From e86075d4fbd8340426f9e1fd7fd1f49342c009a7 Mon Sep 17 00:00:00 2001 From: Justin Smith Date: Fri, 15 Mar 2024 11:42:26 -0400 Subject: [PATCH] Bindings generation for aws-lc-fips-sys v0.12.6 --- .github/workflows/fips-bindings-generator.yml | 139 + ...nerator.yml => sys-bindings-generator.yml} | 2 +- Cross.toml | 5 +- aws-lc-fips-sys/Cargo.toml | 8 +- aws-lc-fips-sys/builder/cmake_builder.rs | 6 +- aws-lc-fips-sys/builder/main.rs | 59 +- aws-lc-fips-sys/src/lib.rs | 14 +- aws-lc-fips-sys/src/linux_aarch64_crypto.rs | 27967 ------------- .../src/linux_aarch64_crypto_ssl.rs | 32880 --------------- aws-lc-fips-sys/src/linux_x86_64_crypto.rs | 28040 ------------- .../src/linux_x86_64_crypto_ssl.rs | 32953 ---------------- aws-lc-fips-sys/symbols/linux_aarch64.txt | 3772 -- aws-lc-fips-sys/symbols/linux_x86_64.txt | 3777 -- docker/linux-cross/Dockerfile | 17 +- 14 files changed, 232 insertions(+), 129407 deletions(-) create mode 100644 .github/workflows/fips-bindings-generator.yml rename .github/workflows/{bindings-generator.yml => sys-bindings-generator.yml} (99%) delete mode 100644 aws-lc-fips-sys/src/linux_aarch64_crypto.rs delete mode 100644 aws-lc-fips-sys/src/linux_aarch64_crypto_ssl.rs delete mode 100644 aws-lc-fips-sys/src/linux_x86_64_crypto.rs delete mode 100644 aws-lc-fips-sys/src/linux_x86_64_crypto_ssl.rs delete mode 100644 aws-lc-fips-sys/symbols/linux_aarch64.txt delete mode 100644 aws-lc-fips-sys/symbols/linux_x86_64.txt diff --git a/.github/workflows/fips-bindings-generator.yml b/.github/workflows/fips-bindings-generator.yml new file mode 100644 index 00000000000..8546ba008d8 --- /dev/null +++ b/.github/workflows/fips-bindings-generator.yml @@ -0,0 +1,139 @@ +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, i686-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 -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: + max-parallel: 1 + 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 + - 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, i686-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/bindings-generator.yml b/.github/workflows/sys-bindings-generator.yml similarity index 99% rename from .github/workflows/bindings-generator.yml rename to .github/workflows/sys-bindings-generator.yml index 409f2f93591..67dfa6129fd 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: diff --git a/Cross.toml b/Cross.toml index 092fd36d125..64ec25742b8 100644 --- a/Cross.toml +++ b/Cross.toml @@ -1,4 +1,7 @@ +[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" ] diff --git a/aws-lc-fips-sys/Cargo.toml b/aws-lc-fips-sys/Cargo.toml index de276e25ef6..5c92722710e 100644 --- a/aws-lc-fips-sys/Cargo.toml +++ b/aws-lc-fips-sys/Cargo.toml @@ -1,7 +1,7 @@ [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" +version = "0.12.6" links = "aws_lc_fips_0_12_5" authors = ["AWS-LC"] edition = "2021" @@ -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 = "i686-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 = "i686-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] 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 991ec69adc8..7cceb019fe7 100644 --- a/aws-lc-fips-sys/builder/main.rs +++ b/aws-lc-fips-sys/builder/main.rs @@ -12,8 +12,13 @@ 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 = "i686-unknown-linux-gnu", + target = "x86_64-unknown-linux-gnu", + target = "aarch64-unknown-linux-musl", + target = "x86_64-unknown-linux-musl" )) ))] mod bindgen; @@ -137,6 +142,7 @@ fn target_platform_prefix(name: &str) -> String { pub(crate) struct TestCommandResult { output: Box, status: bool, + executed: bool, } fn test_command(executable: &OsStr, args: &[&OsStr]) -> TestCommandResult { @@ -147,19 +153,26 @@ 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 = "i686-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: Option, bindings_path: &PathBuf) { @@ -255,6 +268,7 @@ trait Builder { fn build(&self) -> Result<(), String>; } +#[allow(clippy::too_many_lines)] fn main() { let is_internal_no_prefix = env_var_to_bool("AWS_LC_FIPS_SYS_INTERNAL_NO_PREFIX").unwrap_or(false); @@ -264,6 +278,11 @@ fn main() { let pregenerated = !is_bindgen_required || is_internal_generate; + cfg_bindgen_platform!( + i686_unknown_linux_gnu, + "i686-unknown-linux-gnu", + pregenerated + ); cfg_bindgen_platform!( x86_64_unknown_linux_gnu, "x86_64-unknown-linux-gnu", @@ -274,8 +293,27 @@ fn main() { "aarch64-unknown-linux-gnu", pregenerated ); - - if !(x86_64_unknown_linux_gnu || aarch64_unknown_linux_gnu) { + 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 !(i686_unknown_linux_gnu + || 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; } @@ -310,8 +348,13 @@ fn main() { #[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 = "i686-unknown-linux-gnu", + target = "x86_64-unknown-linux-gnu", + target = "aarch64-unknown-linux-musl", + target = "x86_64-unknown-linux-musl" )) ))] { diff --git a/aws-lc-fips-sys/src/lib.rs b/aws-lc-fips-sys/src/lib.rs index 798edf072ef..144ea716696 100644 --- a/aws-lc-fips-sys/src/lib.rs +++ b/aws-lc-fips-sys/src/lib.rs @@ -24,9 +24,19 @@ macro_rules! platform_binding { }; } -platform_binding!(linux_x86_64); +platform_binding!(i686_unknown_linux_gnu); -platform_binding!(linux_aarch64); +platform_binding!(x86_64_unknown_linux_gnu); + +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/linux_aarch64_crypto.rs b/aws-lc-fips-sys/src/linux_aarch64_crypto.rs deleted file mode 100644 index a09904bceb1..00000000000 --- a/aws-lc-fips-sys/src/linux_aarch64_crypto.rs +++ /dev/null @@ -1,27967 +0,0 @@ -/* automatically generated by rust-bindgen 0.69.2 */ - - -// 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.8\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.8\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 va_list = [u64; 4usize]; -pub type __off_t = ::std::os::raw::c_long; -pub type __off64_t = ::std::os::raw::c_long; -pub type __time_t = ::std::os::raw::c_long; -pub type FILE = _IO_FILE; -#[repr(C)] -#[derive(Debug, Copy, Clone)] -pub struct _IO_marker { - _unused: [u8; 0], -} -#[repr(C)] -#[derive(Debug, Copy, Clone)] -pub struct _IO_codecvt { - _unused: [u8; 0], -} -#[repr(C)] -#[derive(Debug, Copy, Clone)] -pub struct _IO_wide_data { - _unused: [u8; 0], -} -pub type _IO_lock_t = ::std::os::raw::c_void; -#[repr(C)] -#[derive(Debug, Copy, Clone, PartialEq, Eq)] -pub struct _IO_FILE { - pub _flags: ::std::os::raw::c_int, - pub _IO_read_ptr: *mut ::std::os::raw::c_char, - pub _IO_read_end: *mut ::std::os::raw::c_char, - pub _IO_read_base: *mut ::std::os::raw::c_char, - pub _IO_write_base: *mut ::std::os::raw::c_char, - pub _IO_write_ptr: *mut ::std::os::raw::c_char, - pub _IO_write_end: *mut ::std::os::raw::c_char, - pub _IO_buf_base: *mut ::std::os::raw::c_char, - pub _IO_buf_end: *mut ::std::os::raw::c_char, - pub _IO_save_base: *mut ::std::os::raw::c_char, - pub _IO_backup_base: *mut ::std::os::raw::c_char, - pub _IO_save_end: *mut ::std::os::raw::c_char, - pub _markers: *mut _IO_marker, - pub _chain: *mut _IO_FILE, - pub _fileno: ::std::os::raw::c_int, - pub _flags2: ::std::os::raw::c_int, - pub _old_offset: __off_t, - pub _cur_column: ::std::os::raw::c_ushort, - pub _vtable_offset: ::std::os::raw::c_schar, - pub _shortbuf: [::std::os::raw::c_char; 1usize], - pub _lock: *mut _IO_lock_t, - pub _offset: __off64_t, - pub _codecvt: *mut _IO_codecvt, - pub _wide_data: *mut _IO_wide_data, - pub _freeres_list: *mut _IO_FILE, - pub _freeres_buf: *mut ::std::os::raw::c_void, - pub __pad5: usize, - pub _mode: ::std::os::raw::c_int, - pub _unused2: [::std::os::raw::c_char; 20usize], -} -#[test] -fn bindgen_test_layout__IO_FILE() { - const UNINIT: ::std::mem::MaybeUninit<_IO_FILE> = ::std::mem::MaybeUninit::uninit(); - let ptr = UNINIT.as_ptr(); - assert_eq!( - ::std::mem::size_of::<_IO_FILE>(), - 216usize, - concat!("Size of: ", stringify!(_IO_FILE)) - ); - assert_eq!( - ::std::mem::align_of::<_IO_FILE>(), - 8usize, - concat!("Alignment of ", stringify!(_IO_FILE)) - ); - assert_eq!( - unsafe { ::std::ptr::addr_of!((*ptr)._flags) as usize - ptr as usize }, - 0usize, - concat!( - "Offset of field: ", - stringify!(_IO_FILE), - "::", - stringify!(_flags) - ) - ); - assert_eq!( - unsafe { ::std::ptr::addr_of!((*ptr)._IO_read_ptr) as usize - ptr as usize }, - 8usize, - concat!( - "Offset of field: ", - stringify!(_IO_FILE), - "::", - stringify!(_IO_read_ptr) - ) - ); - assert_eq!( - unsafe { ::std::ptr::addr_of!((*ptr)._IO_read_end) as usize - ptr as usize }, - 16usize, - concat!( - "Offset of field: ", - stringify!(_IO_FILE), - "::", - stringify!(_IO_read_end) - ) - ); - assert_eq!( - unsafe { ::std::ptr::addr_of!((*ptr)._IO_read_base) as usize - ptr as usize }, - 24usize, - concat!( - "Offset of field: ", - stringify!(_IO_FILE), - "::", - stringify!(_IO_read_base) - ) - ); - assert_eq!( - unsafe { ::std::ptr::addr_of!((*ptr)._IO_write_base) as usize - ptr as usize }, - 32usize, - concat!( - "Offset of field: ", - stringify!(_IO_FILE), - "::", - stringify!(_IO_write_base) - ) - ); - assert_eq!( - unsafe { ::std::ptr::addr_of!((*ptr)._IO_write_ptr) as usize - ptr as usize }, - 40usize, - concat!( - "Offset of field: ", - stringify!(_IO_FILE), - "::", - stringify!(_IO_write_ptr) - ) - ); - assert_eq!( - unsafe { ::std::ptr::addr_of!((*ptr)._IO_write_end) as usize - ptr as usize }, - 48usize, - concat!( - "Offset of field: ", - stringify!(_IO_FILE), - "::", - stringify!(_IO_write_end) - ) - ); - assert_eq!( - unsafe { ::std::ptr::addr_of!((*ptr)._IO_buf_base) as usize - ptr as usize }, - 56usize, - concat!( - "Offset of field: ", - stringify!(_IO_FILE), - "::", - stringify!(_IO_buf_base) - ) - ); - assert_eq!( - unsafe { ::std::ptr::addr_of!((*ptr)._IO_buf_end) as usize - ptr as usize }, - 64usize, - concat!( - "Offset of field: ", - stringify!(_IO_FILE), - "::", - stringify!(_IO_buf_end) - ) - ); - assert_eq!( - unsafe { ::std::ptr::addr_of!((*ptr)._IO_save_base) as usize - ptr as usize }, - 72usize, - concat!( - "Offset of field: ", - stringify!(_IO_FILE), - "::", - stringify!(_IO_save_base) - ) - ); - assert_eq!( - unsafe { ::std::ptr::addr_of!((*ptr)._IO_backup_base) as usize - ptr as usize }, - 80usize, - concat!( - "Offset of field: ", - stringify!(_IO_FILE), - "::", - stringify!(_IO_backup_base) - ) - ); - assert_eq!( - unsafe { ::std::ptr::addr_of!((*ptr)._IO_save_end) as usize - ptr as usize }, - 88usize, - concat!( - "Offset of field: ", - stringify!(_IO_FILE), - "::", - stringify!(_IO_save_end) - ) - ); - assert_eq!( - unsafe { ::std::ptr::addr_of!((*ptr)._markers) as usize - ptr as usize }, - 96usize, - concat!( - "Offset of field: ", - stringify!(_IO_FILE), - "::", - stringify!(_markers) - ) - ); - assert_eq!( - unsafe { ::std::ptr::addr_of!((*ptr)._chain) as usize - ptr as usize }, - 104usize, - concat!( - "Offset of field: ", - stringify!(_IO_FILE), - "::", - stringify!(_chain) - ) - ); - assert_eq!( - unsafe { ::std::ptr::addr_of!((*ptr)._fileno) as usize - ptr as usize }, - 112usize, - concat!( - "Offset of field: ", - stringify!(_IO_FILE), - "::", - stringify!(_fileno) - ) - ); - assert_eq!( - unsafe { ::std::ptr::addr_of!((*ptr)._flags2) as usize - ptr as usize }, - 116usize, - concat!( - "Offset of field: ", - stringify!(_IO_FILE), - "::", - stringify!(_flags2) - ) - ); - assert_eq!( - unsafe { ::std::ptr::addr_of!((*ptr)._old_offset) as usize - ptr as usize }, - 120usize, - concat!( - "Offset of field: ", - stringify!(_IO_FILE), - "::", - stringify!(_old_offset) - ) - ); - assert_eq!( - unsafe { ::std::ptr::addr_of!((*ptr)._cur_column) as usize - ptr as usize }, - 128usize, - concat!( - "Offset of field: ", - stringify!(_IO_FILE), - "::", - stringify!(_cur_column) - ) - ); - assert_eq!( - unsafe { ::std::ptr::addr_of!((*ptr)._vtable_offset) as usize - ptr as usize }, - 130usize, - concat!( - "Offset of field: ", - stringify!(_IO_FILE), - "::", - stringify!(_vtable_offset) - ) - ); - assert_eq!( - unsafe { ::std::ptr::addr_of!((*ptr)._shortbuf) as usize - ptr as usize }, - 131usize, - concat!( - "Offset of field: ", - stringify!(_IO_FILE), - "::", - stringify!(_shortbuf) - ) - ); - assert_eq!( - unsafe { ::std::ptr::addr_of!((*ptr)._lock) as usize - ptr as usize }, - 136usize, - concat!( - "Offset of field: ", - stringify!(_IO_FILE), - "::", - stringify!(_lock) - ) - ); - assert_eq!( - unsafe { ::std::ptr::addr_of!((*ptr)._offset) as usize - ptr as usize }, - 144usize, - concat!( - "Offset of field: ", - stringify!(_IO_FILE), - "::", - stringify!(_offset) - ) - ); - assert_eq!( - unsafe { ::std::ptr::addr_of!((*ptr)._codecvt) as usize - ptr as usize }, - 152usize, - concat!( - "Offset of field: ", - stringify!(_IO_FILE), - "::", - stringify!(_codecvt) - ) - ); - assert_eq!( - unsafe { ::std::ptr::addr_of!((*ptr)._wide_data) as usize - ptr as usize }, - 160usize, - concat!( - "Offset of field: ", - stringify!(_IO_FILE), - "::", - stringify!(_wide_data) - ) - ); - assert_eq!( - unsafe { ::std::ptr::addr_of!((*ptr)._freeres_list) as usize - ptr as usize }, - 168usize, - concat!( - "Offset of field: ", - stringify!(_IO_FILE), - "::", - stringify!(_freeres_list) - ) - ); - assert_eq!( - unsafe { ::std::ptr::addr_of!((*ptr)._freeres_buf) as usize - ptr as usize }, - 176usize, - concat!( - "Offset of field: ", - stringify!(_IO_FILE), - "::", - stringify!(_freeres_buf) - ) - ); - assert_eq!( - unsafe { ::std::ptr::addr_of!((*ptr).__pad5) as usize - ptr as usize }, - 184usize, - concat!( - "Offset of field: ", - stringify!(_IO_FILE), - "::", - stringify!(__pad5) - ) - ); - assert_eq!( - unsafe { ::std::ptr::addr_of!((*ptr)._mode) as usize - ptr as usize }, - 192usize, - concat!( - "Offset of field: ", - stringify!(_IO_FILE), - "::", - stringify!(_mode) - ) - ); - assert_eq!( - unsafe { ::std::ptr::addr_of!((*ptr)._unused2) as usize - ptr as usize }, - 196usize, - concat!( - "Offset of field: ", - stringify!(_IO_FILE), - "::", - stringify!(_unused2) - ) - ); -} -impl Default for _IO_FILE { - 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 time_t = __time_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_5_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"] - pub fn ERR_load_ERR_strings(); -} -extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_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"] - pub fn ERR_load_RAND_strings(); -} -extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_ERR_free_strings"] - pub fn ERR_free_strings(); -} -extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_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"] - 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"] - 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_5_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"] - 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"] - 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_5_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"] - 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"] - 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_5_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_5_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"] - 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_5_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"] - pub fn ERR_print_errors_fp(file: *mut FILE); -} -extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_ERR_clear_error"] - pub fn ERR_clear_error(); -} -extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_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"] - 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"] - 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_5_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"] - 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"] - 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"] - 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"] - pub fn ERR_clear_system_error(); -} -extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_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_5_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"] - 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"] - 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_5_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_5_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_5_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"] - 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"] - 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_5_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_5_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_5_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_5_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_5_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_5_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_5_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_5_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_5_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"] - pub fn BUF_MEM_free(buf: *mut BUF_MEM); -} -extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_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"] - 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"] - 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"] - 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_5_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"] - 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"] - 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"] - 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"] - 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_5_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_5_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"] - pub fn sk_new_null() -> *mut _STACK; -} -extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_sk_num"] - pub fn sk_num(sk: *const _STACK) -> usize; -} -extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_sk_zero"] - pub fn sk_zero(sk: *mut _STACK); -} -extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_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"] - 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_5_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"] - 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_5_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"] - 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"] - 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"] - 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_5_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_5_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"] - 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"] - 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"] - pub fn sk_dup(sk: *const _STACK) -> *mut _STACK; -} -extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_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"] - 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"] - 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"] - 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_5_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_5_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() - } - } -} -#[repr(C)] -#[derive(Copy, Clone)] -pub union crypto_mutex_st { - pub alignment: f64, - pub padding: [u8; 56usize], -} -#[test] -fn bindgen_test_layout_crypto_mutex_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!(crypto_mutex_st)) - ); - assert_eq!( - ::std::mem::align_of::(), - 8usize, - concat!("Alignment of ", stringify!(crypto_mutex_st)) - ); - assert_eq!( - unsafe { ::std::ptr::addr_of!((*ptr).alignment) as usize - ptr as usize }, - 0usize, - concat!( - "Offset of field: ", - stringify!(crypto_mutex_st), - "::", - stringify!(alignment) - ) - ); - assert_eq!( - unsafe { ::std::ptr::addr_of!((*ptr).padding) as usize - ptr as usize }, - 0usize, - concat!( - "Offset of field: ", - stringify!(crypto_mutex_st), - "::", - stringify!(padding) - ) - ); -} -impl Default for crypto_mutex_st { - 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 = 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"] - 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"] - 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"] - 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"] - 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_5_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_5_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_5_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"] - 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"] - 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"] - 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"] - 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"] - 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_5_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_5_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_5_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_5_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_5_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_5_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_5_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"] - 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"] - pub fn BIO_vfree(bio: *mut BIO); -} -extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_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"] - 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_5_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_5_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_5_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_5_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"] - 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"] - 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_5_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_5_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_5_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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - pub fn BIO_clear_retry_flags(bio: *mut BIO); -} -extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_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_5_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_5_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"] - pub fn BIO_ctrl_pending(bio: *const BIO) -> usize; -} -extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_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"] - 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"] - pub fn BIO_number_read(bio: *const BIO) -> usize; -} -extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_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"] - 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"] - 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"] - 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"] - 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"] - pub fn BIO_pop(bio: *mut BIO) -> *mut BIO; -} -extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_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"] - pub fn BIO_free_all(bio: *mut BIO); -} -extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_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"] - pub fn BIO_copy_next_retry(bio: *mut BIO); -} -extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_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_5_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_5_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_5_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"] - 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_5_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"] - 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"] - 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_5_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"] - 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_5_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"] - pub fn BIO_s_fd() -> *const BIO_METHOD; -} -extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_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"] - 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_5_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"] - pub fn BIO_s_file() -> *const BIO_METHOD; -} -extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_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"] - 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"] - 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"] - 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_5_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"] - 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"] - 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"] - 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"] - 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"] - 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"] - pub fn BIO_s_socket() -> *const BIO_METHOD; -} -extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_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"] - pub fn BIO_s_connect() -> *const BIO_METHOD; -} -extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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_5_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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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_5_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"] - 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_5_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"] - 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_5_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_5_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_5_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_5_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_5_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_5_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_5_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_5_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"] - 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"] - 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"] - 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"] - 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_5_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_5_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"] - pub fn BIO_f_base64() -> *const BIO_METHOD; -} -extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_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"] - 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"] - 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"] - 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"] - 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_5_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_5_BN_new"] - pub fn BN_new() -> *mut BIGNUM; -} -extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BN_init"] - pub fn BN_init(bn: *mut BIGNUM); -} -extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BN_free"] - pub fn BN_free(bn: *mut BIGNUM); -} -extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_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"] - pub fn BN_dup(src: *const BIGNUM) -> *mut BIGNUM; -} -extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_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"] - pub fn BN_clear(bn: *mut BIGNUM); -} -extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_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"] - 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"] - 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"] - pub fn BN_zero(bn: *mut BIGNUM); -} -extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - pub fn BN_CTX_new() -> *mut BN_CTX; -} -extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_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"] - pub fn BN_CTX_start(ctx: *mut BN_CTX); -} -extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_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"] - pub fn BN_CTX_end(ctx: *mut BN_CTX); -} -extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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_5_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"] - 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"] - 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_5_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"] - 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_5_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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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_5_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"] - 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_5_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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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_5_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_5_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_5_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_5_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_5_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_5_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_5_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_5_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_5_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_5_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_5_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_5_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_5_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_5_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"] - 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_5_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_5_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"] - pub fn BN_GENCB_free(callback: *mut BN_GENCB); -} -extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_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_5_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_5_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"] - 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_5_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_5_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_5_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_5_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_5_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_5_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_5_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_5_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_5_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"] - 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"] - 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"] - 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"] - 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_5_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_5_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_5_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_5_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_5_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_5_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_5_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"] - 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"] - 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_5_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_5_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"] - 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_5_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_5_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_5_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"] - 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"] - 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_5_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"] - 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"] - 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_5_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_5_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"] - 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_5_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_5_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_5_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_5_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"] - 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_5_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_5_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"] - pub static ASN1_BOOLEAN_it: ASN1_ITEM; -} -extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_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"] - 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_5_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"] - pub fn ASN1_STRING_new() -> *mut ASN1_STRING; -} -extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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_5_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_5_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"] - pub fn ASN1_GENERALSTRING_new() -> *mut ASN1_GENERALSTRING; -} -extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_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"] - 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"] - pub fn ASN1_PRINTABLESTRING_new() -> *mut ASN1_PRINTABLESTRING; -} -extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_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"] - pub fn ASN1_UNIVERSALSTRING_new() -> *mut ASN1_UNIVERSALSTRING; -} -extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_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"] - pub fn ASN1_VISIBLESTRING_new() -> *mut ASN1_VISIBLESTRING; -} -extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_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"] - pub fn ASN1_GENERALSTRING_free(str_: *mut ASN1_GENERALSTRING); -} -extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_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"] - 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"] - pub fn ASN1_PRINTABLESTRING_free(str_: *mut ASN1_PRINTABLESTRING); -} -extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_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"] - pub fn ASN1_UNIVERSALSTRING_free(str_: *mut ASN1_UNIVERSALSTRING); -} -extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_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"] - pub fn ASN1_VISIBLESTRING_free(str_: *mut ASN1_VISIBLESTRING); -} -extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_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_5_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_5_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_5_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_5_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_5_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_5_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_5_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_5_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_5_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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - pub static ASN1_BMPSTRING_it: ASN1_ITEM; -} -extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_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"] - pub static ASN1_IA5STRING_it: ASN1_ITEM; -} -extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_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"] - pub static ASN1_PRINTABLESTRING_it: ASN1_ITEM; -} -extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_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"] - pub static ASN1_UNIVERSALSTRING_it: ASN1_ITEM; -} -extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_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"] - pub static ASN1_VISIBLESTRING_it: ASN1_ITEM; -} -extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_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"] - 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"] - 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_5_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"] - 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_5_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_5_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_5_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_5_DIRECTORYSTRING_new"] - pub fn DIRECTORYSTRING_new() -> *mut ASN1_STRING; -} -extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_DIRECTORYSTRING_free"] - pub fn DIRECTORYSTRING_free(str_: *mut ASN1_STRING); -} -extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_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_5_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"] - pub static DIRECTORYSTRING_it: ASN1_ITEM; -} -extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_DISPLAYTEXT_new"] - pub fn DISPLAYTEXT_new() -> *mut ASN1_STRING; -} -extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_DISPLAYTEXT_free"] - pub fn DISPLAYTEXT_free(str_: *mut ASN1_STRING); -} -extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_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_5_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"] - pub static DISPLAYTEXT_it: ASN1_ITEM; -} -extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_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"] - 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"] - 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_5_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"] - 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_5_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"] - 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"] - 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"] - 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_5_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_5_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"] - 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_5_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"] - pub fn ASN1_INTEGER_free(str_: *mut ASN1_INTEGER); -} -extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_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"] - 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_5_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"] - 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_5_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"] - pub static ASN1_INTEGER_it: ASN1_ITEM; -} -extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - pub fn ASN1_ENUMERATED_new() -> *mut ASN1_ENUMERATED; -} -extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_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"] - 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_5_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"] - pub static ASN1_ENUMERATED_it: ASN1_ITEM; -} -extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_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"] - 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"] - 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"] - 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"] - 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"] - 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"] - pub fn ASN1_UTCTIME_new() -> *mut ASN1_UTCTIME; -} -extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_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"] - 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_5_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"] - pub static ASN1_UTCTIME_it: ASN1_ITEM; -} -extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_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"] - 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"] - 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_5_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"] - 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"] - pub fn ASN1_GENERALIZEDTIME_new() -> *mut ASN1_GENERALIZEDTIME; -} -extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_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"] - 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_5_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"] - pub static ASN1_GENERALIZEDTIME_it: ASN1_ITEM; -} -extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_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"] - 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"] - 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_5_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"] - pub fn ASN1_TIME_new() -> *mut ASN1_TIME; -} -extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_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"] - 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_5_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"] - pub static ASN1_TIME_it: ASN1_ITEM; -} -extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_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_5_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"] - 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_5_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"] - 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"] - 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"] - 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"] - 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"] - pub fn ASN1_NULL_new() -> *mut ASN1_NULL; -} -extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_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"] - 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_5_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"] - 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_5_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_5_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"] - 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_5_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"] - 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_5_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_5_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"] - pub fn ASN1_TYPE_free(a: *mut ASN1_TYPE); -} -extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_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_5_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"] - pub static ASN1_ANY_it: ASN1_ITEM; -} -extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_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"] - 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_5_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_5_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"] - 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_5_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"] - 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_5_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"] - 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"] - 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"] - 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"] - 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"] - 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_5_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_5_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"] - 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"] - 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"] - 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_5_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_5_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_5_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_5_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"] - 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_5_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"] - 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"] - 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"] - pub fn ASN1_STRING_TABLE_cleanup(); -} -extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_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"] - pub fn ASN1_PRINTABLE_free(str_: *mut ASN1_STRING); -} -extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_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_5_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"] - pub static ASN1_PRINTABLE_it: ASN1_ITEM; -} -extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_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"] - 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"] - 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"] - 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_5_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_5_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"] - 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"] - 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"] - 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_5_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"] - 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"] - pub fn EVP_EncodeInit(ctx: *mut EVP_ENCODE_CTX); -} -extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_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_5_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_5_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"] - 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_5_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_5_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_5_BLAKE2B256_Init"] - pub fn BLAKE2B256_Init(b2b: *mut BLAKE2B_CTX); -} -extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_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_5_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"] - 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_5_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"] - 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"] - 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"] - 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_5_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_5_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"] - 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"] - pub fn CBS_data(cbs: *const CBS) -> *const u8; -} -extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_CBS_len"] - pub fn CBS_len(cbs: *const CBS) -> usize; -} -extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_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_5_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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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_5_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_5_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"] - 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_5_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_5_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_5_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"] - 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"] - 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"] - 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_5_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_5_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_5_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_5_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"] - 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"] - 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"] - 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"] - 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"] - 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_5_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_5_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_5_CBB_zero"] - pub fn CBB_zero(cbb: *mut CBB); -} -extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_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"] - 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"] - pub fn CBB_cleanup(cbb: *mut CBB); -} -extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_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_5_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"] - pub fn CBB_data(cbb: *const CBB) -> *const u8; -} -extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_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"] - 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"] - 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"] - 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"] - 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_5_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"] - 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"] - 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_5_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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - pub fn CBB_discard_child(cbb: *mut CBB); -} -extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_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"] - 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_5_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"] - 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_5_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_5_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"] - 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_5_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"] - 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_5_EVP_rc4"] - pub fn EVP_rc4() -> *const EVP_CIPHER; -} -extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_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"] - pub fn EVP_des_ecb() -> *const EVP_CIPHER; -} -extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_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"] - pub fn EVP_des_ede3() -> *const EVP_CIPHER; -} -extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - pub fn EVP_aes_256_xts() -> *const EVP_CIPHER; -} -extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_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"] - pub fn EVP_rc2_cbc() -> *const EVP_CIPHER; -} -extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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_5_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_5_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_5_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_5_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_5_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_5_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_5_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_5_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_5_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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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_5_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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - pub fn EVP_CIPHER_mode(cipher: *const EVP_CIPHER) -> u32; -} -extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_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_5_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"] - 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"] - 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"] - 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"] - 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_5_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_5_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_5_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_5_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_5_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_5_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_5_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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - pub fn EVP_aes_256_cfb8() -> *const EVP_CIPHER; -} -extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_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"] - pub fn EVP_bf_cbc() -> *const EVP_CIPHER; -} -extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_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"] - pub fn EVP_cast5_ecb() -> *const EVP_CIPHER; -} -extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_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"] - 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_5_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_5_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"] - pub fn CMAC_CTX_free(ctx: *mut CMAC_CTX); -} -extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_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"] - 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_5_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"] - 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"] - 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_5_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"] - pub fn NCONF_free(conf: *mut CONF); -} -extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_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_5_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_5_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"] - 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_5_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_5_CONF_modules_free"] - pub fn CONF_modules_free(); -} -extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_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"] - pub fn OPENSSL_no_config(); -} -extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_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"] - 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_5_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"] - 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"] - 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_5_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"] - 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_5_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"] - 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"] - 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"] - 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_5_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"] - 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"] - 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"] - 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_5_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"] - 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_5_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"] - 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"] - 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"] - 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_5_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"] - 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"] - 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_5_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"] - 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_5_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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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_5_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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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_5_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_5_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_5_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_5_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_5_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"] - 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"] - 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_5_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_5_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_5_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_5_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_5_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"] - 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_5_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"] - 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"] - pub fn CRYPTO_secure_used() -> usize; -} -extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_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"] - 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"] - pub fn CRYPTO_library_init(); -} -extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_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"] - 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"] - 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"] - 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"] - pub fn CRYPTO_pre_sandbox_init(); -} -extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_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_5_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"] - 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"] - 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"] - pub fn SSLeay() -> ::std::os::raw::c_ulong; -} -extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_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"] - 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"] - 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"] - 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"] - pub fn ENGINE_load_builtin_engines(); -} -extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_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"] - pub fn OPENSSL_load_builtin_modules(); -} -extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_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"] - pub fn OPENSSL_cleanup(); -} -extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_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"] - 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"] - 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_5_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"] - 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"] - 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_5_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_5_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_5_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_5_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"] - 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_5_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_5_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"] - 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"] - 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_5_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_5_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_5_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_5_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_5_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_5_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_5_DH_new"] - pub fn DH_new() -> *mut DH; -} -extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_DH_free"] - pub fn DH_free(dh: *mut DH); -} -extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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_5_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_5_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_5_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_5_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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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_5_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"] - 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_5_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_5_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"] - 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"] - 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"] - 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_5_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"] - 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"] - 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"] - 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_5_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_5_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"] - 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_5_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"] - pub fn EVP_md4() -> *const EVP_MD; -} -extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_md5"] - pub fn EVP_md5() -> *const EVP_MD; -} -extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_ripemd160"] - pub fn EVP_ripemd160() -> *const EVP_MD; -} -extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_sha1"] - pub fn EVP_sha1() -> *const EVP_MD; -} -extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_sha224"] - pub fn EVP_sha224() -> *const EVP_MD; -} -extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_sha256"] - pub fn EVP_sha256() -> *const EVP_MD; -} -extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_sha384"] - pub fn EVP_sha384() -> *const EVP_MD; -} -extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_sha512"] - pub fn EVP_sha512() -> *const EVP_MD; -} -extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_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"] - pub fn EVP_sha3_224() -> *const EVP_MD; -} -extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_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"] - pub fn EVP_sha3_384() -> *const EVP_MD; -} -extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_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"] - pub fn EVP_blake2b256() -> *const EVP_MD; -} -extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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_5_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"] - 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_5_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_5_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_5_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_5_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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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_5_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"] - 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"] - 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"] - 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_5_ENGINE_new"] - pub fn ENGINE_new() -> *mut ENGINE; -} -extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_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"] - 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_5_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"] - 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_5_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"] - 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"] - 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_5_DSA_new"] - pub fn DSA_new() -> *mut DSA; -} -extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_DSA_free"] - pub fn DSA_free(dsa: *mut DSA); -} -extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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_5_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_5_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_5_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_5_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_5_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"] - 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_5_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"] - pub fn DSA_SIG_free(sig: *mut DSA_SIG); -} -extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_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"] - 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"] - 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"] - 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_5_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_5_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_5_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_5_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_5_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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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_5_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_5_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"] - 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_5_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"] - 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_5_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"] - 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_5_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"] - 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_5_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_5_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"] - pub fn EC_GROUP_free(group: *mut EC_GROUP); -} -extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_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"] - 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_5_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"] - 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"] - 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"] - 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_5_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_5_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"] - 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"] - 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"] - 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"] - 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"] - pub fn EC_POINT_free(point: *mut EC_POINT); -} -extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_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"] - 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"] - 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"] - 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"] - 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_5_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_5_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_5_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_5_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_5_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_5_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_5_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_5_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_5_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_5_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_5_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_5_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_5_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_5_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_5_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_5_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_5_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"] - 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_5_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"] - 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"] - 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_5_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"] - 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"] - pub fn EC_KEY_new() -> *mut EC_KEY; -} -extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_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"] - 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"] - pub fn EC_KEY_free(key: *mut EC_KEY); -} -extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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_5_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_5_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"] - 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"] - 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_5_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"] - 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_5_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"] - 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"] - 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"] - 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_5_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_5_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_5_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"] - 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_5_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"] - 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_5_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"] - 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_5_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"] - 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_5_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_5_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_5_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_5_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_5_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"] - 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"] - 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"] - 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"] - 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_5_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_5_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_5_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_5_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"] - 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"] - 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"] - 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_5_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"] - 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_5_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_5_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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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_5_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"] - 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_5_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"] - 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_5_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"] - 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_5_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_5_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_5_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_5_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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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_5_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_5_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_5_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_5_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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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_5_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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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_5_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_5_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_5_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_5_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_5_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_5_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_5_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_5_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_5_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_5_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_5_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_5_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_5_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"] - 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_5_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_5_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_5_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"] - 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_5_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_5_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_5_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_5_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_5_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_5_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_5_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_5_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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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_5_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"] - 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_5_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"] - 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_5_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"] - 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_5_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"] - 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_5_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"] - 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"] - 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_5_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"] - 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"] - 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_5_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_5_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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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_5_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"] - 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"] - 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"] - 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_5_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_5_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_5_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"] - pub fn OpenSSL_add_all_algorithms(); -} -extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_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"] - pub fn OpenSSL_add_all_ciphers(); -} -extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_OpenSSL_add_all_digests"] - pub fn OpenSSL_add_all_digests(); -} -extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_cleanup"] - pub fn EVP_cleanup(); -} -extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_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_5_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_5_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"] - 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"] - 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_5_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_5_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_5_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"] - 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"] - 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"] - 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_5_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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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_5_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"] - 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_5_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"] - 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_5_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"] - 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_5_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"] - 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_5_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_5_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_5_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_5_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"] - 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_5_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"] - 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"] - 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_5_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_5_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"] - pub fn HMAC_CTX_new() -> *mut HMAC_CTX; -} -extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_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"] - pub fn HMAC_CTX_cleanse(ctx: *mut HMAC_CTX); -} -extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_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"] - 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_5_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_5_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_5_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"] - 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"] - 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"] - pub fn HMAC_CTX_reset(ctx: *mut HMAC_CTX); -} -extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_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_5_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_5_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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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_5_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"] - 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"] - 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_5_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_5_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"] - 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"] - 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"] - 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"] - 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_5_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_5_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_5_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_5_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_5_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_5_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"] - 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"] - 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"] - 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_5_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_5_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_5_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_5_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"] - 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"] - 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"] - 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_5_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"] - 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"] - 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_5_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"] - 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"] - 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"] - pub fn OBJ_length(obj: *const ASN1_OBJECT) -> usize; -} -extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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_5_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_5_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_5_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_5_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_5_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_5_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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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_5_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"] - 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"] - 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"] - 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"] - pub fn PKCS7_free(p7: *mut PKCS7); -} -extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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_5_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"] - 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"] - 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_5_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"] - 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"] - 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_5_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"] - 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"] - 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"] - 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"] - 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"] - pub fn RSA_new() -> *mut RSA; -} -extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_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"] - pub fn RSA_free(rsa: *mut RSA); -} -extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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_5_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"] - 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_5_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_5_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"] - 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_5_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_5_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_5_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_5_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_5_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_5_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_5_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_5_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_5_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_5_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_5_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_5_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_5_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_5_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_5_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"] - 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"] - pub fn RSAPublicKey_dup(rsa: *const RSA) -> *mut RSA; -} -extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_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"] - 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"] - 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"] - 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_5_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_5_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_5_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_5_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"] - 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"] - 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"] - 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_5_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"] - 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"] - 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"] - 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_5_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_5_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_5_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"] - 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"] - 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"] - 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"] - 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_5_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_5_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"] - 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_5_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"] - 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_5_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_5_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_5_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_5_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_5_X509_it"] - pub static X509_it: ASN1_ITEM; -} -extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_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"] - 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"] - pub fn X509_dup(x509: *mut X509) -> *mut X509; -} -extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_free"] - pub fn X509_free(x509: *mut X509); -} -extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_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_5_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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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_5_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"] - 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"] - 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_5_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_5_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_5_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"] - 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"] - 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_5_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"] - 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"] - pub fn X509_new() -> *mut X509; -} -extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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_5_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_5_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"] - 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"] - 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"] - 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_5_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"] - 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_5_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_5_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_5_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"] - 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_5_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"] - 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"] - 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"] - pub fn X509_CRL_free(crl: *mut X509_CRL); -} -extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_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_5_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"] - 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"] - 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"] - 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"] - 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_5_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"] - 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"] - 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"] - 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_5_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_5_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_5_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"] - 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_5_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"] - 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"] - pub fn X509_CRL_new() -> *mut X509_CRL; -} -extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_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"] - 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"] - 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"] - 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"] - 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"] - 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_5_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_5_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"] - 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"] - 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"] - 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_5_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"] - 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"] - pub fn X509_REQ_free(req: *mut X509_REQ); -} -extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_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_5_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"] - 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"] - 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"] - 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"] - 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_5_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"] - pub fn X509_REQ_new() -> *mut X509_REQ; -} -extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_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"] - 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"] - 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"] - 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_5_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"] - 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"] - 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"] - 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_5_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"] - pub fn X509_NAME_new() -> *mut X509_NAME; -} -extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_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"] - 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_5_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"] - 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"] - 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_5_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"] - 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"] - 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_5_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_5_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"] - 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"] - 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_5_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_5_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_5_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_5_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"] - 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"] - 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"] - 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_5_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"] - 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"] - 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"] - 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"] - 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"] - 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_5_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"] - 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_5_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_5_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_5_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"] - pub fn X509_EXTENSION_new() -> *mut X509_EXTENSION; -} -extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_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"] - 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_5_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"] - 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"] - 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_5_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_5_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"] - 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"] - 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"] - 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"] - 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"] - 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_5_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"] - 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_5_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"] - 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"] - 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_5_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_5_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_5_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"] - 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"] - 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_5_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"] - pub fn X509_ALGOR_new() -> *mut X509_ALGOR; -} -extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_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"] - pub fn X509_ALGOR_free(alg: *mut X509_ALGOR); -} -extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_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_5_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"] - 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_5_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_5_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"] - 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"] - 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_5_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_5_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_5_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_5_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_5_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_5_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_5_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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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_5_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"] - 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_5_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_5_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"] - 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_5_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_5_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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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_5_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_5_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"] - 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_5_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_5_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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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_5_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"] - 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"] - 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"] - 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"] - 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_5_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_5_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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - pub fn X509_PUBKEY_new() -> *mut X509_PUBKEY; -} -extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_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"] - 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_5_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"] - pub static X509_PUBKEY_it: ASN1_ITEM; -} -extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_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"] - 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"] - pub fn X509_SIG_new() -> *mut X509_SIG; -} -extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_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"] - 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_5_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"] - pub static X509_SIG_it: ASN1_ITEM; -} -extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_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"] - pub fn X509_ATTRIBUTE_free(a: *mut X509_ATTRIBUTE); -} -extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_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_5_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"] - pub static X509_ATTRIBUTE_it: ASN1_ITEM; -} -extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_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_5_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"] - 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"] - pub fn X509_trust_clear(x: *mut X509); -} -extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_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"] - 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"] - pub fn X509_REVOKED_new() -> *mut X509_REVOKED; -} -extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_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"] - 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_5_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"] - pub static X509_REVOKED_it: ASN1_ITEM; -} -extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_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"] - 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_5_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_5_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"] - pub fn X509_PKEY_free(a: *mut X509_PKEY); -} -extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_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"] - pub fn NETSCAPE_SPKI_free(a: *mut NETSCAPE_SPKI); -} -extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_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_5_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"] - pub static NETSCAPE_SPKI_it: ASN1_ITEM; -} -extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_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"] - pub fn NETSCAPE_SPKAC_free(a: *mut NETSCAPE_SPKAC); -} -extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_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_5_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"] - pub static NETSCAPE_SPKAC_it: ASN1_ITEM; -} -extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_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"] - pub fn X509_INFO_free(a: *mut X509_INFO); -} -extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_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_5_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_5_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_5_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_5_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_5_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_5_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"] - 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"] - 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_5_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"] - 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"] - 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_5_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_5_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"] - 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"] - 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"] - 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_5_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_5_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_5_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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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_5_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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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_5_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"] - 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"] - 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"] - 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_5_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_5_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_5_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_5_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"] - 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"] - 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_5_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"] - 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_5_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_5_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_5_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_5_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"] - 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_5_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_5_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_5_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"] - 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"] - 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_5_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_5_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_5_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"] - 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_5_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_5_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"] - 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"] - 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"] - 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_5_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_5_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_5_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_5_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_5_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_5_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"] - 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_5_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_5_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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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_5_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"] - pub static PKCS8_PRIV_KEY_INFO_it: ASN1_ITEM; -} -extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_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"] - 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"] - 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_5_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_5_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"] - 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_5_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"] - 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"] - 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"] - 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_5_X509_TRUST_cleanup"] - pub fn X509_TRUST_cleanup(); -} -extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_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"] - 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"] - 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_5_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"] - 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"] - 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_5_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"] - 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_5_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"] - 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"] - 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_5_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_5_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"] - 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"] - 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"] - 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"] - 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"] - pub fn X509_STORE_new() -> *mut X509_STORE; -} -extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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_5_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"] - 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"] - 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_5_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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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_5_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_5_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_5_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_5_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_5_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"] - pub fn X509_LOOKUP_free(ctx: *mut X509_LOOKUP); -} -extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_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"] - 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_5_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"] - 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_5_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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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_5_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"] - 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_5_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_5_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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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_5_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_5_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"] - 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"] - 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_5_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_5_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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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_5_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"] - 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_5_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_5_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_5_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_5_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_5_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_5_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_5_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_5_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_5_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_5_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_5_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_5_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_5_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"] - 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_5_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_5_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_5_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"] - 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"] - 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_5_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_5_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"] - 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"] - 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_5_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_5_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"] - 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"] - 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"] - 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"] - 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_5_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_5_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"] - 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"] - 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_5_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_5_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"] - 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"] - 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_5_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_5_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"] - 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"] - 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_5_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_5_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"] - 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"] - 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_5_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_5_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_5_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_5_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_5_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_5_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"] - 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"] - 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_5_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_5_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"] - 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"] - 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_5_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_5_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_5_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_5_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_5_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_5_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"] - 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"] - 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_5_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_5_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"] - 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"] - 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_5_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_5_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_5_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_5_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_5_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_5_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"] - 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"] - 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_5_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_5_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"] - 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"] - 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_5_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_5_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_5_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_5_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_5_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_5_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"] - 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"] - 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_5_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_5_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_5_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_5_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_5_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_5_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_5_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_5_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_5_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_5_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_5_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_5_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_5_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_5_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_5_PKCS12_PBE_add"] - pub fn PKCS12_PBE_add(); -} -extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_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_5_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"] - 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"] - 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"] - 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"] - 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"] - 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_5_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_5_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_5_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"] - 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"] - 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"] - 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"] - 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"] - 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"] - pub fn RAND_cleanup(); -} -extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - pub fn RAND_poll() -> ::std::os::raw::c_int; -} -extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_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_5_RAND_SSLeay"] - pub fn RAND_SSLeay() -> *mut RAND_METHOD; -} -extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_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"] - 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"] - 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_5_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"] - 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_5_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"] - 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_5_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"] - 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"] - 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"] - pub fn FIPS_service_indicator_after_call() -> u64; -} -extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_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"] - 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"] - 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"] - 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"] - 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_5_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"] - 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"] - 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_5_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_5_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"] - 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"] - 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_5_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"] - 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_5_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_5_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_5_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_5_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_5_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"] - 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"] - 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_5_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"] - 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_5_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_5_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_5_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_5_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_5_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_5_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"] - pub fn PROXY_POLICY_free(a: *mut PROXY_POLICY); -} -extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_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_5_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"] - pub static PROXY_POLICY_it: ASN1_ITEM; -} -extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_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"] - 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"] - 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_5_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"] - 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_5_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"] - pub fn BASIC_CONSTRAINTS_free(a: *mut BASIC_CONSTRAINTS); -} -extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_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_5_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"] - pub static BASIC_CONSTRAINTS_it: ASN1_ITEM; -} -extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_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"] - pub fn AUTHORITY_KEYID_free(a: *mut AUTHORITY_KEYID); -} -extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_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_5_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"] - pub static AUTHORITY_KEYID_it: ASN1_ITEM; -} -extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_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"] - pub fn GENERAL_NAME_free(a: *mut GENERAL_NAME); -} -extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_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_5_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"] - pub static GENERAL_NAME_it: ASN1_ITEM; -} -extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_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"] - 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"] - 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_5_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"] - pub fn GENERAL_NAMES_new() -> *mut GENERAL_NAMES; -} -extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_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"] - 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_5_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"] - pub static GENERAL_NAMES_it: ASN1_ITEM; -} -extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_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_5_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_5_OTHERNAME_new"] - pub fn OTHERNAME_new() -> *mut OTHERNAME; -} -extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_OTHERNAME_free"] - pub fn OTHERNAME_free(a: *mut OTHERNAME); -} -extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_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_5_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"] - pub static OTHERNAME_it: ASN1_ITEM; -} -extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EDIPARTYNAME_new"] - pub fn EDIPARTYNAME_new() -> *mut EDIPARTYNAME; -} -extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EDIPARTYNAME_free"] - pub fn EDIPARTYNAME_free(a: *mut EDIPARTYNAME); -} -extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_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_5_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"] - pub static EDIPARTYNAME_it: ASN1_ITEM; -} -extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_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"] - 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_5_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"] - 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_5_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_5_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"] - 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_5_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"] - 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"] - 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_5_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"] - pub static EXTENDED_KEY_USAGE_it: ASN1_ITEM; -} -extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_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"] - pub fn CERTIFICATEPOLICIES_new() -> *mut CERTIFICATEPOLICIES; -} -extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_CERTIFICATEPOLICIES_free"] - pub fn CERTIFICATEPOLICIES_free(a: *mut CERTIFICATEPOLICIES); -} -extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_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_5_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"] - pub static CERTIFICATEPOLICIES_it: ASN1_ITEM; -} -extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_POLICYINFO_new"] - pub fn POLICYINFO_new() -> *mut POLICYINFO; -} -extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_POLICYINFO_free"] - pub fn POLICYINFO_free(a: *mut POLICYINFO); -} -extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_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_5_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"] - pub static POLICYINFO_it: ASN1_ITEM; -} -extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_POLICYQUALINFO_new"] - pub fn POLICYQUALINFO_new() -> *mut POLICYQUALINFO; -} -extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_POLICYQUALINFO_free"] - pub fn POLICYQUALINFO_free(a: *mut POLICYQUALINFO); -} -extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_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_5_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"] - pub static POLICYQUALINFO_it: ASN1_ITEM; -} -extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_USERNOTICE_new"] - pub fn USERNOTICE_new() -> *mut USERNOTICE; -} -extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_USERNOTICE_free"] - pub fn USERNOTICE_free(a: *mut USERNOTICE); -} -extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_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_5_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"] - pub static USERNOTICE_it: ASN1_ITEM; -} -extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_NOTICEREF_new"] - pub fn NOTICEREF_new() -> *mut NOTICEREF; -} -extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_NOTICEREF_free"] - pub fn NOTICEREF_free(a: *mut NOTICEREF); -} -extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_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_5_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"] - pub static NOTICEREF_it: ASN1_ITEM; -} -extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_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"] - 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"] - 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_5_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"] - pub static CRL_DIST_POINTS_it: ASN1_ITEM; -} -extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_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"] - pub fn DIST_POINT_free(a: *mut DIST_POINT); -} -extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_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_5_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"] - pub static DIST_POINT_it: ASN1_ITEM; -} -extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_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"] - 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"] - 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_5_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"] - pub static DIST_POINT_NAME_it: ASN1_ITEM; -} -extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_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"] - 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"] - 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_5_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"] - pub static ISSUING_DIST_POINT_it: ASN1_ITEM; -} -extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_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"] - 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"] - pub fn ACCESS_DESCRIPTION_new() -> *mut ACCESS_DESCRIPTION; -} -extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_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"] - 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_5_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"] - pub static ACCESS_DESCRIPTION_it: ASN1_ITEM; -} -extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_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"] - 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"] - 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_5_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"] - pub static AUTHORITY_INFO_ACCESS_it: ASN1_ITEM; -} -extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_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"] - pub fn POLICY_MAPPING_new() -> *mut POLICY_MAPPING; -} -extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_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"] - pub static POLICY_MAPPINGS_it: ASN1_ITEM; -} -extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_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"] - pub fn GENERAL_SUBTREE_new() -> *mut GENERAL_SUBTREE; -} -extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_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"] - pub static NAME_CONSTRAINTS_it: ASN1_ITEM; -} -extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_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"] - pub fn NAME_CONSTRAINTS_free(a: *mut NAME_CONSTRAINTS); -} -extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_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"] - pub fn POLICY_CONSTRAINTS_free(a: *mut POLICY_CONSTRAINTS); -} -extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_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"] - 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_5_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_5_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_5_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_5_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_5_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"] - 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_5_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_5_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_5_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_5_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_5_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_5_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_5_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"] - 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"] - 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"] - 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"] - 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"] - 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"] - pub fn X509V3_EXT_cleanup(); -} -extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_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"] - 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"] - 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"] - 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"] - 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"] - 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_5_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"] - 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_5_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_5_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_5_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_5_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_5_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_5_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"] - 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_5_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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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_5_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"] - 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"] - 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"] - pub fn X509_PURPOSE_cleanup(); -} -extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_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"] - 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"] - 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"] - 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"] - 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"] - 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_5_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_5_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_5_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_5_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"] - 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"] - 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/linux_aarch64_crypto_ssl.rs b/aws-lc-fips-sys/src/linux_aarch64_crypto_ssl.rs deleted file mode 100644 index 089fdac355e..00000000000 --- a/aws-lc-fips-sys/src/linux_aarch64_crypto_ssl.rs +++ /dev/null @@ -1,32880 +0,0 @@ -/* automatically generated by rust-bindgen 0.69.2 */ - - -// 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.8\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.8\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 va_list = [u64; 4usize]; -pub type __off_t = ::std::os::raw::c_long; -pub type __off64_t = ::std::os::raw::c_long; -pub type __time_t = ::std::os::raw::c_long; -pub type __suseconds_t = ::std::os::raw::c_long; -pub type FILE = _IO_FILE; -#[repr(C)] -#[derive(Debug, Copy, Clone)] -pub struct _IO_marker { - _unused: [u8; 0], -} -#[repr(C)] -#[derive(Debug, Copy, Clone)] -pub struct _IO_codecvt { - _unused: [u8; 0], -} -#[repr(C)] -#[derive(Debug, Copy, Clone)] -pub struct _IO_wide_data { - _unused: [u8; 0], -} -pub type _IO_lock_t = ::std::os::raw::c_void; -#[repr(C)] -#[derive(Debug, Copy, Clone, PartialEq, Eq)] -pub struct _IO_FILE { - pub _flags: ::std::os::raw::c_int, - pub _IO_read_ptr: *mut ::std::os::raw::c_char, - pub _IO_read_end: *mut ::std::os::raw::c_char, - pub _IO_read_base: *mut ::std::os::raw::c_char, - pub _IO_write_base: *mut ::std::os::raw::c_char, - pub _IO_write_ptr: *mut ::std::os::raw::c_char, - pub _IO_write_end: *mut ::std::os::raw::c_char, - pub _IO_buf_base: *mut ::std::os::raw::c_char, - pub _IO_buf_end: *mut ::std::os::raw::c_char, - pub _IO_save_base: *mut ::std::os::raw::c_char, - pub _IO_backup_base: *mut ::std::os::raw::c_char, - pub _IO_save_end: *mut ::std::os::raw::c_char, - pub _markers: *mut _IO_marker, - pub _chain: *mut _IO_FILE, - pub _fileno: ::std::os::raw::c_int, - pub _flags2: ::std::os::raw::c_int, - pub _old_offset: __off_t, - pub _cur_column: ::std::os::raw::c_ushort, - pub _vtable_offset: ::std::os::raw::c_schar, - pub _shortbuf: [::std::os::raw::c_char; 1usize], - pub _lock: *mut _IO_lock_t, - pub _offset: __off64_t, - pub _codecvt: *mut _IO_codecvt, - pub _wide_data: *mut _IO_wide_data, - pub _freeres_list: *mut _IO_FILE, - pub _freeres_buf: *mut ::std::os::raw::c_void, - pub __pad5: usize, - pub _mode: ::std::os::raw::c_int, - pub _unused2: [::std::os::raw::c_char; 20usize], -} -#[test] -fn bindgen_test_layout__IO_FILE() { - const UNINIT: ::std::mem::MaybeUninit<_IO_FILE> = ::std::mem::MaybeUninit::uninit(); - let ptr = UNINIT.as_ptr(); - assert_eq!( - ::std::mem::size_of::<_IO_FILE>(), - 216usize, - concat!("Size of: ", stringify!(_IO_FILE)) - ); - assert_eq!( - ::std::mem::align_of::<_IO_FILE>(), - 8usize, - concat!("Alignment of ", stringify!(_IO_FILE)) - ); - assert_eq!( - unsafe { ::std::ptr::addr_of!((*ptr)._flags) as usize - ptr as usize }, - 0usize, - concat!( - "Offset of field: ", - stringify!(_IO_FILE), - "::", - stringify!(_flags) - ) - ); - assert_eq!( - unsafe { ::std::ptr::addr_of!((*ptr)._IO_read_ptr) as usize - ptr as usize }, - 8usize, - concat!( - "Offset of field: ", - stringify!(_IO_FILE), - "::", - stringify!(_IO_read_ptr) - ) - ); - assert_eq!( - unsafe { ::std::ptr::addr_of!((*ptr)._IO_read_end) as usize - ptr as usize }, - 16usize, - concat!( - "Offset of field: ", - stringify!(_IO_FILE), - "::", - stringify!(_IO_read_end) - ) - ); - assert_eq!( - unsafe { ::std::ptr::addr_of!((*ptr)._IO_read_base) as usize - ptr as usize }, - 24usize, - concat!( - "Offset of field: ", - stringify!(_IO_FILE), - "::", - stringify!(_IO_read_base) - ) - ); - assert_eq!( - unsafe { ::std::ptr::addr_of!((*ptr)._IO_write_base) as usize - ptr as usize }, - 32usize, - concat!( - "Offset of field: ", - stringify!(_IO_FILE), - "::", - stringify!(_IO_write_base) - ) - ); - assert_eq!( - unsafe { ::std::ptr::addr_of!((*ptr)._IO_write_ptr) as usize - ptr as usize }, - 40usize, - concat!( - "Offset of field: ", - stringify!(_IO_FILE), - "::", - stringify!(_IO_write_ptr) - ) - ); - assert_eq!( - unsafe { ::std::ptr::addr_of!((*ptr)._IO_write_end) as usize - ptr as usize }, - 48usize, - concat!( - "Offset of field: ", - stringify!(_IO_FILE), - "::", - stringify!(_IO_write_end) - ) - ); - assert_eq!( - unsafe { ::std::ptr::addr_of!((*ptr)._IO_buf_base) as usize - ptr as usize }, - 56usize, - concat!( - "Offset of field: ", - stringify!(_IO_FILE), - "::", - stringify!(_IO_buf_base) - ) - ); - assert_eq!( - unsafe { ::std::ptr::addr_of!((*ptr)._IO_buf_end) as usize - ptr as usize }, - 64usize, - concat!( - "Offset of field: ", - stringify!(_IO_FILE), - "::", - stringify!(_IO_buf_end) - ) - ); - assert_eq!( - unsafe { ::std::ptr::addr_of!((*ptr)._IO_save_base) as usize - ptr as usize }, - 72usize, - concat!( - "Offset of field: ", - stringify!(_IO_FILE), - "::", - stringify!(_IO_save_base) - ) - ); - assert_eq!( - unsafe { ::std::ptr::addr_of!((*ptr)._IO_backup_base) as usize - ptr as usize }, - 80usize, - concat!( - "Offset of field: ", - stringify!(_IO_FILE), - "::", - stringify!(_IO_backup_base) - ) - ); - assert_eq!( - unsafe { ::std::ptr::addr_of!((*ptr)._IO_save_end) as usize - ptr as usize }, - 88usize, - concat!( - "Offset of field: ", - stringify!(_IO_FILE), - "::", - stringify!(_IO_save_end) - ) - ); - assert_eq!( - unsafe { ::std::ptr::addr_of!((*ptr)._markers) as usize - ptr as usize }, - 96usize, - concat!( - "Offset of field: ", - stringify!(_IO_FILE), - "::", - stringify!(_markers) - ) - ); - assert_eq!( - unsafe { ::std::ptr::addr_of!((*ptr)._chain) as usize - ptr as usize }, - 104usize, - concat!( - "Offset of field: ", - stringify!(_IO_FILE), - "::", - stringify!(_chain) - ) - ); - assert_eq!( - unsafe { ::std::ptr::addr_of!((*ptr)._fileno) as usize - ptr as usize }, - 112usize, - concat!( - "Offset of field: ", - stringify!(_IO_FILE), - "::", - stringify!(_fileno) - ) - ); - assert_eq!( - unsafe { ::std::ptr::addr_of!((*ptr)._flags2) as usize - ptr as usize }, - 116usize, - concat!( - "Offset of field: ", - stringify!(_IO_FILE), - "::", - stringify!(_flags2) - ) - ); - assert_eq!( - unsafe { ::std::ptr::addr_of!((*ptr)._old_offset) as usize - ptr as usize }, - 120usize, - concat!( - "Offset of field: ", - stringify!(_IO_FILE), - "::", - stringify!(_old_offset) - ) - ); - assert_eq!( - unsafe { ::std::ptr::addr_of!((*ptr)._cur_column) as usize - ptr as usize }, - 128usize, - concat!( - "Offset of field: ", - stringify!(_IO_FILE), - "::", - stringify!(_cur_column) - ) - ); - assert_eq!( - unsafe { ::std::ptr::addr_of!((*ptr)._vtable_offset) as usize - ptr as usize }, - 130usize, - concat!( - "Offset of field: ", - stringify!(_IO_FILE), - "::", - stringify!(_vtable_offset) - ) - ); - assert_eq!( - unsafe { ::std::ptr::addr_of!((*ptr)._shortbuf) as usize - ptr as usize }, - 131usize, - concat!( - "Offset of field: ", - stringify!(_IO_FILE), - "::", - stringify!(_shortbuf) - ) - ); - assert_eq!( - unsafe { ::std::ptr::addr_of!((*ptr)._lock) as usize - ptr as usize }, - 136usize, - concat!( - "Offset of field: ", - stringify!(_IO_FILE), - "::", - stringify!(_lock) - ) - ); - assert_eq!( - unsafe { ::std::ptr::addr_of!((*ptr)._offset) as usize - ptr as usize }, - 144usize, - concat!( - "Offset of field: ", - stringify!(_IO_FILE), - "::", - stringify!(_offset) - ) - ); - assert_eq!( - unsafe { ::std::ptr::addr_of!((*ptr)._codecvt) as usize - ptr as usize }, - 152usize, - concat!( - "Offset of field: ", - stringify!(_IO_FILE), - "::", - stringify!(_codecvt) - ) - ); - assert_eq!( - unsafe { ::std::ptr::addr_of!((*ptr)._wide_data) as usize - ptr as usize }, - 160usize, - concat!( - "Offset of field: ", - stringify!(_IO_FILE), - "::", - stringify!(_wide_data) - ) - ); - assert_eq!( - unsafe { ::std::ptr::addr_of!((*ptr)._freeres_list) as usize - ptr as usize }, - 168usize, - concat!( - "Offset of field: ", - stringify!(_IO_FILE), - "::", - stringify!(_freeres_list) - ) - ); - assert_eq!( - unsafe { ::std::ptr::addr_of!((*ptr)._freeres_buf) as usize - ptr as usize }, - 176usize, - concat!( - "Offset of field: ", - stringify!(_IO_FILE), - "::", - stringify!(_freeres_buf) - ) - ); - assert_eq!( - unsafe { ::std::ptr::addr_of!((*ptr).__pad5) as usize - ptr as usize }, - 184usize, - concat!( - "Offset of field: ", - stringify!(_IO_FILE), - "::", - stringify!(__pad5) - ) - ); - assert_eq!( - unsafe { ::std::ptr::addr_of!((*ptr)._mode) as usize - ptr as usize }, - 192usize, - concat!( - "Offset of field: ", - stringify!(_IO_FILE), - "::", - stringify!(_mode) - ) - ); - assert_eq!( - unsafe { ::std::ptr::addr_of!((*ptr)._unused2) as usize - ptr as usize }, - 196usize, - concat!( - "Offset of field: ", - stringify!(_IO_FILE), - "::", - stringify!(_unused2) - ) - ); -} -impl Default for _IO_FILE { - 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 time_t = __time_t; -#[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_5_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"] - pub fn ERR_load_ERR_strings(); -} -extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_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"] - pub fn ERR_load_RAND_strings(); -} -extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_ERR_free_strings"] - pub fn ERR_free_strings(); -} -extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_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"] - 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"] - 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_5_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"] - 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"] - 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_5_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"] - 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"] - 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_5_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_5_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"] - 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_5_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"] - pub fn ERR_print_errors_fp(file: *mut FILE); -} -extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_ERR_clear_error"] - pub fn ERR_clear_error(); -} -extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_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"] - 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"] - 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_5_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"] - 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"] - 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"] - 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"] - pub fn ERR_clear_system_error(); -} -extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_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_5_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"] - 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"] - 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_5_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_5_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_5_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"] - 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"] - 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_5_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_5_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_5_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_5_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_5_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_5_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_5_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_5_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_5_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"] - pub fn BUF_MEM_free(buf: *mut BUF_MEM); -} -extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_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"] - 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"] - 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"] - 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_5_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"] - 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"] - 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"] - 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"] - 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_5_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_5_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"] - pub fn sk_new_null() -> *mut _STACK; -} -extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_sk_num"] - pub fn sk_num(sk: *const _STACK) -> usize; -} -extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_sk_zero"] - pub fn sk_zero(sk: *mut _STACK); -} -extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_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"] - 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_5_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"] - 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_5_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"] - 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"] - 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"] - 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_5_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_5_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"] - 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"] - 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"] - pub fn sk_dup(sk: *const _STACK) -> *mut _STACK; -} -extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_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"] - 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"] - 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"] - 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_5_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_5_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() - } - } -} -#[repr(C)] -#[derive(Copy, Clone)] -pub union crypto_mutex_st { - pub alignment: f64, - pub padding: [u8; 56usize], -} -#[test] -fn bindgen_test_layout_crypto_mutex_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!(crypto_mutex_st)) - ); - assert_eq!( - ::std::mem::align_of::(), - 8usize, - concat!("Alignment of ", stringify!(crypto_mutex_st)) - ); - assert_eq!( - unsafe { ::std::ptr::addr_of!((*ptr).alignment) as usize - ptr as usize }, - 0usize, - concat!( - "Offset of field: ", - stringify!(crypto_mutex_st), - "::", - stringify!(alignment) - ) - ); - assert_eq!( - unsafe { ::std::ptr::addr_of!((*ptr).padding) as usize - ptr as usize }, - 0usize, - concat!( - "Offset of field: ", - stringify!(crypto_mutex_st), - "::", - stringify!(padding) - ) - ); -} -impl Default for crypto_mutex_st { - 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 = 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"] - 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"] - 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"] - 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"] - 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_5_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_5_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_5_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"] - 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"] - 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"] - 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"] - 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"] - 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_5_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_5_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_5_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_5_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_5_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_5_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_5_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"] - 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"] - pub fn BIO_vfree(bio: *mut BIO); -} -extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_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"] - 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_5_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_5_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_5_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_5_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"] - 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"] - 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_5_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_5_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_5_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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - pub fn BIO_clear_retry_flags(bio: *mut BIO); -} -extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_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_5_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_5_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"] - pub fn BIO_ctrl_pending(bio: *const BIO) -> usize; -} -extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_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"] - 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"] - pub fn BIO_number_read(bio: *const BIO) -> usize; -} -extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_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"] - 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"] - 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"] - 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"] - 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"] - pub fn BIO_pop(bio: *mut BIO) -> *mut BIO; -} -extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_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"] - pub fn BIO_free_all(bio: *mut BIO); -} -extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_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"] - pub fn BIO_copy_next_retry(bio: *mut BIO); -} -extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_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_5_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_5_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_5_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"] - 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_5_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"] - 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"] - 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_5_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"] - 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_5_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"] - pub fn BIO_s_fd() -> *const BIO_METHOD; -} -extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_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"] - 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_5_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"] - pub fn BIO_s_file() -> *const BIO_METHOD; -} -extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_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"] - 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"] - 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"] - 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_5_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"] - 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"] - 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"] - 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"] - 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"] - 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"] - pub fn BIO_s_socket() -> *const BIO_METHOD; -} -extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_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"] - pub fn BIO_s_connect() -> *const BIO_METHOD; -} -extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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_5_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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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_5_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"] - 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_5_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"] - 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_5_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_5_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_5_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_5_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_5_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_5_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_5_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_5_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"] - 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"] - 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"] - 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"] - 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_5_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_5_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"] - pub fn BIO_f_base64() -> *const BIO_METHOD; -} -extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_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"] - 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"] - 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"] - 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"] - 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_5_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_5_BN_new"] - pub fn BN_new() -> *mut BIGNUM; -} -extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BN_init"] - pub fn BN_init(bn: *mut BIGNUM); -} -extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BN_free"] - pub fn BN_free(bn: *mut BIGNUM); -} -extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_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"] - pub fn BN_dup(src: *const BIGNUM) -> *mut BIGNUM; -} -extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_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"] - pub fn BN_clear(bn: *mut BIGNUM); -} -extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_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"] - 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"] - 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"] - pub fn BN_zero(bn: *mut BIGNUM); -} -extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - pub fn BN_CTX_new() -> *mut BN_CTX; -} -extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_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"] - pub fn BN_CTX_start(ctx: *mut BN_CTX); -} -extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_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"] - pub fn BN_CTX_end(ctx: *mut BN_CTX); -} -extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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_5_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"] - 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"] - 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_5_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"] - 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_5_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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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_5_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"] - 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_5_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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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_5_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_5_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_5_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_5_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_5_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_5_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_5_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_5_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_5_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_5_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_5_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_5_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_5_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_5_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"] - 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_5_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_5_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"] - pub fn BN_GENCB_free(callback: *mut BN_GENCB); -} -extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_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_5_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_5_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"] - 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_5_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_5_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_5_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_5_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_5_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_5_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_5_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_5_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_5_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"] - 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"] - 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"] - 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"] - 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_5_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_5_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_5_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_5_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_5_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_5_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_5_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"] - 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"] - 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_5_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_5_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"] - 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_5_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_5_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_5_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"] - 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"] - 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_5_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"] - 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"] - 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_5_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_5_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"] - 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_5_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_5_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_5_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_5_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"] - 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_5_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_5_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"] - pub static ASN1_BOOLEAN_it: ASN1_ITEM; -} -extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_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"] - 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_5_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"] - pub fn ASN1_STRING_new() -> *mut ASN1_STRING; -} -extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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_5_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_5_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"] - pub fn ASN1_GENERALSTRING_new() -> *mut ASN1_GENERALSTRING; -} -extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_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"] - 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"] - pub fn ASN1_PRINTABLESTRING_new() -> *mut ASN1_PRINTABLESTRING; -} -extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_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"] - pub fn ASN1_UNIVERSALSTRING_new() -> *mut ASN1_UNIVERSALSTRING; -} -extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_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"] - pub fn ASN1_VISIBLESTRING_new() -> *mut ASN1_VISIBLESTRING; -} -extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_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"] - pub fn ASN1_GENERALSTRING_free(str_: *mut ASN1_GENERALSTRING); -} -extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_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"] - 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"] - pub fn ASN1_PRINTABLESTRING_free(str_: *mut ASN1_PRINTABLESTRING); -} -extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_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"] - pub fn ASN1_UNIVERSALSTRING_free(str_: *mut ASN1_UNIVERSALSTRING); -} -extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_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"] - pub fn ASN1_VISIBLESTRING_free(str_: *mut ASN1_VISIBLESTRING); -} -extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_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_5_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_5_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_5_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_5_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_5_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_5_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_5_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_5_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_5_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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - pub static ASN1_BMPSTRING_it: ASN1_ITEM; -} -extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_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"] - pub static ASN1_IA5STRING_it: ASN1_ITEM; -} -extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_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"] - pub static ASN1_PRINTABLESTRING_it: ASN1_ITEM; -} -extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_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"] - pub static ASN1_UNIVERSALSTRING_it: ASN1_ITEM; -} -extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_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"] - pub static ASN1_VISIBLESTRING_it: ASN1_ITEM; -} -extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_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"] - 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"] - 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_5_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"] - 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_5_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_5_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_5_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_5_DIRECTORYSTRING_new"] - pub fn DIRECTORYSTRING_new() -> *mut ASN1_STRING; -} -extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_DIRECTORYSTRING_free"] - pub fn DIRECTORYSTRING_free(str_: *mut ASN1_STRING); -} -extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_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_5_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"] - pub static DIRECTORYSTRING_it: ASN1_ITEM; -} -extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_DISPLAYTEXT_new"] - pub fn DISPLAYTEXT_new() -> *mut ASN1_STRING; -} -extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_DISPLAYTEXT_free"] - pub fn DISPLAYTEXT_free(str_: *mut ASN1_STRING); -} -extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_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_5_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"] - pub static DISPLAYTEXT_it: ASN1_ITEM; -} -extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_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"] - 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"] - 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_5_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"] - 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_5_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"] - 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"] - 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"] - 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_5_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_5_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"] - 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_5_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"] - pub fn ASN1_INTEGER_free(str_: *mut ASN1_INTEGER); -} -extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_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"] - 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_5_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"] - 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_5_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"] - pub static ASN1_INTEGER_it: ASN1_ITEM; -} -extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - pub fn ASN1_ENUMERATED_new() -> *mut ASN1_ENUMERATED; -} -extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_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"] - 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_5_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"] - pub static ASN1_ENUMERATED_it: ASN1_ITEM; -} -extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_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"] - 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"] - 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"] - 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"] - 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"] - 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"] - pub fn ASN1_UTCTIME_new() -> *mut ASN1_UTCTIME; -} -extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_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"] - 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_5_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"] - pub static ASN1_UTCTIME_it: ASN1_ITEM; -} -extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_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"] - 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"] - 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_5_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"] - 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"] - pub fn ASN1_GENERALIZEDTIME_new() -> *mut ASN1_GENERALIZEDTIME; -} -extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_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"] - 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_5_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"] - pub static ASN1_GENERALIZEDTIME_it: ASN1_ITEM; -} -extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_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"] - 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"] - 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_5_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"] - pub fn ASN1_TIME_new() -> *mut ASN1_TIME; -} -extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_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"] - 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_5_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"] - pub static ASN1_TIME_it: ASN1_ITEM; -} -extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_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_5_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"] - 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_5_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"] - 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"] - 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"] - 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"] - 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"] - pub fn ASN1_NULL_new() -> *mut ASN1_NULL; -} -extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_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"] - 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_5_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"] - 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_5_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_5_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"] - 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_5_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"] - 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_5_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_5_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"] - pub fn ASN1_TYPE_free(a: *mut ASN1_TYPE); -} -extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_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_5_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"] - pub static ASN1_ANY_it: ASN1_ITEM; -} -extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_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"] - 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_5_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_5_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"] - 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_5_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"] - 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_5_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"] - 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"] - 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"] - 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"] - 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"] - 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_5_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_5_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"] - 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"] - 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"] - 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_5_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_5_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_5_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_5_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"] - 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_5_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"] - 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"] - 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"] - pub fn ASN1_STRING_TABLE_cleanup(); -} -extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_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"] - pub fn ASN1_PRINTABLE_free(str_: *mut ASN1_STRING); -} -extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_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_5_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"] - pub static ASN1_PRINTABLE_it: ASN1_ITEM; -} -extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_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"] - 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"] - 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"] - 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_5_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_5_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"] - 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"] - 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"] - 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_5_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"] - 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"] - pub fn EVP_EncodeInit(ctx: *mut EVP_ENCODE_CTX); -} -extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_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_5_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_5_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"] - 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_5_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_5_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_5_BLAKE2B256_Init"] - pub fn BLAKE2B256_Init(b2b: *mut BLAKE2B_CTX); -} -extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_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_5_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"] - 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_5_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"] - 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"] - 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"] - 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_5_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_5_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"] - 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"] - pub fn CBS_data(cbs: *const CBS) -> *const u8; -} -extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_CBS_len"] - pub fn CBS_len(cbs: *const CBS) -> usize; -} -extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_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_5_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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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_5_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_5_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"] - 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_5_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_5_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_5_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"] - 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"] - 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"] - 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_5_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_5_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_5_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_5_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"] - 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"] - 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"] - 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"] - 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"] - 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_5_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_5_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_5_CBB_zero"] - pub fn CBB_zero(cbb: *mut CBB); -} -extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_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"] - 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"] - pub fn CBB_cleanup(cbb: *mut CBB); -} -extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_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_5_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"] - pub fn CBB_data(cbb: *const CBB) -> *const u8; -} -extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_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"] - 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"] - 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"] - 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"] - 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_5_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"] - 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"] - 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_5_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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - pub fn CBB_discard_child(cbb: *mut CBB); -} -extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_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"] - 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_5_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"] - 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_5_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_5_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"] - 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_5_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"] - 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_5_EVP_rc4"] - pub fn EVP_rc4() -> *const EVP_CIPHER; -} -extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_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"] - pub fn EVP_des_ecb() -> *const EVP_CIPHER; -} -extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_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"] - pub fn EVP_des_ede3() -> *const EVP_CIPHER; -} -extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - pub fn EVP_aes_256_xts() -> *const EVP_CIPHER; -} -extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_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"] - pub fn EVP_rc2_cbc() -> *const EVP_CIPHER; -} -extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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_5_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_5_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_5_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_5_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_5_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_5_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_5_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_5_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_5_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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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_5_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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - pub fn EVP_CIPHER_mode(cipher: *const EVP_CIPHER) -> u32; -} -extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_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_5_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"] - 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"] - 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"] - 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"] - 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_5_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_5_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_5_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_5_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_5_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_5_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_5_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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - pub fn EVP_aes_256_cfb8() -> *const EVP_CIPHER; -} -extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_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"] - pub fn EVP_bf_cbc() -> *const EVP_CIPHER; -} -extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_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"] - pub fn EVP_cast5_ecb() -> *const EVP_CIPHER; -} -extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_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"] - 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_5_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_5_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"] - pub fn CMAC_CTX_free(ctx: *mut CMAC_CTX); -} -extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_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"] - 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_5_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"] - 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"] - 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_5_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"] - pub fn NCONF_free(conf: *mut CONF); -} -extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_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_5_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_5_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"] - 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_5_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_5_CONF_modules_free"] - pub fn CONF_modules_free(); -} -extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_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"] - pub fn OPENSSL_no_config(); -} -extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_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"] - 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_5_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"] - 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"] - 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_5_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"] - 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_5_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"] - 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"] - 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"] - 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_5_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"] - 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"] - 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"] - 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_5_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"] - 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_5_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"] - 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"] - 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"] - 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_5_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"] - 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"] - 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_5_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"] - 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_5_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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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_5_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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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_5_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_5_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_5_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_5_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_5_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"] - 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"] - 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_5_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_5_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_5_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_5_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_5_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"] - 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_5_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"] - 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"] - pub fn CRYPTO_secure_used() -> usize; -} -extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_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"] - 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"] - pub fn CRYPTO_library_init(); -} -extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_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"] - 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"] - 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"] - 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"] - pub fn CRYPTO_pre_sandbox_init(); -} -extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_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_5_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"] - 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"] - 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"] - pub fn SSLeay() -> ::std::os::raw::c_ulong; -} -extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_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"] - 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"] - 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"] - 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"] - pub fn ENGINE_load_builtin_engines(); -} -extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_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"] - pub fn OPENSSL_load_builtin_modules(); -} -extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_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"] - pub fn OPENSSL_cleanup(); -} -extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_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"] - 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"] - 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_5_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"] - 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"] - 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_5_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_5_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_5_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_5_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"] - 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_5_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_5_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"] - 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"] - 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_5_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_5_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_5_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_5_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_5_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_5_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_5_DH_new"] - pub fn DH_new() -> *mut DH; -} -extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_DH_free"] - pub fn DH_free(dh: *mut DH); -} -extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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_5_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_5_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_5_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_5_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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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_5_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"] - 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_5_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_5_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"] - 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"] - 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"] - 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_5_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"] - 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"] - 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"] - 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_5_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_5_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"] - 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_5_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"] - pub fn EVP_md4() -> *const EVP_MD; -} -extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_md5"] - pub fn EVP_md5() -> *const EVP_MD; -} -extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_ripemd160"] - pub fn EVP_ripemd160() -> *const EVP_MD; -} -extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_sha1"] - pub fn EVP_sha1() -> *const EVP_MD; -} -extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_sha224"] - pub fn EVP_sha224() -> *const EVP_MD; -} -extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_sha256"] - pub fn EVP_sha256() -> *const EVP_MD; -} -extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_sha384"] - pub fn EVP_sha384() -> *const EVP_MD; -} -extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_sha512"] - pub fn EVP_sha512() -> *const EVP_MD; -} -extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_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"] - pub fn EVP_sha3_224() -> *const EVP_MD; -} -extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_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"] - pub fn EVP_sha3_384() -> *const EVP_MD; -} -extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_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"] - pub fn EVP_blake2b256() -> *const EVP_MD; -} -extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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_5_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"] - 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_5_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_5_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_5_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_5_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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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_5_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"] - 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"] - 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"] - 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_5_ENGINE_new"] - pub fn ENGINE_new() -> *mut ENGINE; -} -extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_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"] - 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_5_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"] - 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_5_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"] - 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"] - 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_5_DSA_new"] - pub fn DSA_new() -> *mut DSA; -} -extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_DSA_free"] - pub fn DSA_free(dsa: *mut DSA); -} -extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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_5_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_5_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_5_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_5_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_5_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"] - 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_5_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"] - pub fn DSA_SIG_free(sig: *mut DSA_SIG); -} -extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_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"] - 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"] - 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"] - 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_5_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_5_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_5_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_5_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_5_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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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_5_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_5_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"] - 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_5_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"] - 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_5_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"] - 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_5_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"] - 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_5_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_5_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"] - pub fn EC_GROUP_free(group: *mut EC_GROUP); -} -extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_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"] - 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_5_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"] - 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"] - 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"] - 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_5_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_5_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"] - 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"] - 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"] - 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"] - 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"] - pub fn EC_POINT_free(point: *mut EC_POINT); -} -extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_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"] - 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"] - 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"] - 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"] - 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_5_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_5_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_5_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_5_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_5_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_5_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_5_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_5_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_5_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_5_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_5_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_5_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_5_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_5_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_5_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_5_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_5_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"] - 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_5_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"] - 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"] - 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_5_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"] - 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"] - pub fn EC_KEY_new() -> *mut EC_KEY; -} -extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_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"] - 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"] - pub fn EC_KEY_free(key: *mut EC_KEY); -} -extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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_5_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_5_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"] - 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"] - 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_5_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"] - 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_5_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"] - 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"] - 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"] - 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_5_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_5_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_5_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"] - 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_5_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"] - 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_5_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"] - 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_5_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"] - 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_5_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_5_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_5_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_5_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_5_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"] - 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"] - 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"] - 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"] - 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_5_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_5_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_5_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_5_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"] - 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"] - 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"] - 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_5_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"] - 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_5_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_5_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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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_5_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"] - 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_5_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"] - 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_5_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"] - 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_5_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_5_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_5_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_5_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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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_5_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_5_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_5_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_5_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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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_5_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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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_5_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_5_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_5_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_5_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_5_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_5_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_5_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_5_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_5_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_5_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_5_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_5_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_5_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"] - 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_5_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_5_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_5_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"] - 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_5_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_5_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_5_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_5_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_5_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_5_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_5_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_5_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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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_5_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"] - 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_5_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"] - 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_5_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"] - 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_5_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"] - 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_5_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"] - 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"] - 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_5_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"] - 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"] - 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_5_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_5_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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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_5_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"] - 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"] - 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"] - 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_5_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_5_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_5_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"] - pub fn OpenSSL_add_all_algorithms(); -} -extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_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"] - pub fn OpenSSL_add_all_ciphers(); -} -extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_OpenSSL_add_all_digests"] - pub fn OpenSSL_add_all_digests(); -} -extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_cleanup"] - pub fn EVP_cleanup(); -} -extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_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_5_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_5_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"] - 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"] - 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_5_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_5_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_5_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"] - 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"] - 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"] - 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_5_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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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_5_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"] - 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_5_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"] - 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_5_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"] - 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_5_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"] - 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_5_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_5_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_5_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_5_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"] - 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_5_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"] - 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"] - 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_5_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_5_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"] - pub fn HMAC_CTX_new() -> *mut HMAC_CTX; -} -extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_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"] - pub fn HMAC_CTX_cleanse(ctx: *mut HMAC_CTX); -} -extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_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"] - 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_5_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_5_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_5_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"] - 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"] - 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"] - pub fn HMAC_CTX_reset(ctx: *mut HMAC_CTX); -} -extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_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_5_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_5_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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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_5_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"] - 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"] - 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_5_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_5_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"] - 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"] - 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"] - 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"] - 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_5_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_5_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_5_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_5_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_5_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_5_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"] - 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"] - 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"] - 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_5_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_5_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_5_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_5_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"] - 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"] - 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"] - 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_5_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"] - 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"] - 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_5_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"] - 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"] - 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"] - pub fn OBJ_length(obj: *const ASN1_OBJECT) -> usize; -} -extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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_5_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_5_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_5_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_5_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_5_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_5_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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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_5_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"] - 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"] - 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"] - 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"] - pub fn PKCS7_free(p7: *mut PKCS7); -} -extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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_5_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"] - 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"] - 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_5_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"] - 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"] - 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_5_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"] - 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"] - 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"] - 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"] - 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"] - pub fn RSA_new() -> *mut RSA; -} -extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_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"] - pub fn RSA_free(rsa: *mut RSA); -} -extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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_5_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"] - 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_5_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_5_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"] - 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_5_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_5_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_5_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_5_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_5_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_5_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_5_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_5_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_5_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_5_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_5_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_5_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_5_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_5_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_5_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"] - 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"] - pub fn RSAPublicKey_dup(rsa: *const RSA) -> *mut RSA; -} -extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_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"] - 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"] - 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"] - 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_5_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_5_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_5_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_5_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"] - 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"] - 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"] - 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_5_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"] - 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"] - 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"] - 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_5_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_5_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_5_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"] - 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"] - 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"] - 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"] - 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_5_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_5_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"] - 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_5_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"] - 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_5_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_5_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_5_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_5_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_5_X509_it"] - pub static X509_it: ASN1_ITEM; -} -extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_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"] - 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"] - pub fn X509_dup(x509: *mut X509) -> *mut X509; -} -extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_free"] - pub fn X509_free(x509: *mut X509); -} -extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_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_5_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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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_5_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"] - 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"] - 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_5_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_5_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_5_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"] - 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"] - 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_5_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"] - 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"] - pub fn X509_new() -> *mut X509; -} -extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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_5_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_5_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"] - 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"] - 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"] - 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_5_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"] - 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_5_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_5_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_5_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"] - 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_5_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"] - 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"] - 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"] - pub fn X509_CRL_free(crl: *mut X509_CRL); -} -extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_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_5_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"] - 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"] - 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"] - 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"] - 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_5_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"] - 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"] - 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"] - 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_5_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_5_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_5_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"] - 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_5_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"] - 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"] - pub fn X509_CRL_new() -> *mut X509_CRL; -} -extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_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"] - 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"] - 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"] - 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"] - 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"] - 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_5_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_5_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"] - 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"] - 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"] - 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_5_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"] - 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"] - pub fn X509_REQ_free(req: *mut X509_REQ); -} -extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_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_5_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"] - 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"] - 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"] - 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"] - 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_5_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"] - pub fn X509_REQ_new() -> *mut X509_REQ; -} -extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_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"] - 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"] - 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"] - 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_5_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"] - 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"] - 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"] - 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_5_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"] - pub fn X509_NAME_new() -> *mut X509_NAME; -} -extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_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"] - 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_5_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"] - 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"] - 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_5_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"] - 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"] - 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_5_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_5_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"] - 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"] - 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_5_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_5_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_5_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_5_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"] - 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"] - 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"] - 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_5_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"] - 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"] - 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"] - 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"] - 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"] - 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_5_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"] - 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_5_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_5_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_5_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"] - pub fn X509_EXTENSION_new() -> *mut X509_EXTENSION; -} -extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_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"] - 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_5_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"] - 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"] - 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_5_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_5_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"] - 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"] - 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"] - 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"] - 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"] - 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_5_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"] - 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_5_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"] - 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"] - 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_5_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_5_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_5_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"] - 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"] - 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_5_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"] - pub fn X509_ALGOR_new() -> *mut X509_ALGOR; -} -extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_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"] - pub fn X509_ALGOR_free(alg: *mut X509_ALGOR); -} -extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_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_5_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"] - 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_5_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_5_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"] - 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"] - 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_5_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_5_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_5_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_5_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_5_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_5_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_5_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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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_5_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"] - 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_5_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_5_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"] - 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_5_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_5_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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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_5_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_5_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"] - 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_5_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_5_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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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_5_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"] - 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"] - 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"] - 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"] - 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_5_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_5_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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - pub fn X509_PUBKEY_new() -> *mut X509_PUBKEY; -} -extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_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"] - 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_5_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"] - pub static X509_PUBKEY_it: ASN1_ITEM; -} -extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_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"] - 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"] - pub fn X509_SIG_new() -> *mut X509_SIG; -} -extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_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"] - 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_5_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"] - pub static X509_SIG_it: ASN1_ITEM; -} -extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_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"] - pub fn X509_ATTRIBUTE_free(a: *mut X509_ATTRIBUTE); -} -extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_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_5_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"] - pub static X509_ATTRIBUTE_it: ASN1_ITEM; -} -extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_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_5_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"] - 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"] - pub fn X509_trust_clear(x: *mut X509); -} -extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_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"] - 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"] - pub fn X509_REVOKED_new() -> *mut X509_REVOKED; -} -extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_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"] - 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_5_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"] - pub static X509_REVOKED_it: ASN1_ITEM; -} -extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_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"] - 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_5_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_5_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"] - pub fn X509_PKEY_free(a: *mut X509_PKEY); -} -extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_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"] - pub fn NETSCAPE_SPKI_free(a: *mut NETSCAPE_SPKI); -} -extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_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_5_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"] - pub static NETSCAPE_SPKI_it: ASN1_ITEM; -} -extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_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"] - pub fn NETSCAPE_SPKAC_free(a: *mut NETSCAPE_SPKAC); -} -extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_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_5_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"] - pub static NETSCAPE_SPKAC_it: ASN1_ITEM; -} -extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_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"] - pub fn X509_INFO_free(a: *mut X509_INFO); -} -extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_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_5_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_5_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_5_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_5_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_5_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_5_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"] - 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"] - 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_5_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"] - 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"] - 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_5_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_5_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"] - 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"] - 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"] - 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_5_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_5_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_5_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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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_5_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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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_5_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"] - 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"] - 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"] - 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_5_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_5_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_5_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_5_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"] - 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"] - 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_5_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"] - 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_5_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_5_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_5_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_5_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"] - 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_5_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_5_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_5_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"] - 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"] - 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_5_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_5_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_5_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"] - 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_5_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_5_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"] - 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"] - 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"] - 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_5_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_5_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_5_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_5_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_5_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_5_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"] - 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_5_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_5_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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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_5_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"] - pub static PKCS8_PRIV_KEY_INFO_it: ASN1_ITEM; -} -extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_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"] - 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"] - 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_5_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_5_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"] - 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_5_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"] - 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"] - 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"] - 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_5_X509_TRUST_cleanup"] - pub fn X509_TRUST_cleanup(); -} -extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_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"] - 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"] - 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_5_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"] - 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"] - 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_5_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"] - 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_5_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"] - 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"] - 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_5_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_5_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"] - 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"] - 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"] - 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"] - 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"] - pub fn X509_STORE_new() -> *mut X509_STORE; -} -extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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_5_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"] - 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"] - 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_5_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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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_5_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_5_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_5_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_5_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_5_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"] - pub fn X509_LOOKUP_free(ctx: *mut X509_LOOKUP); -} -extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_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"] - 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_5_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"] - 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_5_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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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_5_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"] - 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_5_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_5_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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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_5_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_5_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"] - 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"] - 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_5_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_5_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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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_5_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"] - 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_5_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_5_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_5_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_5_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_5_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_5_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_5_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_5_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_5_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_5_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_5_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_5_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_5_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"] - 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_5_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_5_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_5_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"] - 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"] - 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_5_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_5_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"] - 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"] - 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_5_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_5_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"] - 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"] - 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"] - 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"] - 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_5_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_5_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"] - 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"] - 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_5_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_5_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"] - 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"] - 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_5_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_5_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"] - 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"] - 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_5_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_5_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"] - 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"] - 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_5_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_5_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_5_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_5_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_5_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_5_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"] - 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"] - 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_5_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_5_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"] - 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"] - 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_5_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_5_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_5_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_5_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_5_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_5_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"] - 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"] - 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_5_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_5_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"] - 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"] - 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_5_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_5_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_5_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_5_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_5_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_5_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"] - 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"] - 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_5_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_5_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"] - 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"] - 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_5_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_5_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_5_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_5_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_5_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_5_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"] - 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"] - 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_5_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_5_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_5_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_5_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_5_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_5_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_5_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_5_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_5_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_5_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_5_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_5_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_5_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_5_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_5_PKCS12_PBE_add"] - pub fn PKCS12_PBE_add(); -} -extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_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_5_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"] - 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"] - 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"] - 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"] - 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"] - 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_5_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_5_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_5_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"] - 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"] - 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"] - 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"] - 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"] - 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"] - pub fn RAND_cleanup(); -} -extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - pub fn RAND_poll() -> ::std::os::raw::c_int; -} -extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_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_5_RAND_SSLeay"] - pub fn RAND_SSLeay() -> *mut RAND_METHOD; -} -extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_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"] - 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"] - 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_5_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"] - 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_5_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"] - 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_5_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"] - 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"] - 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"] - pub fn FIPS_service_indicator_after_call() -> u64; -} -extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_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"] - 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"] - 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"] - 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"] - 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_5_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"] - 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"] - 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_5_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_5_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"] - 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"] - 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_5_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"] - 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_5_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_5_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_5_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_5_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_5_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"] - 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"] - 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_5_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"] - 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_5_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_5_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_5_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_5_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_5_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_5_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"] - pub fn PROXY_POLICY_free(a: *mut PROXY_POLICY); -} -extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_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_5_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"] - pub static PROXY_POLICY_it: ASN1_ITEM; -} -extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_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"] - 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"] - 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_5_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"] - 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_5_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"] - pub fn BASIC_CONSTRAINTS_free(a: *mut BASIC_CONSTRAINTS); -} -extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_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_5_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"] - pub static BASIC_CONSTRAINTS_it: ASN1_ITEM; -} -extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_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"] - pub fn AUTHORITY_KEYID_free(a: *mut AUTHORITY_KEYID); -} -extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_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_5_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"] - pub static AUTHORITY_KEYID_it: ASN1_ITEM; -} -extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_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"] - pub fn GENERAL_NAME_free(a: *mut GENERAL_NAME); -} -extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_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_5_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"] - pub static GENERAL_NAME_it: ASN1_ITEM; -} -extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_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"] - 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"] - 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_5_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"] - pub fn GENERAL_NAMES_new() -> *mut GENERAL_NAMES; -} -extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_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"] - 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_5_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"] - pub static GENERAL_NAMES_it: ASN1_ITEM; -} -extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_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_5_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_5_OTHERNAME_new"] - pub fn OTHERNAME_new() -> *mut OTHERNAME; -} -extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_OTHERNAME_free"] - pub fn OTHERNAME_free(a: *mut OTHERNAME); -} -extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_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_5_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"] - pub static OTHERNAME_it: ASN1_ITEM; -} -extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EDIPARTYNAME_new"] - pub fn EDIPARTYNAME_new() -> *mut EDIPARTYNAME; -} -extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EDIPARTYNAME_free"] - pub fn EDIPARTYNAME_free(a: *mut EDIPARTYNAME); -} -extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_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_5_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"] - pub static EDIPARTYNAME_it: ASN1_ITEM; -} -extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_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"] - 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_5_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"] - 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_5_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_5_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"] - 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_5_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"] - 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"] - 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_5_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"] - pub static EXTENDED_KEY_USAGE_it: ASN1_ITEM; -} -extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_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"] - pub fn CERTIFICATEPOLICIES_new() -> *mut CERTIFICATEPOLICIES; -} -extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_CERTIFICATEPOLICIES_free"] - pub fn CERTIFICATEPOLICIES_free(a: *mut CERTIFICATEPOLICIES); -} -extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_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_5_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"] - pub static CERTIFICATEPOLICIES_it: ASN1_ITEM; -} -extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_POLICYINFO_new"] - pub fn POLICYINFO_new() -> *mut POLICYINFO; -} -extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_POLICYINFO_free"] - pub fn POLICYINFO_free(a: *mut POLICYINFO); -} -extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_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_5_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"] - pub static POLICYINFO_it: ASN1_ITEM; -} -extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_POLICYQUALINFO_new"] - pub fn POLICYQUALINFO_new() -> *mut POLICYQUALINFO; -} -extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_POLICYQUALINFO_free"] - pub fn POLICYQUALINFO_free(a: *mut POLICYQUALINFO); -} -extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_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_5_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"] - pub static POLICYQUALINFO_it: ASN1_ITEM; -} -extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_USERNOTICE_new"] - pub fn USERNOTICE_new() -> *mut USERNOTICE; -} -extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_USERNOTICE_free"] - pub fn USERNOTICE_free(a: *mut USERNOTICE); -} -extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_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_5_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"] - pub static USERNOTICE_it: ASN1_ITEM; -} -extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_NOTICEREF_new"] - pub fn NOTICEREF_new() -> *mut NOTICEREF; -} -extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_NOTICEREF_free"] - pub fn NOTICEREF_free(a: *mut NOTICEREF); -} -extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_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_5_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"] - pub static NOTICEREF_it: ASN1_ITEM; -} -extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_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"] - 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"] - 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_5_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"] - pub static CRL_DIST_POINTS_it: ASN1_ITEM; -} -extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_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"] - pub fn DIST_POINT_free(a: *mut DIST_POINT); -} -extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_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_5_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"] - pub static DIST_POINT_it: ASN1_ITEM; -} -extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_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"] - 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"] - 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_5_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"] - pub static DIST_POINT_NAME_it: ASN1_ITEM; -} -extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_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"] - 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"] - 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_5_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"] - pub static ISSUING_DIST_POINT_it: ASN1_ITEM; -} -extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_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"] - 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"] - pub fn ACCESS_DESCRIPTION_new() -> *mut ACCESS_DESCRIPTION; -} -extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_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"] - 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_5_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"] - pub static ACCESS_DESCRIPTION_it: ASN1_ITEM; -} -extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_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"] - 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"] - 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_5_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"] - pub static AUTHORITY_INFO_ACCESS_it: ASN1_ITEM; -} -extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_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"] - pub fn POLICY_MAPPING_new() -> *mut POLICY_MAPPING; -} -extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_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"] - pub static POLICY_MAPPINGS_it: ASN1_ITEM; -} -extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_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"] - pub fn GENERAL_SUBTREE_new() -> *mut GENERAL_SUBTREE; -} -extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_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"] - pub static NAME_CONSTRAINTS_it: ASN1_ITEM; -} -extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_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"] - pub fn NAME_CONSTRAINTS_free(a: *mut NAME_CONSTRAINTS); -} -extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_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"] - pub fn POLICY_CONSTRAINTS_free(a: *mut POLICY_CONSTRAINTS); -} -extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_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"] - 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_5_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_5_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_5_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_5_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_5_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"] - 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_5_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_5_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_5_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_5_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_5_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_5_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_5_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"] - 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"] - 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"] - 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"] - 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"] - 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"] - pub fn X509V3_EXT_cleanup(); -} -extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_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"] - 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"] - 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"] - 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"] - 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"] - 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_5_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"] - 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_5_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_5_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_5_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_5_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_5_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_5_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"] - 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_5_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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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_5_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"] - 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"] - 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"] - pub fn X509_PURPOSE_cleanup(); -} -extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_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"] - 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"] - 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"] - 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"] - 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"] - 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_5_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_5_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_5_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_5_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"] - 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_5_TLS_method"] - pub fn TLS_method() -> *const SSL_METHOD; -} -extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_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"] - 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"] - pub fn DTLS_with_buffers_method() -> *const SSL_METHOD; -} -extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_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"] - 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"] - pub fn SSL_CTX_free(ctx: *mut SSL_CTX); -} -extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_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"] - pub fn SSL_free(ssl: *mut SSL); -} -extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_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"] - 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"] - pub fn SSL_set_accept_state(ssl: *mut SSL); -} -extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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_5_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_5_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"] - 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"] - 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_5_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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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_5_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_5_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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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_5_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_5_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_5_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_5_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"] - 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"] - 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"] - 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"] - 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_5_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_5_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_5_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_5_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"] - 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"] - 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"] - 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_5_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_5_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_5_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_5_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_5_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_5_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_5_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_5_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_5_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_5_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_5_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_5_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"] - 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"] - 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"] - 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"] - 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_5_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"] - 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"] - 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_5_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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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_5_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"] - 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_5_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"] - 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"] - 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"] - 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"] - 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_5_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_5_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_5_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"] - 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"] - 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"] - 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"] - 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"] - 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_5_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_5_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_5_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"] - 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"] - 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"] - 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"] - 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_5_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"] - 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"] - 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"] - 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"] - 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_5_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_5_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_5_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"] - 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"] - 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"] - 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_5_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"] - 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"] - 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"] - 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_5_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_5_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"] - 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"] - 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"] - 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_5_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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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_5_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_5_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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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_5_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_5_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_5_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"] - 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_5_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_5_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"] - 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_5_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_5_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_5_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"] - 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_5_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"] - 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"] - 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_5_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_5_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"] - 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"] - 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"] - 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"] - 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_5_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"] - 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_5_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_5_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"] - 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"] - 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_5_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_5_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_5_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_5_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"] - 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"] - 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_5_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_5_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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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_5_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"] - 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"] - 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"] - 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_5_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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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_5_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_5_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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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_5_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"] - 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"] - 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_5_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_5_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_5_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_5_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"] - 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_5_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_5_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_5_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_5_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_5_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_5_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_5_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_5_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"] - 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"] - 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"] - 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"] - 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_5_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"] - 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"] - 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"] - 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"] - 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_5_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_5_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_5_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_5_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"] - 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"] - 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"] - 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"] - 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_5_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_5_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"] - 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"] - 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"] - 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_5_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"] - 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"] - 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"] - 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_5_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_5_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"] - 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_5_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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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_5_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"] - 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"] - 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"] - 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_5_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_5_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_5_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_5_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"] - 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"] - 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"] - 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_5_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"] - 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_5_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"] - 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"] - 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"] - 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"] - 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"] - 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_5_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"] - 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_5_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_5_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"] - 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_5_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_5_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"] - 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_5_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_5_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"] - 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_5_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"] - 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"] - 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"] - 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"] - 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_5_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"] - 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_5_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_5_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"] - 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_5_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"] - 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_5_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_5_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"] - 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_5_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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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_5_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_5_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_5_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_5_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"] - 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"] - 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"] - 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_5_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_5_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_5_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_5_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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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_5_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"] - 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_5_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"] - 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"] - 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"] - 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"] - 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"] - pub fn SSL_COMP_free_compression_methods(); -} -extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSLv23_method"] - pub fn SSLv23_method() -> *const SSL_METHOD; -} -extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_TLSv1_method"] - pub fn TLSv1_method() -> *const SSL_METHOD; -} -extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_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"] - pub fn TLSv1_2_method() -> *const SSL_METHOD; -} -extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_DTLSv1_method"] - pub fn DTLSv1_method() -> *const SSL_METHOD; -} -extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_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"] - pub fn TLS_server_method() -> *const SSL_METHOD; -} -extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_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"] - pub fn SSLv23_server_method() -> *const SSL_METHOD; -} -extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_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"] - pub fn TLSv1_server_method() -> *const SSL_METHOD; -} -extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_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"] - 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"] - 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"] - 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"] - pub fn TLSv1_2_client_method() -> *const SSL_METHOD; -} -extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_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"] - pub fn DTLS_client_method() -> *const SSL_METHOD; -} -extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_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"] - pub fn DTLSv1_client_method() -> *const SSL_METHOD; -} -extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_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"] - pub fn DTLSv1_2_client_method() -> *const SSL_METHOD; -} -extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_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"] - 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_5_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_5_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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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_5_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_5_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"] - 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_5_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"] - 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"] - pub fn ERR_load_SSL_strings(); -} -extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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_5_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_5_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_5_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_5_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"] - 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"] - 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"] - 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_5_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"] - 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"] - 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"] - 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"] - 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_5_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"] - 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_5_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_5_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"] - 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"] - 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_5_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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - pub fn BIO_f_ssl() -> *const BIO_METHOD; -} -extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_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_5_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"] - 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"] - 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"] - 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"] - 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"] - 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_5_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"] - 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_5_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"] - 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"] - 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/linux_x86_64_crypto.rs b/aws-lc-fips-sys/src/linux_x86_64_crypto.rs deleted file mode 100644 index 14705cef71d..00000000000 --- a/aws-lc-fips-sys/src/linux_x86_64_crypto.rs +++ /dev/null @@ -1,28040 +0,0 @@ -/* automatically generated by rust-bindgen 0.69.2 */ - - -// 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.8\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.8\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 va_list = __builtin_va_list; -pub type __off_t = ::std::os::raw::c_long; -pub type __off64_t = ::std::os::raw::c_long; -pub type __time_t = ::std::os::raw::c_long; -pub type FILE = _IO_FILE; -#[repr(C)] -#[derive(Debug, Copy, Clone)] -pub struct _IO_marker { - _unused: [u8; 0], -} -#[repr(C)] -#[derive(Debug, Copy, Clone)] -pub struct _IO_codecvt { - _unused: [u8; 0], -} -#[repr(C)] -#[derive(Debug, Copy, Clone)] -pub struct _IO_wide_data { - _unused: [u8; 0], -} -pub type _IO_lock_t = ::std::os::raw::c_void; -#[repr(C)] -#[derive(Debug, Copy, Clone, PartialEq, Eq)] -pub struct _IO_FILE { - pub _flags: ::std::os::raw::c_int, - pub _IO_read_ptr: *mut ::std::os::raw::c_char, - pub _IO_read_end: *mut ::std::os::raw::c_char, - pub _IO_read_base: *mut ::std::os::raw::c_char, - pub _IO_write_base: *mut ::std::os::raw::c_char, - pub _IO_write_ptr: *mut ::std::os::raw::c_char, - pub _IO_write_end: *mut ::std::os::raw::c_char, - pub _IO_buf_base: *mut ::std::os::raw::c_char, - pub _IO_buf_end: *mut ::std::os::raw::c_char, - pub _IO_save_base: *mut ::std::os::raw::c_char, - pub _IO_backup_base: *mut ::std::os::raw::c_char, - pub _IO_save_end: *mut ::std::os::raw::c_char, - pub _markers: *mut _IO_marker, - pub _chain: *mut _IO_FILE, - pub _fileno: ::std::os::raw::c_int, - pub _flags2: ::std::os::raw::c_int, - pub _old_offset: __off_t, - pub _cur_column: ::std::os::raw::c_ushort, - pub _vtable_offset: ::std::os::raw::c_schar, - pub _shortbuf: [::std::os::raw::c_char; 1usize], - pub _lock: *mut _IO_lock_t, - pub _offset: __off64_t, - pub _codecvt: *mut _IO_codecvt, - pub _wide_data: *mut _IO_wide_data, - pub _freeres_list: *mut _IO_FILE, - pub _freeres_buf: *mut ::std::os::raw::c_void, - pub __pad5: usize, - pub _mode: ::std::os::raw::c_int, - pub _unused2: [::std::os::raw::c_char; 20usize], -} -#[test] -fn bindgen_test_layout__IO_FILE() { - const UNINIT: ::std::mem::MaybeUninit<_IO_FILE> = ::std::mem::MaybeUninit::uninit(); - let ptr = UNINIT.as_ptr(); - assert_eq!( - ::std::mem::size_of::<_IO_FILE>(), - 216usize, - concat!("Size of: ", stringify!(_IO_FILE)) - ); - assert_eq!( - ::std::mem::align_of::<_IO_FILE>(), - 8usize, - concat!("Alignment of ", stringify!(_IO_FILE)) - ); - assert_eq!( - unsafe { ::std::ptr::addr_of!((*ptr)._flags) as usize - ptr as usize }, - 0usize, - concat!( - "Offset of field: ", - stringify!(_IO_FILE), - "::", - stringify!(_flags) - ) - ); - assert_eq!( - unsafe { ::std::ptr::addr_of!((*ptr)._IO_read_ptr) as usize - ptr as usize }, - 8usize, - concat!( - "Offset of field: ", - stringify!(_IO_FILE), - "::", - stringify!(_IO_read_ptr) - ) - ); - assert_eq!( - unsafe { ::std::ptr::addr_of!((*ptr)._IO_read_end) as usize - ptr as usize }, - 16usize, - concat!( - "Offset of field: ", - stringify!(_IO_FILE), - "::", - stringify!(_IO_read_end) - ) - ); - assert_eq!( - unsafe { ::std::ptr::addr_of!((*ptr)._IO_read_base) as usize - ptr as usize }, - 24usize, - concat!( - "Offset of field: ", - stringify!(_IO_FILE), - "::", - stringify!(_IO_read_base) - ) - ); - assert_eq!( - unsafe { ::std::ptr::addr_of!((*ptr)._IO_write_base) as usize - ptr as usize }, - 32usize, - concat!( - "Offset of field: ", - stringify!(_IO_FILE), - "::", - stringify!(_IO_write_base) - ) - ); - assert_eq!( - unsafe { ::std::ptr::addr_of!((*ptr)._IO_write_ptr) as usize - ptr as usize }, - 40usize, - concat!( - "Offset of field: ", - stringify!(_IO_FILE), - "::", - stringify!(_IO_write_ptr) - ) - ); - assert_eq!( - unsafe { ::std::ptr::addr_of!((*ptr)._IO_write_end) as usize - ptr as usize }, - 48usize, - concat!( - "Offset of field: ", - stringify!(_IO_FILE), - "::", - stringify!(_IO_write_end) - ) - ); - assert_eq!( - unsafe { ::std::ptr::addr_of!((*ptr)._IO_buf_base) as usize - ptr as usize }, - 56usize, - concat!( - "Offset of field: ", - stringify!(_IO_FILE), - "::", - stringify!(_IO_buf_base) - ) - ); - assert_eq!( - unsafe { ::std::ptr::addr_of!((*ptr)._IO_buf_end) as usize - ptr as usize }, - 64usize, - concat!( - "Offset of field: ", - stringify!(_IO_FILE), - "::", - stringify!(_IO_buf_end) - ) - ); - assert_eq!( - unsafe { ::std::ptr::addr_of!((*ptr)._IO_save_base) as usize - ptr as usize }, - 72usize, - concat!( - "Offset of field: ", - stringify!(_IO_FILE), - "::", - stringify!(_IO_save_base) - ) - ); - assert_eq!( - unsafe { ::std::ptr::addr_of!((*ptr)._IO_backup_base) as usize - ptr as usize }, - 80usize, - concat!( - "Offset of field: ", - stringify!(_IO_FILE), - "::", - stringify!(_IO_backup_base) - ) - ); - assert_eq!( - unsafe { ::std::ptr::addr_of!((*ptr)._IO_save_end) as usize - ptr as usize }, - 88usize, - concat!( - "Offset of field: ", - stringify!(_IO_FILE), - "::", - stringify!(_IO_save_end) - ) - ); - assert_eq!( - unsafe { ::std::ptr::addr_of!((*ptr)._markers) as usize - ptr as usize }, - 96usize, - concat!( - "Offset of field: ", - stringify!(_IO_FILE), - "::", - stringify!(_markers) - ) - ); - assert_eq!( - unsafe { ::std::ptr::addr_of!((*ptr)._chain) as usize - ptr as usize }, - 104usize, - concat!( - "Offset of field: ", - stringify!(_IO_FILE), - "::", - stringify!(_chain) - ) - ); - assert_eq!( - unsafe { ::std::ptr::addr_of!((*ptr)._fileno) as usize - ptr as usize }, - 112usize, - concat!( - "Offset of field: ", - stringify!(_IO_FILE), - "::", - stringify!(_fileno) - ) - ); - assert_eq!( - unsafe { ::std::ptr::addr_of!((*ptr)._flags2) as usize - ptr as usize }, - 116usize, - concat!( - "Offset of field: ", - stringify!(_IO_FILE), - "::", - stringify!(_flags2) - ) - ); - assert_eq!( - unsafe { ::std::ptr::addr_of!((*ptr)._old_offset) as usize - ptr as usize }, - 120usize, - concat!( - "Offset of field: ", - stringify!(_IO_FILE), - "::", - stringify!(_old_offset) - ) - ); - assert_eq!( - unsafe { ::std::ptr::addr_of!((*ptr)._cur_column) as usize - ptr as usize }, - 128usize, - concat!( - "Offset of field: ", - stringify!(_IO_FILE), - "::", - stringify!(_cur_column) - ) - ); - assert_eq!( - unsafe { ::std::ptr::addr_of!((*ptr)._vtable_offset) as usize - ptr as usize }, - 130usize, - concat!( - "Offset of field: ", - stringify!(_IO_FILE), - "::", - stringify!(_vtable_offset) - ) - ); - assert_eq!( - unsafe { ::std::ptr::addr_of!((*ptr)._shortbuf) as usize - ptr as usize }, - 131usize, - concat!( - "Offset of field: ", - stringify!(_IO_FILE), - "::", - stringify!(_shortbuf) - ) - ); - assert_eq!( - unsafe { ::std::ptr::addr_of!((*ptr)._lock) as usize - ptr as usize }, - 136usize, - concat!( - "Offset of field: ", - stringify!(_IO_FILE), - "::", - stringify!(_lock) - ) - ); - assert_eq!( - unsafe { ::std::ptr::addr_of!((*ptr)._offset) as usize - ptr as usize }, - 144usize, - concat!( - "Offset of field: ", - stringify!(_IO_FILE), - "::", - stringify!(_offset) - ) - ); - assert_eq!( - unsafe { ::std::ptr::addr_of!((*ptr)._codecvt) as usize - ptr as usize }, - 152usize, - concat!( - "Offset of field: ", - stringify!(_IO_FILE), - "::", - stringify!(_codecvt) - ) - ); - assert_eq!( - unsafe { ::std::ptr::addr_of!((*ptr)._wide_data) as usize - ptr as usize }, - 160usize, - concat!( - "Offset of field: ", - stringify!(_IO_FILE), - "::", - stringify!(_wide_data) - ) - ); - assert_eq!( - unsafe { ::std::ptr::addr_of!((*ptr)._freeres_list) as usize - ptr as usize }, - 168usize, - concat!( - "Offset of field: ", - stringify!(_IO_FILE), - "::", - stringify!(_freeres_list) - ) - ); - assert_eq!( - unsafe { ::std::ptr::addr_of!((*ptr)._freeres_buf) as usize - ptr as usize }, - 176usize, - concat!( - "Offset of field: ", - stringify!(_IO_FILE), - "::", - stringify!(_freeres_buf) - ) - ); - assert_eq!( - unsafe { ::std::ptr::addr_of!((*ptr).__pad5) as usize - ptr as usize }, - 184usize, - concat!( - "Offset of field: ", - stringify!(_IO_FILE), - "::", - stringify!(__pad5) - ) - ); - assert_eq!( - unsafe { ::std::ptr::addr_of!((*ptr)._mode) as usize - ptr as usize }, - 192usize, - concat!( - "Offset of field: ", - stringify!(_IO_FILE), - "::", - stringify!(_mode) - ) - ); - assert_eq!( - unsafe { ::std::ptr::addr_of!((*ptr)._unused2) as usize - ptr as usize }, - 196usize, - concat!( - "Offset of field: ", - stringify!(_IO_FILE), - "::", - stringify!(_unused2) - ) - ); -} -impl Default for _IO_FILE { - 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 time_t = __time_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_5_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"] - pub fn ERR_load_ERR_strings(); -} -extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_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"] - pub fn ERR_load_RAND_strings(); -} -extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_ERR_free_strings"] - pub fn ERR_free_strings(); -} -extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_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"] - 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"] - 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_5_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"] - 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"] - 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_5_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"] - 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"] - 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_5_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_5_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"] - 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_5_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"] - pub fn ERR_print_errors_fp(file: *mut FILE); -} -extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_ERR_clear_error"] - pub fn ERR_clear_error(); -} -extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_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"] - 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"] - 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_5_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"] - 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"] - 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"] - 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"] - pub fn ERR_clear_system_error(); -} -extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_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_5_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"] - 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"] - 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_5_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_5_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_5_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"] - 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"] - 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_5_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_5_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_5_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_5_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_5_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_5_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_5_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_5_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_5_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"] - pub fn BUF_MEM_free(buf: *mut BUF_MEM); -} -extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_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"] - 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"] - 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"] - 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_5_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"] - 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"] - 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"] - 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"] - 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_5_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_5_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"] - pub fn sk_new_null() -> *mut _STACK; -} -extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_sk_num"] - pub fn sk_num(sk: *const _STACK) -> usize; -} -extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_sk_zero"] - pub fn sk_zero(sk: *mut _STACK); -} -extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_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"] - 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_5_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"] - 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_5_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"] - 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"] - 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"] - 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_5_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_5_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"] - 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"] - 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"] - pub fn sk_dup(sk: *const _STACK) -> *mut _STACK; -} -extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_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"] - 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"] - 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"] - 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_5_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_5_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() - } - } -} -#[repr(C)] -#[derive(Copy, Clone)] -pub union crypto_mutex_st { - pub alignment: f64, - pub padding: [u8; 56usize], -} -#[test] -fn bindgen_test_layout_crypto_mutex_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!(crypto_mutex_st)) - ); - assert_eq!( - ::std::mem::align_of::(), - 8usize, - concat!("Alignment of ", stringify!(crypto_mutex_st)) - ); - assert_eq!( - unsafe { ::std::ptr::addr_of!((*ptr).alignment) as usize - ptr as usize }, - 0usize, - concat!( - "Offset of field: ", - stringify!(crypto_mutex_st), - "::", - stringify!(alignment) - ) - ); - assert_eq!( - unsafe { ::std::ptr::addr_of!((*ptr).padding) as usize - ptr as usize }, - 0usize, - concat!( - "Offset of field: ", - stringify!(crypto_mutex_st), - "::", - stringify!(padding) - ) - ); -} -impl Default for crypto_mutex_st { - 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 = 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"] - 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"] - 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"] - 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"] - 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_5_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_5_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_5_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"] - 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"] - 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"] - 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"] - 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"] - 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_5_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_5_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_5_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_5_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_5_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_5_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_5_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"] - 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"] - pub fn BIO_vfree(bio: *mut BIO); -} -extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_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"] - 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_5_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_5_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_5_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_5_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"] - 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"] - 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_5_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_5_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_5_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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - pub fn BIO_clear_retry_flags(bio: *mut BIO); -} -extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_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_5_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_5_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"] - pub fn BIO_ctrl_pending(bio: *const BIO) -> usize; -} -extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_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"] - 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"] - pub fn BIO_number_read(bio: *const BIO) -> usize; -} -extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_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"] - 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"] - 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"] - 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"] - 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"] - pub fn BIO_pop(bio: *mut BIO) -> *mut BIO; -} -extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_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"] - pub fn BIO_free_all(bio: *mut BIO); -} -extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_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"] - pub fn BIO_copy_next_retry(bio: *mut BIO); -} -extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_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_5_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_5_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_5_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"] - 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_5_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"] - 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"] - 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_5_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"] - 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_5_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"] - pub fn BIO_s_fd() -> *const BIO_METHOD; -} -extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_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"] - 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_5_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"] - pub fn BIO_s_file() -> *const BIO_METHOD; -} -extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_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"] - 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"] - 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"] - 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_5_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"] - 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"] - 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"] - 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"] - 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"] - 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"] - pub fn BIO_s_socket() -> *const BIO_METHOD; -} -extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_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"] - pub fn BIO_s_connect() -> *const BIO_METHOD; -} -extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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_5_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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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_5_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"] - 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_5_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"] - 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_5_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_5_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_5_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_5_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_5_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_5_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_5_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_5_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"] - 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"] - 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"] - 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"] - 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_5_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_5_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"] - pub fn BIO_f_base64() -> *const BIO_METHOD; -} -extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_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"] - 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"] - 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"] - 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"] - 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_5_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_5_BN_new"] - pub fn BN_new() -> *mut BIGNUM; -} -extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BN_init"] - pub fn BN_init(bn: *mut BIGNUM); -} -extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BN_free"] - pub fn BN_free(bn: *mut BIGNUM); -} -extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_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"] - pub fn BN_dup(src: *const BIGNUM) -> *mut BIGNUM; -} -extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_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"] - pub fn BN_clear(bn: *mut BIGNUM); -} -extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_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"] - 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"] - 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"] - pub fn BN_zero(bn: *mut BIGNUM); -} -extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - pub fn BN_CTX_new() -> *mut BN_CTX; -} -extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_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"] - pub fn BN_CTX_start(ctx: *mut BN_CTX); -} -extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_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"] - pub fn BN_CTX_end(ctx: *mut BN_CTX); -} -extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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_5_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"] - 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"] - 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_5_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"] - 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_5_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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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_5_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"] - 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_5_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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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_5_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_5_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_5_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_5_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_5_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_5_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_5_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_5_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_5_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_5_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_5_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_5_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_5_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_5_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"] - 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_5_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_5_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"] - pub fn BN_GENCB_free(callback: *mut BN_GENCB); -} -extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_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_5_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_5_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"] - 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_5_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_5_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_5_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_5_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_5_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_5_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_5_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_5_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_5_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"] - 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"] - 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"] - 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"] - 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_5_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_5_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_5_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_5_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_5_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_5_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_5_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"] - 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"] - 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_5_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_5_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"] - 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_5_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_5_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_5_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"] - 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"] - 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_5_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"] - 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"] - 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_5_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_5_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"] - 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_5_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_5_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_5_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_5_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"] - 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_5_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_5_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"] - pub static ASN1_BOOLEAN_it: ASN1_ITEM; -} -extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_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"] - 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_5_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"] - pub fn ASN1_STRING_new() -> *mut ASN1_STRING; -} -extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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_5_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_5_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"] - pub fn ASN1_GENERALSTRING_new() -> *mut ASN1_GENERALSTRING; -} -extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_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"] - 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"] - pub fn ASN1_PRINTABLESTRING_new() -> *mut ASN1_PRINTABLESTRING; -} -extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_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"] - pub fn ASN1_UNIVERSALSTRING_new() -> *mut ASN1_UNIVERSALSTRING; -} -extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_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"] - pub fn ASN1_VISIBLESTRING_new() -> *mut ASN1_VISIBLESTRING; -} -extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_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"] - pub fn ASN1_GENERALSTRING_free(str_: *mut ASN1_GENERALSTRING); -} -extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_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"] - 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"] - pub fn ASN1_PRINTABLESTRING_free(str_: *mut ASN1_PRINTABLESTRING); -} -extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_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"] - pub fn ASN1_UNIVERSALSTRING_free(str_: *mut ASN1_UNIVERSALSTRING); -} -extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_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"] - pub fn ASN1_VISIBLESTRING_free(str_: *mut ASN1_VISIBLESTRING); -} -extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_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_5_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_5_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_5_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_5_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_5_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_5_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_5_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_5_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_5_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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - pub static ASN1_BMPSTRING_it: ASN1_ITEM; -} -extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_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"] - pub static ASN1_IA5STRING_it: ASN1_ITEM; -} -extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_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"] - pub static ASN1_PRINTABLESTRING_it: ASN1_ITEM; -} -extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_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"] - pub static ASN1_UNIVERSALSTRING_it: ASN1_ITEM; -} -extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_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"] - pub static ASN1_VISIBLESTRING_it: ASN1_ITEM; -} -extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_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"] - 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"] - 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_5_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"] - 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_5_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_5_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_5_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_5_DIRECTORYSTRING_new"] - pub fn DIRECTORYSTRING_new() -> *mut ASN1_STRING; -} -extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_DIRECTORYSTRING_free"] - pub fn DIRECTORYSTRING_free(str_: *mut ASN1_STRING); -} -extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_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_5_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"] - pub static DIRECTORYSTRING_it: ASN1_ITEM; -} -extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_DISPLAYTEXT_new"] - pub fn DISPLAYTEXT_new() -> *mut ASN1_STRING; -} -extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_DISPLAYTEXT_free"] - pub fn DISPLAYTEXT_free(str_: *mut ASN1_STRING); -} -extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_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_5_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"] - pub static DISPLAYTEXT_it: ASN1_ITEM; -} -extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_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"] - 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"] - 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_5_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"] - 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_5_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"] - 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"] - 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"] - 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_5_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_5_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"] - 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_5_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"] - pub fn ASN1_INTEGER_free(str_: *mut ASN1_INTEGER); -} -extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_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"] - 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_5_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"] - 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_5_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"] - pub static ASN1_INTEGER_it: ASN1_ITEM; -} -extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - pub fn ASN1_ENUMERATED_new() -> *mut ASN1_ENUMERATED; -} -extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_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"] - 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_5_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"] - pub static ASN1_ENUMERATED_it: ASN1_ITEM; -} -extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_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"] - 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"] - 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"] - 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"] - 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"] - 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"] - pub fn ASN1_UTCTIME_new() -> *mut ASN1_UTCTIME; -} -extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_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"] - 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_5_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"] - pub static ASN1_UTCTIME_it: ASN1_ITEM; -} -extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_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"] - 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"] - 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_5_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"] - 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"] - pub fn ASN1_GENERALIZEDTIME_new() -> *mut ASN1_GENERALIZEDTIME; -} -extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_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"] - 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_5_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"] - pub static ASN1_GENERALIZEDTIME_it: ASN1_ITEM; -} -extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_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"] - 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"] - 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_5_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"] - pub fn ASN1_TIME_new() -> *mut ASN1_TIME; -} -extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_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"] - 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_5_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"] - pub static ASN1_TIME_it: ASN1_ITEM; -} -extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_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_5_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"] - 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_5_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"] - 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"] - 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"] - 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"] - 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"] - pub fn ASN1_NULL_new() -> *mut ASN1_NULL; -} -extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_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"] - 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_5_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"] - 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_5_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_5_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"] - 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_5_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"] - 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_5_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_5_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"] - pub fn ASN1_TYPE_free(a: *mut ASN1_TYPE); -} -extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_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_5_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"] - pub static ASN1_ANY_it: ASN1_ITEM; -} -extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_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"] - 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_5_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_5_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"] - 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_5_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"] - 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_5_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"] - 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"] - 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"] - 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"] - 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"] - 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_5_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_5_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"] - 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"] - 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"] - 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_5_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_5_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_5_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_5_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"] - 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_5_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"] - 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"] - 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"] - pub fn ASN1_STRING_TABLE_cleanup(); -} -extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_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"] - pub fn ASN1_PRINTABLE_free(str_: *mut ASN1_STRING); -} -extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_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_5_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"] - pub static ASN1_PRINTABLE_it: ASN1_ITEM; -} -extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_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"] - 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"] - 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"] - 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_5_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_5_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"] - 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"] - 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"] - 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_5_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"] - 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"] - pub fn EVP_EncodeInit(ctx: *mut EVP_ENCODE_CTX); -} -extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_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_5_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_5_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"] - 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_5_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_5_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_5_BLAKE2B256_Init"] - pub fn BLAKE2B256_Init(b2b: *mut BLAKE2B_CTX); -} -extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_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_5_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"] - 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_5_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"] - 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"] - 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"] - 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_5_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_5_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"] - 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"] - pub fn CBS_data(cbs: *const CBS) -> *const u8; -} -extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_CBS_len"] - pub fn CBS_len(cbs: *const CBS) -> usize; -} -extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_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_5_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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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_5_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_5_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"] - 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_5_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_5_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_5_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"] - 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"] - 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"] - 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_5_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_5_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_5_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_5_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"] - 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"] - 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"] - 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"] - 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"] - 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_5_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_5_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_5_CBB_zero"] - pub fn CBB_zero(cbb: *mut CBB); -} -extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_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"] - 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"] - pub fn CBB_cleanup(cbb: *mut CBB); -} -extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_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_5_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"] - pub fn CBB_data(cbb: *const CBB) -> *const u8; -} -extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_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"] - 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"] - 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"] - 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"] - 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_5_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"] - 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"] - 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_5_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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - pub fn CBB_discard_child(cbb: *mut CBB); -} -extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_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"] - 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_5_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"] - 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_5_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_5_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"] - 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_5_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"] - 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_5_EVP_rc4"] - pub fn EVP_rc4() -> *const EVP_CIPHER; -} -extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_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"] - pub fn EVP_des_ecb() -> *const EVP_CIPHER; -} -extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_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"] - pub fn EVP_des_ede3() -> *const EVP_CIPHER; -} -extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - pub fn EVP_aes_256_xts() -> *const EVP_CIPHER; -} -extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_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"] - pub fn EVP_rc2_cbc() -> *const EVP_CIPHER; -} -extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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_5_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_5_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_5_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_5_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_5_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_5_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_5_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_5_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_5_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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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_5_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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - pub fn EVP_CIPHER_mode(cipher: *const EVP_CIPHER) -> u32; -} -extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_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_5_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"] - 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"] - 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"] - 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"] - 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_5_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_5_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_5_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_5_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_5_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_5_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_5_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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - pub fn EVP_aes_256_cfb8() -> *const EVP_CIPHER; -} -extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_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"] - pub fn EVP_bf_cbc() -> *const EVP_CIPHER; -} -extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_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"] - pub fn EVP_cast5_ecb() -> *const EVP_CIPHER; -} -extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_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"] - 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_5_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_5_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"] - pub fn CMAC_CTX_free(ctx: *mut CMAC_CTX); -} -extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_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"] - 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_5_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"] - 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"] - 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_5_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"] - pub fn NCONF_free(conf: *mut CONF); -} -extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_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_5_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_5_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"] - 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_5_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_5_CONF_modules_free"] - pub fn CONF_modules_free(); -} -extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_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"] - pub fn OPENSSL_no_config(); -} -extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_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"] - 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_5_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"] - 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"] - 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_5_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"] - 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_5_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"] - 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"] - 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"] - 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_5_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"] - 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"] - 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"] - 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_5_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"] - 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_5_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"] - 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"] - 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"] - 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_5_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"] - 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"] - 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_5_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"] - 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_5_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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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_5_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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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_5_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_5_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_5_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_5_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_5_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"] - 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"] - 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_5_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_5_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_5_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_5_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_5_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"] - 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_5_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"] - 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"] - pub fn CRYPTO_secure_used() -> usize; -} -extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_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"] - 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"] - pub fn CRYPTO_library_init(); -} -extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_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"] - 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"] - 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"] - 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"] - pub fn CRYPTO_pre_sandbox_init(); -} -extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_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_5_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"] - 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"] - 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"] - pub fn SSLeay() -> ::std::os::raw::c_ulong; -} -extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_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"] - 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"] - 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"] - 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"] - pub fn ENGINE_load_builtin_engines(); -} -extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_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"] - pub fn OPENSSL_load_builtin_modules(); -} -extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_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"] - pub fn OPENSSL_cleanup(); -} -extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_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"] - 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"] - 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_5_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"] - 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"] - 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_5_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_5_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_5_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_5_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"] - 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_5_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_5_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"] - 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"] - 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_5_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_5_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_5_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_5_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_5_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_5_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_5_DH_new"] - pub fn DH_new() -> *mut DH; -} -extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_DH_free"] - pub fn DH_free(dh: *mut DH); -} -extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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_5_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_5_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_5_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_5_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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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_5_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"] - 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_5_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_5_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"] - 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"] - 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"] - 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_5_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"] - 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"] - 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"] - 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_5_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_5_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"] - 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_5_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"] - pub fn EVP_md4() -> *const EVP_MD; -} -extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_md5"] - pub fn EVP_md5() -> *const EVP_MD; -} -extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_ripemd160"] - pub fn EVP_ripemd160() -> *const EVP_MD; -} -extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_sha1"] - pub fn EVP_sha1() -> *const EVP_MD; -} -extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_sha224"] - pub fn EVP_sha224() -> *const EVP_MD; -} -extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_sha256"] - pub fn EVP_sha256() -> *const EVP_MD; -} -extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_sha384"] - pub fn EVP_sha384() -> *const EVP_MD; -} -extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_sha512"] - pub fn EVP_sha512() -> *const EVP_MD; -} -extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_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"] - pub fn EVP_sha3_224() -> *const EVP_MD; -} -extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_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"] - pub fn EVP_sha3_384() -> *const EVP_MD; -} -extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_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"] - pub fn EVP_blake2b256() -> *const EVP_MD; -} -extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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_5_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"] - 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_5_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_5_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_5_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_5_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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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_5_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"] - 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"] - 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"] - 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_5_ENGINE_new"] - pub fn ENGINE_new() -> *mut ENGINE; -} -extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_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"] - 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_5_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"] - 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_5_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"] - 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"] - 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_5_DSA_new"] - pub fn DSA_new() -> *mut DSA; -} -extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_DSA_free"] - pub fn DSA_free(dsa: *mut DSA); -} -extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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_5_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_5_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_5_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_5_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_5_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"] - 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_5_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"] - pub fn DSA_SIG_free(sig: *mut DSA_SIG); -} -extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_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"] - 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"] - 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"] - 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_5_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_5_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_5_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_5_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_5_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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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_5_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_5_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"] - 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_5_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"] - 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_5_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"] - 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_5_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"] - 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_5_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_5_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"] - pub fn EC_GROUP_free(group: *mut EC_GROUP); -} -extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_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"] - 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_5_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"] - 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"] - 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"] - 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_5_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_5_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"] - 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"] - 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"] - 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"] - 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"] - pub fn EC_POINT_free(point: *mut EC_POINT); -} -extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_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"] - 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"] - 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"] - 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"] - 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_5_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_5_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_5_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_5_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_5_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_5_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_5_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_5_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_5_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_5_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_5_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_5_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_5_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_5_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_5_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_5_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_5_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"] - 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_5_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"] - 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"] - 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_5_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"] - 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"] - pub fn EC_KEY_new() -> *mut EC_KEY; -} -extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_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"] - 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"] - pub fn EC_KEY_free(key: *mut EC_KEY); -} -extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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_5_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_5_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"] - 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"] - 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_5_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"] - 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_5_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"] - 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"] - 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"] - 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_5_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_5_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_5_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"] - 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_5_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"] - 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_5_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"] - 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_5_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"] - 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_5_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_5_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_5_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_5_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_5_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"] - 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"] - 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"] - 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"] - 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_5_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_5_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_5_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_5_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"] - 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"] - 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"] - 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_5_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"] - 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_5_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_5_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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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_5_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"] - 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_5_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"] - 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_5_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"] - 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_5_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_5_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_5_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_5_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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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_5_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_5_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_5_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_5_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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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_5_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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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_5_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_5_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_5_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_5_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_5_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_5_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_5_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_5_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_5_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_5_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_5_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_5_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_5_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"] - 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_5_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_5_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_5_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"] - 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_5_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_5_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_5_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_5_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_5_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_5_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_5_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_5_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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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_5_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"] - 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_5_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"] - 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_5_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"] - 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_5_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"] - 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_5_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"] - 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"] - 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_5_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"] - 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"] - 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_5_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_5_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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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_5_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"] - 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"] - 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"] - 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_5_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_5_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_5_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"] - pub fn OpenSSL_add_all_algorithms(); -} -extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_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"] - pub fn OpenSSL_add_all_ciphers(); -} -extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_OpenSSL_add_all_digests"] - pub fn OpenSSL_add_all_digests(); -} -extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_cleanup"] - pub fn EVP_cleanup(); -} -extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_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_5_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_5_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"] - 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"] - 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_5_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_5_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_5_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"] - 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"] - 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"] - 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_5_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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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_5_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"] - 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_5_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"] - 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_5_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"] - 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_5_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"] - 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_5_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_5_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_5_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_5_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"] - 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_5_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"] - 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"] - 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_5_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_5_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"] - pub fn HMAC_CTX_new() -> *mut HMAC_CTX; -} -extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_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"] - pub fn HMAC_CTX_cleanse(ctx: *mut HMAC_CTX); -} -extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_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"] - 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_5_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_5_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_5_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"] - 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"] - 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"] - pub fn HMAC_CTX_reset(ctx: *mut HMAC_CTX); -} -extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_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_5_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_5_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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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_5_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"] - 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"] - 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_5_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_5_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"] - 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"] - 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"] - 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"] - 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_5_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_5_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_5_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_5_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_5_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_5_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"] - 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"] - 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"] - 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_5_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_5_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_5_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_5_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"] - 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"] - 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"] - 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_5_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"] - 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"] - 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_5_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"] - 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"] - 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"] - pub fn OBJ_length(obj: *const ASN1_OBJECT) -> usize; -} -extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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_5_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_5_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_5_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_5_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_5_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_5_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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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_5_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"] - 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"] - 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"] - 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"] - pub fn PKCS7_free(p7: *mut PKCS7); -} -extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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_5_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"] - 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"] - 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_5_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"] - 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"] - 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_5_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"] - 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"] - 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"] - 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"] - 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"] - pub fn RSA_new() -> *mut RSA; -} -extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_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"] - pub fn RSA_free(rsa: *mut RSA); -} -extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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_5_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"] - 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_5_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_5_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"] - 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_5_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_5_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_5_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_5_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_5_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_5_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_5_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_5_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_5_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_5_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_5_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_5_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_5_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_5_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_5_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"] - 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"] - pub fn RSAPublicKey_dup(rsa: *const RSA) -> *mut RSA; -} -extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_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"] - 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"] - 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"] - 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_5_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_5_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_5_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_5_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"] - 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"] - 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"] - 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_5_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"] - 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"] - 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"] - 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_5_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_5_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_5_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"] - 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"] - 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"] - 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"] - 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_5_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_5_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"] - 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_5_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"] - 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_5_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_5_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_5_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_5_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_5_X509_it"] - pub static X509_it: ASN1_ITEM; -} -extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_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"] - 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"] - pub fn X509_dup(x509: *mut X509) -> *mut X509; -} -extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_free"] - pub fn X509_free(x509: *mut X509); -} -extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_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_5_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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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_5_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"] - 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"] - 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_5_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_5_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_5_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"] - 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"] - 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_5_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"] - 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"] - pub fn X509_new() -> *mut X509; -} -extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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_5_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_5_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"] - 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"] - 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"] - 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_5_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"] - 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_5_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_5_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_5_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"] - 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_5_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"] - 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"] - 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"] - pub fn X509_CRL_free(crl: *mut X509_CRL); -} -extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_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_5_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"] - 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"] - 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"] - 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"] - 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_5_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"] - 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"] - 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"] - 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_5_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_5_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_5_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"] - 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_5_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"] - 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"] - pub fn X509_CRL_new() -> *mut X509_CRL; -} -extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_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"] - 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"] - 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"] - 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"] - 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"] - 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_5_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_5_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"] - 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"] - 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"] - 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_5_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"] - 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"] - pub fn X509_REQ_free(req: *mut X509_REQ); -} -extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_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_5_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"] - 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"] - 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"] - 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"] - 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_5_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"] - pub fn X509_REQ_new() -> *mut X509_REQ; -} -extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_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"] - 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"] - 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"] - 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_5_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"] - 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"] - 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"] - 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_5_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"] - pub fn X509_NAME_new() -> *mut X509_NAME; -} -extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_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"] - 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_5_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"] - 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"] - 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_5_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"] - 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"] - 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_5_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_5_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"] - 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"] - 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_5_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_5_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_5_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_5_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"] - 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"] - 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"] - 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_5_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"] - 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"] - 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"] - 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"] - 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"] - 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_5_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"] - 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_5_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_5_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_5_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"] - pub fn X509_EXTENSION_new() -> *mut X509_EXTENSION; -} -extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_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"] - 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_5_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"] - 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"] - 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_5_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_5_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"] - 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"] - 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"] - 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"] - 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"] - 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_5_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"] - 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_5_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"] - 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"] - 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_5_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_5_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_5_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"] - 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"] - 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_5_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"] - pub fn X509_ALGOR_new() -> *mut X509_ALGOR; -} -extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_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"] - pub fn X509_ALGOR_free(alg: *mut X509_ALGOR); -} -extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_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_5_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"] - 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_5_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_5_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"] - 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"] - 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_5_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_5_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_5_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_5_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_5_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_5_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_5_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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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_5_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"] - 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_5_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_5_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"] - 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_5_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_5_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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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_5_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_5_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"] - 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_5_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_5_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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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_5_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"] - 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"] - 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"] - 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"] - 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_5_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_5_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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - pub fn X509_PUBKEY_new() -> *mut X509_PUBKEY; -} -extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_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"] - 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_5_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"] - pub static X509_PUBKEY_it: ASN1_ITEM; -} -extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_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"] - 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"] - pub fn X509_SIG_new() -> *mut X509_SIG; -} -extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_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"] - 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_5_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"] - pub static X509_SIG_it: ASN1_ITEM; -} -extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_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"] - pub fn X509_ATTRIBUTE_free(a: *mut X509_ATTRIBUTE); -} -extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_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_5_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"] - pub static X509_ATTRIBUTE_it: ASN1_ITEM; -} -extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_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_5_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"] - 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"] - pub fn X509_trust_clear(x: *mut X509); -} -extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_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"] - 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"] - pub fn X509_REVOKED_new() -> *mut X509_REVOKED; -} -extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_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"] - 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_5_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"] - pub static X509_REVOKED_it: ASN1_ITEM; -} -extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_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"] - 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_5_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_5_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"] - pub fn X509_PKEY_free(a: *mut X509_PKEY); -} -extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_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"] - pub fn NETSCAPE_SPKI_free(a: *mut NETSCAPE_SPKI); -} -extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_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_5_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"] - pub static NETSCAPE_SPKI_it: ASN1_ITEM; -} -extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_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"] - pub fn NETSCAPE_SPKAC_free(a: *mut NETSCAPE_SPKAC); -} -extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_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_5_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"] - pub static NETSCAPE_SPKAC_it: ASN1_ITEM; -} -extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_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"] - pub fn X509_INFO_free(a: *mut X509_INFO); -} -extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_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_5_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_5_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_5_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_5_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_5_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_5_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"] - 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"] - 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_5_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"] - 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"] - 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_5_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_5_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"] - 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"] - 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"] - 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_5_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_5_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_5_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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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_5_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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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_5_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"] - 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"] - 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"] - 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_5_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_5_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_5_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_5_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"] - 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"] - 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_5_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"] - 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_5_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_5_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_5_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_5_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"] - 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_5_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_5_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_5_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"] - 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"] - 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_5_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_5_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_5_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"] - 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_5_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_5_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"] - 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"] - 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"] - 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_5_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_5_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_5_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_5_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_5_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_5_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"] - 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_5_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_5_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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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_5_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"] - pub static PKCS8_PRIV_KEY_INFO_it: ASN1_ITEM; -} -extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_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"] - 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"] - 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_5_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_5_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"] - 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_5_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"] - 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"] - 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"] - 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_5_X509_TRUST_cleanup"] - pub fn X509_TRUST_cleanup(); -} -extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_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"] - 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"] - 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_5_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"] - 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"] - 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_5_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"] - 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_5_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"] - 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"] - 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_5_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_5_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"] - 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"] - 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"] - 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"] - 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"] - pub fn X509_STORE_new() -> *mut X509_STORE; -} -extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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_5_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"] - 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"] - 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_5_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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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_5_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_5_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_5_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_5_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_5_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"] - pub fn X509_LOOKUP_free(ctx: *mut X509_LOOKUP); -} -extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_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"] - 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_5_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"] - 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_5_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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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_5_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"] - 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_5_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_5_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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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_5_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_5_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"] - 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"] - 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_5_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_5_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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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_5_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"] - 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_5_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_5_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_5_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_5_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_5_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_5_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_5_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_5_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_5_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_5_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_5_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_5_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_5_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"] - 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_5_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_5_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_5_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"] - 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"] - 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_5_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_5_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"] - 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"] - 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_5_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_5_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"] - 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"] - 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"] - 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"] - 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_5_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_5_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"] - 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"] - 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_5_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_5_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"] - 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"] - 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_5_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_5_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"] - 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"] - 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_5_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_5_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"] - 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"] - 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_5_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_5_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_5_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_5_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_5_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_5_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"] - 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"] - 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_5_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_5_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"] - 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"] - 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_5_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_5_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_5_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_5_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_5_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_5_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"] - 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"] - 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_5_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_5_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"] - 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"] - 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_5_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_5_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_5_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_5_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_5_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_5_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"] - 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"] - 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_5_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_5_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"] - 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"] - 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_5_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_5_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_5_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_5_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_5_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_5_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"] - 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"] - 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_5_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_5_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_5_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_5_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_5_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_5_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_5_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_5_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_5_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_5_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_5_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_5_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_5_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_5_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_5_PKCS12_PBE_add"] - pub fn PKCS12_PBE_add(); -} -extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_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_5_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"] - 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"] - 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"] - 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"] - 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"] - 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_5_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_5_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_5_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"] - 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"] - 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"] - 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"] - 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"] - 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"] - pub fn RAND_cleanup(); -} -extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - pub fn RAND_poll() -> ::std::os::raw::c_int; -} -extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_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_5_RAND_SSLeay"] - pub fn RAND_SSLeay() -> *mut RAND_METHOD; -} -extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_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"] - 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"] - 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_5_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"] - 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_5_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"] - 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_5_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"] - 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"] - 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"] - pub fn FIPS_service_indicator_after_call() -> u64; -} -extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_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"] - 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"] - 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"] - 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"] - 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_5_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"] - 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"] - 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_5_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_5_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"] - 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"] - 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_5_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"] - 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_5_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_5_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_5_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_5_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_5_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"] - 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"] - 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_5_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"] - 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_5_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_5_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_5_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_5_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_5_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_5_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"] - pub fn PROXY_POLICY_free(a: *mut PROXY_POLICY); -} -extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_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_5_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"] - pub static PROXY_POLICY_it: ASN1_ITEM; -} -extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_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"] - 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"] - 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_5_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"] - 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_5_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"] - pub fn BASIC_CONSTRAINTS_free(a: *mut BASIC_CONSTRAINTS); -} -extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_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_5_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"] - pub static BASIC_CONSTRAINTS_it: ASN1_ITEM; -} -extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_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"] - pub fn AUTHORITY_KEYID_free(a: *mut AUTHORITY_KEYID); -} -extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_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_5_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"] - pub static AUTHORITY_KEYID_it: ASN1_ITEM; -} -extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_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"] - pub fn GENERAL_NAME_free(a: *mut GENERAL_NAME); -} -extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_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_5_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"] - pub static GENERAL_NAME_it: ASN1_ITEM; -} -extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_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"] - 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"] - 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_5_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"] - pub fn GENERAL_NAMES_new() -> *mut GENERAL_NAMES; -} -extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_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"] - 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_5_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"] - pub static GENERAL_NAMES_it: ASN1_ITEM; -} -extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_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_5_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_5_OTHERNAME_new"] - pub fn OTHERNAME_new() -> *mut OTHERNAME; -} -extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_OTHERNAME_free"] - pub fn OTHERNAME_free(a: *mut OTHERNAME); -} -extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_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_5_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"] - pub static OTHERNAME_it: ASN1_ITEM; -} -extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EDIPARTYNAME_new"] - pub fn EDIPARTYNAME_new() -> *mut EDIPARTYNAME; -} -extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EDIPARTYNAME_free"] - pub fn EDIPARTYNAME_free(a: *mut EDIPARTYNAME); -} -extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_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_5_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"] - pub static EDIPARTYNAME_it: ASN1_ITEM; -} -extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_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"] - 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_5_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"] - 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_5_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_5_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"] - 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_5_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"] - 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"] - 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_5_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"] - pub static EXTENDED_KEY_USAGE_it: ASN1_ITEM; -} -extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_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"] - pub fn CERTIFICATEPOLICIES_new() -> *mut CERTIFICATEPOLICIES; -} -extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_CERTIFICATEPOLICIES_free"] - pub fn CERTIFICATEPOLICIES_free(a: *mut CERTIFICATEPOLICIES); -} -extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_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_5_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"] - pub static CERTIFICATEPOLICIES_it: ASN1_ITEM; -} -extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_POLICYINFO_new"] - pub fn POLICYINFO_new() -> *mut POLICYINFO; -} -extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_POLICYINFO_free"] - pub fn POLICYINFO_free(a: *mut POLICYINFO); -} -extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_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_5_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"] - pub static POLICYINFO_it: ASN1_ITEM; -} -extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_POLICYQUALINFO_new"] - pub fn POLICYQUALINFO_new() -> *mut POLICYQUALINFO; -} -extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_POLICYQUALINFO_free"] - pub fn POLICYQUALINFO_free(a: *mut POLICYQUALINFO); -} -extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_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_5_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"] - pub static POLICYQUALINFO_it: ASN1_ITEM; -} -extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_USERNOTICE_new"] - pub fn USERNOTICE_new() -> *mut USERNOTICE; -} -extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_USERNOTICE_free"] - pub fn USERNOTICE_free(a: *mut USERNOTICE); -} -extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_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_5_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"] - pub static USERNOTICE_it: ASN1_ITEM; -} -extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_NOTICEREF_new"] - pub fn NOTICEREF_new() -> *mut NOTICEREF; -} -extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_NOTICEREF_free"] - pub fn NOTICEREF_free(a: *mut NOTICEREF); -} -extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_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_5_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"] - pub static NOTICEREF_it: ASN1_ITEM; -} -extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_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"] - 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"] - 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_5_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"] - pub static CRL_DIST_POINTS_it: ASN1_ITEM; -} -extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_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"] - pub fn DIST_POINT_free(a: *mut DIST_POINT); -} -extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_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_5_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"] - pub static DIST_POINT_it: ASN1_ITEM; -} -extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_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"] - 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"] - 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_5_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"] - pub static DIST_POINT_NAME_it: ASN1_ITEM; -} -extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_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"] - 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"] - 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_5_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"] - pub static ISSUING_DIST_POINT_it: ASN1_ITEM; -} -extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_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"] - 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"] - pub fn ACCESS_DESCRIPTION_new() -> *mut ACCESS_DESCRIPTION; -} -extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_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"] - 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_5_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"] - pub static ACCESS_DESCRIPTION_it: ASN1_ITEM; -} -extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_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"] - 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"] - 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_5_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"] - pub static AUTHORITY_INFO_ACCESS_it: ASN1_ITEM; -} -extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_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"] - pub fn POLICY_MAPPING_new() -> *mut POLICY_MAPPING; -} -extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_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"] - pub static POLICY_MAPPINGS_it: ASN1_ITEM; -} -extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_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"] - pub fn GENERAL_SUBTREE_new() -> *mut GENERAL_SUBTREE; -} -extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_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"] - pub static NAME_CONSTRAINTS_it: ASN1_ITEM; -} -extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_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"] - pub fn NAME_CONSTRAINTS_free(a: *mut NAME_CONSTRAINTS); -} -extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_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"] - pub fn POLICY_CONSTRAINTS_free(a: *mut POLICY_CONSTRAINTS); -} -extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_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"] - 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_5_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_5_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_5_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_5_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_5_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"] - 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_5_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_5_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_5_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_5_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_5_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_5_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_5_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"] - 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"] - 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"] - 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"] - 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"] - 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"] - pub fn X509V3_EXT_cleanup(); -} -extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_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"] - 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"] - 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"] - 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"] - 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"] - 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_5_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"] - 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_5_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_5_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_5_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_5_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_5_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_5_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"] - 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_5_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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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_5_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"] - 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"] - 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"] - pub fn X509_PURPOSE_cleanup(); -} -extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_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"] - 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"] - 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"] - 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"] - 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"] - 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_5_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_5_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_5_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_5_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"] - 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"] - 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_ssl.rs b/aws-lc-fips-sys/src/linux_x86_64_crypto_ssl.rs deleted file mode 100644 index 1d254e53d4d..00000000000 --- a/aws-lc-fips-sys/src/linux_x86_64_crypto_ssl.rs +++ /dev/null @@ -1,32953 +0,0 @@ -/* automatically generated by rust-bindgen 0.69.2 */ - - -// 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.8\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.8\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 va_list = __builtin_va_list; -pub type __off_t = ::std::os::raw::c_long; -pub type __off64_t = ::std::os::raw::c_long; -pub type __time_t = ::std::os::raw::c_long; -pub type __suseconds_t = ::std::os::raw::c_long; -pub type FILE = _IO_FILE; -#[repr(C)] -#[derive(Debug, Copy, Clone)] -pub struct _IO_marker { - _unused: [u8; 0], -} -#[repr(C)] -#[derive(Debug, Copy, Clone)] -pub struct _IO_codecvt { - _unused: [u8; 0], -} -#[repr(C)] -#[derive(Debug, Copy, Clone)] -pub struct _IO_wide_data { - _unused: [u8; 0], -} -pub type _IO_lock_t = ::std::os::raw::c_void; -#[repr(C)] -#[derive(Debug, Copy, Clone, PartialEq, Eq)] -pub struct _IO_FILE { - pub _flags: ::std::os::raw::c_int, - pub _IO_read_ptr: *mut ::std::os::raw::c_char, - pub _IO_read_end: *mut ::std::os::raw::c_char, - pub _IO_read_base: *mut ::std::os::raw::c_char, - pub _IO_write_base: *mut ::std::os::raw::c_char, - pub _IO_write_ptr: *mut ::std::os::raw::c_char, - pub _IO_write_end: *mut ::std::os::raw::c_char, - pub _IO_buf_base: *mut ::std::os::raw::c_char, - pub _IO_buf_end: *mut ::std::os::raw::c_char, - pub _IO_save_base: *mut ::std::os::raw::c_char, - pub _IO_backup_base: *mut ::std::os::raw::c_char, - pub _IO_save_end: *mut ::std::os::raw::c_char, - pub _markers: *mut _IO_marker, - pub _chain: *mut _IO_FILE, - pub _fileno: ::std::os::raw::c_int, - pub _flags2: ::std::os::raw::c_int, - pub _old_offset: __off_t, - pub _cur_column: ::std::os::raw::c_ushort, - pub _vtable_offset: ::std::os::raw::c_schar, - pub _shortbuf: [::std::os::raw::c_char; 1usize], - pub _lock: *mut _IO_lock_t, - pub _offset: __off64_t, - pub _codecvt: *mut _IO_codecvt, - pub _wide_data: *mut _IO_wide_data, - pub _freeres_list: *mut _IO_FILE, - pub _freeres_buf: *mut ::std::os::raw::c_void, - pub __pad5: usize, - pub _mode: ::std::os::raw::c_int, - pub _unused2: [::std::os::raw::c_char; 20usize], -} -#[test] -fn bindgen_test_layout__IO_FILE() { - const UNINIT: ::std::mem::MaybeUninit<_IO_FILE> = ::std::mem::MaybeUninit::uninit(); - let ptr = UNINIT.as_ptr(); - assert_eq!( - ::std::mem::size_of::<_IO_FILE>(), - 216usize, - concat!("Size of: ", stringify!(_IO_FILE)) - ); - assert_eq!( - ::std::mem::align_of::<_IO_FILE>(), - 8usize, - concat!("Alignment of ", stringify!(_IO_FILE)) - ); - assert_eq!( - unsafe { ::std::ptr::addr_of!((*ptr)._flags) as usize - ptr as usize }, - 0usize, - concat!( - "Offset of field: ", - stringify!(_IO_FILE), - "::", - stringify!(_flags) - ) - ); - assert_eq!( - unsafe { ::std::ptr::addr_of!((*ptr)._IO_read_ptr) as usize - ptr as usize }, - 8usize, - concat!( - "Offset of field: ", - stringify!(_IO_FILE), - "::", - stringify!(_IO_read_ptr) - ) - ); - assert_eq!( - unsafe { ::std::ptr::addr_of!((*ptr)._IO_read_end) as usize - ptr as usize }, - 16usize, - concat!( - "Offset of field: ", - stringify!(_IO_FILE), - "::", - stringify!(_IO_read_end) - ) - ); - assert_eq!( - unsafe { ::std::ptr::addr_of!((*ptr)._IO_read_base) as usize - ptr as usize }, - 24usize, - concat!( - "Offset of field: ", - stringify!(_IO_FILE), - "::", - stringify!(_IO_read_base) - ) - ); - assert_eq!( - unsafe { ::std::ptr::addr_of!((*ptr)._IO_write_base) as usize - ptr as usize }, - 32usize, - concat!( - "Offset of field: ", - stringify!(_IO_FILE), - "::", - stringify!(_IO_write_base) - ) - ); - assert_eq!( - unsafe { ::std::ptr::addr_of!((*ptr)._IO_write_ptr) as usize - ptr as usize }, - 40usize, - concat!( - "Offset of field: ", - stringify!(_IO_FILE), - "::", - stringify!(_IO_write_ptr) - ) - ); - assert_eq!( - unsafe { ::std::ptr::addr_of!((*ptr)._IO_write_end) as usize - ptr as usize }, - 48usize, - concat!( - "Offset of field: ", - stringify!(_IO_FILE), - "::", - stringify!(_IO_write_end) - ) - ); - assert_eq!( - unsafe { ::std::ptr::addr_of!((*ptr)._IO_buf_base) as usize - ptr as usize }, - 56usize, - concat!( - "Offset of field: ", - stringify!(_IO_FILE), - "::", - stringify!(_IO_buf_base) - ) - ); - assert_eq!( - unsafe { ::std::ptr::addr_of!((*ptr)._IO_buf_end) as usize - ptr as usize }, - 64usize, - concat!( - "Offset of field: ", - stringify!(_IO_FILE), - "::", - stringify!(_IO_buf_end) - ) - ); - assert_eq!( - unsafe { ::std::ptr::addr_of!((*ptr)._IO_save_base) as usize - ptr as usize }, - 72usize, - concat!( - "Offset of field: ", - stringify!(_IO_FILE), - "::", - stringify!(_IO_save_base) - ) - ); - assert_eq!( - unsafe { ::std::ptr::addr_of!((*ptr)._IO_backup_base) as usize - ptr as usize }, - 80usize, - concat!( - "Offset of field: ", - stringify!(_IO_FILE), - "::", - stringify!(_IO_backup_base) - ) - ); - assert_eq!( - unsafe { ::std::ptr::addr_of!((*ptr)._IO_save_end) as usize - ptr as usize }, - 88usize, - concat!( - "Offset of field: ", - stringify!(_IO_FILE), - "::", - stringify!(_IO_save_end) - ) - ); - assert_eq!( - unsafe { ::std::ptr::addr_of!((*ptr)._markers) as usize - ptr as usize }, - 96usize, - concat!( - "Offset of field: ", - stringify!(_IO_FILE), - "::", - stringify!(_markers) - ) - ); - assert_eq!( - unsafe { ::std::ptr::addr_of!((*ptr)._chain) as usize - ptr as usize }, - 104usize, - concat!( - "Offset of field: ", - stringify!(_IO_FILE), - "::", - stringify!(_chain) - ) - ); - assert_eq!( - unsafe { ::std::ptr::addr_of!((*ptr)._fileno) as usize - ptr as usize }, - 112usize, - concat!( - "Offset of field: ", - stringify!(_IO_FILE), - "::", - stringify!(_fileno) - ) - ); - assert_eq!( - unsafe { ::std::ptr::addr_of!((*ptr)._flags2) as usize - ptr as usize }, - 116usize, - concat!( - "Offset of field: ", - stringify!(_IO_FILE), - "::", - stringify!(_flags2) - ) - ); - assert_eq!( - unsafe { ::std::ptr::addr_of!((*ptr)._old_offset) as usize - ptr as usize }, - 120usize, - concat!( - "Offset of field: ", - stringify!(_IO_FILE), - "::", - stringify!(_old_offset) - ) - ); - assert_eq!( - unsafe { ::std::ptr::addr_of!((*ptr)._cur_column) as usize - ptr as usize }, - 128usize, - concat!( - "Offset of field: ", - stringify!(_IO_FILE), - "::", - stringify!(_cur_column) - ) - ); - assert_eq!( - unsafe { ::std::ptr::addr_of!((*ptr)._vtable_offset) as usize - ptr as usize }, - 130usize, - concat!( - "Offset of field: ", - stringify!(_IO_FILE), - "::", - stringify!(_vtable_offset) - ) - ); - assert_eq!( - unsafe { ::std::ptr::addr_of!((*ptr)._shortbuf) as usize - ptr as usize }, - 131usize, - concat!( - "Offset of field: ", - stringify!(_IO_FILE), - "::", - stringify!(_shortbuf) - ) - ); - assert_eq!( - unsafe { ::std::ptr::addr_of!((*ptr)._lock) as usize - ptr as usize }, - 136usize, - concat!( - "Offset of field: ", - stringify!(_IO_FILE), - "::", - stringify!(_lock) - ) - ); - assert_eq!( - unsafe { ::std::ptr::addr_of!((*ptr)._offset) as usize - ptr as usize }, - 144usize, - concat!( - "Offset of field: ", - stringify!(_IO_FILE), - "::", - stringify!(_offset) - ) - ); - assert_eq!( - unsafe { ::std::ptr::addr_of!((*ptr)._codecvt) as usize - ptr as usize }, - 152usize, - concat!( - "Offset of field: ", - stringify!(_IO_FILE), - "::", - stringify!(_codecvt) - ) - ); - assert_eq!( - unsafe { ::std::ptr::addr_of!((*ptr)._wide_data) as usize - ptr as usize }, - 160usize, - concat!( - "Offset of field: ", - stringify!(_IO_FILE), - "::", - stringify!(_wide_data) - ) - ); - assert_eq!( - unsafe { ::std::ptr::addr_of!((*ptr)._freeres_list) as usize - ptr as usize }, - 168usize, - concat!( - "Offset of field: ", - stringify!(_IO_FILE), - "::", - stringify!(_freeres_list) - ) - ); - assert_eq!( - unsafe { ::std::ptr::addr_of!((*ptr)._freeres_buf) as usize - ptr as usize }, - 176usize, - concat!( - "Offset of field: ", - stringify!(_IO_FILE), - "::", - stringify!(_freeres_buf) - ) - ); - assert_eq!( - unsafe { ::std::ptr::addr_of!((*ptr).__pad5) as usize - ptr as usize }, - 184usize, - concat!( - "Offset of field: ", - stringify!(_IO_FILE), - "::", - stringify!(__pad5) - ) - ); - assert_eq!( - unsafe { ::std::ptr::addr_of!((*ptr)._mode) as usize - ptr as usize }, - 192usize, - concat!( - "Offset of field: ", - stringify!(_IO_FILE), - "::", - stringify!(_mode) - ) - ); - assert_eq!( - unsafe { ::std::ptr::addr_of!((*ptr)._unused2) as usize - ptr as usize }, - 196usize, - concat!( - "Offset of field: ", - stringify!(_IO_FILE), - "::", - stringify!(_unused2) - ) - ); -} -impl Default for _IO_FILE { - 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 time_t = __time_t; -#[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_5_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"] - pub fn ERR_load_ERR_strings(); -} -extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_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"] - pub fn ERR_load_RAND_strings(); -} -extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_ERR_free_strings"] - pub fn ERR_free_strings(); -} -extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_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"] - 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"] - 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_5_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"] - 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"] - 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_5_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"] - 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"] - 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_5_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_5_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"] - 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_5_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"] - pub fn ERR_print_errors_fp(file: *mut FILE); -} -extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_ERR_clear_error"] - pub fn ERR_clear_error(); -} -extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_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"] - 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"] - 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_5_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"] - 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"] - 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"] - 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"] - pub fn ERR_clear_system_error(); -} -extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_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_5_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"] - 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"] - 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_5_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_5_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_5_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"] - 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"] - 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_5_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_5_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_5_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_5_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_5_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_5_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_5_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_5_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_5_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"] - pub fn BUF_MEM_free(buf: *mut BUF_MEM); -} -extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_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"] - 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"] - 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"] - 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_5_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"] - 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"] - 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"] - 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"] - 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_5_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_5_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"] - pub fn sk_new_null() -> *mut _STACK; -} -extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_sk_num"] - pub fn sk_num(sk: *const _STACK) -> usize; -} -extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_sk_zero"] - pub fn sk_zero(sk: *mut _STACK); -} -extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_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"] - 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_5_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"] - 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_5_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"] - 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"] - 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"] - 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_5_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_5_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"] - 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"] - 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"] - pub fn sk_dup(sk: *const _STACK) -> *mut _STACK; -} -extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_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"] - 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"] - 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"] - 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_5_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_5_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() - } - } -} -#[repr(C)] -#[derive(Copy, Clone)] -pub union crypto_mutex_st { - pub alignment: f64, - pub padding: [u8; 56usize], -} -#[test] -fn bindgen_test_layout_crypto_mutex_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!(crypto_mutex_st)) - ); - assert_eq!( - ::std::mem::align_of::(), - 8usize, - concat!("Alignment of ", stringify!(crypto_mutex_st)) - ); - assert_eq!( - unsafe { ::std::ptr::addr_of!((*ptr).alignment) as usize - ptr as usize }, - 0usize, - concat!( - "Offset of field: ", - stringify!(crypto_mutex_st), - "::", - stringify!(alignment) - ) - ); - assert_eq!( - unsafe { ::std::ptr::addr_of!((*ptr).padding) as usize - ptr as usize }, - 0usize, - concat!( - "Offset of field: ", - stringify!(crypto_mutex_st), - "::", - stringify!(padding) - ) - ); -} -impl Default for crypto_mutex_st { - 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 = 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"] - 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"] - 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"] - 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"] - 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_5_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_5_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_5_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"] - 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"] - 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"] - 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"] - 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"] - 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_5_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_5_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_5_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_5_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_5_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_5_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_5_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"] - 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"] - pub fn BIO_vfree(bio: *mut BIO); -} -extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_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"] - 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_5_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_5_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_5_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_5_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"] - 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"] - 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_5_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_5_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_5_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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - pub fn BIO_clear_retry_flags(bio: *mut BIO); -} -extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_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_5_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_5_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"] - pub fn BIO_ctrl_pending(bio: *const BIO) -> usize; -} -extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_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"] - 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"] - pub fn BIO_number_read(bio: *const BIO) -> usize; -} -extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_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"] - 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"] - 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"] - 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"] - 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"] - pub fn BIO_pop(bio: *mut BIO) -> *mut BIO; -} -extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_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"] - pub fn BIO_free_all(bio: *mut BIO); -} -extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_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"] - pub fn BIO_copy_next_retry(bio: *mut BIO); -} -extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_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_5_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_5_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_5_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"] - 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_5_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"] - 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"] - 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_5_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"] - 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_5_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"] - pub fn BIO_s_fd() -> *const BIO_METHOD; -} -extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_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"] - 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_5_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"] - pub fn BIO_s_file() -> *const BIO_METHOD; -} -extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_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"] - 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"] - 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"] - 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_5_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"] - 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"] - 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"] - 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"] - 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"] - 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"] - pub fn BIO_s_socket() -> *const BIO_METHOD; -} -extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_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"] - pub fn BIO_s_connect() -> *const BIO_METHOD; -} -extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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_5_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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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_5_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"] - 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_5_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"] - 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_5_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_5_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_5_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_5_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_5_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_5_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_5_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_5_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"] - 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"] - 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"] - 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"] - 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_5_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_5_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"] - pub fn BIO_f_base64() -> *const BIO_METHOD; -} -extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_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"] - 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"] - 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"] - 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"] - 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_5_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_5_BN_new"] - pub fn BN_new() -> *mut BIGNUM; -} -extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BN_init"] - pub fn BN_init(bn: *mut BIGNUM); -} -extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BN_free"] - pub fn BN_free(bn: *mut BIGNUM); -} -extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_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"] - pub fn BN_dup(src: *const BIGNUM) -> *mut BIGNUM; -} -extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_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"] - pub fn BN_clear(bn: *mut BIGNUM); -} -extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_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"] - 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"] - 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"] - pub fn BN_zero(bn: *mut BIGNUM); -} -extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - pub fn BN_CTX_new() -> *mut BN_CTX; -} -extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_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"] - pub fn BN_CTX_start(ctx: *mut BN_CTX); -} -extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_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"] - pub fn BN_CTX_end(ctx: *mut BN_CTX); -} -extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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_5_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"] - 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"] - 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_5_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"] - 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_5_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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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_5_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"] - 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_5_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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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_5_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_5_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_5_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_5_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_5_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_5_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_5_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_5_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_5_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_5_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_5_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_5_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_5_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_5_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"] - 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_5_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_5_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"] - pub fn BN_GENCB_free(callback: *mut BN_GENCB); -} -extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_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_5_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_5_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"] - 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_5_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_5_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_5_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_5_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_5_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_5_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_5_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_5_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_5_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"] - 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"] - 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"] - 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"] - 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_5_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_5_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_5_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_5_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_5_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_5_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_5_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"] - 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"] - 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_5_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_5_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"] - 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_5_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_5_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_5_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"] - 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"] - 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_5_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"] - 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"] - 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_5_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_5_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"] - 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_5_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_5_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_5_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_5_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"] - 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_5_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_5_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"] - pub static ASN1_BOOLEAN_it: ASN1_ITEM; -} -extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_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"] - 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_5_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"] - pub fn ASN1_STRING_new() -> *mut ASN1_STRING; -} -extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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_5_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_5_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"] - pub fn ASN1_GENERALSTRING_new() -> *mut ASN1_GENERALSTRING; -} -extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_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"] - 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"] - pub fn ASN1_PRINTABLESTRING_new() -> *mut ASN1_PRINTABLESTRING; -} -extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_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"] - pub fn ASN1_UNIVERSALSTRING_new() -> *mut ASN1_UNIVERSALSTRING; -} -extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_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"] - pub fn ASN1_VISIBLESTRING_new() -> *mut ASN1_VISIBLESTRING; -} -extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_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"] - pub fn ASN1_GENERALSTRING_free(str_: *mut ASN1_GENERALSTRING); -} -extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_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"] - 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"] - pub fn ASN1_PRINTABLESTRING_free(str_: *mut ASN1_PRINTABLESTRING); -} -extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_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"] - pub fn ASN1_UNIVERSALSTRING_free(str_: *mut ASN1_UNIVERSALSTRING); -} -extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_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"] - pub fn ASN1_VISIBLESTRING_free(str_: *mut ASN1_VISIBLESTRING); -} -extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_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_5_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_5_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_5_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_5_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_5_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_5_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_5_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_5_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_5_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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - pub static ASN1_BMPSTRING_it: ASN1_ITEM; -} -extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_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"] - pub static ASN1_IA5STRING_it: ASN1_ITEM; -} -extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_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"] - pub static ASN1_PRINTABLESTRING_it: ASN1_ITEM; -} -extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_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"] - pub static ASN1_UNIVERSALSTRING_it: ASN1_ITEM; -} -extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_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"] - pub static ASN1_VISIBLESTRING_it: ASN1_ITEM; -} -extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_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"] - 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"] - 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_5_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"] - 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_5_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_5_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_5_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_5_DIRECTORYSTRING_new"] - pub fn DIRECTORYSTRING_new() -> *mut ASN1_STRING; -} -extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_DIRECTORYSTRING_free"] - pub fn DIRECTORYSTRING_free(str_: *mut ASN1_STRING); -} -extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_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_5_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"] - pub static DIRECTORYSTRING_it: ASN1_ITEM; -} -extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_DISPLAYTEXT_new"] - pub fn DISPLAYTEXT_new() -> *mut ASN1_STRING; -} -extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_DISPLAYTEXT_free"] - pub fn DISPLAYTEXT_free(str_: *mut ASN1_STRING); -} -extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_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_5_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"] - pub static DISPLAYTEXT_it: ASN1_ITEM; -} -extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_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"] - 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"] - 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_5_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"] - 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_5_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"] - 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"] - 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"] - 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_5_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_5_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"] - 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_5_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"] - pub fn ASN1_INTEGER_free(str_: *mut ASN1_INTEGER); -} -extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_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"] - 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_5_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"] - 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_5_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"] - pub static ASN1_INTEGER_it: ASN1_ITEM; -} -extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - pub fn ASN1_ENUMERATED_new() -> *mut ASN1_ENUMERATED; -} -extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_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"] - 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_5_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"] - pub static ASN1_ENUMERATED_it: ASN1_ITEM; -} -extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_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"] - 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"] - 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"] - 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"] - 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"] - 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"] - pub fn ASN1_UTCTIME_new() -> *mut ASN1_UTCTIME; -} -extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_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"] - 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_5_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"] - pub static ASN1_UTCTIME_it: ASN1_ITEM; -} -extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_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"] - 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"] - 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_5_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"] - 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"] - pub fn ASN1_GENERALIZEDTIME_new() -> *mut ASN1_GENERALIZEDTIME; -} -extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_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"] - 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_5_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"] - pub static ASN1_GENERALIZEDTIME_it: ASN1_ITEM; -} -extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_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"] - 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"] - 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_5_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"] - pub fn ASN1_TIME_new() -> *mut ASN1_TIME; -} -extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_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"] - 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_5_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"] - pub static ASN1_TIME_it: ASN1_ITEM; -} -extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_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_5_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"] - 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_5_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"] - 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"] - 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"] - 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"] - 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"] - pub fn ASN1_NULL_new() -> *mut ASN1_NULL; -} -extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_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"] - 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_5_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"] - 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_5_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_5_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"] - 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_5_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"] - 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_5_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_5_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"] - pub fn ASN1_TYPE_free(a: *mut ASN1_TYPE); -} -extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_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_5_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"] - pub static ASN1_ANY_it: ASN1_ITEM; -} -extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_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"] - 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_5_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_5_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"] - 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_5_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"] - 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_5_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"] - 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"] - 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"] - 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"] - 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"] - 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_5_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_5_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"] - 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"] - 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"] - 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_5_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_5_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_5_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_5_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"] - 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_5_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"] - 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"] - 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"] - pub fn ASN1_STRING_TABLE_cleanup(); -} -extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_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"] - pub fn ASN1_PRINTABLE_free(str_: *mut ASN1_STRING); -} -extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_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_5_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"] - pub static ASN1_PRINTABLE_it: ASN1_ITEM; -} -extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_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"] - 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"] - 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"] - 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_5_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_5_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"] - 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"] - 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"] - 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_5_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"] - 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"] - pub fn EVP_EncodeInit(ctx: *mut EVP_ENCODE_CTX); -} -extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_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_5_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_5_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"] - 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_5_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_5_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_5_BLAKE2B256_Init"] - pub fn BLAKE2B256_Init(b2b: *mut BLAKE2B_CTX); -} -extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_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_5_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"] - 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_5_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"] - 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"] - 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"] - 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_5_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_5_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"] - 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"] - pub fn CBS_data(cbs: *const CBS) -> *const u8; -} -extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_CBS_len"] - pub fn CBS_len(cbs: *const CBS) -> usize; -} -extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_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_5_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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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_5_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_5_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"] - 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_5_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_5_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_5_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"] - 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"] - 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"] - 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_5_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_5_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_5_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_5_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"] - 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"] - 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"] - 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"] - 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"] - 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_5_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_5_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_5_CBB_zero"] - pub fn CBB_zero(cbb: *mut CBB); -} -extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_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"] - 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"] - pub fn CBB_cleanup(cbb: *mut CBB); -} -extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_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_5_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"] - pub fn CBB_data(cbb: *const CBB) -> *const u8; -} -extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_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"] - 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"] - 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"] - 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"] - 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_5_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"] - 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"] - 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_5_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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - pub fn CBB_discard_child(cbb: *mut CBB); -} -extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_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"] - 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_5_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"] - 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_5_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_5_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"] - 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_5_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"] - 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_5_EVP_rc4"] - pub fn EVP_rc4() -> *const EVP_CIPHER; -} -extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_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"] - pub fn EVP_des_ecb() -> *const EVP_CIPHER; -} -extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_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"] - pub fn EVP_des_ede3() -> *const EVP_CIPHER; -} -extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - pub fn EVP_aes_256_xts() -> *const EVP_CIPHER; -} -extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_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"] - pub fn EVP_rc2_cbc() -> *const EVP_CIPHER; -} -extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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_5_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_5_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_5_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_5_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_5_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_5_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_5_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_5_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_5_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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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_5_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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - pub fn EVP_CIPHER_mode(cipher: *const EVP_CIPHER) -> u32; -} -extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_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_5_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"] - 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"] - 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"] - 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"] - 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_5_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_5_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_5_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_5_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_5_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_5_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_5_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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - pub fn EVP_aes_256_cfb8() -> *const EVP_CIPHER; -} -extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_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"] - pub fn EVP_bf_cbc() -> *const EVP_CIPHER; -} -extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_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"] - pub fn EVP_cast5_ecb() -> *const EVP_CIPHER; -} -extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_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"] - 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_5_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_5_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"] - pub fn CMAC_CTX_free(ctx: *mut CMAC_CTX); -} -extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_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"] - 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_5_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"] - 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"] - 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_5_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"] - pub fn NCONF_free(conf: *mut CONF); -} -extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_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_5_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_5_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"] - 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_5_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_5_CONF_modules_free"] - pub fn CONF_modules_free(); -} -extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_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"] - pub fn OPENSSL_no_config(); -} -extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_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"] - 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_5_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"] - 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"] - 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_5_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"] - 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_5_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"] - 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"] - 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"] - 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_5_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"] - 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"] - 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"] - 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_5_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"] - 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_5_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"] - 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"] - 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"] - 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_5_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"] - 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"] - 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_5_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"] - 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_5_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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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_5_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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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_5_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_5_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_5_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_5_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_5_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"] - 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"] - 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_5_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_5_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_5_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_5_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_5_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"] - 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_5_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"] - 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"] - pub fn CRYPTO_secure_used() -> usize; -} -extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_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"] - 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"] - pub fn CRYPTO_library_init(); -} -extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_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"] - 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"] - 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"] - 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"] - pub fn CRYPTO_pre_sandbox_init(); -} -extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_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_5_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"] - 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"] - 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"] - pub fn SSLeay() -> ::std::os::raw::c_ulong; -} -extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_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"] - 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"] - 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"] - 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"] - pub fn ENGINE_load_builtin_engines(); -} -extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_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"] - pub fn OPENSSL_load_builtin_modules(); -} -extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_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"] - pub fn OPENSSL_cleanup(); -} -extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_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"] - 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"] - 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_5_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"] - 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"] - 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_5_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_5_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_5_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_5_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"] - 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_5_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_5_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"] - 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"] - 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_5_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_5_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_5_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_5_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_5_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_5_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_5_DH_new"] - pub fn DH_new() -> *mut DH; -} -extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_DH_free"] - pub fn DH_free(dh: *mut DH); -} -extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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_5_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_5_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_5_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_5_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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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_5_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"] - 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_5_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_5_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"] - 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"] - 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"] - 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_5_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"] - 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"] - 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"] - 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_5_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_5_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"] - 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_5_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"] - pub fn EVP_md4() -> *const EVP_MD; -} -extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_md5"] - pub fn EVP_md5() -> *const EVP_MD; -} -extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_ripemd160"] - pub fn EVP_ripemd160() -> *const EVP_MD; -} -extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_sha1"] - pub fn EVP_sha1() -> *const EVP_MD; -} -extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_sha224"] - pub fn EVP_sha224() -> *const EVP_MD; -} -extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_sha256"] - pub fn EVP_sha256() -> *const EVP_MD; -} -extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_sha384"] - pub fn EVP_sha384() -> *const EVP_MD; -} -extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_sha512"] - pub fn EVP_sha512() -> *const EVP_MD; -} -extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_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"] - pub fn EVP_sha3_224() -> *const EVP_MD; -} -extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_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"] - pub fn EVP_sha3_384() -> *const EVP_MD; -} -extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_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"] - pub fn EVP_blake2b256() -> *const EVP_MD; -} -extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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_5_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"] - 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_5_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_5_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_5_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_5_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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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_5_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"] - 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"] - 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"] - 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_5_ENGINE_new"] - pub fn ENGINE_new() -> *mut ENGINE; -} -extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_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"] - 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_5_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"] - 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_5_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"] - 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"] - 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_5_DSA_new"] - pub fn DSA_new() -> *mut DSA; -} -extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_DSA_free"] - pub fn DSA_free(dsa: *mut DSA); -} -extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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_5_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_5_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_5_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_5_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_5_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"] - 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_5_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"] - pub fn DSA_SIG_free(sig: *mut DSA_SIG); -} -extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_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"] - 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"] - 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"] - 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_5_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_5_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_5_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_5_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_5_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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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_5_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_5_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"] - 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_5_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"] - 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_5_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"] - 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_5_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"] - 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_5_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_5_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"] - pub fn EC_GROUP_free(group: *mut EC_GROUP); -} -extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_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"] - 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_5_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"] - 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"] - 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"] - 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_5_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_5_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"] - 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"] - 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"] - 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"] - 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"] - pub fn EC_POINT_free(point: *mut EC_POINT); -} -extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_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"] - 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"] - 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"] - 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"] - 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_5_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_5_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_5_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_5_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_5_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_5_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_5_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_5_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_5_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_5_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_5_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_5_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_5_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_5_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_5_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_5_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_5_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"] - 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_5_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"] - 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"] - 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_5_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"] - 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"] - pub fn EC_KEY_new() -> *mut EC_KEY; -} -extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_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"] - 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"] - pub fn EC_KEY_free(key: *mut EC_KEY); -} -extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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_5_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_5_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"] - 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"] - 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_5_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"] - 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_5_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"] - 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"] - 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"] - 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_5_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_5_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_5_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"] - 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_5_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"] - 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_5_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"] - 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_5_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"] - 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_5_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_5_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_5_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_5_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_5_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"] - 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"] - 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"] - 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"] - 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_5_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_5_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_5_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_5_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"] - 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"] - 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"] - 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_5_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"] - 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_5_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_5_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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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_5_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"] - 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_5_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"] - 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_5_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"] - 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_5_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_5_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_5_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_5_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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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_5_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_5_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_5_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_5_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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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_5_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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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_5_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_5_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_5_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_5_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_5_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_5_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_5_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_5_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_5_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_5_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_5_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_5_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_5_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"] - 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_5_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_5_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_5_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"] - 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_5_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_5_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_5_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_5_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_5_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_5_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_5_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_5_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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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_5_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"] - 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_5_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"] - 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_5_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"] - 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_5_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"] - 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_5_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"] - 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"] - 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_5_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"] - 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"] - 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_5_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_5_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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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_5_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"] - 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"] - 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"] - 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_5_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_5_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_5_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"] - pub fn OpenSSL_add_all_algorithms(); -} -extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_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"] - pub fn OpenSSL_add_all_ciphers(); -} -extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_OpenSSL_add_all_digests"] - pub fn OpenSSL_add_all_digests(); -} -extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_cleanup"] - pub fn EVP_cleanup(); -} -extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_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_5_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_5_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"] - 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"] - 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_5_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_5_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_5_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"] - 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"] - 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"] - 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_5_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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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_5_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"] - 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_5_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"] - 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_5_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"] - 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_5_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"] - 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_5_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_5_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_5_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_5_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"] - 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_5_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"] - 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"] - 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_5_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_5_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"] - pub fn HMAC_CTX_new() -> *mut HMAC_CTX; -} -extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_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"] - pub fn HMAC_CTX_cleanse(ctx: *mut HMAC_CTX); -} -extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_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"] - 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_5_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_5_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_5_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"] - 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"] - 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"] - pub fn HMAC_CTX_reset(ctx: *mut HMAC_CTX); -} -extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_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_5_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_5_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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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_5_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"] - 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"] - 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_5_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_5_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"] - 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"] - 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"] - 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"] - 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_5_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_5_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_5_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_5_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_5_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_5_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"] - 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"] - 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"] - 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_5_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_5_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_5_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_5_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"] - 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"] - 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"] - 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_5_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"] - 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"] - 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_5_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"] - 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"] - 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"] - pub fn OBJ_length(obj: *const ASN1_OBJECT) -> usize; -} -extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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_5_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_5_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_5_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_5_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_5_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_5_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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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_5_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"] - 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"] - 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"] - 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"] - pub fn PKCS7_free(p7: *mut PKCS7); -} -extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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_5_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"] - 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"] - 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_5_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"] - 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"] - 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_5_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"] - 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"] - 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"] - 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"] - 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"] - pub fn RSA_new() -> *mut RSA; -} -extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_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"] - pub fn RSA_free(rsa: *mut RSA); -} -extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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_5_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"] - 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_5_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_5_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"] - 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_5_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_5_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_5_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_5_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_5_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_5_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_5_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_5_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_5_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_5_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_5_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_5_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_5_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_5_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_5_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"] - 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"] - pub fn RSAPublicKey_dup(rsa: *const RSA) -> *mut RSA; -} -extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_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"] - 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"] - 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"] - 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_5_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_5_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_5_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_5_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"] - 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"] - 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"] - 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_5_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"] - 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"] - 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"] - 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_5_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_5_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_5_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"] - 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"] - 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"] - 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"] - 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_5_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_5_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"] - 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_5_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"] - 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_5_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_5_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_5_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_5_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_5_X509_it"] - pub static X509_it: ASN1_ITEM; -} -extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_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"] - 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"] - pub fn X509_dup(x509: *mut X509) -> *mut X509; -} -extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_free"] - pub fn X509_free(x509: *mut X509); -} -extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_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_5_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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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_5_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"] - 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"] - 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_5_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_5_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_5_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"] - 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"] - 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_5_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"] - 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"] - pub fn X509_new() -> *mut X509; -} -extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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_5_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_5_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"] - 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"] - 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"] - 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_5_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"] - 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_5_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_5_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_5_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"] - 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_5_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"] - 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"] - 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"] - pub fn X509_CRL_free(crl: *mut X509_CRL); -} -extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_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_5_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"] - 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"] - 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"] - 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"] - 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_5_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"] - 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"] - 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"] - 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_5_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_5_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_5_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"] - 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_5_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"] - 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"] - pub fn X509_CRL_new() -> *mut X509_CRL; -} -extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_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"] - 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"] - 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"] - 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"] - 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"] - 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_5_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_5_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"] - 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"] - 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"] - 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_5_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"] - 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"] - pub fn X509_REQ_free(req: *mut X509_REQ); -} -extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_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_5_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"] - 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"] - 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"] - 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"] - 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_5_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"] - pub fn X509_REQ_new() -> *mut X509_REQ; -} -extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_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"] - 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"] - 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"] - 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_5_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"] - 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"] - 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"] - 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_5_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"] - pub fn X509_NAME_new() -> *mut X509_NAME; -} -extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_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"] - 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_5_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"] - 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"] - 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_5_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"] - 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"] - 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_5_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_5_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"] - 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"] - 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_5_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_5_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_5_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_5_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"] - 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"] - 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"] - 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_5_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"] - 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"] - 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"] - 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"] - 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"] - 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_5_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"] - 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_5_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_5_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_5_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"] - pub fn X509_EXTENSION_new() -> *mut X509_EXTENSION; -} -extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_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"] - 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_5_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"] - 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"] - 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_5_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_5_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"] - 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"] - 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"] - 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"] - 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"] - 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_5_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"] - 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_5_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"] - 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"] - 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_5_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_5_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_5_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"] - 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"] - 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_5_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"] - pub fn X509_ALGOR_new() -> *mut X509_ALGOR; -} -extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_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"] - pub fn X509_ALGOR_free(alg: *mut X509_ALGOR); -} -extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_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_5_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"] - 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_5_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_5_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"] - 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"] - 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_5_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_5_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_5_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_5_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_5_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_5_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_5_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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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_5_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"] - 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_5_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_5_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"] - 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_5_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_5_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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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_5_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_5_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"] - 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_5_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_5_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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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_5_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"] - 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"] - 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"] - 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"] - 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_5_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_5_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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - pub fn X509_PUBKEY_new() -> *mut X509_PUBKEY; -} -extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_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"] - 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_5_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"] - pub static X509_PUBKEY_it: ASN1_ITEM; -} -extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_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"] - 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"] - pub fn X509_SIG_new() -> *mut X509_SIG; -} -extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_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"] - 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_5_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"] - pub static X509_SIG_it: ASN1_ITEM; -} -extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_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"] - pub fn X509_ATTRIBUTE_free(a: *mut X509_ATTRIBUTE); -} -extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_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_5_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"] - pub static X509_ATTRIBUTE_it: ASN1_ITEM; -} -extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_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_5_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"] - 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"] - pub fn X509_trust_clear(x: *mut X509); -} -extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_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"] - 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"] - pub fn X509_REVOKED_new() -> *mut X509_REVOKED; -} -extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_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"] - 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_5_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"] - pub static X509_REVOKED_it: ASN1_ITEM; -} -extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_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"] - 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_5_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_5_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"] - pub fn X509_PKEY_free(a: *mut X509_PKEY); -} -extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_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"] - pub fn NETSCAPE_SPKI_free(a: *mut NETSCAPE_SPKI); -} -extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_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_5_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"] - pub static NETSCAPE_SPKI_it: ASN1_ITEM; -} -extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_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"] - pub fn NETSCAPE_SPKAC_free(a: *mut NETSCAPE_SPKAC); -} -extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_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_5_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"] - pub static NETSCAPE_SPKAC_it: ASN1_ITEM; -} -extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_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"] - pub fn X509_INFO_free(a: *mut X509_INFO); -} -extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_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_5_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_5_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_5_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_5_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_5_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_5_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"] - 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"] - 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_5_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"] - 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"] - 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_5_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_5_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"] - 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"] - 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"] - 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_5_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_5_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_5_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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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_5_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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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_5_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"] - 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"] - 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"] - 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_5_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_5_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_5_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_5_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"] - 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"] - 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_5_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"] - 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_5_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_5_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_5_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_5_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"] - 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_5_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_5_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_5_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"] - 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"] - 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_5_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_5_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_5_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"] - 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_5_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_5_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"] - 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"] - 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"] - 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_5_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_5_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_5_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_5_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_5_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_5_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"] - 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_5_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_5_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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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_5_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"] - pub static PKCS8_PRIV_KEY_INFO_it: ASN1_ITEM; -} -extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_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"] - 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"] - 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_5_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_5_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"] - 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_5_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"] - 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"] - 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"] - 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_5_X509_TRUST_cleanup"] - pub fn X509_TRUST_cleanup(); -} -extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_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"] - 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"] - 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_5_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"] - 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"] - 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_5_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"] - 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_5_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"] - 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"] - 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_5_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_5_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"] - 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"] - 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"] - 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"] - 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"] - pub fn X509_STORE_new() -> *mut X509_STORE; -} -extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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_5_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"] - 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"] - 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_5_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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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_5_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_5_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_5_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_5_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_5_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"] - pub fn X509_LOOKUP_free(ctx: *mut X509_LOOKUP); -} -extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_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"] - 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_5_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"] - 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_5_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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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_5_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"] - 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_5_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_5_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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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_5_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_5_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"] - 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"] - 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_5_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_5_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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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_5_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"] - 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_5_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_5_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_5_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_5_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_5_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_5_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_5_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_5_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_5_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_5_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_5_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_5_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_5_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"] - 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_5_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_5_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_5_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"] - 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"] - 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_5_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_5_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"] - 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"] - 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_5_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_5_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"] - 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"] - 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"] - 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"] - 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_5_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_5_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"] - 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"] - 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_5_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_5_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"] - 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"] - 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_5_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_5_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"] - 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"] - 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_5_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_5_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"] - 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"] - 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_5_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_5_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_5_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_5_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_5_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_5_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"] - 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"] - 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_5_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_5_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"] - 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"] - 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_5_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_5_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_5_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_5_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_5_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_5_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"] - 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"] - 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_5_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_5_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"] - 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"] - 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_5_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_5_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_5_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_5_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_5_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_5_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"] - 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"] - 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_5_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_5_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"] - 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"] - 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_5_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_5_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_5_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_5_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_5_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_5_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"] - 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"] - 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_5_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_5_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_5_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_5_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_5_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_5_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_5_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_5_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_5_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_5_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_5_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_5_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_5_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_5_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_5_PKCS12_PBE_add"] - pub fn PKCS12_PBE_add(); -} -extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_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_5_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"] - 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"] - 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"] - 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"] - 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"] - 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_5_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_5_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_5_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"] - 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"] - 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"] - 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"] - 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"] - 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"] - pub fn RAND_cleanup(); -} -extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - pub fn RAND_poll() -> ::std::os::raw::c_int; -} -extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_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_5_RAND_SSLeay"] - pub fn RAND_SSLeay() -> *mut RAND_METHOD; -} -extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_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"] - 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"] - 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_5_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"] - 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_5_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"] - 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_5_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"] - 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"] - 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"] - pub fn FIPS_service_indicator_after_call() -> u64; -} -extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_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"] - 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"] - 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"] - 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"] - 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_5_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"] - 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"] - 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_5_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_5_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"] - 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"] - 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_5_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"] - 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_5_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_5_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_5_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_5_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_5_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"] - 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"] - 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_5_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"] - 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_5_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_5_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_5_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_5_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_5_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_5_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"] - pub fn PROXY_POLICY_free(a: *mut PROXY_POLICY); -} -extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_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_5_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"] - pub static PROXY_POLICY_it: ASN1_ITEM; -} -extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_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"] - 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"] - 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_5_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"] - 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_5_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"] - pub fn BASIC_CONSTRAINTS_free(a: *mut BASIC_CONSTRAINTS); -} -extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_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_5_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"] - pub static BASIC_CONSTRAINTS_it: ASN1_ITEM; -} -extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_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"] - pub fn AUTHORITY_KEYID_free(a: *mut AUTHORITY_KEYID); -} -extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_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_5_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"] - pub static AUTHORITY_KEYID_it: ASN1_ITEM; -} -extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_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"] - pub fn GENERAL_NAME_free(a: *mut GENERAL_NAME); -} -extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_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_5_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"] - pub static GENERAL_NAME_it: ASN1_ITEM; -} -extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_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"] - 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"] - 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_5_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"] - pub fn GENERAL_NAMES_new() -> *mut GENERAL_NAMES; -} -extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_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"] - 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_5_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"] - pub static GENERAL_NAMES_it: ASN1_ITEM; -} -extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_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_5_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_5_OTHERNAME_new"] - pub fn OTHERNAME_new() -> *mut OTHERNAME; -} -extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_OTHERNAME_free"] - pub fn OTHERNAME_free(a: *mut OTHERNAME); -} -extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_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_5_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"] - pub static OTHERNAME_it: ASN1_ITEM; -} -extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EDIPARTYNAME_new"] - pub fn EDIPARTYNAME_new() -> *mut EDIPARTYNAME; -} -extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EDIPARTYNAME_free"] - pub fn EDIPARTYNAME_free(a: *mut EDIPARTYNAME); -} -extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_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_5_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"] - pub static EDIPARTYNAME_it: ASN1_ITEM; -} -extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_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"] - 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_5_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"] - 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_5_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_5_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"] - 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_5_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"] - 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"] - 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_5_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"] - pub static EXTENDED_KEY_USAGE_it: ASN1_ITEM; -} -extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_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"] - pub fn CERTIFICATEPOLICIES_new() -> *mut CERTIFICATEPOLICIES; -} -extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_CERTIFICATEPOLICIES_free"] - pub fn CERTIFICATEPOLICIES_free(a: *mut CERTIFICATEPOLICIES); -} -extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_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_5_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"] - pub static CERTIFICATEPOLICIES_it: ASN1_ITEM; -} -extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_POLICYINFO_new"] - pub fn POLICYINFO_new() -> *mut POLICYINFO; -} -extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_POLICYINFO_free"] - pub fn POLICYINFO_free(a: *mut POLICYINFO); -} -extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_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_5_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"] - pub static POLICYINFO_it: ASN1_ITEM; -} -extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_POLICYQUALINFO_new"] - pub fn POLICYQUALINFO_new() -> *mut POLICYQUALINFO; -} -extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_POLICYQUALINFO_free"] - pub fn POLICYQUALINFO_free(a: *mut POLICYQUALINFO); -} -extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_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_5_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"] - pub static POLICYQUALINFO_it: ASN1_ITEM; -} -extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_USERNOTICE_new"] - pub fn USERNOTICE_new() -> *mut USERNOTICE; -} -extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_USERNOTICE_free"] - pub fn USERNOTICE_free(a: *mut USERNOTICE); -} -extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_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_5_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"] - pub static USERNOTICE_it: ASN1_ITEM; -} -extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_NOTICEREF_new"] - pub fn NOTICEREF_new() -> *mut NOTICEREF; -} -extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_NOTICEREF_free"] - pub fn NOTICEREF_free(a: *mut NOTICEREF); -} -extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_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_5_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"] - pub static NOTICEREF_it: ASN1_ITEM; -} -extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_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"] - 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"] - 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_5_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"] - pub static CRL_DIST_POINTS_it: ASN1_ITEM; -} -extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_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"] - pub fn DIST_POINT_free(a: *mut DIST_POINT); -} -extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_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_5_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"] - pub static DIST_POINT_it: ASN1_ITEM; -} -extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_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"] - 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"] - 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_5_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"] - pub static DIST_POINT_NAME_it: ASN1_ITEM; -} -extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_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"] - 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"] - 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_5_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"] - pub static ISSUING_DIST_POINT_it: ASN1_ITEM; -} -extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_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"] - 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"] - pub fn ACCESS_DESCRIPTION_new() -> *mut ACCESS_DESCRIPTION; -} -extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_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"] - 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_5_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"] - pub static ACCESS_DESCRIPTION_it: ASN1_ITEM; -} -extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_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"] - 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"] - 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_5_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"] - pub static AUTHORITY_INFO_ACCESS_it: ASN1_ITEM; -} -extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_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"] - pub fn POLICY_MAPPING_new() -> *mut POLICY_MAPPING; -} -extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_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"] - pub static POLICY_MAPPINGS_it: ASN1_ITEM; -} -extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_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"] - pub fn GENERAL_SUBTREE_new() -> *mut GENERAL_SUBTREE; -} -extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_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"] - pub static NAME_CONSTRAINTS_it: ASN1_ITEM; -} -extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_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"] - pub fn NAME_CONSTRAINTS_free(a: *mut NAME_CONSTRAINTS); -} -extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_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"] - pub fn POLICY_CONSTRAINTS_free(a: *mut POLICY_CONSTRAINTS); -} -extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_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"] - 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_5_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_5_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_5_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_5_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_5_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"] - 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_5_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_5_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_5_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_5_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_5_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_5_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_5_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"] - 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"] - 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"] - 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"] - 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"] - 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"] - pub fn X509V3_EXT_cleanup(); -} -extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_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"] - 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"] - 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"] - 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"] - 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"] - 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_5_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"] - 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_5_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_5_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_5_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_5_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_5_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_5_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"] - 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_5_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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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_5_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"] - 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"] - 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"] - pub fn X509_PURPOSE_cleanup(); -} -extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_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"] - 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"] - 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"] - 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"] - 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"] - 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_5_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_5_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_5_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_5_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"] - 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_5_TLS_method"] - pub fn TLS_method() -> *const SSL_METHOD; -} -extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_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"] - 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"] - pub fn DTLS_with_buffers_method() -> *const SSL_METHOD; -} -extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_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"] - 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"] - pub fn SSL_CTX_free(ctx: *mut SSL_CTX); -} -extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_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"] - pub fn SSL_free(ssl: *mut SSL); -} -extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_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"] - 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"] - pub fn SSL_set_accept_state(ssl: *mut SSL); -} -extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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_5_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_5_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"] - 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"] - 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_5_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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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_5_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_5_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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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_5_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_5_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_5_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_5_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"] - 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"] - 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"] - 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"] - 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_5_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_5_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_5_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_5_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"] - 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"] - 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"] - 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_5_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_5_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_5_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_5_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_5_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_5_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_5_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_5_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_5_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_5_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_5_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_5_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"] - 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"] - 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"] - 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"] - 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_5_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"] - 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"] - 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_5_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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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_5_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"] - 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_5_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"] - 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"] - 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"] - 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"] - 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_5_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_5_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_5_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"] - 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"] - 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"] - 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"] - 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"] - 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_5_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_5_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_5_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"] - 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"] - 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"] - 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"] - 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_5_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"] - 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"] - 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"] - 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"] - 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_5_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_5_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_5_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"] - 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"] - 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"] - 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_5_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"] - 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"] - 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"] - 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_5_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_5_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"] - 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"] - 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"] - 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_5_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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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_5_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_5_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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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_5_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_5_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_5_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"] - 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_5_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_5_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"] - 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_5_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_5_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_5_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"] - 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_5_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"] - 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"] - 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_5_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_5_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"] - 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"] - 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"] - 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"] - 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_5_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"] - 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_5_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_5_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"] - 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"] - 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_5_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_5_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_5_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_5_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"] - 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"] - 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_5_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_5_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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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_5_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"] - 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"] - 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"] - 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_5_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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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_5_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_5_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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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_5_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"] - 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"] - 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_5_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_5_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_5_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_5_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"] - 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_5_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_5_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_5_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_5_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_5_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_5_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_5_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_5_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"] - 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"] - 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"] - 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"] - 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_5_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"] - 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"] - 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"] - 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"] - 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_5_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_5_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_5_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_5_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"] - 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"] - 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"] - 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"] - 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_5_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_5_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"] - 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"] - 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"] - 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_5_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"] - 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"] - 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"] - 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_5_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_5_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"] - 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_5_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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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_5_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"] - 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"] - 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"] - 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_5_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_5_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_5_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_5_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"] - 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"] - 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"] - 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_5_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"] - 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_5_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"] - 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"] - 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"] - 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"] - 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"] - 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_5_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"] - 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_5_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_5_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"] - 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_5_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_5_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"] - 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_5_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_5_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"] - 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_5_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"] - 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"] - 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"] - 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"] - 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_5_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"] - 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_5_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_5_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"] - 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_5_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"] - 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_5_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_5_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"] - 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_5_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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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_5_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_5_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_5_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_5_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"] - 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"] - 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"] - 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_5_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_5_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_5_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_5_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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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_5_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"] - 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_5_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"] - 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"] - 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"] - 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"] - 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"] - pub fn SSL_COMP_free_compression_methods(); -} -extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSLv23_method"] - pub fn SSLv23_method() -> *const SSL_METHOD; -} -extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_TLSv1_method"] - pub fn TLSv1_method() -> *const SSL_METHOD; -} -extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_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"] - pub fn TLSv1_2_method() -> *const SSL_METHOD; -} -extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_DTLSv1_method"] - pub fn DTLSv1_method() -> *const SSL_METHOD; -} -extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_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"] - pub fn TLS_server_method() -> *const SSL_METHOD; -} -extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_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"] - pub fn SSLv23_server_method() -> *const SSL_METHOD; -} -extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_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"] - pub fn TLSv1_server_method() -> *const SSL_METHOD; -} -extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_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"] - 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"] - 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"] - 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"] - pub fn TLSv1_2_client_method() -> *const SSL_METHOD; -} -extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_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"] - pub fn DTLS_client_method() -> *const SSL_METHOD; -} -extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_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"] - pub fn DTLSv1_client_method() -> *const SSL_METHOD; -} -extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_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"] - pub fn DTLSv1_2_client_method() -> *const SSL_METHOD; -} -extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_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"] - 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_5_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_5_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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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_5_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_5_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"] - 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_5_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"] - 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"] - pub fn ERR_load_SSL_strings(); -} -extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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_5_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_5_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_5_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_5_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"] - 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"] - 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"] - 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_5_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"] - 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"] - 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"] - 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"] - 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_5_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"] - 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_5_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_5_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"] - 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"] - 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_5_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"] - 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"] - 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"] - 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"] - 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"] - 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"] - 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"] - pub fn BIO_f_ssl() -> *const BIO_METHOD; -} -extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_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_5_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"] - 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"] - 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"] - 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"] - 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"] - 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_5_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"] - 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_5_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"] - 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"] - 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/linux_aarch64.txt b/aws-lc-fips-sys/symbols/linux_aarch64.txt deleted file mode 100644 index f3a90cd9c58..00000000000 --- a/aws-lc-fips-sys/symbols/linux_aarch64.txt +++ /dev/null @@ -1,3772 +0,0 @@ -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 -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/linux_x86_64.txt b/aws-lc-fips-sys/symbols/linux_x86_64.txt deleted file mode 100644 index 9cb69919408..00000000000 --- a/aws-lc-fips-sys/symbols/linux_x86_64.txt +++ /dev/null @@ -1,3777 +0,0 @@ -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 -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..e0170aebcc1 100644 --- a/docker/linux-cross/Dockerfile +++ b/docker/linux-cross/Dockerfile @@ -1,5 +1,20 @@ ARG CROSS_BASE_IMAGE FROM $CROSS_BASE_IMAGE +ARG GO_VERSION=go1.21.1 + RUN apt-get update && \ - apt-get install --assume-yes --no-install-recommends libclang-dev clang + apt-get install --assume-yes --no-install-recommends build-essential cmake golang && \ + git config --global --add safe.directory '*' && \ + go env -w GO111MODULE=on && \ + go install golang.org/dl/${GO_VERSION}@latest && \ + $HOME/go/bin/${GO_VERSION} download && \ + rm -rf /tmp/* + +ENV PATH="/root/sdk/${GO_VERSION}/bin:${PATH}" + +ENV CC=clang +ENV CXX=clang++ + +ENV GOCACHE=/tmp +ENV GOPATH=/tmp