diff --git a/Cargo.lock b/Cargo.lock new file mode 100644 index 0000000..feceec6 --- /dev/null +++ b/Cargo.lock @@ -0,0 +1,3271 @@ +# This file is automatically @generated by Cargo. +# It is not intended for manual editing. +version = 4 + +[[package]] +name = "activitypub_federation" +version = "0.7.0-beta.11" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "20222f29f14358d3baeb0ffdec08f99bd0f56b6b59504f33556d97db720de748" +dependencies = [ + "activitystreams-kinds", + "actix-web", + "async-trait", + "axum", + "base64", + "bytes", + "chrono", + "derive_builder", + "dyn-clone", + "either", + "enum_delegate", + "futures", + "futures-core", + "http 0.2.12", + "http 1.4.0", + "http-signature-normalization", + "http-signature-normalization-reqwest", + "httpdate", + "itertools", + "moka", + "pin-project-lite", + "rand 0.8.6", + "regex", + "reqwest", + "reqwest-middleware", + "rsa", + "serde", + "serde_json", + "sha2", + "thiserror", + "tokio", + "tower", + "tracing", + "url", +] + +[[package]] +name = "activitystreams-kinds" +version = "0.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e97dfe76efd8c0b113cc3580a6b5f4acba47662e3cfbbfcce081c9ac89798990" +dependencies = [ + "serde", + "url", +] + +[[package]] +name = "actix-codec" +version = "0.5.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5f7b0a21988c1bf877cf4759ef5ddaac04c1c9fe808c9142ecb78ba97d97a28a" +dependencies = [ + "bitflags", + "bytes", + "futures-core", + "futures-sink", + "memchr", + "pin-project-lite", + "tokio", + "tokio-util", + "tracing", +] + +[[package]] +name = "actix-http" +version = "3.12.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "93acb4a42f64936f9b8cae4a433b237599dd6eb6ed06124eb67132ef8cc90662" +dependencies = [ + "actix-codec", + "actix-rt", + "actix-service", + "actix-utils", + "bitflags", + "bytes", + "bytestring", + "derive_more", + "encoding_rs", + "foldhash", + "futures-core", + "http 0.2.12", + "httparse", + "httpdate", + "itoa", + "language-tags", + "mime", + "percent-encoding", + "pin-project-lite", + "smallvec", + "tokio", + "tokio-util", + "tracing", +] + +[[package]] +name = "actix-router" +version = "0.5.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "14f8c75c51892f18d9c46150c5ac7beb81c95f78c8b83a634d49f4ca32551fe7" +dependencies = [ + "bytestring", + "cfg-if", + "http 0.2.12", + "regex-lite", + "serde", + "tracing", +] + +[[package]] +name = "actix-rt" +version = "2.11.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "92589714878ca59a7626ea19734f0e07a6a875197eec751bb5d3f99e64998c63" +dependencies = [ + "futures-core", + "tokio", +] + +[[package]] +name = "actix-server" +version = "2.6.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a65064ea4a457eaf07f2fba30b4c695bf43b721790e9530d26cb6f9019ff7502" +dependencies = [ + "actix-rt", + "actix-service", + "actix-utils", + "futures-core", + "futures-util", + "mio", + "socket2 0.5.10", + "tokio", + "tracing", +] + +[[package]] +name = "actix-service" +version = "2.0.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9e46f36bf0e5af44bdc4bdb36fbbd421aa98c79a9bce724e1edeb3894e10dc7f" +dependencies = [ + "futures-core", + "pin-project-lite", +] + +[[package]] +name = "actix-utils" +version = "3.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "88a1dcdff1466e3c2488e1cb5c36a71822750ad43839937f85d2f4d9f8b705d8" +dependencies = [ + "local-waker", + "pin-project-lite", +] + +[[package]] +name = "actix-web" +version = "4.13.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ff87453bc3b56e9b2b23c1cc0b1be8797184accf51d2abe0f8a33ec275d316bf" +dependencies = [ + "actix-codec", + "actix-http", + "actix-router", + "actix-rt", + "actix-server", + "actix-service", + "actix-utils", + "bytes", + "bytestring", + "cfg-if", + "derive_more", + "encoding_rs", + "foldhash", + "futures-core", + "futures-util", + "impl-more", + "itoa", + "language-tags", + "log", + "mime", + "once_cell", + "pin-project-lite", + "regex-lite", + "serde", + "serde_json", + "serde_urlencoded", + "smallvec", + "socket2 0.6.3", + "time", + "tracing", + "url", +] + +[[package]] +name = "aho-corasick" +version = "1.1.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ddd31a130427c27518df266943a5308ed92d4b226cc639f5a8f1002816174301" +dependencies = [ + "memchr", +] + +[[package]] +name = "android_system_properties" +version = "0.1.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "819e7219dbd41043ac279b19830f2efc897156490d7fd6ea916720117ee66311" +dependencies = [ + "libc", +] + +[[package]] +name = "anyhow" +version = "1.0.102" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7f202df86484c868dbad7eaa557ef785d5c66295e41b460ef922eca0723b842c" + +[[package]] +name = "async-lock" +version = "3.4.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "290f7f2596bd5b78a9fec8088ccd89180d7f9f55b94b0576823bbbdc72ee8311" +dependencies = [ + "event-listener", + "event-listener-strategy", + "pin-project-lite", +] + +[[package]] +name = "async-trait" +version = "0.1.89" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9035ad2d096bed7955a320ee7e2230574d28fd3c3a0f186cbea1ff3c7eed5dbb" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.117", +] + +[[package]] +name = "atomic-waker" +version = "1.1.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1505bd5d3d116872e7271a6d4e16d81d0c8570876c8de68093a09ac269d8aac0" + +[[package]] +name = "autocfg" +version = "1.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c08606f8c3cbf4ce6ec8e28fb0014a2c086708fe954eaa885384a6165172e7e8" + +[[package]] +name = "aws-lc-rs" +version = "1.17.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5ec2f1fc3ec205783a5da9a7e6c1509cc69dedf09a1949e412c1e18469326d00" +dependencies = [ + "aws-lc-sys", + "zeroize", +] + +[[package]] +name = "aws-lc-sys" +version = "0.41.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1a2f9779ce85b93ab6170dd940ad0169b5766ff848247aff13bb788b832fe3f4" +dependencies = [ + "cc", + "cmake", + "dunce", + "fs_extra", +] + +[[package]] +name = "axum" +version = "0.8.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "31b698c5f9a010f6573133b09e0de5408834d0c82f8d7475a89fc1867a71cd90" +dependencies = [ + "axum-core", + "axum-macros", + "bytes", + "form_urlencoded", + "futures-util", + "http 1.4.0", + "http-body", + "http-body-util", + "hyper", + "hyper-util", + "itoa", + "matchit", + "memchr", + "mime", + "percent-encoding", + "pin-project-lite", + "serde_core", + "serde_json", + "serde_path_to_error", + "serde_urlencoded", + "sync_wrapper", + "tokio", + "tower", + "tower-layer", + "tower-service", + "tracing", +] + +[[package]] +name = "axum-core" +version = "0.5.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "08c78f31d7b1291f7ee735c1c6780ccde7785daae9a9206026862dab7d8792d1" +dependencies = [ + "bytes", + "futures-core", + "http 1.4.0", + "http-body", + "http-body-util", + "mime", + "pin-project-lite", + "sync_wrapper", + "tower-layer", + "tower-service", + "tracing", +] + +[[package]] +name = "axum-macros" +version = "0.5.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7aa268c23bfbbd2c4363b9cd302a4f504fb2a9dfe7e3451d66f35dd392e20aca" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.117", +] + +[[package]] +name = "base64" +version = "0.22.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "72b3254f16251a8381aa12e40e3c4d2f0199f8c6508fbecb9d91f575e0fbb8c6" + +[[package]] +name = "base64ct" +version = "1.8.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2af50177e190e07a26ab74f8b1efbfe2ef87da2116221318cb1c2e82baf7de06" + +[[package]] +name = "bitflags" +version = "2.11.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c4512299f36f043ab09a583e57bceb5a5aab7a73db1805848e8fef3c9e8c78b3" + +[[package]] +name = "block-buffer" +version = "0.10.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3078c7629b62d3f0439517fa394996acacc5cbc91c5a20d8c658e77abd503a71" +dependencies = [ + "generic-array", +] + +[[package]] +name = "bumpalo" +version = "3.20.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5d20789868f4b01b2f2caec9f5c4e0213b41e3e5702a50157d699ae31ced2fcb" + +[[package]] +name = "bytes" +version = "1.11.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1e748733b7cbc798e1434b6ac524f0c1ff2ab456fe201501e6497c8417a4fc33" + +[[package]] +name = "bytestring" +version = "1.5.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "86566c496f2f47d9b8147a4c8b02ffdb69c919fe0c2b2e7195d22cbba0e635c9" +dependencies = [ + "bytes", +] + +[[package]] +name = "cc" +version = "1.2.62" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a1dce859f0832a7d088c4f1119888ab94ef4b5d6795d1ce05afb7fe159d79f98" +dependencies = [ + "find-msvc-tools", + "jobserver", + "libc", + "shlex", +] + +[[package]] +name = "cfg-if" +version = "1.0.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9330f8b2ff13f34540b44e946ef35111825727b38d33286ef986142615121801" + +[[package]] +name = "cfg_aliases" +version = "0.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "613afe47fcd5fac7ccf1db93babcb082c5994d996f20b8b159f2ad1658eb5724" + +[[package]] +name = "chrono" +version = "0.4.44" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c673075a2e0e5f4a1dde27ce9dee1ea4558c7ffe648f576438a20ca1d2acc4b0" +dependencies = [ + "iana-time-zone", + "js-sys", + "num-traits", + "serde", + "wasm-bindgen", + "windows-link", +] + +[[package]] +name = "cmake" +version = "0.1.58" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c0f78a02292a74a88ac736019ab962ece0bc380e3f977bf72e376c5d78ff0678" +dependencies = [ + "cc", +] + +[[package]] +name = "combine" +version = "4.6.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ba5a308b75df32fe02788e748662718f03fde005016435c444eea572398219fd" +dependencies = [ + "bytes", + "memchr", +] + +[[package]] +name = "concurrent-queue" +version = "2.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4ca0197aee26d1ae37445ee532fefce43251d24cc7c166799f4d46817f1d3973" +dependencies = [ + "crossbeam-utils", +] + +[[package]] +name = "const-oid" +version = "0.9.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c2459377285ad874054d797f3ccebf984978aa39129f6eafde5cdc8315b612f8" + +[[package]] +name = "convert_case" +version = "0.10.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "633458d4ef8c78b72454de2d54fd6ab2e60f9e02be22f3c6104cdc8a4e0fceb9" +dependencies = [ + "unicode-segmentation", +] + +[[package]] +name = "core-foundation" +version = "0.9.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "91e195e091a93c46f7102ec7818a2aa394e1e1771c3ab4825963fa03e45afb8f" +dependencies = [ + "core-foundation-sys", + "libc", +] + +[[package]] +name = "core-foundation" +version = "0.10.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b2a6cd9ae233e7f62ba4e9353e81a88df7fc8a5987b8d445b4d90c879bd156f6" +dependencies = [ + "core-foundation-sys", + "libc", +] + +[[package]] +name = "core-foundation-sys" +version = "0.8.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "773648b94d0e5d620f64f280777445740e61fe701025087ec8b57f45c791888b" + +[[package]] +name = "cpufeatures" +version = "0.2.17" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "59ed5838eebb26a2bb2e58f6d5b5316989ae9d08bab10e0e6d103e656d1b0280" +dependencies = [ + "libc", +] + +[[package]] +name = "crossbeam-channel" +version = "0.5.15" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "82b8f8f868b36967f9606790d1903570de9ceaf870a7bf9fbbd3016d636a2cb2" +dependencies = [ + "crossbeam-utils", +] + +[[package]] +name = "crossbeam-epoch" +version = "0.9.18" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5b82ac4a3c2ca9c3460964f020e1402edd5753411d7737aa39c3714ad1b5420e" +dependencies = [ + "crossbeam-utils", +] + +[[package]] +name = "crossbeam-utils" +version = "0.8.21" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d0a5c400df2834b80a4c3327b3aad3a4c4cd4de0629063962b03235697506a28" + +[[package]] +name = "crypto-common" +version = "0.1.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "78c8292055d1c1df0cce5d180393dc8cce0abec0a7102adb6c7b1eef6016d60a" +dependencies = [ + "generic-array", + "typenum", +] + +[[package]] +name = "darling" +version = "0.20.11" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "fc7f46116c46ff9ab3eb1597a45688b6715c6e628b5c133e288e709a29bcb4ee" +dependencies = [ + "darling_core", + "darling_macro", +] + +[[package]] +name = "darling_core" +version = "0.20.11" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0d00b9596d185e565c2207a0b01f8bd1a135483d02d9b7b0a54b11da8d53412e" +dependencies = [ + "fnv", + "ident_case", + "proc-macro2", + "quote", + "strsim", + "syn 2.0.117", +] + +[[package]] +name = "darling_macro" +version = "0.20.11" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "fc34b93ccb385b40dc71c6fceac4b2ad23662c7eeb248cf10d529b7e055b6ead" +dependencies = [ + "darling_core", + "quote", + "syn 2.0.117", +] + +[[package]] +name = "der" +version = "0.7.10" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e7c1832837b905bbfb5101e07cc24c8deddf52f93225eee6ead5f4d63d53ddcb" +dependencies = [ + "const-oid", + "pem-rfc7468", + "zeroize", +] + +[[package]] +name = "deranged" +version = "0.5.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7cd812cc2bc1d69d4764bd80df88b4317eaef9e773c75226407d9bc0876b211c" +dependencies = [ + "powerfmt", +] + +[[package]] +name = "derive_builder" +version = "0.20.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "507dfb09ea8b7fa618fcf76e953f4f5e192547945816d5358edffe39f6f94947" +dependencies = [ + "derive_builder_macro", +] + +[[package]] +name = "derive_builder_core" +version = "0.20.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2d5bcf7b024d6835cfb3d473887cd966994907effbe9227e8c8219824d06c4e8" +dependencies = [ + "darling", + "proc-macro2", + "quote", + "syn 2.0.117", +] + +[[package]] +name = "derive_builder_macro" +version = "0.20.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ab63b0e2bf4d5928aff72e83a7dace85d7bba5fe12dcc3c5a572d78caffd3f3c" +dependencies = [ + "derive_builder_core", + "syn 2.0.117", +] + +[[package]] +name = "derive_more" +version = "2.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d751e9e49156b02b44f9c1815bcb94b984cdcc4396ecc32521c739452808b134" +dependencies = [ + "derive_more-impl", +] + +[[package]] +name = "derive_more-impl" +version = "2.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "799a97264921d8623a957f6c3b9011f3b5492f557bbb7a5a19b7fa6d06ba8dcb" +dependencies = [ + "convert_case", + "proc-macro2", + "quote", + "rustc_version", + "syn 2.0.117", + "unicode-xid", +] + +[[package]] +name = "digest" +version = "0.10.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9ed9a281f7bc9b7576e61468ba615a66a5c8cfdff42420a70aa82701a3b1e292" +dependencies = [ + "block-buffer", + "const-oid", + "crypto-common", +] + +[[package]] +name = "displaydoc" +version = "0.2.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "97369cbbc041bc366949bc74d34658d6cda5621039731c6310521892a3a20ae0" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.117", +] + +[[package]] +name = "dunce" +version = "1.0.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "92773504d58c093f6de2459af4af33faa518c13451eb8f2b5698ed3d36e7c813" + +[[package]] +name = "dyn-clone" +version = "1.0.20" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d0881ea181b1df73ff77ffaaf9c7544ecc11e82fba9b5f27b262a3c73a332555" + +[[package]] +name = "either" +version = "1.15.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "48c757948c5ede0e46177b7add2e67155f70e33c07fea8284df6576da70b3719" + +[[package]] +name = "encoding_rs" +version = "0.8.35" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "75030f3c4f45dafd7586dd6780965a8c7e8e285a5ecb86713e63a79c5b2766f3" +dependencies = [ + "cfg-if", +] + +[[package]] +name = "enum_delegate" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a8ea75f31022cba043afe037940d73684327e915f88f62478e778c3de914cd0a" +dependencies = [ + "enum_delegate_lib", + "proc-macro2", + "quote", + "syn 1.0.109", +] + +[[package]] +name = "enum_delegate_lib" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2e1f6c3800b304a6be0012039e2a45a322a093539c45ab818d9e6895a39c90fe" +dependencies = [ + "proc-macro2", + "quote", + "rand 0.8.6", + "syn 1.0.109", +] + +[[package]] +name = "equivalent" +version = "1.0.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "877a4ace8713b0bcf2a4e7eec82529c029f1d0619886d18145fea96c3ffe5c0f" + +[[package]] +name = "errno" +version = "0.3.14" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "39cab71617ae0d63f51a36d69f866391735b51691dbda63cf6f96d042b63efeb" +dependencies = [ + "libc", + "windows-sys 0.61.2", +] + +[[package]] +name = "event-listener" +version = "5.4.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e13b66accf52311f30a0db42147dadea9850cb48cd070028831ae5f5d4b856ab" +dependencies = [ + "concurrent-queue", + "parking", + "pin-project-lite", +] + +[[package]] +name = "event-listener-strategy" +version = "0.5.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8be9f3dfaaffdae2972880079a491a1a8bb7cbed0b8dd7a347f668b4150a3b93" +dependencies = [ + "event-listener", + "pin-project-lite", +] + +[[package]] +name = "find-msvc-tools" +version = "0.1.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5baebc0774151f905a1a2cc41989300b1e6fbb29aff0ceffa1064fdd3088d582" + +[[package]] +name = "fnv" +version = "1.0.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3f9eec918d3f24069decb9af1554cad7c880e2da24a9afd88aca000531ab82c1" + +[[package]] +name = "foldhash" +version = "0.1.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d9c4f5dac5e15c24eb999c26181a6ca40b39fe946cbe4c263c7209467bc83af2" + +[[package]] +name = "form_urlencoded" +version = "1.2.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "cb4cb245038516f5f85277875cdaa4f7d2c9a0fa0468de06ed190163b1581fcf" +dependencies = [ + "percent-encoding", +] + +[[package]] +name = "fs_extra" +version = "1.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "42703706b716c37f96a77aea830392ad231f44c9e9a67872fa5548707e11b11c" + +[[package]] +name = "futures" +version = "0.3.32" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8b147ee9d1f6d097cef9ce628cd2ee62288d963e16fb287bd9286455b241382d" +dependencies = [ + "futures-channel", + "futures-core", + "futures-executor", + "futures-io", + "futures-sink", + "futures-task", + "futures-util", +] + +[[package]] +name = "futures-channel" +version = "0.3.32" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "07bbe89c50d7a535e539b8c17bc0b49bdb77747034daa8087407d655f3f7cc1d" +dependencies = [ + "futures-core", + "futures-sink", +] + +[[package]] +name = "futures-core" +version = "0.3.32" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7e3450815272ef58cec6d564423f6e755e25379b217b0bc688e295ba24df6b1d" + +[[package]] +name = "futures-executor" +version = "0.3.32" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "baf29c38818342a3b26b5b923639e7b1f4a61fc5e76102d4b1981c6dc7a7579d" +dependencies = [ + "futures-core", + "futures-task", + "futures-util", +] + +[[package]] +name = "futures-io" +version = "0.3.32" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "cecba35d7ad927e23624b22ad55235f2239cfa44fd10428eecbeba6d6a717718" + +[[package]] +name = "futures-macro" +version = "0.3.32" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e835b70203e41293343137df5c0664546da5745f82ec9b84d40be8336958447b" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.117", +] + +[[package]] +name = "futures-sink" +version = "0.3.32" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c39754e157331b013978ec91992bde1ac089843443c49cbc7f46150b0fad0893" + +[[package]] +name = "futures-task" +version = "0.3.32" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "037711b3d59c33004d3856fbdc83b99d4ff37a24768fa1be9ce3538a1cde4393" + +[[package]] +name = "futures-util" +version = "0.3.32" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "389ca41296e6190b48053de0321d02a77f32f8a5d2461dd38762c0593805c6d6" +dependencies = [ + "futures-channel", + "futures-core", + "futures-io", + "futures-macro", + "futures-sink", + "futures-task", + "memchr", + "pin-project-lite", + "slab", +] + +[[package]] +name = "generic-array" +version = "0.14.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "85649ca51fd72272d7821adaf274ad91c288277713d9c18820d8499a7ff69e9a" +dependencies = [ + "typenum", + "version_check", +] + +[[package]] +name = "getrandom" +version = "0.2.17" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ff2abc00be7fca6ebc474524697ae276ad847ad0a6b3faa4bcb027e9a4614ad0" +dependencies = [ + "cfg-if", + "js-sys", + "libc", + "wasi", + "wasm-bindgen", +] + +[[package]] +name = "getrandom" +version = "0.3.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "899def5c37c4fd7b2664648c28120ecec138e4d395b459e5ca34f9cce2dd77fd" +dependencies = [ + "cfg-if", + "js-sys", + "libc", + "r-efi 5.3.0", + "wasip2", + "wasm-bindgen", +] + +[[package]] +name = "getrandom" +version = "0.4.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0de51e6874e94e7bf76d726fc5d13ba782deca734ff60d5bb2fb2607c7406555" +dependencies = [ + "cfg-if", + "libc", + "r-efi 6.0.0", + "wasip2", + "wasip3", +] + +[[package]] +name = "h2" +version = "0.4.14" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "171fefbc92fe4a4de27e0698d6a5b392d6a0e333506bc49133760b3bcf948733" +dependencies = [ + "atomic-waker", + "bytes", + "fnv", + "futures-core", + "futures-sink", + "http 1.4.0", + "indexmap", + "slab", + "tokio", + "tokio-util", + "tracing", +] + +[[package]] +name = "hashbrown" +version = "0.15.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9229cfe53dfd69f0609a49f65461bd93001ea1ef889cd5529dd176593f5338a1" +dependencies = [ + "foldhash", +] + +[[package]] +name = "hashbrown" +version = "0.17.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ed5909b6e89a2db4456e54cd5f673791d7eca6732202bbf2a9cc504fe2f9b84a" + +[[package]] +name = "heck" +version = "0.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2304e00983f87ffb38b55b444b5e3b60a884b5d30c0fca7d82fe33449bbe55ea" + +[[package]] +name = "http" +version = "0.2.12" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "601cbb57e577e2f5ef5be8e7b83f0f63994f25aa94d673e54a92d5c516d101f1" +dependencies = [ + "bytes", + "fnv", + "itoa", +] + +[[package]] +name = "http" +version = "1.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e3ba2a386d7f85a81f119ad7498ebe444d2e22c2af0b86b069416ace48b3311a" +dependencies = [ + "bytes", + "itoa", +] + +[[package]] +name = "http-body" +version = "1.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1efedce1fb8e6913f23e0c92de8e62cd5b772a67e7b3946df930a62566c93184" +dependencies = [ + "bytes", + "http 1.4.0", +] + +[[package]] +name = "http-body-util" +version = "0.1.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b021d93e26becf5dc7e1b75b1bed1fd93124b374ceb73f43d4d4eafec896a64a" +dependencies = [ + "bytes", + "futures-core", + "http 1.4.0", + "http-body", + "pin-project-lite", +] + +[[package]] +name = "http-signature-normalization" +version = "0.7.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b95e3149194de5f3f9d5225bcc6a8677979f8ff8ce39c85654730ad4824f101e" +dependencies = [ + "httpdate", +] + +[[package]] +name = "http-signature-normalization-reqwest" +version = "0.14.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7b2441a67ea8984d46c95099b4a9be83dc5bed2c254b8443dc2554edaeaa7d0b" +dependencies = [ + "async-trait", + "base64", + "http-signature-normalization", + "httpdate", + "reqwest", + "reqwest-middleware", + "sha2", + "tokio", +] + +[[package]] +name = "httparse" +version = "1.10.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6dbf3de79e51f3d586ab4cb9d5c3e2c14aa28ed23d180cf89b4df0454a69cc87" + +[[package]] +name = "httpdate" +version = "1.0.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "df3b46402a9d5adb4c86a0cf463f42e19994e3ee891101b1841f30a545cb49a9" + +[[package]] +name = "hyper" +version = "1.9.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6299f016b246a94207e63da54dbe807655bf9e00044f73ded42c3ac5305fbcca" +dependencies = [ + "atomic-waker", + "bytes", + "futures-channel", + "futures-core", + "h2", + "http 1.4.0", + "http-body", + "httparse", + "httpdate", + "itoa", + "pin-project-lite", + "smallvec", + "tokio", + "want", +] + +[[package]] +name = "hyper-rustls" +version = "0.27.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "33ca68d021ef39cf6463ab54c1d0f5daf03377b70561305bb89a8f83aab66e0f" +dependencies = [ + "http 1.4.0", + "hyper", + "hyper-util", + "rustls", + "tokio", + "tokio-rustls", + "tower-service", +] + +[[package]] +name = "hyper-util" +version = "0.1.20" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "96547c2556ec9d12fb1578c4eaf448b04993e7fb79cbaad930a656880a6bdfa0" +dependencies = [ + "base64", + "bytes", + "futures-channel", + "futures-util", + "http 1.4.0", + "http-body", + "hyper", + "ipnet", + "libc", + "percent-encoding", + "pin-project-lite", + "socket2 0.6.3", + "system-configuration", + "tokio", + "tower-service", + "tracing", + "windows-registry", +] + +[[package]] +name = "iana-time-zone" +version = "0.1.65" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e31bc9ad994ba00e440a8aa5c9ef0ec67d5cb5e5cb0cc7f8b744a35b389cc470" +dependencies = [ + "android_system_properties", + "core-foundation-sys", + "iana-time-zone-haiku", + "js-sys", + "log", + "wasm-bindgen", + "windows-core", +] + +[[package]] +name = "iana-time-zone-haiku" +version = "0.1.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f31827a206f56af32e590ba56d5d2d085f558508192593743f16b2306495269f" +dependencies = [ + "cc", +] + +[[package]] +name = "icu_collections" +version = "2.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2984d1cd16c883d7935b9e07e44071dca8d917fd52ecc02c04d5fa0b5a3f191c" +dependencies = [ + "displaydoc", + "potential_utf", + "utf8_iter", + "yoke", + "zerofrom", + "zerovec", +] + +[[package]] +name = "icu_locale_core" +version = "2.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "92219b62b3e2b4d88ac5119f8904c10f8f61bf7e95b640d25ba3075e6cac2c29" +dependencies = [ + "displaydoc", + "litemap", + "tinystr", + "writeable", + "zerovec", +] + +[[package]] +name = "icu_normalizer" +version = "2.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c56e5ee99d6e3d33bd91c5d85458b6005a22140021cc324cea84dd0e72cff3b4" +dependencies = [ + "icu_collections", + "icu_normalizer_data", + "icu_properties", + "icu_provider", + "smallvec", + "zerovec", +] + +[[package]] +name = "icu_normalizer_data" +version = "2.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "da3be0ae77ea334f4da67c12f149704f19f81d1adf7c51cf482943e84a2bad38" + +[[package]] +name = "icu_properties" +version = "2.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bee3b67d0ea5c2cca5003417989af8996f8604e34fb9ddf96208a033901e70de" +dependencies = [ + "icu_collections", + "icu_locale_core", + "icu_properties_data", + "icu_provider", + "zerotrie", + "zerovec", +] + +[[package]] +name = "icu_properties_data" +version = "2.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8e2bbb201e0c04f7b4b3e14382af113e17ba4f63e2c9d2ee626b720cbce54a14" + +[[package]] +name = "icu_provider" +version = "2.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "139c4cf31c8b5f33d7e199446eff9c1e02decfc2f0eec2c8d71f65befa45b421" +dependencies = [ + "displaydoc", + "icu_locale_core", + "writeable", + "yoke", + "zerofrom", + "zerotrie", + "zerovec", +] + +[[package]] +name = "id-arena" +version = "2.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3d3067d79b975e8844ca9eb072e16b31c3c1c36928edf9c6789548c524d0d954" + +[[package]] +name = "ident_case" +version = "1.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b9e0384b61958566e926dc50660321d12159025e767c18e043daf26b70104c39" + +[[package]] +name = "idna" +version = "1.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3b0875f23caa03898994f6ddc501886a45c7d3d62d04d2d90788d47be1b1e4de" +dependencies = [ + "idna_adapter", + "smallvec", + "utf8_iter", +] + +[[package]] +name = "idna_adapter" +version = "1.2.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "cb68373c0d6620ef8105e855e7745e18b0d00d3bdb07fb532e434244cdb9a714" +dependencies = [ + "icu_normalizer", + "icu_properties", +] + +[[package]] +name = "impl-more" +version = "0.1.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e8a5a9a0ff0086c7a148acb942baaabeadf9504d10400b5a05645853729b9cd2" + +[[package]] +name = "indexmap" +version = "2.14.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d466e9454f08e4a911e14806c24e16fba1b4c121d1ea474396f396069cf949d9" +dependencies = [ + "equivalent", + "hashbrown 0.17.1", + "serde", + "serde_core", +] + +[[package]] +name = "ipnet" +version = "2.12.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d98f6fed1fde3f8c21bc40a1abb88dd75e67924f9cffc3ef95607bad8017f8e2" + +[[package]] +name = "itertools" +version = "0.14.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2b192c782037fadd9cfa75548310488aabdbf3d2da73885b31bd0abd03351285" +dependencies = [ + "either", +] + +[[package]] +name = "itoa" +version = "1.0.18" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8f42a60cbdf9a97f5d2305f08a87dc4e09308d1276d28c869c684d7777685682" + +[[package]] +name = "jni" +version = "0.22.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5efd9a482cf3a427f00d6b35f14332adc7902ce91efb778580e180ff90fa3498" +dependencies = [ + "cfg-if", + "combine", + "jni-macros", + "jni-sys", + "log", + "simd_cesu8", + "thiserror", + "walkdir", + "windows-link", +] + +[[package]] +name = "jni-macros" +version = "0.22.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a00109accc170f0bdb141fed3e393c565b6f5e072365c3bd58f5b062591560a3" +dependencies = [ + "proc-macro2", + "quote", + "rustc_version", + "simd_cesu8", + "syn 2.0.117", +] + +[[package]] +name = "jni-sys" +version = "0.4.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c6377a88cb3910bee9b0fa88d4f42e1d2da8e79915598f65fb0c7ee14c878af2" +dependencies = [ + "jni-sys-macros", +] + +[[package]] +name = "jni-sys-macros" +version = "0.4.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "38c0b942f458fe50cdac086d2f946512305e5631e720728f2a61aabcd47a6264" +dependencies = [ + "quote", + "syn 2.0.117", +] + +[[package]] +name = "jobserver" +version = "0.1.34" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9afb3de4395d6b3e67a780b6de64b51c978ecf11cb9a462c66be7d4ca9039d33" +dependencies = [ + "getrandom 0.3.4", + "libc", +] + +[[package]] +name = "js-sys" +version = "0.3.98" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "67df7112613f8bfd9150013a0314e196f4800d3201ae742489d999db2f979f08" +dependencies = [ + "cfg-if", + "futures-util", + "once_cell", + "wasm-bindgen", +] + +[[package]] +name = "k-ap" +version = "0.1.0" +dependencies = [ + "activitypub_federation", + "anyhow", + "async-trait", + "axum", + "chrono", + "enum_delegate", + "futures", + "reqwest", + "serde", + "serde_json", + "tokio", + "tracing", + "url", + "uuid", +] + +[[package]] +name = "language-tags" +version = "0.3.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d4345964bb142484797b161f473a503a434de77149dd8c7427788c6e13379388" + +[[package]] +name = "lazy_static" +version = "1.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bbd2bcb4c963f2ddae06a2efc7e9f3591312473c50c6685e1f298068316e66fe" +dependencies = [ + "spin", +] + +[[package]] +name = "leb128fmt" +version = "0.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "09edd9e8b54e49e587e4f6295a7d29c3ea94d469cb40ab8ca70b288248a81db2" + +[[package]] +name = "libc" +version = "0.2.186" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "68ab91017fe16c622486840e4c83c9a37afeff978bd239b5293d61ece587de66" + +[[package]] +name = "libm" +version = "0.2.16" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b6d2cec3eae94f9f509c767b45932f1ada8350c4bdb85af2fcab4a3c14807981" + +[[package]] +name = "litemap" +version = "0.8.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "92daf443525c4cce67b150400bc2316076100ce0b3686209eb8cf3c31612e6f0" + +[[package]] +name = "local-waker" +version = "0.1.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4d873d7c67ce09b42110d801813efbc9364414e356be9935700d368351657487" + +[[package]] +name = "lock_api" +version = "0.4.14" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "224399e74b87b5f3557511d98dff8b14089b3dadafcab6bb93eab67d3aace965" +dependencies = [ + "scopeguard", +] + +[[package]] +name = "log" +version = "0.4.29" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5e5032e24019045c762d3c0f28f5b6b8bbf38563a65908389bf7978758920897" + +[[package]] +name = "lru-slab" +version = "0.1.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "112b39cec0b298b6c1999fee3e31427f74f676e4cb9879ed1a121b43661a4154" + +[[package]] +name = "matchit" +version = "0.8.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "47e1ffaa40ddd1f3ed91f717a33c8c0ee23fff369e3aa8772b9605cc1d22f4c3" + +[[package]] +name = "memchr" +version = "2.8.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f8ca58f447f06ed17d5fc4043ce1b10dd205e060fb3ce5b979b8ed8e59ff3f79" + +[[package]] +name = "mime" +version = "0.3.17" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6877bb514081ee2a7ff5ef9de3281f14a4dd4bceac4c09388074a6b5df8a139a" + +[[package]] +name = "mio" +version = "1.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "50b7e5b27aa02a74bac8c3f23f448f8d87ff11f92d3aac1a6ed369ee08cc56c1" +dependencies = [ + "libc", + "log", + "wasi", + "windows-sys 0.61.2", +] + +[[package]] +name = "moka" +version = "0.12.15" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "957228ad12042ee839f93c8f257b62b4c0ab5eaae1d4fa60de53b27c9d7c5046" +dependencies = [ + "async-lock", + "crossbeam-channel", + "crossbeam-epoch", + "crossbeam-utils", + "equivalent", + "event-listener", + "futures-util", + "parking_lot", + "portable-atomic", + "smallvec", + "tagptr", + "uuid", +] + +[[package]] +name = "num-bigint-dig" +version = "0.8.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e661dda6640fad38e827a6d4a310ff4763082116fe217f279885c97f511bb0b7" +dependencies = [ + "lazy_static", + "libm", + "num-integer", + "num-iter", + "num-traits", + "rand 0.8.6", + "smallvec", + "zeroize", +] + +[[package]] +name = "num-conv" +version = "0.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c6673768db2d862beb9b39a78fdcb1a69439615d5794a1be50caa9bc92c81967" + +[[package]] +name = "num-integer" +version = "0.1.46" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7969661fd2958a5cb096e56c8e1ad0444ac2bbcd0061bd28660485a44879858f" +dependencies = [ + "num-traits", +] + +[[package]] +name = "num-iter" +version = "0.1.45" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1429034a0490724d0075ebb2bc9e875d6503c3cf69e235a8941aa757d83ef5bf" +dependencies = [ + "autocfg", + "num-integer", + "num-traits", +] + +[[package]] +name = "num-traits" +version = "0.2.19" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "071dfc062690e90b734c0b2273ce72ad0ffa95f0c74596bc250dcfd960262841" +dependencies = [ + "autocfg", + "libm", +] + +[[package]] +name = "once_cell" +version = "1.21.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9f7c3e4beb33f85d45ae3e3a1792185706c8e16d043238c593331cc7cd313b50" + +[[package]] +name = "openssl-probe" +version = "0.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7c87def4c32ab89d880effc9e097653c8da5d6ef28e6b539d313baaacfbafcbe" + +[[package]] +name = "parking" +version = "2.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f38d5652c16fde515bb1ecef450ab0f6a219d619a7274976324d5e377f7dceba" + +[[package]] +name = "parking_lot" +version = "0.12.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "93857453250e3077bd71ff98b6a65ea6621a19bb0f559a85248955ac12c45a1a" +dependencies = [ + "lock_api", + "parking_lot_core", +] + +[[package]] +name = "parking_lot_core" +version = "0.9.12" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2621685985a2ebf1c516881c026032ac7deafcda1a2c9b7850dc81e3dfcb64c1" +dependencies = [ + "cfg-if", + "libc", + "redox_syscall", + "smallvec", + "windows-link", +] + +[[package]] +name = "pem-rfc7468" +version = "0.7.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "88b39c9bfcfc231068454382784bb460aae594343fb030d46e9f50a645418412" +dependencies = [ + "base64ct", +] + +[[package]] +name = "percent-encoding" +version = "2.3.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9b4f627cb1b25917193a259e49bdad08f671f8d9708acfd5fe0a8c1455d87220" + +[[package]] +name = "pin-project-lite" +version = "0.2.17" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a89322df9ebe1c1578d689c92318e070967d1042b512afbe49518723f4e6d5cd" + +[[package]] +name = "pkcs1" +version = "0.7.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c8ffb9f10fa047879315e6625af03c164b16962a5368d724ed16323b68ace47f" +dependencies = [ + "der", + "pkcs8", + "spki", +] + +[[package]] +name = "pkcs8" +version = "0.10.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f950b2377845cebe5cf8b5165cb3cc1a5e0fa5cfa3e1f7f55707d8fd82e0a7b7" +dependencies = [ + "der", + "spki", +] + +[[package]] +name = "portable-atomic" +version = "1.13.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c33a9471896f1c69cecef8d20cbe2f7accd12527ce60845ff44c153bb2a21b49" + +[[package]] +name = "potential_utf" +version = "0.1.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0103b1cef7ec0cf76490e969665504990193874ea05c85ff9bab8b911d0a0564" +dependencies = [ + "zerovec", +] + +[[package]] +name = "powerfmt" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "439ee305def115ba05938db6eb1644ff94165c5ab5e9420d1c1bcedbba909391" + +[[package]] +name = "ppv-lite86" +version = "0.2.21" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "85eae3c4ed2f50dcfe72643da4befc30deadb458a9b590d720cde2f2b1e97da9" +dependencies = [ + "zerocopy", +] + +[[package]] +name = "prettyplease" +version = "0.2.37" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "479ca8adacdd7ce8f1fb39ce9ecccbfe93a3f1344b3d0d97f20bc0196208f62b" +dependencies = [ + "proc-macro2", + "syn 2.0.117", +] + +[[package]] +name = "proc-macro2" +version = "1.0.106" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8fd00f0bb2e90d81d1044c2b32617f68fcb9fa3bb7640c23e9c748e53fb30934" +dependencies = [ + "unicode-ident", +] + +[[package]] +name = "quinn" +version = "0.11.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b9e20a958963c291dc322d98411f541009df2ced7b5a4f2bd52337638cfccf20" +dependencies = [ + "bytes", + "cfg_aliases", + "pin-project-lite", + "quinn-proto", + "quinn-udp", + "rustc-hash", + "rustls", + "socket2 0.6.3", + "thiserror", + "tokio", + "tracing", + "web-time", +] + +[[package]] +name = "quinn-proto" +version = "0.11.14" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "434b42fec591c96ef50e21e886936e66d3cc3f737104fdb9b737c40ffb94c098" +dependencies = [ + "aws-lc-rs", + "bytes", + "getrandom 0.3.4", + "lru-slab", + "rand 0.9.4", + "ring", + "rustc-hash", + "rustls", + "rustls-pki-types", + "slab", + "thiserror", + "tinyvec", + "tracing", + "web-time", +] + +[[package]] +name = "quinn-udp" +version = "0.5.14" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "addec6a0dcad8a8d96a771f815f0eaf55f9d1805756410b39f5fa81332574cbd" +dependencies = [ + "cfg_aliases", + "libc", + "once_cell", + "socket2 0.6.3", + "tracing", + "windows-sys 0.60.2", +] + +[[package]] +name = "quote" +version = "1.0.45" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "41f2619966050689382d2b44f664f4bc593e129785a36d6ee376ddf37259b924" +dependencies = [ + "proc-macro2", +] + +[[package]] +name = "r-efi" +version = "5.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "69cdb34c158ceb288df11e18b4bd39de994f6657d83847bdffdbd7f346754b0f" + +[[package]] +name = "r-efi" +version = "6.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f8dcc9c7d52a811697d2151c701e0d08956f92b0e24136cf4cf27b57a6a0d9bf" + +[[package]] +name = "rand" +version = "0.8.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5ca0ecfa931c29007047d1bc58e623ab12e5590e8c7cc53200d5202b69266d8a" +dependencies = [ + "libc", + "rand_chacha 0.3.1", + "rand_core 0.6.4", +] + +[[package]] +name = "rand" +version = "0.9.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "44c5af06bb1b7d3216d91932aed5265164bf384dc89cd6ba05cf59a35f5f76ea" +dependencies = [ + "rand_chacha 0.9.0", + "rand_core 0.9.5", +] + +[[package]] +name = "rand_chacha" +version = "0.3.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e6c10a63a0fa32252be49d21e7709d4d4baf8d231c2dbce1eaa8141b9b127d88" +dependencies = [ + "ppv-lite86", + "rand_core 0.6.4", +] + +[[package]] +name = "rand_chacha" +version = "0.9.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d3022b5f1df60f26e1ffddd6c66e8aa15de382ae63b3a0c1bfc0e4d3e3f325cb" +dependencies = [ + "ppv-lite86", + "rand_core 0.9.5", +] + +[[package]] +name = "rand_core" +version = "0.6.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ec0be4795e2f6a28069bec0b5ff3e2ac9bafc99e6a9a7dc3547996c5c816922c" +dependencies = [ + "getrandom 0.2.17", +] + +[[package]] +name = "rand_core" +version = "0.9.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "76afc826de14238e6e8c374ddcc1fa19e374fd8dd986b0d2af0d02377261d83c" +dependencies = [ + "getrandom 0.3.4", +] + +[[package]] +name = "redox_syscall" +version = "0.5.18" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ed2bf2547551a7053d6fdfafda3f938979645c44812fbfcda098faae3f1a362d" +dependencies = [ + "bitflags", +] + +[[package]] +name = "regex" +version = "1.12.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e10754a14b9137dd7b1e3e5b0493cc9171fdd105e0ab477f51b72e7f3ac0e276" +dependencies = [ + "aho-corasick", + "memchr", + "regex-automata", + "regex-syntax", +] + +[[package]] +name = "regex-automata" +version = "0.4.14" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6e1dd4122fc1595e8162618945476892eefca7b88c52820e74af6262213cae8f" +dependencies = [ + "aho-corasick", + "memchr", + "regex-syntax", +] + +[[package]] +name = "regex-lite" +version = "0.1.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "cab834c73d247e67f4fae452806d17d3c7501756d98c8808d7c9c7aa7d18f973" + +[[package]] +name = "regex-syntax" +version = "0.8.10" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "dc897dd8d9e8bd1ed8cdad82b5966c3e0ecae09fb1907d58efaa013543185d0a" + +[[package]] +name = "reqwest" +version = "0.13.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "62e0021ea2c22aed41653bc7e1419abb2c97e038ff2c33d0e1309e49a97deec0" +dependencies = [ + "base64", + "bytes", + "encoding_rs", + "futures-core", + "futures-util", + "h2", + "http 1.4.0", + "http-body", + "http-body-util", + "hyper", + "hyper-rustls", + "hyper-util", + "js-sys", + "log", + "mime", + "percent-encoding", + "pin-project-lite", + "quinn", + "rustls", + "rustls-pki-types", + "rustls-platform-verifier", + "serde", + "serde_json", + "sync_wrapper", + "tokio", + "tokio-rustls", + "tokio-util", + "tower", + "tower-http", + "tower-service", + "url", + "wasm-bindgen", + "wasm-bindgen-futures", + "wasm-streams", + "web-sys", +] + +[[package]] +name = "reqwest-middleware" +version = "0.5.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "199dda04a536b532d0cc04d7979e39b1c763ea749bf91507017069c00b96056f" +dependencies = [ + "anyhow", + "async-trait", + "http 1.4.0", + "reqwest", + "thiserror", + "tower-service", +] + +[[package]] +name = "ring" +version = "0.17.14" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a4689e6c2294d81e88dc6261c768b63bc4fcdb852be6d1352498b114f61383b7" +dependencies = [ + "cc", + "cfg-if", + "getrandom 0.2.17", + "libc", + "untrusted", + "windows-sys 0.52.0", +] + +[[package]] +name = "rsa" +version = "0.9.10" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b8573f03f5883dcaebdfcf4725caa1ecb9c15b2ef50c43a07b816e06799bb12d" +dependencies = [ + "const-oid", + "digest", + "num-bigint-dig", + "num-integer", + "num-traits", + "pkcs1", + "pkcs8", + "rand_core 0.6.4", + "signature", + "spki", + "subtle", + "zeroize", +] + +[[package]] +name = "rustc-hash" +version = "2.1.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "94300abf3f1ae2e2b8ffb7b58043de3d399c73fa6f4b73826402a5c457614dbe" + +[[package]] +name = "rustc_version" +version = "0.4.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "cfcb3a22ef46e85b45de6ee7e79d063319ebb6594faafcf1c225ea92ab6e9b92" +dependencies = [ + "semver", +] + +[[package]] +name = "rustls" +version = "0.23.40" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ef86cd5876211988985292b91c96a8f2d298df24e75989a43a3c73f2d4d8168b" +dependencies = [ + "aws-lc-rs", + "once_cell", + "rustls-pki-types", + "rustls-webpki", + "subtle", + "zeroize", +] + +[[package]] +name = "rustls-native-certs" +version = "0.8.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "612460d5f7bea540c490b2b6395d8e34a953e52b491accd6c86c8164c5932a63" +dependencies = [ + "openssl-probe", + "rustls-pki-types", + "schannel", + "security-framework", +] + +[[package]] +name = "rustls-pki-types" +version = "1.14.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "30a7197ae7eb376e574fe940d068c30fe0462554a3ddbe4eca7838e049c937a9" +dependencies = [ + "web-time", + "zeroize", +] + +[[package]] +name = "rustls-platform-verifier" +version = "0.7.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "26d1e2536ce4f35f4846aa13bff16bd0ff40157cdb14cc056c7b14ba41233ba0" +dependencies = [ + "core-foundation 0.10.1", + "core-foundation-sys", + "jni", + "log", + "once_cell", + "rustls", + "rustls-native-certs", + "rustls-platform-verifier-android", + "rustls-webpki", + "security-framework", + "security-framework-sys", + "webpki-root-certs", + "windows-sys 0.61.2", +] + +[[package]] +name = "rustls-platform-verifier-android" +version = "0.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f87165f0995f63a9fbeea62b64d10b4d9d8e78ec6d7d51fb2125fda7bb36788f" + +[[package]] +name = "rustls-webpki" +version = "0.103.13" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "61c429a8649f110dddef65e2a5ad240f747e85f7758a6bccc7e5777bd33f756e" +dependencies = [ + "aws-lc-rs", + "ring", + "rustls-pki-types", + "untrusted", +] + +[[package]] +name = "rustversion" +version = "1.0.22" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b39cdef0fa800fc44525c84ccb54a029961a8215f9619753635a9c0d2538d46d" + +[[package]] +name = "ryu" +version = "1.0.23" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9774ba4a74de5f7b1c1451ed6cd5285a32eddb5cccb8cc655a4e50009e06477f" + +[[package]] +name = "same-file" +version = "1.0.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "93fc1dc3aaa9bfed95e02e6eadabb4baf7e3078b0bd1b4d7b6b0b68378900502" +dependencies = [ + "winapi-util", +] + +[[package]] +name = "schannel" +version = "0.1.29" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "91c1b7e4904c873ef0710c1f407dde2e6287de2bebc1bbbf7d430bb7cbffd939" +dependencies = [ + "windows-sys 0.61.2", +] + +[[package]] +name = "scopeguard" +version = "1.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "94143f37725109f92c262ed2cf5e59bce7498c01bcc1502d7b9afe439a4e9f49" + +[[package]] +name = "security-framework" +version = "3.7.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b7f4bc775c73d9a02cde8bf7b2ec4c9d12743edf609006c7facc23998404cd1d" +dependencies = [ + "bitflags", + "core-foundation 0.10.1", + "core-foundation-sys", + "libc", + "security-framework-sys", +] + +[[package]] +name = "security-framework-sys" +version = "2.17.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6ce2691df843ecc5d231c0b14ece2acc3efb62c0a398c7e1d875f3983ce020e3" +dependencies = [ + "core-foundation-sys", + "libc", +] + +[[package]] +name = "semver" +version = "1.0.28" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8a7852d02fc848982e0c167ef163aaff9cd91dc640ba85e263cb1ce46fae51cd" + +[[package]] +name = "serde" +version = "1.0.228" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9a8e94ea7f378bd32cbbd37198a4a91436180c5bb472411e48b5ec2e2124ae9e" +dependencies = [ + "serde_core", + "serde_derive", +] + +[[package]] +name = "serde_core" +version = "1.0.228" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "41d385c7d4ca58e59fc732af25c3983b67ac852c1a25000afe1175de458b67ad" +dependencies = [ + "serde_derive", +] + +[[package]] +name = "serde_derive" +version = "1.0.228" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d540f220d3187173da220f885ab66608367b6574e925011a9353e4badda91d79" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.117", +] + +[[package]] +name = "serde_json" +version = "1.0.149" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "83fc039473c5595ace860d8c4fafa220ff474b3fc6bfdb4293327f1a37e94d86" +dependencies = [ + "indexmap", + "itoa", + "memchr", + "serde", + "serde_core", + "zmij", +] + +[[package]] +name = "serde_path_to_error" +version = "0.1.20" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "10a9ff822e371bb5403e391ecd83e182e0e77ba7f6fe0160b795797109d1b457" +dependencies = [ + "itoa", + "serde", + "serde_core", +] + +[[package]] +name = "serde_urlencoded" +version = "0.7.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d3491c14715ca2294c4d6a88f15e84739788c1d030eed8c110436aafdaa2f3fd" +dependencies = [ + "form_urlencoded", + "itoa", + "ryu", + "serde", +] + +[[package]] +name = "sha1_smol" +version = "1.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bbfa15b3dddfee50a0fff136974b3e1bde555604ba463834a7eb7deb6417705d" + +[[package]] +name = "sha2" +version = "0.10.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a7507d819769d01a365ab707794a4084392c824f54a7a6a7862f8c3d0892b283" +dependencies = [ + "cfg-if", + "cpufeatures", + "digest", +] + +[[package]] +name = "shlex" +version = "1.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0fda2ff0d084019ba4d7c6f371c95d8fd75ce3524c3cb8fb653a3023f6323e64" + +[[package]] +name = "signal-hook-registry" +version = "1.4.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c4db69cba1110affc0e9f7bcd48bbf87b3f4fc7c61fc9155afd4c469eb3d6c1b" +dependencies = [ + "errno", + "libc", +] + +[[package]] +name = "signature" +version = "2.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "77549399552de45a898a580c1b41d445bf730df867cc44e6c0233bbc4b8329de" +dependencies = [ + "digest", + "rand_core 0.6.4", +] + +[[package]] +name = "simd_cesu8" +version = "1.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "94f90157bb87cddf702797c5dadfa0be7d266cdf49e22da2fcaa32eff75b2c33" +dependencies = [ + "rustc_version", + "simdutf8", +] + +[[package]] +name = "simdutf8" +version = "0.1.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e3a9fe34e3e7a50316060351f37187a3f546bce95496156754b601a5fa71b76e" + +[[package]] +name = "slab" +version = "0.4.12" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0c790de23124f9ab44544d7ac05d60440adc586479ce501c1d6d7da3cd8c9cf5" + +[[package]] +name = "smallvec" +version = "1.15.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "67b1b7a3b5fe4f1376887184045fcf45c69e92af734b7aaddc05fb777b6fbd03" + +[[package]] +name = "socket2" +version = "0.5.10" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e22376abed350d73dd1cd119b57ffccad95b4e585a7cda43e286245ce23c0678" +dependencies = [ + "libc", + "windows-sys 0.52.0", +] + +[[package]] +name = "socket2" +version = "0.6.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3a766e1110788c36f4fa1c2b71b387a7815aa65f88ce0229841826633d93723e" +dependencies = [ + "libc", + "windows-sys 0.61.2", +] + +[[package]] +name = "spin" +version = "0.9.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6980e8d7511241f8acf4aebddbb1ff938df5eebe98691418c4468d0b72a96a67" + +[[package]] +name = "spki" +version = "0.7.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d91ed6c858b01f942cd56b37a94b3e0a1798290327d1236e4d9cf4eaca44d29d" +dependencies = [ + "base64ct", + "der", +] + +[[package]] +name = "stable_deref_trait" +version = "1.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6ce2be8dc25455e1f91df71bfa12ad37d7af1092ae736f3a6cd0e37bc7810596" + +[[package]] +name = "strsim" +version = "0.11.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7da8b5736845d9f2fcb837ea5d9e2628564b3b043a70948a3f0b778838c5fb4f" + +[[package]] +name = "subtle" +version = "2.6.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "13c2bddecc57b384dee18652358fb23172facb8a2c51ccc10d74c157bdea3292" + +[[package]] +name = "syn" +version = "1.0.109" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "72b64191b275b66ffe2469e8af2c1cfe3bafa67b529ead792a6d0160888b4237" +dependencies = [ + "proc-macro2", + "quote", + "unicode-ident", +] + +[[package]] +name = "syn" +version = "2.0.117" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e665b8803e7b1d2a727f4023456bbbbe74da67099c585258af0ad9c5013b9b99" +dependencies = [ + "proc-macro2", + "quote", + "unicode-ident", +] + +[[package]] +name = "sync_wrapper" +version = "1.0.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0bf256ce5efdfa370213c1dabab5935a12e49f2c58d15e9eac2870d3b4f27263" +dependencies = [ + "futures-core", +] + +[[package]] +name = "synstructure" +version = "0.13.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "728a70f3dbaf5bab7f0c4b1ac8d7ae5ea60a4b5549c8a5914361c99147a709d2" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.117", +] + +[[package]] +name = "system-configuration" +version = "0.7.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a13f3d0daba03132c0aa9767f98351b3488edc2c100cda2d2ec2b04f3d8d3c8b" +dependencies = [ + "bitflags", + "core-foundation 0.9.4", + "system-configuration-sys", +] + +[[package]] +name = "system-configuration-sys" +version = "0.6.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8e1d1b10ced5ca923a1fcb8d03e96b8d3268065d724548c0211415ff6ac6bac4" +dependencies = [ + "core-foundation-sys", + "libc", +] + +[[package]] +name = "tagptr" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7b2093cf4c8eb1e67749a6762251bc9cd836b6fc171623bd0a9d324d37af2417" + +[[package]] +name = "thiserror" +version = "2.0.18" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4288b5bcbc7920c07a1149a35cf9590a2aa808e0bc1eafaade0b80947865fbc4" +dependencies = [ + "thiserror-impl", +] + +[[package]] +name = "thiserror-impl" +version = "2.0.18" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ebc4ee7f67670e9b64d05fa4253e753e016c6c95ff35b89b7941d6b856dec1d5" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.117", +] + +[[package]] +name = "time" +version = "0.3.47" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "743bd48c283afc0388f9b8827b976905fb217ad9e647fae3a379a9283c4def2c" +dependencies = [ + "deranged", + "itoa", + "num-conv", + "powerfmt", + "serde_core", + "time-core", + "time-macros", +] + +[[package]] +name = "time-core" +version = "0.1.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7694e1cfe791f8d31026952abf09c69ca6f6fa4e1a1229e18988f06a04a12dca" + +[[package]] +name = "time-macros" +version = "0.2.27" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2e70e4c5a0e0a8a4823ad65dfe1a6930e4f4d756dcd9dd7939022b5e8c501215" +dependencies = [ + "num-conv", + "time-core", +] + +[[package]] +name = "tinystr" +version = "0.8.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c8323304221c2a851516f22236c5722a72eaa19749016521d6dff0824447d96d" +dependencies = [ + "displaydoc", + "zerovec", +] + +[[package]] +name = "tinyvec" +version = "1.11.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3e61e67053d25a4e82c844e8424039d9745781b3fc4f32b8d55ed50f5f667ef3" +dependencies = [ + "tinyvec_macros", +] + +[[package]] +name = "tinyvec_macros" +version = "0.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1f3ccbac311fea05f86f61904b462b55fb3df8837a366dfc601a0161d0532f20" + +[[package]] +name = "tokio" +version = "1.52.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8fc7f01b389ac15039e4dc9531aa973a135d7a4135281b12d7c1bc79fd57fffe" +dependencies = [ + "bytes", + "libc", + "mio", + "parking_lot", + "pin-project-lite", + "signal-hook-registry", + "socket2 0.6.3", + "tokio-macros", + "windows-sys 0.61.2", +] + +[[package]] +name = "tokio-macros" +version = "2.7.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "385a6cb71ab9ab790c5fe8d67f1645e6c450a7ce006a33de03daa956cf70a496" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.117", +] + +[[package]] +name = "tokio-rustls" +version = "0.26.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1729aa945f29d91ba541258c8df89027d5792d85a8841fb65e8bf0f4ede4ef61" +dependencies = [ + "rustls", + "tokio", +] + +[[package]] +name = "tokio-util" +version = "0.7.18" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9ae9cec805b01e8fc3fd2fe289f89149a9b66dd16786abd8b19cfa7b48cb0098" +dependencies = [ + "bytes", + "futures-core", + "futures-sink", + "pin-project-lite", + "tokio", +] + +[[package]] +name = "tower" +version = "0.5.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ebe5ef63511595f1344e2d5cfa636d973292adc0eec1f0ad45fae9f0851ab1d4" +dependencies = [ + "futures-core", + "futures-util", + "pin-project-lite", + "sync_wrapper", + "tokio", + "tower-layer", + "tower-service", + "tracing", +] + +[[package]] +name = "tower-http" +version = "0.6.10" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "68d6fdd9f81c2819c9a8b0e0cd91660e7746a8e6ea2ba7c6b2b057985f6bcb51" +dependencies = [ + "bitflags", + "bytes", + "futures-util", + "http 1.4.0", + "http-body", + "pin-project-lite", + "tower", + "tower-layer", + "tower-service", + "url", +] + +[[package]] +name = "tower-layer" +version = "0.3.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "121c2a6cda46980bb0fcd1647ffaf6cd3fc79a013de288782836f6df9c48780e" + +[[package]] +name = "tower-service" +version = "0.3.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8df9b6e13f2d32c91b9bd719c00d1958837bc7dec474d94952798cc8e69eeec3" + +[[package]] +name = "tracing" +version = "0.1.44" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "63e71662fa4b2a2c3a26f570f037eb95bb1f85397f3cd8076caed2f026a6d100" +dependencies = [ + "log", + "pin-project-lite", + "tracing-attributes", + "tracing-core", +] + +[[package]] +name = "tracing-attributes" +version = "0.1.31" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7490cfa5ec963746568740651ac6781f701c9c5ea257c58e057f3ba8cf69e8da" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.117", +] + +[[package]] +name = "tracing-core" +version = "0.1.36" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "db97caf9d906fbde555dd62fa95ddba9eecfd14cb388e4f491a66d74cd5fb79a" +dependencies = [ + "once_cell", +] + +[[package]] +name = "try-lock" +version = "0.2.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e421abadd41a4225275504ea4d6566923418b7f05506fbc9c0fe86ba7396114b" + +[[package]] +name = "typenum" +version = "1.20.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "40ce102ab67701b8526c123c1bab5cbe42d7040ccfd0f64af1a385808d2f43de" + +[[package]] +name = "unicode-ident" +version = "1.0.24" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e6e4313cd5fcd3dad5cafa179702e2b244f760991f45397d14d4ebf38247da75" + +[[package]] +name = "unicode-segmentation" +version = "1.13.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9629274872b2bfaf8d66f5f15725007f635594914870f65218920345aa11aa8c" + +[[package]] +name = "unicode-xid" +version = "0.2.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ebc1c04c71510c7f702b52b7c350734c9ff1295c464a03335b00bb84fc54f853" + +[[package]] +name = "untrusted" +version = "0.9.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8ecb6da28b8a351d773b68d5825ac39017e680750f980f3a1a85cd8dd28a47c1" + +[[package]] +name = "url" +version = "2.5.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ff67a8a4397373c3ef660812acab3268222035010ab8680ec4215f38ba3d0eed" +dependencies = [ + "form_urlencoded", + "idna", + "percent-encoding", + "serde", + "serde_derive", +] + +[[package]] +name = "utf8_iter" +version = "1.0.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b6c140620e7ffbb22c2dee59cafe6084a59b5ffc27a8859a5f0d494b5d52b6be" + +[[package]] +name = "uuid" +version = "1.23.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ddd74a9687298c6858e9b88ec8935ec45d22e8fd5e6394fa1bd4e99a87789c76" +dependencies = [ + "getrandom 0.4.2", + "js-sys", + "serde_core", + "sha1_smol", + "wasm-bindgen", +] + +[[package]] +name = "version_check" +version = "0.9.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0b928f33d975fc6ad9f86c8f283853ad26bdd5b10b7f1542aa2fa15e2289105a" + +[[package]] +name = "walkdir" +version = "2.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "29790946404f91d9c5d06f9874efddea1dc06c5efe94541a7d6863108e3a5e4b" +dependencies = [ + "same-file", + "winapi-util", +] + +[[package]] +name = "want" +version = "0.3.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bfa7760aed19e106de2c7c0b581b509f2f25d3dacaf737cb82ac61bc6d760b0e" +dependencies = [ + "try-lock", +] + +[[package]] +name = "wasi" +version = "0.11.1+wasi-snapshot-preview1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ccf3ec651a847eb01de73ccad15eb7d99f80485de043efb2f370cd654f4ea44b" + +[[package]] +name = "wasip2" +version = "1.0.3+wasi-0.2.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "20064672db26d7cdc89c7798c48a0fdfac8213434a1186e5ef29fd560ae223d6" +dependencies = [ + "wit-bindgen 0.57.1", +] + +[[package]] +name = "wasip3" +version = "0.4.0+wasi-0.3.0-rc-2026-01-06" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5428f8bf88ea5ddc08faddef2ac4a67e390b88186c703ce6dbd955e1c145aca5" +dependencies = [ + "wit-bindgen 0.51.0", +] + +[[package]] +name = "wasm-bindgen" +version = "0.2.121" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "49ace1d07c165b0864824eee619580c4689389afa9dc9ed3a4c75040d82e6790" +dependencies = [ + "cfg-if", + "once_cell", + "rustversion", + "wasm-bindgen-macro", + "wasm-bindgen-shared", +] + +[[package]] +name = "wasm-bindgen-futures" +version = "0.4.71" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "96492d0d3ffba25305a7dc88720d250b1401d7edca02cc3bcd50633b424673b8" +dependencies = [ + "js-sys", + "wasm-bindgen", +] + +[[package]] +name = "wasm-bindgen-macro" +version = "0.2.121" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8e68e6f4afd367a562002c05637acb8578ff2dea1943df76afb9e83d177c8578" +dependencies = [ + "quote", + "wasm-bindgen-macro-support", +] + +[[package]] +name = "wasm-bindgen-macro-support" +version = "0.2.121" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d95a9ec35c64b2a7cb35d3fead40c4238d0940c86d107136999567a4703259f2" +dependencies = [ + "bumpalo", + "proc-macro2", + "quote", + "syn 2.0.117", + "wasm-bindgen-shared", +] + +[[package]] +name = "wasm-bindgen-shared" +version = "0.2.121" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c4e0100b01e9f0d03189a92b96772a1fb998639d981193d7dbab487302513441" +dependencies = [ + "unicode-ident", +] + +[[package]] +name = "wasm-encoder" +version = "0.244.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "990065f2fe63003fe337b932cfb5e3b80e0b4d0f5ff650e6985b1048f62c8319" +dependencies = [ + "leb128fmt", + "wasmparser", +] + +[[package]] +name = "wasm-metadata" +version = "0.244.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bb0e353e6a2fbdc176932bbaab493762eb1255a7900fe0fea1a2f96c296cc909" +dependencies = [ + "anyhow", + "indexmap", + "wasm-encoder", + "wasmparser", +] + +[[package]] +name = "wasm-streams" +version = "0.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9d1ec4f6517c9e11ae630e200b2b65d193279042e28edd4a2cda233e46670bbb" +dependencies = [ + "futures-util", + "js-sys", + "wasm-bindgen", + "wasm-bindgen-futures", + "web-sys", +] + +[[package]] +name = "wasmparser" +version = "0.244.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "47b807c72e1bac69382b3a6fb3dbe8ea4c0ed87ff5629b8685ae6b9a611028fe" +dependencies = [ + "bitflags", + "hashbrown 0.15.5", + "indexmap", + "semver", +] + +[[package]] +name = "web-sys" +version = "0.3.98" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4b572dff8bcf38bad0fa19729c89bb5748b2b9b1d8be70cf90df697e3a8f32aa" +dependencies = [ + "js-sys", + "wasm-bindgen", +] + +[[package]] +name = "web-time" +version = "1.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5a6580f308b1fad9207618087a65c04e7a10bc77e02c8e84e9b00dd4b12fa0bb" +dependencies = [ + "js-sys", + "wasm-bindgen", +] + +[[package]] +name = "webpki-root-certs" +version = "1.0.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f31141ce3fc3e300ae89b78c0dd67f9708061d1d2eda54b8209346fd6be9a92c" +dependencies = [ + "rustls-pki-types", +] + +[[package]] +name = "winapi-util" +version = "0.1.11" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c2a7b1c03c876122aa43f3020e6c3c3ee5c05081c9a00739faf7503aeba10d22" +dependencies = [ + "windows-sys 0.61.2", +] + +[[package]] +name = "windows-core" +version = "0.62.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b8e83a14d34d0623b51dce9581199302a221863196a1dde71a7663a4c2be9deb" +dependencies = [ + "windows-implement", + "windows-interface", + "windows-link", + "windows-result", + "windows-strings", +] + +[[package]] +name = "windows-implement" +version = "0.60.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "053e2e040ab57b9dc951b72c264860db7eb3b0200ba345b4e4c3b14f67855ddf" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.117", +] + +[[package]] +name = "windows-interface" +version = "0.59.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3f316c4a2570ba26bbec722032c4099d8c8bc095efccdc15688708623367e358" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.117", +] + +[[package]] +name = "windows-link" +version = "0.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f0805222e57f7521d6a62e36fa9163bc891acd422f971defe97d64e70d0a4fe5" + +[[package]] +name = "windows-registry" +version = "0.6.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "02752bf7fbdcce7f2a27a742f798510f3e5ad88dbe84871e5168e2120c3d5720" +dependencies = [ + "windows-link", + "windows-result", + "windows-strings", +] + +[[package]] +name = "windows-result" +version = "0.4.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7781fa89eaf60850ac3d2da7af8e5242a5ea78d1a11c49bf2910bb5a73853eb5" +dependencies = [ + "windows-link", +] + +[[package]] +name = "windows-strings" +version = "0.5.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7837d08f69c77cf6b07689544538e017c1bfcf57e34b4c0ff58e6c2cd3b37091" +dependencies = [ + "windows-link", +] + +[[package]] +name = "windows-sys" +version = "0.52.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "282be5f36a8ce781fad8c8ae18fa3f9beff57ec1b52cb3de0789201425d9a33d" +dependencies = [ + "windows-targets 0.52.6", +] + +[[package]] +name = "windows-sys" +version = "0.60.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f2f500e4d28234f72040990ec9d39e3a6b950f9f22d3dba18416c35882612bcb" +dependencies = [ + "windows-targets 0.53.5", +] + +[[package]] +name = "windows-sys" +version = "0.61.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ae137229bcbd6cdf0f7b80a31df61766145077ddf49416a728b02cb3921ff3fc" +dependencies = [ + "windows-link", +] + +[[package]] +name = "windows-targets" +version = "0.52.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9b724f72796e036ab90c1021d4780d4d3d648aca59e491e6b98e725b84e99973" +dependencies = [ + "windows_aarch64_gnullvm 0.52.6", + "windows_aarch64_msvc 0.52.6", + "windows_i686_gnu 0.52.6", + "windows_i686_gnullvm 0.52.6", + "windows_i686_msvc 0.52.6", + "windows_x86_64_gnu 0.52.6", + "windows_x86_64_gnullvm 0.52.6", + "windows_x86_64_msvc 0.52.6", +] + +[[package]] +name = "windows-targets" +version = "0.53.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4945f9f551b88e0d65f3db0bc25c33b8acea4d9e41163edf90dcd0b19f9069f3" +dependencies = [ + "windows-link", + "windows_aarch64_gnullvm 0.53.1", + "windows_aarch64_msvc 0.53.1", + "windows_i686_gnu 0.53.1", + "windows_i686_gnullvm 0.53.1", + "windows_i686_msvc 0.53.1", + "windows_x86_64_gnu 0.53.1", + "windows_x86_64_gnullvm 0.53.1", + "windows_x86_64_msvc 0.53.1", +] + +[[package]] +name = "windows_aarch64_gnullvm" +version = "0.52.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "32a4622180e7a0ec044bb555404c800bc9fd9ec262ec147edd5989ccd0c02cd3" + +[[package]] +name = "windows_aarch64_gnullvm" +version = "0.53.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a9d8416fa8b42f5c947f8482c43e7d89e73a173cead56d044f6a56104a6d1b53" + +[[package]] +name = "windows_aarch64_msvc" +version = "0.52.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "09ec2a7bb152e2252b53fa7803150007879548bc709c039df7627cabbd05d469" + +[[package]] +name = "windows_aarch64_msvc" +version = "0.53.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b9d782e804c2f632e395708e99a94275910eb9100b2114651e04744e9b125006" + +[[package]] +name = "windows_i686_gnu" +version = "0.52.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8e9b5ad5ab802e97eb8e295ac6720e509ee4c243f69d781394014ebfe8bbfa0b" + +[[package]] +name = "windows_i686_gnu" +version = "0.53.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "960e6da069d81e09becb0ca57a65220ddff016ff2d6af6a223cf372a506593a3" + +[[package]] +name = "windows_i686_gnullvm" +version = "0.52.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0eee52d38c090b3caa76c563b86c3a4bd71ef1a819287c19d586d7334ae8ed66" + +[[package]] +name = "windows_i686_gnullvm" +version = "0.53.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "fa7359d10048f68ab8b09fa71c3daccfb0e9b559aed648a8f95469c27057180c" + +[[package]] +name = "windows_i686_msvc" +version = "0.52.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "240948bc05c5e7c6dabba28bf89d89ffce3e303022809e73deaefe4f6ec56c66" + +[[package]] +name = "windows_i686_msvc" +version = "0.53.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1e7ac75179f18232fe9c285163565a57ef8d3c89254a30685b57d83a38d326c2" + +[[package]] +name = "windows_x86_64_gnu" +version = "0.52.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "147a5c80aabfbf0c7d901cb5895d1de30ef2907eb21fbbab29ca94c5b08b1a78" + +[[package]] +name = "windows_x86_64_gnu" +version = "0.53.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9c3842cdd74a865a8066ab39c8a7a473c0778a3f29370b5fd6b4b9aa7df4a499" + +[[package]] +name = "windows_x86_64_gnullvm" +version = "0.52.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "24d5b23dc417412679681396f2b49f3de8c1473deb516bd34410872eff51ed0d" + +[[package]] +name = "windows_x86_64_gnullvm" +version = "0.53.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0ffa179e2d07eee8ad8f57493436566c7cc30ac536a3379fdf008f47f6bb7ae1" + +[[package]] +name = "windows_x86_64_msvc" +version = "0.52.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "589f6da84c646204747d1270a2a5661ea66ed1cced2631d546fdfb155959f9ec" + +[[package]] +name = "windows_x86_64_msvc" +version = "0.53.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d6bbff5f0aada427a1e5a6da5f1f98158182f26556f345ac9e04d36d0ebed650" + +[[package]] +name = "wit-bindgen" +version = "0.51.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d7249219f66ced02969388cf2bb044a09756a083d0fab1e566056b04d9fbcaa5" +dependencies = [ + "wit-bindgen-rust-macro", +] + +[[package]] +name = "wit-bindgen" +version = "0.57.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1ebf944e87a7c253233ad6766e082e3cd714b5d03812acc24c318f549614536e" + +[[package]] +name = "wit-bindgen-core" +version = "0.51.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ea61de684c3ea68cb082b7a88508a8b27fcc8b797d738bfc99a82facf1d752dc" +dependencies = [ + "anyhow", + "heck", + "wit-parser", +] + +[[package]] +name = "wit-bindgen-rust" +version = "0.51.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b7c566e0f4b284dd6561c786d9cb0142da491f46a9fbed79ea69cdad5db17f21" +dependencies = [ + "anyhow", + "heck", + "indexmap", + "prettyplease", + "syn 2.0.117", + "wasm-metadata", + "wit-bindgen-core", + "wit-component", +] + +[[package]] +name = "wit-bindgen-rust-macro" +version = "0.51.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0c0f9bfd77e6a48eccf51359e3ae77140a7f50b1e2ebfe62422d8afdaffab17a" +dependencies = [ + "anyhow", + "prettyplease", + "proc-macro2", + "quote", + "syn 2.0.117", + "wit-bindgen-core", + "wit-bindgen-rust", +] + +[[package]] +name = "wit-component" +version = "0.244.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9d66ea20e9553b30172b5e831994e35fbde2d165325bec84fc43dbf6f4eb9cb2" +dependencies = [ + "anyhow", + "bitflags", + "indexmap", + "log", + "serde", + "serde_derive", + "serde_json", + "wasm-encoder", + "wasm-metadata", + "wasmparser", + "wit-parser", +] + +[[package]] +name = "wit-parser" +version = "0.244.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ecc8ac4bc1dc3381b7f59c34f00b67e18f910c2c0f50015669dde7def656a736" +dependencies = [ + "anyhow", + "id-arena", + "indexmap", + "log", + "semver", + "serde", + "serde_derive", + "serde_json", + "unicode-xid", + "wasmparser", +] + +[[package]] +name = "writeable" +version = "0.6.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1ffae5123b2d3fc086436f8834ae3ab053a283cfac8fe0a0b8eaae044768a4c4" + +[[package]] +name = "yoke" +version = "0.8.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "abe8c5fda708d9ca3df187cae8bfb9ceda00dd96231bed36e445a1a48e66f9ca" +dependencies = [ + "stable_deref_trait", + "yoke-derive", + "zerofrom", +] + +[[package]] +name = "yoke-derive" +version = "0.8.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "de844c262c8848816172cef550288e7dc6c7b7814b4ee56b3e1553f275f1858e" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.117", + "synstructure", +] + +[[package]] +name = "zerocopy" +version = "0.8.48" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "eed437bf9d6692032087e337407a86f04cd8d6a16a37199ed57949d415bd68e9" +dependencies = [ + "zerocopy-derive", +] + +[[package]] +name = "zerocopy-derive" +version = "0.8.48" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "70e3cd084b1788766f53af483dd21f93881ff30d7320490ec3ef7526d203bad4" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.117", +] + +[[package]] +name = "zerofrom" +version = "0.1.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0ec05a11813ea801ff6d75110ad09cd0824ddba17dfe17128ea0d5f68e6c5272" +dependencies = [ + "zerofrom-derive", +] + +[[package]] +name = "zerofrom-derive" +version = "0.1.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "11532158c46691caf0f2593ea8358fed6bbf68a0315e80aae9bd41fbade684a1" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.117", + "synstructure", +] + +[[package]] +name = "zeroize" +version = "1.8.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b97154e67e32c85465826e8bcc1c59429aaaf107c1e4a9e53c8d8ccd5eff88d0" + +[[package]] +name = "zerotrie" +version = "0.2.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0f9152d31db0792fa83f70fb2f83148effb5c1f5b8c7686c3459e361d9bc20bf" +dependencies = [ + "displaydoc", + "yoke", + "zerofrom", +] + +[[package]] +name = "zerovec" +version = "0.11.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "90f911cbc359ab6af17377d242225f4d75119aec87ea711a880987b18cd7b239" +dependencies = [ + "yoke", + "zerofrom", + "zerovec-derive", +] + +[[package]] +name = "zerovec-derive" +version = "0.11.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "625dc425cab0dca6dc3c3319506e6593dcb08a9f387ea3b284dbd52a92c40555" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.117", +] + +[[package]] +name = "zmij" +version = "1.0.21" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b8848ee67ecc8aedbaf3e4122217aff892639231befc6a1b58d29fff4c2cabaa" diff --git a/src/lib.rs b/src/lib.rs index b07ac90..055d205 100644 --- a/src/lib.rs +++ b/src/lib.rs @@ -1 +1,28 @@ -// placeholder — filled in Task 4 +pub mod activities; +pub mod actor_handler; +pub mod actors; +pub mod content; +pub mod data; +pub mod error; +pub mod federation; +pub mod followers_handler; +pub mod inbox; +pub mod nodeinfo; +pub mod outbox; +pub mod repository; +pub mod service; +pub(crate) mod urls; +pub mod user; +pub mod webfinger; + +pub use urls::AS_PUBLIC; +pub use activitypub_federation::kinds::object::NoteType; +pub use content::ApObjectHandler; +pub use data::FederationData; +pub use error::Error; +pub use federation::ApFederationConfig; +pub use repository::{ + BlockedDomain, FederationRepository, Follower, FollowerStatus, FollowingStatus, RemoteActor, +}; +pub use service::ActivityPubService; +pub use user::{ApProfileField, ApUser, ApUserRepository}; diff --git a/src/service.rs b/src/service.rs index f7459c8..ddb8b13 100644 --- a/src/service.rs +++ b/src/service.rs @@ -32,6 +32,7 @@ const DELIVERY_INITIAL_DELAY_SECS: u64 = 1; const HTTP_FETCH_TIMEOUT_SECS: u64 = 30; const BATCH_FETCH_SLEEP_MS: u64 = 100; +#[allow(dead_code)] fn content_to_html(text: &str) -> String { let escaped = text .replace('&', "&") diff --git a/target/.rustc_info.json b/target/.rustc_info.json new file mode 100644 index 0000000..31ae14e --- /dev/null +++ b/target/.rustc_info.json @@ -0,0 +1 @@ +{"rustc_fingerprint":4275805307536006394,"outputs":{"17747080675513052775":{"success":true,"status":"","code":0,"stdout":"rustc 1.95.0 (59807616e 2026-04-14)\nbinary: rustc\ncommit-hash: 59807616e1fa2540724bfbac14d7976d7e4a3860\ncommit-date: 2026-04-14\nhost: x86_64-unknown-linux-gnu\nrelease: 1.95.0\nLLVM version: 22.1.2\n","stderr":""},"5468857489155631480":{"success":true,"status":"","code":0,"stdout":"___\nlib___.rlib\nlib___.so\nlib___.so\nlib___.a\nlib___.so\n/home/gabriel/.rustup/toolchains/stable-x86_64-unknown-linux-gnu\noff\npacked\nunpacked\n___\ndebug_assertions\npanic=\"unwind\"\nproc_macro\ntarget_abi=\"\"\ntarget_arch=\"x86_64\"\ntarget_endian=\"little\"\ntarget_env=\"gnu\"\ntarget_family=\"unix\"\ntarget_feature=\"fxsr\"\ntarget_feature=\"sse\"\ntarget_feature=\"sse2\"\ntarget_has_atomic=\"16\"\ntarget_has_atomic=\"32\"\ntarget_has_atomic=\"64\"\ntarget_has_atomic=\"8\"\ntarget_has_atomic=\"ptr\"\ntarget_os=\"linux\"\ntarget_pointer_width=\"64\"\ntarget_vendor=\"unknown\"\nunix\n","stderr":""}},"successes":{}} \ No newline at end of file diff --git a/target/CACHEDIR.TAG b/target/CACHEDIR.TAG new file mode 100644 index 0000000..20d7c31 --- /dev/null +++ b/target/CACHEDIR.TAG @@ -0,0 +1,3 @@ +Signature: 8a477f597d28d172789f06886806bc55 +# This file is a cache directory tag created by cargo. +# For information about cache directory tags see https://bford.info/cachedir/ diff --git a/target/debug/.cargo-lock b/target/debug/.cargo-lock new file mode 100644 index 0000000..e69de29 diff --git a/target/debug/.fingerprint/activitypub_federation-fa1ea3f12d144e43/dep-lib-activitypub_federation b/target/debug/.fingerprint/activitypub_federation-fa1ea3f12d144e43/dep-lib-activitypub_federation new file mode 100644 index 0000000..ec3cb8b Binary files /dev/null and b/target/debug/.fingerprint/activitypub_federation-fa1ea3f12d144e43/dep-lib-activitypub_federation differ diff --git a/target/debug/.fingerprint/activitypub_federation-fa1ea3f12d144e43/invoked.timestamp b/target/debug/.fingerprint/activitypub_federation-fa1ea3f12d144e43/invoked.timestamp new file mode 100644 index 0000000..e00328d --- /dev/null +++ b/target/debug/.fingerprint/activitypub_federation-fa1ea3f12d144e43/invoked.timestamp @@ -0,0 +1 @@ +This file has an mtime of when this was started. \ No newline at end of file diff --git a/target/debug/.fingerprint/activitypub_federation-fa1ea3f12d144e43/lib-activitypub_federation b/target/debug/.fingerprint/activitypub_federation-fa1ea3f12d144e43/lib-activitypub_federation new file mode 100644 index 0000000..492732d --- /dev/null +++ b/target/debug/.fingerprint/activitypub_federation-fa1ea3f12d144e43/lib-activitypub_federation @@ -0,0 +1 @@ +0f0ed912fd25f00c \ No newline at end of file diff --git a/target/debug/.fingerprint/activitypub_federation-fa1ea3f12d144e43/lib-activitypub_federation.json b/target/debug/.fingerprint/activitypub_federation-fa1ea3f12d144e43/lib-activitypub_federation.json new file mode 100644 index 0000000..5207450 --- /dev/null +++ b/target/debug/.fingerprint/activitypub_federation-fa1ea3f12d144e43/lib-activitypub_federation.json @@ -0,0 +1 @@ +{"rustc":7458672600737419911,"features":"[\"actix-web\", \"axum\", \"default\"]","declared_features":"[\"actix-web\", \"axum\", \"axum-original-uri\", \"default\"]","target":2470822176505301216,"profile":12180060394202874717,"path":16773581499955891084,"deps":[[302948626015856208,"futures_core",false,12288416603081472165],[1528297757488249563,"url",false,2457272931386651845],[2251399859588827949,"pin_project_lite",false,6437443398776185794],[2418510928275672574,"enum_delegate",false,14178355267538590022],[2448563160050429386,"thiserror",false,5835067204734588653],[2620434475832828286,"http",false,3370793153962724875],[2658281360762422938,"activitystreams_kinds",false,16179837750537744730],[3060617276495132295,"http_signature_normalization",false,9587483780600414498],[3632162862999675140,"tower",false,12161969508488465641],[3856126590694406759,"chrono",false,9609708685167666877],[3870702314125662939,"bytes",false,15350839981501461348],[4093251733041599906,"futures",false,6991339276905393917],[4405182208873388884,"http02",false,10910201937286035227],[6219554740863759696,"derive_builder",false,14563889090776156164],[6304235478050270880,"httpdate",false,13911813288858346058],[6982418085031928086,"dyn_clone",false,8559067598306657257],[8460377374586444205,"rand",false,15289698773557955499],[8671427718380982638,"reqwest_middleware",false,9535098756087623018],[9394460649638301237,"tokio",false,16442308348071044546],[9842033052731393846,"axum",false,9394045860505783427],[9857275760291862238,"sha2",false,5635134353885060067],[12170264697963848012,"either",false,7480745390017824672],[12418418585137322150,"moka",false,17811586912375144398],[13077212702700853852,"base64",false,5049792279070600818],[13138620675979108443,"reqwest",false,1260053099221825628],[13548984313718623784,"serde",false,1154945713008201369],[13625083211600950770,"http_signature_normalization_reqwest",false,6856149699292714941],[13795362694956882968,"serde_json",false,12567268217397669682],[13944207109742299874,"actix_web",false,14372468198395249160],[14757622794040968908,"tracing",false,11349016552846746643],[16326338539882746041,"itertools",false,7555620366252786507],[16611674984963787466,"async_trait",false,5373047119521193723],[16929602831338881533,"rsa",false,11425772456796996860],[17109794424245468765,"regex",false,10618044767385116091]],"local":[{"CheckDepInfo":{"dep_info":"debug/.fingerprint/activitypub_federation-fa1ea3f12d144e43/dep-lib-activitypub_federation","checksum":false}}],"rustflags":["-C","link-arg=-fuse-ld=mold"],"config":9185878174080762935,"compile_kind":0} \ No newline at end of file diff --git a/target/debug/.fingerprint/activitystreams-kinds-57d253df96dc1d3f/dep-lib-activitystreams_kinds b/target/debug/.fingerprint/activitystreams-kinds-57d253df96dc1d3f/dep-lib-activitystreams_kinds new file mode 100644 index 0000000..ec3cb8b Binary files /dev/null and b/target/debug/.fingerprint/activitystreams-kinds-57d253df96dc1d3f/dep-lib-activitystreams_kinds differ diff --git a/target/debug/.fingerprint/activitystreams-kinds-57d253df96dc1d3f/invoked.timestamp b/target/debug/.fingerprint/activitystreams-kinds-57d253df96dc1d3f/invoked.timestamp new file mode 100644 index 0000000..e00328d --- /dev/null +++ b/target/debug/.fingerprint/activitystreams-kinds-57d253df96dc1d3f/invoked.timestamp @@ -0,0 +1 @@ +This file has an mtime of when this was started. \ No newline at end of file diff --git a/target/debug/.fingerprint/activitystreams-kinds-57d253df96dc1d3f/lib-activitystreams_kinds b/target/debug/.fingerprint/activitystreams-kinds-57d253df96dc1d3f/lib-activitystreams_kinds new file mode 100644 index 0000000..19378a1 --- /dev/null +++ b/target/debug/.fingerprint/activitystreams-kinds-57d253df96dc1d3f/lib-activitystreams_kinds @@ -0,0 +1 @@ +5af141acb5548ae0 \ No newline at end of file diff --git a/target/debug/.fingerprint/activitystreams-kinds-57d253df96dc1d3f/lib-activitystreams_kinds.json b/target/debug/.fingerprint/activitystreams-kinds-57d253df96dc1d3f/lib-activitystreams_kinds.json new file mode 100644 index 0000000..e7b9e1e --- /dev/null +++ b/target/debug/.fingerprint/activitystreams-kinds-57d253df96dc1d3f/lib-activitystreams_kinds.json @@ -0,0 +1 @@ +{"rustc":7458672600737419911,"features":"[\"default\", \"url\"]","declared_features":"[\"default\", \"iri-string\", \"url\"]","target":13888284593456104629,"profile":2241668132362809309,"path":705792193781126522,"deps":[[1528297757488249563,"url",false,2457272931386651845],[13548984313718623784,"serde",false,1154945713008201369]],"local":[{"CheckDepInfo":{"dep_info":"debug/.fingerprint/activitystreams-kinds-57d253df96dc1d3f/dep-lib-activitystreams_kinds","checksum":false}}],"rustflags":["-C","link-arg=-fuse-ld=mold"],"config":9185878174080762935,"compile_kind":0} \ No newline at end of file diff --git a/target/debug/.fingerprint/actix-codec-b9379e254aa41bb3/dep-lib-actix_codec b/target/debug/.fingerprint/actix-codec-b9379e254aa41bb3/dep-lib-actix_codec new file mode 100644 index 0000000..ec3cb8b Binary files /dev/null and b/target/debug/.fingerprint/actix-codec-b9379e254aa41bb3/dep-lib-actix_codec differ diff --git a/target/debug/.fingerprint/actix-codec-b9379e254aa41bb3/invoked.timestamp b/target/debug/.fingerprint/actix-codec-b9379e254aa41bb3/invoked.timestamp new file mode 100644 index 0000000..e00328d --- /dev/null +++ b/target/debug/.fingerprint/actix-codec-b9379e254aa41bb3/invoked.timestamp @@ -0,0 +1 @@ +This file has an mtime of when this was started. \ No newline at end of file diff --git a/target/debug/.fingerprint/actix-codec-b9379e254aa41bb3/lib-actix_codec b/target/debug/.fingerprint/actix-codec-b9379e254aa41bb3/lib-actix_codec new file mode 100644 index 0000000..72a0082 --- /dev/null +++ b/target/debug/.fingerprint/actix-codec-b9379e254aa41bb3/lib-actix_codec @@ -0,0 +1 @@ +4c8b95399043bb08 \ No newline at end of file diff --git a/target/debug/.fingerprint/actix-codec-b9379e254aa41bb3/lib-actix_codec.json b/target/debug/.fingerprint/actix-codec-b9379e254aa41bb3/lib-actix_codec.json new file mode 100644 index 0000000..088b592 --- /dev/null +++ b/target/debug/.fingerprint/actix-codec-b9379e254aa41bb3/lib-actix_codec.json @@ -0,0 +1 @@ +{"rustc":7458672600737419911,"features":"[]","declared_features":"[]","target":17825769038046261360,"profile":2241668132362809309,"path":12479565271949421205,"deps":[[270634688040536827,"futures_sink",false,1149328200498591310],[302948626015856208,"futures_core",false,12288416603081472165],[1363051979936526615,"memchr",false,585725167301201018],[2251399859588827949,"pin_project_lite",false,6437443398776185794],[2571033484697105782,"bitflags",false,248905266910842046],[3163899731817361221,"tokio_util",false,5057862522590980337],[3870702314125662939,"bytes",false,15350839981501461348],[9394460649638301237,"tokio",false,16442308348071044546],[14757622794040968908,"tracing",false,11349016552846746643]],"local":[{"CheckDepInfo":{"dep_info":"debug/.fingerprint/actix-codec-b9379e254aa41bb3/dep-lib-actix_codec","checksum":false}}],"rustflags":["-C","link-arg=-fuse-ld=mold"],"config":9185878174080762935,"compile_kind":0} \ No newline at end of file diff --git a/target/debug/.fingerprint/actix-http-78e7a91a2b9559b2/dep-lib-actix_http b/target/debug/.fingerprint/actix-http-78e7a91a2b9559b2/dep-lib-actix_http new file mode 100644 index 0000000..ec3cb8b Binary files /dev/null and b/target/debug/.fingerprint/actix-http-78e7a91a2b9559b2/dep-lib-actix_http differ diff --git a/target/debug/.fingerprint/actix-http-78e7a91a2b9559b2/invoked.timestamp b/target/debug/.fingerprint/actix-http-78e7a91a2b9559b2/invoked.timestamp new file mode 100644 index 0000000..e00328d --- /dev/null +++ b/target/debug/.fingerprint/actix-http-78e7a91a2b9559b2/invoked.timestamp @@ -0,0 +1 @@ +This file has an mtime of when this was started. \ No newline at end of file diff --git a/target/debug/.fingerprint/actix-http-78e7a91a2b9559b2/lib-actix_http b/target/debug/.fingerprint/actix-http-78e7a91a2b9559b2/lib-actix_http new file mode 100644 index 0000000..8163a61 --- /dev/null +++ b/target/debug/.fingerprint/actix-http-78e7a91a2b9559b2/lib-actix_http @@ -0,0 +1 @@ +a0821e877283e60e \ No newline at end of file diff --git a/target/debug/.fingerprint/actix-http-78e7a91a2b9559b2/lib-actix_http.json b/target/debug/.fingerprint/actix-http-78e7a91a2b9559b2/lib-actix_http.json new file mode 100644 index 0000000..8b4c03f --- /dev/null +++ b/target/debug/.fingerprint/actix-http-78e7a91a2b9559b2/lib-actix_http.json @@ -0,0 +1 @@ +{"rustc":7458672600737419911,"features":"[\"default\"]","declared_features":"[\"__compress\", \"__tls\", \"actix-tls\", \"compress-brotli\", \"compress-gzip\", \"compress-zstd\", \"default\", \"http2\", \"openssl\", \"rustls\", \"rustls-0_20\", \"rustls-0_21\", \"rustls-0_22\", \"rustls-0_23\", \"ws\"]","target":4427038891525048573,"profile":3133228388854823247,"path":12642938007707680944,"deps":[[302948626015856208,"futures_core",false,12288416603081472165],[595566797399950287,"derive_more",false,6271040502569514124],[2251399859588827949,"pin_project_lite",false,6437443398776185794],[2464271856383924494,"bytestring",false,11928832580233448895],[2571033484697105782,"bitflags",false,248905266910842046],[3064692270587553479,"actix_service",false,6066366771012098175],[3163899731817361221,"tokio_util",false,5057862522590980337],[3666196340704888985,"smallvec",false,13942546746312191476],[3870702314125662939,"bytes",false,15350839981501461348],[4405182208873388884,"http",false,10910201937286035227],[5384016313853579615,"actix_utils",false,14800976629038891558],[5532778797167691009,"itoa",false,6186202510566694238],[6163892036024256188,"httparse",false,1037811929920180245],[6304235478050270880,"httpdate",false,13911813288858346058],[6803352382179706244,"percent_encoding",false,15274310794087272089],[9394460649638301237,"tokio",false,16442308348071044546],[10229185211513642314,"mime",false,11227694820619906685],[10842263908529601448,"foldhash",false,16121307840052673950],[11094608732914737535,"actix_rt",false,13757417807091910916],[13648953096965186997,"actix_codec",false,629170859668769612],[14564311161534545801,"encoding_rs",false,9086530780560730121],[14757622794040968908,"tracing",false,11349016552846746643],[17331556883491080683,"language_tags",false,4130686828052123393]],"local":[{"CheckDepInfo":{"dep_info":"debug/.fingerprint/actix-http-78e7a91a2b9559b2/dep-lib-actix_http","checksum":false}}],"rustflags":["-C","link-arg=-fuse-ld=mold"],"config":9185878174080762935,"compile_kind":0} \ No newline at end of file diff --git a/target/debug/.fingerprint/actix-router-c8ce26c22dbba3d1/dep-lib-actix_router b/target/debug/.fingerprint/actix-router-c8ce26c22dbba3d1/dep-lib-actix_router new file mode 100644 index 0000000..ec3cb8b Binary files /dev/null and b/target/debug/.fingerprint/actix-router-c8ce26c22dbba3d1/dep-lib-actix_router differ diff --git a/target/debug/.fingerprint/actix-router-c8ce26c22dbba3d1/invoked.timestamp b/target/debug/.fingerprint/actix-router-c8ce26c22dbba3d1/invoked.timestamp new file mode 100644 index 0000000..e00328d --- /dev/null +++ b/target/debug/.fingerprint/actix-router-c8ce26c22dbba3d1/invoked.timestamp @@ -0,0 +1 @@ +This file has an mtime of when this was started. \ No newline at end of file diff --git a/target/debug/.fingerprint/actix-router-c8ce26c22dbba3d1/lib-actix_router b/target/debug/.fingerprint/actix-router-c8ce26c22dbba3d1/lib-actix_router new file mode 100644 index 0000000..8b99e71 --- /dev/null +++ b/target/debug/.fingerprint/actix-router-c8ce26c22dbba3d1/lib-actix_router @@ -0,0 +1 @@ +5182b754d86b5fb5 \ No newline at end of file diff --git a/target/debug/.fingerprint/actix-router-c8ce26c22dbba3d1/lib-actix_router.json b/target/debug/.fingerprint/actix-router-c8ce26c22dbba3d1/lib-actix_router.json new file mode 100644 index 0000000..0529fbd --- /dev/null +++ b/target/debug/.fingerprint/actix-router-c8ce26c22dbba3d1/lib-actix_router.json @@ -0,0 +1 @@ +{"rustc":7458672600737419911,"features":"[\"http\"]","declared_features":"[\"default\", \"http\", \"unicode\"]","target":5816441226683462542,"profile":3133228388854823247,"path":13778785067889628751,"deps":[[2464271856383924494,"bytestring",false,11928832580233448895],[4405182208873388884,"http",false,10910201937286035227],[7667230146095136825,"cfg_if",false,8246195043185055782],[7758745775150479896,"regex_lite",false,8085648085395873201],[13548984313718623784,"serde",false,1154945713008201369],[14757622794040968908,"tracing",false,11349016552846746643]],"local":[{"CheckDepInfo":{"dep_info":"debug/.fingerprint/actix-router-c8ce26c22dbba3d1/dep-lib-actix_router","checksum":false}}],"rustflags":["-C","link-arg=-fuse-ld=mold"],"config":9185878174080762935,"compile_kind":0} \ No newline at end of file diff --git a/target/debug/.fingerprint/actix-rt-652c9c260ecace1d/dep-lib-actix_rt b/target/debug/.fingerprint/actix-rt-652c9c260ecace1d/dep-lib-actix_rt new file mode 100644 index 0000000..ec3cb8b Binary files /dev/null and b/target/debug/.fingerprint/actix-rt-652c9c260ecace1d/dep-lib-actix_rt differ diff --git a/target/debug/.fingerprint/actix-rt-652c9c260ecace1d/invoked.timestamp b/target/debug/.fingerprint/actix-rt-652c9c260ecace1d/invoked.timestamp new file mode 100644 index 0000000..e00328d --- /dev/null +++ b/target/debug/.fingerprint/actix-rt-652c9c260ecace1d/invoked.timestamp @@ -0,0 +1 @@ +This file has an mtime of when this was started. \ No newline at end of file diff --git a/target/debug/.fingerprint/actix-rt-652c9c260ecace1d/lib-actix_rt b/target/debug/.fingerprint/actix-rt-652c9c260ecace1d/lib-actix_rt new file mode 100644 index 0000000..186b3bd --- /dev/null +++ b/target/debug/.fingerprint/actix-rt-652c9c260ecace1d/lib-actix_rt @@ -0,0 +1 @@ +04c9580a9b2aecbe \ No newline at end of file diff --git a/target/debug/.fingerprint/actix-rt-652c9c260ecace1d/lib-actix_rt.json b/target/debug/.fingerprint/actix-rt-652c9c260ecace1d/lib-actix_rt.json new file mode 100644 index 0000000..5956c89 --- /dev/null +++ b/target/debug/.fingerprint/actix-rt-652c9c260ecace1d/lib-actix_rt.json @@ -0,0 +1 @@ +{"rustc":7458672600737419911,"features":"[]","declared_features":"[\"actix-macros\", \"default\", \"io-uring\", \"macros\", \"tokio-uring\"]","target":11467906722111896043,"profile":3906840514083873863,"path":2147250437741273592,"deps":[[302948626015856208,"futures_core",false,12288416603081472165],[9394460649638301237,"tokio",false,16442308348071044546]],"local":[{"CheckDepInfo":{"dep_info":"debug/.fingerprint/actix-rt-652c9c260ecace1d/dep-lib-actix_rt","checksum":false}}],"rustflags":["-C","link-arg=-fuse-ld=mold"],"config":9185878174080762935,"compile_kind":0} \ No newline at end of file diff --git a/target/debug/.fingerprint/actix-server-2b59da478fcd73e4/dep-lib-actix_server b/target/debug/.fingerprint/actix-server-2b59da478fcd73e4/dep-lib-actix_server new file mode 100644 index 0000000..ec3cb8b Binary files /dev/null and b/target/debug/.fingerprint/actix-server-2b59da478fcd73e4/dep-lib-actix_server differ diff --git a/target/debug/.fingerprint/actix-server-2b59da478fcd73e4/invoked.timestamp b/target/debug/.fingerprint/actix-server-2b59da478fcd73e4/invoked.timestamp new file mode 100644 index 0000000..e00328d --- /dev/null +++ b/target/debug/.fingerprint/actix-server-2b59da478fcd73e4/invoked.timestamp @@ -0,0 +1 @@ +This file has an mtime of when this was started. \ No newline at end of file diff --git a/target/debug/.fingerprint/actix-server-2b59da478fcd73e4/lib-actix_server b/target/debug/.fingerprint/actix-server-2b59da478fcd73e4/lib-actix_server new file mode 100644 index 0000000..f6e1ff2 --- /dev/null +++ b/target/debug/.fingerprint/actix-server-2b59da478fcd73e4/lib-actix_server @@ -0,0 +1 @@ +0312225b64784954 \ No newline at end of file diff --git a/target/debug/.fingerprint/actix-server-2b59da478fcd73e4/lib-actix_server.json b/target/debug/.fingerprint/actix-server-2b59da478fcd73e4/lib-actix_server.json new file mode 100644 index 0000000..5191333 --- /dev/null +++ b/target/debug/.fingerprint/actix-server-2b59da478fcd73e4/lib-actix_server.json @@ -0,0 +1 @@ +{"rustc":7458672600737419911,"features":"[\"default\"]","declared_features":"[\"default\", \"io-uring\", \"tokio-uring\"]","target":7486425883630722659,"profile":18362114993302267858,"path":7185016881975598547,"deps":[[302948626015856208,"futures_core",false,12288416603081472165],[3064692270587553479,"actix_service",false,6066366771012098175],[5384016313853579615,"actix_utils",false,14800976629038891558],[5675930438384443948,"mio",false,1339801658642837885],[5898568623609459682,"futures_util",false,7974877432333173807],[9394460649638301237,"tokio",false,16442308348071044546],[11094608732914737535,"actix_rt",false,13757417807091910916],[12614995553916589825,"socket2",false,9840711553693307500],[14757622794040968908,"tracing",false,11349016552846746643]],"local":[{"CheckDepInfo":{"dep_info":"debug/.fingerprint/actix-server-2b59da478fcd73e4/dep-lib-actix_server","checksum":false}}],"rustflags":["-C","link-arg=-fuse-ld=mold"],"config":9185878174080762935,"compile_kind":0} \ No newline at end of file diff --git a/target/debug/.fingerprint/actix-service-873a607d058b9f05/dep-lib-actix_service b/target/debug/.fingerprint/actix-service-873a607d058b9f05/dep-lib-actix_service new file mode 100644 index 0000000..ec3cb8b Binary files /dev/null and b/target/debug/.fingerprint/actix-service-873a607d058b9f05/dep-lib-actix_service differ diff --git a/target/debug/.fingerprint/actix-service-873a607d058b9f05/invoked.timestamp b/target/debug/.fingerprint/actix-service-873a607d058b9f05/invoked.timestamp new file mode 100644 index 0000000..e00328d --- /dev/null +++ b/target/debug/.fingerprint/actix-service-873a607d058b9f05/invoked.timestamp @@ -0,0 +1 @@ +This file has an mtime of when this was started. \ No newline at end of file diff --git a/target/debug/.fingerprint/actix-service-873a607d058b9f05/lib-actix_service b/target/debug/.fingerprint/actix-service-873a607d058b9f05/lib-actix_service new file mode 100644 index 0000000..f200dae --- /dev/null +++ b/target/debug/.fingerprint/actix-service-873a607d058b9f05/lib-actix_service @@ -0,0 +1 @@ +7fd868ef6f103054 \ No newline at end of file diff --git a/target/debug/.fingerprint/actix-service-873a607d058b9f05/lib-actix_service.json b/target/debug/.fingerprint/actix-service-873a607d058b9f05/lib-actix_service.json new file mode 100644 index 0000000..4447b42 --- /dev/null +++ b/target/debug/.fingerprint/actix-service-873a607d058b9f05/lib-actix_service.json @@ -0,0 +1 @@ +{"rustc":7458672600737419911,"features":"[]","declared_features":"[]","target":15098614942180125221,"profile":18362114993302267858,"path":11943216201661577318,"deps":[[302948626015856208,"futures_core",false,12288416603081472165],[2251399859588827949,"pin_project_lite",false,6437443398776185794]],"local":[{"CheckDepInfo":{"dep_info":"debug/.fingerprint/actix-service-873a607d058b9f05/dep-lib-actix_service","checksum":false}}],"rustflags":["-C","link-arg=-fuse-ld=mold"],"config":9185878174080762935,"compile_kind":0} \ No newline at end of file diff --git a/target/debug/.fingerprint/actix-utils-25eec20101fe5d0d/dep-lib-actix_utils b/target/debug/.fingerprint/actix-utils-25eec20101fe5d0d/dep-lib-actix_utils new file mode 100644 index 0000000..ec3cb8b Binary files /dev/null and b/target/debug/.fingerprint/actix-utils-25eec20101fe5d0d/dep-lib-actix_utils differ diff --git a/target/debug/.fingerprint/actix-utils-25eec20101fe5d0d/invoked.timestamp b/target/debug/.fingerprint/actix-utils-25eec20101fe5d0d/invoked.timestamp new file mode 100644 index 0000000..e00328d --- /dev/null +++ b/target/debug/.fingerprint/actix-utils-25eec20101fe5d0d/invoked.timestamp @@ -0,0 +1 @@ +This file has an mtime of when this was started. \ No newline at end of file diff --git a/target/debug/.fingerprint/actix-utils-25eec20101fe5d0d/lib-actix_utils b/target/debug/.fingerprint/actix-utils-25eec20101fe5d0d/lib-actix_utils new file mode 100644 index 0000000..b3506ab --- /dev/null +++ b/target/debug/.fingerprint/actix-utils-25eec20101fe5d0d/lib-actix_utils @@ -0,0 +1 @@ +26c2b83ed3a167cd \ No newline at end of file diff --git a/target/debug/.fingerprint/actix-utils-25eec20101fe5d0d/lib-actix_utils.json b/target/debug/.fingerprint/actix-utils-25eec20101fe5d0d/lib-actix_utils.json new file mode 100644 index 0000000..e7c18fe --- /dev/null +++ b/target/debug/.fingerprint/actix-utils-25eec20101fe5d0d/lib-actix_utils.json @@ -0,0 +1 @@ +{"rustc":7458672600737419911,"features":"[]","declared_features":"[]","target":10635421866110932485,"profile":2241668132362809309,"path":10635128780053389363,"deps":[[2083946343206318420,"local_waker",false,4285014003435318770],[2251399859588827949,"pin_project_lite",false,6437443398776185794]],"local":[{"CheckDepInfo":{"dep_info":"debug/.fingerprint/actix-utils-25eec20101fe5d0d/dep-lib-actix_utils","checksum":false}}],"rustflags":["-C","link-arg=-fuse-ld=mold"],"config":9185878174080762935,"compile_kind":0} \ No newline at end of file diff --git a/target/debug/.fingerprint/actix-web-c9b0df37d5768de0/dep-lib-actix_web b/target/debug/.fingerprint/actix-web-c9b0df37d5768de0/dep-lib-actix_web new file mode 100644 index 0000000..ec3cb8b Binary files /dev/null and b/target/debug/.fingerprint/actix-web-c9b0df37d5768de0/dep-lib-actix_web differ diff --git a/target/debug/.fingerprint/actix-web-c9b0df37d5768de0/invoked.timestamp b/target/debug/.fingerprint/actix-web-c9b0df37d5768de0/invoked.timestamp new file mode 100644 index 0000000..e00328d --- /dev/null +++ b/target/debug/.fingerprint/actix-web-c9b0df37d5768de0/invoked.timestamp @@ -0,0 +1 @@ +This file has an mtime of when this was started. \ No newline at end of file diff --git a/target/debug/.fingerprint/actix-web-c9b0df37d5768de0/lib-actix_web b/target/debug/.fingerprint/actix-web-c9b0df37d5768de0/lib-actix_web new file mode 100644 index 0000000..60b4abf --- /dev/null +++ b/target/debug/.fingerprint/actix-web-c9b0df37d5768de0/lib-actix_web @@ -0,0 +1 @@ +0882f286ad4375c7 \ No newline at end of file diff --git a/target/debug/.fingerprint/actix-web-c9b0df37d5768de0/lib-actix_web.json b/target/debug/.fingerprint/actix-web-c9b0df37d5768de0/lib-actix_web.json new file mode 100644 index 0000000..e19627e --- /dev/null +++ b/target/debug/.fingerprint/actix-web-c9b0df37d5768de0/lib-actix_web.json @@ -0,0 +1 @@ +{"rustc":7458672600737419911,"features":"[]","declared_features":"[\"__compress\", \"__tls\", \"actix-tls\", \"compat\", \"compat-routing-macros-force-pub\", \"compress-brotli\", \"compress-gzip\", \"compress-zstd\", \"cookies\", \"default\", \"experimental-introspection\", \"experimental-io-uring\", \"http2\", \"macros\", \"openssl\", \"rustls\", \"rustls-0_20\", \"rustls-0_21\", \"rustls-0_22\", \"rustls-0_23\", \"secure-cookies\", \"unicode\", \"ws\"]","target":10874021801110526175,"profile":3133228388854823247,"path":5343881741294641425,"deps":[[302948626015856208,"futures_core",false,12288416603081472165],[595566797399950287,"derive_more",false,6271040502569514124],[1528297757488249563,"url",false,2457272931386651845],[2251399859588827949,"pin_project_lite",false,6437443398776185794],[2464271856383924494,"bytestring",false,11928832580233448895],[3014460723014940652,"actix_server",false,6073517944906846723],[3064692270587553479,"actix_service",false,6066366771012098175],[3666196340704888985,"smallvec",false,13942546746312191476],[3870702314125662939,"bytes",false,15350839981501461348],[5384016313853579615,"actix_utils",false,14800976629038891558],[5532778797167691009,"itoa",false,6186202510566694238],[5855319743879205494,"once_cell",false,9317269918508772267],[5898568623609459682,"futures_util",false,7974877432333173807],[7667230146095136825,"cfg_if",false,8246195043185055782],[7758745775150479896,"regex_lite",false,8085648085395873201],[8763336154670875101,"actix_http",false,1073690089090876064],[10229185211513642314,"mime",false,11227694820619906685],[10630857666389190470,"log",false,11810301620611768972],[10842263908529601448,"foldhash",false,16121307840052673950],[10947645248417156337,"socket2",false,18403540095509011799],[11094608732914737535,"actix_rt",false,13757417807091910916],[11432222519274906849,"time",false,1609409879086680227],[13548984313718623784,"serde",false,1154945713008201369],[13648953096965186997,"actix_codec",false,629170859668769612],[13795362694956882968,"serde_json",false,12567268217397669682],[14373001148831857156,"impl_more",false,3335858555249608201],[14564311161534545801,"encoding_rs",false,9086530780560730121],[14757622794040968908,"tracing",false,11349016552846746643],[16542808166767769916,"serde_urlencoded",false,13156382631774393973],[17331556883491080683,"language_tags",false,4130686828052123393],[17584815051554192320,"actix_router",false,13069283220530889297]],"local":[{"CheckDepInfo":{"dep_info":"debug/.fingerprint/actix-web-c9b0df37d5768de0/dep-lib-actix_web","checksum":false}}],"rustflags":["-C","link-arg=-fuse-ld=mold"],"config":9185878174080762935,"compile_kind":0} \ No newline at end of file diff --git a/target/debug/.fingerprint/anyhow-0f55cb3fae6edabf/run-build-script-build-script-build b/target/debug/.fingerprint/anyhow-0f55cb3fae6edabf/run-build-script-build-script-build new file mode 100644 index 0000000..05327e8 --- /dev/null +++ b/target/debug/.fingerprint/anyhow-0f55cb3fae6edabf/run-build-script-build-script-build @@ -0,0 +1 @@ +383efe19efc3481a \ No newline at end of file diff --git a/target/debug/.fingerprint/anyhow-0f55cb3fae6edabf/run-build-script-build-script-build.json b/target/debug/.fingerprint/anyhow-0f55cb3fae6edabf/run-build-script-build-script-build.json new file mode 100644 index 0000000..0deaa34 --- /dev/null +++ b/target/debug/.fingerprint/anyhow-0f55cb3fae6edabf/run-build-script-build-script-build.json @@ -0,0 +1 @@ +{"rustc":7458672600737419911,"features":"","declared_features":"","target":0,"profile":0,"path":0,"deps":[[12478428894219133322,"build_script_build",false,14636711343951660640]],"local":[{"RerunIfChanged":{"output":"debug/build/anyhow-0f55cb3fae6edabf/output","paths":["src/nightly.rs"]}},{"RerunIfEnvChanged":{"var":"RUSTC_BOOTSTRAP","val":null}}],"rustflags":["-C","link-arg=-fuse-ld=mold"],"config":0,"compile_kind":0} \ No newline at end of file diff --git a/target/debug/.fingerprint/anyhow-17d01bb684fba012/build-script-build-script-build b/target/debug/.fingerprint/anyhow-17d01bb684fba012/build-script-build-script-build new file mode 100644 index 0000000..fc3b940 --- /dev/null +++ b/target/debug/.fingerprint/anyhow-17d01bb684fba012/build-script-build-script-build @@ -0,0 +1 @@ +60462b306b0b20cb \ No newline at end of file diff --git a/target/debug/.fingerprint/anyhow-17d01bb684fba012/build-script-build-script-build.json b/target/debug/.fingerprint/anyhow-17d01bb684fba012/build-script-build-script-build.json new file mode 100644 index 0000000..851b79e --- /dev/null +++ b/target/debug/.fingerprint/anyhow-17d01bb684fba012/build-script-build-script-build.json @@ -0,0 +1 @@ +{"rustc":7458672600737419911,"features":"[\"default\", \"std\"]","declared_features":"[\"backtrace\", \"default\", \"std\"]","target":5408242616063297496,"profile":2225463790103693989,"path":17547525999849753218,"deps":[],"local":[{"CheckDepInfo":{"dep_info":"debug/.fingerprint/anyhow-17d01bb684fba012/dep-build-script-build-script-build","checksum":false}}],"rustflags":["-C","link-arg=-fuse-ld=mold"],"config":9185878174080762935,"compile_kind":0} \ No newline at end of file diff --git a/target/debug/.fingerprint/anyhow-17d01bb684fba012/dep-build-script-build-script-build b/target/debug/.fingerprint/anyhow-17d01bb684fba012/dep-build-script-build-script-build new file mode 100644 index 0000000..ec3cb8b Binary files /dev/null and b/target/debug/.fingerprint/anyhow-17d01bb684fba012/dep-build-script-build-script-build differ diff --git a/target/debug/.fingerprint/anyhow-17d01bb684fba012/invoked.timestamp b/target/debug/.fingerprint/anyhow-17d01bb684fba012/invoked.timestamp new file mode 100644 index 0000000..e00328d --- /dev/null +++ b/target/debug/.fingerprint/anyhow-17d01bb684fba012/invoked.timestamp @@ -0,0 +1 @@ +This file has an mtime of when this was started. \ No newline at end of file diff --git a/target/debug/.fingerprint/anyhow-531636fb6b8d8f5d/dep-lib-anyhow b/target/debug/.fingerprint/anyhow-531636fb6b8d8f5d/dep-lib-anyhow new file mode 100644 index 0000000..ec3cb8b Binary files /dev/null and b/target/debug/.fingerprint/anyhow-531636fb6b8d8f5d/dep-lib-anyhow differ diff --git a/target/debug/.fingerprint/anyhow-531636fb6b8d8f5d/invoked.timestamp b/target/debug/.fingerprint/anyhow-531636fb6b8d8f5d/invoked.timestamp new file mode 100644 index 0000000..e00328d --- /dev/null +++ b/target/debug/.fingerprint/anyhow-531636fb6b8d8f5d/invoked.timestamp @@ -0,0 +1 @@ +This file has an mtime of when this was started. \ No newline at end of file diff --git a/target/debug/.fingerprint/anyhow-531636fb6b8d8f5d/lib-anyhow b/target/debug/.fingerprint/anyhow-531636fb6b8d8f5d/lib-anyhow new file mode 100644 index 0000000..203dae6 --- /dev/null +++ b/target/debug/.fingerprint/anyhow-531636fb6b8d8f5d/lib-anyhow @@ -0,0 +1 @@ +bc7700438333a93d \ No newline at end of file diff --git a/target/debug/.fingerprint/anyhow-531636fb6b8d8f5d/lib-anyhow.json b/target/debug/.fingerprint/anyhow-531636fb6b8d8f5d/lib-anyhow.json new file mode 100644 index 0000000..4dd040e --- /dev/null +++ b/target/debug/.fingerprint/anyhow-531636fb6b8d8f5d/lib-anyhow.json @@ -0,0 +1 @@ +{"rustc":7458672600737419911,"features":"[\"default\", \"std\"]","declared_features":"[\"backtrace\", \"default\", \"std\"]","target":1563897884725121975,"profile":2241668132362809309,"path":8136882599531902006,"deps":[[12478428894219133322,"build_script_build",false,1893979075009986104]],"local":[{"CheckDepInfo":{"dep_info":"debug/.fingerprint/anyhow-531636fb6b8d8f5d/dep-lib-anyhow","checksum":false}}],"rustflags":["-C","link-arg=-fuse-ld=mold"],"config":9185878174080762935,"compile_kind":0} \ No newline at end of file diff --git a/target/debug/.fingerprint/async-lock-41eae0b9af02062d/dep-lib-async_lock b/target/debug/.fingerprint/async-lock-41eae0b9af02062d/dep-lib-async_lock new file mode 100644 index 0000000..ec3cb8b Binary files /dev/null and b/target/debug/.fingerprint/async-lock-41eae0b9af02062d/dep-lib-async_lock differ diff --git a/target/debug/.fingerprint/async-lock-41eae0b9af02062d/invoked.timestamp b/target/debug/.fingerprint/async-lock-41eae0b9af02062d/invoked.timestamp new file mode 100644 index 0000000..e00328d --- /dev/null +++ b/target/debug/.fingerprint/async-lock-41eae0b9af02062d/invoked.timestamp @@ -0,0 +1 @@ +This file has an mtime of when this was started. \ No newline at end of file diff --git a/target/debug/.fingerprint/async-lock-41eae0b9af02062d/lib-async_lock b/target/debug/.fingerprint/async-lock-41eae0b9af02062d/lib-async_lock new file mode 100644 index 0000000..c5d2217 --- /dev/null +++ b/target/debug/.fingerprint/async-lock-41eae0b9af02062d/lib-async_lock @@ -0,0 +1 @@ +e4fc0d182a1b7231 \ No newline at end of file diff --git a/target/debug/.fingerprint/async-lock-41eae0b9af02062d/lib-async_lock.json b/target/debug/.fingerprint/async-lock-41eae0b9af02062d/lib-async_lock.json new file mode 100644 index 0000000..07a23ca --- /dev/null +++ b/target/debug/.fingerprint/async-lock-41eae0b9af02062d/lib-async_lock.json @@ -0,0 +1 @@ +{"rustc":7458672600737419911,"features":"[\"default\", \"std\"]","declared_features":"[\"default\", \"loom\", \"std\"]","target":4686383084901058664,"profile":13827760451848848284,"path":5120213175319746872,"deps":[[2251399859588827949,"pin_project_lite",false,6437443398776185794],[14474722528862052230,"event_listener",false,18099563584703664452],[17148897597675491682,"event_listener_strategy",false,6164869924565250032]],"local":[{"CheckDepInfo":{"dep_info":"debug/.fingerprint/async-lock-41eae0b9af02062d/dep-lib-async_lock","checksum":false}}],"rustflags":["-C","link-arg=-fuse-ld=mold"],"config":9185878174080762935,"compile_kind":0} \ No newline at end of file diff --git a/target/debug/.fingerprint/async-trait-c48a4b7d28a0b527/dep-lib-async_trait b/target/debug/.fingerprint/async-trait-c48a4b7d28a0b527/dep-lib-async_trait new file mode 100644 index 0000000..ec3cb8b Binary files /dev/null and b/target/debug/.fingerprint/async-trait-c48a4b7d28a0b527/dep-lib-async_trait differ diff --git a/target/debug/.fingerprint/async-trait-c48a4b7d28a0b527/invoked.timestamp b/target/debug/.fingerprint/async-trait-c48a4b7d28a0b527/invoked.timestamp new file mode 100644 index 0000000..e00328d --- /dev/null +++ b/target/debug/.fingerprint/async-trait-c48a4b7d28a0b527/invoked.timestamp @@ -0,0 +1 @@ +This file has an mtime of when this was started. \ No newline at end of file diff --git a/target/debug/.fingerprint/async-trait-c48a4b7d28a0b527/lib-async_trait b/target/debug/.fingerprint/async-trait-c48a4b7d28a0b527/lib-async_trait new file mode 100644 index 0000000..12b1ef4 --- /dev/null +++ b/target/debug/.fingerprint/async-trait-c48a4b7d28a0b527/lib-async_trait @@ -0,0 +1 @@ +fb1e7f38e3e5904a \ No newline at end of file diff --git a/target/debug/.fingerprint/async-trait-c48a4b7d28a0b527/lib-async_trait.json b/target/debug/.fingerprint/async-trait-c48a4b7d28a0b527/lib-async_trait.json new file mode 100644 index 0000000..9eac564 --- /dev/null +++ b/target/debug/.fingerprint/async-trait-c48a4b7d28a0b527/lib-async_trait.json @@ -0,0 +1 @@ +{"rustc":7458672600737419911,"features":"[]","declared_features":"[]","target":5116616278641129243,"profile":2225463790103693989,"path":4752685656130913642,"deps":[[4289358735036141001,"proc_macro2",false,14802044410649402508],[10420560437213941093,"syn",false,15790606275185302303],[13111758008314797071,"quote",false,16857015384950168359]],"local":[{"CheckDepInfo":{"dep_info":"debug/.fingerprint/async-trait-c48a4b7d28a0b527/dep-lib-async_trait","checksum":false}}],"rustflags":["-C","link-arg=-fuse-ld=mold"],"config":9185878174080762935,"compile_kind":0} \ No newline at end of file diff --git a/target/debug/.fingerprint/atomic-waker-3e62ee2eb28c1783/dep-lib-atomic_waker b/target/debug/.fingerprint/atomic-waker-3e62ee2eb28c1783/dep-lib-atomic_waker new file mode 100644 index 0000000..ec3cb8b Binary files /dev/null and b/target/debug/.fingerprint/atomic-waker-3e62ee2eb28c1783/dep-lib-atomic_waker differ diff --git a/target/debug/.fingerprint/atomic-waker-3e62ee2eb28c1783/invoked.timestamp b/target/debug/.fingerprint/atomic-waker-3e62ee2eb28c1783/invoked.timestamp new file mode 100644 index 0000000..e00328d --- /dev/null +++ b/target/debug/.fingerprint/atomic-waker-3e62ee2eb28c1783/invoked.timestamp @@ -0,0 +1 @@ +This file has an mtime of when this was started. \ No newline at end of file diff --git a/target/debug/.fingerprint/atomic-waker-3e62ee2eb28c1783/lib-atomic_waker b/target/debug/.fingerprint/atomic-waker-3e62ee2eb28c1783/lib-atomic_waker new file mode 100644 index 0000000..9a396ca --- /dev/null +++ b/target/debug/.fingerprint/atomic-waker-3e62ee2eb28c1783/lib-atomic_waker @@ -0,0 +1 @@ +1f1ff49729d450a2 \ No newline at end of file diff --git a/target/debug/.fingerprint/atomic-waker-3e62ee2eb28c1783/lib-atomic_waker.json b/target/debug/.fingerprint/atomic-waker-3e62ee2eb28c1783/lib-atomic_waker.json new file mode 100644 index 0000000..1250046 --- /dev/null +++ b/target/debug/.fingerprint/atomic-waker-3e62ee2eb28c1783/lib-atomic_waker.json @@ -0,0 +1 @@ +{"rustc":7458672600737419911,"features":"[]","declared_features":"[\"portable-atomic\"]","target":14411119108718288063,"profile":2241668132362809309,"path":4245238797433841345,"deps":[],"local":[{"CheckDepInfo":{"dep_info":"debug/.fingerprint/atomic-waker-3e62ee2eb28c1783/dep-lib-atomic_waker","checksum":false}}],"rustflags":["-C","link-arg=-fuse-ld=mold"],"config":9185878174080762935,"compile_kind":0} \ No newline at end of file diff --git a/target/debug/.fingerprint/autocfg-a70cfd1ea272cf40/dep-lib-autocfg b/target/debug/.fingerprint/autocfg-a70cfd1ea272cf40/dep-lib-autocfg new file mode 100644 index 0000000..ec3cb8b Binary files /dev/null and b/target/debug/.fingerprint/autocfg-a70cfd1ea272cf40/dep-lib-autocfg differ diff --git a/target/debug/.fingerprint/autocfg-a70cfd1ea272cf40/invoked.timestamp b/target/debug/.fingerprint/autocfg-a70cfd1ea272cf40/invoked.timestamp new file mode 100644 index 0000000..e00328d --- /dev/null +++ b/target/debug/.fingerprint/autocfg-a70cfd1ea272cf40/invoked.timestamp @@ -0,0 +1 @@ +This file has an mtime of when this was started. \ No newline at end of file diff --git a/target/debug/.fingerprint/autocfg-a70cfd1ea272cf40/lib-autocfg b/target/debug/.fingerprint/autocfg-a70cfd1ea272cf40/lib-autocfg new file mode 100644 index 0000000..5e109e1 --- /dev/null +++ b/target/debug/.fingerprint/autocfg-a70cfd1ea272cf40/lib-autocfg @@ -0,0 +1 @@ +246e81328321f7ff \ No newline at end of file diff --git a/target/debug/.fingerprint/autocfg-a70cfd1ea272cf40/lib-autocfg.json b/target/debug/.fingerprint/autocfg-a70cfd1ea272cf40/lib-autocfg.json new file mode 100644 index 0000000..74a0fc9 --- /dev/null +++ b/target/debug/.fingerprint/autocfg-a70cfd1ea272cf40/lib-autocfg.json @@ -0,0 +1 @@ +{"rustc":7458672600737419911,"features":"[]","declared_features":"[]","target":6962977057026645649,"profile":2225463790103693989,"path":8797102772932910657,"deps":[],"local":[{"CheckDepInfo":{"dep_info":"debug/.fingerprint/autocfg-a70cfd1ea272cf40/dep-lib-autocfg","checksum":false}}],"rustflags":["-C","link-arg=-fuse-ld=mold"],"config":9185878174080762935,"compile_kind":0} \ No newline at end of file diff --git a/target/debug/.fingerprint/aws-lc-rs-52228dec93f2da8c/dep-lib-aws_lc_rs b/target/debug/.fingerprint/aws-lc-rs-52228dec93f2da8c/dep-lib-aws_lc_rs new file mode 100644 index 0000000..ec3cb8b Binary files /dev/null and b/target/debug/.fingerprint/aws-lc-rs-52228dec93f2da8c/dep-lib-aws_lc_rs differ diff --git a/target/debug/.fingerprint/aws-lc-rs-52228dec93f2da8c/invoked.timestamp b/target/debug/.fingerprint/aws-lc-rs-52228dec93f2da8c/invoked.timestamp new file mode 100644 index 0000000..e00328d --- /dev/null +++ b/target/debug/.fingerprint/aws-lc-rs-52228dec93f2da8c/invoked.timestamp @@ -0,0 +1 @@ +This file has an mtime of when this was started. \ No newline at end of file diff --git a/target/debug/.fingerprint/aws-lc-rs-52228dec93f2da8c/lib-aws_lc_rs b/target/debug/.fingerprint/aws-lc-rs-52228dec93f2da8c/lib-aws_lc_rs new file mode 100644 index 0000000..7ba2655 --- /dev/null +++ b/target/debug/.fingerprint/aws-lc-rs-52228dec93f2da8c/lib-aws_lc_rs @@ -0,0 +1 @@ +72c8fe2e8a2bc7a7 \ No newline at end of file diff --git a/target/debug/.fingerprint/aws-lc-rs-52228dec93f2da8c/lib-aws_lc_rs.json b/target/debug/.fingerprint/aws-lc-rs-52228dec93f2da8c/lib-aws_lc_rs.json new file mode 100644 index 0000000..9f21073 --- /dev/null +++ b/target/debug/.fingerprint/aws-lc-rs-52228dec93f2da8c/lib-aws_lc_rs.json @@ -0,0 +1 @@ +{"rustc":7458672600737419911,"features":"[\"aws-lc-sys\", \"prebuilt-nasm\"]","declared_features":"[\"alloc\", \"asan\", \"aws-lc-sys\", \"bindgen\", \"default\", \"dev-tests-only\", \"fips\", \"legacy-des\", \"non-fips\", \"prebuilt-nasm\", \"ring-io\", \"ring-sig-verify\", \"test_logging\", \"unstable\"]","target":18300691495230371829,"profile":2241668132362809309,"path":14360813989608357860,"deps":[[7886471800061524671,"build_script_build",false,3054087683372998411],[12857944478329125325,"aws_lc_sys",false,16732228847163352266],[12865141776541797048,"zeroize",false,6369300111375613971]],"local":[{"CheckDepInfo":{"dep_info":"debug/.fingerprint/aws-lc-rs-52228dec93f2da8c/dep-lib-aws_lc_rs","checksum":false}}],"rustflags":["-C","link-arg=-fuse-ld=mold"],"config":9185878174080762935,"compile_kind":0} \ No newline at end of file diff --git a/target/debug/.fingerprint/aws-lc-rs-6935a5ed7254cbca/build-script-build-script-build b/target/debug/.fingerprint/aws-lc-rs-6935a5ed7254cbca/build-script-build-script-build new file mode 100644 index 0000000..28b7709 --- /dev/null +++ b/target/debug/.fingerprint/aws-lc-rs-6935a5ed7254cbca/build-script-build-script-build @@ -0,0 +1 @@ +d5dc985783dd009d \ No newline at end of file diff --git a/target/debug/.fingerprint/aws-lc-rs-6935a5ed7254cbca/build-script-build-script-build.json b/target/debug/.fingerprint/aws-lc-rs-6935a5ed7254cbca/build-script-build-script-build.json new file mode 100644 index 0000000..ae9a5ee --- /dev/null +++ b/target/debug/.fingerprint/aws-lc-rs-6935a5ed7254cbca/build-script-build-script-build.json @@ -0,0 +1 @@ +{"rustc":7458672600737419911,"features":"[\"aws-lc-sys\", \"prebuilt-nasm\"]","declared_features":"[\"alloc\", \"asan\", \"aws-lc-sys\", \"bindgen\", \"default\", \"dev-tests-only\", \"fips\", \"legacy-des\", \"non-fips\", \"prebuilt-nasm\", \"ring-io\", \"ring-sig-verify\", \"test_logging\", \"unstable\"]","target":5408242616063297496,"profile":2225463790103693989,"path":2311100187817589231,"deps":[],"local":[{"CheckDepInfo":{"dep_info":"debug/.fingerprint/aws-lc-rs-6935a5ed7254cbca/dep-build-script-build-script-build","checksum":false}}],"rustflags":["-C","link-arg=-fuse-ld=mold"],"config":9185878174080762935,"compile_kind":0} \ No newline at end of file diff --git a/target/debug/.fingerprint/aws-lc-rs-6935a5ed7254cbca/dep-build-script-build-script-build b/target/debug/.fingerprint/aws-lc-rs-6935a5ed7254cbca/dep-build-script-build-script-build new file mode 100644 index 0000000..ec3cb8b Binary files /dev/null and b/target/debug/.fingerprint/aws-lc-rs-6935a5ed7254cbca/dep-build-script-build-script-build differ diff --git a/target/debug/.fingerprint/aws-lc-rs-6935a5ed7254cbca/invoked.timestamp b/target/debug/.fingerprint/aws-lc-rs-6935a5ed7254cbca/invoked.timestamp new file mode 100644 index 0000000..e00328d --- /dev/null +++ b/target/debug/.fingerprint/aws-lc-rs-6935a5ed7254cbca/invoked.timestamp @@ -0,0 +1 @@ +This file has an mtime of when this was started. \ No newline at end of file diff --git a/target/debug/.fingerprint/aws-lc-rs-725d71d88c4b224e/run-build-script-build-script-build b/target/debug/.fingerprint/aws-lc-rs-725d71d88c4b224e/run-build-script-build-script-build new file mode 100644 index 0000000..e4216ef --- /dev/null +++ b/target/debug/.fingerprint/aws-lc-rs-725d71d88c4b224e/run-build-script-build-script-build @@ -0,0 +1 @@ +0bdf5718914c622a \ No newline at end of file diff --git a/target/debug/.fingerprint/aws-lc-rs-725d71d88c4b224e/run-build-script-build-script-build.json b/target/debug/.fingerprint/aws-lc-rs-725d71d88c4b224e/run-build-script-build-script-build.json new file mode 100644 index 0000000..5711a81 --- /dev/null +++ b/target/debug/.fingerprint/aws-lc-rs-725d71d88c4b224e/run-build-script-build-script-build.json @@ -0,0 +1 @@ +{"rustc":7458672600737419911,"features":"","declared_features":"","target":0,"profile":0,"path":0,"deps":[[7886471800061524671,"build_script_build",false,11313285820134776021],[12857944478329125325,"build_script_main",false,4461329072602765900]],"local":[{"RerunIfEnvChanged":{"var":"AWS_LC_RS_DISABLE_SLOW_TESTS","val":null}},{"RerunIfEnvChanged":{"var":"AWS_LC_RS_DEV_TESTS_ONLY","val":null}}],"rustflags":["-C","link-arg=-fuse-ld=mold"],"config":0,"compile_kind":0} \ No newline at end of file diff --git a/target/debug/.fingerprint/aws-lc-sys-2d4f378da38c6005/dep-lib-aws_lc_sys b/target/debug/.fingerprint/aws-lc-sys-2d4f378da38c6005/dep-lib-aws_lc_sys new file mode 100644 index 0000000..ec3cb8b Binary files /dev/null and b/target/debug/.fingerprint/aws-lc-sys-2d4f378da38c6005/dep-lib-aws_lc_sys differ diff --git a/target/debug/.fingerprint/aws-lc-sys-2d4f378da38c6005/invoked.timestamp b/target/debug/.fingerprint/aws-lc-sys-2d4f378da38c6005/invoked.timestamp new file mode 100644 index 0000000..e00328d --- /dev/null +++ b/target/debug/.fingerprint/aws-lc-sys-2d4f378da38c6005/invoked.timestamp @@ -0,0 +1 @@ +This file has an mtime of when this was started. \ No newline at end of file diff --git a/target/debug/.fingerprint/aws-lc-sys-2d4f378da38c6005/lib-aws_lc_sys b/target/debug/.fingerprint/aws-lc-sys-2d4f378da38c6005/lib-aws_lc_sys new file mode 100644 index 0000000..3a24f22 --- /dev/null +++ b/target/debug/.fingerprint/aws-lc-sys-2d4f378da38c6005/lib-aws_lc_sys @@ -0,0 +1 @@ +ca24b73f7cd134e8 \ No newline at end of file diff --git a/target/debug/.fingerprint/aws-lc-sys-2d4f378da38c6005/lib-aws_lc_sys.json b/target/debug/.fingerprint/aws-lc-sys-2d4f378da38c6005/lib-aws_lc_sys.json new file mode 100644 index 0000000..1ef969e --- /dev/null +++ b/target/debug/.fingerprint/aws-lc-sys-2d4f378da38c6005/lib-aws_lc_sys.json @@ -0,0 +1 @@ +{"rustc":7458672600737419911,"features":"[\"prebuilt-nasm\"]","declared_features":"[\"all-bindings\", \"asan\", \"bindgen\", \"default\", \"disable-prebuilt-nasm\", \"fips\", \"prebuilt-nasm\", \"ssl\"]","target":9251307146641742440,"profile":2241668132362809309,"path":5276624135659922443,"deps":[[12857944478329125325,"build_script_main",false,4461329072602765900]],"local":[{"CheckDepInfo":{"dep_info":"debug/.fingerprint/aws-lc-sys-2d4f378da38c6005/dep-lib-aws_lc_sys","checksum":false}}],"rustflags":["-C","link-arg=-fuse-ld=mold"],"config":9185878174080762935,"compile_kind":0} \ No newline at end of file diff --git a/target/debug/.fingerprint/aws-lc-sys-3af20d4781754ddc/build-script-build-script-main b/target/debug/.fingerprint/aws-lc-sys-3af20d4781754ddc/build-script-build-script-main new file mode 100644 index 0000000..18f5d0e --- /dev/null +++ b/target/debug/.fingerprint/aws-lc-sys-3af20d4781754ddc/build-script-build-script-main @@ -0,0 +1 @@ +c20d09cfcf0add2b \ No newline at end of file diff --git a/target/debug/.fingerprint/aws-lc-sys-3af20d4781754ddc/build-script-build-script-main.json b/target/debug/.fingerprint/aws-lc-sys-3af20d4781754ddc/build-script-build-script-main.json new file mode 100644 index 0000000..bc2df64 --- /dev/null +++ b/target/debug/.fingerprint/aws-lc-sys-3af20d4781754ddc/build-script-build-script-main.json @@ -0,0 +1 @@ +{"rustc":7458672600737419911,"features":"[\"prebuilt-nasm\"]","declared_features":"[\"all-bindings\", \"asan\", \"bindgen\", \"default\", \"disable-prebuilt-nasm\", \"fips\", \"prebuilt-nasm\", \"ssl\"]","target":10419965325687163515,"profile":2225463790103693989,"path":16638629239944049461,"deps":[[6778462791484060249,"cmake",false,13996189653408809957],[9957297873626937772,"cc",false,3955065759738468941],[11989259058781683633,"dunce",false,1171461063385170067],[13866570822711233627,"fs_extra",false,11003487061889747544]],"local":[{"CheckDepInfo":{"dep_info":"debug/.fingerprint/aws-lc-sys-3af20d4781754ddc/dep-build-script-build-script-main","checksum":false}}],"rustflags":["-C","link-arg=-fuse-ld=mold"],"config":9185878174080762935,"compile_kind":0} \ No newline at end of file diff --git a/target/debug/.fingerprint/aws-lc-sys-3af20d4781754ddc/dep-build-script-build-script-main b/target/debug/.fingerprint/aws-lc-sys-3af20d4781754ddc/dep-build-script-build-script-main new file mode 100644 index 0000000..ec3cb8b Binary files /dev/null and b/target/debug/.fingerprint/aws-lc-sys-3af20d4781754ddc/dep-build-script-build-script-main differ diff --git a/target/debug/.fingerprint/aws-lc-sys-3af20d4781754ddc/invoked.timestamp b/target/debug/.fingerprint/aws-lc-sys-3af20d4781754ddc/invoked.timestamp new file mode 100644 index 0000000..e00328d --- /dev/null +++ b/target/debug/.fingerprint/aws-lc-sys-3af20d4781754ddc/invoked.timestamp @@ -0,0 +1 @@ +This file has an mtime of when this was started. \ No newline at end of file diff --git a/target/debug/.fingerprint/aws-lc-sys-d0f86f651a15deee/run-build-script-build-script-main b/target/debug/.fingerprint/aws-lc-sys-d0f86f651a15deee/run-build-script-build-script-main new file mode 100644 index 0000000..6deb514 --- /dev/null +++ b/target/debug/.fingerprint/aws-lc-sys-d0f86f651a15deee/run-build-script-build-script-main @@ -0,0 +1 @@ +4c5a9c8627d3e93d \ No newline at end of file diff --git a/target/debug/.fingerprint/aws-lc-sys-d0f86f651a15deee/run-build-script-build-script-main.json b/target/debug/.fingerprint/aws-lc-sys-d0f86f651a15deee/run-build-script-build-script-main.json new file mode 100644 index 0000000..8c27aaf --- /dev/null +++ b/target/debug/.fingerprint/aws-lc-sys-d0f86f651a15deee/run-build-script-build-script-main.json @@ -0,0 +1 @@ +{"rustc":7458672600737419911,"features":"","declared_features":"","target":0,"profile":0,"path":0,"deps":[[12857944478329125325,"build_script_main",false,3160694401131941314]],"local":[{"RerunIfChanged":{"output":"debug/build/aws-lc-sys-d0f86f651a15deee/output","paths":["builder/","aws-lc/"]}},{"RerunIfEnvChanged":{"var":"AWS_LC_SYS_NO_PREFIX_x86_64_unknown_linux_gnu","val":null}},{"RerunIfEnvChanged":{"var":"AWS_LC_SYS_NO_PREFIX","val":null}},{"RerunIfEnvChanged":{"var":"AWS_LC_SYS_PREGENERATING_BINDINGS_x86_64_unknown_linux_gnu","val":null}},{"RerunIfEnvChanged":{"var":"AWS_LC_SYS_PREGENERATING_BINDINGS","val":null}},{"RerunIfEnvChanged":{"var":"AWS_LC_SYS_EXTERNAL_BINDGEN_x86_64_unknown_linux_gnu","val":null}},{"RerunIfEnvChanged":{"var":"AWS_LC_SYS_EXTERNAL_BINDGEN","val":null}},{"RerunIfEnvChanged":{"var":"AWS_LC_SYS_NO_ASM_x86_64_unknown_linux_gnu","val":null}},{"RerunIfEnvChanged":{"var":"AWS_LC_SYS_NO_ASM","val":null}},{"RerunIfEnvChanged":{"var":"AWS_LC_SYS_PREBUILT_NASM_x86_64_unknown_linux_gnu","val":null}},{"RerunIfEnvChanged":{"var":"AWS_LC_SYS_PREBUILT_NASM","val":null}},{"RerunIfEnvChanged":{"var":"AWS_LC_SYS_C_STD_x86_64_unknown_linux_gnu","val":null}},{"RerunIfEnvChanged":{"var":"AWS_LC_SYS_C_STD","val":null}},{"RerunIfEnvChanged":{"var":"AWS_LC_SYS_CMAKE_BUILDER_x86_64_unknown_linux_gnu","val":null}},{"RerunIfEnvChanged":{"var":"AWS_LC_SYS_CMAKE_BUILDER","val":null}},{"RerunIfEnvChanged":{"var":"AWS_LC_SYS_NO_PREGENERATED_SRC_x86_64_unknown_linux_gnu","val":null}},{"RerunIfEnvChanged":{"var":"AWS_LC_SYS_NO_PREGENERATED_SRC","val":null}},{"RerunIfEnvChanged":{"var":"AWS_LC_SYS_EFFECTIVE_TARGET_x86_64_unknown_linux_gnu","val":null}},{"RerunIfEnvChanged":{"var":"AWS_LC_SYS_EFFECTIVE_TARGET","val":null}},{"RerunIfEnvChanged":{"var":"AWS_LC_SYS_NO_JITTER_ENTROPY_x86_64_unknown_linux_gnu","val":null}},{"RerunIfEnvChanged":{"var":"AWS_LC_SYS_NO_JITTER_ENTROPY","val":null}},{"RerunIfEnvChanged":{"var":"AWS_LC_SYS_NO_U1_BINDINGS_x86_64_unknown_linux_gnu","val":null}},{"RerunIfEnvChanged":{"var":"AWS_LC_SYS_NO_U1_BINDINGS","val":null}},{"RerunIfEnvChanged":{"var":"AWS_LC_SYS_INCLUDES_x86_64_unknown_linux_gnu","val":null}},{"RerunIfEnvChanged":{"var":"AWS_LC_SYS_INCLUDES","val":null}},{"RerunIfEnvChanged":{"var":"AWS_LC_SYS_SANITIZER_x86_64_unknown_linux_gnu","val":null}},{"RerunIfEnvChanged":{"var":"AWS_LC_SYS_SANITIZER","val":null}},{"RerunIfEnvChanged":{"var":"CARGO_ENCODED_RUSTFLAGS","val":null}},{"RerunIfEnvChanged":{"var":"AWS_LC_SYS_STATIC_x86_64_unknown_linux_gnu","val":null}},{"RerunIfEnvChanged":{"var":"AWS_LC_SYS_STATIC","val":null}},{"RerunIfEnvChanged":{"var":"CARGO_FEATURE_SSL","val":null}},{"RerunIfEnvChanged":{"var":"CARGO_FEATURE_SSL","val":null}},{"RerunIfEnvChanged":{"var":"AWS_LC_SYS_TARGET_CFLAGS_x86_64_unknown_linux_gnu","val":null}},{"RerunIfEnvChanged":{"var":"AWS_LC_SYS_TARGET_CFLAGS","val":null}},{"RerunIfEnvChanged":{"var":"TARGET_CFLAGS_x86_64_unknown_linux_gnu","val":null}},{"RerunIfEnvChanged":{"var":"TARGET_CFLAGS","val":null}},{"RerunIfEnvChanged":{"var":"AWS_LC_SYS_CFLAGS_x86_64_unknown_linux_gnu","val":null}},{"RerunIfEnvChanged":{"var":"AWS_LC_SYS_CFLAGS","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS_x86_64_unknown_linux_gnu","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS","val":null}},{"RerunIfEnvChanged":{"var":"CC_x86_64-unknown-linux-gnu","val":null}},{"RerunIfEnvChanged":{"var":"CC_x86_64_unknown_linux_gnu","val":null}},{"RerunIfEnvChanged":{"var":"HOST_CC","val":null}},{"RerunIfEnvChanged":{"var":"CC","val":null}},{"RerunIfEnvChanged":{"var":"CC_ENABLE_DEBUG_OUTPUT","val":null}},{"RerunIfEnvChanged":{"var":"CRATE_CC_NO_DEFAULTS","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS","val":null}},{"RerunIfEnvChanged":{"var":"HOST_CFLAGS","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS_x86_64_unknown_linux_gnu","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS_x86_64-unknown-linux-gnu","val":null}},{"RerunIfEnvChanged":{"var":"CC_x86_64-unknown-linux-gnu","val":null}},{"RerunIfEnvChanged":{"var":"CC_x86_64_unknown_linux_gnu","val":null}},{"RerunIfEnvChanged":{"var":"HOST_CC","val":null}},{"RerunIfEnvChanged":{"var":"CC","val":null}},{"RerunIfEnvChanged":{"var":"CRATE_CC_NO_DEFAULTS","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS","val":null}},{"RerunIfEnvChanged":{"var":"HOST_CFLAGS","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS_x86_64_unknown_linux_gnu","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS_x86_64-unknown-linux-gnu","val":null}},{"RerunIfEnvChanged":{"var":"CC_x86_64-unknown-linux-gnu","val":null}},{"RerunIfEnvChanged":{"var":"CC_x86_64_unknown_linux_gnu","val":null}},{"RerunIfEnvChanged":{"var":"HOST_CC","val":null}},{"RerunIfEnvChanged":{"var":"CC","val":null}},{"RerunIfEnvChanged":{"var":"CC_ENABLE_DEBUG_OUTPUT","val":null}},{"RerunIfEnvChanged":{"var":"CRATE_CC_NO_DEFAULTS","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS","val":null}},{"RerunIfEnvChanged":{"var":"HOST_CFLAGS","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS_x86_64_unknown_linux_gnu","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS_x86_64-unknown-linux-gnu","val":null}},{"RerunIfEnvChanged":{"var":"CC_FORCE_DISABLE","val":null}},{"RerunIfEnvChanged":{"var":"CC_x86_64-unknown-linux-gnu","val":null}},{"RerunIfEnvChanged":{"var":"CC_x86_64_unknown_linux_gnu","val":null}},{"RerunIfEnvChanged":{"var":"HOST_CC","val":null}},{"RerunIfEnvChanged":{"var":"CC","val":null}},{"RerunIfEnvChanged":{"var":"CRATE_CC_NO_DEFAULTS","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS","val":null}},{"RerunIfEnvChanged":{"var":"HOST_CFLAGS","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS_x86_64_unknown_linux_gnu","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS_x86_64-unknown-linux-gnu","val":null}},{"RerunIfEnvChanged":{"var":"AWS_LC_SYS_TARGET_CC_x86_64_unknown_linux_gnu","val":null}},{"RerunIfEnvChanged":{"var":"AWS_LC_SYS_TARGET_CC","val":null}},{"RerunIfEnvChanged":{"var":"TARGET_CC_x86_64_unknown_linux_gnu","val":null}},{"RerunIfEnvChanged":{"var":"TARGET_CC","val":null}},{"RerunIfEnvChanged":{"var":"AWS_LC_SYS_CC_x86_64_unknown_linux_gnu","val":null}},{"RerunIfEnvChanged":{"var":"AWS_LC_SYS_CC","val":null}},{"RerunIfEnvChanged":{"var":"CC_x86_64_unknown_linux_gnu","val":null}},{"RerunIfEnvChanged":{"var":"CC","val":null}},{"RerunIfEnvChanged":{"var":"AWS_LC_SYS_TARGET_CXX_x86_64_unknown_linux_gnu","val":null}},{"RerunIfEnvChanged":{"var":"AWS_LC_SYS_TARGET_CXX","val":null}},{"RerunIfEnvChanged":{"var":"TARGET_CXX_x86_64_unknown_linux_gnu","val":null}},{"RerunIfEnvChanged":{"var":"TARGET_CXX","val":null}},{"RerunIfEnvChanged":{"var":"AWS_LC_SYS_CXX_x86_64_unknown_linux_gnu","val":null}},{"RerunIfEnvChanged":{"var":"AWS_LC_SYS_CXX","val":null}},{"RerunIfEnvChanged":{"var":"CXX_x86_64_unknown_linux_gnu","val":null}},{"RerunIfEnvChanged":{"var":"CXX","val":null}},{"RerunIfEnvChanged":{"var":"CC_x86_64-unknown-linux-gnu","val":null}},{"RerunIfEnvChanged":{"var":"CC_x86_64_unknown_linux_gnu","val":null}},{"RerunIfEnvChanged":{"var":"HOST_CC","val":null}},{"RerunIfEnvChanged":{"var":"CC","val":null}},{"RerunIfEnvChanged":{"var":"CC_ENABLE_DEBUG_OUTPUT","val":null}},{"RerunIfEnvChanged":{"var":"CRATE_CC_NO_DEFAULTS","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS","val":null}},{"RerunIfEnvChanged":{"var":"HOST_CFLAGS","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS_x86_64_unknown_linux_gnu","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS_x86_64-unknown-linux-gnu","val":null}},{"RerunIfEnvChanged":{"var":"CC_FORCE_DISABLE","val":null}},{"RerunIfEnvChanged":{"var":"CC_x86_64-unknown-linux-gnu","val":null}},{"RerunIfEnvChanged":{"var":"CC_x86_64_unknown_linux_gnu","val":null}},{"RerunIfEnvChanged":{"var":"HOST_CC","val":null}},{"RerunIfEnvChanged":{"var":"CC","val":null}},{"RerunIfEnvChanged":{"var":"CRATE_CC_NO_DEFAULTS","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS","val":null}},{"RerunIfEnvChanged":{"var":"HOST_CFLAGS","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS_x86_64_unknown_linux_gnu","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS_x86_64-unknown-linux-gnu","val":null}},{"RerunIfEnvChanged":{"var":"CC_x86_64-unknown-linux-gnu","val":null}},{"RerunIfEnvChanged":{"var":"CC_x86_64_unknown_linux_gnu","val":null}},{"RerunIfEnvChanged":{"var":"HOST_CC","val":null}},{"RerunIfEnvChanged":{"var":"CC","val":null}},{"RerunIfEnvChanged":{"var":"CC_ENABLE_DEBUG_OUTPUT","val":null}},{"RerunIfEnvChanged":{"var":"CRATE_CC_NO_DEFAULTS","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS","val":null}},{"RerunIfEnvChanged":{"var":"HOST_CFLAGS","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS_x86_64_unknown_linux_gnu","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS_x86_64-unknown-linux-gnu","val":null}},{"RerunIfEnvChanged":{"var":"CC_FORCE_DISABLE","val":null}},{"RerunIfEnvChanged":{"var":"CC_x86_64-unknown-linux-gnu","val":null}},{"RerunIfEnvChanged":{"var":"CC_x86_64_unknown_linux_gnu","val":null}},{"RerunIfEnvChanged":{"var":"HOST_CC","val":null}},{"RerunIfEnvChanged":{"var":"CC","val":null}},{"RerunIfEnvChanged":{"var":"CRATE_CC_NO_DEFAULTS","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS","val":null}},{"RerunIfEnvChanged":{"var":"HOST_CFLAGS","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS_x86_64_unknown_linux_gnu","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS_x86_64-unknown-linux-gnu","val":null}},{"RerunIfEnvChanged":{"var":"CC_x86_64-unknown-linux-gnu","val":null}},{"RerunIfEnvChanged":{"var":"CC_x86_64_unknown_linux_gnu","val":null}},{"RerunIfEnvChanged":{"var":"HOST_CC","val":null}},{"RerunIfEnvChanged":{"var":"CC","val":null}},{"RerunIfEnvChanged":{"var":"CC_ENABLE_DEBUG_OUTPUT","val":null}},{"RerunIfEnvChanged":{"var":"CRATE_CC_NO_DEFAULTS","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS","val":null}},{"RerunIfEnvChanged":{"var":"HOST_CFLAGS","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS_x86_64_unknown_linux_gnu","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS_x86_64-unknown-linux-gnu","val":null}},{"RerunIfEnvChanged":{"var":"CC_FORCE_DISABLE","val":null}},{"RerunIfEnvChanged":{"var":"CC_x86_64-unknown-linux-gnu","val":null}},{"RerunIfEnvChanged":{"var":"CC_x86_64_unknown_linux_gnu","val":null}},{"RerunIfEnvChanged":{"var":"HOST_CC","val":null}},{"RerunIfEnvChanged":{"var":"CC","val":null}},{"RerunIfEnvChanged":{"var":"CRATE_CC_NO_DEFAULTS","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS","val":null}},{"RerunIfEnvChanged":{"var":"HOST_CFLAGS","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS_x86_64_unknown_linux_gnu","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS_x86_64-unknown-linux-gnu","val":null}},{"RerunIfEnvChanged":{"var":"CC_x86_64-unknown-linux-gnu","val":null}},{"RerunIfEnvChanged":{"var":"CC_x86_64_unknown_linux_gnu","val":null}},{"RerunIfEnvChanged":{"var":"HOST_CC","val":null}},{"RerunIfEnvChanged":{"var":"CC","val":null}},{"RerunIfEnvChanged":{"var":"CC_ENABLE_DEBUG_OUTPUT","val":null}},{"RerunIfEnvChanged":{"var":"CRATE_CC_NO_DEFAULTS","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS","val":null}},{"RerunIfEnvChanged":{"var":"HOST_CFLAGS","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS_x86_64_unknown_linux_gnu","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS_x86_64-unknown-linux-gnu","val":null}},{"RerunIfEnvChanged":{"var":"CC_x86_64-unknown-linux-gnu","val":null}},{"RerunIfEnvChanged":{"var":"CC_x86_64_unknown_linux_gnu","val":null}},{"RerunIfEnvChanged":{"var":"HOST_CC","val":null}},{"RerunIfEnvChanged":{"var":"CC","val":null}},{"RerunIfEnvChanged":{"var":"CRATE_CC_NO_DEFAULTS","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS","val":null}},{"RerunIfEnvChanged":{"var":"HOST_CFLAGS","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS_x86_64_unknown_linux_gnu","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS_x86_64-unknown-linux-gnu","val":null}},{"RerunIfEnvChanged":{"var":"CC_FORCE_DISABLE","val":null}},{"RerunIfEnvChanged":{"var":"CC_x86_64-unknown-linux-gnu","val":null}},{"RerunIfEnvChanged":{"var":"CC_x86_64_unknown_linux_gnu","val":null}},{"RerunIfEnvChanged":{"var":"HOST_CC","val":null}},{"RerunIfEnvChanged":{"var":"CC","val":null}},{"RerunIfEnvChanged":{"var":"CRATE_CC_NO_DEFAULTS","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS","val":null}},{"RerunIfEnvChanged":{"var":"HOST_CFLAGS","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS_x86_64_unknown_linux_gnu","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS_x86_64-unknown-linux-gnu","val":null}},{"RerunIfEnvChanged":{"var":"CC_x86_64-unknown-linux-gnu","val":null}},{"RerunIfEnvChanged":{"var":"CC_x86_64_unknown_linux_gnu","val":null}},{"RerunIfEnvChanged":{"var":"HOST_CC","val":null}},{"RerunIfEnvChanged":{"var":"CC","val":null}},{"RerunIfEnvChanged":{"var":"CRATE_CC_NO_DEFAULTS","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS","val":null}},{"RerunIfEnvChanged":{"var":"HOST_CFLAGS","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS_x86_64_unknown_linux_gnu","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS_x86_64-unknown-linux-gnu","val":null}},{"RerunIfEnvChanged":{"var":"CC_x86_64-unknown-linux-gnu","val":null}},{"RerunIfEnvChanged":{"var":"CC_x86_64_unknown_linux_gnu","val":null}},{"RerunIfEnvChanged":{"var":"HOST_CC","val":null}},{"RerunIfEnvChanged":{"var":"CC","val":null}},{"RerunIfEnvChanged":{"var":"CRATE_CC_NO_DEFAULTS","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS","val":null}},{"RerunIfEnvChanged":{"var":"HOST_CFLAGS","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS_x86_64_unknown_linux_gnu","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS_x86_64-unknown-linux-gnu","val":null}},{"RerunIfEnvChanged":{"var":"CC_x86_64-unknown-linux-gnu","val":null}},{"RerunIfEnvChanged":{"var":"CC_x86_64_unknown_linux_gnu","val":null}},{"RerunIfEnvChanged":{"var":"HOST_CC","val":null}},{"RerunIfEnvChanged":{"var":"CC","val":null}},{"RerunIfEnvChanged":{"var":"CRATE_CC_NO_DEFAULTS","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS","val":null}},{"RerunIfEnvChanged":{"var":"HOST_CFLAGS","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS_x86_64_unknown_linux_gnu","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS_x86_64-unknown-linux-gnu","val":null}},{"RerunIfEnvChanged":{"var":"CC_x86_64-unknown-linux-gnu","val":null}},{"RerunIfEnvChanged":{"var":"CC_x86_64_unknown_linux_gnu","val":null}},{"RerunIfEnvChanged":{"var":"HOST_CC","val":null}},{"RerunIfEnvChanged":{"var":"CC","val":null}},{"RerunIfEnvChanged":{"var":"CRATE_CC_NO_DEFAULTS","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS","val":null}},{"RerunIfEnvChanged":{"var":"HOST_CFLAGS","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS_x86_64_unknown_linux_gnu","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS_x86_64-unknown-linux-gnu","val":null}},{"RerunIfEnvChanged":{"var":"CC_x86_64-unknown-linux-gnu","val":null}},{"RerunIfEnvChanged":{"var":"CC_x86_64_unknown_linux_gnu","val":null}},{"RerunIfEnvChanged":{"var":"HOST_CC","val":null}},{"RerunIfEnvChanged":{"var":"CC","val":null}},{"RerunIfEnvChanged":{"var":"CRATE_CC_NO_DEFAULTS","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS","val":null}},{"RerunIfEnvChanged":{"var":"HOST_CFLAGS","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS_x86_64_unknown_linux_gnu","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS_x86_64-unknown-linux-gnu","val":null}},{"RerunIfEnvChanged":{"var":"CC_x86_64-unknown-linux-gnu","val":null}},{"RerunIfEnvChanged":{"var":"CC_x86_64_unknown_linux_gnu","val":null}},{"RerunIfEnvChanged":{"var":"HOST_CC","val":null}},{"RerunIfEnvChanged":{"var":"CC","val":null}},{"RerunIfEnvChanged":{"var":"CRATE_CC_NO_DEFAULTS","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS","val":null}},{"RerunIfEnvChanged":{"var":"HOST_CFLAGS","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS_x86_64_unknown_linux_gnu","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS_x86_64-unknown-linux-gnu","val":null}},{"RerunIfEnvChanged":{"var":"CC_x86_64-unknown-linux-gnu","val":null}},{"RerunIfEnvChanged":{"var":"CC_x86_64_unknown_linux_gnu","val":null}},{"RerunIfEnvChanged":{"var":"HOST_CC","val":null}},{"RerunIfEnvChanged":{"var":"CC","val":null}},{"RerunIfEnvChanged":{"var":"CRATE_CC_NO_DEFAULTS","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS","val":null}},{"RerunIfEnvChanged":{"var":"HOST_CFLAGS","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS_x86_64_unknown_linux_gnu","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS_x86_64-unknown-linux-gnu","val":null}},{"RerunIfEnvChanged":{"var":"CC_x86_64-unknown-linux-gnu","val":null}},{"RerunIfEnvChanged":{"var":"CC_x86_64_unknown_linux_gnu","val":null}},{"RerunIfEnvChanged":{"var":"HOST_CC","val":null}},{"RerunIfEnvChanged":{"var":"CC","val":null}},{"RerunIfEnvChanged":{"var":"CRATE_CC_NO_DEFAULTS","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS","val":null}},{"RerunIfEnvChanged":{"var":"HOST_CFLAGS","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS_x86_64_unknown_linux_gnu","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS_x86_64-unknown-linux-gnu","val":null}},{"RerunIfEnvChanged":{"var":"CC_x86_64-unknown-linux-gnu","val":null}},{"RerunIfEnvChanged":{"var":"CC_x86_64_unknown_linux_gnu","val":null}},{"RerunIfEnvChanged":{"var":"HOST_CC","val":null}},{"RerunIfEnvChanged":{"var":"CC","val":null}},{"RerunIfEnvChanged":{"var":"CRATE_CC_NO_DEFAULTS","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS","val":null}},{"RerunIfEnvChanged":{"var":"HOST_CFLAGS","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS_x86_64_unknown_linux_gnu","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS_x86_64-unknown-linux-gnu","val":null}},{"RerunIfEnvChanged":{"var":"CC_x86_64-unknown-linux-gnu","val":null}},{"RerunIfEnvChanged":{"var":"CC_x86_64_unknown_linux_gnu","val":null}},{"RerunIfEnvChanged":{"var":"HOST_CC","val":null}},{"RerunIfEnvChanged":{"var":"CC","val":null}},{"RerunIfEnvChanged":{"var":"CRATE_CC_NO_DEFAULTS","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS","val":null}},{"RerunIfEnvChanged":{"var":"HOST_CFLAGS","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS_x86_64_unknown_linux_gnu","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS_x86_64-unknown-linux-gnu","val":null}},{"RerunIfEnvChanged":{"var":"CC_x86_64-unknown-linux-gnu","val":null}},{"RerunIfEnvChanged":{"var":"CC_x86_64_unknown_linux_gnu","val":null}},{"RerunIfEnvChanged":{"var":"HOST_CC","val":null}},{"RerunIfEnvChanged":{"var":"CC","val":null}},{"RerunIfEnvChanged":{"var":"CRATE_CC_NO_DEFAULTS","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS","val":null}},{"RerunIfEnvChanged":{"var":"HOST_CFLAGS","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS_x86_64_unknown_linux_gnu","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS_x86_64-unknown-linux-gnu","val":null}},{"RerunIfEnvChanged":{"var":"CC_x86_64-unknown-linux-gnu","val":null}},{"RerunIfEnvChanged":{"var":"CC_x86_64_unknown_linux_gnu","val":null}},{"RerunIfEnvChanged":{"var":"HOST_CC","val":null}},{"RerunIfEnvChanged":{"var":"CC","val":null}},{"RerunIfEnvChanged":{"var":"CRATE_CC_NO_DEFAULTS","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS","val":null}},{"RerunIfEnvChanged":{"var":"HOST_CFLAGS","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS_x86_64_unknown_linux_gnu","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS_x86_64-unknown-linux-gnu","val":null}},{"RerunIfEnvChanged":{"var":"CC_x86_64-unknown-linux-gnu","val":null}},{"RerunIfEnvChanged":{"var":"CC_x86_64_unknown_linux_gnu","val":null}},{"RerunIfEnvChanged":{"var":"HOST_CC","val":null}},{"RerunIfEnvChanged":{"var":"CC","val":null}},{"RerunIfEnvChanged":{"var":"CRATE_CC_NO_DEFAULTS","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS","val":null}},{"RerunIfEnvChanged":{"var":"HOST_CFLAGS","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS_x86_64_unknown_linux_gnu","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS_x86_64-unknown-linux-gnu","val":null}},{"RerunIfEnvChanged":{"var":"CC_x86_64-unknown-linux-gnu","val":null}},{"RerunIfEnvChanged":{"var":"CC_x86_64_unknown_linux_gnu","val":null}},{"RerunIfEnvChanged":{"var":"HOST_CC","val":null}},{"RerunIfEnvChanged":{"var":"CC","val":null}},{"RerunIfEnvChanged":{"var":"CRATE_CC_NO_DEFAULTS","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS","val":null}},{"RerunIfEnvChanged":{"var":"HOST_CFLAGS","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS_x86_64_unknown_linux_gnu","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS_x86_64-unknown-linux-gnu","val":null}},{"RerunIfEnvChanged":{"var":"CC_x86_64-unknown-linux-gnu","val":null}},{"RerunIfEnvChanged":{"var":"CC_x86_64_unknown_linux_gnu","val":null}},{"RerunIfEnvChanged":{"var":"HOST_CC","val":null}},{"RerunIfEnvChanged":{"var":"CC","val":null}},{"RerunIfEnvChanged":{"var":"CRATE_CC_NO_DEFAULTS","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS","val":null}},{"RerunIfEnvChanged":{"var":"HOST_CFLAGS","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS_x86_64_unknown_linux_gnu","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS_x86_64-unknown-linux-gnu","val":null}},{"RerunIfEnvChanged":{"var":"CC_x86_64-unknown-linux-gnu","val":null}},{"RerunIfEnvChanged":{"var":"CC_x86_64_unknown_linux_gnu","val":null}},{"RerunIfEnvChanged":{"var":"HOST_CC","val":null}},{"RerunIfEnvChanged":{"var":"CC","val":null}},{"RerunIfEnvChanged":{"var":"CRATE_CC_NO_DEFAULTS","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS","val":null}},{"RerunIfEnvChanged":{"var":"HOST_CFLAGS","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS_x86_64_unknown_linux_gnu","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS_x86_64-unknown-linux-gnu","val":null}},{"RerunIfEnvChanged":{"var":"CC_x86_64-unknown-linux-gnu","val":null}},{"RerunIfEnvChanged":{"var":"CC_x86_64_unknown_linux_gnu","val":null}},{"RerunIfEnvChanged":{"var":"HOST_CC","val":null}},{"RerunIfEnvChanged":{"var":"CC","val":null}},{"RerunIfEnvChanged":{"var":"CRATE_CC_NO_DEFAULTS","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS","val":null}},{"RerunIfEnvChanged":{"var":"HOST_CFLAGS","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS_x86_64_unknown_linux_gnu","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS_x86_64-unknown-linux-gnu","val":null}},{"RerunIfEnvChanged":{"var":"CC_x86_64-unknown-linux-gnu","val":null}},{"RerunIfEnvChanged":{"var":"CC_x86_64_unknown_linux_gnu","val":null}},{"RerunIfEnvChanged":{"var":"HOST_CC","val":null}},{"RerunIfEnvChanged":{"var":"CC","val":null}},{"RerunIfEnvChanged":{"var":"CRATE_CC_NO_DEFAULTS","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS","val":null}},{"RerunIfEnvChanged":{"var":"HOST_CFLAGS","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS_x86_64_unknown_linux_gnu","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS_x86_64-unknown-linux-gnu","val":null}},{"RerunIfEnvChanged":{"var":"CC_x86_64-unknown-linux-gnu","val":null}},{"RerunIfEnvChanged":{"var":"CC_x86_64_unknown_linux_gnu","val":null}},{"RerunIfEnvChanged":{"var":"HOST_CC","val":null}},{"RerunIfEnvChanged":{"var":"CC","val":null}},{"RerunIfEnvChanged":{"var":"CRATE_CC_NO_DEFAULTS","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS","val":null}},{"RerunIfEnvChanged":{"var":"HOST_CFLAGS","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS_x86_64_unknown_linux_gnu","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS_x86_64-unknown-linux-gnu","val":null}},{"RerunIfEnvChanged":{"var":"CC_x86_64-unknown-linux-gnu","val":null}},{"RerunIfEnvChanged":{"var":"CC_x86_64_unknown_linux_gnu","val":null}},{"RerunIfEnvChanged":{"var":"HOST_CC","val":null}},{"RerunIfEnvChanged":{"var":"CC","val":null}},{"RerunIfEnvChanged":{"var":"CRATE_CC_NO_DEFAULTS","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS","val":null}},{"RerunIfEnvChanged":{"var":"HOST_CFLAGS","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS_x86_64_unknown_linux_gnu","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS_x86_64-unknown-linux-gnu","val":null}},{"RerunIfEnvChanged":{"var":"CC_x86_64-unknown-linux-gnu","val":null}},{"RerunIfEnvChanged":{"var":"CC_x86_64_unknown_linux_gnu","val":null}},{"RerunIfEnvChanged":{"var":"HOST_CC","val":null}},{"RerunIfEnvChanged":{"var":"CC","val":null}},{"RerunIfEnvChanged":{"var":"CRATE_CC_NO_DEFAULTS","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS","val":null}},{"RerunIfEnvChanged":{"var":"HOST_CFLAGS","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS_x86_64_unknown_linux_gnu","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS_x86_64-unknown-linux-gnu","val":null}},{"RerunIfEnvChanged":{"var":"CC_x86_64-unknown-linux-gnu","val":null}},{"RerunIfEnvChanged":{"var":"CC_x86_64_unknown_linux_gnu","val":null}},{"RerunIfEnvChanged":{"var":"HOST_CC","val":null}},{"RerunIfEnvChanged":{"var":"CC","val":null}},{"RerunIfEnvChanged":{"var":"CRATE_CC_NO_DEFAULTS","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS","val":null}},{"RerunIfEnvChanged":{"var":"HOST_CFLAGS","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS_x86_64_unknown_linux_gnu","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS_x86_64-unknown-linux-gnu","val":null}},{"RerunIfEnvChanged":{"var":"CC_x86_64-unknown-linux-gnu","val":null}},{"RerunIfEnvChanged":{"var":"CC_x86_64_unknown_linux_gnu","val":null}},{"RerunIfEnvChanged":{"var":"HOST_CC","val":null}},{"RerunIfEnvChanged":{"var":"CC","val":null}},{"RerunIfEnvChanged":{"var":"CRATE_CC_NO_DEFAULTS","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS","val":null}},{"RerunIfEnvChanged":{"var":"HOST_CFLAGS","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS_x86_64_unknown_linux_gnu","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS_x86_64-unknown-linux-gnu","val":null}},{"RerunIfEnvChanged":{"var":"CC_x86_64-unknown-linux-gnu","val":null}},{"RerunIfEnvChanged":{"var":"CC_x86_64_unknown_linux_gnu","val":null}},{"RerunIfEnvChanged":{"var":"HOST_CC","val":null}},{"RerunIfEnvChanged":{"var":"CC","val":null}},{"RerunIfEnvChanged":{"var":"CRATE_CC_NO_DEFAULTS","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS","val":null}},{"RerunIfEnvChanged":{"var":"HOST_CFLAGS","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS_x86_64_unknown_linux_gnu","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS_x86_64-unknown-linux-gnu","val":null}},{"RerunIfEnvChanged":{"var":"CC_x86_64-unknown-linux-gnu","val":null}},{"RerunIfEnvChanged":{"var":"CC_x86_64_unknown_linux_gnu","val":null}},{"RerunIfEnvChanged":{"var":"HOST_CC","val":null}},{"RerunIfEnvChanged":{"var":"CC","val":null}},{"RerunIfEnvChanged":{"var":"CRATE_CC_NO_DEFAULTS","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS","val":null}},{"RerunIfEnvChanged":{"var":"HOST_CFLAGS","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS_x86_64_unknown_linux_gnu","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS_x86_64-unknown-linux-gnu","val":null}},{"RerunIfEnvChanged":{"var":"CC_x86_64-unknown-linux-gnu","val":null}},{"RerunIfEnvChanged":{"var":"CC_x86_64_unknown_linux_gnu","val":null}},{"RerunIfEnvChanged":{"var":"HOST_CC","val":null}},{"RerunIfEnvChanged":{"var":"CC","val":null}},{"RerunIfEnvChanged":{"var":"CRATE_CC_NO_DEFAULTS","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS","val":null}},{"RerunIfEnvChanged":{"var":"HOST_CFLAGS","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS_x86_64_unknown_linux_gnu","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS_x86_64-unknown-linux-gnu","val":null}},{"RerunIfEnvChanged":{"var":"CC_x86_64-unknown-linux-gnu","val":null}},{"RerunIfEnvChanged":{"var":"CC_x86_64_unknown_linux_gnu","val":null}},{"RerunIfEnvChanged":{"var":"HOST_CC","val":null}},{"RerunIfEnvChanged":{"var":"CC","val":null}},{"RerunIfEnvChanged":{"var":"CRATE_CC_NO_DEFAULTS","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS","val":null}},{"RerunIfEnvChanged":{"var":"HOST_CFLAGS","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS_x86_64_unknown_linux_gnu","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS_x86_64-unknown-linux-gnu","val":null}},{"RerunIfEnvChanged":{"var":"CC_x86_64-unknown-linux-gnu","val":null}},{"RerunIfEnvChanged":{"var":"CC_x86_64_unknown_linux_gnu","val":null}},{"RerunIfEnvChanged":{"var":"HOST_CC","val":null}},{"RerunIfEnvChanged":{"var":"CC","val":null}},{"RerunIfEnvChanged":{"var":"CRATE_CC_NO_DEFAULTS","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS","val":null}},{"RerunIfEnvChanged":{"var":"HOST_CFLAGS","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS_x86_64_unknown_linux_gnu","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS_x86_64-unknown-linux-gnu","val":null}},{"RerunIfEnvChanged":{"var":"CC_x86_64-unknown-linux-gnu","val":null}},{"RerunIfEnvChanged":{"var":"CC_x86_64_unknown_linux_gnu","val":null}},{"RerunIfEnvChanged":{"var":"HOST_CC","val":null}},{"RerunIfEnvChanged":{"var":"CC","val":null}},{"RerunIfEnvChanged":{"var":"CRATE_CC_NO_DEFAULTS","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS","val":null}},{"RerunIfEnvChanged":{"var":"HOST_CFLAGS","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS_x86_64_unknown_linux_gnu","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS_x86_64-unknown-linux-gnu","val":null}},{"RerunIfEnvChanged":{"var":"CC_x86_64-unknown-linux-gnu","val":null}},{"RerunIfEnvChanged":{"var":"CC_x86_64_unknown_linux_gnu","val":null}},{"RerunIfEnvChanged":{"var":"HOST_CC","val":null}},{"RerunIfEnvChanged":{"var":"CC","val":null}},{"RerunIfEnvChanged":{"var":"CRATE_CC_NO_DEFAULTS","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS","val":null}},{"RerunIfEnvChanged":{"var":"HOST_CFLAGS","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS_x86_64_unknown_linux_gnu","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS_x86_64-unknown-linux-gnu","val":null}},{"RerunIfEnvChanged":{"var":"CC_x86_64-unknown-linux-gnu","val":null}},{"RerunIfEnvChanged":{"var":"CC_x86_64_unknown_linux_gnu","val":null}},{"RerunIfEnvChanged":{"var":"HOST_CC","val":null}},{"RerunIfEnvChanged":{"var":"CC","val":null}},{"RerunIfEnvChanged":{"var":"CRATE_CC_NO_DEFAULTS","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS","val":null}},{"RerunIfEnvChanged":{"var":"HOST_CFLAGS","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS_x86_64_unknown_linux_gnu","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS_x86_64-unknown-linux-gnu","val":null}},{"RerunIfEnvChanged":{"var":"CC_x86_64-unknown-linux-gnu","val":null}},{"RerunIfEnvChanged":{"var":"CC_x86_64_unknown_linux_gnu","val":null}},{"RerunIfEnvChanged":{"var":"HOST_CC","val":null}},{"RerunIfEnvChanged":{"var":"CC","val":null}},{"RerunIfEnvChanged":{"var":"CRATE_CC_NO_DEFAULTS","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS","val":null}},{"RerunIfEnvChanged":{"var":"HOST_CFLAGS","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS_x86_64_unknown_linux_gnu","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS_x86_64-unknown-linux-gnu","val":null}},{"RerunIfEnvChanged":{"var":"CC_x86_64-unknown-linux-gnu","val":null}},{"RerunIfEnvChanged":{"var":"CC_x86_64_unknown_linux_gnu","val":null}},{"RerunIfEnvChanged":{"var":"HOST_CC","val":null}},{"RerunIfEnvChanged":{"var":"CC","val":null}},{"RerunIfEnvChanged":{"var":"CRATE_CC_NO_DEFAULTS","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS","val":null}},{"RerunIfEnvChanged":{"var":"HOST_CFLAGS","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS_x86_64_unknown_linux_gnu","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS_x86_64-unknown-linux-gnu","val":null}},{"RerunIfEnvChanged":{"var":"CC_x86_64-unknown-linux-gnu","val":null}},{"RerunIfEnvChanged":{"var":"CC_x86_64_unknown_linux_gnu","val":null}},{"RerunIfEnvChanged":{"var":"HOST_CC","val":null}},{"RerunIfEnvChanged":{"var":"CC","val":null}},{"RerunIfEnvChanged":{"var":"CRATE_CC_NO_DEFAULTS","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS","val":null}},{"RerunIfEnvChanged":{"var":"HOST_CFLAGS","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS_x86_64_unknown_linux_gnu","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS_x86_64-unknown-linux-gnu","val":null}},{"RerunIfEnvChanged":{"var":"CC_x86_64-unknown-linux-gnu","val":null}},{"RerunIfEnvChanged":{"var":"CC_x86_64_unknown_linux_gnu","val":null}},{"RerunIfEnvChanged":{"var":"HOST_CC","val":null}},{"RerunIfEnvChanged":{"var":"CC","val":null}},{"RerunIfEnvChanged":{"var":"CRATE_CC_NO_DEFAULTS","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS","val":null}},{"RerunIfEnvChanged":{"var":"HOST_CFLAGS","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS_x86_64_unknown_linux_gnu","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS_x86_64-unknown-linux-gnu","val":null}},{"RerunIfEnvChanged":{"var":"CC_x86_64-unknown-linux-gnu","val":null}},{"RerunIfEnvChanged":{"var":"CC_x86_64_unknown_linux_gnu","val":null}},{"RerunIfEnvChanged":{"var":"HOST_CC","val":null}},{"RerunIfEnvChanged":{"var":"CC","val":null}},{"RerunIfEnvChanged":{"var":"CRATE_CC_NO_DEFAULTS","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS","val":null}},{"RerunIfEnvChanged":{"var":"HOST_CFLAGS","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS_x86_64_unknown_linux_gnu","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS_x86_64-unknown-linux-gnu","val":null}},{"RerunIfEnvChanged":{"var":"CC_x86_64-unknown-linux-gnu","val":null}},{"RerunIfEnvChanged":{"var":"CC_x86_64_unknown_linux_gnu","val":null}},{"RerunIfEnvChanged":{"var":"HOST_CC","val":null}},{"RerunIfEnvChanged":{"var":"CC","val":null}},{"RerunIfEnvChanged":{"var":"CRATE_CC_NO_DEFAULTS","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS","val":null}},{"RerunIfEnvChanged":{"var":"HOST_CFLAGS","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS_x86_64_unknown_linux_gnu","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS_x86_64-unknown-linux-gnu","val":null}},{"RerunIfEnvChanged":{"var":"CC_x86_64-unknown-linux-gnu","val":null}},{"RerunIfEnvChanged":{"var":"CC_x86_64_unknown_linux_gnu","val":null}},{"RerunIfEnvChanged":{"var":"HOST_CC","val":null}},{"RerunIfEnvChanged":{"var":"CC","val":null}},{"RerunIfEnvChanged":{"var":"CRATE_CC_NO_DEFAULTS","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS","val":null}},{"RerunIfEnvChanged":{"var":"HOST_CFLAGS","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS_x86_64_unknown_linux_gnu","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS_x86_64-unknown-linux-gnu","val":null}},{"RerunIfEnvChanged":{"var":"CC_x86_64-unknown-linux-gnu","val":null}},{"RerunIfEnvChanged":{"var":"CC_x86_64_unknown_linux_gnu","val":null}},{"RerunIfEnvChanged":{"var":"HOST_CC","val":null}},{"RerunIfEnvChanged":{"var":"CC","val":null}},{"RerunIfEnvChanged":{"var":"CRATE_CC_NO_DEFAULTS","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS","val":null}},{"RerunIfEnvChanged":{"var":"HOST_CFLAGS","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS_x86_64_unknown_linux_gnu","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS_x86_64-unknown-linux-gnu","val":null}},{"RerunIfEnvChanged":{"var":"CC_x86_64-unknown-linux-gnu","val":null}},{"RerunIfEnvChanged":{"var":"CC_x86_64_unknown_linux_gnu","val":null}},{"RerunIfEnvChanged":{"var":"HOST_CC","val":null}},{"RerunIfEnvChanged":{"var":"CC","val":null}},{"RerunIfEnvChanged":{"var":"CRATE_CC_NO_DEFAULTS","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS","val":null}},{"RerunIfEnvChanged":{"var":"HOST_CFLAGS","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS_x86_64_unknown_linux_gnu","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS_x86_64-unknown-linux-gnu","val":null}},{"RerunIfEnvChanged":{"var":"CC_x86_64-unknown-linux-gnu","val":null}},{"RerunIfEnvChanged":{"var":"CC_x86_64_unknown_linux_gnu","val":null}},{"RerunIfEnvChanged":{"var":"HOST_CC","val":null}},{"RerunIfEnvChanged":{"var":"CC","val":null}},{"RerunIfEnvChanged":{"var":"CRATE_CC_NO_DEFAULTS","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS","val":null}},{"RerunIfEnvChanged":{"var":"HOST_CFLAGS","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS_x86_64_unknown_linux_gnu","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS_x86_64-unknown-linux-gnu","val":null}},{"RerunIfEnvChanged":{"var":"CC_x86_64-unknown-linux-gnu","val":null}},{"RerunIfEnvChanged":{"var":"CC_x86_64_unknown_linux_gnu","val":null}},{"RerunIfEnvChanged":{"var":"HOST_CC","val":null}},{"RerunIfEnvChanged":{"var":"CC","val":null}},{"RerunIfEnvChanged":{"var":"CRATE_CC_NO_DEFAULTS","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS","val":null}},{"RerunIfEnvChanged":{"var":"HOST_CFLAGS","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS_x86_64_unknown_linux_gnu","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS_x86_64-unknown-linux-gnu","val":null}},{"RerunIfEnvChanged":{"var":"CC_x86_64-unknown-linux-gnu","val":null}},{"RerunIfEnvChanged":{"var":"CC_x86_64_unknown_linux_gnu","val":null}},{"RerunIfEnvChanged":{"var":"HOST_CC","val":null}},{"RerunIfEnvChanged":{"var":"CC","val":null}},{"RerunIfEnvChanged":{"var":"CRATE_CC_NO_DEFAULTS","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS","val":null}},{"RerunIfEnvChanged":{"var":"HOST_CFLAGS","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS_x86_64_unknown_linux_gnu","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS_x86_64-unknown-linux-gnu","val":null}},{"RerunIfEnvChanged":{"var":"CC_x86_64-unknown-linux-gnu","val":null}},{"RerunIfEnvChanged":{"var":"CC_x86_64_unknown_linux_gnu","val":null}},{"RerunIfEnvChanged":{"var":"HOST_CC","val":null}},{"RerunIfEnvChanged":{"var":"CC","val":null}},{"RerunIfEnvChanged":{"var":"CRATE_CC_NO_DEFAULTS","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS","val":null}},{"RerunIfEnvChanged":{"var":"HOST_CFLAGS","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS_x86_64_unknown_linux_gnu","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS_x86_64-unknown-linux-gnu","val":null}},{"RerunIfEnvChanged":{"var":"CC_x86_64-unknown-linux-gnu","val":null}},{"RerunIfEnvChanged":{"var":"CC_x86_64_unknown_linux_gnu","val":null}},{"RerunIfEnvChanged":{"var":"HOST_CC","val":null}},{"RerunIfEnvChanged":{"var":"CC","val":null}},{"RerunIfEnvChanged":{"var":"CRATE_CC_NO_DEFAULTS","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS","val":null}},{"RerunIfEnvChanged":{"var":"HOST_CFLAGS","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS_x86_64_unknown_linux_gnu","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS_x86_64-unknown-linux-gnu","val":null}},{"RerunIfEnvChanged":{"var":"CC_x86_64-unknown-linux-gnu","val":null}},{"RerunIfEnvChanged":{"var":"CC_x86_64_unknown_linux_gnu","val":null}},{"RerunIfEnvChanged":{"var":"HOST_CC","val":null}},{"RerunIfEnvChanged":{"var":"CC","val":null}},{"RerunIfEnvChanged":{"var":"CRATE_CC_NO_DEFAULTS","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS","val":null}},{"RerunIfEnvChanged":{"var":"HOST_CFLAGS","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS_x86_64_unknown_linux_gnu","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS_x86_64-unknown-linux-gnu","val":null}},{"RerunIfEnvChanged":{"var":"CC_x86_64-unknown-linux-gnu","val":null}},{"RerunIfEnvChanged":{"var":"CC_x86_64_unknown_linux_gnu","val":null}},{"RerunIfEnvChanged":{"var":"HOST_CC","val":null}},{"RerunIfEnvChanged":{"var":"CC","val":null}},{"RerunIfEnvChanged":{"var":"CRATE_CC_NO_DEFAULTS","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS","val":null}},{"RerunIfEnvChanged":{"var":"HOST_CFLAGS","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS_x86_64_unknown_linux_gnu","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS_x86_64-unknown-linux-gnu","val":null}},{"RerunIfEnvChanged":{"var":"CC_x86_64-unknown-linux-gnu","val":null}},{"RerunIfEnvChanged":{"var":"CC_x86_64_unknown_linux_gnu","val":null}},{"RerunIfEnvChanged":{"var":"HOST_CC","val":null}},{"RerunIfEnvChanged":{"var":"CC","val":null}},{"RerunIfEnvChanged":{"var":"CRATE_CC_NO_DEFAULTS","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS","val":null}},{"RerunIfEnvChanged":{"var":"HOST_CFLAGS","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS_x86_64_unknown_linux_gnu","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS_x86_64-unknown-linux-gnu","val":null}},{"RerunIfEnvChanged":{"var":"CC_x86_64-unknown-linux-gnu","val":null}},{"RerunIfEnvChanged":{"var":"CC_x86_64_unknown_linux_gnu","val":null}},{"RerunIfEnvChanged":{"var":"HOST_CC","val":null}},{"RerunIfEnvChanged":{"var":"CC","val":null}},{"RerunIfEnvChanged":{"var":"CRATE_CC_NO_DEFAULTS","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS","val":null}},{"RerunIfEnvChanged":{"var":"HOST_CFLAGS","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS_x86_64_unknown_linux_gnu","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS_x86_64-unknown-linux-gnu","val":null}},{"RerunIfEnvChanged":{"var":"CC_x86_64-unknown-linux-gnu","val":null}},{"RerunIfEnvChanged":{"var":"CC_x86_64_unknown_linux_gnu","val":null}},{"RerunIfEnvChanged":{"var":"HOST_CC","val":null}},{"RerunIfEnvChanged":{"var":"CC","val":null}},{"RerunIfEnvChanged":{"var":"CRATE_CC_NO_DEFAULTS","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS","val":null}},{"RerunIfEnvChanged":{"var":"HOST_CFLAGS","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS_x86_64_unknown_linux_gnu","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS_x86_64-unknown-linux-gnu","val":null}},{"RerunIfEnvChanged":{"var":"CC_x86_64-unknown-linux-gnu","val":null}},{"RerunIfEnvChanged":{"var":"CC_x86_64_unknown_linux_gnu","val":null}},{"RerunIfEnvChanged":{"var":"HOST_CC","val":null}},{"RerunIfEnvChanged":{"var":"CC","val":null}},{"RerunIfEnvChanged":{"var":"CRATE_CC_NO_DEFAULTS","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS","val":null}},{"RerunIfEnvChanged":{"var":"HOST_CFLAGS","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS_x86_64_unknown_linux_gnu","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS_x86_64-unknown-linux-gnu","val":null}},{"RerunIfEnvChanged":{"var":"CC_x86_64-unknown-linux-gnu","val":null}},{"RerunIfEnvChanged":{"var":"CC_x86_64_unknown_linux_gnu","val":null}},{"RerunIfEnvChanged":{"var":"HOST_CC","val":null}},{"RerunIfEnvChanged":{"var":"CC","val":null}},{"RerunIfEnvChanged":{"var":"CRATE_CC_NO_DEFAULTS","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS","val":null}},{"RerunIfEnvChanged":{"var":"HOST_CFLAGS","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS_x86_64_unknown_linux_gnu","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS_x86_64-unknown-linux-gnu","val":null}},{"RerunIfEnvChanged":{"var":"CC_x86_64-unknown-linux-gnu","val":null}},{"RerunIfEnvChanged":{"var":"CC_x86_64_unknown_linux_gnu","val":null}},{"RerunIfEnvChanged":{"var":"HOST_CC","val":null}},{"RerunIfEnvChanged":{"var":"CC","val":null}},{"RerunIfEnvChanged":{"var":"CRATE_CC_NO_DEFAULTS","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS","val":null}},{"RerunIfEnvChanged":{"var":"HOST_CFLAGS","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS_x86_64_unknown_linux_gnu","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS_x86_64-unknown-linux-gnu","val":null}},{"RerunIfEnvChanged":{"var":"CC_x86_64-unknown-linux-gnu","val":null}},{"RerunIfEnvChanged":{"var":"CC_x86_64_unknown_linux_gnu","val":null}},{"RerunIfEnvChanged":{"var":"HOST_CC","val":null}},{"RerunIfEnvChanged":{"var":"CC","val":null}},{"RerunIfEnvChanged":{"var":"CRATE_CC_NO_DEFAULTS","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS","val":null}},{"RerunIfEnvChanged":{"var":"HOST_CFLAGS","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS_x86_64_unknown_linux_gnu","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS_x86_64-unknown-linux-gnu","val":null}},{"RerunIfEnvChanged":{"var":"CC_x86_64-unknown-linux-gnu","val":null}},{"RerunIfEnvChanged":{"var":"CC_x86_64_unknown_linux_gnu","val":null}},{"RerunIfEnvChanged":{"var":"HOST_CC","val":null}},{"RerunIfEnvChanged":{"var":"CC","val":null}},{"RerunIfEnvChanged":{"var":"CRATE_CC_NO_DEFAULTS","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS","val":null}},{"RerunIfEnvChanged":{"var":"HOST_CFLAGS","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS_x86_64_unknown_linux_gnu","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS_x86_64-unknown-linux-gnu","val":null}},{"RerunIfEnvChanged":{"var":"CC_FORCE_DISABLE","val":null}},{"RerunIfEnvChanged":{"var":"CC_x86_64-unknown-linux-gnu","val":null}},{"RerunIfEnvChanged":{"var":"CC_x86_64_unknown_linux_gnu","val":null}},{"RerunIfEnvChanged":{"var":"HOST_CC","val":null}},{"RerunIfEnvChanged":{"var":"CC","val":null}},{"RerunIfEnvChanged":{"var":"CC_ENABLE_DEBUG_OUTPUT","val":null}},{"RerunIfEnvChanged":{"var":"CRATE_CC_NO_DEFAULTS","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS","val":null}},{"RerunIfEnvChanged":{"var":"HOST_CFLAGS","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS_x86_64_unknown_linux_gnu","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS_x86_64-unknown-linux-gnu","val":null}},{"RerunIfEnvChanged":{"var":"CC_x86_64-unknown-linux-gnu","val":null}},{"RerunIfEnvChanged":{"var":"CC_x86_64_unknown_linux_gnu","val":null}},{"RerunIfEnvChanged":{"var":"HOST_CC","val":null}},{"RerunIfEnvChanged":{"var":"CC","val":null}},{"RerunIfEnvChanged":{"var":"CRATE_CC_NO_DEFAULTS","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS","val":null}},{"RerunIfEnvChanged":{"var":"HOST_CFLAGS","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS_x86_64_unknown_linux_gnu","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS_x86_64-unknown-linux-gnu","val":null}},{"RerunIfEnvChanged":{"var":"CC_x86_64-unknown-linux-gnu","val":null}},{"RerunIfEnvChanged":{"var":"CC_x86_64_unknown_linux_gnu","val":null}},{"RerunIfEnvChanged":{"var":"HOST_CC","val":null}},{"RerunIfEnvChanged":{"var":"CC","val":null}},{"RerunIfEnvChanged":{"var":"CRATE_CC_NO_DEFAULTS","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS","val":null}},{"RerunIfEnvChanged":{"var":"HOST_CFLAGS","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS_x86_64_unknown_linux_gnu","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS_x86_64-unknown-linux-gnu","val":null}},{"RerunIfEnvChanged":{"var":"CC_x86_64-unknown-linux-gnu","val":null}},{"RerunIfEnvChanged":{"var":"CC_x86_64_unknown_linux_gnu","val":null}},{"RerunIfEnvChanged":{"var":"HOST_CC","val":null}},{"RerunIfEnvChanged":{"var":"CC","val":null}},{"RerunIfEnvChanged":{"var":"CRATE_CC_NO_DEFAULTS","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS","val":null}},{"RerunIfEnvChanged":{"var":"HOST_CFLAGS","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS_x86_64_unknown_linux_gnu","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS_x86_64-unknown-linux-gnu","val":null}},{"RerunIfEnvChanged":{"var":"CC_x86_64-unknown-linux-gnu","val":null}},{"RerunIfEnvChanged":{"var":"CC_x86_64_unknown_linux_gnu","val":null}},{"RerunIfEnvChanged":{"var":"HOST_CC","val":null}},{"RerunIfEnvChanged":{"var":"CC","val":null}},{"RerunIfEnvChanged":{"var":"CRATE_CC_NO_DEFAULTS","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS","val":null}},{"RerunIfEnvChanged":{"var":"HOST_CFLAGS","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS_x86_64_unknown_linux_gnu","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS_x86_64-unknown-linux-gnu","val":null}},{"RerunIfEnvChanged":{"var":"CC_x86_64-unknown-linux-gnu","val":null}},{"RerunIfEnvChanged":{"var":"CC_x86_64_unknown_linux_gnu","val":null}},{"RerunIfEnvChanged":{"var":"HOST_CC","val":null}},{"RerunIfEnvChanged":{"var":"CC","val":null}},{"RerunIfEnvChanged":{"var":"CRATE_CC_NO_DEFAULTS","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS","val":null}},{"RerunIfEnvChanged":{"var":"HOST_CFLAGS","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS_x86_64_unknown_linux_gnu","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS_x86_64-unknown-linux-gnu","val":null}},{"RerunIfEnvChanged":{"var":"CC_FORCE_DISABLE","val":null}},{"RerunIfEnvChanged":{"var":"CC_x86_64-unknown-linux-gnu","val":null}},{"RerunIfEnvChanged":{"var":"CC_x86_64_unknown_linux_gnu","val":null}},{"RerunIfEnvChanged":{"var":"HOST_CC","val":null}},{"RerunIfEnvChanged":{"var":"CC","val":null}},{"RerunIfEnvChanged":{"var":"CRATE_CC_NO_DEFAULTS","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS","val":null}},{"RerunIfEnvChanged":{"var":"HOST_CFLAGS","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS_x86_64_unknown_linux_gnu","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS_x86_64-unknown-linux-gnu","val":null}},{"RerunIfEnvChanged":{"var":"CC_x86_64-unknown-linux-gnu","val":null}},{"RerunIfEnvChanged":{"var":"CC_x86_64_unknown_linux_gnu","val":null}},{"RerunIfEnvChanged":{"var":"HOST_CC","val":null}},{"RerunIfEnvChanged":{"var":"CC","val":null}},{"RerunIfEnvChanged":{"var":"CRATE_CC_NO_DEFAULTS","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS","val":null}},{"RerunIfEnvChanged":{"var":"HOST_CFLAGS","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS_x86_64_unknown_linux_gnu","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS_x86_64-unknown-linux-gnu","val":null}},{"RerunIfEnvChanged":{"var":"CC_x86_64-unknown-linux-gnu","val":null}},{"RerunIfEnvChanged":{"var":"CC_x86_64_unknown_linux_gnu","val":null}},{"RerunIfEnvChanged":{"var":"HOST_CC","val":null}},{"RerunIfEnvChanged":{"var":"CC","val":null}},{"RerunIfEnvChanged":{"var":"CRATE_CC_NO_DEFAULTS","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS","val":null}},{"RerunIfEnvChanged":{"var":"HOST_CFLAGS","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS_x86_64_unknown_linux_gnu","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS_x86_64-unknown-linux-gnu","val":null}},{"RerunIfEnvChanged":{"var":"CC_x86_64-unknown-linux-gnu","val":null}},{"RerunIfEnvChanged":{"var":"CC_x86_64_unknown_linux_gnu","val":null}},{"RerunIfEnvChanged":{"var":"HOST_CC","val":null}},{"RerunIfEnvChanged":{"var":"CC","val":null}},{"RerunIfEnvChanged":{"var":"CRATE_CC_NO_DEFAULTS","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS","val":null}},{"RerunIfEnvChanged":{"var":"HOST_CFLAGS","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS_x86_64_unknown_linux_gnu","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS_x86_64-unknown-linux-gnu","val":null}},{"RerunIfEnvChanged":{"var":"CC_x86_64-unknown-linux-gnu","val":null}},{"RerunIfEnvChanged":{"var":"CC_x86_64_unknown_linux_gnu","val":null}},{"RerunIfEnvChanged":{"var":"HOST_CC","val":null}},{"RerunIfEnvChanged":{"var":"CC","val":null}},{"RerunIfEnvChanged":{"var":"CRATE_CC_NO_DEFAULTS","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS","val":null}},{"RerunIfEnvChanged":{"var":"HOST_CFLAGS","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS_x86_64_unknown_linux_gnu","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS_x86_64-unknown-linux-gnu","val":null}},{"RerunIfEnvChanged":{"var":"CC_x86_64-unknown-linux-gnu","val":null}},{"RerunIfEnvChanged":{"var":"CC_x86_64_unknown_linux_gnu","val":null}},{"RerunIfEnvChanged":{"var":"HOST_CC","val":null}},{"RerunIfEnvChanged":{"var":"CC","val":null}},{"RerunIfEnvChanged":{"var":"CRATE_CC_NO_DEFAULTS","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS","val":null}},{"RerunIfEnvChanged":{"var":"HOST_CFLAGS","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS_x86_64_unknown_linux_gnu","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS_x86_64-unknown-linux-gnu","val":null}},{"RerunIfEnvChanged":{"var":"CC_x86_64-unknown-linux-gnu","val":null}},{"RerunIfEnvChanged":{"var":"CC_x86_64_unknown_linux_gnu","val":null}},{"RerunIfEnvChanged":{"var":"HOST_CC","val":null}},{"RerunIfEnvChanged":{"var":"CC","val":null}},{"RerunIfEnvChanged":{"var":"CRATE_CC_NO_DEFAULTS","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS","val":null}},{"RerunIfEnvChanged":{"var":"HOST_CFLAGS","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS_x86_64_unknown_linux_gnu","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS_x86_64-unknown-linux-gnu","val":null}},{"RerunIfEnvChanged":{"var":"CC_x86_64-unknown-linux-gnu","val":null}},{"RerunIfEnvChanged":{"var":"CC_x86_64_unknown_linux_gnu","val":null}},{"RerunIfEnvChanged":{"var":"HOST_CC","val":null}},{"RerunIfEnvChanged":{"var":"CC","val":null}},{"RerunIfEnvChanged":{"var":"CRATE_CC_NO_DEFAULTS","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS","val":null}},{"RerunIfEnvChanged":{"var":"HOST_CFLAGS","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS_x86_64_unknown_linux_gnu","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS_x86_64-unknown-linux-gnu","val":null}},{"RerunIfEnvChanged":{"var":"CC_x86_64-unknown-linux-gnu","val":null}},{"RerunIfEnvChanged":{"var":"CC_x86_64_unknown_linux_gnu","val":null}},{"RerunIfEnvChanged":{"var":"HOST_CC","val":null}},{"RerunIfEnvChanged":{"var":"CC","val":null}},{"RerunIfEnvChanged":{"var":"CRATE_CC_NO_DEFAULTS","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS","val":null}},{"RerunIfEnvChanged":{"var":"HOST_CFLAGS","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS_x86_64_unknown_linux_gnu","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS_x86_64-unknown-linux-gnu","val":null}},{"RerunIfEnvChanged":{"var":"CC_x86_64-unknown-linux-gnu","val":null}},{"RerunIfEnvChanged":{"var":"CC_x86_64_unknown_linux_gnu","val":null}},{"RerunIfEnvChanged":{"var":"HOST_CC","val":null}},{"RerunIfEnvChanged":{"var":"CC","val":null}},{"RerunIfEnvChanged":{"var":"CRATE_CC_NO_DEFAULTS","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS","val":null}},{"RerunIfEnvChanged":{"var":"HOST_CFLAGS","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS_x86_64_unknown_linux_gnu","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS_x86_64-unknown-linux-gnu","val":null}},{"RerunIfEnvChanged":{"var":"CC_x86_64-unknown-linux-gnu","val":null}},{"RerunIfEnvChanged":{"var":"CC_x86_64_unknown_linux_gnu","val":null}},{"RerunIfEnvChanged":{"var":"HOST_CC","val":null}},{"RerunIfEnvChanged":{"var":"CC","val":null}},{"RerunIfEnvChanged":{"var":"CRATE_CC_NO_DEFAULTS","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS","val":null}},{"RerunIfEnvChanged":{"var":"HOST_CFLAGS","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS_x86_64_unknown_linux_gnu","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS_x86_64-unknown-linux-gnu","val":null}},{"RerunIfEnvChanged":{"var":"CC_x86_64-unknown-linux-gnu","val":null}},{"RerunIfEnvChanged":{"var":"CC_x86_64_unknown_linux_gnu","val":null}},{"RerunIfEnvChanged":{"var":"HOST_CC","val":null}},{"RerunIfEnvChanged":{"var":"CC","val":null}},{"RerunIfEnvChanged":{"var":"CRATE_CC_NO_DEFAULTS","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS","val":null}},{"RerunIfEnvChanged":{"var":"HOST_CFLAGS","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS_x86_64_unknown_linux_gnu","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS_x86_64-unknown-linux-gnu","val":null}},{"RerunIfEnvChanged":{"var":"CC_x86_64-unknown-linux-gnu","val":null}},{"RerunIfEnvChanged":{"var":"CC_x86_64_unknown_linux_gnu","val":null}},{"RerunIfEnvChanged":{"var":"HOST_CC","val":null}},{"RerunIfEnvChanged":{"var":"CC","val":null}},{"RerunIfEnvChanged":{"var":"CRATE_CC_NO_DEFAULTS","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS","val":null}},{"RerunIfEnvChanged":{"var":"HOST_CFLAGS","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS_x86_64_unknown_linux_gnu","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS_x86_64-unknown-linux-gnu","val":null}},{"RerunIfEnvChanged":{"var":"CC_x86_64-unknown-linux-gnu","val":null}},{"RerunIfEnvChanged":{"var":"CC_x86_64_unknown_linux_gnu","val":null}},{"RerunIfEnvChanged":{"var":"HOST_CC","val":null}},{"RerunIfEnvChanged":{"var":"CC","val":null}},{"RerunIfEnvChanged":{"var":"CRATE_CC_NO_DEFAULTS","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS","val":null}},{"RerunIfEnvChanged":{"var":"HOST_CFLAGS","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS_x86_64_unknown_linux_gnu","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS_x86_64-unknown-linux-gnu","val":null}},{"RerunIfEnvChanged":{"var":"CC_x86_64-unknown-linux-gnu","val":null}},{"RerunIfEnvChanged":{"var":"CC_x86_64_unknown_linux_gnu","val":null}},{"RerunIfEnvChanged":{"var":"HOST_CC","val":null}},{"RerunIfEnvChanged":{"var":"CC","val":null}},{"RerunIfEnvChanged":{"var":"CRATE_CC_NO_DEFAULTS","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS","val":null}},{"RerunIfEnvChanged":{"var":"HOST_CFLAGS","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS_x86_64_unknown_linux_gnu","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS_x86_64-unknown-linux-gnu","val":null}},{"RerunIfEnvChanged":{"var":"CC_x86_64-unknown-linux-gnu","val":null}},{"RerunIfEnvChanged":{"var":"CC_x86_64_unknown_linux_gnu","val":null}},{"RerunIfEnvChanged":{"var":"HOST_CC","val":null}},{"RerunIfEnvChanged":{"var":"CC","val":null}},{"RerunIfEnvChanged":{"var":"CRATE_CC_NO_DEFAULTS","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS","val":null}},{"RerunIfEnvChanged":{"var":"HOST_CFLAGS","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS_x86_64_unknown_linux_gnu","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS_x86_64-unknown-linux-gnu","val":null}},{"RerunIfEnvChanged":{"var":"CC_x86_64-unknown-linux-gnu","val":null}},{"RerunIfEnvChanged":{"var":"CC_x86_64_unknown_linux_gnu","val":null}},{"RerunIfEnvChanged":{"var":"HOST_CC","val":null}},{"RerunIfEnvChanged":{"var":"CC","val":null}},{"RerunIfEnvChanged":{"var":"CRATE_CC_NO_DEFAULTS","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS","val":null}},{"RerunIfEnvChanged":{"var":"HOST_CFLAGS","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS_x86_64_unknown_linux_gnu","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS_x86_64-unknown-linux-gnu","val":null}},{"RerunIfEnvChanged":{"var":"CC_x86_64-unknown-linux-gnu","val":null}},{"RerunIfEnvChanged":{"var":"CC_x86_64_unknown_linux_gnu","val":null}},{"RerunIfEnvChanged":{"var":"HOST_CC","val":null}},{"RerunIfEnvChanged":{"var":"CC","val":null}},{"RerunIfEnvChanged":{"var":"CRATE_CC_NO_DEFAULTS","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS","val":null}},{"RerunIfEnvChanged":{"var":"HOST_CFLAGS","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS_x86_64_unknown_linux_gnu","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS_x86_64-unknown-linux-gnu","val":null}},{"RerunIfEnvChanged":{"var":"CC_x86_64-unknown-linux-gnu","val":null}},{"RerunIfEnvChanged":{"var":"CC_x86_64_unknown_linux_gnu","val":null}},{"RerunIfEnvChanged":{"var":"HOST_CC","val":null}},{"RerunIfEnvChanged":{"var":"CC","val":null}},{"RerunIfEnvChanged":{"var":"CRATE_CC_NO_DEFAULTS","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS","val":null}},{"RerunIfEnvChanged":{"var":"HOST_CFLAGS","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS_x86_64_unknown_linux_gnu","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS_x86_64-unknown-linux-gnu","val":null}},{"RerunIfEnvChanged":{"var":"CC_x86_64-unknown-linux-gnu","val":null}},{"RerunIfEnvChanged":{"var":"CC_x86_64_unknown_linux_gnu","val":null}},{"RerunIfEnvChanged":{"var":"HOST_CC","val":null}},{"RerunIfEnvChanged":{"var":"CC","val":null}},{"RerunIfEnvChanged":{"var":"CRATE_CC_NO_DEFAULTS","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS","val":null}},{"RerunIfEnvChanged":{"var":"HOST_CFLAGS","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS_x86_64_unknown_linux_gnu","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS_x86_64-unknown-linux-gnu","val":null}},{"RerunIfEnvChanged":{"var":"CC_x86_64-unknown-linux-gnu","val":null}},{"RerunIfEnvChanged":{"var":"CC_x86_64_unknown_linux_gnu","val":null}},{"RerunIfEnvChanged":{"var":"HOST_CC","val":null}},{"RerunIfEnvChanged":{"var":"CC","val":null}},{"RerunIfEnvChanged":{"var":"CRATE_CC_NO_DEFAULTS","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS","val":null}},{"RerunIfEnvChanged":{"var":"HOST_CFLAGS","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS_x86_64_unknown_linux_gnu","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS_x86_64-unknown-linux-gnu","val":null}},{"RerunIfEnvChanged":{"var":"CC_x86_64-unknown-linux-gnu","val":null}},{"RerunIfEnvChanged":{"var":"CC_x86_64_unknown_linux_gnu","val":null}},{"RerunIfEnvChanged":{"var":"HOST_CC","val":null}},{"RerunIfEnvChanged":{"var":"CC","val":null}},{"RerunIfEnvChanged":{"var":"CRATE_CC_NO_DEFAULTS","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS","val":null}},{"RerunIfEnvChanged":{"var":"HOST_CFLAGS","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS_x86_64_unknown_linux_gnu","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS_x86_64-unknown-linux-gnu","val":null}},{"RerunIfEnvChanged":{"var":"CC_x86_64-unknown-linux-gnu","val":null}},{"RerunIfEnvChanged":{"var":"CC_x86_64_unknown_linux_gnu","val":null}},{"RerunIfEnvChanged":{"var":"HOST_CC","val":null}},{"RerunIfEnvChanged":{"var":"CC","val":null}},{"RerunIfEnvChanged":{"var":"CRATE_CC_NO_DEFAULTS","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS","val":null}},{"RerunIfEnvChanged":{"var":"HOST_CFLAGS","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS_x86_64_unknown_linux_gnu","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS_x86_64-unknown-linux-gnu","val":null}},{"RerunIfEnvChanged":{"var":"CC_x86_64-unknown-linux-gnu","val":null}},{"RerunIfEnvChanged":{"var":"CC_x86_64_unknown_linux_gnu","val":null}},{"RerunIfEnvChanged":{"var":"HOST_CC","val":null}},{"RerunIfEnvChanged":{"var":"CC","val":null}},{"RerunIfEnvChanged":{"var":"CRATE_CC_NO_DEFAULTS","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS","val":null}},{"RerunIfEnvChanged":{"var":"HOST_CFLAGS","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS_x86_64_unknown_linux_gnu","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS_x86_64-unknown-linux-gnu","val":null}},{"RerunIfEnvChanged":{"var":"CC_x86_64-unknown-linux-gnu","val":null}},{"RerunIfEnvChanged":{"var":"CC_x86_64_unknown_linux_gnu","val":null}},{"RerunIfEnvChanged":{"var":"HOST_CC","val":null}},{"RerunIfEnvChanged":{"var":"CC","val":null}},{"RerunIfEnvChanged":{"var":"CRATE_CC_NO_DEFAULTS","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS","val":null}},{"RerunIfEnvChanged":{"var":"HOST_CFLAGS","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS_x86_64_unknown_linux_gnu","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS_x86_64-unknown-linux-gnu","val":null}},{"RerunIfEnvChanged":{"var":"CC_x86_64-unknown-linux-gnu","val":null}},{"RerunIfEnvChanged":{"var":"CC_x86_64_unknown_linux_gnu","val":null}},{"RerunIfEnvChanged":{"var":"HOST_CC","val":null}},{"RerunIfEnvChanged":{"var":"CC","val":null}},{"RerunIfEnvChanged":{"var":"CRATE_CC_NO_DEFAULTS","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS","val":null}},{"RerunIfEnvChanged":{"var":"HOST_CFLAGS","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS_x86_64_unknown_linux_gnu","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS_x86_64-unknown-linux-gnu","val":null}},{"RerunIfEnvChanged":{"var":"CC_x86_64-unknown-linux-gnu","val":null}},{"RerunIfEnvChanged":{"var":"CC_x86_64_unknown_linux_gnu","val":null}},{"RerunIfEnvChanged":{"var":"HOST_CC","val":null}},{"RerunIfEnvChanged":{"var":"CC","val":null}},{"RerunIfEnvChanged":{"var":"CRATE_CC_NO_DEFAULTS","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS","val":null}},{"RerunIfEnvChanged":{"var":"HOST_CFLAGS","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS_x86_64_unknown_linux_gnu","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS_x86_64-unknown-linux-gnu","val":null}},{"RerunIfEnvChanged":{"var":"CC_x86_64-unknown-linux-gnu","val":null}},{"RerunIfEnvChanged":{"var":"CC_x86_64_unknown_linux_gnu","val":null}},{"RerunIfEnvChanged":{"var":"HOST_CC","val":null}},{"RerunIfEnvChanged":{"var":"CC","val":null}},{"RerunIfEnvChanged":{"var":"CRATE_CC_NO_DEFAULTS","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS","val":null}},{"RerunIfEnvChanged":{"var":"HOST_CFLAGS","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS_x86_64_unknown_linux_gnu","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS_x86_64-unknown-linux-gnu","val":null}},{"RerunIfEnvChanged":{"var":"CC_x86_64-unknown-linux-gnu","val":null}},{"RerunIfEnvChanged":{"var":"CC_x86_64_unknown_linux_gnu","val":null}},{"RerunIfEnvChanged":{"var":"HOST_CC","val":null}},{"RerunIfEnvChanged":{"var":"CC","val":null}},{"RerunIfEnvChanged":{"var":"CRATE_CC_NO_DEFAULTS","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS","val":null}},{"RerunIfEnvChanged":{"var":"HOST_CFLAGS","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS_x86_64_unknown_linux_gnu","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS_x86_64-unknown-linux-gnu","val":null}},{"RerunIfEnvChanged":{"var":"CC_x86_64-unknown-linux-gnu","val":null}},{"RerunIfEnvChanged":{"var":"CC_x86_64_unknown_linux_gnu","val":null}},{"RerunIfEnvChanged":{"var":"HOST_CC","val":null}},{"RerunIfEnvChanged":{"var":"CC","val":null}},{"RerunIfEnvChanged":{"var":"CRATE_CC_NO_DEFAULTS","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS","val":null}},{"RerunIfEnvChanged":{"var":"HOST_CFLAGS","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS_x86_64_unknown_linux_gnu","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS_x86_64-unknown-linux-gnu","val":null}},{"RerunIfEnvChanged":{"var":"CC_x86_64-unknown-linux-gnu","val":null}},{"RerunIfEnvChanged":{"var":"CC_x86_64_unknown_linux_gnu","val":null}},{"RerunIfEnvChanged":{"var":"HOST_CC","val":null}},{"RerunIfEnvChanged":{"var":"CC","val":null}},{"RerunIfEnvChanged":{"var":"CRATE_CC_NO_DEFAULTS","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS","val":null}},{"RerunIfEnvChanged":{"var":"HOST_CFLAGS","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS_x86_64_unknown_linux_gnu","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS_x86_64-unknown-linux-gnu","val":null}},{"RerunIfEnvChanged":{"var":"CC_x86_64-unknown-linux-gnu","val":null}},{"RerunIfEnvChanged":{"var":"CC_x86_64_unknown_linux_gnu","val":null}},{"RerunIfEnvChanged":{"var":"HOST_CC","val":null}},{"RerunIfEnvChanged":{"var":"CC","val":null}},{"RerunIfEnvChanged":{"var":"CRATE_CC_NO_DEFAULTS","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS","val":null}},{"RerunIfEnvChanged":{"var":"HOST_CFLAGS","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS_x86_64_unknown_linux_gnu","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS_x86_64-unknown-linux-gnu","val":null}},{"RerunIfEnvChanged":{"var":"CC_x86_64-unknown-linux-gnu","val":null}},{"RerunIfEnvChanged":{"var":"CC_x86_64_unknown_linux_gnu","val":null}},{"RerunIfEnvChanged":{"var":"HOST_CC","val":null}},{"RerunIfEnvChanged":{"var":"CC","val":null}},{"RerunIfEnvChanged":{"var":"CRATE_CC_NO_DEFAULTS","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS","val":null}},{"RerunIfEnvChanged":{"var":"HOST_CFLAGS","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS_x86_64_unknown_linux_gnu","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS_x86_64-unknown-linux-gnu","val":null}},{"RerunIfEnvChanged":{"var":"CC_x86_64-unknown-linux-gnu","val":null}},{"RerunIfEnvChanged":{"var":"CC_x86_64_unknown_linux_gnu","val":null}},{"RerunIfEnvChanged":{"var":"HOST_CC","val":null}},{"RerunIfEnvChanged":{"var":"CC","val":null}},{"RerunIfEnvChanged":{"var":"CRATE_CC_NO_DEFAULTS","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS","val":null}},{"RerunIfEnvChanged":{"var":"HOST_CFLAGS","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS_x86_64_unknown_linux_gnu","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS_x86_64-unknown-linux-gnu","val":null}},{"RerunIfEnvChanged":{"var":"CC_x86_64-unknown-linux-gnu","val":null}},{"RerunIfEnvChanged":{"var":"CC_x86_64_unknown_linux_gnu","val":null}},{"RerunIfEnvChanged":{"var":"HOST_CC","val":null}},{"RerunIfEnvChanged":{"var":"CC","val":null}},{"RerunIfEnvChanged":{"var":"CRATE_CC_NO_DEFAULTS","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS","val":null}},{"RerunIfEnvChanged":{"var":"HOST_CFLAGS","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS_x86_64_unknown_linux_gnu","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS_x86_64-unknown-linux-gnu","val":null}},{"RerunIfEnvChanged":{"var":"CC_x86_64-unknown-linux-gnu","val":null}},{"RerunIfEnvChanged":{"var":"CC_x86_64_unknown_linux_gnu","val":null}},{"RerunIfEnvChanged":{"var":"HOST_CC","val":null}},{"RerunIfEnvChanged":{"var":"CC","val":null}},{"RerunIfEnvChanged":{"var":"CRATE_CC_NO_DEFAULTS","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS","val":null}},{"RerunIfEnvChanged":{"var":"HOST_CFLAGS","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS_x86_64_unknown_linux_gnu","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS_x86_64-unknown-linux-gnu","val":null}},{"RerunIfEnvChanged":{"var":"CC_x86_64-unknown-linux-gnu","val":null}},{"RerunIfEnvChanged":{"var":"CC_x86_64_unknown_linux_gnu","val":null}},{"RerunIfEnvChanged":{"var":"HOST_CC","val":null}},{"RerunIfEnvChanged":{"var":"CC","val":null}},{"RerunIfEnvChanged":{"var":"CRATE_CC_NO_DEFAULTS","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS","val":null}},{"RerunIfEnvChanged":{"var":"HOST_CFLAGS","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS_x86_64_unknown_linux_gnu","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS_x86_64-unknown-linux-gnu","val":null}},{"RerunIfEnvChanged":{"var":"CC_x86_64-unknown-linux-gnu","val":null}},{"RerunIfEnvChanged":{"var":"CC_x86_64_unknown_linux_gnu","val":null}},{"RerunIfEnvChanged":{"var":"HOST_CC","val":null}},{"RerunIfEnvChanged":{"var":"CC","val":null}},{"RerunIfEnvChanged":{"var":"CRATE_CC_NO_DEFAULTS","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS","val":null}},{"RerunIfEnvChanged":{"var":"HOST_CFLAGS","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS_x86_64_unknown_linux_gnu","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS_x86_64-unknown-linux-gnu","val":null}},{"RerunIfEnvChanged":{"var":"CC_x86_64-unknown-linux-gnu","val":null}},{"RerunIfEnvChanged":{"var":"CC_x86_64_unknown_linux_gnu","val":null}},{"RerunIfEnvChanged":{"var":"HOST_CC","val":null}},{"RerunIfEnvChanged":{"var":"CC","val":null}},{"RerunIfEnvChanged":{"var":"CRATE_CC_NO_DEFAULTS","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS","val":null}},{"RerunIfEnvChanged":{"var":"HOST_CFLAGS","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS_x86_64_unknown_linux_gnu","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS_x86_64-unknown-linux-gnu","val":null}},{"RerunIfEnvChanged":{"var":"CC_x86_64-unknown-linux-gnu","val":null}},{"RerunIfEnvChanged":{"var":"CC_x86_64_unknown_linux_gnu","val":null}},{"RerunIfEnvChanged":{"var":"HOST_CC","val":null}},{"RerunIfEnvChanged":{"var":"CC","val":null}},{"RerunIfEnvChanged":{"var":"CRATE_CC_NO_DEFAULTS","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS","val":null}},{"RerunIfEnvChanged":{"var":"HOST_CFLAGS","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS_x86_64_unknown_linux_gnu","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS_x86_64-unknown-linux-gnu","val":null}},{"RerunIfEnvChanged":{"var":"CC_x86_64-unknown-linux-gnu","val":null}},{"RerunIfEnvChanged":{"var":"CC_x86_64_unknown_linux_gnu","val":null}},{"RerunIfEnvChanged":{"var":"HOST_CC","val":null}},{"RerunIfEnvChanged":{"var":"CC","val":null}},{"RerunIfEnvChanged":{"var":"CRATE_CC_NO_DEFAULTS","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS","val":null}},{"RerunIfEnvChanged":{"var":"HOST_CFLAGS","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS_x86_64_unknown_linux_gnu","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS_x86_64-unknown-linux-gnu","val":null}},{"RerunIfEnvChanged":{"var":"CC_x86_64-unknown-linux-gnu","val":null}},{"RerunIfEnvChanged":{"var":"CC_x86_64_unknown_linux_gnu","val":null}},{"RerunIfEnvChanged":{"var":"HOST_CC","val":null}},{"RerunIfEnvChanged":{"var":"CC","val":null}},{"RerunIfEnvChanged":{"var":"CRATE_CC_NO_DEFAULTS","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS","val":null}},{"RerunIfEnvChanged":{"var":"HOST_CFLAGS","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS_x86_64_unknown_linux_gnu","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS_x86_64-unknown-linux-gnu","val":null}},{"RerunIfEnvChanged":{"var":"CC_x86_64-unknown-linux-gnu","val":null}},{"RerunIfEnvChanged":{"var":"CC_x86_64_unknown_linux_gnu","val":null}},{"RerunIfEnvChanged":{"var":"HOST_CC","val":null}},{"RerunIfEnvChanged":{"var":"CC","val":null}},{"RerunIfEnvChanged":{"var":"CRATE_CC_NO_DEFAULTS","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS","val":null}},{"RerunIfEnvChanged":{"var":"HOST_CFLAGS","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS_x86_64_unknown_linux_gnu","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS_x86_64-unknown-linux-gnu","val":null}},{"RerunIfEnvChanged":{"var":"CC_x86_64-unknown-linux-gnu","val":null}},{"RerunIfEnvChanged":{"var":"CC_x86_64_unknown_linux_gnu","val":null}},{"RerunIfEnvChanged":{"var":"HOST_CC","val":null}},{"RerunIfEnvChanged":{"var":"CC","val":null}},{"RerunIfEnvChanged":{"var":"CRATE_CC_NO_DEFAULTS","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS","val":null}},{"RerunIfEnvChanged":{"var":"HOST_CFLAGS","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS_x86_64_unknown_linux_gnu","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS_x86_64-unknown-linux-gnu","val":null}},{"RerunIfEnvChanged":{"var":"CC_x86_64-unknown-linux-gnu","val":null}},{"RerunIfEnvChanged":{"var":"CC_x86_64_unknown_linux_gnu","val":null}},{"RerunIfEnvChanged":{"var":"HOST_CC","val":null}},{"RerunIfEnvChanged":{"var":"CC","val":null}},{"RerunIfEnvChanged":{"var":"CRATE_CC_NO_DEFAULTS","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS","val":null}},{"RerunIfEnvChanged":{"var":"HOST_CFLAGS","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS_x86_64_unknown_linux_gnu","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS_x86_64-unknown-linux-gnu","val":null}},{"RerunIfEnvChanged":{"var":"CC_x86_64-unknown-linux-gnu","val":null}},{"RerunIfEnvChanged":{"var":"CC_x86_64_unknown_linux_gnu","val":null}},{"RerunIfEnvChanged":{"var":"HOST_CC","val":null}},{"RerunIfEnvChanged":{"var":"CC","val":null}},{"RerunIfEnvChanged":{"var":"CRATE_CC_NO_DEFAULTS","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS","val":null}},{"RerunIfEnvChanged":{"var":"HOST_CFLAGS","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS_x86_64_unknown_linux_gnu","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS_x86_64-unknown-linux-gnu","val":null}},{"RerunIfEnvChanged":{"var":"CC_x86_64-unknown-linux-gnu","val":null}},{"RerunIfEnvChanged":{"var":"CC_x86_64_unknown_linux_gnu","val":null}},{"RerunIfEnvChanged":{"var":"HOST_CC","val":null}},{"RerunIfEnvChanged":{"var":"CC","val":null}},{"RerunIfEnvChanged":{"var":"CRATE_CC_NO_DEFAULTS","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS","val":null}},{"RerunIfEnvChanged":{"var":"HOST_CFLAGS","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS_x86_64_unknown_linux_gnu","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS_x86_64-unknown-linux-gnu","val":null}},{"RerunIfEnvChanged":{"var":"CC_x86_64-unknown-linux-gnu","val":null}},{"RerunIfEnvChanged":{"var":"CC_x86_64_unknown_linux_gnu","val":null}},{"RerunIfEnvChanged":{"var":"HOST_CC","val":null}},{"RerunIfEnvChanged":{"var":"CC","val":null}},{"RerunIfEnvChanged":{"var":"CRATE_CC_NO_DEFAULTS","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS","val":null}},{"RerunIfEnvChanged":{"var":"HOST_CFLAGS","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS_x86_64_unknown_linux_gnu","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS_x86_64-unknown-linux-gnu","val":null}},{"RerunIfEnvChanged":{"var":"CC_x86_64-unknown-linux-gnu","val":null}},{"RerunIfEnvChanged":{"var":"CC_x86_64_unknown_linux_gnu","val":null}},{"RerunIfEnvChanged":{"var":"HOST_CC","val":null}},{"RerunIfEnvChanged":{"var":"CC","val":null}},{"RerunIfEnvChanged":{"var":"CRATE_CC_NO_DEFAULTS","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS","val":null}},{"RerunIfEnvChanged":{"var":"HOST_CFLAGS","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS_x86_64_unknown_linux_gnu","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS_x86_64-unknown-linux-gnu","val":null}},{"RerunIfEnvChanged":{"var":"CC_x86_64-unknown-linux-gnu","val":null}},{"RerunIfEnvChanged":{"var":"CC_x86_64_unknown_linux_gnu","val":null}},{"RerunIfEnvChanged":{"var":"HOST_CC","val":null}},{"RerunIfEnvChanged":{"var":"CC","val":null}},{"RerunIfEnvChanged":{"var":"CRATE_CC_NO_DEFAULTS","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS","val":null}},{"RerunIfEnvChanged":{"var":"HOST_CFLAGS","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS_x86_64_unknown_linux_gnu","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS_x86_64-unknown-linux-gnu","val":null}},{"RerunIfEnvChanged":{"var":"CC_x86_64-unknown-linux-gnu","val":null}},{"RerunIfEnvChanged":{"var":"CC_x86_64_unknown_linux_gnu","val":null}},{"RerunIfEnvChanged":{"var":"HOST_CC","val":null}},{"RerunIfEnvChanged":{"var":"CC","val":null}},{"RerunIfEnvChanged":{"var":"CRATE_CC_NO_DEFAULTS","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS","val":null}},{"RerunIfEnvChanged":{"var":"HOST_CFLAGS","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS_x86_64_unknown_linux_gnu","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS_x86_64-unknown-linux-gnu","val":null}},{"RerunIfEnvChanged":{"var":"CC_x86_64-unknown-linux-gnu","val":null}},{"RerunIfEnvChanged":{"var":"CC_x86_64_unknown_linux_gnu","val":null}},{"RerunIfEnvChanged":{"var":"HOST_CC","val":null}},{"RerunIfEnvChanged":{"var":"CC","val":null}},{"RerunIfEnvChanged":{"var":"CRATE_CC_NO_DEFAULTS","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS","val":null}},{"RerunIfEnvChanged":{"var":"HOST_CFLAGS","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS_x86_64_unknown_linux_gnu","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS_x86_64-unknown-linux-gnu","val":null}},{"RerunIfEnvChanged":{"var":"CC_x86_64-unknown-linux-gnu","val":null}},{"RerunIfEnvChanged":{"var":"CC_x86_64_unknown_linux_gnu","val":null}},{"RerunIfEnvChanged":{"var":"HOST_CC","val":null}},{"RerunIfEnvChanged":{"var":"CC","val":null}},{"RerunIfEnvChanged":{"var":"CRATE_CC_NO_DEFAULTS","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS","val":null}},{"RerunIfEnvChanged":{"var":"HOST_CFLAGS","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS_x86_64_unknown_linux_gnu","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS_x86_64-unknown-linux-gnu","val":null}},{"RerunIfEnvChanged":{"var":"CC_x86_64-unknown-linux-gnu","val":null}},{"RerunIfEnvChanged":{"var":"CC_x86_64_unknown_linux_gnu","val":null}},{"RerunIfEnvChanged":{"var":"HOST_CC","val":null}},{"RerunIfEnvChanged":{"var":"CC","val":null}},{"RerunIfEnvChanged":{"var":"CRATE_CC_NO_DEFAULTS","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS","val":null}},{"RerunIfEnvChanged":{"var":"HOST_CFLAGS","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS_x86_64_unknown_linux_gnu","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS_x86_64-unknown-linux-gnu","val":null}},{"RerunIfEnvChanged":{"var":"CC_x86_64-unknown-linux-gnu","val":null}},{"RerunIfEnvChanged":{"var":"CC_x86_64_unknown_linux_gnu","val":null}},{"RerunIfEnvChanged":{"var":"HOST_CC","val":null}},{"RerunIfEnvChanged":{"var":"CC","val":null}},{"RerunIfEnvChanged":{"var":"CRATE_CC_NO_DEFAULTS","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS","val":null}},{"RerunIfEnvChanged":{"var":"HOST_CFLAGS","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS_x86_64_unknown_linux_gnu","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS_x86_64-unknown-linux-gnu","val":null}},{"RerunIfEnvChanged":{"var":"CC_x86_64-unknown-linux-gnu","val":null}},{"RerunIfEnvChanged":{"var":"CC_x86_64_unknown_linux_gnu","val":null}},{"RerunIfEnvChanged":{"var":"HOST_CC","val":null}},{"RerunIfEnvChanged":{"var":"CC","val":null}},{"RerunIfEnvChanged":{"var":"CRATE_CC_NO_DEFAULTS","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS","val":null}},{"RerunIfEnvChanged":{"var":"HOST_CFLAGS","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS_x86_64_unknown_linux_gnu","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS_x86_64-unknown-linux-gnu","val":null}},{"RerunIfEnvChanged":{"var":"CC_x86_64-unknown-linux-gnu","val":null}},{"RerunIfEnvChanged":{"var":"CC_x86_64_unknown_linux_gnu","val":null}},{"RerunIfEnvChanged":{"var":"HOST_CC","val":null}},{"RerunIfEnvChanged":{"var":"CC","val":null}},{"RerunIfEnvChanged":{"var":"CRATE_CC_NO_DEFAULTS","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS","val":null}},{"RerunIfEnvChanged":{"var":"HOST_CFLAGS","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS_x86_64_unknown_linux_gnu","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS_x86_64-unknown-linux-gnu","val":null}},{"RerunIfEnvChanged":{"var":"CC_x86_64-unknown-linux-gnu","val":null}},{"RerunIfEnvChanged":{"var":"CC_x86_64_unknown_linux_gnu","val":null}},{"RerunIfEnvChanged":{"var":"HOST_CC","val":null}},{"RerunIfEnvChanged":{"var":"CC","val":null}},{"RerunIfEnvChanged":{"var":"CRATE_CC_NO_DEFAULTS","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS","val":null}},{"RerunIfEnvChanged":{"var":"HOST_CFLAGS","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS_x86_64_unknown_linux_gnu","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS_x86_64-unknown-linux-gnu","val":null}},{"RerunIfEnvChanged":{"var":"CC_x86_64-unknown-linux-gnu","val":null}},{"RerunIfEnvChanged":{"var":"CC_x86_64_unknown_linux_gnu","val":null}},{"RerunIfEnvChanged":{"var":"HOST_CC","val":null}},{"RerunIfEnvChanged":{"var":"CC","val":null}},{"RerunIfEnvChanged":{"var":"CRATE_CC_NO_DEFAULTS","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS","val":null}},{"RerunIfEnvChanged":{"var":"HOST_CFLAGS","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS_x86_64_unknown_linux_gnu","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS_x86_64-unknown-linux-gnu","val":null}},{"RerunIfEnvChanged":{"var":"CC_x86_64-unknown-linux-gnu","val":null}},{"RerunIfEnvChanged":{"var":"CC_x86_64_unknown_linux_gnu","val":null}},{"RerunIfEnvChanged":{"var":"HOST_CC","val":null}},{"RerunIfEnvChanged":{"var":"CC","val":null}},{"RerunIfEnvChanged":{"var":"CRATE_CC_NO_DEFAULTS","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS","val":null}},{"RerunIfEnvChanged":{"var":"HOST_CFLAGS","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS_x86_64_unknown_linux_gnu","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS_x86_64-unknown-linux-gnu","val":null}},{"RerunIfEnvChanged":{"var":"CC_x86_64-unknown-linux-gnu","val":null}},{"RerunIfEnvChanged":{"var":"CC_x86_64_unknown_linux_gnu","val":null}},{"RerunIfEnvChanged":{"var":"HOST_CC","val":null}},{"RerunIfEnvChanged":{"var":"CC","val":null}},{"RerunIfEnvChanged":{"var":"CRATE_CC_NO_DEFAULTS","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS","val":null}},{"RerunIfEnvChanged":{"var":"HOST_CFLAGS","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS_x86_64_unknown_linux_gnu","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS_x86_64-unknown-linux-gnu","val":null}},{"RerunIfEnvChanged":{"var":"CC_x86_64-unknown-linux-gnu","val":null}},{"RerunIfEnvChanged":{"var":"CC_x86_64_unknown_linux_gnu","val":null}},{"RerunIfEnvChanged":{"var":"HOST_CC","val":null}},{"RerunIfEnvChanged":{"var":"CC","val":null}},{"RerunIfEnvChanged":{"var":"CRATE_CC_NO_DEFAULTS","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS","val":null}},{"RerunIfEnvChanged":{"var":"HOST_CFLAGS","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS_x86_64_unknown_linux_gnu","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS_x86_64-unknown-linux-gnu","val":null}},{"RerunIfEnvChanged":{"var":"CC_x86_64-unknown-linux-gnu","val":null}},{"RerunIfEnvChanged":{"var":"CC_x86_64_unknown_linux_gnu","val":null}},{"RerunIfEnvChanged":{"var":"HOST_CC","val":null}},{"RerunIfEnvChanged":{"var":"CC","val":null}},{"RerunIfEnvChanged":{"var":"CRATE_CC_NO_DEFAULTS","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS","val":null}},{"RerunIfEnvChanged":{"var":"HOST_CFLAGS","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS_x86_64_unknown_linux_gnu","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS_x86_64-unknown-linux-gnu","val":null}},{"RerunIfEnvChanged":{"var":"CC_x86_64-unknown-linux-gnu","val":null}},{"RerunIfEnvChanged":{"var":"CC_x86_64_unknown_linux_gnu","val":null}},{"RerunIfEnvChanged":{"var":"HOST_CC","val":null}},{"RerunIfEnvChanged":{"var":"CC","val":null}},{"RerunIfEnvChanged":{"var":"CRATE_CC_NO_DEFAULTS","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS","val":null}},{"RerunIfEnvChanged":{"var":"HOST_CFLAGS","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS_x86_64_unknown_linux_gnu","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS_x86_64-unknown-linux-gnu","val":null}},{"RerunIfEnvChanged":{"var":"CC_x86_64-unknown-linux-gnu","val":null}},{"RerunIfEnvChanged":{"var":"CC_x86_64_unknown_linux_gnu","val":null}},{"RerunIfEnvChanged":{"var":"HOST_CC","val":null}},{"RerunIfEnvChanged":{"var":"CC","val":null}},{"RerunIfEnvChanged":{"var":"CRATE_CC_NO_DEFAULTS","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS","val":null}},{"RerunIfEnvChanged":{"var":"HOST_CFLAGS","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS_x86_64_unknown_linux_gnu","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS_x86_64-unknown-linux-gnu","val":null}},{"RerunIfEnvChanged":{"var":"CC_x86_64-unknown-linux-gnu","val":null}},{"RerunIfEnvChanged":{"var":"CC_x86_64_unknown_linux_gnu","val":null}},{"RerunIfEnvChanged":{"var":"HOST_CC","val":null}},{"RerunIfEnvChanged":{"var":"CC","val":null}},{"RerunIfEnvChanged":{"var":"CRATE_CC_NO_DEFAULTS","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS","val":null}},{"RerunIfEnvChanged":{"var":"HOST_CFLAGS","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS_x86_64_unknown_linux_gnu","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS_x86_64-unknown-linux-gnu","val":null}},{"RerunIfEnvChanged":{"var":"CC_x86_64-unknown-linux-gnu","val":null}},{"RerunIfEnvChanged":{"var":"CC_x86_64_unknown_linux_gnu","val":null}},{"RerunIfEnvChanged":{"var":"HOST_CC","val":null}},{"RerunIfEnvChanged":{"var":"CC","val":null}},{"RerunIfEnvChanged":{"var":"CRATE_CC_NO_DEFAULTS","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS","val":null}},{"RerunIfEnvChanged":{"var":"HOST_CFLAGS","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS_x86_64_unknown_linux_gnu","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS_x86_64-unknown-linux-gnu","val":null}},{"RerunIfEnvChanged":{"var":"CC_x86_64-unknown-linux-gnu","val":null}},{"RerunIfEnvChanged":{"var":"CC_x86_64_unknown_linux_gnu","val":null}},{"RerunIfEnvChanged":{"var":"HOST_CC","val":null}},{"RerunIfEnvChanged":{"var":"CC","val":null}},{"RerunIfEnvChanged":{"var":"CRATE_CC_NO_DEFAULTS","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS","val":null}},{"RerunIfEnvChanged":{"var":"HOST_CFLAGS","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS_x86_64_unknown_linux_gnu","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS_x86_64-unknown-linux-gnu","val":null}},{"RerunIfEnvChanged":{"var":"CC_x86_64-unknown-linux-gnu","val":null}},{"RerunIfEnvChanged":{"var":"CC_x86_64_unknown_linux_gnu","val":null}},{"RerunIfEnvChanged":{"var":"HOST_CC","val":null}},{"RerunIfEnvChanged":{"var":"CC","val":null}},{"RerunIfEnvChanged":{"var":"CRATE_CC_NO_DEFAULTS","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS","val":null}},{"RerunIfEnvChanged":{"var":"HOST_CFLAGS","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS_x86_64_unknown_linux_gnu","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS_x86_64-unknown-linux-gnu","val":null}},{"RerunIfEnvChanged":{"var":"CC_x86_64-unknown-linux-gnu","val":null}},{"RerunIfEnvChanged":{"var":"CC_x86_64_unknown_linux_gnu","val":null}},{"RerunIfEnvChanged":{"var":"HOST_CC","val":null}},{"RerunIfEnvChanged":{"var":"CC","val":null}},{"RerunIfEnvChanged":{"var":"CRATE_CC_NO_DEFAULTS","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS","val":null}},{"RerunIfEnvChanged":{"var":"HOST_CFLAGS","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS_x86_64_unknown_linux_gnu","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS_x86_64-unknown-linux-gnu","val":null}},{"RerunIfEnvChanged":{"var":"CC_x86_64-unknown-linux-gnu","val":null}},{"RerunIfEnvChanged":{"var":"CC_x86_64_unknown_linux_gnu","val":null}},{"RerunIfEnvChanged":{"var":"HOST_CC","val":null}},{"RerunIfEnvChanged":{"var":"CC","val":null}},{"RerunIfEnvChanged":{"var":"CRATE_CC_NO_DEFAULTS","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS","val":null}},{"RerunIfEnvChanged":{"var":"HOST_CFLAGS","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS_x86_64_unknown_linux_gnu","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS_x86_64-unknown-linux-gnu","val":null}},{"RerunIfEnvChanged":{"var":"CC_x86_64-unknown-linux-gnu","val":null}},{"RerunIfEnvChanged":{"var":"CC_x86_64_unknown_linux_gnu","val":null}},{"RerunIfEnvChanged":{"var":"HOST_CC","val":null}},{"RerunIfEnvChanged":{"var":"CC","val":null}},{"RerunIfEnvChanged":{"var":"CRATE_CC_NO_DEFAULTS","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS","val":null}},{"RerunIfEnvChanged":{"var":"HOST_CFLAGS","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS_x86_64_unknown_linux_gnu","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS_x86_64-unknown-linux-gnu","val":null}},{"RerunIfEnvChanged":{"var":"CC_x86_64-unknown-linux-gnu","val":null}},{"RerunIfEnvChanged":{"var":"CC_x86_64_unknown_linux_gnu","val":null}},{"RerunIfEnvChanged":{"var":"HOST_CC","val":null}},{"RerunIfEnvChanged":{"var":"CC","val":null}},{"RerunIfEnvChanged":{"var":"CRATE_CC_NO_DEFAULTS","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS","val":null}},{"RerunIfEnvChanged":{"var":"HOST_CFLAGS","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS_x86_64_unknown_linux_gnu","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS_x86_64-unknown-linux-gnu","val":null}},{"RerunIfEnvChanged":{"var":"CC_x86_64-unknown-linux-gnu","val":null}},{"RerunIfEnvChanged":{"var":"CC_x86_64_unknown_linux_gnu","val":null}},{"RerunIfEnvChanged":{"var":"HOST_CC","val":null}},{"RerunIfEnvChanged":{"var":"CC","val":null}},{"RerunIfEnvChanged":{"var":"CRATE_CC_NO_DEFAULTS","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS","val":null}},{"RerunIfEnvChanged":{"var":"HOST_CFLAGS","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS_x86_64_unknown_linux_gnu","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS_x86_64-unknown-linux-gnu","val":null}},{"RerunIfEnvChanged":{"var":"CC_x86_64-unknown-linux-gnu","val":null}},{"RerunIfEnvChanged":{"var":"CC_x86_64_unknown_linux_gnu","val":null}},{"RerunIfEnvChanged":{"var":"HOST_CC","val":null}},{"RerunIfEnvChanged":{"var":"CC","val":null}},{"RerunIfEnvChanged":{"var":"CRATE_CC_NO_DEFAULTS","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS","val":null}},{"RerunIfEnvChanged":{"var":"HOST_CFLAGS","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS_x86_64_unknown_linux_gnu","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS_x86_64-unknown-linux-gnu","val":null}},{"RerunIfEnvChanged":{"var":"CC_x86_64-unknown-linux-gnu","val":null}},{"RerunIfEnvChanged":{"var":"CC_x86_64_unknown_linux_gnu","val":null}},{"RerunIfEnvChanged":{"var":"HOST_CC","val":null}},{"RerunIfEnvChanged":{"var":"CC","val":null}},{"RerunIfEnvChanged":{"var":"CRATE_CC_NO_DEFAULTS","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS","val":null}},{"RerunIfEnvChanged":{"var":"HOST_CFLAGS","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS_x86_64_unknown_linux_gnu","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS_x86_64-unknown-linux-gnu","val":null}},{"RerunIfEnvChanged":{"var":"CC_x86_64-unknown-linux-gnu","val":null}},{"RerunIfEnvChanged":{"var":"CC_x86_64_unknown_linux_gnu","val":null}},{"RerunIfEnvChanged":{"var":"HOST_CC","val":null}},{"RerunIfEnvChanged":{"var":"CC","val":null}},{"RerunIfEnvChanged":{"var":"CRATE_CC_NO_DEFAULTS","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS","val":null}},{"RerunIfEnvChanged":{"var":"HOST_CFLAGS","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS_x86_64_unknown_linux_gnu","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS_x86_64-unknown-linux-gnu","val":null}},{"RerunIfEnvChanged":{"var":"CC_x86_64-unknown-linux-gnu","val":null}},{"RerunIfEnvChanged":{"var":"CC_x86_64_unknown_linux_gnu","val":null}},{"RerunIfEnvChanged":{"var":"HOST_CC","val":null}},{"RerunIfEnvChanged":{"var":"CC","val":null}},{"RerunIfEnvChanged":{"var":"CRATE_CC_NO_DEFAULTS","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS","val":null}},{"RerunIfEnvChanged":{"var":"HOST_CFLAGS","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS_x86_64_unknown_linux_gnu","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS_x86_64-unknown-linux-gnu","val":null}},{"RerunIfEnvChanged":{"var":"CC_x86_64-unknown-linux-gnu","val":null}},{"RerunIfEnvChanged":{"var":"CC_x86_64_unknown_linux_gnu","val":null}},{"RerunIfEnvChanged":{"var":"HOST_CC","val":null}},{"RerunIfEnvChanged":{"var":"CC","val":null}},{"RerunIfEnvChanged":{"var":"CRATE_CC_NO_DEFAULTS","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS","val":null}},{"RerunIfEnvChanged":{"var":"HOST_CFLAGS","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS_x86_64_unknown_linux_gnu","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS_x86_64-unknown-linux-gnu","val":null}},{"RerunIfEnvChanged":{"var":"CC_x86_64-unknown-linux-gnu","val":null}},{"RerunIfEnvChanged":{"var":"CC_x86_64_unknown_linux_gnu","val":null}},{"RerunIfEnvChanged":{"var":"HOST_CC","val":null}},{"RerunIfEnvChanged":{"var":"CC","val":null}},{"RerunIfEnvChanged":{"var":"CRATE_CC_NO_DEFAULTS","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS","val":null}},{"RerunIfEnvChanged":{"var":"HOST_CFLAGS","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS_x86_64_unknown_linux_gnu","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS_x86_64-unknown-linux-gnu","val":null}},{"RerunIfEnvChanged":{"var":"CC_x86_64-unknown-linux-gnu","val":null}},{"RerunIfEnvChanged":{"var":"CC_x86_64_unknown_linux_gnu","val":null}},{"RerunIfEnvChanged":{"var":"HOST_CC","val":null}},{"RerunIfEnvChanged":{"var":"CC","val":null}},{"RerunIfEnvChanged":{"var":"CRATE_CC_NO_DEFAULTS","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS","val":null}},{"RerunIfEnvChanged":{"var":"HOST_CFLAGS","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS_x86_64_unknown_linux_gnu","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS_x86_64-unknown-linux-gnu","val":null}},{"RerunIfEnvChanged":{"var":"CC_x86_64-unknown-linux-gnu","val":null}},{"RerunIfEnvChanged":{"var":"CC_x86_64_unknown_linux_gnu","val":null}},{"RerunIfEnvChanged":{"var":"HOST_CC","val":null}},{"RerunIfEnvChanged":{"var":"CC","val":null}},{"RerunIfEnvChanged":{"var":"CRATE_CC_NO_DEFAULTS","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS","val":null}},{"RerunIfEnvChanged":{"var":"HOST_CFLAGS","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS_x86_64_unknown_linux_gnu","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS_x86_64-unknown-linux-gnu","val":null}},{"RerunIfEnvChanged":{"var":"CC_x86_64-unknown-linux-gnu","val":null}},{"RerunIfEnvChanged":{"var":"CC_x86_64_unknown_linux_gnu","val":null}},{"RerunIfEnvChanged":{"var":"HOST_CC","val":null}},{"RerunIfEnvChanged":{"var":"CC","val":null}},{"RerunIfEnvChanged":{"var":"CRATE_CC_NO_DEFAULTS","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS","val":null}},{"RerunIfEnvChanged":{"var":"HOST_CFLAGS","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS_x86_64_unknown_linux_gnu","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS_x86_64-unknown-linux-gnu","val":null}},{"RerunIfEnvChanged":{"var":"CC_x86_64-unknown-linux-gnu","val":null}},{"RerunIfEnvChanged":{"var":"CC_x86_64_unknown_linux_gnu","val":null}},{"RerunIfEnvChanged":{"var":"HOST_CC","val":null}},{"RerunIfEnvChanged":{"var":"CC","val":null}},{"RerunIfEnvChanged":{"var":"CRATE_CC_NO_DEFAULTS","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS","val":null}},{"RerunIfEnvChanged":{"var":"HOST_CFLAGS","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS_x86_64_unknown_linux_gnu","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS_x86_64-unknown-linux-gnu","val":null}},{"RerunIfEnvChanged":{"var":"CC_x86_64-unknown-linux-gnu","val":null}},{"RerunIfEnvChanged":{"var":"CC_x86_64_unknown_linux_gnu","val":null}},{"RerunIfEnvChanged":{"var":"HOST_CC","val":null}},{"RerunIfEnvChanged":{"var":"CC","val":null}},{"RerunIfEnvChanged":{"var":"CRATE_CC_NO_DEFAULTS","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS","val":null}},{"RerunIfEnvChanged":{"var":"HOST_CFLAGS","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS_x86_64_unknown_linux_gnu","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS_x86_64-unknown-linux-gnu","val":null}},{"RerunIfEnvChanged":{"var":"CC_x86_64-unknown-linux-gnu","val":null}},{"RerunIfEnvChanged":{"var":"CC_x86_64_unknown_linux_gnu","val":null}},{"RerunIfEnvChanged":{"var":"HOST_CC","val":null}},{"RerunIfEnvChanged":{"var":"CC","val":null}},{"RerunIfEnvChanged":{"var":"CRATE_CC_NO_DEFAULTS","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS","val":null}},{"RerunIfEnvChanged":{"var":"HOST_CFLAGS","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS_x86_64_unknown_linux_gnu","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS_x86_64-unknown-linux-gnu","val":null}},{"RerunIfEnvChanged":{"var":"CC_x86_64-unknown-linux-gnu","val":null}},{"RerunIfEnvChanged":{"var":"CC_x86_64_unknown_linux_gnu","val":null}},{"RerunIfEnvChanged":{"var":"HOST_CC","val":null}},{"RerunIfEnvChanged":{"var":"CC","val":null}},{"RerunIfEnvChanged":{"var":"CRATE_CC_NO_DEFAULTS","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS","val":null}},{"RerunIfEnvChanged":{"var":"HOST_CFLAGS","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS_x86_64_unknown_linux_gnu","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS_x86_64-unknown-linux-gnu","val":null}},{"RerunIfEnvChanged":{"var":"CC_x86_64-unknown-linux-gnu","val":null}},{"RerunIfEnvChanged":{"var":"CC_x86_64_unknown_linux_gnu","val":null}},{"RerunIfEnvChanged":{"var":"HOST_CC","val":null}},{"RerunIfEnvChanged":{"var":"CC","val":null}},{"RerunIfEnvChanged":{"var":"CRATE_CC_NO_DEFAULTS","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS","val":null}},{"RerunIfEnvChanged":{"var":"HOST_CFLAGS","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS_x86_64_unknown_linux_gnu","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS_x86_64-unknown-linux-gnu","val":null}},{"RerunIfEnvChanged":{"var":"CC_x86_64-unknown-linux-gnu","val":null}},{"RerunIfEnvChanged":{"var":"CC_x86_64_unknown_linux_gnu","val":null}},{"RerunIfEnvChanged":{"var":"HOST_CC","val":null}},{"RerunIfEnvChanged":{"var":"CC","val":null}},{"RerunIfEnvChanged":{"var":"CRATE_CC_NO_DEFAULTS","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS","val":null}},{"RerunIfEnvChanged":{"var":"HOST_CFLAGS","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS_x86_64_unknown_linux_gnu","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS_x86_64-unknown-linux-gnu","val":null}},{"RerunIfEnvChanged":{"var":"CC_x86_64-unknown-linux-gnu","val":null}},{"RerunIfEnvChanged":{"var":"CC_x86_64_unknown_linux_gnu","val":null}},{"RerunIfEnvChanged":{"var":"HOST_CC","val":null}},{"RerunIfEnvChanged":{"var":"CC","val":null}},{"RerunIfEnvChanged":{"var":"CRATE_CC_NO_DEFAULTS","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS","val":null}},{"RerunIfEnvChanged":{"var":"HOST_CFLAGS","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS_x86_64_unknown_linux_gnu","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS_x86_64-unknown-linux-gnu","val":null}},{"RerunIfEnvChanged":{"var":"CC_x86_64-unknown-linux-gnu","val":null}},{"RerunIfEnvChanged":{"var":"CC_x86_64_unknown_linux_gnu","val":null}},{"RerunIfEnvChanged":{"var":"HOST_CC","val":null}},{"RerunIfEnvChanged":{"var":"CC","val":null}},{"RerunIfEnvChanged":{"var":"CRATE_CC_NO_DEFAULTS","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS","val":null}},{"RerunIfEnvChanged":{"var":"HOST_CFLAGS","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS_x86_64_unknown_linux_gnu","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS_x86_64-unknown-linux-gnu","val":null}},{"RerunIfEnvChanged":{"var":"CC_x86_64-unknown-linux-gnu","val":null}},{"RerunIfEnvChanged":{"var":"CC_x86_64_unknown_linux_gnu","val":null}},{"RerunIfEnvChanged":{"var":"HOST_CC","val":null}},{"RerunIfEnvChanged":{"var":"CC","val":null}},{"RerunIfEnvChanged":{"var":"CRATE_CC_NO_DEFAULTS","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS","val":null}},{"RerunIfEnvChanged":{"var":"HOST_CFLAGS","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS_x86_64_unknown_linux_gnu","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS_x86_64-unknown-linux-gnu","val":null}},{"RerunIfEnvChanged":{"var":"CC_x86_64-unknown-linux-gnu","val":null}},{"RerunIfEnvChanged":{"var":"CC_x86_64_unknown_linux_gnu","val":null}},{"RerunIfEnvChanged":{"var":"HOST_CC","val":null}},{"RerunIfEnvChanged":{"var":"CC","val":null}},{"RerunIfEnvChanged":{"var":"CRATE_CC_NO_DEFAULTS","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS","val":null}},{"RerunIfEnvChanged":{"var":"HOST_CFLAGS","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS_x86_64_unknown_linux_gnu","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS_x86_64-unknown-linux-gnu","val":null}},{"RerunIfEnvChanged":{"var":"CC_x86_64-unknown-linux-gnu","val":null}},{"RerunIfEnvChanged":{"var":"CC_x86_64_unknown_linux_gnu","val":null}},{"RerunIfEnvChanged":{"var":"HOST_CC","val":null}},{"RerunIfEnvChanged":{"var":"CC","val":null}},{"RerunIfEnvChanged":{"var":"CRATE_CC_NO_DEFAULTS","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS","val":null}},{"RerunIfEnvChanged":{"var":"HOST_CFLAGS","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS_x86_64_unknown_linux_gnu","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS_x86_64-unknown-linux-gnu","val":null}},{"RerunIfEnvChanged":{"var":"CC_x86_64-unknown-linux-gnu","val":null}},{"RerunIfEnvChanged":{"var":"CC_x86_64_unknown_linux_gnu","val":null}},{"RerunIfEnvChanged":{"var":"HOST_CC","val":null}},{"RerunIfEnvChanged":{"var":"CC","val":null}},{"RerunIfEnvChanged":{"var":"CRATE_CC_NO_DEFAULTS","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS","val":null}},{"RerunIfEnvChanged":{"var":"HOST_CFLAGS","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS_x86_64_unknown_linux_gnu","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS_x86_64-unknown-linux-gnu","val":null}},{"RerunIfEnvChanged":{"var":"CC_x86_64-unknown-linux-gnu","val":null}},{"RerunIfEnvChanged":{"var":"CC_x86_64_unknown_linux_gnu","val":null}},{"RerunIfEnvChanged":{"var":"HOST_CC","val":null}},{"RerunIfEnvChanged":{"var":"CC","val":null}},{"RerunIfEnvChanged":{"var":"CRATE_CC_NO_DEFAULTS","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS","val":null}},{"RerunIfEnvChanged":{"var":"HOST_CFLAGS","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS_x86_64_unknown_linux_gnu","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS_x86_64-unknown-linux-gnu","val":null}},{"RerunIfEnvChanged":{"var":"CC_x86_64-unknown-linux-gnu","val":null}},{"RerunIfEnvChanged":{"var":"CC_x86_64_unknown_linux_gnu","val":null}},{"RerunIfEnvChanged":{"var":"HOST_CC","val":null}},{"RerunIfEnvChanged":{"var":"CC","val":null}},{"RerunIfEnvChanged":{"var":"CRATE_CC_NO_DEFAULTS","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS","val":null}},{"RerunIfEnvChanged":{"var":"HOST_CFLAGS","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS_x86_64_unknown_linux_gnu","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS_x86_64-unknown-linux-gnu","val":null}},{"RerunIfEnvChanged":{"var":"CC_x86_64-unknown-linux-gnu","val":null}},{"RerunIfEnvChanged":{"var":"CC_x86_64_unknown_linux_gnu","val":null}},{"RerunIfEnvChanged":{"var":"HOST_CC","val":null}},{"RerunIfEnvChanged":{"var":"CC","val":null}},{"RerunIfEnvChanged":{"var":"CRATE_CC_NO_DEFAULTS","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS","val":null}},{"RerunIfEnvChanged":{"var":"HOST_CFLAGS","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS_x86_64_unknown_linux_gnu","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS_x86_64-unknown-linux-gnu","val":null}},{"RerunIfEnvChanged":{"var":"CC_x86_64-unknown-linux-gnu","val":null}},{"RerunIfEnvChanged":{"var":"CC_x86_64_unknown_linux_gnu","val":null}},{"RerunIfEnvChanged":{"var":"HOST_CC","val":null}},{"RerunIfEnvChanged":{"var":"CC","val":null}},{"RerunIfEnvChanged":{"var":"CRATE_CC_NO_DEFAULTS","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS","val":null}},{"RerunIfEnvChanged":{"var":"HOST_CFLAGS","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS_x86_64_unknown_linux_gnu","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS_x86_64-unknown-linux-gnu","val":null}},{"RerunIfEnvChanged":{"var":"CC_x86_64-unknown-linux-gnu","val":null}},{"RerunIfEnvChanged":{"var":"CC_x86_64_unknown_linux_gnu","val":null}},{"RerunIfEnvChanged":{"var":"HOST_CC","val":null}},{"RerunIfEnvChanged":{"var":"CC","val":null}},{"RerunIfEnvChanged":{"var":"CRATE_CC_NO_DEFAULTS","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS","val":null}},{"RerunIfEnvChanged":{"var":"HOST_CFLAGS","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS_x86_64_unknown_linux_gnu","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS_x86_64-unknown-linux-gnu","val":null}},{"RerunIfEnvChanged":{"var":"CC_x86_64-unknown-linux-gnu","val":null}},{"RerunIfEnvChanged":{"var":"CC_x86_64_unknown_linux_gnu","val":null}},{"RerunIfEnvChanged":{"var":"HOST_CC","val":null}},{"RerunIfEnvChanged":{"var":"CC","val":null}},{"RerunIfEnvChanged":{"var":"CRATE_CC_NO_DEFAULTS","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS","val":null}},{"RerunIfEnvChanged":{"var":"HOST_CFLAGS","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS_x86_64_unknown_linux_gnu","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS_x86_64-unknown-linux-gnu","val":null}},{"RerunIfEnvChanged":{"var":"CC_x86_64-unknown-linux-gnu","val":null}},{"RerunIfEnvChanged":{"var":"CC_x86_64_unknown_linux_gnu","val":null}},{"RerunIfEnvChanged":{"var":"HOST_CC","val":null}},{"RerunIfEnvChanged":{"var":"CC","val":null}},{"RerunIfEnvChanged":{"var":"CRATE_CC_NO_DEFAULTS","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS","val":null}},{"RerunIfEnvChanged":{"var":"HOST_CFLAGS","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS_x86_64_unknown_linux_gnu","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS_x86_64-unknown-linux-gnu","val":null}},{"RerunIfEnvChanged":{"var":"CC_x86_64-unknown-linux-gnu","val":null}},{"RerunIfEnvChanged":{"var":"CC_x86_64_unknown_linux_gnu","val":null}},{"RerunIfEnvChanged":{"var":"HOST_CC","val":null}},{"RerunIfEnvChanged":{"var":"CC","val":null}},{"RerunIfEnvChanged":{"var":"CRATE_CC_NO_DEFAULTS","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS","val":null}},{"RerunIfEnvChanged":{"var":"HOST_CFLAGS","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS_x86_64_unknown_linux_gnu","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS_x86_64-unknown-linux-gnu","val":null}},{"RerunIfEnvChanged":{"var":"CC_x86_64-unknown-linux-gnu","val":null}},{"RerunIfEnvChanged":{"var":"CC_x86_64_unknown_linux_gnu","val":null}},{"RerunIfEnvChanged":{"var":"HOST_CC","val":null}},{"RerunIfEnvChanged":{"var":"CC","val":null}},{"RerunIfEnvChanged":{"var":"CRATE_CC_NO_DEFAULTS","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS","val":null}},{"RerunIfEnvChanged":{"var":"HOST_CFLAGS","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS_x86_64_unknown_linux_gnu","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS_x86_64-unknown-linux-gnu","val":null}},{"RerunIfEnvChanged":{"var":"CC_x86_64-unknown-linux-gnu","val":null}},{"RerunIfEnvChanged":{"var":"CC_x86_64_unknown_linux_gnu","val":null}},{"RerunIfEnvChanged":{"var":"HOST_CC","val":null}},{"RerunIfEnvChanged":{"var":"CC","val":null}},{"RerunIfEnvChanged":{"var":"CRATE_CC_NO_DEFAULTS","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS","val":null}},{"RerunIfEnvChanged":{"var":"HOST_CFLAGS","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS_x86_64_unknown_linux_gnu","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS_x86_64-unknown-linux-gnu","val":null}},{"RerunIfEnvChanged":{"var":"CC_x86_64-unknown-linux-gnu","val":null}},{"RerunIfEnvChanged":{"var":"CC_x86_64_unknown_linux_gnu","val":null}},{"RerunIfEnvChanged":{"var":"HOST_CC","val":null}},{"RerunIfEnvChanged":{"var":"CC","val":null}},{"RerunIfEnvChanged":{"var":"CRATE_CC_NO_DEFAULTS","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS","val":null}},{"RerunIfEnvChanged":{"var":"HOST_CFLAGS","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS_x86_64_unknown_linux_gnu","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS_x86_64-unknown-linux-gnu","val":null}},{"RerunIfEnvChanged":{"var":"CC_x86_64-unknown-linux-gnu","val":null}},{"RerunIfEnvChanged":{"var":"CC_x86_64_unknown_linux_gnu","val":null}},{"RerunIfEnvChanged":{"var":"HOST_CC","val":null}},{"RerunIfEnvChanged":{"var":"CC","val":null}},{"RerunIfEnvChanged":{"var":"CRATE_CC_NO_DEFAULTS","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS","val":null}},{"RerunIfEnvChanged":{"var":"HOST_CFLAGS","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS_x86_64_unknown_linux_gnu","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS_x86_64-unknown-linux-gnu","val":null}},{"RerunIfEnvChanged":{"var":"CC_x86_64-unknown-linux-gnu","val":null}},{"RerunIfEnvChanged":{"var":"CC_x86_64_unknown_linux_gnu","val":null}},{"RerunIfEnvChanged":{"var":"HOST_CC","val":null}},{"RerunIfEnvChanged":{"var":"CC","val":null}},{"RerunIfEnvChanged":{"var":"CRATE_CC_NO_DEFAULTS","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS","val":null}},{"RerunIfEnvChanged":{"var":"HOST_CFLAGS","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS_x86_64_unknown_linux_gnu","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS_x86_64-unknown-linux-gnu","val":null}},{"RerunIfEnvChanged":{"var":"CC_x86_64-unknown-linux-gnu","val":null}},{"RerunIfEnvChanged":{"var":"CC_x86_64_unknown_linux_gnu","val":null}},{"RerunIfEnvChanged":{"var":"HOST_CC","val":null}},{"RerunIfEnvChanged":{"var":"CC","val":null}},{"RerunIfEnvChanged":{"var":"CRATE_CC_NO_DEFAULTS","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS","val":null}},{"RerunIfEnvChanged":{"var":"HOST_CFLAGS","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS_x86_64_unknown_linux_gnu","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS_x86_64-unknown-linux-gnu","val":null}},{"RerunIfEnvChanged":{"var":"CC_x86_64-unknown-linux-gnu","val":null}},{"RerunIfEnvChanged":{"var":"CC_x86_64_unknown_linux_gnu","val":null}},{"RerunIfEnvChanged":{"var":"HOST_CC","val":null}},{"RerunIfEnvChanged":{"var":"CC","val":null}},{"RerunIfEnvChanged":{"var":"CRATE_CC_NO_DEFAULTS","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS","val":null}},{"RerunIfEnvChanged":{"var":"HOST_CFLAGS","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS_x86_64_unknown_linux_gnu","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS_x86_64-unknown-linux-gnu","val":null}},{"RerunIfEnvChanged":{"var":"CC_x86_64-unknown-linux-gnu","val":null}},{"RerunIfEnvChanged":{"var":"CC_x86_64_unknown_linux_gnu","val":null}},{"RerunIfEnvChanged":{"var":"HOST_CC","val":null}},{"RerunIfEnvChanged":{"var":"CC","val":null}},{"RerunIfEnvChanged":{"var":"CRATE_CC_NO_DEFAULTS","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS","val":null}},{"RerunIfEnvChanged":{"var":"HOST_CFLAGS","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS_x86_64_unknown_linux_gnu","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS_x86_64-unknown-linux-gnu","val":null}},{"RerunIfEnvChanged":{"var":"CC_x86_64-unknown-linux-gnu","val":null}},{"RerunIfEnvChanged":{"var":"CC_x86_64_unknown_linux_gnu","val":null}},{"RerunIfEnvChanged":{"var":"HOST_CC","val":null}},{"RerunIfEnvChanged":{"var":"CC","val":null}},{"RerunIfEnvChanged":{"var":"CRATE_CC_NO_DEFAULTS","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS","val":null}},{"RerunIfEnvChanged":{"var":"HOST_CFLAGS","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS_x86_64_unknown_linux_gnu","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS_x86_64-unknown-linux-gnu","val":null}},{"RerunIfEnvChanged":{"var":"CC_x86_64-unknown-linux-gnu","val":null}},{"RerunIfEnvChanged":{"var":"CC_x86_64_unknown_linux_gnu","val":null}},{"RerunIfEnvChanged":{"var":"HOST_CC","val":null}},{"RerunIfEnvChanged":{"var":"CC","val":null}},{"RerunIfEnvChanged":{"var":"CRATE_CC_NO_DEFAULTS","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS","val":null}},{"RerunIfEnvChanged":{"var":"HOST_CFLAGS","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS_x86_64_unknown_linux_gnu","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS_x86_64-unknown-linux-gnu","val":null}},{"RerunIfEnvChanged":{"var":"CC_x86_64-unknown-linux-gnu","val":null}},{"RerunIfEnvChanged":{"var":"CC_x86_64_unknown_linux_gnu","val":null}},{"RerunIfEnvChanged":{"var":"HOST_CC","val":null}},{"RerunIfEnvChanged":{"var":"CC","val":null}},{"RerunIfEnvChanged":{"var":"CRATE_CC_NO_DEFAULTS","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS","val":null}},{"RerunIfEnvChanged":{"var":"HOST_CFLAGS","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS_x86_64_unknown_linux_gnu","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS_x86_64-unknown-linux-gnu","val":null}},{"RerunIfEnvChanged":{"var":"CC_x86_64-unknown-linux-gnu","val":null}},{"RerunIfEnvChanged":{"var":"CC_x86_64_unknown_linux_gnu","val":null}},{"RerunIfEnvChanged":{"var":"HOST_CC","val":null}},{"RerunIfEnvChanged":{"var":"CC","val":null}},{"RerunIfEnvChanged":{"var":"CRATE_CC_NO_DEFAULTS","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS","val":null}},{"RerunIfEnvChanged":{"var":"HOST_CFLAGS","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS_x86_64_unknown_linux_gnu","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS_x86_64-unknown-linux-gnu","val":null}},{"RerunIfEnvChanged":{"var":"CC_x86_64-unknown-linux-gnu","val":null}},{"RerunIfEnvChanged":{"var":"CC_x86_64_unknown_linux_gnu","val":null}},{"RerunIfEnvChanged":{"var":"HOST_CC","val":null}},{"RerunIfEnvChanged":{"var":"CC","val":null}},{"RerunIfEnvChanged":{"var":"CRATE_CC_NO_DEFAULTS","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS","val":null}},{"RerunIfEnvChanged":{"var":"HOST_CFLAGS","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS_x86_64_unknown_linux_gnu","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS_x86_64-unknown-linux-gnu","val":null}},{"RerunIfEnvChanged":{"var":"CC_x86_64-unknown-linux-gnu","val":null}},{"RerunIfEnvChanged":{"var":"CC_x86_64_unknown_linux_gnu","val":null}},{"RerunIfEnvChanged":{"var":"HOST_CC","val":null}},{"RerunIfEnvChanged":{"var":"CC","val":null}},{"RerunIfEnvChanged":{"var":"CRATE_CC_NO_DEFAULTS","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS","val":null}},{"RerunIfEnvChanged":{"var":"HOST_CFLAGS","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS_x86_64_unknown_linux_gnu","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS_x86_64-unknown-linux-gnu","val":null}},{"RerunIfEnvChanged":{"var":"CC_x86_64-unknown-linux-gnu","val":null}},{"RerunIfEnvChanged":{"var":"CC_x86_64_unknown_linux_gnu","val":null}},{"RerunIfEnvChanged":{"var":"HOST_CC","val":null}},{"RerunIfEnvChanged":{"var":"CC","val":null}},{"RerunIfEnvChanged":{"var":"CRATE_CC_NO_DEFAULTS","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS","val":null}},{"RerunIfEnvChanged":{"var":"HOST_CFLAGS","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS_x86_64_unknown_linux_gnu","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS_x86_64-unknown-linux-gnu","val":null}},{"RerunIfEnvChanged":{"var":"CC_x86_64-unknown-linux-gnu","val":null}},{"RerunIfEnvChanged":{"var":"CC_x86_64_unknown_linux_gnu","val":null}},{"RerunIfEnvChanged":{"var":"HOST_CC","val":null}},{"RerunIfEnvChanged":{"var":"CC","val":null}},{"RerunIfEnvChanged":{"var":"CRATE_CC_NO_DEFAULTS","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS","val":null}},{"RerunIfEnvChanged":{"var":"HOST_CFLAGS","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS_x86_64_unknown_linux_gnu","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS_x86_64-unknown-linux-gnu","val":null}},{"RerunIfEnvChanged":{"var":"CC_x86_64-unknown-linux-gnu","val":null}},{"RerunIfEnvChanged":{"var":"CC_x86_64_unknown_linux_gnu","val":null}},{"RerunIfEnvChanged":{"var":"HOST_CC","val":null}},{"RerunIfEnvChanged":{"var":"CC","val":null}},{"RerunIfEnvChanged":{"var":"CRATE_CC_NO_DEFAULTS","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS","val":null}},{"RerunIfEnvChanged":{"var":"HOST_CFLAGS","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS_x86_64_unknown_linux_gnu","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS_x86_64-unknown-linux-gnu","val":null}},{"RerunIfEnvChanged":{"var":"CC_x86_64-unknown-linux-gnu","val":null}},{"RerunIfEnvChanged":{"var":"CC_x86_64_unknown_linux_gnu","val":null}},{"RerunIfEnvChanged":{"var":"HOST_CC","val":null}},{"RerunIfEnvChanged":{"var":"CC","val":null}},{"RerunIfEnvChanged":{"var":"CRATE_CC_NO_DEFAULTS","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS","val":null}},{"RerunIfEnvChanged":{"var":"HOST_CFLAGS","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS_x86_64_unknown_linux_gnu","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS_x86_64-unknown-linux-gnu","val":null}},{"RerunIfEnvChanged":{"var":"CC_x86_64-unknown-linux-gnu","val":null}},{"RerunIfEnvChanged":{"var":"CC_x86_64_unknown_linux_gnu","val":null}},{"RerunIfEnvChanged":{"var":"HOST_CC","val":null}},{"RerunIfEnvChanged":{"var":"CC","val":null}},{"RerunIfEnvChanged":{"var":"CRATE_CC_NO_DEFAULTS","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS","val":null}},{"RerunIfEnvChanged":{"var":"HOST_CFLAGS","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS_x86_64_unknown_linux_gnu","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS_x86_64-unknown-linux-gnu","val":null}},{"RerunIfEnvChanged":{"var":"CC_x86_64-unknown-linux-gnu","val":null}},{"RerunIfEnvChanged":{"var":"CC_x86_64_unknown_linux_gnu","val":null}},{"RerunIfEnvChanged":{"var":"HOST_CC","val":null}},{"RerunIfEnvChanged":{"var":"CC","val":null}},{"RerunIfEnvChanged":{"var":"CRATE_CC_NO_DEFAULTS","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS","val":null}},{"RerunIfEnvChanged":{"var":"HOST_CFLAGS","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS_x86_64_unknown_linux_gnu","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS_x86_64-unknown-linux-gnu","val":null}},{"RerunIfEnvChanged":{"var":"CC_x86_64-unknown-linux-gnu","val":null}},{"RerunIfEnvChanged":{"var":"CC_x86_64_unknown_linux_gnu","val":null}},{"RerunIfEnvChanged":{"var":"HOST_CC","val":null}},{"RerunIfEnvChanged":{"var":"CC","val":null}},{"RerunIfEnvChanged":{"var":"CRATE_CC_NO_DEFAULTS","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS","val":null}},{"RerunIfEnvChanged":{"var":"HOST_CFLAGS","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS_x86_64_unknown_linux_gnu","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS_x86_64-unknown-linux-gnu","val":null}},{"RerunIfEnvChanged":{"var":"CC_x86_64-unknown-linux-gnu","val":null}},{"RerunIfEnvChanged":{"var":"CC_x86_64_unknown_linux_gnu","val":null}},{"RerunIfEnvChanged":{"var":"HOST_CC","val":null}},{"RerunIfEnvChanged":{"var":"CC","val":null}},{"RerunIfEnvChanged":{"var":"CRATE_CC_NO_DEFAULTS","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS","val":null}},{"RerunIfEnvChanged":{"var":"HOST_CFLAGS","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS_x86_64_unknown_linux_gnu","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS_x86_64-unknown-linux-gnu","val":null}},{"RerunIfEnvChanged":{"var":"CC_x86_64-unknown-linux-gnu","val":null}},{"RerunIfEnvChanged":{"var":"CC_x86_64_unknown_linux_gnu","val":null}},{"RerunIfEnvChanged":{"var":"HOST_CC","val":null}},{"RerunIfEnvChanged":{"var":"CC","val":null}},{"RerunIfEnvChanged":{"var":"CRATE_CC_NO_DEFAULTS","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS","val":null}},{"RerunIfEnvChanged":{"var":"HOST_CFLAGS","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS_x86_64_unknown_linux_gnu","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS_x86_64-unknown-linux-gnu","val":null}},{"RerunIfEnvChanged":{"var":"CC_x86_64-unknown-linux-gnu","val":null}},{"RerunIfEnvChanged":{"var":"CC_x86_64_unknown_linux_gnu","val":null}},{"RerunIfEnvChanged":{"var":"HOST_CC","val":null}},{"RerunIfEnvChanged":{"var":"CC","val":null}},{"RerunIfEnvChanged":{"var":"CRATE_CC_NO_DEFAULTS","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS","val":null}},{"RerunIfEnvChanged":{"var":"HOST_CFLAGS","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS_x86_64_unknown_linux_gnu","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS_x86_64-unknown-linux-gnu","val":null}},{"RerunIfEnvChanged":{"var":"CC_x86_64-unknown-linux-gnu","val":null}},{"RerunIfEnvChanged":{"var":"CC_x86_64_unknown_linux_gnu","val":null}},{"RerunIfEnvChanged":{"var":"HOST_CC","val":null}},{"RerunIfEnvChanged":{"var":"CC","val":null}},{"RerunIfEnvChanged":{"var":"CRATE_CC_NO_DEFAULTS","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS","val":null}},{"RerunIfEnvChanged":{"var":"HOST_CFLAGS","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS_x86_64_unknown_linux_gnu","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS_x86_64-unknown-linux-gnu","val":null}},{"RerunIfEnvChanged":{"var":"CC_x86_64-unknown-linux-gnu","val":null}},{"RerunIfEnvChanged":{"var":"CC_x86_64_unknown_linux_gnu","val":null}},{"RerunIfEnvChanged":{"var":"HOST_CC","val":null}},{"RerunIfEnvChanged":{"var":"CC","val":null}},{"RerunIfEnvChanged":{"var":"CRATE_CC_NO_DEFAULTS","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS","val":null}},{"RerunIfEnvChanged":{"var":"HOST_CFLAGS","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS_x86_64_unknown_linux_gnu","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS_x86_64-unknown-linux-gnu","val":null}},{"RerunIfEnvChanged":{"var":"CC_x86_64-unknown-linux-gnu","val":null}},{"RerunIfEnvChanged":{"var":"CC_x86_64_unknown_linux_gnu","val":null}},{"RerunIfEnvChanged":{"var":"HOST_CC","val":null}},{"RerunIfEnvChanged":{"var":"CC","val":null}},{"RerunIfEnvChanged":{"var":"CRATE_CC_NO_DEFAULTS","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS","val":null}},{"RerunIfEnvChanged":{"var":"HOST_CFLAGS","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS_x86_64_unknown_linux_gnu","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS_x86_64-unknown-linux-gnu","val":null}},{"RerunIfEnvChanged":{"var":"CC_x86_64-unknown-linux-gnu","val":null}},{"RerunIfEnvChanged":{"var":"CC_x86_64_unknown_linux_gnu","val":null}},{"RerunIfEnvChanged":{"var":"HOST_CC","val":null}},{"RerunIfEnvChanged":{"var":"CC","val":null}},{"RerunIfEnvChanged":{"var":"CRATE_CC_NO_DEFAULTS","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS","val":null}},{"RerunIfEnvChanged":{"var":"HOST_CFLAGS","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS_x86_64_unknown_linux_gnu","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS_x86_64-unknown-linux-gnu","val":null}},{"RerunIfEnvChanged":{"var":"CC_x86_64-unknown-linux-gnu","val":null}},{"RerunIfEnvChanged":{"var":"CC_x86_64_unknown_linux_gnu","val":null}},{"RerunIfEnvChanged":{"var":"HOST_CC","val":null}},{"RerunIfEnvChanged":{"var":"CC","val":null}},{"RerunIfEnvChanged":{"var":"CRATE_CC_NO_DEFAULTS","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS","val":null}},{"RerunIfEnvChanged":{"var":"HOST_CFLAGS","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS_x86_64_unknown_linux_gnu","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS_x86_64-unknown-linux-gnu","val":null}},{"RerunIfEnvChanged":{"var":"CC_x86_64-unknown-linux-gnu","val":null}},{"RerunIfEnvChanged":{"var":"CC_x86_64_unknown_linux_gnu","val":null}},{"RerunIfEnvChanged":{"var":"HOST_CC","val":null}},{"RerunIfEnvChanged":{"var":"CC","val":null}},{"RerunIfEnvChanged":{"var":"CRATE_CC_NO_DEFAULTS","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS","val":null}},{"RerunIfEnvChanged":{"var":"HOST_CFLAGS","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS_x86_64_unknown_linux_gnu","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS_x86_64-unknown-linux-gnu","val":null}},{"RerunIfEnvChanged":{"var":"CC_x86_64-unknown-linux-gnu","val":null}},{"RerunIfEnvChanged":{"var":"CC_x86_64_unknown_linux_gnu","val":null}},{"RerunIfEnvChanged":{"var":"HOST_CC","val":null}},{"RerunIfEnvChanged":{"var":"CC","val":null}},{"RerunIfEnvChanged":{"var":"CRATE_CC_NO_DEFAULTS","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS","val":null}},{"RerunIfEnvChanged":{"var":"HOST_CFLAGS","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS_x86_64_unknown_linux_gnu","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS_x86_64-unknown-linux-gnu","val":null}},{"RerunIfEnvChanged":{"var":"CC_x86_64-unknown-linux-gnu","val":null}},{"RerunIfEnvChanged":{"var":"CC_x86_64_unknown_linux_gnu","val":null}},{"RerunIfEnvChanged":{"var":"HOST_CC","val":null}},{"RerunIfEnvChanged":{"var":"CC","val":null}},{"RerunIfEnvChanged":{"var":"CRATE_CC_NO_DEFAULTS","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS","val":null}},{"RerunIfEnvChanged":{"var":"HOST_CFLAGS","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS_x86_64_unknown_linux_gnu","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS_x86_64-unknown-linux-gnu","val":null}},{"RerunIfEnvChanged":{"var":"CC_x86_64-unknown-linux-gnu","val":null}},{"RerunIfEnvChanged":{"var":"CC_x86_64_unknown_linux_gnu","val":null}},{"RerunIfEnvChanged":{"var":"HOST_CC","val":null}},{"RerunIfEnvChanged":{"var":"CC","val":null}},{"RerunIfEnvChanged":{"var":"CRATE_CC_NO_DEFAULTS","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS","val":null}},{"RerunIfEnvChanged":{"var":"HOST_CFLAGS","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS_x86_64_unknown_linux_gnu","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS_x86_64-unknown-linux-gnu","val":null}},{"RerunIfEnvChanged":{"var":"CC_x86_64-unknown-linux-gnu","val":null}},{"RerunIfEnvChanged":{"var":"CC_x86_64_unknown_linux_gnu","val":null}},{"RerunIfEnvChanged":{"var":"HOST_CC","val":null}},{"RerunIfEnvChanged":{"var":"CC","val":null}},{"RerunIfEnvChanged":{"var":"CRATE_CC_NO_DEFAULTS","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS","val":null}},{"RerunIfEnvChanged":{"var":"HOST_CFLAGS","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS_x86_64_unknown_linux_gnu","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS_x86_64-unknown-linux-gnu","val":null}},{"RerunIfEnvChanged":{"var":"CC_x86_64-unknown-linux-gnu","val":null}},{"RerunIfEnvChanged":{"var":"CC_x86_64_unknown_linux_gnu","val":null}},{"RerunIfEnvChanged":{"var":"HOST_CC","val":null}},{"RerunIfEnvChanged":{"var":"CC","val":null}},{"RerunIfEnvChanged":{"var":"CRATE_CC_NO_DEFAULTS","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS","val":null}},{"RerunIfEnvChanged":{"var":"HOST_CFLAGS","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS_x86_64_unknown_linux_gnu","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS_x86_64-unknown-linux-gnu","val":null}},{"RerunIfEnvChanged":{"var":"CC_x86_64-unknown-linux-gnu","val":null}},{"RerunIfEnvChanged":{"var":"CC_x86_64_unknown_linux_gnu","val":null}},{"RerunIfEnvChanged":{"var":"HOST_CC","val":null}},{"RerunIfEnvChanged":{"var":"CC","val":null}},{"RerunIfEnvChanged":{"var":"CRATE_CC_NO_DEFAULTS","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS","val":null}},{"RerunIfEnvChanged":{"var":"HOST_CFLAGS","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS_x86_64_unknown_linux_gnu","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS_x86_64-unknown-linux-gnu","val":null}},{"RerunIfEnvChanged":{"var":"CC_x86_64-unknown-linux-gnu","val":null}},{"RerunIfEnvChanged":{"var":"CC_x86_64_unknown_linux_gnu","val":null}},{"RerunIfEnvChanged":{"var":"HOST_CC","val":null}},{"RerunIfEnvChanged":{"var":"CC","val":null}},{"RerunIfEnvChanged":{"var":"CRATE_CC_NO_DEFAULTS","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS","val":null}},{"RerunIfEnvChanged":{"var":"HOST_CFLAGS","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS_x86_64_unknown_linux_gnu","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS_x86_64-unknown-linux-gnu","val":null}},{"RerunIfEnvChanged":{"var":"CC_x86_64-unknown-linux-gnu","val":null}},{"RerunIfEnvChanged":{"var":"CC_x86_64_unknown_linux_gnu","val":null}},{"RerunIfEnvChanged":{"var":"HOST_CC","val":null}},{"RerunIfEnvChanged":{"var":"CC","val":null}},{"RerunIfEnvChanged":{"var":"CRATE_CC_NO_DEFAULTS","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS","val":null}},{"RerunIfEnvChanged":{"var":"HOST_CFLAGS","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS_x86_64_unknown_linux_gnu","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS_x86_64-unknown-linux-gnu","val":null}},{"RerunIfEnvChanged":{"var":"CC_x86_64-unknown-linux-gnu","val":null}},{"RerunIfEnvChanged":{"var":"CC_x86_64_unknown_linux_gnu","val":null}},{"RerunIfEnvChanged":{"var":"HOST_CC","val":null}},{"RerunIfEnvChanged":{"var":"CC","val":null}},{"RerunIfEnvChanged":{"var":"CRATE_CC_NO_DEFAULTS","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS","val":null}},{"RerunIfEnvChanged":{"var":"HOST_CFLAGS","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS_x86_64_unknown_linux_gnu","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS_x86_64-unknown-linux-gnu","val":null}},{"RerunIfEnvChanged":{"var":"CC_x86_64-unknown-linux-gnu","val":null}},{"RerunIfEnvChanged":{"var":"CC_x86_64_unknown_linux_gnu","val":null}},{"RerunIfEnvChanged":{"var":"HOST_CC","val":null}},{"RerunIfEnvChanged":{"var":"CC","val":null}},{"RerunIfEnvChanged":{"var":"CRATE_CC_NO_DEFAULTS","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS","val":null}},{"RerunIfEnvChanged":{"var":"HOST_CFLAGS","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS_x86_64_unknown_linux_gnu","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS_x86_64-unknown-linux-gnu","val":null}},{"RerunIfEnvChanged":{"var":"CC_x86_64-unknown-linux-gnu","val":null}},{"RerunIfEnvChanged":{"var":"CC_x86_64_unknown_linux_gnu","val":null}},{"RerunIfEnvChanged":{"var":"HOST_CC","val":null}},{"RerunIfEnvChanged":{"var":"CC","val":null}},{"RerunIfEnvChanged":{"var":"CRATE_CC_NO_DEFAULTS","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS","val":null}},{"RerunIfEnvChanged":{"var":"HOST_CFLAGS","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS_x86_64_unknown_linux_gnu","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS_x86_64-unknown-linux-gnu","val":null}},{"RerunIfEnvChanged":{"var":"CC_x86_64-unknown-linux-gnu","val":null}},{"RerunIfEnvChanged":{"var":"CC_x86_64_unknown_linux_gnu","val":null}},{"RerunIfEnvChanged":{"var":"HOST_CC","val":null}},{"RerunIfEnvChanged":{"var":"CC","val":null}},{"RerunIfEnvChanged":{"var":"CRATE_CC_NO_DEFAULTS","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS","val":null}},{"RerunIfEnvChanged":{"var":"HOST_CFLAGS","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS_x86_64_unknown_linux_gnu","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS_x86_64-unknown-linux-gnu","val":null}},{"RerunIfEnvChanged":{"var":"CC_x86_64-unknown-linux-gnu","val":null}},{"RerunIfEnvChanged":{"var":"CC_x86_64_unknown_linux_gnu","val":null}},{"RerunIfEnvChanged":{"var":"HOST_CC","val":null}},{"RerunIfEnvChanged":{"var":"CC","val":null}},{"RerunIfEnvChanged":{"var":"CRATE_CC_NO_DEFAULTS","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS","val":null}},{"RerunIfEnvChanged":{"var":"HOST_CFLAGS","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS_x86_64_unknown_linux_gnu","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS_x86_64-unknown-linux-gnu","val":null}},{"RerunIfEnvChanged":{"var":"CC_x86_64-unknown-linux-gnu","val":null}},{"RerunIfEnvChanged":{"var":"CC_x86_64_unknown_linux_gnu","val":null}},{"RerunIfEnvChanged":{"var":"HOST_CC","val":null}},{"RerunIfEnvChanged":{"var":"CC","val":null}},{"RerunIfEnvChanged":{"var":"CRATE_CC_NO_DEFAULTS","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS","val":null}},{"RerunIfEnvChanged":{"var":"HOST_CFLAGS","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS_x86_64_unknown_linux_gnu","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS_x86_64-unknown-linux-gnu","val":null}},{"RerunIfEnvChanged":{"var":"CC_x86_64-unknown-linux-gnu","val":null}},{"RerunIfEnvChanged":{"var":"CC_x86_64_unknown_linux_gnu","val":null}},{"RerunIfEnvChanged":{"var":"HOST_CC","val":null}},{"RerunIfEnvChanged":{"var":"CC","val":null}},{"RerunIfEnvChanged":{"var":"CRATE_CC_NO_DEFAULTS","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS","val":null}},{"RerunIfEnvChanged":{"var":"HOST_CFLAGS","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS_x86_64_unknown_linux_gnu","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS_x86_64-unknown-linux-gnu","val":null}},{"RerunIfEnvChanged":{"var":"CC_x86_64-unknown-linux-gnu","val":null}},{"RerunIfEnvChanged":{"var":"CC_x86_64_unknown_linux_gnu","val":null}},{"RerunIfEnvChanged":{"var":"HOST_CC","val":null}},{"RerunIfEnvChanged":{"var":"CC","val":null}},{"RerunIfEnvChanged":{"var":"CRATE_CC_NO_DEFAULTS","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS","val":null}},{"RerunIfEnvChanged":{"var":"HOST_CFLAGS","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS_x86_64_unknown_linux_gnu","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS_x86_64-unknown-linux-gnu","val":null}},{"RerunIfEnvChanged":{"var":"CC_x86_64-unknown-linux-gnu","val":null}},{"RerunIfEnvChanged":{"var":"CC_x86_64_unknown_linux_gnu","val":null}},{"RerunIfEnvChanged":{"var":"HOST_CC","val":null}},{"RerunIfEnvChanged":{"var":"CC","val":null}},{"RerunIfEnvChanged":{"var":"CRATE_CC_NO_DEFAULTS","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS","val":null}},{"RerunIfEnvChanged":{"var":"HOST_CFLAGS","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS_x86_64_unknown_linux_gnu","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS_x86_64-unknown-linux-gnu","val":null}},{"RerunIfEnvChanged":{"var":"CC_x86_64-unknown-linux-gnu","val":null}},{"RerunIfEnvChanged":{"var":"CC_x86_64_unknown_linux_gnu","val":null}},{"RerunIfEnvChanged":{"var":"HOST_CC","val":null}},{"RerunIfEnvChanged":{"var":"CC","val":null}},{"RerunIfEnvChanged":{"var":"CRATE_CC_NO_DEFAULTS","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS","val":null}},{"RerunIfEnvChanged":{"var":"HOST_CFLAGS","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS_x86_64_unknown_linux_gnu","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS_x86_64-unknown-linux-gnu","val":null}},{"RerunIfEnvChanged":{"var":"CC_x86_64-unknown-linux-gnu","val":null}},{"RerunIfEnvChanged":{"var":"CC_x86_64_unknown_linux_gnu","val":null}},{"RerunIfEnvChanged":{"var":"HOST_CC","val":null}},{"RerunIfEnvChanged":{"var":"CC","val":null}},{"RerunIfEnvChanged":{"var":"CRATE_CC_NO_DEFAULTS","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS","val":null}},{"RerunIfEnvChanged":{"var":"HOST_CFLAGS","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS_x86_64_unknown_linux_gnu","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS_x86_64-unknown-linux-gnu","val":null}},{"RerunIfEnvChanged":{"var":"CC_x86_64-unknown-linux-gnu","val":null}},{"RerunIfEnvChanged":{"var":"CC_x86_64_unknown_linux_gnu","val":null}},{"RerunIfEnvChanged":{"var":"HOST_CC","val":null}},{"RerunIfEnvChanged":{"var":"CC","val":null}},{"RerunIfEnvChanged":{"var":"CRATE_CC_NO_DEFAULTS","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS","val":null}},{"RerunIfEnvChanged":{"var":"HOST_CFLAGS","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS_x86_64_unknown_linux_gnu","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS_x86_64-unknown-linux-gnu","val":null}},{"RerunIfEnvChanged":{"var":"CC_x86_64-unknown-linux-gnu","val":null}},{"RerunIfEnvChanged":{"var":"CC_x86_64_unknown_linux_gnu","val":null}},{"RerunIfEnvChanged":{"var":"HOST_CC","val":null}},{"RerunIfEnvChanged":{"var":"CC","val":null}},{"RerunIfEnvChanged":{"var":"CRATE_CC_NO_DEFAULTS","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS","val":null}},{"RerunIfEnvChanged":{"var":"HOST_CFLAGS","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS_x86_64_unknown_linux_gnu","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS_x86_64-unknown-linux-gnu","val":null}},{"RerunIfEnvChanged":{"var":"CC_x86_64-unknown-linux-gnu","val":null}},{"RerunIfEnvChanged":{"var":"CC_x86_64_unknown_linux_gnu","val":null}},{"RerunIfEnvChanged":{"var":"HOST_CC","val":null}},{"RerunIfEnvChanged":{"var":"CC","val":null}},{"RerunIfEnvChanged":{"var":"CRATE_CC_NO_DEFAULTS","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS","val":null}},{"RerunIfEnvChanged":{"var":"HOST_CFLAGS","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS_x86_64_unknown_linux_gnu","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS_x86_64-unknown-linux-gnu","val":null}},{"RerunIfEnvChanged":{"var":"CC_x86_64-unknown-linux-gnu","val":null}},{"RerunIfEnvChanged":{"var":"CC_x86_64_unknown_linux_gnu","val":null}},{"RerunIfEnvChanged":{"var":"HOST_CC","val":null}},{"RerunIfEnvChanged":{"var":"CC","val":null}},{"RerunIfEnvChanged":{"var":"CRATE_CC_NO_DEFAULTS","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS","val":null}},{"RerunIfEnvChanged":{"var":"HOST_CFLAGS","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS_x86_64_unknown_linux_gnu","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS_x86_64-unknown-linux-gnu","val":null}},{"RerunIfEnvChanged":{"var":"CC_x86_64-unknown-linux-gnu","val":null}},{"RerunIfEnvChanged":{"var":"CC_x86_64_unknown_linux_gnu","val":null}},{"RerunIfEnvChanged":{"var":"HOST_CC","val":null}},{"RerunIfEnvChanged":{"var":"CC","val":null}},{"RerunIfEnvChanged":{"var":"CRATE_CC_NO_DEFAULTS","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS","val":null}},{"RerunIfEnvChanged":{"var":"HOST_CFLAGS","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS_x86_64_unknown_linux_gnu","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS_x86_64-unknown-linux-gnu","val":null}},{"RerunIfEnvChanged":{"var":"CC_x86_64-unknown-linux-gnu","val":null}},{"RerunIfEnvChanged":{"var":"CC_x86_64_unknown_linux_gnu","val":null}},{"RerunIfEnvChanged":{"var":"HOST_CC","val":null}},{"RerunIfEnvChanged":{"var":"CC","val":null}},{"RerunIfEnvChanged":{"var":"CRATE_CC_NO_DEFAULTS","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS","val":null}},{"RerunIfEnvChanged":{"var":"HOST_CFLAGS","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS_x86_64_unknown_linux_gnu","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS_x86_64-unknown-linux-gnu","val":null}},{"RerunIfEnvChanged":{"var":"CC_x86_64-unknown-linux-gnu","val":null}},{"RerunIfEnvChanged":{"var":"CC_x86_64_unknown_linux_gnu","val":null}},{"RerunIfEnvChanged":{"var":"HOST_CC","val":null}},{"RerunIfEnvChanged":{"var":"CC","val":null}},{"RerunIfEnvChanged":{"var":"CRATE_CC_NO_DEFAULTS","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS","val":null}},{"RerunIfEnvChanged":{"var":"HOST_CFLAGS","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS_x86_64_unknown_linux_gnu","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS_x86_64-unknown-linux-gnu","val":null}},{"RerunIfEnvChanged":{"var":"CC_x86_64-unknown-linux-gnu","val":null}},{"RerunIfEnvChanged":{"var":"CC_x86_64_unknown_linux_gnu","val":null}},{"RerunIfEnvChanged":{"var":"HOST_CC","val":null}},{"RerunIfEnvChanged":{"var":"CC","val":null}},{"RerunIfEnvChanged":{"var":"CRATE_CC_NO_DEFAULTS","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS","val":null}},{"RerunIfEnvChanged":{"var":"HOST_CFLAGS","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS_x86_64_unknown_linux_gnu","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS_x86_64-unknown-linux-gnu","val":null}},{"RerunIfEnvChanged":{"var":"CC_x86_64-unknown-linux-gnu","val":null}},{"RerunIfEnvChanged":{"var":"CC_x86_64_unknown_linux_gnu","val":null}},{"RerunIfEnvChanged":{"var":"HOST_CC","val":null}},{"RerunIfEnvChanged":{"var":"CC","val":null}},{"RerunIfEnvChanged":{"var":"CRATE_CC_NO_DEFAULTS","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS","val":null}},{"RerunIfEnvChanged":{"var":"HOST_CFLAGS","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS_x86_64_unknown_linux_gnu","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS_x86_64-unknown-linux-gnu","val":null}},{"RerunIfEnvChanged":{"var":"CC_x86_64-unknown-linux-gnu","val":null}},{"RerunIfEnvChanged":{"var":"CC_x86_64_unknown_linux_gnu","val":null}},{"RerunIfEnvChanged":{"var":"HOST_CC","val":null}},{"RerunIfEnvChanged":{"var":"CC","val":null}},{"RerunIfEnvChanged":{"var":"CRATE_CC_NO_DEFAULTS","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS","val":null}},{"RerunIfEnvChanged":{"var":"HOST_CFLAGS","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS_x86_64_unknown_linux_gnu","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS_x86_64-unknown-linux-gnu","val":null}},{"RerunIfEnvChanged":{"var":"CC_x86_64-unknown-linux-gnu","val":null}},{"RerunIfEnvChanged":{"var":"CC_x86_64_unknown_linux_gnu","val":null}},{"RerunIfEnvChanged":{"var":"HOST_CC","val":null}},{"RerunIfEnvChanged":{"var":"CC","val":null}},{"RerunIfEnvChanged":{"var":"CRATE_CC_NO_DEFAULTS","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS","val":null}},{"RerunIfEnvChanged":{"var":"HOST_CFLAGS","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS_x86_64_unknown_linux_gnu","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS_x86_64-unknown-linux-gnu","val":null}},{"RerunIfEnvChanged":{"var":"CC_x86_64-unknown-linux-gnu","val":null}},{"RerunIfEnvChanged":{"var":"CC_x86_64_unknown_linux_gnu","val":null}},{"RerunIfEnvChanged":{"var":"HOST_CC","val":null}},{"RerunIfEnvChanged":{"var":"CC","val":null}},{"RerunIfEnvChanged":{"var":"CRATE_CC_NO_DEFAULTS","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS","val":null}},{"RerunIfEnvChanged":{"var":"HOST_CFLAGS","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS_x86_64_unknown_linux_gnu","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS_x86_64-unknown-linux-gnu","val":null}},{"RerunIfEnvChanged":{"var":"CC_x86_64-unknown-linux-gnu","val":null}},{"RerunIfEnvChanged":{"var":"CC_x86_64_unknown_linux_gnu","val":null}},{"RerunIfEnvChanged":{"var":"HOST_CC","val":null}},{"RerunIfEnvChanged":{"var":"CC","val":null}},{"RerunIfEnvChanged":{"var":"CRATE_CC_NO_DEFAULTS","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS","val":null}},{"RerunIfEnvChanged":{"var":"HOST_CFLAGS","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS_x86_64_unknown_linux_gnu","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS_x86_64-unknown-linux-gnu","val":null}},{"RerunIfEnvChanged":{"var":"CC_x86_64-unknown-linux-gnu","val":null}},{"RerunIfEnvChanged":{"var":"CC_x86_64_unknown_linux_gnu","val":null}},{"RerunIfEnvChanged":{"var":"HOST_CC","val":null}},{"RerunIfEnvChanged":{"var":"CC","val":null}},{"RerunIfEnvChanged":{"var":"CRATE_CC_NO_DEFAULTS","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS","val":null}},{"RerunIfEnvChanged":{"var":"HOST_CFLAGS","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS_x86_64_unknown_linux_gnu","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS_x86_64-unknown-linux-gnu","val":null}},{"RerunIfEnvChanged":{"var":"CC_x86_64-unknown-linux-gnu","val":null}},{"RerunIfEnvChanged":{"var":"CC_x86_64_unknown_linux_gnu","val":null}},{"RerunIfEnvChanged":{"var":"HOST_CC","val":null}},{"RerunIfEnvChanged":{"var":"CC","val":null}},{"RerunIfEnvChanged":{"var":"CRATE_CC_NO_DEFAULTS","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS","val":null}},{"RerunIfEnvChanged":{"var":"HOST_CFLAGS","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS_x86_64_unknown_linux_gnu","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS_x86_64-unknown-linux-gnu","val":null}},{"RerunIfEnvChanged":{"var":"CC_x86_64-unknown-linux-gnu","val":null}},{"RerunIfEnvChanged":{"var":"CC_x86_64_unknown_linux_gnu","val":null}},{"RerunIfEnvChanged":{"var":"HOST_CC","val":null}},{"RerunIfEnvChanged":{"var":"CC","val":null}},{"RerunIfEnvChanged":{"var":"CRATE_CC_NO_DEFAULTS","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS","val":null}},{"RerunIfEnvChanged":{"var":"HOST_CFLAGS","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS_x86_64_unknown_linux_gnu","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS_x86_64-unknown-linux-gnu","val":null}},{"RerunIfEnvChanged":{"var":"CC_x86_64-unknown-linux-gnu","val":null}},{"RerunIfEnvChanged":{"var":"CC_x86_64_unknown_linux_gnu","val":null}},{"RerunIfEnvChanged":{"var":"HOST_CC","val":null}},{"RerunIfEnvChanged":{"var":"CC","val":null}},{"RerunIfEnvChanged":{"var":"CRATE_CC_NO_DEFAULTS","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS","val":null}},{"RerunIfEnvChanged":{"var":"HOST_CFLAGS","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS_x86_64_unknown_linux_gnu","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS_x86_64-unknown-linux-gnu","val":null}},{"RerunIfEnvChanged":{"var":"CC_x86_64-unknown-linux-gnu","val":null}},{"RerunIfEnvChanged":{"var":"CC_x86_64_unknown_linux_gnu","val":null}},{"RerunIfEnvChanged":{"var":"HOST_CC","val":null}},{"RerunIfEnvChanged":{"var":"CC","val":null}},{"RerunIfEnvChanged":{"var":"CRATE_CC_NO_DEFAULTS","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS","val":null}},{"RerunIfEnvChanged":{"var":"HOST_CFLAGS","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS_x86_64_unknown_linux_gnu","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS_x86_64-unknown-linux-gnu","val":null}},{"RerunIfEnvChanged":{"var":"CC_x86_64-unknown-linux-gnu","val":null}},{"RerunIfEnvChanged":{"var":"CC_x86_64_unknown_linux_gnu","val":null}},{"RerunIfEnvChanged":{"var":"HOST_CC","val":null}},{"RerunIfEnvChanged":{"var":"CC","val":null}},{"RerunIfEnvChanged":{"var":"CRATE_CC_NO_DEFAULTS","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS","val":null}},{"RerunIfEnvChanged":{"var":"HOST_CFLAGS","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS_x86_64_unknown_linux_gnu","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS_x86_64-unknown-linux-gnu","val":null}},{"RerunIfEnvChanged":{"var":"CC_x86_64-unknown-linux-gnu","val":null}},{"RerunIfEnvChanged":{"var":"CC_x86_64_unknown_linux_gnu","val":null}},{"RerunIfEnvChanged":{"var":"HOST_CC","val":null}},{"RerunIfEnvChanged":{"var":"CC","val":null}},{"RerunIfEnvChanged":{"var":"CRATE_CC_NO_DEFAULTS","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS","val":null}},{"RerunIfEnvChanged":{"var":"HOST_CFLAGS","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS_x86_64_unknown_linux_gnu","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS_x86_64-unknown-linux-gnu","val":null}},{"RerunIfEnvChanged":{"var":"CC_x86_64-unknown-linux-gnu","val":null}},{"RerunIfEnvChanged":{"var":"CC_x86_64_unknown_linux_gnu","val":null}},{"RerunIfEnvChanged":{"var":"HOST_CC","val":null}},{"RerunIfEnvChanged":{"var":"CC","val":null}},{"RerunIfEnvChanged":{"var":"CRATE_CC_NO_DEFAULTS","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS","val":null}},{"RerunIfEnvChanged":{"var":"HOST_CFLAGS","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS_x86_64_unknown_linux_gnu","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS_x86_64-unknown-linux-gnu","val":null}},{"RerunIfEnvChanged":{"var":"CC_x86_64-unknown-linux-gnu","val":null}},{"RerunIfEnvChanged":{"var":"CC_x86_64_unknown_linux_gnu","val":null}},{"RerunIfEnvChanged":{"var":"HOST_CC","val":null}},{"RerunIfEnvChanged":{"var":"CC","val":null}},{"RerunIfEnvChanged":{"var":"CRATE_CC_NO_DEFAULTS","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS","val":null}},{"RerunIfEnvChanged":{"var":"HOST_CFLAGS","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS_x86_64_unknown_linux_gnu","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS_x86_64-unknown-linux-gnu","val":null}},{"RerunIfEnvChanged":{"var":"CC_x86_64-unknown-linux-gnu","val":null}},{"RerunIfEnvChanged":{"var":"CC_x86_64_unknown_linux_gnu","val":null}},{"RerunIfEnvChanged":{"var":"HOST_CC","val":null}},{"RerunIfEnvChanged":{"var":"CC","val":null}},{"RerunIfEnvChanged":{"var":"CRATE_CC_NO_DEFAULTS","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS","val":null}},{"RerunIfEnvChanged":{"var":"HOST_CFLAGS","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS_x86_64_unknown_linux_gnu","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS_x86_64-unknown-linux-gnu","val":null}},{"RerunIfEnvChanged":{"var":"CC_x86_64-unknown-linux-gnu","val":null}},{"RerunIfEnvChanged":{"var":"CC_x86_64_unknown_linux_gnu","val":null}},{"RerunIfEnvChanged":{"var":"HOST_CC","val":null}},{"RerunIfEnvChanged":{"var":"CC","val":null}},{"RerunIfEnvChanged":{"var":"CRATE_CC_NO_DEFAULTS","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS","val":null}},{"RerunIfEnvChanged":{"var":"HOST_CFLAGS","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS_x86_64_unknown_linux_gnu","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS_x86_64-unknown-linux-gnu","val":null}},{"RerunIfEnvChanged":{"var":"CC_x86_64-unknown-linux-gnu","val":null}},{"RerunIfEnvChanged":{"var":"CC_x86_64_unknown_linux_gnu","val":null}},{"RerunIfEnvChanged":{"var":"HOST_CC","val":null}},{"RerunIfEnvChanged":{"var":"CC","val":null}},{"RerunIfEnvChanged":{"var":"CRATE_CC_NO_DEFAULTS","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS","val":null}},{"RerunIfEnvChanged":{"var":"HOST_CFLAGS","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS_x86_64_unknown_linux_gnu","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS_x86_64-unknown-linux-gnu","val":null}},{"RerunIfEnvChanged":{"var":"CC_x86_64-unknown-linux-gnu","val":null}},{"RerunIfEnvChanged":{"var":"CC_x86_64_unknown_linux_gnu","val":null}},{"RerunIfEnvChanged":{"var":"HOST_CC","val":null}},{"RerunIfEnvChanged":{"var":"CC","val":null}},{"RerunIfEnvChanged":{"var":"CRATE_CC_NO_DEFAULTS","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS","val":null}},{"RerunIfEnvChanged":{"var":"HOST_CFLAGS","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS_x86_64_unknown_linux_gnu","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS_x86_64-unknown-linux-gnu","val":null}},{"RerunIfEnvChanged":{"var":"CC_x86_64-unknown-linux-gnu","val":null}},{"RerunIfEnvChanged":{"var":"CC_x86_64_unknown_linux_gnu","val":null}},{"RerunIfEnvChanged":{"var":"HOST_CC","val":null}},{"RerunIfEnvChanged":{"var":"CC","val":null}},{"RerunIfEnvChanged":{"var":"CRATE_CC_NO_DEFAULTS","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS","val":null}},{"RerunIfEnvChanged":{"var":"HOST_CFLAGS","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS_x86_64_unknown_linux_gnu","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS_x86_64-unknown-linux-gnu","val":null}},{"RerunIfEnvChanged":{"var":"CC_x86_64-unknown-linux-gnu","val":null}},{"RerunIfEnvChanged":{"var":"CC_x86_64_unknown_linux_gnu","val":null}},{"RerunIfEnvChanged":{"var":"HOST_CC","val":null}},{"RerunIfEnvChanged":{"var":"CC","val":null}},{"RerunIfEnvChanged":{"var":"CRATE_CC_NO_DEFAULTS","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS","val":null}},{"RerunIfEnvChanged":{"var":"HOST_CFLAGS","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS_x86_64_unknown_linux_gnu","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS_x86_64-unknown-linux-gnu","val":null}},{"RerunIfEnvChanged":{"var":"CC_x86_64-unknown-linux-gnu","val":null}},{"RerunIfEnvChanged":{"var":"CC_x86_64_unknown_linux_gnu","val":null}},{"RerunIfEnvChanged":{"var":"HOST_CC","val":null}},{"RerunIfEnvChanged":{"var":"CC","val":null}},{"RerunIfEnvChanged":{"var":"CRATE_CC_NO_DEFAULTS","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS","val":null}},{"RerunIfEnvChanged":{"var":"HOST_CFLAGS","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS_x86_64_unknown_linux_gnu","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS_x86_64-unknown-linux-gnu","val":null}},{"RerunIfEnvChanged":{"var":"CC_x86_64-unknown-linux-gnu","val":null}},{"RerunIfEnvChanged":{"var":"CC_x86_64_unknown_linux_gnu","val":null}},{"RerunIfEnvChanged":{"var":"HOST_CC","val":null}},{"RerunIfEnvChanged":{"var":"CC","val":null}},{"RerunIfEnvChanged":{"var":"CRATE_CC_NO_DEFAULTS","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS","val":null}},{"RerunIfEnvChanged":{"var":"HOST_CFLAGS","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS_x86_64_unknown_linux_gnu","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS_x86_64-unknown-linux-gnu","val":null}},{"RerunIfEnvChanged":{"var":"CC_x86_64-unknown-linux-gnu","val":null}},{"RerunIfEnvChanged":{"var":"CC_x86_64_unknown_linux_gnu","val":null}},{"RerunIfEnvChanged":{"var":"HOST_CC","val":null}},{"RerunIfEnvChanged":{"var":"CC","val":null}},{"RerunIfEnvChanged":{"var":"CRATE_CC_NO_DEFAULTS","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS","val":null}},{"RerunIfEnvChanged":{"var":"HOST_CFLAGS","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS_x86_64_unknown_linux_gnu","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS_x86_64-unknown-linux-gnu","val":null}},{"RerunIfEnvChanged":{"var":"CC_x86_64-unknown-linux-gnu","val":null}},{"RerunIfEnvChanged":{"var":"CC_x86_64_unknown_linux_gnu","val":null}},{"RerunIfEnvChanged":{"var":"HOST_CC","val":null}},{"RerunIfEnvChanged":{"var":"CC","val":null}},{"RerunIfEnvChanged":{"var":"CRATE_CC_NO_DEFAULTS","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS","val":null}},{"RerunIfEnvChanged":{"var":"HOST_CFLAGS","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS_x86_64_unknown_linux_gnu","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS_x86_64-unknown-linux-gnu","val":null}},{"RerunIfEnvChanged":{"var":"CC_x86_64-unknown-linux-gnu","val":null}},{"RerunIfEnvChanged":{"var":"CC_x86_64_unknown_linux_gnu","val":null}},{"RerunIfEnvChanged":{"var":"HOST_CC","val":null}},{"RerunIfEnvChanged":{"var":"CC","val":null}},{"RerunIfEnvChanged":{"var":"CRATE_CC_NO_DEFAULTS","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS","val":null}},{"RerunIfEnvChanged":{"var":"HOST_CFLAGS","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS_x86_64_unknown_linux_gnu","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS_x86_64-unknown-linux-gnu","val":null}},{"RerunIfEnvChanged":{"var":"CC_x86_64-unknown-linux-gnu","val":null}},{"RerunIfEnvChanged":{"var":"CC_x86_64_unknown_linux_gnu","val":null}},{"RerunIfEnvChanged":{"var":"HOST_CC","val":null}},{"RerunIfEnvChanged":{"var":"CC","val":null}},{"RerunIfEnvChanged":{"var":"CRATE_CC_NO_DEFAULTS","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS","val":null}},{"RerunIfEnvChanged":{"var":"HOST_CFLAGS","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS_x86_64_unknown_linux_gnu","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS_x86_64-unknown-linux-gnu","val":null}},{"RerunIfEnvChanged":{"var":"CC_x86_64-unknown-linux-gnu","val":null}},{"RerunIfEnvChanged":{"var":"CC_x86_64_unknown_linux_gnu","val":null}},{"RerunIfEnvChanged":{"var":"HOST_CC","val":null}},{"RerunIfEnvChanged":{"var":"CC","val":null}},{"RerunIfEnvChanged":{"var":"CRATE_CC_NO_DEFAULTS","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS","val":null}},{"RerunIfEnvChanged":{"var":"HOST_CFLAGS","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS_x86_64_unknown_linux_gnu","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS_x86_64-unknown-linux-gnu","val":null}},{"RerunIfEnvChanged":{"var":"CC_x86_64-unknown-linux-gnu","val":null}},{"RerunIfEnvChanged":{"var":"CC_x86_64_unknown_linux_gnu","val":null}},{"RerunIfEnvChanged":{"var":"HOST_CC","val":null}},{"RerunIfEnvChanged":{"var":"CC","val":null}},{"RerunIfEnvChanged":{"var":"CRATE_CC_NO_DEFAULTS","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS","val":null}},{"RerunIfEnvChanged":{"var":"HOST_CFLAGS","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS_x86_64_unknown_linux_gnu","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS_x86_64-unknown-linux-gnu","val":null}},{"RerunIfEnvChanged":{"var":"CC_x86_64-unknown-linux-gnu","val":null}},{"RerunIfEnvChanged":{"var":"CC_x86_64_unknown_linux_gnu","val":null}},{"RerunIfEnvChanged":{"var":"HOST_CC","val":null}},{"RerunIfEnvChanged":{"var":"CC","val":null}},{"RerunIfEnvChanged":{"var":"CRATE_CC_NO_DEFAULTS","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS","val":null}},{"RerunIfEnvChanged":{"var":"HOST_CFLAGS","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS_x86_64_unknown_linux_gnu","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS_x86_64-unknown-linux-gnu","val":null}},{"RerunIfEnvChanged":{"var":"CC_x86_64-unknown-linux-gnu","val":null}},{"RerunIfEnvChanged":{"var":"CC_x86_64_unknown_linux_gnu","val":null}},{"RerunIfEnvChanged":{"var":"HOST_CC","val":null}},{"RerunIfEnvChanged":{"var":"CC","val":null}},{"RerunIfEnvChanged":{"var":"CRATE_CC_NO_DEFAULTS","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS","val":null}},{"RerunIfEnvChanged":{"var":"HOST_CFLAGS","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS_x86_64_unknown_linux_gnu","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS_x86_64-unknown-linux-gnu","val":null}},{"RerunIfEnvChanged":{"var":"CC_x86_64-unknown-linux-gnu","val":null}},{"RerunIfEnvChanged":{"var":"CC_x86_64_unknown_linux_gnu","val":null}},{"RerunIfEnvChanged":{"var":"HOST_CC","val":null}},{"RerunIfEnvChanged":{"var":"CC","val":null}},{"RerunIfEnvChanged":{"var":"CRATE_CC_NO_DEFAULTS","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS","val":null}},{"RerunIfEnvChanged":{"var":"HOST_CFLAGS","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS_x86_64_unknown_linux_gnu","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS_x86_64-unknown-linux-gnu","val":null}},{"RerunIfEnvChanged":{"var":"CC_x86_64-unknown-linux-gnu","val":null}},{"RerunIfEnvChanged":{"var":"CC_x86_64_unknown_linux_gnu","val":null}},{"RerunIfEnvChanged":{"var":"HOST_CC","val":null}},{"RerunIfEnvChanged":{"var":"CC","val":null}},{"RerunIfEnvChanged":{"var":"CRATE_CC_NO_DEFAULTS","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS","val":null}},{"RerunIfEnvChanged":{"var":"HOST_CFLAGS","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS_x86_64_unknown_linux_gnu","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS_x86_64-unknown-linux-gnu","val":null}},{"RerunIfEnvChanged":{"var":"CC_x86_64-unknown-linux-gnu","val":null}},{"RerunIfEnvChanged":{"var":"CC_x86_64_unknown_linux_gnu","val":null}},{"RerunIfEnvChanged":{"var":"HOST_CC","val":null}},{"RerunIfEnvChanged":{"var":"CC","val":null}},{"RerunIfEnvChanged":{"var":"CRATE_CC_NO_DEFAULTS","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS","val":null}},{"RerunIfEnvChanged":{"var":"HOST_CFLAGS","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS_x86_64_unknown_linux_gnu","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS_x86_64-unknown-linux-gnu","val":null}},{"RerunIfEnvChanged":{"var":"CC_x86_64-unknown-linux-gnu","val":null}},{"RerunIfEnvChanged":{"var":"CC_x86_64_unknown_linux_gnu","val":null}},{"RerunIfEnvChanged":{"var":"HOST_CC","val":null}},{"RerunIfEnvChanged":{"var":"CC","val":null}},{"RerunIfEnvChanged":{"var":"CRATE_CC_NO_DEFAULTS","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS","val":null}},{"RerunIfEnvChanged":{"var":"HOST_CFLAGS","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS_x86_64_unknown_linux_gnu","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS_x86_64-unknown-linux-gnu","val":null}},{"RerunIfEnvChanged":{"var":"CC_x86_64-unknown-linux-gnu","val":null}},{"RerunIfEnvChanged":{"var":"CC_x86_64_unknown_linux_gnu","val":null}},{"RerunIfEnvChanged":{"var":"HOST_CC","val":null}},{"RerunIfEnvChanged":{"var":"CC","val":null}},{"RerunIfEnvChanged":{"var":"CRATE_CC_NO_DEFAULTS","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS","val":null}},{"RerunIfEnvChanged":{"var":"HOST_CFLAGS","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS_x86_64_unknown_linux_gnu","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS_x86_64-unknown-linux-gnu","val":null}},{"RerunIfEnvChanged":{"var":"CC_x86_64-unknown-linux-gnu","val":null}},{"RerunIfEnvChanged":{"var":"CC_x86_64_unknown_linux_gnu","val":null}},{"RerunIfEnvChanged":{"var":"HOST_CC","val":null}},{"RerunIfEnvChanged":{"var":"CC","val":null}},{"RerunIfEnvChanged":{"var":"CRATE_CC_NO_DEFAULTS","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS","val":null}},{"RerunIfEnvChanged":{"var":"HOST_CFLAGS","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS_x86_64_unknown_linux_gnu","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS_x86_64-unknown-linux-gnu","val":null}},{"RerunIfEnvChanged":{"var":"CC_x86_64-unknown-linux-gnu","val":null}},{"RerunIfEnvChanged":{"var":"CC_x86_64_unknown_linux_gnu","val":null}},{"RerunIfEnvChanged":{"var":"HOST_CC","val":null}},{"RerunIfEnvChanged":{"var":"CC","val":null}},{"RerunIfEnvChanged":{"var":"CRATE_CC_NO_DEFAULTS","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS","val":null}},{"RerunIfEnvChanged":{"var":"HOST_CFLAGS","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS_x86_64_unknown_linux_gnu","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS_x86_64-unknown-linux-gnu","val":null}},{"RerunIfEnvChanged":{"var":"CC_x86_64-unknown-linux-gnu","val":null}},{"RerunIfEnvChanged":{"var":"CC_x86_64_unknown_linux_gnu","val":null}},{"RerunIfEnvChanged":{"var":"HOST_CC","val":null}},{"RerunIfEnvChanged":{"var":"CC","val":null}},{"RerunIfEnvChanged":{"var":"CRATE_CC_NO_DEFAULTS","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS","val":null}},{"RerunIfEnvChanged":{"var":"HOST_CFLAGS","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS_x86_64_unknown_linux_gnu","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS_x86_64-unknown-linux-gnu","val":null}},{"RerunIfEnvChanged":{"var":"CC_x86_64-unknown-linux-gnu","val":null}},{"RerunIfEnvChanged":{"var":"CC_x86_64_unknown_linux_gnu","val":null}},{"RerunIfEnvChanged":{"var":"HOST_CC","val":null}},{"RerunIfEnvChanged":{"var":"CC","val":null}},{"RerunIfEnvChanged":{"var":"CRATE_CC_NO_DEFAULTS","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS","val":null}},{"RerunIfEnvChanged":{"var":"HOST_CFLAGS","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS_x86_64_unknown_linux_gnu","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS_x86_64-unknown-linux-gnu","val":null}},{"RerunIfEnvChanged":{"var":"CC_x86_64-unknown-linux-gnu","val":null}},{"RerunIfEnvChanged":{"var":"CC_x86_64_unknown_linux_gnu","val":null}},{"RerunIfEnvChanged":{"var":"HOST_CC","val":null}},{"RerunIfEnvChanged":{"var":"CC","val":null}},{"RerunIfEnvChanged":{"var":"CRATE_CC_NO_DEFAULTS","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS","val":null}},{"RerunIfEnvChanged":{"var":"HOST_CFLAGS","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS_x86_64_unknown_linux_gnu","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS_x86_64-unknown-linux-gnu","val":null}},{"RerunIfEnvChanged":{"var":"CC_x86_64-unknown-linux-gnu","val":null}},{"RerunIfEnvChanged":{"var":"CC_x86_64_unknown_linux_gnu","val":null}},{"RerunIfEnvChanged":{"var":"HOST_CC","val":null}},{"RerunIfEnvChanged":{"var":"CC","val":null}},{"RerunIfEnvChanged":{"var":"CRATE_CC_NO_DEFAULTS","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS","val":null}},{"RerunIfEnvChanged":{"var":"HOST_CFLAGS","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS_x86_64_unknown_linux_gnu","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS_x86_64-unknown-linux-gnu","val":null}},{"RerunIfEnvChanged":{"var":"CC_x86_64-unknown-linux-gnu","val":null}},{"RerunIfEnvChanged":{"var":"CC_x86_64_unknown_linux_gnu","val":null}},{"RerunIfEnvChanged":{"var":"HOST_CC","val":null}},{"RerunIfEnvChanged":{"var":"CC","val":null}},{"RerunIfEnvChanged":{"var":"CRATE_CC_NO_DEFAULTS","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS","val":null}},{"RerunIfEnvChanged":{"var":"HOST_CFLAGS","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS_x86_64_unknown_linux_gnu","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS_x86_64-unknown-linux-gnu","val":null}},{"RerunIfEnvChanged":{"var":"CC_x86_64-unknown-linux-gnu","val":null}},{"RerunIfEnvChanged":{"var":"CC_x86_64_unknown_linux_gnu","val":null}},{"RerunIfEnvChanged":{"var":"HOST_CC","val":null}},{"RerunIfEnvChanged":{"var":"CC","val":null}},{"RerunIfEnvChanged":{"var":"CRATE_CC_NO_DEFAULTS","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS","val":null}},{"RerunIfEnvChanged":{"var":"HOST_CFLAGS","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS_x86_64_unknown_linux_gnu","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS_x86_64-unknown-linux-gnu","val":null}},{"RerunIfEnvChanged":{"var":"CC_x86_64-unknown-linux-gnu","val":null}},{"RerunIfEnvChanged":{"var":"CC_x86_64_unknown_linux_gnu","val":null}},{"RerunIfEnvChanged":{"var":"HOST_CC","val":null}},{"RerunIfEnvChanged":{"var":"CC","val":null}},{"RerunIfEnvChanged":{"var":"CRATE_CC_NO_DEFAULTS","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS","val":null}},{"RerunIfEnvChanged":{"var":"HOST_CFLAGS","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS_x86_64_unknown_linux_gnu","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS_x86_64-unknown-linux-gnu","val":null}},{"RerunIfEnvChanged":{"var":"CC_x86_64-unknown-linux-gnu","val":null}},{"RerunIfEnvChanged":{"var":"CC_x86_64_unknown_linux_gnu","val":null}},{"RerunIfEnvChanged":{"var":"HOST_CC","val":null}},{"RerunIfEnvChanged":{"var":"CC","val":null}},{"RerunIfEnvChanged":{"var":"CRATE_CC_NO_DEFAULTS","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS","val":null}},{"RerunIfEnvChanged":{"var":"HOST_CFLAGS","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS_x86_64_unknown_linux_gnu","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS_x86_64-unknown-linux-gnu","val":null}},{"RerunIfEnvChanged":{"var":"CC_x86_64-unknown-linux-gnu","val":null}},{"RerunIfEnvChanged":{"var":"CC_x86_64_unknown_linux_gnu","val":null}},{"RerunIfEnvChanged":{"var":"HOST_CC","val":null}},{"RerunIfEnvChanged":{"var":"CC","val":null}},{"RerunIfEnvChanged":{"var":"CRATE_CC_NO_DEFAULTS","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS","val":null}},{"RerunIfEnvChanged":{"var":"HOST_CFLAGS","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS_x86_64_unknown_linux_gnu","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS_x86_64-unknown-linux-gnu","val":null}},{"RerunIfEnvChanged":{"var":"CC_x86_64-unknown-linux-gnu","val":null}},{"RerunIfEnvChanged":{"var":"CC_x86_64_unknown_linux_gnu","val":null}},{"RerunIfEnvChanged":{"var":"HOST_CC","val":null}},{"RerunIfEnvChanged":{"var":"CC","val":null}},{"RerunIfEnvChanged":{"var":"CRATE_CC_NO_DEFAULTS","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS","val":null}},{"RerunIfEnvChanged":{"var":"HOST_CFLAGS","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS_x86_64_unknown_linux_gnu","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS_x86_64-unknown-linux-gnu","val":null}},{"RerunIfEnvChanged":{"var":"CC_x86_64-unknown-linux-gnu","val":null}},{"RerunIfEnvChanged":{"var":"CC_x86_64_unknown_linux_gnu","val":null}},{"RerunIfEnvChanged":{"var":"HOST_CC","val":null}},{"RerunIfEnvChanged":{"var":"CC","val":null}},{"RerunIfEnvChanged":{"var":"CRATE_CC_NO_DEFAULTS","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS","val":null}},{"RerunIfEnvChanged":{"var":"HOST_CFLAGS","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS_x86_64_unknown_linux_gnu","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS_x86_64-unknown-linux-gnu","val":null}},{"RerunIfEnvChanged":{"var":"CC_x86_64-unknown-linux-gnu","val":null}},{"RerunIfEnvChanged":{"var":"CC_x86_64_unknown_linux_gnu","val":null}},{"RerunIfEnvChanged":{"var":"HOST_CC","val":null}},{"RerunIfEnvChanged":{"var":"CC","val":null}},{"RerunIfEnvChanged":{"var":"CRATE_CC_NO_DEFAULTS","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS","val":null}},{"RerunIfEnvChanged":{"var":"HOST_CFLAGS","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS_x86_64_unknown_linux_gnu","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS_x86_64-unknown-linux-gnu","val":null}},{"RerunIfEnvChanged":{"var":"CC_x86_64-unknown-linux-gnu","val":null}},{"RerunIfEnvChanged":{"var":"CC_x86_64_unknown_linux_gnu","val":null}},{"RerunIfEnvChanged":{"var":"HOST_CC","val":null}},{"RerunIfEnvChanged":{"var":"CC","val":null}},{"RerunIfEnvChanged":{"var":"CRATE_CC_NO_DEFAULTS","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS","val":null}},{"RerunIfEnvChanged":{"var":"HOST_CFLAGS","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS_x86_64_unknown_linux_gnu","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS_x86_64-unknown-linux-gnu","val":null}},{"RerunIfEnvChanged":{"var":"CC_x86_64-unknown-linux-gnu","val":null}},{"RerunIfEnvChanged":{"var":"CC_x86_64_unknown_linux_gnu","val":null}},{"RerunIfEnvChanged":{"var":"HOST_CC","val":null}},{"RerunIfEnvChanged":{"var":"CC","val":null}},{"RerunIfEnvChanged":{"var":"CRATE_CC_NO_DEFAULTS","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS","val":null}},{"RerunIfEnvChanged":{"var":"HOST_CFLAGS","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS_x86_64_unknown_linux_gnu","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS_x86_64-unknown-linux-gnu","val":null}},{"RerunIfEnvChanged":{"var":"CC_x86_64-unknown-linux-gnu","val":null}},{"RerunIfEnvChanged":{"var":"CC_x86_64_unknown_linux_gnu","val":null}},{"RerunIfEnvChanged":{"var":"HOST_CC","val":null}},{"RerunIfEnvChanged":{"var":"CC","val":null}},{"RerunIfEnvChanged":{"var":"CRATE_CC_NO_DEFAULTS","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS","val":null}},{"RerunIfEnvChanged":{"var":"HOST_CFLAGS","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS_x86_64_unknown_linux_gnu","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS_x86_64-unknown-linux-gnu","val":null}},{"RerunIfEnvChanged":{"var":"CC_x86_64-unknown-linux-gnu","val":null}},{"RerunIfEnvChanged":{"var":"CC_x86_64_unknown_linux_gnu","val":null}},{"RerunIfEnvChanged":{"var":"HOST_CC","val":null}},{"RerunIfEnvChanged":{"var":"CC","val":null}},{"RerunIfEnvChanged":{"var":"CRATE_CC_NO_DEFAULTS","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS","val":null}},{"RerunIfEnvChanged":{"var":"HOST_CFLAGS","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS_x86_64_unknown_linux_gnu","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS_x86_64-unknown-linux-gnu","val":null}},{"RerunIfEnvChanged":{"var":"CC_x86_64-unknown-linux-gnu","val":null}},{"RerunIfEnvChanged":{"var":"CC_x86_64_unknown_linux_gnu","val":null}},{"RerunIfEnvChanged":{"var":"HOST_CC","val":null}},{"RerunIfEnvChanged":{"var":"CC","val":null}},{"RerunIfEnvChanged":{"var":"CRATE_CC_NO_DEFAULTS","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS","val":null}},{"RerunIfEnvChanged":{"var":"HOST_CFLAGS","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS_x86_64_unknown_linux_gnu","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS_x86_64-unknown-linux-gnu","val":null}},{"RerunIfEnvChanged":{"var":"CC_x86_64-unknown-linux-gnu","val":null}},{"RerunIfEnvChanged":{"var":"CC_x86_64_unknown_linux_gnu","val":null}},{"RerunIfEnvChanged":{"var":"HOST_CC","val":null}},{"RerunIfEnvChanged":{"var":"CC","val":null}},{"RerunIfEnvChanged":{"var":"CRATE_CC_NO_DEFAULTS","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS","val":null}},{"RerunIfEnvChanged":{"var":"HOST_CFLAGS","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS_x86_64_unknown_linux_gnu","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS_x86_64-unknown-linux-gnu","val":null}},{"RerunIfEnvChanged":{"var":"CC_x86_64-unknown-linux-gnu","val":null}},{"RerunIfEnvChanged":{"var":"CC_x86_64_unknown_linux_gnu","val":null}},{"RerunIfEnvChanged":{"var":"HOST_CC","val":null}},{"RerunIfEnvChanged":{"var":"CC","val":null}},{"RerunIfEnvChanged":{"var":"CRATE_CC_NO_DEFAULTS","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS","val":null}},{"RerunIfEnvChanged":{"var":"HOST_CFLAGS","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS_x86_64_unknown_linux_gnu","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS_x86_64-unknown-linux-gnu","val":null}},{"RerunIfEnvChanged":{"var":"CC_x86_64-unknown-linux-gnu","val":null}},{"RerunIfEnvChanged":{"var":"CC_x86_64_unknown_linux_gnu","val":null}},{"RerunIfEnvChanged":{"var":"HOST_CC","val":null}},{"RerunIfEnvChanged":{"var":"CC","val":null}},{"RerunIfEnvChanged":{"var":"CRATE_CC_NO_DEFAULTS","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS","val":null}},{"RerunIfEnvChanged":{"var":"HOST_CFLAGS","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS_x86_64_unknown_linux_gnu","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS_x86_64-unknown-linux-gnu","val":null}},{"RerunIfEnvChanged":{"var":"CC_x86_64-unknown-linux-gnu","val":null}},{"RerunIfEnvChanged":{"var":"CC_x86_64_unknown_linux_gnu","val":null}},{"RerunIfEnvChanged":{"var":"HOST_CC","val":null}},{"RerunIfEnvChanged":{"var":"CC","val":null}},{"RerunIfEnvChanged":{"var":"CRATE_CC_NO_DEFAULTS","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS","val":null}},{"RerunIfEnvChanged":{"var":"HOST_CFLAGS","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS_x86_64_unknown_linux_gnu","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS_x86_64-unknown-linux-gnu","val":null}},{"RerunIfEnvChanged":{"var":"CC_x86_64-unknown-linux-gnu","val":null}},{"RerunIfEnvChanged":{"var":"CC_x86_64_unknown_linux_gnu","val":null}},{"RerunIfEnvChanged":{"var":"HOST_CC","val":null}},{"RerunIfEnvChanged":{"var":"CC","val":null}},{"RerunIfEnvChanged":{"var":"CRATE_CC_NO_DEFAULTS","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS","val":null}},{"RerunIfEnvChanged":{"var":"HOST_CFLAGS","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS_x86_64_unknown_linux_gnu","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS_x86_64-unknown-linux-gnu","val":null}},{"RerunIfEnvChanged":{"var":"CC_x86_64-unknown-linux-gnu","val":null}},{"RerunIfEnvChanged":{"var":"CC_x86_64_unknown_linux_gnu","val":null}},{"RerunIfEnvChanged":{"var":"HOST_CC","val":null}},{"RerunIfEnvChanged":{"var":"CC","val":null}},{"RerunIfEnvChanged":{"var":"CRATE_CC_NO_DEFAULTS","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS","val":null}},{"RerunIfEnvChanged":{"var":"HOST_CFLAGS","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS_x86_64_unknown_linux_gnu","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS_x86_64-unknown-linux-gnu","val":null}},{"RerunIfEnvChanged":{"var":"CC_x86_64-unknown-linux-gnu","val":null}},{"RerunIfEnvChanged":{"var":"CC_x86_64_unknown_linux_gnu","val":null}},{"RerunIfEnvChanged":{"var":"HOST_CC","val":null}},{"RerunIfEnvChanged":{"var":"CC","val":null}},{"RerunIfEnvChanged":{"var":"CRATE_CC_NO_DEFAULTS","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS","val":null}},{"RerunIfEnvChanged":{"var":"HOST_CFLAGS","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS_x86_64_unknown_linux_gnu","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS_x86_64-unknown-linux-gnu","val":null}},{"RerunIfEnvChanged":{"var":"CC_x86_64-unknown-linux-gnu","val":null}},{"RerunIfEnvChanged":{"var":"CC_x86_64_unknown_linux_gnu","val":null}},{"RerunIfEnvChanged":{"var":"HOST_CC","val":null}},{"RerunIfEnvChanged":{"var":"CC","val":null}},{"RerunIfEnvChanged":{"var":"CRATE_CC_NO_DEFAULTS","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS","val":null}},{"RerunIfEnvChanged":{"var":"HOST_CFLAGS","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS_x86_64_unknown_linux_gnu","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS_x86_64-unknown-linux-gnu","val":null}},{"RerunIfEnvChanged":{"var":"CC_x86_64-unknown-linux-gnu","val":null}},{"RerunIfEnvChanged":{"var":"CC_x86_64_unknown_linux_gnu","val":null}},{"RerunIfEnvChanged":{"var":"HOST_CC","val":null}},{"RerunIfEnvChanged":{"var":"CC","val":null}},{"RerunIfEnvChanged":{"var":"CRATE_CC_NO_DEFAULTS","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS","val":null}},{"RerunIfEnvChanged":{"var":"HOST_CFLAGS","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS_x86_64_unknown_linux_gnu","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS_x86_64-unknown-linux-gnu","val":null}},{"RerunIfEnvChanged":{"var":"CC_x86_64-unknown-linux-gnu","val":null}},{"RerunIfEnvChanged":{"var":"CC_x86_64_unknown_linux_gnu","val":null}},{"RerunIfEnvChanged":{"var":"HOST_CC","val":null}},{"RerunIfEnvChanged":{"var":"CC","val":null}},{"RerunIfEnvChanged":{"var":"CRATE_CC_NO_DEFAULTS","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS","val":null}},{"RerunIfEnvChanged":{"var":"HOST_CFLAGS","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS_x86_64_unknown_linux_gnu","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS_x86_64-unknown-linux-gnu","val":null}},{"RerunIfEnvChanged":{"var":"CC_x86_64-unknown-linux-gnu","val":null}},{"RerunIfEnvChanged":{"var":"CC_x86_64_unknown_linux_gnu","val":null}},{"RerunIfEnvChanged":{"var":"HOST_CC","val":null}},{"RerunIfEnvChanged":{"var":"CC","val":null}},{"RerunIfEnvChanged":{"var":"CRATE_CC_NO_DEFAULTS","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS","val":null}},{"RerunIfEnvChanged":{"var":"HOST_CFLAGS","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS_x86_64_unknown_linux_gnu","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS_x86_64-unknown-linux-gnu","val":null}},{"RerunIfEnvChanged":{"var":"CC_x86_64-unknown-linux-gnu","val":null}},{"RerunIfEnvChanged":{"var":"CC_x86_64_unknown_linux_gnu","val":null}},{"RerunIfEnvChanged":{"var":"HOST_CC","val":null}},{"RerunIfEnvChanged":{"var":"CC","val":null}},{"RerunIfEnvChanged":{"var":"CRATE_CC_NO_DEFAULTS","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS","val":null}},{"RerunIfEnvChanged":{"var":"HOST_CFLAGS","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS_x86_64_unknown_linux_gnu","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS_x86_64-unknown-linux-gnu","val":null}},{"RerunIfEnvChanged":{"var":"CC_x86_64-unknown-linux-gnu","val":null}},{"RerunIfEnvChanged":{"var":"CC_x86_64_unknown_linux_gnu","val":null}},{"RerunIfEnvChanged":{"var":"HOST_CC","val":null}},{"RerunIfEnvChanged":{"var":"CC","val":null}},{"RerunIfEnvChanged":{"var":"CRATE_CC_NO_DEFAULTS","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS","val":null}},{"RerunIfEnvChanged":{"var":"HOST_CFLAGS","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS_x86_64_unknown_linux_gnu","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS_x86_64-unknown-linux-gnu","val":null}},{"RerunIfEnvChanged":{"var":"CC_x86_64-unknown-linux-gnu","val":null}},{"RerunIfEnvChanged":{"var":"CC_x86_64_unknown_linux_gnu","val":null}},{"RerunIfEnvChanged":{"var":"HOST_CC","val":null}},{"RerunIfEnvChanged":{"var":"CC","val":null}},{"RerunIfEnvChanged":{"var":"CRATE_CC_NO_DEFAULTS","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS","val":null}},{"RerunIfEnvChanged":{"var":"HOST_CFLAGS","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS_x86_64_unknown_linux_gnu","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS_x86_64-unknown-linux-gnu","val":null}},{"RerunIfEnvChanged":{"var":"CC_x86_64-unknown-linux-gnu","val":null}},{"RerunIfEnvChanged":{"var":"CC_x86_64_unknown_linux_gnu","val":null}},{"RerunIfEnvChanged":{"var":"HOST_CC","val":null}},{"RerunIfEnvChanged":{"var":"CC","val":null}},{"RerunIfEnvChanged":{"var":"CRATE_CC_NO_DEFAULTS","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS","val":null}},{"RerunIfEnvChanged":{"var":"HOST_CFLAGS","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS_x86_64_unknown_linux_gnu","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS_x86_64-unknown-linux-gnu","val":null}},{"RerunIfEnvChanged":{"var":"CC_x86_64-unknown-linux-gnu","val":null}},{"RerunIfEnvChanged":{"var":"CC_x86_64_unknown_linux_gnu","val":null}},{"RerunIfEnvChanged":{"var":"HOST_CC","val":null}},{"RerunIfEnvChanged":{"var":"CC","val":null}},{"RerunIfEnvChanged":{"var":"CRATE_CC_NO_DEFAULTS","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS","val":null}},{"RerunIfEnvChanged":{"var":"HOST_CFLAGS","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS_x86_64_unknown_linux_gnu","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS_x86_64-unknown-linux-gnu","val":null}},{"RerunIfEnvChanged":{"var":"CC_x86_64-unknown-linux-gnu","val":null}},{"RerunIfEnvChanged":{"var":"CC_x86_64_unknown_linux_gnu","val":null}},{"RerunIfEnvChanged":{"var":"HOST_CC","val":null}},{"RerunIfEnvChanged":{"var":"CC","val":null}},{"RerunIfEnvChanged":{"var":"CRATE_CC_NO_DEFAULTS","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS","val":null}},{"RerunIfEnvChanged":{"var":"HOST_CFLAGS","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS_x86_64_unknown_linux_gnu","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS_x86_64-unknown-linux-gnu","val":null}},{"RerunIfEnvChanged":{"var":"CC_x86_64-unknown-linux-gnu","val":null}},{"RerunIfEnvChanged":{"var":"CC_x86_64_unknown_linux_gnu","val":null}},{"RerunIfEnvChanged":{"var":"HOST_CC","val":null}},{"RerunIfEnvChanged":{"var":"CC","val":null}},{"RerunIfEnvChanged":{"var":"CRATE_CC_NO_DEFAULTS","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS","val":null}},{"RerunIfEnvChanged":{"var":"HOST_CFLAGS","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS_x86_64_unknown_linux_gnu","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS_x86_64-unknown-linux-gnu","val":null}},{"RerunIfEnvChanged":{"var":"CC_x86_64-unknown-linux-gnu","val":null}},{"RerunIfEnvChanged":{"var":"CC_x86_64_unknown_linux_gnu","val":null}},{"RerunIfEnvChanged":{"var":"HOST_CC","val":null}},{"RerunIfEnvChanged":{"var":"CC","val":null}},{"RerunIfEnvChanged":{"var":"CRATE_CC_NO_DEFAULTS","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS","val":null}},{"RerunIfEnvChanged":{"var":"HOST_CFLAGS","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS_x86_64_unknown_linux_gnu","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS_x86_64-unknown-linux-gnu","val":null}},{"RerunIfEnvChanged":{"var":"CC_x86_64-unknown-linux-gnu","val":null}},{"RerunIfEnvChanged":{"var":"CC_x86_64_unknown_linux_gnu","val":null}},{"RerunIfEnvChanged":{"var":"HOST_CC","val":null}},{"RerunIfEnvChanged":{"var":"CC","val":null}},{"RerunIfEnvChanged":{"var":"CRATE_CC_NO_DEFAULTS","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS","val":null}},{"RerunIfEnvChanged":{"var":"HOST_CFLAGS","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS_x86_64_unknown_linux_gnu","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS_x86_64-unknown-linux-gnu","val":null}},{"RerunIfEnvChanged":{"var":"CC_x86_64-unknown-linux-gnu","val":null}},{"RerunIfEnvChanged":{"var":"CC_x86_64_unknown_linux_gnu","val":null}},{"RerunIfEnvChanged":{"var":"HOST_CC","val":null}},{"RerunIfEnvChanged":{"var":"CC","val":null}},{"RerunIfEnvChanged":{"var":"CRATE_CC_NO_DEFAULTS","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS","val":null}},{"RerunIfEnvChanged":{"var":"HOST_CFLAGS","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS_x86_64_unknown_linux_gnu","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS_x86_64-unknown-linux-gnu","val":null}},{"RerunIfEnvChanged":{"var":"CC_x86_64-unknown-linux-gnu","val":null}},{"RerunIfEnvChanged":{"var":"CC_x86_64_unknown_linux_gnu","val":null}},{"RerunIfEnvChanged":{"var":"HOST_CC","val":null}},{"RerunIfEnvChanged":{"var":"CC","val":null}},{"RerunIfEnvChanged":{"var":"CRATE_CC_NO_DEFAULTS","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS","val":null}},{"RerunIfEnvChanged":{"var":"HOST_CFLAGS","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS_x86_64_unknown_linux_gnu","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS_x86_64-unknown-linux-gnu","val":null}},{"RerunIfEnvChanged":{"var":"CC_x86_64-unknown-linux-gnu","val":null}},{"RerunIfEnvChanged":{"var":"CC_x86_64_unknown_linux_gnu","val":null}},{"RerunIfEnvChanged":{"var":"HOST_CC","val":null}},{"RerunIfEnvChanged":{"var":"CC","val":null}},{"RerunIfEnvChanged":{"var":"CRATE_CC_NO_DEFAULTS","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS","val":null}},{"RerunIfEnvChanged":{"var":"HOST_CFLAGS","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS_x86_64_unknown_linux_gnu","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS_x86_64-unknown-linux-gnu","val":null}},{"RerunIfEnvChanged":{"var":"CC_x86_64-unknown-linux-gnu","val":null}},{"RerunIfEnvChanged":{"var":"CC_x86_64_unknown_linux_gnu","val":null}},{"RerunIfEnvChanged":{"var":"HOST_CC","val":null}},{"RerunIfEnvChanged":{"var":"CC","val":null}},{"RerunIfEnvChanged":{"var":"CRATE_CC_NO_DEFAULTS","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS","val":null}},{"RerunIfEnvChanged":{"var":"HOST_CFLAGS","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS_x86_64_unknown_linux_gnu","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS_x86_64-unknown-linux-gnu","val":null}},{"RerunIfEnvChanged":{"var":"CC_x86_64-unknown-linux-gnu","val":null}},{"RerunIfEnvChanged":{"var":"CC_x86_64_unknown_linux_gnu","val":null}},{"RerunIfEnvChanged":{"var":"HOST_CC","val":null}},{"RerunIfEnvChanged":{"var":"CC","val":null}},{"RerunIfEnvChanged":{"var":"CRATE_CC_NO_DEFAULTS","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS","val":null}},{"RerunIfEnvChanged":{"var":"HOST_CFLAGS","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS_x86_64_unknown_linux_gnu","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS_x86_64-unknown-linux-gnu","val":null}},{"RerunIfEnvChanged":{"var":"CC_x86_64-unknown-linux-gnu","val":null}},{"RerunIfEnvChanged":{"var":"CC_x86_64_unknown_linux_gnu","val":null}},{"RerunIfEnvChanged":{"var":"HOST_CC","val":null}},{"RerunIfEnvChanged":{"var":"CC","val":null}},{"RerunIfEnvChanged":{"var":"CRATE_CC_NO_DEFAULTS","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS","val":null}},{"RerunIfEnvChanged":{"var":"HOST_CFLAGS","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS_x86_64_unknown_linux_gnu","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS_x86_64-unknown-linux-gnu","val":null}},{"RerunIfEnvChanged":{"var":"CC_x86_64-unknown-linux-gnu","val":null}},{"RerunIfEnvChanged":{"var":"CC_x86_64_unknown_linux_gnu","val":null}},{"RerunIfEnvChanged":{"var":"HOST_CC","val":null}},{"RerunIfEnvChanged":{"var":"CC","val":null}},{"RerunIfEnvChanged":{"var":"CRATE_CC_NO_DEFAULTS","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS","val":null}},{"RerunIfEnvChanged":{"var":"HOST_CFLAGS","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS_x86_64_unknown_linux_gnu","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS_x86_64-unknown-linux-gnu","val":null}},{"RerunIfEnvChanged":{"var":"CC_x86_64-unknown-linux-gnu","val":null}},{"RerunIfEnvChanged":{"var":"CC_x86_64_unknown_linux_gnu","val":null}},{"RerunIfEnvChanged":{"var":"HOST_CC","val":null}},{"RerunIfEnvChanged":{"var":"CC","val":null}},{"RerunIfEnvChanged":{"var":"CRATE_CC_NO_DEFAULTS","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS","val":null}},{"RerunIfEnvChanged":{"var":"HOST_CFLAGS","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS_x86_64_unknown_linux_gnu","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS_x86_64-unknown-linux-gnu","val":null}},{"RerunIfEnvChanged":{"var":"CC_x86_64-unknown-linux-gnu","val":null}},{"RerunIfEnvChanged":{"var":"CC_x86_64_unknown_linux_gnu","val":null}},{"RerunIfEnvChanged":{"var":"HOST_CC","val":null}},{"RerunIfEnvChanged":{"var":"CC","val":null}},{"RerunIfEnvChanged":{"var":"CRATE_CC_NO_DEFAULTS","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS","val":null}},{"RerunIfEnvChanged":{"var":"HOST_CFLAGS","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS_x86_64_unknown_linux_gnu","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS_x86_64-unknown-linux-gnu","val":null}},{"RerunIfEnvChanged":{"var":"CC_x86_64-unknown-linux-gnu","val":null}},{"RerunIfEnvChanged":{"var":"CC_x86_64_unknown_linux_gnu","val":null}},{"RerunIfEnvChanged":{"var":"HOST_CC","val":null}},{"RerunIfEnvChanged":{"var":"CC","val":null}},{"RerunIfEnvChanged":{"var":"CRATE_CC_NO_DEFAULTS","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS","val":null}},{"RerunIfEnvChanged":{"var":"HOST_CFLAGS","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS_x86_64_unknown_linux_gnu","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS_x86_64-unknown-linux-gnu","val":null}},{"RerunIfEnvChanged":{"var":"CC_x86_64-unknown-linux-gnu","val":null}},{"RerunIfEnvChanged":{"var":"CC_x86_64_unknown_linux_gnu","val":null}},{"RerunIfEnvChanged":{"var":"HOST_CC","val":null}},{"RerunIfEnvChanged":{"var":"CC","val":null}},{"RerunIfEnvChanged":{"var":"CRATE_CC_NO_DEFAULTS","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS","val":null}},{"RerunIfEnvChanged":{"var":"HOST_CFLAGS","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS_x86_64_unknown_linux_gnu","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS_x86_64-unknown-linux-gnu","val":null}},{"RerunIfEnvChanged":{"var":"CC_x86_64-unknown-linux-gnu","val":null}},{"RerunIfEnvChanged":{"var":"CC_x86_64_unknown_linux_gnu","val":null}},{"RerunIfEnvChanged":{"var":"HOST_CC","val":null}},{"RerunIfEnvChanged":{"var":"CC","val":null}},{"RerunIfEnvChanged":{"var":"CRATE_CC_NO_DEFAULTS","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS","val":null}},{"RerunIfEnvChanged":{"var":"HOST_CFLAGS","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS_x86_64_unknown_linux_gnu","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS_x86_64-unknown-linux-gnu","val":null}},{"RerunIfEnvChanged":{"var":"CC_x86_64-unknown-linux-gnu","val":null}},{"RerunIfEnvChanged":{"var":"CC_x86_64_unknown_linux_gnu","val":null}},{"RerunIfEnvChanged":{"var":"HOST_CC","val":null}},{"RerunIfEnvChanged":{"var":"CC","val":null}},{"RerunIfEnvChanged":{"var":"CRATE_CC_NO_DEFAULTS","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS","val":null}},{"RerunIfEnvChanged":{"var":"HOST_CFLAGS","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS_x86_64_unknown_linux_gnu","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS_x86_64-unknown-linux-gnu","val":null}},{"RerunIfEnvChanged":{"var":"CC_x86_64-unknown-linux-gnu","val":null}},{"RerunIfEnvChanged":{"var":"CC_x86_64_unknown_linux_gnu","val":null}},{"RerunIfEnvChanged":{"var":"HOST_CC","val":null}},{"RerunIfEnvChanged":{"var":"CC","val":null}},{"RerunIfEnvChanged":{"var":"CRATE_CC_NO_DEFAULTS","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS","val":null}},{"RerunIfEnvChanged":{"var":"HOST_CFLAGS","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS_x86_64_unknown_linux_gnu","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS_x86_64-unknown-linux-gnu","val":null}},{"RerunIfEnvChanged":{"var":"CC_x86_64-unknown-linux-gnu","val":null}},{"RerunIfEnvChanged":{"var":"CC_x86_64_unknown_linux_gnu","val":null}},{"RerunIfEnvChanged":{"var":"HOST_CC","val":null}},{"RerunIfEnvChanged":{"var":"CC","val":null}},{"RerunIfEnvChanged":{"var":"CRATE_CC_NO_DEFAULTS","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS","val":null}},{"RerunIfEnvChanged":{"var":"HOST_CFLAGS","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS_x86_64_unknown_linux_gnu","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS_x86_64-unknown-linux-gnu","val":null}},{"RerunIfEnvChanged":{"var":"CC_x86_64-unknown-linux-gnu","val":null}},{"RerunIfEnvChanged":{"var":"CC_x86_64_unknown_linux_gnu","val":null}},{"RerunIfEnvChanged":{"var":"HOST_CC","val":null}},{"RerunIfEnvChanged":{"var":"CC","val":null}},{"RerunIfEnvChanged":{"var":"CRATE_CC_NO_DEFAULTS","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS","val":null}},{"RerunIfEnvChanged":{"var":"HOST_CFLAGS","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS_x86_64_unknown_linux_gnu","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS_x86_64-unknown-linux-gnu","val":null}},{"RerunIfEnvChanged":{"var":"CC_x86_64-unknown-linux-gnu","val":null}},{"RerunIfEnvChanged":{"var":"CC_x86_64_unknown_linux_gnu","val":null}},{"RerunIfEnvChanged":{"var":"HOST_CC","val":null}},{"RerunIfEnvChanged":{"var":"CC","val":null}},{"RerunIfEnvChanged":{"var":"CRATE_CC_NO_DEFAULTS","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS","val":null}},{"RerunIfEnvChanged":{"var":"HOST_CFLAGS","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS_x86_64_unknown_linux_gnu","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS_x86_64-unknown-linux-gnu","val":null}},{"RerunIfEnvChanged":{"var":"CC_x86_64-unknown-linux-gnu","val":null}},{"RerunIfEnvChanged":{"var":"CC_x86_64_unknown_linux_gnu","val":null}},{"RerunIfEnvChanged":{"var":"HOST_CC","val":null}},{"RerunIfEnvChanged":{"var":"CC","val":null}},{"RerunIfEnvChanged":{"var":"CRATE_CC_NO_DEFAULTS","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS","val":null}},{"RerunIfEnvChanged":{"var":"HOST_CFLAGS","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS_x86_64_unknown_linux_gnu","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS_x86_64-unknown-linux-gnu","val":null}},{"RerunIfEnvChanged":{"var":"CC_x86_64-unknown-linux-gnu","val":null}},{"RerunIfEnvChanged":{"var":"CC_x86_64_unknown_linux_gnu","val":null}},{"RerunIfEnvChanged":{"var":"HOST_CC","val":null}},{"RerunIfEnvChanged":{"var":"CC","val":null}},{"RerunIfEnvChanged":{"var":"CRATE_CC_NO_DEFAULTS","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS","val":null}},{"RerunIfEnvChanged":{"var":"HOST_CFLAGS","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS_x86_64_unknown_linux_gnu","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS_x86_64-unknown-linux-gnu","val":null}},{"RerunIfEnvChanged":{"var":"CC_x86_64-unknown-linux-gnu","val":null}},{"RerunIfEnvChanged":{"var":"CC_x86_64_unknown_linux_gnu","val":null}},{"RerunIfEnvChanged":{"var":"HOST_CC","val":null}},{"RerunIfEnvChanged":{"var":"CC","val":null}},{"RerunIfEnvChanged":{"var":"CRATE_CC_NO_DEFAULTS","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS","val":null}},{"RerunIfEnvChanged":{"var":"HOST_CFLAGS","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS_x86_64_unknown_linux_gnu","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS_x86_64-unknown-linux-gnu","val":null}},{"RerunIfEnvChanged":{"var":"CC_x86_64-unknown-linux-gnu","val":null}},{"RerunIfEnvChanged":{"var":"CC_x86_64_unknown_linux_gnu","val":null}},{"RerunIfEnvChanged":{"var":"HOST_CC","val":null}},{"RerunIfEnvChanged":{"var":"CC","val":null}},{"RerunIfEnvChanged":{"var":"CRATE_CC_NO_DEFAULTS","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS","val":null}},{"RerunIfEnvChanged":{"var":"HOST_CFLAGS","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS_x86_64_unknown_linux_gnu","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS_x86_64-unknown-linux-gnu","val":null}},{"RerunIfEnvChanged":{"var":"CC_x86_64-unknown-linux-gnu","val":null}},{"RerunIfEnvChanged":{"var":"CC_x86_64_unknown_linux_gnu","val":null}},{"RerunIfEnvChanged":{"var":"HOST_CC","val":null}},{"RerunIfEnvChanged":{"var":"CC","val":null}},{"RerunIfEnvChanged":{"var":"CRATE_CC_NO_DEFAULTS","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS","val":null}},{"RerunIfEnvChanged":{"var":"HOST_CFLAGS","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS_x86_64_unknown_linux_gnu","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS_x86_64-unknown-linux-gnu","val":null}},{"RerunIfEnvChanged":{"var":"CC_x86_64-unknown-linux-gnu","val":null}},{"RerunIfEnvChanged":{"var":"CC_x86_64_unknown_linux_gnu","val":null}},{"RerunIfEnvChanged":{"var":"HOST_CC","val":null}},{"RerunIfEnvChanged":{"var":"CC","val":null}},{"RerunIfEnvChanged":{"var":"CRATE_CC_NO_DEFAULTS","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS","val":null}},{"RerunIfEnvChanged":{"var":"HOST_CFLAGS","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS_x86_64_unknown_linux_gnu","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS_x86_64-unknown-linux-gnu","val":null}},{"RerunIfEnvChanged":{"var":"CC_x86_64-unknown-linux-gnu","val":null}},{"RerunIfEnvChanged":{"var":"CC_x86_64_unknown_linux_gnu","val":null}},{"RerunIfEnvChanged":{"var":"HOST_CC","val":null}},{"RerunIfEnvChanged":{"var":"CC","val":null}},{"RerunIfEnvChanged":{"var":"CRATE_CC_NO_DEFAULTS","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS","val":null}},{"RerunIfEnvChanged":{"var":"HOST_CFLAGS","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS_x86_64_unknown_linux_gnu","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS_x86_64-unknown-linux-gnu","val":null}},{"RerunIfEnvChanged":{"var":"CC_x86_64-unknown-linux-gnu","val":null}},{"RerunIfEnvChanged":{"var":"CC_x86_64_unknown_linux_gnu","val":null}},{"RerunIfEnvChanged":{"var":"HOST_CC","val":null}},{"RerunIfEnvChanged":{"var":"CC","val":null}},{"RerunIfEnvChanged":{"var":"CRATE_CC_NO_DEFAULTS","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS","val":null}},{"RerunIfEnvChanged":{"var":"HOST_CFLAGS","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS_x86_64_unknown_linux_gnu","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS_x86_64-unknown-linux-gnu","val":null}},{"RerunIfEnvChanged":{"var":"CC_x86_64-unknown-linux-gnu","val":null}},{"RerunIfEnvChanged":{"var":"CC_x86_64_unknown_linux_gnu","val":null}},{"RerunIfEnvChanged":{"var":"HOST_CC","val":null}},{"RerunIfEnvChanged":{"var":"CC","val":null}},{"RerunIfEnvChanged":{"var":"CRATE_CC_NO_DEFAULTS","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS","val":null}},{"RerunIfEnvChanged":{"var":"HOST_CFLAGS","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS_x86_64_unknown_linux_gnu","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS_x86_64-unknown-linux-gnu","val":null}},{"RerunIfEnvChanged":{"var":"CC_x86_64-unknown-linux-gnu","val":null}},{"RerunIfEnvChanged":{"var":"CC_x86_64_unknown_linux_gnu","val":null}},{"RerunIfEnvChanged":{"var":"HOST_CC","val":null}},{"RerunIfEnvChanged":{"var":"CC","val":null}},{"RerunIfEnvChanged":{"var":"CRATE_CC_NO_DEFAULTS","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS","val":null}},{"RerunIfEnvChanged":{"var":"HOST_CFLAGS","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS_x86_64_unknown_linux_gnu","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS_x86_64-unknown-linux-gnu","val":null}},{"RerunIfEnvChanged":{"var":"CC_x86_64-unknown-linux-gnu","val":null}},{"RerunIfEnvChanged":{"var":"CC_x86_64_unknown_linux_gnu","val":null}},{"RerunIfEnvChanged":{"var":"HOST_CC","val":null}},{"RerunIfEnvChanged":{"var":"CC","val":null}},{"RerunIfEnvChanged":{"var":"CRATE_CC_NO_DEFAULTS","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS","val":null}},{"RerunIfEnvChanged":{"var":"HOST_CFLAGS","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS_x86_64_unknown_linux_gnu","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS_x86_64-unknown-linux-gnu","val":null}},{"RerunIfEnvChanged":{"var":"CC_x86_64-unknown-linux-gnu","val":null}},{"RerunIfEnvChanged":{"var":"CC_x86_64_unknown_linux_gnu","val":null}},{"RerunIfEnvChanged":{"var":"HOST_CC","val":null}},{"RerunIfEnvChanged":{"var":"CC","val":null}},{"RerunIfEnvChanged":{"var":"CRATE_CC_NO_DEFAULTS","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS","val":null}},{"RerunIfEnvChanged":{"var":"HOST_CFLAGS","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS_x86_64_unknown_linux_gnu","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS_x86_64-unknown-linux-gnu","val":null}},{"RerunIfEnvChanged":{"var":"CC_x86_64-unknown-linux-gnu","val":null}},{"RerunIfEnvChanged":{"var":"CC_x86_64_unknown_linux_gnu","val":null}},{"RerunIfEnvChanged":{"var":"HOST_CC","val":null}},{"RerunIfEnvChanged":{"var":"CC","val":null}},{"RerunIfEnvChanged":{"var":"CRATE_CC_NO_DEFAULTS","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS","val":null}},{"RerunIfEnvChanged":{"var":"HOST_CFLAGS","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS_x86_64_unknown_linux_gnu","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS_x86_64-unknown-linux-gnu","val":null}},{"RerunIfEnvChanged":{"var":"CC_x86_64-unknown-linux-gnu","val":null}},{"RerunIfEnvChanged":{"var":"CC_x86_64_unknown_linux_gnu","val":null}},{"RerunIfEnvChanged":{"var":"HOST_CC","val":null}},{"RerunIfEnvChanged":{"var":"CC","val":null}},{"RerunIfEnvChanged":{"var":"CRATE_CC_NO_DEFAULTS","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS","val":null}},{"RerunIfEnvChanged":{"var":"HOST_CFLAGS","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS_x86_64_unknown_linux_gnu","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS_x86_64-unknown-linux-gnu","val":null}},{"RerunIfEnvChanged":{"var":"CC_x86_64-unknown-linux-gnu","val":null}},{"RerunIfEnvChanged":{"var":"CC_x86_64_unknown_linux_gnu","val":null}},{"RerunIfEnvChanged":{"var":"HOST_CC","val":null}},{"RerunIfEnvChanged":{"var":"CC","val":null}},{"RerunIfEnvChanged":{"var":"CRATE_CC_NO_DEFAULTS","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS","val":null}},{"RerunIfEnvChanged":{"var":"HOST_CFLAGS","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS_x86_64_unknown_linux_gnu","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS_x86_64-unknown-linux-gnu","val":null}},{"RerunIfEnvChanged":{"var":"CC_x86_64-unknown-linux-gnu","val":null}},{"RerunIfEnvChanged":{"var":"CC_x86_64_unknown_linux_gnu","val":null}},{"RerunIfEnvChanged":{"var":"HOST_CC","val":null}},{"RerunIfEnvChanged":{"var":"CC","val":null}},{"RerunIfEnvChanged":{"var":"CRATE_CC_NO_DEFAULTS","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS","val":null}},{"RerunIfEnvChanged":{"var":"HOST_CFLAGS","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS_x86_64_unknown_linux_gnu","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS_x86_64-unknown-linux-gnu","val":null}},{"RerunIfEnvChanged":{"var":"CC_x86_64-unknown-linux-gnu","val":null}},{"RerunIfEnvChanged":{"var":"CC_x86_64_unknown_linux_gnu","val":null}},{"RerunIfEnvChanged":{"var":"HOST_CC","val":null}},{"RerunIfEnvChanged":{"var":"CC","val":null}},{"RerunIfEnvChanged":{"var":"CRATE_CC_NO_DEFAULTS","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS","val":null}},{"RerunIfEnvChanged":{"var":"HOST_CFLAGS","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS_x86_64_unknown_linux_gnu","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS_x86_64-unknown-linux-gnu","val":null}},{"RerunIfEnvChanged":{"var":"CC_x86_64-unknown-linux-gnu","val":null}},{"RerunIfEnvChanged":{"var":"CC_x86_64_unknown_linux_gnu","val":null}},{"RerunIfEnvChanged":{"var":"HOST_CC","val":null}},{"RerunIfEnvChanged":{"var":"CC","val":null}},{"RerunIfEnvChanged":{"var":"CRATE_CC_NO_DEFAULTS","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS","val":null}},{"RerunIfEnvChanged":{"var":"HOST_CFLAGS","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS_x86_64_unknown_linux_gnu","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS_x86_64-unknown-linux-gnu","val":null}},{"RerunIfEnvChanged":{"var":"CC_x86_64-unknown-linux-gnu","val":null}},{"RerunIfEnvChanged":{"var":"CC_x86_64_unknown_linux_gnu","val":null}},{"RerunIfEnvChanged":{"var":"HOST_CC","val":null}},{"RerunIfEnvChanged":{"var":"CC","val":null}},{"RerunIfEnvChanged":{"var":"CRATE_CC_NO_DEFAULTS","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS","val":null}},{"RerunIfEnvChanged":{"var":"HOST_CFLAGS","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS_x86_64_unknown_linux_gnu","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS_x86_64-unknown-linux-gnu","val":null}},{"RerunIfEnvChanged":{"var":"CC_x86_64-unknown-linux-gnu","val":null}},{"RerunIfEnvChanged":{"var":"CC_x86_64_unknown_linux_gnu","val":null}},{"RerunIfEnvChanged":{"var":"HOST_CC","val":null}},{"RerunIfEnvChanged":{"var":"CC","val":null}},{"RerunIfEnvChanged":{"var":"CRATE_CC_NO_DEFAULTS","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS","val":null}},{"RerunIfEnvChanged":{"var":"HOST_CFLAGS","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS_x86_64_unknown_linux_gnu","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS_x86_64-unknown-linux-gnu","val":null}},{"RerunIfEnvChanged":{"var":"CC_x86_64-unknown-linux-gnu","val":null}},{"RerunIfEnvChanged":{"var":"CC_x86_64_unknown_linux_gnu","val":null}},{"RerunIfEnvChanged":{"var":"HOST_CC","val":null}},{"RerunIfEnvChanged":{"var":"CC","val":null}},{"RerunIfEnvChanged":{"var":"CRATE_CC_NO_DEFAULTS","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS","val":null}},{"RerunIfEnvChanged":{"var":"HOST_CFLAGS","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS_x86_64_unknown_linux_gnu","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS_x86_64-unknown-linux-gnu","val":null}},{"RerunIfEnvChanged":{"var":"CC_x86_64-unknown-linux-gnu","val":null}},{"RerunIfEnvChanged":{"var":"CC_x86_64_unknown_linux_gnu","val":null}},{"RerunIfEnvChanged":{"var":"HOST_CC","val":null}},{"RerunIfEnvChanged":{"var":"CC","val":null}},{"RerunIfEnvChanged":{"var":"CRATE_CC_NO_DEFAULTS","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS","val":null}},{"RerunIfEnvChanged":{"var":"HOST_CFLAGS","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS_x86_64_unknown_linux_gnu","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS_x86_64-unknown-linux-gnu","val":null}},{"RerunIfEnvChanged":{"var":"CC_x86_64-unknown-linux-gnu","val":null}},{"RerunIfEnvChanged":{"var":"CC_x86_64_unknown_linux_gnu","val":null}},{"RerunIfEnvChanged":{"var":"HOST_CC","val":null}},{"RerunIfEnvChanged":{"var":"CC","val":null}},{"RerunIfEnvChanged":{"var":"CRATE_CC_NO_DEFAULTS","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS","val":null}},{"RerunIfEnvChanged":{"var":"HOST_CFLAGS","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS_x86_64_unknown_linux_gnu","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS_x86_64-unknown-linux-gnu","val":null}},{"RerunIfEnvChanged":{"var":"CC_x86_64-unknown-linux-gnu","val":null}},{"RerunIfEnvChanged":{"var":"CC_x86_64_unknown_linux_gnu","val":null}},{"RerunIfEnvChanged":{"var":"HOST_CC","val":null}},{"RerunIfEnvChanged":{"var":"CC","val":null}},{"RerunIfEnvChanged":{"var":"CRATE_CC_NO_DEFAULTS","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS","val":null}},{"RerunIfEnvChanged":{"var":"HOST_CFLAGS","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS_x86_64_unknown_linux_gnu","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS_x86_64-unknown-linux-gnu","val":null}},{"RerunIfEnvChanged":{"var":"CC_x86_64-unknown-linux-gnu","val":null}},{"RerunIfEnvChanged":{"var":"CC_x86_64_unknown_linux_gnu","val":null}},{"RerunIfEnvChanged":{"var":"HOST_CC","val":null}},{"RerunIfEnvChanged":{"var":"CC","val":null}},{"RerunIfEnvChanged":{"var":"CRATE_CC_NO_DEFAULTS","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS","val":null}},{"RerunIfEnvChanged":{"var":"HOST_CFLAGS","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS_x86_64_unknown_linux_gnu","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS_x86_64-unknown-linux-gnu","val":null}},{"RerunIfEnvChanged":{"var":"CC_x86_64-unknown-linux-gnu","val":null}},{"RerunIfEnvChanged":{"var":"CC_x86_64_unknown_linux_gnu","val":null}},{"RerunIfEnvChanged":{"var":"HOST_CC","val":null}},{"RerunIfEnvChanged":{"var":"CC","val":null}},{"RerunIfEnvChanged":{"var":"CRATE_CC_NO_DEFAULTS","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS","val":null}},{"RerunIfEnvChanged":{"var":"HOST_CFLAGS","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS_x86_64_unknown_linux_gnu","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS_x86_64-unknown-linux-gnu","val":null}},{"RerunIfEnvChanged":{"var":"CC_x86_64-unknown-linux-gnu","val":null}},{"RerunIfEnvChanged":{"var":"CC_x86_64_unknown_linux_gnu","val":null}},{"RerunIfEnvChanged":{"var":"HOST_CC","val":null}},{"RerunIfEnvChanged":{"var":"CC","val":null}},{"RerunIfEnvChanged":{"var":"CRATE_CC_NO_DEFAULTS","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS","val":null}},{"RerunIfEnvChanged":{"var":"HOST_CFLAGS","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS_x86_64_unknown_linux_gnu","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS_x86_64-unknown-linux-gnu","val":null}},{"RerunIfEnvChanged":{"var":"CC_x86_64-unknown-linux-gnu","val":null}},{"RerunIfEnvChanged":{"var":"CC_x86_64_unknown_linux_gnu","val":null}},{"RerunIfEnvChanged":{"var":"HOST_CC","val":null}},{"RerunIfEnvChanged":{"var":"CC","val":null}},{"RerunIfEnvChanged":{"var":"CRATE_CC_NO_DEFAULTS","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS","val":null}},{"RerunIfEnvChanged":{"var":"HOST_CFLAGS","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS_x86_64_unknown_linux_gnu","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS_x86_64-unknown-linux-gnu","val":null}},{"RerunIfEnvChanged":{"var":"CC_x86_64-unknown-linux-gnu","val":null}},{"RerunIfEnvChanged":{"var":"CC_x86_64_unknown_linux_gnu","val":null}},{"RerunIfEnvChanged":{"var":"HOST_CC","val":null}},{"RerunIfEnvChanged":{"var":"CC","val":null}},{"RerunIfEnvChanged":{"var":"CRATE_CC_NO_DEFAULTS","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS","val":null}},{"RerunIfEnvChanged":{"var":"HOST_CFLAGS","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS_x86_64_unknown_linux_gnu","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS_x86_64-unknown-linux-gnu","val":null}},{"RerunIfEnvChanged":{"var":"CC_x86_64-unknown-linux-gnu","val":null}},{"RerunIfEnvChanged":{"var":"CC_x86_64_unknown_linux_gnu","val":null}},{"RerunIfEnvChanged":{"var":"HOST_CC","val":null}},{"RerunIfEnvChanged":{"var":"CC","val":null}},{"RerunIfEnvChanged":{"var":"CRATE_CC_NO_DEFAULTS","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS","val":null}},{"RerunIfEnvChanged":{"var":"HOST_CFLAGS","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS_x86_64_unknown_linux_gnu","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS_x86_64-unknown-linux-gnu","val":null}},{"RerunIfEnvChanged":{"var":"CC_x86_64-unknown-linux-gnu","val":null}},{"RerunIfEnvChanged":{"var":"CC_x86_64_unknown_linux_gnu","val":null}},{"RerunIfEnvChanged":{"var":"HOST_CC","val":null}},{"RerunIfEnvChanged":{"var":"CC","val":null}},{"RerunIfEnvChanged":{"var":"CRATE_CC_NO_DEFAULTS","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS","val":null}},{"RerunIfEnvChanged":{"var":"HOST_CFLAGS","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS_x86_64_unknown_linux_gnu","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS_x86_64-unknown-linux-gnu","val":null}},{"RerunIfEnvChanged":{"var":"CC_x86_64-unknown-linux-gnu","val":null}},{"RerunIfEnvChanged":{"var":"CC_x86_64_unknown_linux_gnu","val":null}},{"RerunIfEnvChanged":{"var":"HOST_CC","val":null}},{"RerunIfEnvChanged":{"var":"CC","val":null}},{"RerunIfEnvChanged":{"var":"CRATE_CC_NO_DEFAULTS","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS","val":null}},{"RerunIfEnvChanged":{"var":"HOST_CFLAGS","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS_x86_64_unknown_linux_gnu","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS_x86_64-unknown-linux-gnu","val":null}},{"RerunIfEnvChanged":{"var":"CC_x86_64-unknown-linux-gnu","val":null}},{"RerunIfEnvChanged":{"var":"CC_x86_64_unknown_linux_gnu","val":null}},{"RerunIfEnvChanged":{"var":"HOST_CC","val":null}},{"RerunIfEnvChanged":{"var":"CC","val":null}},{"RerunIfEnvChanged":{"var":"CRATE_CC_NO_DEFAULTS","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS","val":null}},{"RerunIfEnvChanged":{"var":"HOST_CFLAGS","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS_x86_64_unknown_linux_gnu","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS_x86_64-unknown-linux-gnu","val":null}},{"RerunIfEnvChanged":{"var":"CC_x86_64-unknown-linux-gnu","val":null}},{"RerunIfEnvChanged":{"var":"CC_x86_64_unknown_linux_gnu","val":null}},{"RerunIfEnvChanged":{"var":"HOST_CC","val":null}},{"RerunIfEnvChanged":{"var":"CC","val":null}},{"RerunIfEnvChanged":{"var":"CRATE_CC_NO_DEFAULTS","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS","val":null}},{"RerunIfEnvChanged":{"var":"HOST_CFLAGS","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS_x86_64_unknown_linux_gnu","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS_x86_64-unknown-linux-gnu","val":null}},{"RerunIfEnvChanged":{"var":"CC_x86_64-unknown-linux-gnu","val":null}},{"RerunIfEnvChanged":{"var":"CC_x86_64_unknown_linux_gnu","val":null}},{"RerunIfEnvChanged":{"var":"HOST_CC","val":null}},{"RerunIfEnvChanged":{"var":"CC","val":null}},{"RerunIfEnvChanged":{"var":"CRATE_CC_NO_DEFAULTS","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS","val":null}},{"RerunIfEnvChanged":{"var":"HOST_CFLAGS","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS_x86_64_unknown_linux_gnu","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS_x86_64-unknown-linux-gnu","val":null}},{"RerunIfEnvChanged":{"var":"CC_x86_64-unknown-linux-gnu","val":null}},{"RerunIfEnvChanged":{"var":"CC_x86_64_unknown_linux_gnu","val":null}},{"RerunIfEnvChanged":{"var":"HOST_CC","val":null}},{"RerunIfEnvChanged":{"var":"CC","val":null}},{"RerunIfEnvChanged":{"var":"CRATE_CC_NO_DEFAULTS","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS","val":null}},{"RerunIfEnvChanged":{"var":"HOST_CFLAGS","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS_x86_64_unknown_linux_gnu","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS_x86_64-unknown-linux-gnu","val":null}},{"RerunIfEnvChanged":{"var":"CC_x86_64-unknown-linux-gnu","val":null}},{"RerunIfEnvChanged":{"var":"CC_x86_64_unknown_linux_gnu","val":null}},{"RerunIfEnvChanged":{"var":"HOST_CC","val":null}},{"RerunIfEnvChanged":{"var":"CC","val":null}},{"RerunIfEnvChanged":{"var":"CRATE_CC_NO_DEFAULTS","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS","val":null}},{"RerunIfEnvChanged":{"var":"HOST_CFLAGS","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS_x86_64_unknown_linux_gnu","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS_x86_64-unknown-linux-gnu","val":null}},{"RerunIfEnvChanged":{"var":"CC_x86_64-unknown-linux-gnu","val":null}},{"RerunIfEnvChanged":{"var":"CC_x86_64_unknown_linux_gnu","val":null}},{"RerunIfEnvChanged":{"var":"HOST_CC","val":null}},{"RerunIfEnvChanged":{"var":"CC","val":null}},{"RerunIfEnvChanged":{"var":"CRATE_CC_NO_DEFAULTS","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS","val":null}},{"RerunIfEnvChanged":{"var":"HOST_CFLAGS","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS_x86_64_unknown_linux_gnu","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS_x86_64-unknown-linux-gnu","val":null}},{"RerunIfEnvChanged":{"var":"CC_x86_64-unknown-linux-gnu","val":null}},{"RerunIfEnvChanged":{"var":"CC_x86_64_unknown_linux_gnu","val":null}},{"RerunIfEnvChanged":{"var":"HOST_CC","val":null}},{"RerunIfEnvChanged":{"var":"CC","val":null}},{"RerunIfEnvChanged":{"var":"CRATE_CC_NO_DEFAULTS","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS","val":null}},{"RerunIfEnvChanged":{"var":"HOST_CFLAGS","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS_x86_64_unknown_linux_gnu","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS_x86_64-unknown-linux-gnu","val":null}},{"RerunIfEnvChanged":{"var":"CC_x86_64-unknown-linux-gnu","val":null}},{"RerunIfEnvChanged":{"var":"CC_x86_64_unknown_linux_gnu","val":null}},{"RerunIfEnvChanged":{"var":"HOST_CC","val":null}},{"RerunIfEnvChanged":{"var":"CC","val":null}},{"RerunIfEnvChanged":{"var":"CRATE_CC_NO_DEFAULTS","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS","val":null}},{"RerunIfEnvChanged":{"var":"HOST_CFLAGS","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS_x86_64_unknown_linux_gnu","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS_x86_64-unknown-linux-gnu","val":null}},{"RerunIfEnvChanged":{"var":"CC_x86_64-unknown-linux-gnu","val":null}},{"RerunIfEnvChanged":{"var":"CC_x86_64_unknown_linux_gnu","val":null}},{"RerunIfEnvChanged":{"var":"HOST_CC","val":null}},{"RerunIfEnvChanged":{"var":"CC","val":null}},{"RerunIfEnvChanged":{"var":"CRATE_CC_NO_DEFAULTS","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS","val":null}},{"RerunIfEnvChanged":{"var":"HOST_CFLAGS","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS_x86_64_unknown_linux_gnu","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS_x86_64-unknown-linux-gnu","val":null}},{"RerunIfEnvChanged":{"var":"CC_x86_64-unknown-linux-gnu","val":null}},{"RerunIfEnvChanged":{"var":"CC_x86_64_unknown_linux_gnu","val":null}},{"RerunIfEnvChanged":{"var":"HOST_CC","val":null}},{"RerunIfEnvChanged":{"var":"CC","val":null}},{"RerunIfEnvChanged":{"var":"CRATE_CC_NO_DEFAULTS","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS","val":null}},{"RerunIfEnvChanged":{"var":"HOST_CFLAGS","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS_x86_64_unknown_linux_gnu","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS_x86_64-unknown-linux-gnu","val":null}},{"RerunIfEnvChanged":{"var":"AR_x86_64-unknown-linux-gnu","val":null}},{"RerunIfEnvChanged":{"var":"AR_x86_64_unknown_linux_gnu","val":null}},{"RerunIfEnvChanged":{"var":"HOST_AR","val":null}},{"RerunIfEnvChanged":{"var":"AR","val":null}},{"RerunIfEnvChanged":{"var":"ARFLAGS","val":null}},{"RerunIfEnvChanged":{"var":"HOST_ARFLAGS","val":null}},{"RerunIfEnvChanged":{"var":"ARFLAGS_x86_64_unknown_linux_gnu","val":null}},{"RerunIfEnvChanged":{"var":"ARFLAGS_x86_64-unknown-linux-gnu","val":null}},{"RerunIfEnvChanged":{"var":"AR_x86_64-unknown-linux-gnu","val":null}},{"RerunIfEnvChanged":{"var":"AR_x86_64_unknown_linux_gnu","val":null}},{"RerunIfEnvChanged":{"var":"HOST_AR","val":null}},{"RerunIfEnvChanged":{"var":"AR","val":null}},{"RerunIfEnvChanged":{"var":"ARFLAGS","val":null}},{"RerunIfEnvChanged":{"var":"HOST_ARFLAGS","val":null}},{"RerunIfEnvChanged":{"var":"ARFLAGS_x86_64_unknown_linux_gnu","val":null}},{"RerunIfEnvChanged":{"var":"ARFLAGS_x86_64-unknown-linux-gnu","val":null}},{"RerunIfEnvChanged":{"var":"AR_x86_64-unknown-linux-gnu","val":null}},{"RerunIfEnvChanged":{"var":"AR_x86_64_unknown_linux_gnu","val":null}},{"RerunIfEnvChanged":{"var":"HOST_AR","val":null}},{"RerunIfEnvChanged":{"var":"AR","val":null}},{"RerunIfEnvChanged":{"var":"ARFLAGS","val":null}},{"RerunIfEnvChanged":{"var":"HOST_ARFLAGS","val":null}},{"RerunIfEnvChanged":{"var":"ARFLAGS_x86_64_unknown_linux_gnu","val":null}},{"RerunIfEnvChanged":{"var":"ARFLAGS_x86_64-unknown-linux-gnu","val":null}},{"RerunIfEnvChanged":{"var":"AR_x86_64-unknown-linux-gnu","val":null}},{"RerunIfEnvChanged":{"var":"AR_x86_64_unknown_linux_gnu","val":null}},{"RerunIfEnvChanged":{"var":"HOST_AR","val":null}},{"RerunIfEnvChanged":{"var":"AR","val":null}},{"RerunIfEnvChanged":{"var":"ARFLAGS","val":null}},{"RerunIfEnvChanged":{"var":"HOST_ARFLAGS","val":null}},{"RerunIfEnvChanged":{"var":"ARFLAGS_x86_64_unknown_linux_gnu","val":null}},{"RerunIfEnvChanged":{"var":"ARFLAGS_x86_64-unknown-linux-gnu","val":null}},{"RerunIfEnvChanged":{"var":"AR_x86_64-unknown-linux-gnu","val":null}},{"RerunIfEnvChanged":{"var":"AR_x86_64_unknown_linux_gnu","val":null}},{"RerunIfEnvChanged":{"var":"HOST_AR","val":null}},{"RerunIfEnvChanged":{"var":"AR","val":null}},{"RerunIfEnvChanged":{"var":"ARFLAGS","val":null}},{"RerunIfEnvChanged":{"var":"HOST_ARFLAGS","val":null}},{"RerunIfEnvChanged":{"var":"ARFLAGS_x86_64_unknown_linux_gnu","val":null}},{"RerunIfEnvChanged":{"var":"ARFLAGS_x86_64-unknown-linux-gnu","val":null}},{"RerunIfEnvChanged":{"var":"AR_x86_64-unknown-linux-gnu","val":null}},{"RerunIfEnvChanged":{"var":"AR_x86_64_unknown_linux_gnu","val":null}},{"RerunIfEnvChanged":{"var":"HOST_AR","val":null}},{"RerunIfEnvChanged":{"var":"AR","val":null}},{"RerunIfEnvChanged":{"var":"ARFLAGS","val":null}},{"RerunIfEnvChanged":{"var":"HOST_ARFLAGS","val":null}},{"RerunIfEnvChanged":{"var":"ARFLAGS_x86_64_unknown_linux_gnu","val":null}},{"RerunIfEnvChanged":{"var":"ARFLAGS_x86_64-unknown-linux-gnu","val":null}},{"RerunIfEnvChanged":{"var":"AR_x86_64-unknown-linux-gnu","val":null}},{"RerunIfEnvChanged":{"var":"AR_x86_64_unknown_linux_gnu","val":null}},{"RerunIfEnvChanged":{"var":"HOST_AR","val":null}},{"RerunIfEnvChanged":{"var":"AR","val":null}},{"RerunIfEnvChanged":{"var":"ARFLAGS","val":null}},{"RerunIfEnvChanged":{"var":"HOST_ARFLAGS","val":null}},{"RerunIfEnvChanged":{"var":"ARFLAGS_x86_64_unknown_linux_gnu","val":null}},{"RerunIfEnvChanged":{"var":"ARFLAGS_x86_64-unknown-linux-gnu","val":null}},{"RerunIfEnvChanged":{"var":"AR_x86_64-unknown-linux-gnu","val":null}},{"RerunIfEnvChanged":{"var":"AR_x86_64_unknown_linux_gnu","val":null}},{"RerunIfEnvChanged":{"var":"HOST_AR","val":null}},{"RerunIfEnvChanged":{"var":"AR","val":null}},{"RerunIfEnvChanged":{"var":"ARFLAGS","val":null}},{"RerunIfEnvChanged":{"var":"HOST_ARFLAGS","val":null}},{"RerunIfEnvChanged":{"var":"ARFLAGS_x86_64_unknown_linux_gnu","val":null}},{"RerunIfEnvChanged":{"var":"ARFLAGS_x86_64-unknown-linux-gnu","val":null}},{"RerunIfEnvChanged":{"var":"AR_x86_64-unknown-linux-gnu","val":null}},{"RerunIfEnvChanged":{"var":"AR_x86_64_unknown_linux_gnu","val":null}},{"RerunIfEnvChanged":{"var":"HOST_AR","val":null}},{"RerunIfEnvChanged":{"var":"AR","val":null}},{"RerunIfEnvChanged":{"var":"ARFLAGS","val":null}},{"RerunIfEnvChanged":{"var":"HOST_ARFLAGS","val":null}},{"RerunIfEnvChanged":{"var":"ARFLAGS_x86_64_unknown_linux_gnu","val":null}},{"RerunIfEnvChanged":{"var":"ARFLAGS_x86_64-unknown-linux-gnu","val":null}},{"RerunIfEnvChanged":{"var":"AR_x86_64-unknown-linux-gnu","val":null}},{"RerunIfEnvChanged":{"var":"AR_x86_64_unknown_linux_gnu","val":null}},{"RerunIfEnvChanged":{"var":"HOST_AR","val":null}},{"RerunIfEnvChanged":{"var":"AR","val":null}},{"RerunIfEnvChanged":{"var":"ARFLAGS","val":null}},{"RerunIfEnvChanged":{"var":"HOST_ARFLAGS","val":null}},{"RerunIfEnvChanged":{"var":"ARFLAGS_x86_64_unknown_linux_gnu","val":null}},{"RerunIfEnvChanged":{"var":"ARFLAGS_x86_64-unknown-linux-gnu","val":null}},{"RerunIfEnvChanged":{"var":"AR_x86_64-unknown-linux-gnu","val":null}},{"RerunIfEnvChanged":{"var":"AR_x86_64_unknown_linux_gnu","val":null}},{"RerunIfEnvChanged":{"var":"HOST_AR","val":null}},{"RerunIfEnvChanged":{"var":"AR","val":null}},{"RerunIfEnvChanged":{"var":"ARFLAGS","val":null}},{"RerunIfEnvChanged":{"var":"HOST_ARFLAGS","val":null}},{"RerunIfEnvChanged":{"var":"ARFLAGS_x86_64_unknown_linux_gnu","val":null}},{"RerunIfEnvChanged":{"var":"ARFLAGS_x86_64-unknown-linux-gnu","val":null}}],"rustflags":["-C","link-arg=-fuse-ld=mold"],"config":0,"compile_kind":0} \ No newline at end of file diff --git a/target/debug/.fingerprint/axum-a63b5851694e913c/dep-lib-axum b/target/debug/.fingerprint/axum-a63b5851694e913c/dep-lib-axum new file mode 100644 index 0000000..ec3cb8b Binary files /dev/null and b/target/debug/.fingerprint/axum-a63b5851694e913c/dep-lib-axum differ diff --git a/target/debug/.fingerprint/axum-a63b5851694e913c/invoked.timestamp b/target/debug/.fingerprint/axum-a63b5851694e913c/invoked.timestamp new file mode 100644 index 0000000..e00328d --- /dev/null +++ b/target/debug/.fingerprint/axum-a63b5851694e913c/invoked.timestamp @@ -0,0 +1 @@ +This file has an mtime of when this was started. \ No newline at end of file diff --git a/target/debug/.fingerprint/axum-a63b5851694e913c/lib-axum b/target/debug/.fingerprint/axum-a63b5851694e913c/lib-axum new file mode 100644 index 0000000..e5c4f88 --- /dev/null +++ b/target/debug/.fingerprint/axum-a63b5851694e913c/lib-axum @@ -0,0 +1 @@ +830c2d37f05a5e82 \ No newline at end of file diff --git a/target/debug/.fingerprint/axum-a63b5851694e913c/lib-axum.json b/target/debug/.fingerprint/axum-a63b5851694e913c/lib-axum.json new file mode 100644 index 0000000..a9068c1 --- /dev/null +++ b/target/debug/.fingerprint/axum-a63b5851694e913c/lib-axum.json @@ -0,0 +1 @@ +{"rustc":7458672600737419911,"features":"[\"default\", \"form\", \"http1\", \"json\", \"macros\", \"matched-path\", \"original-uri\", \"query\", \"tokio\", \"tower-log\", \"tracing\"]","declared_features":"[\"__private\", \"__private_docs\", \"default\", \"form\", \"http1\", \"http2\", \"json\", \"macros\", \"matched-path\", \"multipart\", \"original-uri\", \"query\", \"tokio\", \"tower-log\", \"tracing\", \"ws\"]","target":13920321295547257648,"profile":11783930406738055899,"path":6369986521771422916,"deps":[[784494742817713399,"tower_service",false,17685824963840097198],[1074175012458081222,"form_urlencoded",false,1141404649539935918],[1363051979936526615,"memchr",false,585725167301201018],[2251399859588827949,"pin_project_lite",false,6437443398776185794],[2517136641825875337,"sync_wrapper",false,12558605983780888871],[2620434475832828286,"http",false,3370793153962724875],[3626672138398771397,"hyper",false,8937653837924739939],[3632162862999675140,"tower",false,12161969508488465641],[3870702314125662939,"bytes",false,15350839981501461348],[4718269045826774666,"axum_macros",false,15954642747682936480],[5532778797167691009,"itoa",false,6186202510566694238],[5898568623609459682,"futures_util",false,7974877432333173807],[6803352382179706244,"percent_encoding",false,15274310794087272089],[7712452662827335977,"tower_layer",false,9096400391991209471],[8502962237732707896,"axum_core",false,4518939241475706369],[8913795983780778928,"matchit",false,12000744057036012387],[9394460649638301237,"tokio",false,16442308348071044546],[10229185211513642314,"mime",false,11227694820619906685],[11899261697793765154,"serde_core",false,14379593298362125303],[11976082518617474977,"hyper_util",false,6654396037725260413],[13795362694956882968,"serde_json",false,12567268217397669682],[14084095096285906100,"http_body",false,1814260657311817544],[14757622794040968908,"tracing",false,11349016552846746643],[14814583949208169760,"serde_path_to_error",false,9020023954765665199],[16542808166767769916,"serde_urlencoded",false,13156382631774393973],[16900715236047033623,"http_body_util",false,17075015791031237527]],"local":[{"CheckDepInfo":{"dep_info":"debug/.fingerprint/axum-a63b5851694e913c/dep-lib-axum","checksum":false}}],"rustflags":["-C","link-arg=-fuse-ld=mold"],"config":9185878174080762935,"compile_kind":0} \ No newline at end of file diff --git a/target/debug/.fingerprint/axum-core-c9d7f9c114a0c2f3/dep-lib-axum_core b/target/debug/.fingerprint/axum-core-c9d7f9c114a0c2f3/dep-lib-axum_core new file mode 100644 index 0000000..ec3cb8b Binary files /dev/null and b/target/debug/.fingerprint/axum-core-c9d7f9c114a0c2f3/dep-lib-axum_core differ diff --git a/target/debug/.fingerprint/axum-core-c9d7f9c114a0c2f3/invoked.timestamp b/target/debug/.fingerprint/axum-core-c9d7f9c114a0c2f3/invoked.timestamp new file mode 100644 index 0000000..e00328d --- /dev/null +++ b/target/debug/.fingerprint/axum-core-c9d7f9c114a0c2f3/invoked.timestamp @@ -0,0 +1 @@ +This file has an mtime of when this was started. \ No newline at end of file diff --git a/target/debug/.fingerprint/axum-core-c9d7f9c114a0c2f3/lib-axum_core b/target/debug/.fingerprint/axum-core-c9d7f9c114a0c2f3/lib-axum_core new file mode 100644 index 0000000..86ab90b --- /dev/null +++ b/target/debug/.fingerprint/axum-core-c9d7f9c114a0c2f3/lib-axum_core @@ -0,0 +1 @@ +018ebb394c7fb63e \ No newline at end of file diff --git a/target/debug/.fingerprint/axum-core-c9d7f9c114a0c2f3/lib-axum_core.json b/target/debug/.fingerprint/axum-core-c9d7f9c114a0c2f3/lib-axum_core.json new file mode 100644 index 0000000..b883b18 --- /dev/null +++ b/target/debug/.fingerprint/axum-core-c9d7f9c114a0c2f3/lib-axum_core.json @@ -0,0 +1 @@ +{"rustc":7458672600737419911,"features":"[\"tracing\"]","declared_features":"[\"__private_docs\", \"tracing\"]","target":2565713999752801252,"profile":2831228942374545503,"path":10338690330712348553,"deps":[[302948626015856208,"futures_core",false,12288416603081472165],[784494742817713399,"tower_service",false,17685824963840097198],[2251399859588827949,"pin_project_lite",false,6437443398776185794],[2517136641825875337,"sync_wrapper",false,12558605983780888871],[2620434475832828286,"http",false,3370793153962724875],[3870702314125662939,"bytes",false,15350839981501461348],[7712452662827335977,"tower_layer",false,9096400391991209471],[10229185211513642314,"mime",false,11227694820619906685],[14084095096285906100,"http_body",false,1814260657311817544],[14757622794040968908,"tracing",false,11349016552846746643],[16900715236047033623,"http_body_util",false,17075015791031237527]],"local":[{"CheckDepInfo":{"dep_info":"debug/.fingerprint/axum-core-c9d7f9c114a0c2f3/dep-lib-axum_core","checksum":false}}],"rustflags":["-C","link-arg=-fuse-ld=mold"],"config":9185878174080762935,"compile_kind":0} \ No newline at end of file diff --git a/target/debug/.fingerprint/axum-macros-78a798f47d983dd5/dep-lib-axum_macros b/target/debug/.fingerprint/axum-macros-78a798f47d983dd5/dep-lib-axum_macros new file mode 100644 index 0000000..ec3cb8b Binary files /dev/null and b/target/debug/.fingerprint/axum-macros-78a798f47d983dd5/dep-lib-axum_macros differ diff --git a/target/debug/.fingerprint/axum-macros-78a798f47d983dd5/invoked.timestamp b/target/debug/.fingerprint/axum-macros-78a798f47d983dd5/invoked.timestamp new file mode 100644 index 0000000..e00328d --- /dev/null +++ b/target/debug/.fingerprint/axum-macros-78a798f47d983dd5/invoked.timestamp @@ -0,0 +1 @@ +This file has an mtime of when this was started. \ No newline at end of file diff --git a/target/debug/.fingerprint/axum-macros-78a798f47d983dd5/lib-axum_macros b/target/debug/.fingerprint/axum-macros-78a798f47d983dd5/lib-axum_macros new file mode 100644 index 0000000..a215152 --- /dev/null +++ b/target/debug/.fingerprint/axum-macros-78a798f47d983dd5/lib-axum_macros @@ -0,0 +1 @@ +a056e7350c476add \ No newline at end of file diff --git a/target/debug/.fingerprint/axum-macros-78a798f47d983dd5/lib-axum_macros.json b/target/debug/.fingerprint/axum-macros-78a798f47d983dd5/lib-axum_macros.json new file mode 100644 index 0000000..a4b7cfd --- /dev/null +++ b/target/debug/.fingerprint/axum-macros-78a798f47d983dd5/lib-axum_macros.json @@ -0,0 +1 @@ +{"rustc":7458672600737419911,"features":"[\"default\"]","declared_features":"[\"__private\", \"default\"]","target":7759748055708476646,"profile":4067752281572448043,"path":14368021986631596531,"deps":[[4289358735036141001,"proc_macro2",false,14802044410649402508],[10420560437213941093,"syn",false,15790606275185302303],[13111758008314797071,"quote",false,16857015384950168359]],"local":[{"CheckDepInfo":{"dep_info":"debug/.fingerprint/axum-macros-78a798f47d983dd5/dep-lib-axum_macros","checksum":false}}],"rustflags":["-C","link-arg=-fuse-ld=mold"],"config":9185878174080762935,"compile_kind":0} \ No newline at end of file diff --git a/target/debug/.fingerprint/base64-5b3c5f0bbc15b7b6/dep-lib-base64 b/target/debug/.fingerprint/base64-5b3c5f0bbc15b7b6/dep-lib-base64 new file mode 100644 index 0000000..ec3cb8b Binary files /dev/null and b/target/debug/.fingerprint/base64-5b3c5f0bbc15b7b6/dep-lib-base64 differ diff --git a/target/debug/.fingerprint/base64-5b3c5f0bbc15b7b6/invoked.timestamp b/target/debug/.fingerprint/base64-5b3c5f0bbc15b7b6/invoked.timestamp new file mode 100644 index 0000000..e00328d --- /dev/null +++ b/target/debug/.fingerprint/base64-5b3c5f0bbc15b7b6/invoked.timestamp @@ -0,0 +1 @@ +This file has an mtime of when this was started. \ No newline at end of file diff --git a/target/debug/.fingerprint/base64-5b3c5f0bbc15b7b6/lib-base64 b/target/debug/.fingerprint/base64-5b3c5f0bbc15b7b6/lib-base64 new file mode 100644 index 0000000..995d3df --- /dev/null +++ b/target/debug/.fingerprint/base64-5b3c5f0bbc15b7b6/lib-base64 @@ -0,0 +1 @@ +726e83a752771446 \ No newline at end of file diff --git a/target/debug/.fingerprint/base64-5b3c5f0bbc15b7b6/lib-base64.json b/target/debug/.fingerprint/base64-5b3c5f0bbc15b7b6/lib-base64.json new file mode 100644 index 0000000..85a046b --- /dev/null +++ b/target/debug/.fingerprint/base64-5b3c5f0bbc15b7b6/lib-base64.json @@ -0,0 +1 @@ +{"rustc":7458672600737419911,"features":"[\"alloc\", \"default\", \"std\"]","declared_features":"[\"alloc\", \"default\", \"std\"]","target":13060062996227388079,"profile":2241668132362809309,"path":6802119682352805686,"deps":[],"local":[{"CheckDepInfo":{"dep_info":"debug/.fingerprint/base64-5b3c5f0bbc15b7b6/dep-lib-base64","checksum":false}}],"rustflags":["-C","link-arg=-fuse-ld=mold"],"config":9185878174080762935,"compile_kind":0} \ No newline at end of file diff --git a/target/debug/.fingerprint/base64ct-e76a1780520832c4/dep-lib-base64ct b/target/debug/.fingerprint/base64ct-e76a1780520832c4/dep-lib-base64ct new file mode 100644 index 0000000..ec3cb8b Binary files /dev/null and b/target/debug/.fingerprint/base64ct-e76a1780520832c4/dep-lib-base64ct differ diff --git a/target/debug/.fingerprint/base64ct-e76a1780520832c4/invoked.timestamp b/target/debug/.fingerprint/base64ct-e76a1780520832c4/invoked.timestamp new file mode 100644 index 0000000..e00328d --- /dev/null +++ b/target/debug/.fingerprint/base64ct-e76a1780520832c4/invoked.timestamp @@ -0,0 +1 @@ +This file has an mtime of when this was started. \ No newline at end of file diff --git a/target/debug/.fingerprint/base64ct-e76a1780520832c4/lib-base64ct b/target/debug/.fingerprint/base64ct-e76a1780520832c4/lib-base64ct new file mode 100644 index 0000000..5ad001c --- /dev/null +++ b/target/debug/.fingerprint/base64ct-e76a1780520832c4/lib-base64ct @@ -0,0 +1 @@ +19863d352882bd6c \ No newline at end of file diff --git a/target/debug/.fingerprint/base64ct-e76a1780520832c4/lib-base64ct.json b/target/debug/.fingerprint/base64ct-e76a1780520832c4/lib-base64ct.json new file mode 100644 index 0000000..546b6bb --- /dev/null +++ b/target/debug/.fingerprint/base64ct-e76a1780520832c4/lib-base64ct.json @@ -0,0 +1 @@ +{"rustc":7458672600737419911,"features":"[\"alloc\"]","declared_features":"[\"alloc\", \"std\"]","target":15548948006327107948,"profile":2241668132362809309,"path":6308541618227167053,"deps":[],"local":[{"CheckDepInfo":{"dep_info":"debug/.fingerprint/base64ct-e76a1780520832c4/dep-lib-base64ct","checksum":false}}],"rustflags":["-C","link-arg=-fuse-ld=mold"],"config":9185878174080762935,"compile_kind":0} \ No newline at end of file diff --git a/target/debug/.fingerprint/bitflags-4f52ae43381c8f78/dep-lib-bitflags b/target/debug/.fingerprint/bitflags-4f52ae43381c8f78/dep-lib-bitflags new file mode 100644 index 0000000..ec3cb8b Binary files /dev/null and b/target/debug/.fingerprint/bitflags-4f52ae43381c8f78/dep-lib-bitflags differ diff --git a/target/debug/.fingerprint/bitflags-4f52ae43381c8f78/invoked.timestamp b/target/debug/.fingerprint/bitflags-4f52ae43381c8f78/invoked.timestamp new file mode 100644 index 0000000..e00328d --- /dev/null +++ b/target/debug/.fingerprint/bitflags-4f52ae43381c8f78/invoked.timestamp @@ -0,0 +1 @@ +This file has an mtime of when this was started. \ No newline at end of file diff --git a/target/debug/.fingerprint/bitflags-4f52ae43381c8f78/lib-bitflags b/target/debug/.fingerprint/bitflags-4f52ae43381c8f78/lib-bitflags new file mode 100644 index 0000000..d8d8522 --- /dev/null +++ b/target/debug/.fingerprint/bitflags-4f52ae43381c8f78/lib-bitflags @@ -0,0 +1 @@ +beccf180054a7403 \ No newline at end of file diff --git a/target/debug/.fingerprint/bitflags-4f52ae43381c8f78/lib-bitflags.json b/target/debug/.fingerprint/bitflags-4f52ae43381c8f78/lib-bitflags.json new file mode 100644 index 0000000..532bb12 --- /dev/null +++ b/target/debug/.fingerprint/bitflags-4f52ae43381c8f78/lib-bitflags.json @@ -0,0 +1 @@ +{"rustc":7458672600737419911,"features":"[]","declared_features":"[\"arbitrary\", \"bytemuck\", \"example_generated\", \"serde\", \"serde_core\", \"std\"]","target":7691312148208718491,"profile":2241668132362809309,"path":1139273512914362672,"deps":[],"local":[{"CheckDepInfo":{"dep_info":"debug/.fingerprint/bitflags-4f52ae43381c8f78/dep-lib-bitflags","checksum":false}}],"rustflags":["-C","link-arg=-fuse-ld=mold"],"config":9185878174080762935,"compile_kind":0} \ No newline at end of file diff --git a/target/debug/.fingerprint/block-buffer-67efa5c78cbe8177/dep-lib-block_buffer b/target/debug/.fingerprint/block-buffer-67efa5c78cbe8177/dep-lib-block_buffer new file mode 100644 index 0000000..ec3cb8b Binary files /dev/null and b/target/debug/.fingerprint/block-buffer-67efa5c78cbe8177/dep-lib-block_buffer differ diff --git a/target/debug/.fingerprint/block-buffer-67efa5c78cbe8177/invoked.timestamp b/target/debug/.fingerprint/block-buffer-67efa5c78cbe8177/invoked.timestamp new file mode 100644 index 0000000..e00328d --- /dev/null +++ b/target/debug/.fingerprint/block-buffer-67efa5c78cbe8177/invoked.timestamp @@ -0,0 +1 @@ +This file has an mtime of when this was started. \ No newline at end of file diff --git a/target/debug/.fingerprint/block-buffer-67efa5c78cbe8177/lib-block_buffer b/target/debug/.fingerprint/block-buffer-67efa5c78cbe8177/lib-block_buffer new file mode 100644 index 0000000..0b08c50 --- /dev/null +++ b/target/debug/.fingerprint/block-buffer-67efa5c78cbe8177/lib-block_buffer @@ -0,0 +1 @@ +10bb244947f5d482 \ No newline at end of file diff --git a/target/debug/.fingerprint/block-buffer-67efa5c78cbe8177/lib-block_buffer.json b/target/debug/.fingerprint/block-buffer-67efa5c78cbe8177/lib-block_buffer.json new file mode 100644 index 0000000..0b9864c --- /dev/null +++ b/target/debug/.fingerprint/block-buffer-67efa5c78cbe8177/lib-block_buffer.json @@ -0,0 +1 @@ +{"rustc":7458672600737419911,"features":"[]","declared_features":"[]","target":4098124618827574291,"profile":2241668132362809309,"path":17801609046900504459,"deps":[[10520923840501062997,"generic_array",false,10091999241938422174]],"local":[{"CheckDepInfo":{"dep_info":"debug/.fingerprint/block-buffer-67efa5c78cbe8177/dep-lib-block_buffer","checksum":false}}],"rustflags":["-C","link-arg=-fuse-ld=mold"],"config":9185878174080762935,"compile_kind":0} \ No newline at end of file diff --git a/target/debug/.fingerprint/bytes-462ef95f6f1c6c8d/dep-lib-bytes b/target/debug/.fingerprint/bytes-462ef95f6f1c6c8d/dep-lib-bytes new file mode 100644 index 0000000..ec3cb8b Binary files /dev/null and b/target/debug/.fingerprint/bytes-462ef95f6f1c6c8d/dep-lib-bytes differ diff --git a/target/debug/.fingerprint/bytes-462ef95f6f1c6c8d/invoked.timestamp b/target/debug/.fingerprint/bytes-462ef95f6f1c6c8d/invoked.timestamp new file mode 100644 index 0000000..e00328d --- /dev/null +++ b/target/debug/.fingerprint/bytes-462ef95f6f1c6c8d/invoked.timestamp @@ -0,0 +1 @@ +This file has an mtime of when this was started. \ No newline at end of file diff --git a/target/debug/.fingerprint/bytes-462ef95f6f1c6c8d/lib-bytes b/target/debug/.fingerprint/bytes-462ef95f6f1c6c8d/lib-bytes new file mode 100644 index 0000000..f2ee0df --- /dev/null +++ b/target/debug/.fingerprint/bytes-462ef95f6f1c6c8d/lib-bytes @@ -0,0 +1 @@ +64334285a12309d5 \ No newline at end of file diff --git a/target/debug/.fingerprint/bytes-462ef95f6f1c6c8d/lib-bytes.json b/target/debug/.fingerprint/bytes-462ef95f6f1c6c8d/lib-bytes.json new file mode 100644 index 0000000..e7b21f2 --- /dev/null +++ b/target/debug/.fingerprint/bytes-462ef95f6f1c6c8d/lib-bytes.json @@ -0,0 +1 @@ +{"rustc":7458672600737419911,"features":"[\"default\", \"std\"]","declared_features":"[\"default\", \"extra-platforms\", \"serde\", \"std\"]","target":11402411492164584411,"profile":13827760451848848284,"path":3823408451682009720,"deps":[],"local":[{"CheckDepInfo":{"dep_info":"debug/.fingerprint/bytes-462ef95f6f1c6c8d/dep-lib-bytes","checksum":false}}],"rustflags":["-C","link-arg=-fuse-ld=mold"],"config":9185878174080762935,"compile_kind":0} \ No newline at end of file diff --git a/target/debug/.fingerprint/bytestring-ed5f866afabf8b9e/dep-lib-bytestring b/target/debug/.fingerprint/bytestring-ed5f866afabf8b9e/dep-lib-bytestring new file mode 100644 index 0000000..ec3cb8b Binary files /dev/null and b/target/debug/.fingerprint/bytestring-ed5f866afabf8b9e/dep-lib-bytestring differ diff --git a/target/debug/.fingerprint/bytestring-ed5f866afabf8b9e/invoked.timestamp b/target/debug/.fingerprint/bytestring-ed5f866afabf8b9e/invoked.timestamp new file mode 100644 index 0000000..e00328d --- /dev/null +++ b/target/debug/.fingerprint/bytestring-ed5f866afabf8b9e/invoked.timestamp @@ -0,0 +1 @@ +This file has an mtime of when this was started. \ No newline at end of file diff --git a/target/debug/.fingerprint/bytestring-ed5f866afabf8b9e/lib-bytestring b/target/debug/.fingerprint/bytestring-ed5f866afabf8b9e/lib-bytestring new file mode 100644 index 0000000..cc46ba1 --- /dev/null +++ b/target/debug/.fingerprint/bytestring-ed5f866afabf8b9e/lib-bytestring @@ -0,0 +1 @@ +bfcdebb107ba8ba5 \ No newline at end of file diff --git a/target/debug/.fingerprint/bytestring-ed5f866afabf8b9e/lib-bytestring.json b/target/debug/.fingerprint/bytestring-ed5f866afabf8b9e/lib-bytestring.json new file mode 100644 index 0000000..d31e32f --- /dev/null +++ b/target/debug/.fingerprint/bytestring-ed5f866afabf8b9e/lib-bytestring.json @@ -0,0 +1 @@ +{"rustc":7458672600737419911,"features":"[]","declared_features":"[\"serde\"]","target":15623786856548989629,"profile":3906840514083873863,"path":16045122389371218109,"deps":[[3870702314125662939,"bytes",false,15350839981501461348]],"local":[{"CheckDepInfo":{"dep_info":"debug/.fingerprint/bytestring-ed5f866afabf8b9e/dep-lib-bytestring","checksum":false}}],"rustflags":["-C","link-arg=-fuse-ld=mold"],"config":9185878174080762935,"compile_kind":0} \ No newline at end of file diff --git a/target/debug/.fingerprint/cc-bc51870740dfc0f9/dep-lib-cc b/target/debug/.fingerprint/cc-bc51870740dfc0f9/dep-lib-cc new file mode 100644 index 0000000..ec3cb8b Binary files /dev/null and b/target/debug/.fingerprint/cc-bc51870740dfc0f9/dep-lib-cc differ diff --git a/target/debug/.fingerprint/cc-bc51870740dfc0f9/invoked.timestamp b/target/debug/.fingerprint/cc-bc51870740dfc0f9/invoked.timestamp new file mode 100644 index 0000000..e00328d --- /dev/null +++ b/target/debug/.fingerprint/cc-bc51870740dfc0f9/invoked.timestamp @@ -0,0 +1 @@ +This file has an mtime of when this was started. \ No newline at end of file diff --git a/target/debug/.fingerprint/cc-bc51870740dfc0f9/lib-cc b/target/debug/.fingerprint/cc-bc51870740dfc0f9/lib-cc new file mode 100644 index 0000000..90c4f87 --- /dev/null +++ b/target/debug/.fingerprint/cc-bc51870740dfc0f9/lib-cc @@ -0,0 +1 @@ +4d9a85885a37e336 \ No newline at end of file diff --git a/target/debug/.fingerprint/cc-bc51870740dfc0f9/lib-cc.json b/target/debug/.fingerprint/cc-bc51870740dfc0f9/lib-cc.json new file mode 100644 index 0000000..b5df847 --- /dev/null +++ b/target/debug/.fingerprint/cc-bc51870740dfc0f9/lib-cc.json @@ -0,0 +1 @@ +{"rustc":7458672600737419911,"features":"[\"parallel\"]","declared_features":"[\"jobserver\", \"parallel\"]","target":11042037588551934598,"profile":4333757155065362140,"path":14234177320061255267,"deps":[[7098700569944897890,"libc",false,3521512685047940129],[8410525223747752176,"shlex",false,4687913518679208936],[9159843920629750842,"find_msvc_tools",false,17374133317179826969],[16589527331085190088,"jobserver",false,12107513036624272922]],"local":[{"CheckDepInfo":{"dep_info":"debug/.fingerprint/cc-bc51870740dfc0f9/dep-lib-cc","checksum":false}}],"rustflags":["-C","link-arg=-fuse-ld=mold"],"config":9185878174080762935,"compile_kind":0} \ No newline at end of file diff --git a/target/debug/.fingerprint/cfg-if-454ed43c3176601c/dep-lib-cfg_if b/target/debug/.fingerprint/cfg-if-454ed43c3176601c/dep-lib-cfg_if new file mode 100644 index 0000000..ec3cb8b Binary files /dev/null and b/target/debug/.fingerprint/cfg-if-454ed43c3176601c/dep-lib-cfg_if differ diff --git a/target/debug/.fingerprint/cfg-if-454ed43c3176601c/invoked.timestamp b/target/debug/.fingerprint/cfg-if-454ed43c3176601c/invoked.timestamp new file mode 100644 index 0000000..e00328d --- /dev/null +++ b/target/debug/.fingerprint/cfg-if-454ed43c3176601c/invoked.timestamp @@ -0,0 +1 @@ +This file has an mtime of when this was started. \ No newline at end of file diff --git a/target/debug/.fingerprint/cfg-if-454ed43c3176601c/lib-cfg_if b/target/debug/.fingerprint/cfg-if-454ed43c3176601c/lib-cfg_if new file mode 100644 index 0000000..1ada0af --- /dev/null +++ b/target/debug/.fingerprint/cfg-if-454ed43c3176601c/lib-cfg_if @@ -0,0 +1 @@ +26d8a199b35e7072 \ No newline at end of file diff --git a/target/debug/.fingerprint/cfg-if-454ed43c3176601c/lib-cfg_if.json b/target/debug/.fingerprint/cfg-if-454ed43c3176601c/lib-cfg_if.json new file mode 100644 index 0000000..69119ab --- /dev/null +++ b/target/debug/.fingerprint/cfg-if-454ed43c3176601c/lib-cfg_if.json @@ -0,0 +1 @@ +{"rustc":7458672600737419911,"features":"[]","declared_features":"[\"core\", \"rustc-dep-of-std\"]","target":13840298032947503755,"profile":2241668132362809309,"path":14926676722324463469,"deps":[],"local":[{"CheckDepInfo":{"dep_info":"debug/.fingerprint/cfg-if-454ed43c3176601c/dep-lib-cfg_if","checksum":false}}],"rustflags":["-C","link-arg=-fuse-ld=mold"],"config":9185878174080762935,"compile_kind":0} \ No newline at end of file diff --git a/target/debug/.fingerprint/cfg-if-ddc0df671824679d/dep-lib-cfg_if b/target/debug/.fingerprint/cfg-if-ddc0df671824679d/dep-lib-cfg_if new file mode 100644 index 0000000..ec3cb8b Binary files /dev/null and b/target/debug/.fingerprint/cfg-if-ddc0df671824679d/dep-lib-cfg_if differ diff --git a/target/debug/.fingerprint/cfg-if-ddc0df671824679d/invoked.timestamp b/target/debug/.fingerprint/cfg-if-ddc0df671824679d/invoked.timestamp new file mode 100644 index 0000000..e00328d --- /dev/null +++ b/target/debug/.fingerprint/cfg-if-ddc0df671824679d/invoked.timestamp @@ -0,0 +1 @@ +This file has an mtime of when this was started. \ No newline at end of file diff --git a/target/debug/.fingerprint/cfg-if-ddc0df671824679d/lib-cfg_if b/target/debug/.fingerprint/cfg-if-ddc0df671824679d/lib-cfg_if new file mode 100644 index 0000000..7d3e43e --- /dev/null +++ b/target/debug/.fingerprint/cfg-if-ddc0df671824679d/lib-cfg_if @@ -0,0 +1 @@ +a2e21da174fa9790 \ No newline at end of file diff --git a/target/debug/.fingerprint/cfg-if-ddc0df671824679d/lib-cfg_if.json b/target/debug/.fingerprint/cfg-if-ddc0df671824679d/lib-cfg_if.json new file mode 100644 index 0000000..ff2891f --- /dev/null +++ b/target/debug/.fingerprint/cfg-if-ddc0df671824679d/lib-cfg_if.json @@ -0,0 +1 @@ +{"rustc":7458672600737419911,"features":"[]","declared_features":"[\"core\", \"rustc-dep-of-std\"]","target":13840298032947503755,"profile":2225463790103693989,"path":14926676722324463469,"deps":[],"local":[{"CheckDepInfo":{"dep_info":"debug/.fingerprint/cfg-if-ddc0df671824679d/dep-lib-cfg_if","checksum":false}}],"rustflags":["-C","link-arg=-fuse-ld=mold"],"config":9185878174080762935,"compile_kind":0} \ No newline at end of file diff --git a/target/debug/.fingerprint/chrono-dfb968633c0f8f91/dep-lib-chrono b/target/debug/.fingerprint/chrono-dfb968633c0f8f91/dep-lib-chrono new file mode 100644 index 0000000..ec3cb8b Binary files /dev/null and b/target/debug/.fingerprint/chrono-dfb968633c0f8f91/dep-lib-chrono differ diff --git a/target/debug/.fingerprint/chrono-dfb968633c0f8f91/invoked.timestamp b/target/debug/.fingerprint/chrono-dfb968633c0f8f91/invoked.timestamp new file mode 100644 index 0000000..e00328d --- /dev/null +++ b/target/debug/.fingerprint/chrono-dfb968633c0f8f91/invoked.timestamp @@ -0,0 +1 @@ +This file has an mtime of when this was started. \ No newline at end of file diff --git a/target/debug/.fingerprint/chrono-dfb968633c0f8f91/lib-chrono b/target/debug/.fingerprint/chrono-dfb968633c0f8f91/lib-chrono new file mode 100644 index 0000000..609f351 --- /dev/null +++ b/target/debug/.fingerprint/chrono-dfb968633c0f8f91/lib-chrono @@ -0,0 +1 @@ +bda6677e228b5c85 \ No newline at end of file diff --git a/target/debug/.fingerprint/chrono-dfb968633c0f8f91/lib-chrono.json b/target/debug/.fingerprint/chrono-dfb968633c0f8f91/lib-chrono.json new file mode 100644 index 0000000..b04c636 --- /dev/null +++ b/target/debug/.fingerprint/chrono-dfb968633c0f8f91/lib-chrono.json @@ -0,0 +1 @@ +{"rustc":7458672600737419911,"features":"[\"alloc\", \"clock\", \"default\", \"iana-time-zone\", \"js-sys\", \"now\", \"oldtime\", \"serde\", \"std\", \"wasm-bindgen\", \"wasmbind\", \"winapi\", \"windows-link\"]","declared_features":"[\"__internal_bench\", \"alloc\", \"arbitrary\", \"clock\", \"core-error\", \"default\", \"defmt\", \"iana-time-zone\", \"js-sys\", \"libc\", \"now\", \"oldtime\", \"pure-rust-locales\", \"rkyv\", \"rkyv-16\", \"rkyv-32\", \"rkyv-64\", \"rkyv-validation\", \"serde\", \"std\", \"unstable-locales\", \"wasm-bindgen\", \"wasmbind\", \"winapi\", \"windows-link\"]","target":15315924755136109342,"profile":2241668132362809309,"path":684345607954798384,"deps":[[5157631553186200874,"num_traits",false,14451873152828015704],[13548984313718623784,"serde",false,1154945713008201369],[16619627449254928351,"iana_time_zone",false,7828264312334069360]],"local":[{"CheckDepInfo":{"dep_info":"debug/.fingerprint/chrono-dfb968633c0f8f91/dep-lib-chrono","checksum":false}}],"rustflags":["-C","link-arg=-fuse-ld=mold"],"config":9185878174080762935,"compile_kind":0} \ No newline at end of file diff --git a/target/debug/.fingerprint/cmake-df8da342fcba4418/dep-lib-cmake b/target/debug/.fingerprint/cmake-df8da342fcba4418/dep-lib-cmake new file mode 100644 index 0000000..ec3cb8b Binary files /dev/null and b/target/debug/.fingerprint/cmake-df8da342fcba4418/dep-lib-cmake differ diff --git a/target/debug/.fingerprint/cmake-df8da342fcba4418/invoked.timestamp b/target/debug/.fingerprint/cmake-df8da342fcba4418/invoked.timestamp new file mode 100644 index 0000000..e00328d --- /dev/null +++ b/target/debug/.fingerprint/cmake-df8da342fcba4418/invoked.timestamp @@ -0,0 +1 @@ +This file has an mtime of when this was started. \ No newline at end of file diff --git a/target/debug/.fingerprint/cmake-df8da342fcba4418/lib-cmake b/target/debug/.fingerprint/cmake-df8da342fcba4418/lib-cmake new file mode 100644 index 0000000..8c9440c --- /dev/null +++ b/target/debug/.fingerprint/cmake-df8da342fcba4418/lib-cmake @@ -0,0 +1 @@ +e5036eb455743cc2 \ No newline at end of file diff --git a/target/debug/.fingerprint/cmake-df8da342fcba4418/lib-cmake.json b/target/debug/.fingerprint/cmake-df8da342fcba4418/lib-cmake.json new file mode 100644 index 0000000..356c770 --- /dev/null +++ b/target/debug/.fingerprint/cmake-df8da342fcba4418/lib-cmake.json @@ -0,0 +1 @@ +{"rustc":7458672600737419911,"features":"[]","declared_features":"[]","target":7530650721721229426,"profile":2225463790103693989,"path":17625213407154288731,"deps":[[9957297873626937772,"cc",false,3955065759738468941]],"local":[{"CheckDepInfo":{"dep_info":"debug/.fingerprint/cmake-df8da342fcba4418/dep-lib-cmake","checksum":false}}],"rustflags":["-C","link-arg=-fuse-ld=mold"],"config":9185878174080762935,"compile_kind":0} \ No newline at end of file diff --git a/target/debug/.fingerprint/concurrent-queue-94d1eeeb6976b7c2/dep-lib-concurrent_queue b/target/debug/.fingerprint/concurrent-queue-94d1eeeb6976b7c2/dep-lib-concurrent_queue new file mode 100644 index 0000000..ec3cb8b Binary files /dev/null and b/target/debug/.fingerprint/concurrent-queue-94d1eeeb6976b7c2/dep-lib-concurrent_queue differ diff --git a/target/debug/.fingerprint/concurrent-queue-94d1eeeb6976b7c2/invoked.timestamp b/target/debug/.fingerprint/concurrent-queue-94d1eeeb6976b7c2/invoked.timestamp new file mode 100644 index 0000000..e00328d --- /dev/null +++ b/target/debug/.fingerprint/concurrent-queue-94d1eeeb6976b7c2/invoked.timestamp @@ -0,0 +1 @@ +This file has an mtime of when this was started. \ No newline at end of file diff --git a/target/debug/.fingerprint/concurrent-queue-94d1eeeb6976b7c2/lib-concurrent_queue b/target/debug/.fingerprint/concurrent-queue-94d1eeeb6976b7c2/lib-concurrent_queue new file mode 100644 index 0000000..0caa9f0 --- /dev/null +++ b/target/debug/.fingerprint/concurrent-queue-94d1eeeb6976b7c2/lib-concurrent_queue @@ -0,0 +1 @@ +90f9bb5e48138d8e \ No newline at end of file diff --git a/target/debug/.fingerprint/concurrent-queue-94d1eeeb6976b7c2/lib-concurrent_queue.json b/target/debug/.fingerprint/concurrent-queue-94d1eeeb6976b7c2/lib-concurrent_queue.json new file mode 100644 index 0000000..2b5cc9d --- /dev/null +++ b/target/debug/.fingerprint/concurrent-queue-94d1eeeb6976b7c2/lib-concurrent_queue.json @@ -0,0 +1 @@ +{"rustc":7458672600737419911,"features":"[\"std\"]","declared_features":"[\"default\", \"loom\", \"portable-atomic\", \"std\"]","target":13225166943538818286,"profile":2241668132362809309,"path":6542997907941429806,"deps":[[4468123440088164316,"crossbeam_utils",false,18036362833750954183]],"local":[{"CheckDepInfo":{"dep_info":"debug/.fingerprint/concurrent-queue-94d1eeeb6976b7c2/dep-lib-concurrent_queue","checksum":false}}],"rustflags":["-C","link-arg=-fuse-ld=mold"],"config":9185878174080762935,"compile_kind":0} \ No newline at end of file diff --git a/target/debug/.fingerprint/const-oid-80977794a30b4911/dep-lib-const_oid b/target/debug/.fingerprint/const-oid-80977794a30b4911/dep-lib-const_oid new file mode 100644 index 0000000..ec3cb8b Binary files /dev/null and b/target/debug/.fingerprint/const-oid-80977794a30b4911/dep-lib-const_oid differ diff --git a/target/debug/.fingerprint/const-oid-80977794a30b4911/invoked.timestamp b/target/debug/.fingerprint/const-oid-80977794a30b4911/invoked.timestamp new file mode 100644 index 0000000..e00328d --- /dev/null +++ b/target/debug/.fingerprint/const-oid-80977794a30b4911/invoked.timestamp @@ -0,0 +1 @@ +This file has an mtime of when this was started. \ No newline at end of file diff --git a/target/debug/.fingerprint/const-oid-80977794a30b4911/lib-const_oid b/target/debug/.fingerprint/const-oid-80977794a30b4911/lib-const_oid new file mode 100644 index 0000000..8a84043 --- /dev/null +++ b/target/debug/.fingerprint/const-oid-80977794a30b4911/lib-const_oid @@ -0,0 +1 @@ +b5800fdfd79046f4 \ No newline at end of file diff --git a/target/debug/.fingerprint/const-oid-80977794a30b4911/lib-const_oid.json b/target/debug/.fingerprint/const-oid-80977794a30b4911/lib-const_oid.json new file mode 100644 index 0000000..8eac961 --- /dev/null +++ b/target/debug/.fingerprint/const-oid-80977794a30b4911/lib-const_oid.json @@ -0,0 +1 @@ +{"rustc":7458672600737419911,"features":"[]","declared_features":"[\"arbitrary\", \"db\", \"std\"]","target":17089197581752919419,"profile":2241668132362809309,"path":15511695715622820352,"deps":[],"local":[{"CheckDepInfo":{"dep_info":"debug/.fingerprint/const-oid-80977794a30b4911/dep-lib-const_oid","checksum":false}}],"rustflags":["-C","link-arg=-fuse-ld=mold"],"config":9185878174080762935,"compile_kind":0} \ No newline at end of file diff --git a/target/debug/.fingerprint/convert_case-1642cbdc128d3989/dep-lib-convert_case b/target/debug/.fingerprint/convert_case-1642cbdc128d3989/dep-lib-convert_case new file mode 100644 index 0000000..ec3cb8b Binary files /dev/null and b/target/debug/.fingerprint/convert_case-1642cbdc128d3989/dep-lib-convert_case differ diff --git a/target/debug/.fingerprint/convert_case-1642cbdc128d3989/invoked.timestamp b/target/debug/.fingerprint/convert_case-1642cbdc128d3989/invoked.timestamp new file mode 100644 index 0000000..e00328d --- /dev/null +++ b/target/debug/.fingerprint/convert_case-1642cbdc128d3989/invoked.timestamp @@ -0,0 +1 @@ +This file has an mtime of when this was started. \ No newline at end of file diff --git a/target/debug/.fingerprint/convert_case-1642cbdc128d3989/lib-convert_case b/target/debug/.fingerprint/convert_case-1642cbdc128d3989/lib-convert_case new file mode 100644 index 0000000..580afd0 --- /dev/null +++ b/target/debug/.fingerprint/convert_case-1642cbdc128d3989/lib-convert_case @@ -0,0 +1 @@ +18d63271c66854a1 \ No newline at end of file diff --git a/target/debug/.fingerprint/convert_case-1642cbdc128d3989/lib-convert_case.json b/target/debug/.fingerprint/convert_case-1642cbdc128d3989/lib-convert_case.json new file mode 100644 index 0000000..85a0207 --- /dev/null +++ b/target/debug/.fingerprint/convert_case-1642cbdc128d3989/lib-convert_case.json @@ -0,0 +1 @@ +{"rustc":7458672600737419911,"features":"[]","declared_features":"[]","target":16347249514369226306,"profile":2225463790103693989,"path":9451462230875713262,"deps":[[4341528441765018781,"unicode_segmentation",false,7889327302551925942]],"local":[{"CheckDepInfo":{"dep_info":"debug/.fingerprint/convert_case-1642cbdc128d3989/dep-lib-convert_case","checksum":false}}],"rustflags":["-C","link-arg=-fuse-ld=mold"],"config":9185878174080762935,"compile_kind":0} \ No newline at end of file diff --git a/target/debug/.fingerprint/cpufeatures-8e07f9d67c94b072/dep-lib-cpufeatures b/target/debug/.fingerprint/cpufeatures-8e07f9d67c94b072/dep-lib-cpufeatures new file mode 100644 index 0000000..ec3cb8b Binary files /dev/null and b/target/debug/.fingerprint/cpufeatures-8e07f9d67c94b072/dep-lib-cpufeatures differ diff --git a/target/debug/.fingerprint/cpufeatures-8e07f9d67c94b072/invoked.timestamp b/target/debug/.fingerprint/cpufeatures-8e07f9d67c94b072/invoked.timestamp new file mode 100644 index 0000000..e00328d --- /dev/null +++ b/target/debug/.fingerprint/cpufeatures-8e07f9d67c94b072/invoked.timestamp @@ -0,0 +1 @@ +This file has an mtime of when this was started. \ No newline at end of file diff --git a/target/debug/.fingerprint/cpufeatures-8e07f9d67c94b072/lib-cpufeatures b/target/debug/.fingerprint/cpufeatures-8e07f9d67c94b072/lib-cpufeatures new file mode 100644 index 0000000..0509c68 --- /dev/null +++ b/target/debug/.fingerprint/cpufeatures-8e07f9d67c94b072/lib-cpufeatures @@ -0,0 +1 @@ +536ca320cd6c4538 \ No newline at end of file diff --git a/target/debug/.fingerprint/cpufeatures-8e07f9d67c94b072/lib-cpufeatures.json b/target/debug/.fingerprint/cpufeatures-8e07f9d67c94b072/lib-cpufeatures.json new file mode 100644 index 0000000..452e75f --- /dev/null +++ b/target/debug/.fingerprint/cpufeatures-8e07f9d67c94b072/lib-cpufeatures.json @@ -0,0 +1 @@ +{"rustc":7458672600737419911,"features":"[]","declared_features":"[]","target":2330704043955282025,"profile":2241668132362809309,"path":3745419241842721790,"deps":[],"local":[{"CheckDepInfo":{"dep_info":"debug/.fingerprint/cpufeatures-8e07f9d67c94b072/dep-lib-cpufeatures","checksum":false}}],"rustflags":["-C","link-arg=-fuse-ld=mold"],"config":9185878174080762935,"compile_kind":0} \ No newline at end of file diff --git a/target/debug/.fingerprint/crossbeam-channel-f158d9145df5024f/dep-lib-crossbeam_channel b/target/debug/.fingerprint/crossbeam-channel-f158d9145df5024f/dep-lib-crossbeam_channel new file mode 100644 index 0000000..ec3cb8b Binary files /dev/null and b/target/debug/.fingerprint/crossbeam-channel-f158d9145df5024f/dep-lib-crossbeam_channel differ diff --git a/target/debug/.fingerprint/crossbeam-channel-f158d9145df5024f/invoked.timestamp b/target/debug/.fingerprint/crossbeam-channel-f158d9145df5024f/invoked.timestamp new file mode 100644 index 0000000..e00328d --- /dev/null +++ b/target/debug/.fingerprint/crossbeam-channel-f158d9145df5024f/invoked.timestamp @@ -0,0 +1 @@ +This file has an mtime of when this was started. \ No newline at end of file diff --git a/target/debug/.fingerprint/crossbeam-channel-f158d9145df5024f/lib-crossbeam_channel b/target/debug/.fingerprint/crossbeam-channel-f158d9145df5024f/lib-crossbeam_channel new file mode 100644 index 0000000..ec387d6 --- /dev/null +++ b/target/debug/.fingerprint/crossbeam-channel-f158d9145df5024f/lib-crossbeam_channel @@ -0,0 +1 @@ +7b16030e9a14673c \ No newline at end of file diff --git a/target/debug/.fingerprint/crossbeam-channel-f158d9145df5024f/lib-crossbeam_channel.json b/target/debug/.fingerprint/crossbeam-channel-f158d9145df5024f/lib-crossbeam_channel.json new file mode 100644 index 0000000..53318f3 --- /dev/null +++ b/target/debug/.fingerprint/crossbeam-channel-f158d9145df5024f/lib-crossbeam_channel.json @@ -0,0 +1 @@ +{"rustc":7458672600737419911,"features":"[\"default\", \"std\"]","declared_features":"[\"default\", \"std\"]","target":12076344148867932973,"profile":2682017813363557493,"path":13083613775464792490,"deps":[[4468123440088164316,"crossbeam_utils",false,18036362833750954183]],"local":[{"CheckDepInfo":{"dep_info":"debug/.fingerprint/crossbeam-channel-f158d9145df5024f/dep-lib-crossbeam_channel","checksum":false}}],"rustflags":["-C","link-arg=-fuse-ld=mold"],"config":9185878174080762935,"compile_kind":0} \ No newline at end of file diff --git a/target/debug/.fingerprint/crossbeam-epoch-c5461a3984cdb7ba/dep-lib-crossbeam_epoch b/target/debug/.fingerprint/crossbeam-epoch-c5461a3984cdb7ba/dep-lib-crossbeam_epoch new file mode 100644 index 0000000..ec3cb8b Binary files /dev/null and b/target/debug/.fingerprint/crossbeam-epoch-c5461a3984cdb7ba/dep-lib-crossbeam_epoch differ diff --git a/target/debug/.fingerprint/crossbeam-epoch-c5461a3984cdb7ba/invoked.timestamp b/target/debug/.fingerprint/crossbeam-epoch-c5461a3984cdb7ba/invoked.timestamp new file mode 100644 index 0000000..e00328d --- /dev/null +++ b/target/debug/.fingerprint/crossbeam-epoch-c5461a3984cdb7ba/invoked.timestamp @@ -0,0 +1 @@ +This file has an mtime of when this was started. \ No newline at end of file diff --git a/target/debug/.fingerprint/crossbeam-epoch-c5461a3984cdb7ba/lib-crossbeam_epoch b/target/debug/.fingerprint/crossbeam-epoch-c5461a3984cdb7ba/lib-crossbeam_epoch new file mode 100644 index 0000000..ebe9180 --- /dev/null +++ b/target/debug/.fingerprint/crossbeam-epoch-c5461a3984cdb7ba/lib-crossbeam_epoch @@ -0,0 +1 @@ +5bf73743ba133a43 \ No newline at end of file diff --git a/target/debug/.fingerprint/crossbeam-epoch-c5461a3984cdb7ba/lib-crossbeam_epoch.json b/target/debug/.fingerprint/crossbeam-epoch-c5461a3984cdb7ba/lib-crossbeam_epoch.json new file mode 100644 index 0000000..9534883 --- /dev/null +++ b/target/debug/.fingerprint/crossbeam-epoch-c5461a3984cdb7ba/lib-crossbeam_epoch.json @@ -0,0 +1 @@ +{"rustc":7458672600737419911,"features":"[\"alloc\", \"default\", \"std\"]","declared_features":"[\"alloc\", \"default\", \"loom\", \"loom-crate\", \"nightly\", \"std\"]","target":5830366855417007734,"profile":2241668132362809309,"path":2853879262428379705,"deps":[[4468123440088164316,"crossbeam_utils",false,18036362833750954183]],"local":[{"CheckDepInfo":{"dep_info":"debug/.fingerprint/crossbeam-epoch-c5461a3984cdb7ba/dep-lib-crossbeam_epoch","checksum":false}}],"rustflags":["-C","link-arg=-fuse-ld=mold"],"config":9185878174080762935,"compile_kind":0} \ No newline at end of file diff --git a/target/debug/.fingerprint/crossbeam-utils-3a02f5cc7580c361/build-script-build-script-build b/target/debug/.fingerprint/crossbeam-utils-3a02f5cc7580c361/build-script-build-script-build new file mode 100644 index 0000000..b99c967 --- /dev/null +++ b/target/debug/.fingerprint/crossbeam-utils-3a02f5cc7580c361/build-script-build-script-build @@ -0,0 +1 @@ +98bc90e53bee268e \ No newline at end of file diff --git a/target/debug/.fingerprint/crossbeam-utils-3a02f5cc7580c361/build-script-build-script-build.json b/target/debug/.fingerprint/crossbeam-utils-3a02f5cc7580c361/build-script-build-script-build.json new file mode 100644 index 0000000..c70fd16 --- /dev/null +++ b/target/debug/.fingerprint/crossbeam-utils-3a02f5cc7580c361/build-script-build-script-build.json @@ -0,0 +1 @@ +{"rustc":7458672600737419911,"features":"[\"default\", \"std\"]","declared_features":"[\"default\", \"loom\", \"nightly\", \"std\"]","target":5408242616063297496,"profile":3908425943115333596,"path":3018651169615621605,"deps":[],"local":[{"CheckDepInfo":{"dep_info":"debug/.fingerprint/crossbeam-utils-3a02f5cc7580c361/dep-build-script-build-script-build","checksum":false}}],"rustflags":["-C","link-arg=-fuse-ld=mold"],"config":9185878174080762935,"compile_kind":0} \ No newline at end of file diff --git a/target/debug/.fingerprint/crossbeam-utils-3a02f5cc7580c361/dep-build-script-build-script-build b/target/debug/.fingerprint/crossbeam-utils-3a02f5cc7580c361/dep-build-script-build-script-build new file mode 100644 index 0000000..ec3cb8b Binary files /dev/null and b/target/debug/.fingerprint/crossbeam-utils-3a02f5cc7580c361/dep-build-script-build-script-build differ diff --git a/target/debug/.fingerprint/crossbeam-utils-3a02f5cc7580c361/invoked.timestamp b/target/debug/.fingerprint/crossbeam-utils-3a02f5cc7580c361/invoked.timestamp new file mode 100644 index 0000000..e00328d --- /dev/null +++ b/target/debug/.fingerprint/crossbeam-utils-3a02f5cc7580c361/invoked.timestamp @@ -0,0 +1 @@ +This file has an mtime of when this was started. \ No newline at end of file diff --git a/target/debug/.fingerprint/crossbeam-utils-85dee8bee04277c1/run-build-script-build-script-build b/target/debug/.fingerprint/crossbeam-utils-85dee8bee04277c1/run-build-script-build-script-build new file mode 100644 index 0000000..8faa6af --- /dev/null +++ b/target/debug/.fingerprint/crossbeam-utils-85dee8bee04277c1/run-build-script-build-script-build @@ -0,0 +1 @@ +8893d48110142332 \ No newline at end of file diff --git a/target/debug/.fingerprint/crossbeam-utils-85dee8bee04277c1/run-build-script-build-script-build.json b/target/debug/.fingerprint/crossbeam-utils-85dee8bee04277c1/run-build-script-build-script-build.json new file mode 100644 index 0000000..d2fcd29 --- /dev/null +++ b/target/debug/.fingerprint/crossbeam-utils-85dee8bee04277c1/run-build-script-build-script-build.json @@ -0,0 +1 @@ +{"rustc":7458672600737419911,"features":"","declared_features":"","target":0,"profile":0,"path":0,"deps":[[4468123440088164316,"build_script_build",false,10243136343522720920]],"local":[{"RerunIfChanged":{"output":"debug/build/crossbeam-utils-85dee8bee04277c1/output","paths":["no_atomic.rs"]}}],"rustflags":["-C","link-arg=-fuse-ld=mold"],"config":0,"compile_kind":0} \ No newline at end of file diff --git a/target/debug/.fingerprint/crossbeam-utils-b72c97d9fc058bc1/dep-lib-crossbeam_utils b/target/debug/.fingerprint/crossbeam-utils-b72c97d9fc058bc1/dep-lib-crossbeam_utils new file mode 100644 index 0000000..ec3cb8b Binary files /dev/null and b/target/debug/.fingerprint/crossbeam-utils-b72c97d9fc058bc1/dep-lib-crossbeam_utils differ diff --git a/target/debug/.fingerprint/crossbeam-utils-b72c97d9fc058bc1/invoked.timestamp b/target/debug/.fingerprint/crossbeam-utils-b72c97d9fc058bc1/invoked.timestamp new file mode 100644 index 0000000..e00328d --- /dev/null +++ b/target/debug/.fingerprint/crossbeam-utils-b72c97d9fc058bc1/invoked.timestamp @@ -0,0 +1 @@ +This file has an mtime of when this was started. \ No newline at end of file diff --git a/target/debug/.fingerprint/crossbeam-utils-b72c97d9fc058bc1/lib-crossbeam_utils b/target/debug/.fingerprint/crossbeam-utils-b72c97d9fc058bc1/lib-crossbeam_utils new file mode 100644 index 0000000..67c9da9 --- /dev/null +++ b/target/debug/.fingerprint/crossbeam-utils-b72c97d9fc058bc1/lib-crossbeam_utils @@ -0,0 +1 @@ +c790c8c16f084efa \ No newline at end of file diff --git a/target/debug/.fingerprint/crossbeam-utils-b72c97d9fc058bc1/lib-crossbeam_utils.json b/target/debug/.fingerprint/crossbeam-utils-b72c97d9fc058bc1/lib-crossbeam_utils.json new file mode 100644 index 0000000..0d7b010 --- /dev/null +++ b/target/debug/.fingerprint/crossbeam-utils-b72c97d9fc058bc1/lib-crossbeam_utils.json @@ -0,0 +1 @@ +{"rustc":7458672600737419911,"features":"[\"default\", \"std\"]","declared_features":"[\"default\", \"loom\", \"nightly\", \"std\"]","target":9626079250877207070,"profile":2682017813363557493,"path":9725730860314488901,"deps":[[4468123440088164316,"build_script_build",false,3612753387211494280]],"local":[{"CheckDepInfo":{"dep_info":"debug/.fingerprint/crossbeam-utils-b72c97d9fc058bc1/dep-lib-crossbeam_utils","checksum":false}}],"rustflags":["-C","link-arg=-fuse-ld=mold"],"config":9185878174080762935,"compile_kind":0} \ No newline at end of file diff --git a/target/debug/.fingerprint/crypto-common-0ce3812534c84ec2/dep-lib-crypto_common b/target/debug/.fingerprint/crypto-common-0ce3812534c84ec2/dep-lib-crypto_common new file mode 100644 index 0000000..ec3cb8b Binary files /dev/null and b/target/debug/.fingerprint/crypto-common-0ce3812534c84ec2/dep-lib-crypto_common differ diff --git a/target/debug/.fingerprint/crypto-common-0ce3812534c84ec2/invoked.timestamp b/target/debug/.fingerprint/crypto-common-0ce3812534c84ec2/invoked.timestamp new file mode 100644 index 0000000..e00328d --- /dev/null +++ b/target/debug/.fingerprint/crypto-common-0ce3812534c84ec2/invoked.timestamp @@ -0,0 +1 @@ +This file has an mtime of when this was started. \ No newline at end of file diff --git a/target/debug/.fingerprint/crypto-common-0ce3812534c84ec2/lib-crypto_common b/target/debug/.fingerprint/crypto-common-0ce3812534c84ec2/lib-crypto_common new file mode 100644 index 0000000..6721aaa --- /dev/null +++ b/target/debug/.fingerprint/crypto-common-0ce3812534c84ec2/lib-crypto_common @@ -0,0 +1 @@ +31f263e2e2da4f08 \ No newline at end of file diff --git a/target/debug/.fingerprint/crypto-common-0ce3812534c84ec2/lib-crypto_common.json b/target/debug/.fingerprint/crypto-common-0ce3812534c84ec2/lib-crypto_common.json new file mode 100644 index 0000000..b8c2cc1 --- /dev/null +++ b/target/debug/.fingerprint/crypto-common-0ce3812534c84ec2/lib-crypto_common.json @@ -0,0 +1 @@ +{"rustc":7458672600737419911,"features":"[\"std\"]","declared_features":"[\"getrandom\", \"rand_core\", \"std\"]","target":12082577455412410174,"profile":2241668132362809309,"path":8753092533900511290,"deps":[[10054219943184136400,"typenum",false,13531021171547371095],[10520923840501062997,"generic_array",false,10091999241938422174]],"local":[{"CheckDepInfo":{"dep_info":"debug/.fingerprint/crypto-common-0ce3812534c84ec2/dep-lib-crypto_common","checksum":false}}],"rustflags":["-C","link-arg=-fuse-ld=mold"],"config":9185878174080762935,"compile_kind":0} \ No newline at end of file diff --git a/target/debug/.fingerprint/darling-f2fd018bdce419a0/dep-lib-darling b/target/debug/.fingerprint/darling-f2fd018bdce419a0/dep-lib-darling new file mode 100644 index 0000000..ec3cb8b Binary files /dev/null and b/target/debug/.fingerprint/darling-f2fd018bdce419a0/dep-lib-darling differ diff --git a/target/debug/.fingerprint/darling-f2fd018bdce419a0/invoked.timestamp b/target/debug/.fingerprint/darling-f2fd018bdce419a0/invoked.timestamp new file mode 100644 index 0000000..e00328d --- /dev/null +++ b/target/debug/.fingerprint/darling-f2fd018bdce419a0/invoked.timestamp @@ -0,0 +1 @@ +This file has an mtime of when this was started. \ No newline at end of file diff --git a/target/debug/.fingerprint/darling-f2fd018bdce419a0/lib-darling b/target/debug/.fingerprint/darling-f2fd018bdce419a0/lib-darling new file mode 100644 index 0000000..a3f7fcb --- /dev/null +++ b/target/debug/.fingerprint/darling-f2fd018bdce419a0/lib-darling @@ -0,0 +1 @@ +e92bc5cecaa4ae84 \ No newline at end of file diff --git a/target/debug/.fingerprint/darling-f2fd018bdce419a0/lib-darling.json b/target/debug/.fingerprint/darling-f2fd018bdce419a0/lib-darling.json new file mode 100644 index 0000000..f0590bf --- /dev/null +++ b/target/debug/.fingerprint/darling-f2fd018bdce419a0/lib-darling.json @@ -0,0 +1 @@ +{"rustc":7458672600737419911,"features":"[\"default\", \"suggestions\"]","declared_features":"[\"default\", \"diagnostics\", \"suggestions\"]","target":10425393644641512883,"profile":4791074740661137825,"path":3255582518889938660,"deps":[[391311489375721310,"darling_macro",false,1053854505101721634],[7492649247881633246,"darling_core",false,9512428952599245502]],"local":[{"CheckDepInfo":{"dep_info":"debug/.fingerprint/darling-f2fd018bdce419a0/dep-lib-darling","checksum":false}}],"rustflags":["-C","link-arg=-fuse-ld=mold"],"config":9185878174080762935,"compile_kind":0} \ No newline at end of file diff --git a/target/debug/.fingerprint/darling_core-236953a6aa5bc8a4/dep-lib-darling_core b/target/debug/.fingerprint/darling_core-236953a6aa5bc8a4/dep-lib-darling_core new file mode 100644 index 0000000..ec3cb8b Binary files /dev/null and b/target/debug/.fingerprint/darling_core-236953a6aa5bc8a4/dep-lib-darling_core differ diff --git a/target/debug/.fingerprint/darling_core-236953a6aa5bc8a4/invoked.timestamp b/target/debug/.fingerprint/darling_core-236953a6aa5bc8a4/invoked.timestamp new file mode 100644 index 0000000..e00328d --- /dev/null +++ b/target/debug/.fingerprint/darling_core-236953a6aa5bc8a4/invoked.timestamp @@ -0,0 +1 @@ +This file has an mtime of when this was started. \ No newline at end of file diff --git a/target/debug/.fingerprint/darling_core-236953a6aa5bc8a4/lib-darling_core b/target/debug/.fingerprint/darling_core-236953a6aa5bc8a4/lib-darling_core new file mode 100644 index 0000000..572b8b4 --- /dev/null +++ b/target/debug/.fingerprint/darling_core-236953a6aa5bc8a4/lib-darling_core @@ -0,0 +1 @@ +beb2d1bebbef0284 \ No newline at end of file diff --git a/target/debug/.fingerprint/darling_core-236953a6aa5bc8a4/lib-darling_core.json b/target/debug/.fingerprint/darling_core-236953a6aa5bc8a4/lib-darling_core.json new file mode 100644 index 0000000..244c72c --- /dev/null +++ b/target/debug/.fingerprint/darling_core-236953a6aa5bc8a4/lib-darling_core.json @@ -0,0 +1 @@ +{"rustc":7458672600737419911,"features":"[\"strsim\", \"suggestions\"]","declared_features":"[\"diagnostics\", \"strsim\", \"suggestions\"]","target":13428977600034985537,"profile":2225463790103693989,"path":9342855346421483438,"deps":[[1345404220202658316,"fnv",false,13769406278326124800],[4289358735036141001,"proc_macro2",false,14802044410649402508],[10420560437213941093,"syn",false,15790606275185302303],[11166530783118767604,"strsim",false,681727706284197120],[13111758008314797071,"quote",false,16857015384950168359],[15383437925411509181,"ident_case",false,16416905444041835978]],"local":[{"CheckDepInfo":{"dep_info":"debug/.fingerprint/darling_core-236953a6aa5bc8a4/dep-lib-darling_core","checksum":false}}],"rustflags":["-C","link-arg=-fuse-ld=mold"],"config":9185878174080762935,"compile_kind":0} \ No newline at end of file diff --git a/target/debug/.fingerprint/darling_macro-394c8c88ce409c22/dep-lib-darling_macro b/target/debug/.fingerprint/darling_macro-394c8c88ce409c22/dep-lib-darling_macro new file mode 100644 index 0000000..ec3cb8b Binary files /dev/null and b/target/debug/.fingerprint/darling_macro-394c8c88ce409c22/dep-lib-darling_macro differ diff --git a/target/debug/.fingerprint/darling_macro-394c8c88ce409c22/invoked.timestamp b/target/debug/.fingerprint/darling_macro-394c8c88ce409c22/invoked.timestamp new file mode 100644 index 0000000..e00328d --- /dev/null +++ b/target/debug/.fingerprint/darling_macro-394c8c88ce409c22/invoked.timestamp @@ -0,0 +1 @@ +This file has an mtime of when this was started. \ No newline at end of file diff --git a/target/debug/.fingerprint/darling_macro-394c8c88ce409c22/lib-darling_macro b/target/debug/.fingerprint/darling_macro-394c8c88ce409c22/lib-darling_macro new file mode 100644 index 0000000..6ae93e4 --- /dev/null +++ b/target/debug/.fingerprint/darling_macro-394c8c88ce409c22/lib-darling_macro @@ -0,0 +1 @@ +228088bd160ba00e \ No newline at end of file diff --git a/target/debug/.fingerprint/darling_macro-394c8c88ce409c22/lib-darling_macro.json b/target/debug/.fingerprint/darling_macro-394c8c88ce409c22/lib-darling_macro.json new file mode 100644 index 0000000..8084eac --- /dev/null +++ b/target/debug/.fingerprint/darling_macro-394c8c88ce409c22/lib-darling_macro.json @@ -0,0 +1 @@ +{"rustc":7458672600737419911,"features":"[]","declared_features":"[]","target":15692157989113707310,"profile":2225463790103693989,"path":11771696739604690269,"deps":[[7492649247881633246,"darling_core",false,9512428952599245502],[10420560437213941093,"syn",false,15790606275185302303],[13111758008314797071,"quote",false,16857015384950168359]],"local":[{"CheckDepInfo":{"dep_info":"debug/.fingerprint/darling_macro-394c8c88ce409c22/dep-lib-darling_macro","checksum":false}}],"rustflags":["-C","link-arg=-fuse-ld=mold"],"config":9185878174080762935,"compile_kind":0} \ No newline at end of file diff --git a/target/debug/.fingerprint/der-13026c4a7d4af833/dep-lib-der b/target/debug/.fingerprint/der-13026c4a7d4af833/dep-lib-der new file mode 100644 index 0000000..ec3cb8b Binary files /dev/null and b/target/debug/.fingerprint/der-13026c4a7d4af833/dep-lib-der differ diff --git a/target/debug/.fingerprint/der-13026c4a7d4af833/invoked.timestamp b/target/debug/.fingerprint/der-13026c4a7d4af833/invoked.timestamp new file mode 100644 index 0000000..e00328d --- /dev/null +++ b/target/debug/.fingerprint/der-13026c4a7d4af833/invoked.timestamp @@ -0,0 +1 @@ +This file has an mtime of when this was started. \ No newline at end of file diff --git a/target/debug/.fingerprint/der-13026c4a7d4af833/lib-der b/target/debug/.fingerprint/der-13026c4a7d4af833/lib-der new file mode 100644 index 0000000..deee341 --- /dev/null +++ b/target/debug/.fingerprint/der-13026c4a7d4af833/lib-der @@ -0,0 +1 @@ +e4190b7bab5732ed \ No newline at end of file diff --git a/target/debug/.fingerprint/der-13026c4a7d4af833/lib-der.json b/target/debug/.fingerprint/der-13026c4a7d4af833/lib-der.json new file mode 100644 index 0000000..c4cccdd --- /dev/null +++ b/target/debug/.fingerprint/der-13026c4a7d4af833/lib-der.json @@ -0,0 +1 @@ +{"rustc":7458672600737419911,"features":"[\"alloc\", \"oid\", \"pem\", \"std\", \"zeroize\"]","declared_features":"[\"alloc\", \"arbitrary\", \"bytes\", \"derive\", \"flagset\", \"oid\", \"pem\", \"real\", \"std\", \"time\", \"zeroize\"]","target":2789908270074842938,"profile":2241668132362809309,"path":378475631542177642,"deps":[[8066688306558157009,"const_oid",false,17601915450458865845],[12865141776541797048,"zeroize",false,6369300111375613971],[14809165116566688737,"pem_rfc7468",false,6468653868858406723]],"local":[{"CheckDepInfo":{"dep_info":"debug/.fingerprint/der-13026c4a7d4af833/dep-lib-der","checksum":false}}],"rustflags":["-C","link-arg=-fuse-ld=mold"],"config":9185878174080762935,"compile_kind":0} \ No newline at end of file diff --git a/target/debug/.fingerprint/deranged-9afe01ca0c70e14b/dep-lib-deranged b/target/debug/.fingerprint/deranged-9afe01ca0c70e14b/dep-lib-deranged new file mode 100644 index 0000000..ec3cb8b Binary files /dev/null and b/target/debug/.fingerprint/deranged-9afe01ca0c70e14b/dep-lib-deranged differ diff --git a/target/debug/.fingerprint/deranged-9afe01ca0c70e14b/invoked.timestamp b/target/debug/.fingerprint/deranged-9afe01ca0c70e14b/invoked.timestamp new file mode 100644 index 0000000..e00328d --- /dev/null +++ b/target/debug/.fingerprint/deranged-9afe01ca0c70e14b/invoked.timestamp @@ -0,0 +1 @@ +This file has an mtime of when this was started. \ No newline at end of file diff --git a/target/debug/.fingerprint/deranged-9afe01ca0c70e14b/lib-deranged b/target/debug/.fingerprint/deranged-9afe01ca0c70e14b/lib-deranged new file mode 100644 index 0000000..f22b4e4 --- /dev/null +++ b/target/debug/.fingerprint/deranged-9afe01ca0c70e14b/lib-deranged @@ -0,0 +1 @@ +d0d68ad7636b41d8 \ No newline at end of file diff --git a/target/debug/.fingerprint/deranged-9afe01ca0c70e14b/lib-deranged.json b/target/debug/.fingerprint/deranged-9afe01ca0c70e14b/lib-deranged.json new file mode 100644 index 0000000..fde2449 --- /dev/null +++ b/target/debug/.fingerprint/deranged-9afe01ca0c70e14b/lib-deranged.json @@ -0,0 +1 @@ +{"rustc":7458672600737419911,"features":"[\"default\", \"powerfmt\"]","declared_features":"[\"alloc\", \"default\", \"macros\", \"num\", \"powerfmt\", \"quickcheck\", \"rand\", \"rand010\", \"rand08\", \"rand09\", \"serde\"]","target":17941053073926740948,"profile":7036901194185330745,"path":15641376106183772039,"deps":[[5901133744777009488,"powerfmt",false,12714514501202397813]],"local":[{"CheckDepInfo":{"dep_info":"debug/.fingerprint/deranged-9afe01ca0c70e14b/dep-lib-deranged","checksum":false}}],"rustflags":["-C","link-arg=-fuse-ld=mold"],"config":9185878174080762935,"compile_kind":0} \ No newline at end of file diff --git a/target/debug/.fingerprint/derive_builder-5e98636de1d01b7d/dep-lib-derive_builder b/target/debug/.fingerprint/derive_builder-5e98636de1d01b7d/dep-lib-derive_builder new file mode 100644 index 0000000..ec3cb8b Binary files /dev/null and b/target/debug/.fingerprint/derive_builder-5e98636de1d01b7d/dep-lib-derive_builder differ diff --git a/target/debug/.fingerprint/derive_builder-5e98636de1d01b7d/invoked.timestamp b/target/debug/.fingerprint/derive_builder-5e98636de1d01b7d/invoked.timestamp new file mode 100644 index 0000000..e00328d --- /dev/null +++ b/target/debug/.fingerprint/derive_builder-5e98636de1d01b7d/invoked.timestamp @@ -0,0 +1 @@ +This file has an mtime of when this was started. \ No newline at end of file diff --git a/target/debug/.fingerprint/derive_builder-5e98636de1d01b7d/lib-derive_builder b/target/debug/.fingerprint/derive_builder-5e98636de1d01b7d/lib-derive_builder new file mode 100644 index 0000000..c57f98f --- /dev/null +++ b/target/debug/.fingerprint/derive_builder-5e98636de1d01b7d/lib-derive_builder @@ -0,0 +1 @@ +0448e61bf7531dca \ No newline at end of file diff --git a/target/debug/.fingerprint/derive_builder-5e98636de1d01b7d/lib-derive_builder.json b/target/debug/.fingerprint/derive_builder-5e98636de1d01b7d/lib-derive_builder.json new file mode 100644 index 0000000..c3a4ca2 --- /dev/null +++ b/target/debug/.fingerprint/derive_builder-5e98636de1d01b7d/lib-derive_builder.json @@ -0,0 +1 @@ +{"rustc":7458672600737419911,"features":"[\"default\", \"std\"]","declared_features":"[\"alloc\", \"clippy\", \"default\", \"std\"]","target":8513585915772363107,"profile":13252849235735622814,"path":4681314253152709285,"deps":[[16001110498200919332,"derive_builder_macro",false,2042189907874961009]],"local":[{"CheckDepInfo":{"dep_info":"debug/.fingerprint/derive_builder-5e98636de1d01b7d/dep-lib-derive_builder","checksum":false}}],"rustflags":["-C","link-arg=-fuse-ld=mold"],"config":9185878174080762935,"compile_kind":0} \ No newline at end of file diff --git a/target/debug/.fingerprint/derive_builder_core-5b700947e2ed01e3/dep-lib-derive_builder_core b/target/debug/.fingerprint/derive_builder_core-5b700947e2ed01e3/dep-lib-derive_builder_core new file mode 100644 index 0000000..ec3cb8b Binary files /dev/null and b/target/debug/.fingerprint/derive_builder_core-5b700947e2ed01e3/dep-lib-derive_builder_core differ diff --git a/target/debug/.fingerprint/derive_builder_core-5b700947e2ed01e3/invoked.timestamp b/target/debug/.fingerprint/derive_builder_core-5b700947e2ed01e3/invoked.timestamp new file mode 100644 index 0000000..e00328d --- /dev/null +++ b/target/debug/.fingerprint/derive_builder_core-5b700947e2ed01e3/invoked.timestamp @@ -0,0 +1 @@ +This file has an mtime of when this was started. \ No newline at end of file diff --git a/target/debug/.fingerprint/derive_builder_core-5b700947e2ed01e3/lib-derive_builder_core b/target/debug/.fingerprint/derive_builder_core-5b700947e2ed01e3/lib-derive_builder_core new file mode 100644 index 0000000..7793efb --- /dev/null +++ b/target/debug/.fingerprint/derive_builder_core-5b700947e2ed01e3/lib-derive_builder_core @@ -0,0 +1 @@ +1bfad58c627cb7cf \ No newline at end of file diff --git a/target/debug/.fingerprint/derive_builder_core-5b700947e2ed01e3/lib-derive_builder_core.json b/target/debug/.fingerprint/derive_builder_core-5b700947e2ed01e3/lib-derive_builder_core.json new file mode 100644 index 0000000..48a1a48 --- /dev/null +++ b/target/debug/.fingerprint/derive_builder_core-5b700947e2ed01e3/lib-derive_builder_core.json @@ -0,0 +1 @@ +{"rustc":7458672600737419911,"features":"[\"lib_has_std\"]","declared_features":"[\"alloc\", \"clippy\", \"lib_has_std\"]","target":15805722739128704647,"profile":2225463790103693989,"path":6427227471077232392,"deps":[[496455418292392305,"darling",false,9560760249913519081],[4289358735036141001,"proc_macro2",false,14802044410649402508],[10420560437213941093,"syn",false,15790606275185302303],[13111758008314797071,"quote",false,16857015384950168359]],"local":[{"CheckDepInfo":{"dep_info":"debug/.fingerprint/derive_builder_core-5b700947e2ed01e3/dep-lib-derive_builder_core","checksum":false}}],"rustflags":["-C","link-arg=-fuse-ld=mold"],"config":9185878174080762935,"compile_kind":0} \ No newline at end of file diff --git a/target/debug/.fingerprint/derive_builder_macro-e12918115c6d6ca0/dep-lib-derive_builder_macro b/target/debug/.fingerprint/derive_builder_macro-e12918115c6d6ca0/dep-lib-derive_builder_macro new file mode 100644 index 0000000..ec3cb8b Binary files /dev/null and b/target/debug/.fingerprint/derive_builder_macro-e12918115c6d6ca0/dep-lib-derive_builder_macro differ diff --git a/target/debug/.fingerprint/derive_builder_macro-e12918115c6d6ca0/invoked.timestamp b/target/debug/.fingerprint/derive_builder_macro-e12918115c6d6ca0/invoked.timestamp new file mode 100644 index 0000000..e00328d --- /dev/null +++ b/target/debug/.fingerprint/derive_builder_macro-e12918115c6d6ca0/invoked.timestamp @@ -0,0 +1 @@ +This file has an mtime of when this was started. \ No newline at end of file diff --git a/target/debug/.fingerprint/derive_builder_macro-e12918115c6d6ca0/lib-derive_builder_macro b/target/debug/.fingerprint/derive_builder_macro-e12918115c6d6ca0/lib-derive_builder_macro new file mode 100644 index 0000000..6feed62 --- /dev/null +++ b/target/debug/.fingerprint/derive_builder_macro-e12918115c6d6ca0/lib-derive_builder_macro @@ -0,0 +1 @@ +7156c6b6e650571c \ No newline at end of file diff --git a/target/debug/.fingerprint/derive_builder_macro-e12918115c6d6ca0/lib-derive_builder_macro.json b/target/debug/.fingerprint/derive_builder_macro-e12918115c6d6ca0/lib-derive_builder_macro.json new file mode 100644 index 0000000..1b8d926 --- /dev/null +++ b/target/debug/.fingerprint/derive_builder_macro-e12918115c6d6ca0/lib-derive_builder_macro.json @@ -0,0 +1 @@ +{"rustc":7458672600737419911,"features":"[\"lib_has_std\"]","declared_features":"[\"alloc\", \"clippy\", \"lib_has_std\"]","target":15229808779680689443,"profile":2225463790103693989,"path":14967000690867148518,"deps":[[4003231138667150418,"derive_builder_core",false,14967568649300605467],[10420560437213941093,"syn",false,15790606275185302303]],"local":[{"CheckDepInfo":{"dep_info":"debug/.fingerprint/derive_builder_macro-e12918115c6d6ca0/dep-lib-derive_builder_macro","checksum":false}}],"rustflags":["-C","link-arg=-fuse-ld=mold"],"config":9185878174080762935,"compile_kind":0} \ No newline at end of file diff --git a/target/debug/.fingerprint/derive_more-bde3552b90f96fc6/dep-lib-derive_more b/target/debug/.fingerprint/derive_more-bde3552b90f96fc6/dep-lib-derive_more new file mode 100644 index 0000000..ec3cb8b Binary files /dev/null and b/target/debug/.fingerprint/derive_more-bde3552b90f96fc6/dep-lib-derive_more differ diff --git a/target/debug/.fingerprint/derive_more-bde3552b90f96fc6/invoked.timestamp b/target/debug/.fingerprint/derive_more-bde3552b90f96fc6/invoked.timestamp new file mode 100644 index 0000000..e00328d --- /dev/null +++ b/target/debug/.fingerprint/derive_more-bde3552b90f96fc6/invoked.timestamp @@ -0,0 +1 @@ +This file has an mtime of when this was started. \ No newline at end of file diff --git a/target/debug/.fingerprint/derive_more-bde3552b90f96fc6/lib-derive_more b/target/debug/.fingerprint/derive_more-bde3552b90f96fc6/lib-derive_more new file mode 100644 index 0000000..411a826 --- /dev/null +++ b/target/debug/.fingerprint/derive_more-bde3552b90f96fc6/lib-derive_more @@ -0,0 +1 @@ +8c34be971c360757 \ No newline at end of file diff --git a/target/debug/.fingerprint/derive_more-bde3552b90f96fc6/lib-derive_more.json b/target/debug/.fingerprint/derive_more-bde3552b90f96fc6/lib-derive_more.json new file mode 100644 index 0000000..f54db9f --- /dev/null +++ b/target/debug/.fingerprint/derive_more-bde3552b90f96fc6/lib-derive_more.json @@ -0,0 +1 @@ +{"rustc":7458672600737419911,"features":"[\"as_ref\", \"default\", \"deref\", \"deref_mut\", \"display\", \"error\", \"from\", \"std\"]","declared_features":"[\"add\", \"add_assign\", \"as_ref\", \"constructor\", \"debug\", \"default\", \"deref\", \"deref_mut\", \"display\", \"eq\", \"error\", \"from\", \"from_str\", \"full\", \"index\", \"index_mut\", \"into\", \"into_iterator\", \"is_variant\", \"mul\", \"mul_assign\", \"not\", \"std\", \"sum\", \"testing-helpers\", \"try_from\", \"try_into\", \"try_unwrap\", \"unwrap\"]","target":7165309211519594838,"profile":1218695365660037764,"path":13587233423853776587,"deps":[[17330140664269813203,"derive_more_impl",false,3211590072403160101]],"local":[{"CheckDepInfo":{"dep_info":"debug/.fingerprint/derive_more-bde3552b90f96fc6/dep-lib-derive_more","checksum":false}}],"rustflags":["-C","link-arg=-fuse-ld=mold"],"config":9185878174080762935,"compile_kind":0} \ No newline at end of file diff --git a/target/debug/.fingerprint/derive_more-impl-fc5c3deb2e23cccd/dep-lib-derive_more_impl b/target/debug/.fingerprint/derive_more-impl-fc5c3deb2e23cccd/dep-lib-derive_more_impl new file mode 100644 index 0000000..ec3cb8b Binary files /dev/null and b/target/debug/.fingerprint/derive_more-impl-fc5c3deb2e23cccd/dep-lib-derive_more_impl differ diff --git a/target/debug/.fingerprint/derive_more-impl-fc5c3deb2e23cccd/invoked.timestamp b/target/debug/.fingerprint/derive_more-impl-fc5c3deb2e23cccd/invoked.timestamp new file mode 100644 index 0000000..e00328d --- /dev/null +++ b/target/debug/.fingerprint/derive_more-impl-fc5c3deb2e23cccd/invoked.timestamp @@ -0,0 +1 @@ +This file has an mtime of when this was started. \ No newline at end of file diff --git a/target/debug/.fingerprint/derive_more-impl-fc5c3deb2e23cccd/lib-derive_more_impl b/target/debug/.fingerprint/derive_more-impl-fc5c3deb2e23cccd/lib-derive_more_impl new file mode 100644 index 0000000..54ce56a --- /dev/null +++ b/target/debug/.fingerprint/derive_more-impl-fc5c3deb2e23cccd/lib-derive_more_impl @@ -0,0 +1 @@ +25ecc2b527dc912c \ No newline at end of file diff --git a/target/debug/.fingerprint/derive_more-impl-fc5c3deb2e23cccd/lib-derive_more_impl.json b/target/debug/.fingerprint/derive_more-impl-fc5c3deb2e23cccd/lib-derive_more_impl.json new file mode 100644 index 0000000..c5e691a --- /dev/null +++ b/target/debug/.fingerprint/derive_more-impl-fc5c3deb2e23cccd/lib-derive_more_impl.json @@ -0,0 +1 @@ +{"rustc":7458672600737419911,"features":"[\"as_ref\", \"default\", \"deref\", \"deref_mut\", \"display\", \"error\", \"from\"]","declared_features":"[\"add\", \"add_assign\", \"as_ref\", \"constructor\", \"debug\", \"default\", \"deref\", \"deref_mut\", \"display\", \"eq\", \"error\", \"from\", \"from_str\", \"full\", \"index\", \"index_mut\", \"into\", \"into_iterator\", \"is_variant\", \"mul\", \"mul_assign\", \"not\", \"sum\", \"testing-helpers\", \"try_from\", \"try_into\", \"try_unwrap\", \"unwrap\"]","target":11796376952621915773,"profile":11465753365795029681,"path":2184290609176829381,"deps":[[4289358735036141001,"proc_macro2",false,14802044410649402508],[9503536157163433714,"convert_case",false,11625031739662063128],[10420560437213941093,"syn",false,15790606275185302303],[13111758008314797071,"quote",false,16857015384950168359],[16126285161989458480,"unicode_xid",false,6748124946836724602]],"local":[{"CheckDepInfo":{"dep_info":"debug/.fingerprint/derive_more-impl-fc5c3deb2e23cccd/dep-lib-derive_more_impl","checksum":false}}],"rustflags":["-C","link-arg=-fuse-ld=mold"],"config":9185878174080762935,"compile_kind":0} \ No newline at end of file diff --git a/target/debug/.fingerprint/digest-d3795fbc9a60d5d1/dep-lib-digest b/target/debug/.fingerprint/digest-d3795fbc9a60d5d1/dep-lib-digest new file mode 100644 index 0000000..ec3cb8b Binary files /dev/null and b/target/debug/.fingerprint/digest-d3795fbc9a60d5d1/dep-lib-digest differ diff --git a/target/debug/.fingerprint/digest-d3795fbc9a60d5d1/invoked.timestamp b/target/debug/.fingerprint/digest-d3795fbc9a60d5d1/invoked.timestamp new file mode 100644 index 0000000..e00328d --- /dev/null +++ b/target/debug/.fingerprint/digest-d3795fbc9a60d5d1/invoked.timestamp @@ -0,0 +1 @@ +This file has an mtime of when this was started. \ No newline at end of file diff --git a/target/debug/.fingerprint/digest-d3795fbc9a60d5d1/lib-digest b/target/debug/.fingerprint/digest-d3795fbc9a60d5d1/lib-digest new file mode 100644 index 0000000..0d315dd --- /dev/null +++ b/target/debug/.fingerprint/digest-d3795fbc9a60d5d1/lib-digest @@ -0,0 +1 @@ +ce3aa937a34a4667 \ No newline at end of file diff --git a/target/debug/.fingerprint/digest-d3795fbc9a60d5d1/lib-digest.json b/target/debug/.fingerprint/digest-d3795fbc9a60d5d1/lib-digest.json new file mode 100644 index 0000000..d675bcf --- /dev/null +++ b/target/debug/.fingerprint/digest-d3795fbc9a60d5d1/lib-digest.json @@ -0,0 +1 @@ +{"rustc":7458672600737419911,"features":"[\"alloc\", \"block-buffer\", \"const-oid\", \"core-api\", \"default\", \"oid\", \"std\"]","declared_features":"[\"alloc\", \"blobby\", \"block-buffer\", \"const-oid\", \"core-api\", \"default\", \"dev\", \"mac\", \"oid\", \"rand_core\", \"std\", \"subtle\"]","target":7510122432137863311,"profile":2241668132362809309,"path":12451898938437538716,"deps":[[6039282458970808711,"crypto_common",false,598937943459230257],[8066688306558157009,"const_oid",false,17601915450458865845],[10626340395483396037,"block_buffer",false,9427429606511917840]],"local":[{"CheckDepInfo":{"dep_info":"debug/.fingerprint/digest-d3795fbc9a60d5d1/dep-lib-digest","checksum":false}}],"rustflags":["-C","link-arg=-fuse-ld=mold"],"config":9185878174080762935,"compile_kind":0} \ No newline at end of file diff --git a/target/debug/.fingerprint/displaydoc-91a0c28a39183fda/dep-lib-displaydoc b/target/debug/.fingerprint/displaydoc-91a0c28a39183fda/dep-lib-displaydoc new file mode 100644 index 0000000..ec3cb8b Binary files /dev/null and b/target/debug/.fingerprint/displaydoc-91a0c28a39183fda/dep-lib-displaydoc differ diff --git a/target/debug/.fingerprint/displaydoc-91a0c28a39183fda/invoked.timestamp b/target/debug/.fingerprint/displaydoc-91a0c28a39183fda/invoked.timestamp new file mode 100644 index 0000000..e00328d --- /dev/null +++ b/target/debug/.fingerprint/displaydoc-91a0c28a39183fda/invoked.timestamp @@ -0,0 +1 @@ +This file has an mtime of when this was started. \ No newline at end of file diff --git a/target/debug/.fingerprint/displaydoc-91a0c28a39183fda/lib-displaydoc b/target/debug/.fingerprint/displaydoc-91a0c28a39183fda/lib-displaydoc new file mode 100644 index 0000000..73243c2 --- /dev/null +++ b/target/debug/.fingerprint/displaydoc-91a0c28a39183fda/lib-displaydoc @@ -0,0 +1 @@ +a5a484bb98adb66f \ No newline at end of file diff --git a/target/debug/.fingerprint/displaydoc-91a0c28a39183fda/lib-displaydoc.json b/target/debug/.fingerprint/displaydoc-91a0c28a39183fda/lib-displaydoc.json new file mode 100644 index 0000000..e0d687c --- /dev/null +++ b/target/debug/.fingerprint/displaydoc-91a0c28a39183fda/lib-displaydoc.json @@ -0,0 +1 @@ +{"rustc":7458672600737419911,"features":"[]","declared_features":"[\"default\", \"std\"]","target":9331843185013996172,"profile":2225463790103693989,"path":7055625179790139710,"deps":[[4289358735036141001,"proc_macro2",false,14802044410649402508],[10420560437213941093,"syn",false,15790606275185302303],[13111758008314797071,"quote",false,16857015384950168359]],"local":[{"CheckDepInfo":{"dep_info":"debug/.fingerprint/displaydoc-91a0c28a39183fda/dep-lib-displaydoc","checksum":false}}],"rustflags":["-C","link-arg=-fuse-ld=mold"],"config":9185878174080762935,"compile_kind":0} \ No newline at end of file diff --git a/target/debug/.fingerprint/dunce-68a8bbbcf89432a6/dep-lib-dunce b/target/debug/.fingerprint/dunce-68a8bbbcf89432a6/dep-lib-dunce new file mode 100644 index 0000000..ec3cb8b Binary files /dev/null and b/target/debug/.fingerprint/dunce-68a8bbbcf89432a6/dep-lib-dunce differ diff --git a/target/debug/.fingerprint/dunce-68a8bbbcf89432a6/invoked.timestamp b/target/debug/.fingerprint/dunce-68a8bbbcf89432a6/invoked.timestamp new file mode 100644 index 0000000..e00328d --- /dev/null +++ b/target/debug/.fingerprint/dunce-68a8bbbcf89432a6/invoked.timestamp @@ -0,0 +1 @@ +This file has an mtime of when this was started. \ No newline at end of file diff --git a/target/debug/.fingerprint/dunce-68a8bbbcf89432a6/lib-dunce b/target/debug/.fingerprint/dunce-68a8bbbcf89432a6/lib-dunce new file mode 100644 index 0000000..40e3c0e --- /dev/null +++ b/target/debug/.fingerprint/dunce-68a8bbbcf89432a6/lib-dunce @@ -0,0 +1 @@ +93404667a1dd4110 \ No newline at end of file diff --git a/target/debug/.fingerprint/dunce-68a8bbbcf89432a6/lib-dunce.json b/target/debug/.fingerprint/dunce-68a8bbbcf89432a6/lib-dunce.json new file mode 100644 index 0000000..7f2d243 --- /dev/null +++ b/target/debug/.fingerprint/dunce-68a8bbbcf89432a6/lib-dunce.json @@ -0,0 +1 @@ +{"rustc":7458672600737419911,"features":"[]","declared_features":"[]","target":2507403751003635712,"profile":2225463790103693989,"path":7257003493954596251,"deps":[],"local":[{"CheckDepInfo":{"dep_info":"debug/.fingerprint/dunce-68a8bbbcf89432a6/dep-lib-dunce","checksum":false}}],"rustflags":["-C","link-arg=-fuse-ld=mold"],"config":9185878174080762935,"compile_kind":0} \ No newline at end of file diff --git a/target/debug/.fingerprint/dyn-clone-70cfad174e7e9dfe/dep-lib-dyn_clone b/target/debug/.fingerprint/dyn-clone-70cfad174e7e9dfe/dep-lib-dyn_clone new file mode 100644 index 0000000..ec3cb8b Binary files /dev/null and b/target/debug/.fingerprint/dyn-clone-70cfad174e7e9dfe/dep-lib-dyn_clone differ diff --git a/target/debug/.fingerprint/dyn-clone-70cfad174e7e9dfe/invoked.timestamp b/target/debug/.fingerprint/dyn-clone-70cfad174e7e9dfe/invoked.timestamp new file mode 100644 index 0000000..e00328d --- /dev/null +++ b/target/debug/.fingerprint/dyn-clone-70cfad174e7e9dfe/invoked.timestamp @@ -0,0 +1 @@ +This file has an mtime of when this was started. \ No newline at end of file diff --git a/target/debug/.fingerprint/dyn-clone-70cfad174e7e9dfe/lib-dyn_clone b/target/debug/.fingerprint/dyn-clone-70cfad174e7e9dfe/lib-dyn_clone new file mode 100644 index 0000000..33689a5 --- /dev/null +++ b/target/debug/.fingerprint/dyn-clone-70cfad174e7e9dfe/lib-dyn_clone @@ -0,0 +1 @@ +e9c39ffda1eac776 \ No newline at end of file diff --git a/target/debug/.fingerprint/dyn-clone-70cfad174e7e9dfe/lib-dyn_clone.json b/target/debug/.fingerprint/dyn-clone-70cfad174e7e9dfe/lib-dyn_clone.json new file mode 100644 index 0000000..f796577 --- /dev/null +++ b/target/debug/.fingerprint/dyn-clone-70cfad174e7e9dfe/lib-dyn_clone.json @@ -0,0 +1 @@ +{"rustc":7458672600737419911,"features":"[]","declared_features":"[]","target":17344333285707581866,"profile":2241668132362809309,"path":8454261709020939005,"deps":[],"local":[{"CheckDepInfo":{"dep_info":"debug/.fingerprint/dyn-clone-70cfad174e7e9dfe/dep-lib-dyn_clone","checksum":false}}],"rustflags":["-C","link-arg=-fuse-ld=mold"],"config":9185878174080762935,"compile_kind":0} \ No newline at end of file diff --git a/target/debug/.fingerprint/either-b48bc1e22fb0aab3/dep-lib-either b/target/debug/.fingerprint/either-b48bc1e22fb0aab3/dep-lib-either new file mode 100644 index 0000000..ec3cb8b Binary files /dev/null and b/target/debug/.fingerprint/either-b48bc1e22fb0aab3/dep-lib-either differ diff --git a/target/debug/.fingerprint/either-b48bc1e22fb0aab3/invoked.timestamp b/target/debug/.fingerprint/either-b48bc1e22fb0aab3/invoked.timestamp new file mode 100644 index 0000000..e00328d --- /dev/null +++ b/target/debug/.fingerprint/either-b48bc1e22fb0aab3/invoked.timestamp @@ -0,0 +1 @@ +This file has an mtime of when this was started. \ No newline at end of file diff --git a/target/debug/.fingerprint/either-b48bc1e22fb0aab3/lib-either b/target/debug/.fingerprint/either-b48bc1e22fb0aab3/lib-either new file mode 100644 index 0000000..b746288 --- /dev/null +++ b/target/debug/.fingerprint/either-b48bc1e22fb0aab3/lib-either @@ -0,0 +1 @@ +a047272b4cf2d067 \ No newline at end of file diff --git a/target/debug/.fingerprint/either-b48bc1e22fb0aab3/lib-either.json b/target/debug/.fingerprint/either-b48bc1e22fb0aab3/lib-either.json new file mode 100644 index 0000000..27c9e7f --- /dev/null +++ b/target/debug/.fingerprint/either-b48bc1e22fb0aab3/lib-either.json @@ -0,0 +1 @@ +{"rustc":7458672600737419911,"features":"[\"default\", \"std\", \"use_std\"]","declared_features":"[\"default\", \"serde\", \"std\", \"use_std\"]","target":17124342308084364240,"profile":2241668132362809309,"path":2646698530598293177,"deps":[],"local":[{"CheckDepInfo":{"dep_info":"debug/.fingerprint/either-b48bc1e22fb0aab3/dep-lib-either","checksum":false}}],"rustflags":["-C","link-arg=-fuse-ld=mold"],"config":9185878174080762935,"compile_kind":0} \ No newline at end of file diff --git a/target/debug/.fingerprint/encoding_rs-74e7881c028f05e4/dep-lib-encoding_rs b/target/debug/.fingerprint/encoding_rs-74e7881c028f05e4/dep-lib-encoding_rs new file mode 100644 index 0000000..ec3cb8b Binary files /dev/null and b/target/debug/.fingerprint/encoding_rs-74e7881c028f05e4/dep-lib-encoding_rs differ diff --git a/target/debug/.fingerprint/encoding_rs-74e7881c028f05e4/invoked.timestamp b/target/debug/.fingerprint/encoding_rs-74e7881c028f05e4/invoked.timestamp new file mode 100644 index 0000000..e00328d --- /dev/null +++ b/target/debug/.fingerprint/encoding_rs-74e7881c028f05e4/invoked.timestamp @@ -0,0 +1 @@ +This file has an mtime of when this was started. \ No newline at end of file diff --git a/target/debug/.fingerprint/encoding_rs-74e7881c028f05e4/lib-encoding_rs b/target/debug/.fingerprint/encoding_rs-74e7881c028f05e4/lib-encoding_rs new file mode 100644 index 0000000..46c3b9a --- /dev/null +++ b/target/debug/.fingerprint/encoding_rs-74e7881c028f05e4/lib-encoding_rs @@ -0,0 +1 @@ +09a8f9379ad7197e \ No newline at end of file diff --git a/target/debug/.fingerprint/encoding_rs-74e7881c028f05e4/lib-encoding_rs.json b/target/debug/.fingerprint/encoding_rs-74e7881c028f05e4/lib-encoding_rs.json new file mode 100644 index 0000000..5b93451 --- /dev/null +++ b/target/debug/.fingerprint/encoding_rs-74e7881c028f05e4/lib-encoding_rs.json @@ -0,0 +1 @@ +{"rustc":7458672600737419911,"features":"[\"alloc\", \"default\"]","declared_features":"[\"alloc\", \"any_all_workaround\", \"default\", \"fast-big5-hanzi-encode\", \"fast-gb-hanzi-encode\", \"fast-hangul-encode\", \"fast-hanja-encode\", \"fast-kanji-encode\", \"fast-legacy-encode\", \"less-slow-big5-hanzi-encode\", \"less-slow-gb-hanzi-encode\", \"less-slow-kanji-encode\", \"serde\", \"simd-accel\"]","target":17616512236202378241,"profile":2241668132362809309,"path":10959220319062252653,"deps":[[7667230146095136825,"cfg_if",false,8246195043185055782]],"local":[{"CheckDepInfo":{"dep_info":"debug/.fingerprint/encoding_rs-74e7881c028f05e4/dep-lib-encoding_rs","checksum":false}}],"rustflags":["-C","link-arg=-fuse-ld=mold"],"config":9185878174080762935,"compile_kind":0} \ No newline at end of file diff --git a/target/debug/.fingerprint/enum_delegate-5a101adc4e423805/dep-lib-enum_delegate b/target/debug/.fingerprint/enum_delegate-5a101adc4e423805/dep-lib-enum_delegate new file mode 100644 index 0000000..ec3cb8b Binary files /dev/null and b/target/debug/.fingerprint/enum_delegate-5a101adc4e423805/dep-lib-enum_delegate differ diff --git a/target/debug/.fingerprint/enum_delegate-5a101adc4e423805/invoked.timestamp b/target/debug/.fingerprint/enum_delegate-5a101adc4e423805/invoked.timestamp new file mode 100644 index 0000000..e00328d --- /dev/null +++ b/target/debug/.fingerprint/enum_delegate-5a101adc4e423805/invoked.timestamp @@ -0,0 +1 @@ +This file has an mtime of when this was started. \ No newline at end of file diff --git a/target/debug/.fingerprint/enum_delegate-5a101adc4e423805/lib-enum_delegate b/target/debug/.fingerprint/enum_delegate-5a101adc4e423805/lib-enum_delegate new file mode 100644 index 0000000..81398a7 --- /dev/null +++ b/target/debug/.fingerprint/enum_delegate-5a101adc4e423805/lib-enum_delegate @@ -0,0 +1 @@ +4619ede4fea2c3c4 \ No newline at end of file diff --git a/target/debug/.fingerprint/enum_delegate-5a101adc4e423805/lib-enum_delegate.json b/target/debug/.fingerprint/enum_delegate-5a101adc4e423805/lib-enum_delegate.json new file mode 100644 index 0000000..edae655 --- /dev/null +++ b/target/debug/.fingerprint/enum_delegate-5a101adc4e423805/lib-enum_delegate.json @@ -0,0 +1 @@ +{"rustc":7458672600737419911,"features":"[]","declared_features":"[]","target":9037269833436084972,"profile":2225463790103693989,"path":5988176967673958540,"deps":[[2713742371683562785,"syn",false,14733729687474337941],[4289358735036141001,"proc_macro2",false,14802044410649402508],[7621548902659186563,"enum_delegate_lib",false,6086069394540444493],[13111758008314797071,"quote",false,16857015384950168359]],"local":[{"CheckDepInfo":{"dep_info":"debug/.fingerprint/enum_delegate-5a101adc4e423805/dep-lib-enum_delegate","checksum":false}}],"rustflags":["-C","link-arg=-fuse-ld=mold"],"config":9185878174080762935,"compile_kind":0} \ No newline at end of file diff --git a/target/debug/.fingerprint/enum_delegate_lib-6e89ad34328b473f/dep-lib-enum_delegate_lib b/target/debug/.fingerprint/enum_delegate_lib-6e89ad34328b473f/dep-lib-enum_delegate_lib new file mode 100644 index 0000000..ec3cb8b Binary files /dev/null and b/target/debug/.fingerprint/enum_delegate_lib-6e89ad34328b473f/dep-lib-enum_delegate_lib differ diff --git a/target/debug/.fingerprint/enum_delegate_lib-6e89ad34328b473f/invoked.timestamp b/target/debug/.fingerprint/enum_delegate_lib-6e89ad34328b473f/invoked.timestamp new file mode 100644 index 0000000..e00328d --- /dev/null +++ b/target/debug/.fingerprint/enum_delegate_lib-6e89ad34328b473f/invoked.timestamp @@ -0,0 +1 @@ +This file has an mtime of when this was started. \ No newline at end of file diff --git a/target/debug/.fingerprint/enum_delegate_lib-6e89ad34328b473f/lib-enum_delegate_lib b/target/debug/.fingerprint/enum_delegate_lib-6e89ad34328b473f/lib-enum_delegate_lib new file mode 100644 index 0000000..59f9e2e --- /dev/null +++ b/target/debug/.fingerprint/enum_delegate_lib-6e89ad34328b473f/lib-enum_delegate_lib @@ -0,0 +1 @@ +4dbbf573de0f7654 \ No newline at end of file diff --git a/target/debug/.fingerprint/enum_delegate_lib-6e89ad34328b473f/lib-enum_delegate_lib.json b/target/debug/.fingerprint/enum_delegate_lib-6e89ad34328b473f/lib-enum_delegate_lib.json new file mode 100644 index 0000000..70bf204 --- /dev/null +++ b/target/debug/.fingerprint/enum_delegate_lib-6e89ad34328b473f/lib-enum_delegate_lib.json @@ -0,0 +1 @@ +{"rustc":7458672600737419911,"features":"[]","declared_features":"[]","target":623781581880264723,"profile":2225463790103693989,"path":9595614282146858126,"deps":[[2713742371683562785,"syn",false,14733729687474337941],[4289358735036141001,"proc_macro2",false,14802044410649402508],[8460377374586444205,"rand",false,10933628826554633606],[13111758008314797071,"quote",false,16857015384950168359]],"local":[{"CheckDepInfo":{"dep_info":"debug/.fingerprint/enum_delegate_lib-6e89ad34328b473f/dep-lib-enum_delegate_lib","checksum":false}}],"rustflags":["-C","link-arg=-fuse-ld=mold"],"config":9185878174080762935,"compile_kind":0} \ No newline at end of file diff --git a/target/debug/.fingerprint/equivalent-9dfc54e929fdb31e/dep-lib-equivalent b/target/debug/.fingerprint/equivalent-9dfc54e929fdb31e/dep-lib-equivalent new file mode 100644 index 0000000..ec3cb8b Binary files /dev/null and b/target/debug/.fingerprint/equivalent-9dfc54e929fdb31e/dep-lib-equivalent differ diff --git a/target/debug/.fingerprint/equivalent-9dfc54e929fdb31e/invoked.timestamp b/target/debug/.fingerprint/equivalent-9dfc54e929fdb31e/invoked.timestamp new file mode 100644 index 0000000..e00328d --- /dev/null +++ b/target/debug/.fingerprint/equivalent-9dfc54e929fdb31e/invoked.timestamp @@ -0,0 +1 @@ +This file has an mtime of when this was started. \ No newline at end of file diff --git a/target/debug/.fingerprint/equivalent-9dfc54e929fdb31e/lib-equivalent b/target/debug/.fingerprint/equivalent-9dfc54e929fdb31e/lib-equivalent new file mode 100644 index 0000000..85ca950 --- /dev/null +++ b/target/debug/.fingerprint/equivalent-9dfc54e929fdb31e/lib-equivalent @@ -0,0 +1 @@ +768f2b385d0c9748 \ No newline at end of file diff --git a/target/debug/.fingerprint/equivalent-9dfc54e929fdb31e/lib-equivalent.json b/target/debug/.fingerprint/equivalent-9dfc54e929fdb31e/lib-equivalent.json new file mode 100644 index 0000000..b21f771 --- /dev/null +++ b/target/debug/.fingerprint/equivalent-9dfc54e929fdb31e/lib-equivalent.json @@ -0,0 +1 @@ +{"rustc":7458672600737419911,"features":"[]","declared_features":"[]","target":1524667692659508025,"profile":2241668132362809309,"path":2792382370777608257,"deps":[],"local":[{"CheckDepInfo":{"dep_info":"debug/.fingerprint/equivalent-9dfc54e929fdb31e/dep-lib-equivalent","checksum":false}}],"rustflags":["-C","link-arg=-fuse-ld=mold"],"config":9185878174080762935,"compile_kind":0} \ No newline at end of file diff --git a/target/debug/.fingerprint/errno-c406182602afcb78/dep-lib-errno b/target/debug/.fingerprint/errno-c406182602afcb78/dep-lib-errno new file mode 100644 index 0000000..ec3cb8b Binary files /dev/null and b/target/debug/.fingerprint/errno-c406182602afcb78/dep-lib-errno differ diff --git a/target/debug/.fingerprint/errno-c406182602afcb78/invoked.timestamp b/target/debug/.fingerprint/errno-c406182602afcb78/invoked.timestamp new file mode 100644 index 0000000..e00328d --- /dev/null +++ b/target/debug/.fingerprint/errno-c406182602afcb78/invoked.timestamp @@ -0,0 +1 @@ +This file has an mtime of when this was started. \ No newline at end of file diff --git a/target/debug/.fingerprint/errno-c406182602afcb78/lib-errno b/target/debug/.fingerprint/errno-c406182602afcb78/lib-errno new file mode 100644 index 0000000..c4932b7 --- /dev/null +++ b/target/debug/.fingerprint/errno-c406182602afcb78/lib-errno @@ -0,0 +1 @@ +8396ea1e4d5551ac \ No newline at end of file diff --git a/target/debug/.fingerprint/errno-c406182602afcb78/lib-errno.json b/target/debug/.fingerprint/errno-c406182602afcb78/lib-errno.json new file mode 100644 index 0000000..40b3cce --- /dev/null +++ b/target/debug/.fingerprint/errno-c406182602afcb78/lib-errno.json @@ -0,0 +1 @@ +{"rustc":7458672600737419911,"features":"[\"default\", \"std\"]","declared_features":"[\"default\", \"std\"]","target":17743456753391690785,"profile":2700333317411436715,"path":5389854082227181613,"deps":[[7098700569944897890,"libc",false,1339348225363356942]],"local":[{"CheckDepInfo":{"dep_info":"debug/.fingerprint/errno-c406182602afcb78/dep-lib-errno","checksum":false}}],"rustflags":["-C","link-arg=-fuse-ld=mold"],"config":9185878174080762935,"compile_kind":0} \ No newline at end of file diff --git a/target/debug/.fingerprint/event-listener-251fb4fa4318f25c/dep-lib-event_listener b/target/debug/.fingerprint/event-listener-251fb4fa4318f25c/dep-lib-event_listener new file mode 100644 index 0000000..ec3cb8b Binary files /dev/null and b/target/debug/.fingerprint/event-listener-251fb4fa4318f25c/dep-lib-event_listener differ diff --git a/target/debug/.fingerprint/event-listener-251fb4fa4318f25c/invoked.timestamp b/target/debug/.fingerprint/event-listener-251fb4fa4318f25c/invoked.timestamp new file mode 100644 index 0000000..e00328d --- /dev/null +++ b/target/debug/.fingerprint/event-listener-251fb4fa4318f25c/invoked.timestamp @@ -0,0 +1 @@ +This file has an mtime of when this was started. \ No newline at end of file diff --git a/target/debug/.fingerprint/event-listener-251fb4fa4318f25c/lib-event_listener b/target/debug/.fingerprint/event-listener-251fb4fa4318f25c/lib-event_listener new file mode 100644 index 0000000..193d4fa --- /dev/null +++ b/target/debug/.fingerprint/event-listener-251fb4fa4318f25c/lib-event_listener @@ -0,0 +1 @@ +4491db472f912efb \ No newline at end of file diff --git a/target/debug/.fingerprint/event-listener-251fb4fa4318f25c/lib-event_listener.json b/target/debug/.fingerprint/event-listener-251fb4fa4318f25c/lib-event_listener.json new file mode 100644 index 0000000..d436d61 --- /dev/null +++ b/target/debug/.fingerprint/event-listener-251fb4fa4318f25c/lib-event_listener.json @@ -0,0 +1 @@ +{"rustc":7458672600737419911,"features":"[\"default\", \"parking\", \"std\"]","declared_features":"[\"critical-section\", \"default\", \"loom\", \"parking\", \"portable-atomic\", \"portable-atomic-util\", \"portable_atomic_crate\", \"std\"]","target":8831420706606120547,"profile":13827760451848848284,"path":4897535156288989168,"deps":[[189982446159473706,"parking",false,17539444440852729140],[2251399859588827949,"pin_project_lite",false,6437443398776185794],[12100481297174703255,"concurrent_queue",false,10271887526649919888]],"local":[{"CheckDepInfo":{"dep_info":"debug/.fingerprint/event-listener-251fb4fa4318f25c/dep-lib-event_listener","checksum":false}}],"rustflags":["-C","link-arg=-fuse-ld=mold"],"config":9185878174080762935,"compile_kind":0} \ No newline at end of file diff --git a/target/debug/.fingerprint/event-listener-strategy-9dc60b5abff32f01/dep-lib-event_listener_strategy b/target/debug/.fingerprint/event-listener-strategy-9dc60b5abff32f01/dep-lib-event_listener_strategy new file mode 100644 index 0000000..ec3cb8b Binary files /dev/null and b/target/debug/.fingerprint/event-listener-strategy-9dc60b5abff32f01/dep-lib-event_listener_strategy differ diff --git a/target/debug/.fingerprint/event-listener-strategy-9dc60b5abff32f01/invoked.timestamp b/target/debug/.fingerprint/event-listener-strategy-9dc60b5abff32f01/invoked.timestamp new file mode 100644 index 0000000..e00328d --- /dev/null +++ b/target/debug/.fingerprint/event-listener-strategy-9dc60b5abff32f01/invoked.timestamp @@ -0,0 +1 @@ +This file has an mtime of when this was started. \ No newline at end of file diff --git a/target/debug/.fingerprint/event-listener-strategy-9dc60b5abff32f01/lib-event_listener_strategy b/target/debug/.fingerprint/event-listener-strategy-9dc60b5abff32f01/lib-event_listener_strategy new file mode 100644 index 0000000..8c22d27 --- /dev/null +++ b/target/debug/.fingerprint/event-listener-strategy-9dc60b5abff32f01/lib-event_listener_strategy @@ -0,0 +1 @@ +f06f339488048e55 \ No newline at end of file diff --git a/target/debug/.fingerprint/event-listener-strategy-9dc60b5abff32f01/lib-event_listener_strategy.json b/target/debug/.fingerprint/event-listener-strategy-9dc60b5abff32f01/lib-event_listener_strategy.json new file mode 100644 index 0000000..5dc3978 --- /dev/null +++ b/target/debug/.fingerprint/event-listener-strategy-9dc60b5abff32f01/lib-event_listener_strategy.json @@ -0,0 +1 @@ +{"rustc":7458672600737419911,"features":"[\"std\"]","declared_features":"[\"default\", \"loom\", \"portable-atomic\", \"std\"]","target":5996387411282892707,"profile":15166882104203745860,"path":3402336774703986037,"deps":[[2251399859588827949,"pin_project_lite",false,6437443398776185794],[14474722528862052230,"event_listener",false,18099563584703664452]],"local":[{"CheckDepInfo":{"dep_info":"debug/.fingerprint/event-listener-strategy-9dc60b5abff32f01/dep-lib-event_listener_strategy","checksum":false}}],"rustflags":["-C","link-arg=-fuse-ld=mold"],"config":9185878174080762935,"compile_kind":0} \ No newline at end of file diff --git a/target/debug/.fingerprint/find-msvc-tools-ed139affbdf592c5/dep-lib-find_msvc_tools b/target/debug/.fingerprint/find-msvc-tools-ed139affbdf592c5/dep-lib-find_msvc_tools new file mode 100644 index 0000000..ec3cb8b Binary files /dev/null and b/target/debug/.fingerprint/find-msvc-tools-ed139affbdf592c5/dep-lib-find_msvc_tools differ diff --git a/target/debug/.fingerprint/find-msvc-tools-ed139affbdf592c5/invoked.timestamp b/target/debug/.fingerprint/find-msvc-tools-ed139affbdf592c5/invoked.timestamp new file mode 100644 index 0000000..e00328d --- /dev/null +++ b/target/debug/.fingerprint/find-msvc-tools-ed139affbdf592c5/invoked.timestamp @@ -0,0 +1 @@ +This file has an mtime of when this was started. \ No newline at end of file diff --git a/target/debug/.fingerprint/find-msvc-tools-ed139affbdf592c5/lib-find_msvc_tools b/target/debug/.fingerprint/find-msvc-tools-ed139affbdf592c5/lib-find_msvc_tools new file mode 100644 index 0000000..47f6aa9 --- /dev/null +++ b/target/debug/.fingerprint/find-msvc-tools-ed139affbdf592c5/lib-find_msvc_tools @@ -0,0 +1 @@ +1963c82a33521df1 \ No newline at end of file diff --git a/target/debug/.fingerprint/find-msvc-tools-ed139affbdf592c5/lib-find_msvc_tools.json b/target/debug/.fingerprint/find-msvc-tools-ed139affbdf592c5/lib-find_msvc_tools.json new file mode 100644 index 0000000..5c9ae83 --- /dev/null +++ b/target/debug/.fingerprint/find-msvc-tools-ed139affbdf592c5/lib-find_msvc_tools.json @@ -0,0 +1 @@ +{"rustc":7458672600737419911,"features":"[]","declared_features":"[]","target":10620166500288925791,"profile":4333757155065362140,"path":2281597339867701648,"deps":[],"local":[{"CheckDepInfo":{"dep_info":"debug/.fingerprint/find-msvc-tools-ed139affbdf592c5/dep-lib-find_msvc_tools","checksum":false}}],"rustflags":["-C","link-arg=-fuse-ld=mold"],"config":9185878174080762935,"compile_kind":0} \ No newline at end of file diff --git a/target/debug/.fingerprint/fnv-799c77ce03380714/dep-lib-fnv b/target/debug/.fingerprint/fnv-799c77ce03380714/dep-lib-fnv new file mode 100644 index 0000000..ec3cb8b Binary files /dev/null and b/target/debug/.fingerprint/fnv-799c77ce03380714/dep-lib-fnv differ diff --git a/target/debug/.fingerprint/fnv-799c77ce03380714/invoked.timestamp b/target/debug/.fingerprint/fnv-799c77ce03380714/invoked.timestamp new file mode 100644 index 0000000..e00328d --- /dev/null +++ b/target/debug/.fingerprint/fnv-799c77ce03380714/invoked.timestamp @@ -0,0 +1 @@ +This file has an mtime of when this was started. \ No newline at end of file diff --git a/target/debug/.fingerprint/fnv-799c77ce03380714/lib-fnv b/target/debug/.fingerprint/fnv-799c77ce03380714/lib-fnv new file mode 100644 index 0000000..4e13ba4 --- /dev/null +++ b/target/debug/.fingerprint/fnv-799c77ce03380714/lib-fnv @@ -0,0 +1 @@ +0081a9830ec216bf \ No newline at end of file diff --git a/target/debug/.fingerprint/fnv-799c77ce03380714/lib-fnv.json b/target/debug/.fingerprint/fnv-799c77ce03380714/lib-fnv.json new file mode 100644 index 0000000..44d1ac9 --- /dev/null +++ b/target/debug/.fingerprint/fnv-799c77ce03380714/lib-fnv.json @@ -0,0 +1 @@ +{"rustc":7458672600737419911,"features":"[\"default\", \"std\"]","declared_features":"[\"default\", \"std\"]","target":10248144769085601448,"profile":2225463790103693989,"path":17905631838408666976,"deps":[],"local":[{"CheckDepInfo":{"dep_info":"debug/.fingerprint/fnv-799c77ce03380714/dep-lib-fnv","checksum":false}}],"rustflags":["-C","link-arg=-fuse-ld=mold"],"config":9185878174080762935,"compile_kind":0} \ No newline at end of file diff --git a/target/debug/.fingerprint/fnv-eca35e3887bec7c5/dep-lib-fnv b/target/debug/.fingerprint/fnv-eca35e3887bec7c5/dep-lib-fnv new file mode 100644 index 0000000..ec3cb8b Binary files /dev/null and b/target/debug/.fingerprint/fnv-eca35e3887bec7c5/dep-lib-fnv differ diff --git a/target/debug/.fingerprint/fnv-eca35e3887bec7c5/invoked.timestamp b/target/debug/.fingerprint/fnv-eca35e3887bec7c5/invoked.timestamp new file mode 100644 index 0000000..e00328d --- /dev/null +++ b/target/debug/.fingerprint/fnv-eca35e3887bec7c5/invoked.timestamp @@ -0,0 +1 @@ +This file has an mtime of when this was started. \ No newline at end of file diff --git a/target/debug/.fingerprint/fnv-eca35e3887bec7c5/lib-fnv b/target/debug/.fingerprint/fnv-eca35e3887bec7c5/lib-fnv new file mode 100644 index 0000000..8fa603c --- /dev/null +++ b/target/debug/.fingerprint/fnv-eca35e3887bec7c5/lib-fnv @@ -0,0 +1 @@ +0a873ef48e76115d \ No newline at end of file diff --git a/target/debug/.fingerprint/fnv-eca35e3887bec7c5/lib-fnv.json b/target/debug/.fingerprint/fnv-eca35e3887bec7c5/lib-fnv.json new file mode 100644 index 0000000..87c04f9 --- /dev/null +++ b/target/debug/.fingerprint/fnv-eca35e3887bec7c5/lib-fnv.json @@ -0,0 +1 @@ +{"rustc":7458672600737419911,"features":"[\"default\", \"std\"]","declared_features":"[\"default\", \"std\"]","target":10248144769085601448,"profile":2241668132362809309,"path":17905631838408666976,"deps":[],"local":[{"CheckDepInfo":{"dep_info":"debug/.fingerprint/fnv-eca35e3887bec7c5/dep-lib-fnv","checksum":false}}],"rustflags":["-C","link-arg=-fuse-ld=mold"],"config":9185878174080762935,"compile_kind":0} \ No newline at end of file diff --git a/target/debug/.fingerprint/foldhash-0f4c6a6113a57559/dep-lib-foldhash b/target/debug/.fingerprint/foldhash-0f4c6a6113a57559/dep-lib-foldhash new file mode 100644 index 0000000..ec3cb8b Binary files /dev/null and b/target/debug/.fingerprint/foldhash-0f4c6a6113a57559/dep-lib-foldhash differ diff --git a/target/debug/.fingerprint/foldhash-0f4c6a6113a57559/invoked.timestamp b/target/debug/.fingerprint/foldhash-0f4c6a6113a57559/invoked.timestamp new file mode 100644 index 0000000..e00328d --- /dev/null +++ b/target/debug/.fingerprint/foldhash-0f4c6a6113a57559/invoked.timestamp @@ -0,0 +1 @@ +This file has an mtime of when this was started. \ No newline at end of file diff --git a/target/debug/.fingerprint/foldhash-0f4c6a6113a57559/lib-foldhash b/target/debug/.fingerprint/foldhash-0f4c6a6113a57559/lib-foldhash new file mode 100644 index 0000000..cd0afdf --- /dev/null +++ b/target/debug/.fingerprint/foldhash-0f4c6a6113a57559/lib-foldhash @@ -0,0 +1 @@ +9e3d0ff11064badf \ No newline at end of file diff --git a/target/debug/.fingerprint/foldhash-0f4c6a6113a57559/lib-foldhash.json b/target/debug/.fingerprint/foldhash-0f4c6a6113a57559/lib-foldhash.json new file mode 100644 index 0000000..e8d2fda --- /dev/null +++ b/target/debug/.fingerprint/foldhash-0f4c6a6113a57559/lib-foldhash.json @@ -0,0 +1 @@ +{"rustc":7458672600737419911,"features":"[\"default\", \"std\"]","declared_features":"[\"default\", \"std\"]","target":18077926938045032029,"profile":2241668132362809309,"path":17231010308610128748,"deps":[],"local":[{"CheckDepInfo":{"dep_info":"debug/.fingerprint/foldhash-0f4c6a6113a57559/dep-lib-foldhash","checksum":false}}],"rustflags":["-C","link-arg=-fuse-ld=mold"],"config":9185878174080762935,"compile_kind":0} \ No newline at end of file diff --git a/target/debug/.fingerprint/form_urlencoded-f55eca2d2ac39da2/dep-lib-form_urlencoded b/target/debug/.fingerprint/form_urlencoded-f55eca2d2ac39da2/dep-lib-form_urlencoded new file mode 100644 index 0000000..ec3cb8b Binary files /dev/null and b/target/debug/.fingerprint/form_urlencoded-f55eca2d2ac39da2/dep-lib-form_urlencoded differ diff --git a/target/debug/.fingerprint/form_urlencoded-f55eca2d2ac39da2/invoked.timestamp b/target/debug/.fingerprint/form_urlencoded-f55eca2d2ac39da2/invoked.timestamp new file mode 100644 index 0000000..e00328d --- /dev/null +++ b/target/debug/.fingerprint/form_urlencoded-f55eca2d2ac39da2/invoked.timestamp @@ -0,0 +1 @@ +This file has an mtime of when this was started. \ No newline at end of file diff --git a/target/debug/.fingerprint/form_urlencoded-f55eca2d2ac39da2/lib-form_urlencoded b/target/debug/.fingerprint/form_urlencoded-f55eca2d2ac39da2/lib-form_urlencoded new file mode 100644 index 0000000..7de0af0 --- /dev/null +++ b/target/debug/.fingerprint/form_urlencoded-f55eca2d2ac39da2/lib-form_urlencoded @@ -0,0 +1 @@ +ae9ece387b15d70f \ No newline at end of file diff --git a/target/debug/.fingerprint/form_urlencoded-f55eca2d2ac39da2/lib-form_urlencoded.json b/target/debug/.fingerprint/form_urlencoded-f55eca2d2ac39da2/lib-form_urlencoded.json new file mode 100644 index 0000000..80179cf --- /dev/null +++ b/target/debug/.fingerprint/form_urlencoded-f55eca2d2ac39da2/lib-form_urlencoded.json @@ -0,0 +1 @@ +{"rustc":7458672600737419911,"features":"[\"alloc\", \"default\", \"std\"]","declared_features":"[\"alloc\", \"default\", \"std\"]","target":6496257856677244489,"profile":2241668132362809309,"path":5818157273659473557,"deps":[[6803352382179706244,"percent_encoding",false,15274310794087272089]],"local":[{"CheckDepInfo":{"dep_info":"debug/.fingerprint/form_urlencoded-f55eca2d2ac39da2/dep-lib-form_urlencoded","checksum":false}}],"rustflags":["-C","link-arg=-fuse-ld=mold"],"config":9185878174080762935,"compile_kind":0} \ No newline at end of file diff --git a/target/debug/.fingerprint/fs_extra-5e2224a20b1dd08d/dep-lib-fs_extra b/target/debug/.fingerprint/fs_extra-5e2224a20b1dd08d/dep-lib-fs_extra new file mode 100644 index 0000000..ec3cb8b Binary files /dev/null and b/target/debug/.fingerprint/fs_extra-5e2224a20b1dd08d/dep-lib-fs_extra differ diff --git a/target/debug/.fingerprint/fs_extra-5e2224a20b1dd08d/invoked.timestamp b/target/debug/.fingerprint/fs_extra-5e2224a20b1dd08d/invoked.timestamp new file mode 100644 index 0000000..e00328d --- /dev/null +++ b/target/debug/.fingerprint/fs_extra-5e2224a20b1dd08d/invoked.timestamp @@ -0,0 +1 @@ +This file has an mtime of when this was started. \ No newline at end of file diff --git a/target/debug/.fingerprint/fs_extra-5e2224a20b1dd08d/lib-fs_extra b/target/debug/.fingerprint/fs_extra-5e2224a20b1dd08d/lib-fs_extra new file mode 100644 index 0000000..b0bc27e --- /dev/null +++ b/target/debug/.fingerprint/fs_extra-5e2224a20b1dd08d/lib-fs_extra @@ -0,0 +1 @@ +588a8b0e2f3db498 \ No newline at end of file diff --git a/target/debug/.fingerprint/fs_extra-5e2224a20b1dd08d/lib-fs_extra.json b/target/debug/.fingerprint/fs_extra-5e2224a20b1dd08d/lib-fs_extra.json new file mode 100644 index 0000000..64599a8 --- /dev/null +++ b/target/debug/.fingerprint/fs_extra-5e2224a20b1dd08d/lib-fs_extra.json @@ -0,0 +1 @@ +{"rustc":7458672600737419911,"features":"[]","declared_features":"[]","target":12526838012358667259,"profile":2225463790103693989,"path":9151378762168650726,"deps":[],"local":[{"CheckDepInfo":{"dep_info":"debug/.fingerprint/fs_extra-5e2224a20b1dd08d/dep-lib-fs_extra","checksum":false}}],"rustflags":["-C","link-arg=-fuse-ld=mold"],"config":9185878174080762935,"compile_kind":0} \ No newline at end of file diff --git a/target/debug/.fingerprint/futures-8df7630a543049f9/dep-lib-futures b/target/debug/.fingerprint/futures-8df7630a543049f9/dep-lib-futures new file mode 100644 index 0000000..ec3cb8b Binary files /dev/null and b/target/debug/.fingerprint/futures-8df7630a543049f9/dep-lib-futures differ diff --git a/target/debug/.fingerprint/futures-8df7630a543049f9/invoked.timestamp b/target/debug/.fingerprint/futures-8df7630a543049f9/invoked.timestamp new file mode 100644 index 0000000..e00328d --- /dev/null +++ b/target/debug/.fingerprint/futures-8df7630a543049f9/invoked.timestamp @@ -0,0 +1 @@ +This file has an mtime of when this was started. \ No newline at end of file diff --git a/target/debug/.fingerprint/futures-8df7630a543049f9/lib-futures b/target/debug/.fingerprint/futures-8df7630a543049f9/lib-futures new file mode 100644 index 0000000..3b6613d --- /dev/null +++ b/target/debug/.fingerprint/futures-8df7630a543049f9/lib-futures @@ -0,0 +1 @@ +fdae2ed8073a0661 \ No newline at end of file diff --git a/target/debug/.fingerprint/futures-8df7630a543049f9/lib-futures.json b/target/debug/.fingerprint/futures-8df7630a543049f9/lib-futures.json new file mode 100644 index 0000000..4d19d3e --- /dev/null +++ b/target/debug/.fingerprint/futures-8df7630a543049f9/lib-futures.json @@ -0,0 +1 @@ +{"rustc":7458672600737419911,"features":"[\"alloc\", \"async-await\", \"default\", \"executor\", \"futures-executor\", \"std\"]","declared_features":"[\"alloc\", \"async-await\", \"bilock\", \"cfg-target-has-atomic\", \"compat\", \"default\", \"executor\", \"futures-executor\", \"io-compat\", \"spin\", \"std\", \"thread-pool\", \"unstable\", \"write-all-vectored\"]","target":7465627196321967167,"profile":17467636112133979524,"path":16091688964951331925,"deps":[[270634688040536827,"futures_sink",false,1149328200498591310],[302948626015856208,"futures_core",false,12288416603081472165],[5898568623609459682,"futures_util",false,7974877432333173807],[9128867168860799549,"futures_channel",false,14713456868330604216],[12256881686772805731,"futures_task",false,17217691834705132198],[17736352539849991289,"futures_io",false,5581023716334152054],[18054922619297524099,"futures_executor",false,11656947773664584992]],"local":[{"CheckDepInfo":{"dep_info":"debug/.fingerprint/futures-8df7630a543049f9/dep-lib-futures","checksum":false}}],"rustflags":["-C","link-arg=-fuse-ld=mold"],"config":9185878174080762935,"compile_kind":0} \ No newline at end of file diff --git a/target/debug/.fingerprint/futures-channel-4330d05e429bb9fc/dep-lib-futures_channel b/target/debug/.fingerprint/futures-channel-4330d05e429bb9fc/dep-lib-futures_channel new file mode 100644 index 0000000..ec3cb8b Binary files /dev/null and b/target/debug/.fingerprint/futures-channel-4330d05e429bb9fc/dep-lib-futures_channel differ diff --git a/target/debug/.fingerprint/futures-channel-4330d05e429bb9fc/invoked.timestamp b/target/debug/.fingerprint/futures-channel-4330d05e429bb9fc/invoked.timestamp new file mode 100644 index 0000000..e00328d --- /dev/null +++ b/target/debug/.fingerprint/futures-channel-4330d05e429bb9fc/invoked.timestamp @@ -0,0 +1 @@ +This file has an mtime of when this was started. \ No newline at end of file diff --git a/target/debug/.fingerprint/futures-channel-4330d05e429bb9fc/lib-futures_channel b/target/debug/.fingerprint/futures-channel-4330d05e429bb9fc/lib-futures_channel new file mode 100644 index 0000000..dd17c49 --- /dev/null +++ b/target/debug/.fingerprint/futures-channel-4330d05e429bb9fc/lib-futures_channel @@ -0,0 +1 @@ +b886e00611b330cc \ No newline at end of file diff --git a/target/debug/.fingerprint/futures-channel-4330d05e429bb9fc/lib-futures_channel.json b/target/debug/.fingerprint/futures-channel-4330d05e429bb9fc/lib-futures_channel.json new file mode 100644 index 0000000..dccf548 --- /dev/null +++ b/target/debug/.fingerprint/futures-channel-4330d05e429bb9fc/lib-futures_channel.json @@ -0,0 +1 @@ +{"rustc":7458672600737419911,"features":"[\"alloc\", \"default\", \"futures-sink\", \"sink\", \"std\"]","declared_features":"[\"alloc\", \"cfg-target-has-atomic\", \"default\", \"futures-sink\", \"sink\", \"std\", \"unstable\"]","target":13634065851578929263,"profile":17467636112133979524,"path":14665211131337255341,"deps":[[270634688040536827,"futures_sink",false,1149328200498591310],[302948626015856208,"futures_core",false,12288416603081472165]],"local":[{"CheckDepInfo":{"dep_info":"debug/.fingerprint/futures-channel-4330d05e429bb9fc/dep-lib-futures_channel","checksum":false}}],"rustflags":["-C","link-arg=-fuse-ld=mold"],"config":9185878174080762935,"compile_kind":0} \ No newline at end of file diff --git a/target/debug/.fingerprint/futures-core-3af621e4cce2db93/dep-lib-futures_core b/target/debug/.fingerprint/futures-core-3af621e4cce2db93/dep-lib-futures_core new file mode 100644 index 0000000..ec3cb8b Binary files /dev/null and b/target/debug/.fingerprint/futures-core-3af621e4cce2db93/dep-lib-futures_core differ diff --git a/target/debug/.fingerprint/futures-core-3af621e4cce2db93/invoked.timestamp b/target/debug/.fingerprint/futures-core-3af621e4cce2db93/invoked.timestamp new file mode 100644 index 0000000..e00328d --- /dev/null +++ b/target/debug/.fingerprint/futures-core-3af621e4cce2db93/invoked.timestamp @@ -0,0 +1 @@ +This file has an mtime of when this was started. \ No newline at end of file diff --git a/target/debug/.fingerprint/futures-core-3af621e4cce2db93/lib-futures_core b/target/debug/.fingerprint/futures-core-3af621e4cce2db93/lib-futures_core new file mode 100644 index 0000000..4859ec9 --- /dev/null +++ b/target/debug/.fingerprint/futures-core-3af621e4cce2db93/lib-futures_core @@ -0,0 +1 @@ +a5f8ae2ecb3989aa \ No newline at end of file diff --git a/target/debug/.fingerprint/futures-core-3af621e4cce2db93/lib-futures_core.json b/target/debug/.fingerprint/futures-core-3af621e4cce2db93/lib-futures_core.json new file mode 100644 index 0000000..d43a1fe --- /dev/null +++ b/target/debug/.fingerprint/futures-core-3af621e4cce2db93/lib-futures_core.json @@ -0,0 +1 @@ +{"rustc":7458672600737419911,"features":"[\"alloc\", \"default\", \"std\"]","declared_features":"[\"alloc\", \"cfg-target-has-atomic\", \"default\", \"portable-atomic\", \"std\", \"unstable\"]","target":9453135960607436725,"profile":17467636112133979524,"path":13294726447994854228,"deps":[],"local":[{"CheckDepInfo":{"dep_info":"debug/.fingerprint/futures-core-3af621e4cce2db93/dep-lib-futures_core","checksum":false}}],"rustflags":["-C","link-arg=-fuse-ld=mold"],"config":9185878174080762935,"compile_kind":0} \ No newline at end of file diff --git a/target/debug/.fingerprint/futures-executor-5d84c06780583ae3/dep-lib-futures_executor b/target/debug/.fingerprint/futures-executor-5d84c06780583ae3/dep-lib-futures_executor new file mode 100644 index 0000000..ec3cb8b Binary files /dev/null and b/target/debug/.fingerprint/futures-executor-5d84c06780583ae3/dep-lib-futures_executor differ diff --git a/target/debug/.fingerprint/futures-executor-5d84c06780583ae3/invoked.timestamp b/target/debug/.fingerprint/futures-executor-5d84c06780583ae3/invoked.timestamp new file mode 100644 index 0000000..e00328d --- /dev/null +++ b/target/debug/.fingerprint/futures-executor-5d84c06780583ae3/invoked.timestamp @@ -0,0 +1 @@ +This file has an mtime of when this was started. \ No newline at end of file diff --git a/target/debug/.fingerprint/futures-executor-5d84c06780583ae3/lib-futures_executor b/target/debug/.fingerprint/futures-executor-5d84c06780583ae3/lib-futures_executor new file mode 100644 index 0000000..5e8651e --- /dev/null +++ b/target/debug/.fingerprint/futures-executor-5d84c06780583ae3/lib-futures_executor @@ -0,0 +1 @@ +20e58e2e3dccc5a1 \ No newline at end of file diff --git a/target/debug/.fingerprint/futures-executor-5d84c06780583ae3/lib-futures_executor.json b/target/debug/.fingerprint/futures-executor-5d84c06780583ae3/lib-futures_executor.json new file mode 100644 index 0000000..7eaf773 --- /dev/null +++ b/target/debug/.fingerprint/futures-executor-5d84c06780583ae3/lib-futures_executor.json @@ -0,0 +1 @@ +{"rustc":7458672600737419911,"features":"[\"std\"]","declared_features":"[\"default\", \"std\", \"thread-pool\"]","target":11409328241454404632,"profile":17467636112133979524,"path":14677150837095634719,"deps":[[302948626015856208,"futures_core",false,12288416603081472165],[5898568623609459682,"futures_util",false,7974877432333173807],[12256881686772805731,"futures_task",false,17217691834705132198]],"local":[{"CheckDepInfo":{"dep_info":"debug/.fingerprint/futures-executor-5d84c06780583ae3/dep-lib-futures_executor","checksum":false}}],"rustflags":["-C","link-arg=-fuse-ld=mold"],"config":9185878174080762935,"compile_kind":0} \ No newline at end of file diff --git a/target/debug/.fingerprint/futures-io-a7395ff845cc0e6d/dep-lib-futures_io b/target/debug/.fingerprint/futures-io-a7395ff845cc0e6d/dep-lib-futures_io new file mode 100644 index 0000000..ec3cb8b Binary files /dev/null and b/target/debug/.fingerprint/futures-io-a7395ff845cc0e6d/dep-lib-futures_io differ diff --git a/target/debug/.fingerprint/futures-io-a7395ff845cc0e6d/invoked.timestamp b/target/debug/.fingerprint/futures-io-a7395ff845cc0e6d/invoked.timestamp new file mode 100644 index 0000000..e00328d --- /dev/null +++ b/target/debug/.fingerprint/futures-io-a7395ff845cc0e6d/invoked.timestamp @@ -0,0 +1 @@ +This file has an mtime of when this was started. \ No newline at end of file diff --git a/target/debug/.fingerprint/futures-io-a7395ff845cc0e6d/lib-futures_io b/target/debug/.fingerprint/futures-io-a7395ff845cc0e6d/lib-futures_io new file mode 100644 index 0000000..c3eeaa4 --- /dev/null +++ b/target/debug/.fingerprint/futures-io-a7395ff845cc0e6d/lib-futures_io @@ -0,0 +1 @@ +76a9201f80c7734d \ No newline at end of file diff --git a/target/debug/.fingerprint/futures-io-a7395ff845cc0e6d/lib-futures_io.json b/target/debug/.fingerprint/futures-io-a7395ff845cc0e6d/lib-futures_io.json new file mode 100644 index 0000000..046bb97 --- /dev/null +++ b/target/debug/.fingerprint/futures-io-a7395ff845cc0e6d/lib-futures_io.json @@ -0,0 +1 @@ +{"rustc":7458672600737419911,"features":"[\"std\"]","declared_features":"[\"default\", \"std\", \"unstable\"]","target":5742820543410686210,"profile":17467636112133979524,"path":5696727735153821867,"deps":[],"local":[{"CheckDepInfo":{"dep_info":"debug/.fingerprint/futures-io-a7395ff845cc0e6d/dep-lib-futures_io","checksum":false}}],"rustflags":["-C","link-arg=-fuse-ld=mold"],"config":9185878174080762935,"compile_kind":0} \ No newline at end of file diff --git a/target/debug/.fingerprint/futures-macro-237a793be3cea8e5/dep-lib-futures_macro b/target/debug/.fingerprint/futures-macro-237a793be3cea8e5/dep-lib-futures_macro new file mode 100644 index 0000000..ec3cb8b Binary files /dev/null and b/target/debug/.fingerprint/futures-macro-237a793be3cea8e5/dep-lib-futures_macro differ diff --git a/target/debug/.fingerprint/futures-macro-237a793be3cea8e5/invoked.timestamp b/target/debug/.fingerprint/futures-macro-237a793be3cea8e5/invoked.timestamp new file mode 100644 index 0000000..e00328d --- /dev/null +++ b/target/debug/.fingerprint/futures-macro-237a793be3cea8e5/invoked.timestamp @@ -0,0 +1 @@ +This file has an mtime of when this was started. \ No newline at end of file diff --git a/target/debug/.fingerprint/futures-macro-237a793be3cea8e5/lib-futures_macro b/target/debug/.fingerprint/futures-macro-237a793be3cea8e5/lib-futures_macro new file mode 100644 index 0000000..7da114f --- /dev/null +++ b/target/debug/.fingerprint/futures-macro-237a793be3cea8e5/lib-futures_macro @@ -0,0 +1 @@ +449307e398a82cb2 \ No newline at end of file diff --git a/target/debug/.fingerprint/futures-macro-237a793be3cea8e5/lib-futures_macro.json b/target/debug/.fingerprint/futures-macro-237a793be3cea8e5/lib-futures_macro.json new file mode 100644 index 0000000..7d7595d --- /dev/null +++ b/target/debug/.fingerprint/futures-macro-237a793be3cea8e5/lib-futures_macro.json @@ -0,0 +1 @@ +{"rustc":7458672600737419911,"features":"[]","declared_features":"[]","target":10957102547526291127,"profile":8113656176662020586,"path":17731758424060799894,"deps":[[4289358735036141001,"proc_macro2",false,14802044410649402508],[10420560437213941093,"syn",false,15790606275185302303],[13111758008314797071,"quote",false,16857015384950168359]],"local":[{"CheckDepInfo":{"dep_info":"debug/.fingerprint/futures-macro-237a793be3cea8e5/dep-lib-futures_macro","checksum":false}}],"rustflags":["-C","link-arg=-fuse-ld=mold"],"config":9185878174080762935,"compile_kind":0} \ No newline at end of file diff --git a/target/debug/.fingerprint/futures-sink-1bc4b21a61322911/dep-lib-futures_sink b/target/debug/.fingerprint/futures-sink-1bc4b21a61322911/dep-lib-futures_sink new file mode 100644 index 0000000..ec3cb8b Binary files /dev/null and b/target/debug/.fingerprint/futures-sink-1bc4b21a61322911/dep-lib-futures_sink differ diff --git a/target/debug/.fingerprint/futures-sink-1bc4b21a61322911/invoked.timestamp b/target/debug/.fingerprint/futures-sink-1bc4b21a61322911/invoked.timestamp new file mode 100644 index 0000000..e00328d --- /dev/null +++ b/target/debug/.fingerprint/futures-sink-1bc4b21a61322911/invoked.timestamp @@ -0,0 +1 @@ +This file has an mtime of when this was started. \ No newline at end of file diff --git a/target/debug/.fingerprint/futures-sink-1bc4b21a61322911/lib-futures_sink b/target/debug/.fingerprint/futures-sink-1bc4b21a61322911/lib-futures_sink new file mode 100644 index 0000000..f313978 --- /dev/null +++ b/target/debug/.fingerprint/futures-sink-1bc4b21a61322911/lib-futures_sink @@ -0,0 +1 @@ +4eb60eb1e83bf30f \ No newline at end of file diff --git a/target/debug/.fingerprint/futures-sink-1bc4b21a61322911/lib-futures_sink.json b/target/debug/.fingerprint/futures-sink-1bc4b21a61322911/lib-futures_sink.json new file mode 100644 index 0000000..060eacf --- /dev/null +++ b/target/debug/.fingerprint/futures-sink-1bc4b21a61322911/lib-futures_sink.json @@ -0,0 +1 @@ +{"rustc":7458672600737419911,"features":"[\"alloc\", \"default\", \"std\"]","declared_features":"[\"alloc\", \"default\", \"std\"]","target":10827111567014737887,"profile":17467636112133979524,"path":6719055057683135702,"deps":[],"local":[{"CheckDepInfo":{"dep_info":"debug/.fingerprint/futures-sink-1bc4b21a61322911/dep-lib-futures_sink","checksum":false}}],"rustflags":["-C","link-arg=-fuse-ld=mold"],"config":9185878174080762935,"compile_kind":0} \ No newline at end of file diff --git a/target/debug/.fingerprint/futures-task-98d769516f019d6d/dep-lib-futures_task b/target/debug/.fingerprint/futures-task-98d769516f019d6d/dep-lib-futures_task new file mode 100644 index 0000000..ec3cb8b Binary files /dev/null and b/target/debug/.fingerprint/futures-task-98d769516f019d6d/dep-lib-futures_task differ diff --git a/target/debug/.fingerprint/futures-task-98d769516f019d6d/invoked.timestamp b/target/debug/.fingerprint/futures-task-98d769516f019d6d/invoked.timestamp new file mode 100644 index 0000000..e00328d --- /dev/null +++ b/target/debug/.fingerprint/futures-task-98d769516f019d6d/invoked.timestamp @@ -0,0 +1 @@ +This file has an mtime of when this was started. \ No newline at end of file diff --git a/target/debug/.fingerprint/futures-task-98d769516f019d6d/lib-futures_task b/target/debug/.fingerprint/futures-task-98d769516f019d6d/lib-futures_task new file mode 100644 index 0000000..4ed6295 --- /dev/null +++ b/target/debug/.fingerprint/futures-task-98d769516f019d6d/lib-futures_task @@ -0,0 +1 @@ +a63abe1b8087f1ee \ No newline at end of file diff --git a/target/debug/.fingerprint/futures-task-98d769516f019d6d/lib-futures_task.json b/target/debug/.fingerprint/futures-task-98d769516f019d6d/lib-futures_task.json new file mode 100644 index 0000000..0adda79 --- /dev/null +++ b/target/debug/.fingerprint/futures-task-98d769516f019d6d/lib-futures_task.json @@ -0,0 +1 @@ +{"rustc":7458672600737419911,"features":"[\"alloc\", \"std\"]","declared_features":"[\"alloc\", \"cfg-target-has-atomic\", \"default\", \"std\", \"unstable\"]","target":13518091470260541623,"profile":17467636112133979524,"path":16548361743062776005,"deps":[],"local":[{"CheckDepInfo":{"dep_info":"debug/.fingerprint/futures-task-98d769516f019d6d/dep-lib-futures_task","checksum":false}}],"rustflags":["-C","link-arg=-fuse-ld=mold"],"config":9185878174080762935,"compile_kind":0} \ No newline at end of file diff --git a/target/debug/.fingerprint/futures-util-8f53243e2cd39bf8/dep-lib-futures_util b/target/debug/.fingerprint/futures-util-8f53243e2cd39bf8/dep-lib-futures_util new file mode 100644 index 0000000..ec3cb8b Binary files /dev/null and b/target/debug/.fingerprint/futures-util-8f53243e2cd39bf8/dep-lib-futures_util differ diff --git a/target/debug/.fingerprint/futures-util-8f53243e2cd39bf8/invoked.timestamp b/target/debug/.fingerprint/futures-util-8f53243e2cd39bf8/invoked.timestamp new file mode 100644 index 0000000..e00328d --- /dev/null +++ b/target/debug/.fingerprint/futures-util-8f53243e2cd39bf8/invoked.timestamp @@ -0,0 +1 @@ +This file has an mtime of when this was started. \ No newline at end of file diff --git a/target/debug/.fingerprint/futures-util-8f53243e2cd39bf8/lib-futures_util b/target/debug/.fingerprint/futures-util-8f53243e2cd39bf8/lib-futures_util new file mode 100644 index 0000000..df5da23 --- /dev/null +++ b/target/debug/.fingerprint/futures-util-8f53243e2cd39bf8/lib-futures_util @@ -0,0 +1 @@ +2f847fa1c574ac6e \ No newline at end of file diff --git a/target/debug/.fingerprint/futures-util-8f53243e2cd39bf8/lib-futures_util.json b/target/debug/.fingerprint/futures-util-8f53243e2cd39bf8/lib-futures_util.json new file mode 100644 index 0000000..5f78b34 --- /dev/null +++ b/target/debug/.fingerprint/futures-util-8f53243e2cd39bf8/lib-futures_util.json @@ -0,0 +1 @@ +{"rustc":7458672600737419911,"features":"[\"alloc\", \"async-await\", \"async-await-macro\", \"channel\", \"default\", \"futures-channel\", \"futures-io\", \"futures-macro\", \"futures-sink\", \"io\", \"memchr\", \"sink\", \"slab\", \"std\"]","declared_features":"[\"alloc\", \"async-await\", \"async-await-macro\", \"bilock\", \"cfg-target-has-atomic\", \"channel\", \"compat\", \"default\", \"futures-channel\", \"futures-io\", \"futures-macro\", \"futures-sink\", \"futures_01\", \"io\", \"io-compat\", \"libc\", \"memchr\", \"portable-atomic\", \"sink\", \"slab\", \"spin\", \"std\", \"tokio-io\", \"unstable\", \"write-all-vectored\"]","target":1788798584831431502,"profile":17467636112133979524,"path":10053237450023614438,"deps":[[270634688040536827,"futures_sink",false,1149328200498591310],[302948626015856208,"futures_core",false,12288416603081472165],[1363051979936526615,"memchr",false,585725167301201018],[2251399859588827949,"pin_project_lite",false,6437443398776185794],[9128867168860799549,"futures_channel",false,14713456868330604216],[12256881686772805731,"futures_task",false,17217691834705132198],[14895711841936801505,"slab",false,16244160415518173818],[17736352539849991289,"futures_io",false,5581023716334152054],[18222057389779178848,"futures_macro",false,12838822012323861316]],"local":[{"CheckDepInfo":{"dep_info":"debug/.fingerprint/futures-util-8f53243e2cd39bf8/dep-lib-futures_util","checksum":false}}],"rustflags":["-C","link-arg=-fuse-ld=mold"],"config":9185878174080762935,"compile_kind":0} \ No newline at end of file diff --git a/target/debug/.fingerprint/generic-array-aa79938abfa6e6d8/run-build-script-build-script-build b/target/debug/.fingerprint/generic-array-aa79938abfa6e6d8/run-build-script-build-script-build new file mode 100644 index 0000000..7b17626 --- /dev/null +++ b/target/debug/.fingerprint/generic-array-aa79938abfa6e6d8/run-build-script-build-script-build @@ -0,0 +1 @@ +9bfb3ac7f24afc42 \ No newline at end of file diff --git a/target/debug/.fingerprint/generic-array-aa79938abfa6e6d8/run-build-script-build-script-build.json b/target/debug/.fingerprint/generic-array-aa79938abfa6e6d8/run-build-script-build-script-build.json new file mode 100644 index 0000000..6b9770c --- /dev/null +++ b/target/debug/.fingerprint/generic-array-aa79938abfa6e6d8/run-build-script-build-script-build.json @@ -0,0 +1 @@ +{"rustc":7458672600737419911,"features":"","declared_features":"","target":0,"profile":0,"path":0,"deps":[[10520923840501062997,"build_script_build",false,16727941056397004940]],"local":[{"Precalculated":"0.14.7"}],"rustflags":["-C","link-arg=-fuse-ld=mold"],"config":0,"compile_kind":0} \ No newline at end of file diff --git a/target/debug/.fingerprint/generic-array-db1817bf3d4e70fb/build-script-build-script-build b/target/debug/.fingerprint/generic-array-db1817bf3d4e70fb/build-script-build-script-build new file mode 100644 index 0000000..1ec0645 --- /dev/null +++ b/target/debug/.fingerprint/generic-array-db1817bf3d4e70fb/build-script-build-script-build @@ -0,0 +1 @@ +8c50372ac39525e8 \ No newline at end of file diff --git a/target/debug/.fingerprint/generic-array-db1817bf3d4e70fb/build-script-build-script-build.json b/target/debug/.fingerprint/generic-array-db1817bf3d4e70fb/build-script-build-script-build.json new file mode 100644 index 0000000..bccf84e --- /dev/null +++ b/target/debug/.fingerprint/generic-array-db1817bf3d4e70fb/build-script-build-script-build.json @@ -0,0 +1 @@ +{"rustc":7458672600737419911,"features":"[\"more_lengths\"]","declared_features":"[\"more_lengths\", \"serde\", \"zeroize\"]","target":12318548087768197662,"profile":2225463790103693989,"path":5097407423202426713,"deps":[[5398981501050481332,"version_check",false,2329518495114244627]],"local":[{"CheckDepInfo":{"dep_info":"debug/.fingerprint/generic-array-db1817bf3d4e70fb/dep-build-script-build-script-build","checksum":false}}],"rustflags":["-C","link-arg=-fuse-ld=mold"],"config":9185878174080762935,"compile_kind":0} \ No newline at end of file diff --git a/target/debug/.fingerprint/generic-array-db1817bf3d4e70fb/dep-build-script-build-script-build b/target/debug/.fingerprint/generic-array-db1817bf3d4e70fb/dep-build-script-build-script-build new file mode 100644 index 0000000..ec3cb8b Binary files /dev/null and b/target/debug/.fingerprint/generic-array-db1817bf3d4e70fb/dep-build-script-build-script-build differ diff --git a/target/debug/.fingerprint/generic-array-db1817bf3d4e70fb/invoked.timestamp b/target/debug/.fingerprint/generic-array-db1817bf3d4e70fb/invoked.timestamp new file mode 100644 index 0000000..e00328d --- /dev/null +++ b/target/debug/.fingerprint/generic-array-db1817bf3d4e70fb/invoked.timestamp @@ -0,0 +1 @@ +This file has an mtime of when this was started. \ No newline at end of file diff --git a/target/debug/.fingerprint/generic-array-e22af1235a95e73f/dep-lib-generic_array b/target/debug/.fingerprint/generic-array-e22af1235a95e73f/dep-lib-generic_array new file mode 100644 index 0000000..ec3cb8b Binary files /dev/null and b/target/debug/.fingerprint/generic-array-e22af1235a95e73f/dep-lib-generic_array differ diff --git a/target/debug/.fingerprint/generic-array-e22af1235a95e73f/invoked.timestamp b/target/debug/.fingerprint/generic-array-e22af1235a95e73f/invoked.timestamp new file mode 100644 index 0000000..e00328d --- /dev/null +++ b/target/debug/.fingerprint/generic-array-e22af1235a95e73f/invoked.timestamp @@ -0,0 +1 @@ +This file has an mtime of when this was started. \ No newline at end of file diff --git a/target/debug/.fingerprint/generic-array-e22af1235a95e73f/lib-generic_array b/target/debug/.fingerprint/generic-array-e22af1235a95e73f/lib-generic_array new file mode 100644 index 0000000..9ecfd14 --- /dev/null +++ b/target/debug/.fingerprint/generic-array-e22af1235a95e73f/lib-generic_array @@ -0,0 +1 @@ +9e494041d7fb0d8c \ No newline at end of file diff --git a/target/debug/.fingerprint/generic-array-e22af1235a95e73f/lib-generic_array.json b/target/debug/.fingerprint/generic-array-e22af1235a95e73f/lib-generic_array.json new file mode 100644 index 0000000..90f25f9 --- /dev/null +++ b/target/debug/.fingerprint/generic-array-e22af1235a95e73f/lib-generic_array.json @@ -0,0 +1 @@ +{"rustc":7458672600737419911,"features":"[\"more_lengths\"]","declared_features":"[\"more_lengths\", \"serde\", \"zeroize\"]","target":13084005262763373425,"profile":2241668132362809309,"path":10088757691750781334,"deps":[[10054219943184136400,"typenum",false,13531021171547371095],[10520923840501062997,"build_script_build",false,4826815307219401627]],"local":[{"CheckDepInfo":{"dep_info":"debug/.fingerprint/generic-array-e22af1235a95e73f/dep-lib-generic_array","checksum":false}}],"rustflags":["-C","link-arg=-fuse-ld=mold"],"config":9185878174080762935,"compile_kind":0} \ No newline at end of file diff --git a/target/debug/.fingerprint/getrandom-21d9a71c4aeb36f2/dep-lib-getrandom b/target/debug/.fingerprint/getrandom-21d9a71c4aeb36f2/dep-lib-getrandom new file mode 100644 index 0000000..ec3cb8b Binary files /dev/null and b/target/debug/.fingerprint/getrandom-21d9a71c4aeb36f2/dep-lib-getrandom differ diff --git a/target/debug/.fingerprint/getrandom-21d9a71c4aeb36f2/invoked.timestamp b/target/debug/.fingerprint/getrandom-21d9a71c4aeb36f2/invoked.timestamp new file mode 100644 index 0000000..e00328d --- /dev/null +++ b/target/debug/.fingerprint/getrandom-21d9a71c4aeb36f2/invoked.timestamp @@ -0,0 +1 @@ +This file has an mtime of when this was started. \ No newline at end of file diff --git a/target/debug/.fingerprint/getrandom-21d9a71c4aeb36f2/lib-getrandom b/target/debug/.fingerprint/getrandom-21d9a71c4aeb36f2/lib-getrandom new file mode 100644 index 0000000..9df6d12 --- /dev/null +++ b/target/debug/.fingerprint/getrandom-21d9a71c4aeb36f2/lib-getrandom @@ -0,0 +1 @@ +d36ba4644ec2559b \ No newline at end of file diff --git a/target/debug/.fingerprint/getrandom-21d9a71c4aeb36f2/lib-getrandom.json b/target/debug/.fingerprint/getrandom-21d9a71c4aeb36f2/lib-getrandom.json new file mode 100644 index 0000000..348751e --- /dev/null +++ b/target/debug/.fingerprint/getrandom-21d9a71c4aeb36f2/lib-getrandom.json @@ -0,0 +1 @@ +{"rustc":7458672600737419911,"features":"[\"std\"]","declared_features":"[\"compiler_builtins\", \"core\", \"custom\", \"js\", \"js-sys\", \"linux_disable_fallback\", \"rdrand\", \"rustc-dep-of-std\", \"std\", \"test-in-browser\", \"wasm-bindgen\"]","target":16244099637825074703,"profile":2241668132362809309,"path":6262321173960756138,"deps":[[7098700569944897890,"libc",false,1339348225363356942],[7667230146095136825,"cfg_if",false,8246195043185055782]],"local":[{"CheckDepInfo":{"dep_info":"debug/.fingerprint/getrandom-21d9a71c4aeb36f2/dep-lib-getrandom","checksum":false}}],"rustflags":["-C","link-arg=-fuse-ld=mold"],"config":9185878174080762935,"compile_kind":0} \ No newline at end of file diff --git a/target/debug/.fingerprint/getrandom-4bba82bc30b90c33/build-script-build-script-build b/target/debug/.fingerprint/getrandom-4bba82bc30b90c33/build-script-build-script-build new file mode 100644 index 0000000..0a8280e --- /dev/null +++ b/target/debug/.fingerprint/getrandom-4bba82bc30b90c33/build-script-build-script-build @@ -0,0 +1 @@ +88ffc278a4fbc10e \ No newline at end of file diff --git a/target/debug/.fingerprint/getrandom-4bba82bc30b90c33/build-script-build-script-build.json b/target/debug/.fingerprint/getrandom-4bba82bc30b90c33/build-script-build-script-build.json new file mode 100644 index 0000000..ed6006f --- /dev/null +++ b/target/debug/.fingerprint/getrandom-4bba82bc30b90c33/build-script-build-script-build.json @@ -0,0 +1 @@ +{"rustc":7458672600737419911,"features":"[]","declared_features":"[\"std\", \"sys_rng\", \"wasm_js\"]","target":2835126046236718539,"profile":14646319430865968450,"path":5000507343906190552,"deps":[],"local":[{"CheckDepInfo":{"dep_info":"debug/.fingerprint/getrandom-4bba82bc30b90c33/dep-build-script-build-script-build","checksum":false}}],"rustflags":["-C","link-arg=-fuse-ld=mold"],"config":9185878174080762935,"compile_kind":0} \ No newline at end of file diff --git a/target/debug/.fingerprint/getrandom-4bba82bc30b90c33/dep-build-script-build-script-build b/target/debug/.fingerprint/getrandom-4bba82bc30b90c33/dep-build-script-build-script-build new file mode 100644 index 0000000..ec3cb8b Binary files /dev/null and b/target/debug/.fingerprint/getrandom-4bba82bc30b90c33/dep-build-script-build-script-build differ diff --git a/target/debug/.fingerprint/getrandom-4bba82bc30b90c33/invoked.timestamp b/target/debug/.fingerprint/getrandom-4bba82bc30b90c33/invoked.timestamp new file mode 100644 index 0000000..e00328d --- /dev/null +++ b/target/debug/.fingerprint/getrandom-4bba82bc30b90c33/invoked.timestamp @@ -0,0 +1 @@ +This file has an mtime of when this was started. \ No newline at end of file diff --git a/target/debug/.fingerprint/getrandom-599a7c5294effc8a/dep-lib-getrandom b/target/debug/.fingerprint/getrandom-599a7c5294effc8a/dep-lib-getrandom new file mode 100644 index 0000000..ec3cb8b Binary files /dev/null and b/target/debug/.fingerprint/getrandom-599a7c5294effc8a/dep-lib-getrandom differ diff --git a/target/debug/.fingerprint/getrandom-599a7c5294effc8a/invoked.timestamp b/target/debug/.fingerprint/getrandom-599a7c5294effc8a/invoked.timestamp new file mode 100644 index 0000000..e00328d --- /dev/null +++ b/target/debug/.fingerprint/getrandom-599a7c5294effc8a/invoked.timestamp @@ -0,0 +1 @@ +This file has an mtime of when this was started. \ No newline at end of file diff --git a/target/debug/.fingerprint/getrandom-599a7c5294effc8a/lib-getrandom b/target/debug/.fingerprint/getrandom-599a7c5294effc8a/lib-getrandom new file mode 100644 index 0000000..c941d2f --- /dev/null +++ b/target/debug/.fingerprint/getrandom-599a7c5294effc8a/lib-getrandom @@ -0,0 +1 @@ +0ebf2d0b428858f4 \ No newline at end of file diff --git a/target/debug/.fingerprint/getrandom-599a7c5294effc8a/lib-getrandom.json b/target/debug/.fingerprint/getrandom-599a7c5294effc8a/lib-getrandom.json new file mode 100644 index 0000000..43cf02b --- /dev/null +++ b/target/debug/.fingerprint/getrandom-599a7c5294effc8a/lib-getrandom.json @@ -0,0 +1 @@ +{"rustc":7458672600737419911,"features":"[\"std\"]","declared_features":"[\"compiler_builtins\", \"core\", \"custom\", \"js\", \"js-sys\", \"linux_disable_fallback\", \"rdrand\", \"rustc-dep-of-std\", \"std\", \"test-in-browser\", \"wasm-bindgen\"]","target":16244099637825074703,"profile":2225463790103693989,"path":6262321173960756138,"deps":[[7098700569944897890,"libc",false,3521512685047940129],[7667230146095136825,"cfg_if",false,10419071641771172514]],"local":[{"CheckDepInfo":{"dep_info":"debug/.fingerprint/getrandom-599a7c5294effc8a/dep-lib-getrandom","checksum":false}}],"rustflags":["-C","link-arg=-fuse-ld=mold"],"config":9185878174080762935,"compile_kind":0} \ No newline at end of file diff --git a/target/debug/.fingerprint/getrandom-8f9fcd99c2b8c67f/dep-lib-getrandom b/target/debug/.fingerprint/getrandom-8f9fcd99c2b8c67f/dep-lib-getrandom new file mode 100644 index 0000000..ec3cb8b Binary files /dev/null and b/target/debug/.fingerprint/getrandom-8f9fcd99c2b8c67f/dep-lib-getrandom differ diff --git a/target/debug/.fingerprint/getrandom-8f9fcd99c2b8c67f/invoked.timestamp b/target/debug/.fingerprint/getrandom-8f9fcd99c2b8c67f/invoked.timestamp new file mode 100644 index 0000000..e00328d --- /dev/null +++ b/target/debug/.fingerprint/getrandom-8f9fcd99c2b8c67f/invoked.timestamp @@ -0,0 +1 @@ +This file has an mtime of when this was started. \ No newline at end of file diff --git a/target/debug/.fingerprint/getrandom-8f9fcd99c2b8c67f/lib-getrandom b/target/debug/.fingerprint/getrandom-8f9fcd99c2b8c67f/lib-getrandom new file mode 100644 index 0000000..e444f36 --- /dev/null +++ b/target/debug/.fingerprint/getrandom-8f9fcd99c2b8c67f/lib-getrandom @@ -0,0 +1 @@ +681bcef8060755a5 \ No newline at end of file diff --git a/target/debug/.fingerprint/getrandom-8f9fcd99c2b8c67f/lib-getrandom.json b/target/debug/.fingerprint/getrandom-8f9fcd99c2b8c67f/lib-getrandom.json new file mode 100644 index 0000000..529e81c --- /dev/null +++ b/target/debug/.fingerprint/getrandom-8f9fcd99c2b8c67f/lib-getrandom.json @@ -0,0 +1 @@ +{"rustc":7458672600737419911,"features":"[]","declared_features":"[\"std\", \"sys_rng\", \"wasm_js\"]","target":5479159445871601843,"profile":1675109806303236742,"path":15526491737938171921,"deps":[[6509165896255665847,"build_script_build",false,15140944458071513455],[7098700569944897890,"libc",false,1339348225363356942],[7667230146095136825,"cfg_if",false,8246195043185055782]],"local":[{"CheckDepInfo":{"dep_info":"debug/.fingerprint/getrandom-8f9fcd99c2b8c67f/dep-lib-getrandom","checksum":false}}],"rustflags":["-C","link-arg=-fuse-ld=mold"],"config":9185878174080762935,"compile_kind":0} \ No newline at end of file diff --git a/target/debug/.fingerprint/getrandom-e60bb33c3650255c/run-build-script-build-script-build b/target/debug/.fingerprint/getrandom-e60bb33c3650255c/run-build-script-build-script-build new file mode 100644 index 0000000..1c7a89b --- /dev/null +++ b/target/debug/.fingerprint/getrandom-e60bb33c3650255c/run-build-script-build-script-build @@ -0,0 +1 @@ +6f9945b3c3701fd2 \ No newline at end of file diff --git a/target/debug/.fingerprint/getrandom-e60bb33c3650255c/run-build-script-build-script-build.json b/target/debug/.fingerprint/getrandom-e60bb33c3650255c/run-build-script-build-script-build.json new file mode 100644 index 0000000..ceff074 --- /dev/null +++ b/target/debug/.fingerprint/getrandom-e60bb33c3650255c/run-build-script-build-script-build.json @@ -0,0 +1 @@ +{"rustc":7458672600737419911,"features":"","declared_features":"","target":0,"profile":0,"path":0,"deps":[[6509165896255665847,"build_script_build",false,1063407670855401352]],"local":[{"RerunIfChanged":{"output":"debug/build/getrandom-e60bb33c3650255c/output","paths":["build.rs"]}}],"rustflags":["-C","link-arg=-fuse-ld=mold"],"config":0,"compile_kind":0} \ No newline at end of file diff --git a/target/debug/.fingerprint/h2-57281167999ae521/dep-lib-h2 b/target/debug/.fingerprint/h2-57281167999ae521/dep-lib-h2 new file mode 100644 index 0000000..ec3cb8b Binary files /dev/null and b/target/debug/.fingerprint/h2-57281167999ae521/dep-lib-h2 differ diff --git a/target/debug/.fingerprint/h2-57281167999ae521/invoked.timestamp b/target/debug/.fingerprint/h2-57281167999ae521/invoked.timestamp new file mode 100644 index 0000000..e00328d --- /dev/null +++ b/target/debug/.fingerprint/h2-57281167999ae521/invoked.timestamp @@ -0,0 +1 @@ +This file has an mtime of when this was started. \ No newline at end of file diff --git a/target/debug/.fingerprint/h2-57281167999ae521/lib-h2 b/target/debug/.fingerprint/h2-57281167999ae521/lib-h2 new file mode 100644 index 0000000..b04cc63 --- /dev/null +++ b/target/debug/.fingerprint/h2-57281167999ae521/lib-h2 @@ -0,0 +1 @@ +52d1910795f72f2c \ No newline at end of file diff --git a/target/debug/.fingerprint/h2-57281167999ae521/lib-h2.json b/target/debug/.fingerprint/h2-57281167999ae521/lib-h2.json new file mode 100644 index 0000000..21c9f9f --- /dev/null +++ b/target/debug/.fingerprint/h2-57281167999ae521/lib-h2.json @@ -0,0 +1 @@ +{"rustc":7458672600737419911,"features":"[]","declared_features":"[\"stream\", \"unstable\"]","target":15216351499943135959,"profile":14166219718623142490,"path":6077219494381795903,"deps":[[270634688040536827,"futures_sink",false,1149328200498591310],[302948626015856208,"futures_core",false,12288416603081472165],[1074848931188612602,"atomic_waker",false,11696081507389284127],[1345404220202658316,"fnv",false,6706271676486551306],[2620434475832828286,"http",false,3370793153962724875],[3163899731817361221,"tokio_util",false,5057862522590980337],[3870702314125662939,"bytes",false,15350839981501461348],[8826707145280285270,"indexmap",false,13521670217361788689],[9394460649638301237,"tokio",false,16442308348071044546],[14757622794040968908,"tracing",false,11349016552846746643],[14895711841936801505,"slab",false,16244160415518173818]],"local":[{"CheckDepInfo":{"dep_info":"debug/.fingerprint/h2-57281167999ae521/dep-lib-h2","checksum":false}}],"rustflags":["-C","link-arg=-fuse-ld=mold"],"config":9185878174080762935,"compile_kind":0} \ No newline at end of file diff --git a/target/debug/.fingerprint/hashbrown-cd12c1748aa0c76e/dep-lib-hashbrown b/target/debug/.fingerprint/hashbrown-cd12c1748aa0c76e/dep-lib-hashbrown new file mode 100644 index 0000000..ec3cb8b Binary files /dev/null and b/target/debug/.fingerprint/hashbrown-cd12c1748aa0c76e/dep-lib-hashbrown differ diff --git a/target/debug/.fingerprint/hashbrown-cd12c1748aa0c76e/invoked.timestamp b/target/debug/.fingerprint/hashbrown-cd12c1748aa0c76e/invoked.timestamp new file mode 100644 index 0000000..e00328d --- /dev/null +++ b/target/debug/.fingerprint/hashbrown-cd12c1748aa0c76e/invoked.timestamp @@ -0,0 +1 @@ +This file has an mtime of when this was started. \ No newline at end of file diff --git a/target/debug/.fingerprint/hashbrown-cd12c1748aa0c76e/lib-hashbrown b/target/debug/.fingerprint/hashbrown-cd12c1748aa0c76e/lib-hashbrown new file mode 100644 index 0000000..981f3f6 --- /dev/null +++ b/target/debug/.fingerprint/hashbrown-cd12c1748aa0c76e/lib-hashbrown @@ -0,0 +1 @@ +5de1f8b7145f9ff0 \ No newline at end of file diff --git a/target/debug/.fingerprint/hashbrown-cd12c1748aa0c76e/lib-hashbrown.json b/target/debug/.fingerprint/hashbrown-cd12c1748aa0c76e/lib-hashbrown.json new file mode 100644 index 0000000..479c2c1 --- /dev/null +++ b/target/debug/.fingerprint/hashbrown-cd12c1748aa0c76e/lib-hashbrown.json @@ -0,0 +1 @@ +{"rustc":7458672600737419911,"features":"[]","declared_features":"[\"alloc\", \"allocator-api2\", \"core\", \"default\", \"default-hasher\", \"equivalent\", \"inline-more\", \"nightly\", \"raw-entry\", \"rayon\", \"rustc-dep-of-std\", \"rustc-internal-api\", \"serde\"]","target":7848994504142944354,"profile":1812430064861652470,"path":14943354816289032628,"deps":[],"local":[{"CheckDepInfo":{"dep_info":"debug/.fingerprint/hashbrown-cd12c1748aa0c76e/dep-lib-hashbrown","checksum":false}}],"rustflags":["-C","link-arg=-fuse-ld=mold"],"config":9185878174080762935,"compile_kind":0} \ No newline at end of file diff --git a/target/debug/.fingerprint/http-9de5b88bf59c5b43/dep-lib-http b/target/debug/.fingerprint/http-9de5b88bf59c5b43/dep-lib-http new file mode 100644 index 0000000..ec3cb8b Binary files /dev/null and b/target/debug/.fingerprint/http-9de5b88bf59c5b43/dep-lib-http differ diff --git a/target/debug/.fingerprint/http-9de5b88bf59c5b43/invoked.timestamp b/target/debug/.fingerprint/http-9de5b88bf59c5b43/invoked.timestamp new file mode 100644 index 0000000..e00328d --- /dev/null +++ b/target/debug/.fingerprint/http-9de5b88bf59c5b43/invoked.timestamp @@ -0,0 +1 @@ +This file has an mtime of when this was started. \ No newline at end of file diff --git a/target/debug/.fingerprint/http-9de5b88bf59c5b43/lib-http b/target/debug/.fingerprint/http-9de5b88bf59c5b43/lib-http new file mode 100644 index 0000000..6c961c4 --- /dev/null +++ b/target/debug/.fingerprint/http-9de5b88bf59c5b43/lib-http @@ -0,0 +1 @@ +1b77b673dbd26897 \ No newline at end of file diff --git a/target/debug/.fingerprint/http-9de5b88bf59c5b43/lib-http.json b/target/debug/.fingerprint/http-9de5b88bf59c5b43/lib-http.json new file mode 100644 index 0000000..698416c --- /dev/null +++ b/target/debug/.fingerprint/http-9de5b88bf59c5b43/lib-http.json @@ -0,0 +1 @@ +{"rustc":7458672600737419911,"features":"[]","declared_features":"[]","target":11009710222111042559,"profile":2241668132362809309,"path":1693069455276216983,"deps":[[1345404220202658316,"fnv",false,6706271676486551306],[3870702314125662939,"bytes",false,15350839981501461348],[5532778797167691009,"itoa",false,6186202510566694238]],"local":[{"CheckDepInfo":{"dep_info":"debug/.fingerprint/http-9de5b88bf59c5b43/dep-lib-http","checksum":false}}],"rustflags":["-C","link-arg=-fuse-ld=mold"],"config":9185878174080762935,"compile_kind":0} \ No newline at end of file diff --git a/target/debug/.fingerprint/http-body-6af1580ca96eb465/dep-lib-http_body b/target/debug/.fingerprint/http-body-6af1580ca96eb465/dep-lib-http_body new file mode 100644 index 0000000..ec3cb8b Binary files /dev/null and b/target/debug/.fingerprint/http-body-6af1580ca96eb465/dep-lib-http_body differ diff --git a/target/debug/.fingerprint/http-body-6af1580ca96eb465/invoked.timestamp b/target/debug/.fingerprint/http-body-6af1580ca96eb465/invoked.timestamp new file mode 100644 index 0000000..e00328d --- /dev/null +++ b/target/debug/.fingerprint/http-body-6af1580ca96eb465/invoked.timestamp @@ -0,0 +1 @@ +This file has an mtime of when this was started. \ No newline at end of file diff --git a/target/debug/.fingerprint/http-body-6af1580ca96eb465/lib-http_body b/target/debug/.fingerprint/http-body-6af1580ca96eb465/lib-http_body new file mode 100644 index 0000000..2f47108 --- /dev/null +++ b/target/debug/.fingerprint/http-body-6af1580ca96eb465/lib-http_body @@ -0,0 +1 @@ +489f0999748c2d19 \ No newline at end of file diff --git a/target/debug/.fingerprint/http-body-6af1580ca96eb465/lib-http_body.json b/target/debug/.fingerprint/http-body-6af1580ca96eb465/lib-http_body.json new file mode 100644 index 0000000..a3b13f2 --- /dev/null +++ b/target/debug/.fingerprint/http-body-6af1580ca96eb465/lib-http_body.json @@ -0,0 +1 @@ +{"rustc":7458672600737419911,"features":"[]","declared_features":"[]","target":16652076073832724591,"profile":2241668132362809309,"path":5829798516626113255,"deps":[[2620434475832828286,"http",false,3370793153962724875],[3870702314125662939,"bytes",false,15350839981501461348]],"local":[{"CheckDepInfo":{"dep_info":"debug/.fingerprint/http-body-6af1580ca96eb465/dep-lib-http_body","checksum":false}}],"rustflags":["-C","link-arg=-fuse-ld=mold"],"config":9185878174080762935,"compile_kind":0} \ No newline at end of file diff --git a/target/debug/.fingerprint/http-body-util-a37d15cb7a240484/dep-lib-http_body_util b/target/debug/.fingerprint/http-body-util-a37d15cb7a240484/dep-lib-http_body_util new file mode 100644 index 0000000..ec3cb8b Binary files /dev/null and b/target/debug/.fingerprint/http-body-util-a37d15cb7a240484/dep-lib-http_body_util differ diff --git a/target/debug/.fingerprint/http-body-util-a37d15cb7a240484/invoked.timestamp b/target/debug/.fingerprint/http-body-util-a37d15cb7a240484/invoked.timestamp new file mode 100644 index 0000000..e00328d --- /dev/null +++ b/target/debug/.fingerprint/http-body-util-a37d15cb7a240484/invoked.timestamp @@ -0,0 +1 @@ +This file has an mtime of when this was started. \ No newline at end of file diff --git a/target/debug/.fingerprint/http-body-util-a37d15cb7a240484/lib-http_body_util b/target/debug/.fingerprint/http-body-util-a37d15cb7a240484/lib-http_body_util new file mode 100644 index 0000000..0de8ea7 --- /dev/null +++ b/target/debug/.fingerprint/http-body-util-a37d15cb7a240484/lib-http_body_util @@ -0,0 +1 @@ +973b9a0665a4f6ec \ No newline at end of file diff --git a/target/debug/.fingerprint/http-body-util-a37d15cb7a240484/lib-http_body_util.json b/target/debug/.fingerprint/http-body-util-a37d15cb7a240484/lib-http_body_util.json new file mode 100644 index 0000000..050eb9c --- /dev/null +++ b/target/debug/.fingerprint/http-body-util-a37d15cb7a240484/lib-http_body_util.json @@ -0,0 +1 @@ +{"rustc":7458672600737419911,"features":"[\"default\"]","declared_features":"[\"channel\", \"default\", \"full\"]","target":7120517503662506348,"profile":2241668132362809309,"path":2526769178821732791,"deps":[[302948626015856208,"futures_core",false,12288416603081472165],[2251399859588827949,"pin_project_lite",false,6437443398776185794],[2620434475832828286,"http",false,3370793153962724875],[3870702314125662939,"bytes",false,15350839981501461348],[14084095096285906100,"http_body",false,1814260657311817544]],"local":[{"CheckDepInfo":{"dep_info":"debug/.fingerprint/http-body-util-a37d15cb7a240484/dep-lib-http_body_util","checksum":false}}],"rustflags":["-C","link-arg=-fuse-ld=mold"],"config":9185878174080762935,"compile_kind":0} \ No newline at end of file diff --git a/target/debug/.fingerprint/http-d36c007b98869898/dep-lib-http b/target/debug/.fingerprint/http-d36c007b98869898/dep-lib-http new file mode 100644 index 0000000..ec3cb8b Binary files /dev/null and b/target/debug/.fingerprint/http-d36c007b98869898/dep-lib-http differ diff --git a/target/debug/.fingerprint/http-d36c007b98869898/invoked.timestamp b/target/debug/.fingerprint/http-d36c007b98869898/invoked.timestamp new file mode 100644 index 0000000..e00328d --- /dev/null +++ b/target/debug/.fingerprint/http-d36c007b98869898/invoked.timestamp @@ -0,0 +1 @@ +This file has an mtime of when this was started. \ No newline at end of file diff --git a/target/debug/.fingerprint/http-d36c007b98869898/lib-http b/target/debug/.fingerprint/http-d36c007b98869898/lib-http new file mode 100644 index 0000000..590bc47 --- /dev/null +++ b/target/debug/.fingerprint/http-d36c007b98869898/lib-http @@ -0,0 +1 @@ +0b4e44a98376c72e \ No newline at end of file diff --git a/target/debug/.fingerprint/http-d36c007b98869898/lib-http.json b/target/debug/.fingerprint/http-d36c007b98869898/lib-http.json new file mode 100644 index 0000000..1df1e9f --- /dev/null +++ b/target/debug/.fingerprint/http-d36c007b98869898/lib-http.json @@ -0,0 +1 @@ +{"rustc":7458672600737419911,"features":"[\"default\", \"std\"]","declared_features":"[\"default\", \"std\"]","target":4766512060560342653,"profile":2241668132362809309,"path":2116236302341975452,"deps":[[3870702314125662939,"bytes",false,15350839981501461348],[5532778797167691009,"itoa",false,6186202510566694238]],"local":[{"CheckDepInfo":{"dep_info":"debug/.fingerprint/http-d36c007b98869898/dep-lib-http","checksum":false}}],"rustflags":["-C","link-arg=-fuse-ld=mold"],"config":9185878174080762935,"compile_kind":0} \ No newline at end of file diff --git a/target/debug/.fingerprint/http-signature-normalization-8f29933ff7fc1cf3/dep-lib-http_signature_normalization b/target/debug/.fingerprint/http-signature-normalization-8f29933ff7fc1cf3/dep-lib-http_signature_normalization new file mode 100644 index 0000000..ec3cb8b Binary files /dev/null and b/target/debug/.fingerprint/http-signature-normalization-8f29933ff7fc1cf3/dep-lib-http_signature_normalization differ diff --git a/target/debug/.fingerprint/http-signature-normalization-8f29933ff7fc1cf3/invoked.timestamp b/target/debug/.fingerprint/http-signature-normalization-8f29933ff7fc1cf3/invoked.timestamp new file mode 100644 index 0000000..e00328d --- /dev/null +++ b/target/debug/.fingerprint/http-signature-normalization-8f29933ff7fc1cf3/invoked.timestamp @@ -0,0 +1 @@ +This file has an mtime of when this was started. \ No newline at end of file diff --git a/target/debug/.fingerprint/http-signature-normalization-8f29933ff7fc1cf3/lib-http_signature_normalization b/target/debug/.fingerprint/http-signature-normalization-8f29933ff7fc1cf3/lib-http_signature_normalization new file mode 100644 index 0000000..1ff2a86 --- /dev/null +++ b/target/debug/.fingerprint/http-signature-normalization-8f29933ff7fc1cf3/lib-http_signature_normalization @@ -0,0 +1 @@ +22c181a8b3950d85 \ No newline at end of file diff --git a/target/debug/.fingerprint/http-signature-normalization-8f29933ff7fc1cf3/lib-http_signature_normalization.json b/target/debug/.fingerprint/http-signature-normalization-8f29933ff7fc1cf3/lib-http_signature_normalization.json new file mode 100644 index 0000000..14cb2ea --- /dev/null +++ b/target/debug/.fingerprint/http-signature-normalization-8f29933ff7fc1cf3/lib-http_signature_normalization.json @@ -0,0 +1 @@ +{"rustc":7458672600737419911,"features":"[]","declared_features":"[]","target":7834728225886098466,"profile":2241668132362809309,"path":10966382749468599101,"deps":[[6304235478050270880,"httpdate",false,13911813288858346058]],"local":[{"CheckDepInfo":{"dep_info":"debug/.fingerprint/http-signature-normalization-8f29933ff7fc1cf3/dep-lib-http_signature_normalization","checksum":false}}],"rustflags":["-C","link-arg=-fuse-ld=mold"],"config":9185878174080762935,"compile_kind":0} \ No newline at end of file diff --git a/target/debug/.fingerprint/http-signature-normalization-reqwest-4447d46494c65889/dep-lib-http_signature_normalization_reqwest b/target/debug/.fingerprint/http-signature-normalization-reqwest-4447d46494c65889/dep-lib-http_signature_normalization_reqwest new file mode 100644 index 0000000..ec3cb8b Binary files /dev/null and b/target/debug/.fingerprint/http-signature-normalization-reqwest-4447d46494c65889/dep-lib-http_signature_normalization_reqwest differ diff --git a/target/debug/.fingerprint/http-signature-normalization-reqwest-4447d46494c65889/invoked.timestamp b/target/debug/.fingerprint/http-signature-normalization-reqwest-4447d46494c65889/invoked.timestamp new file mode 100644 index 0000000..e00328d --- /dev/null +++ b/target/debug/.fingerprint/http-signature-normalization-reqwest-4447d46494c65889/invoked.timestamp @@ -0,0 +1 @@ +This file has an mtime of when this was started. \ No newline at end of file diff --git a/target/debug/.fingerprint/http-signature-normalization-reqwest-4447d46494c65889/lib-http_signature_normalization_reqwest b/target/debug/.fingerprint/http-signature-normalization-reqwest-4447d46494c65889/lib-http_signature_normalization_reqwest new file mode 100644 index 0000000..f2ccf81 --- /dev/null +++ b/target/debug/.fingerprint/http-signature-normalization-reqwest-4447d46494c65889/lib-http_signature_normalization_reqwest @@ -0,0 +1 @@ +bd573e79d3ef255f \ No newline at end of file diff --git a/target/debug/.fingerprint/http-signature-normalization-reqwest-4447d46494c65889/lib-http_signature_normalization_reqwest.json b/target/debug/.fingerprint/http-signature-normalization-reqwest-4447d46494c65889/lib-http_signature_normalization_reqwest.json new file mode 100644 index 0000000..2b37762 --- /dev/null +++ b/target/debug/.fingerprint/http-signature-normalization-reqwest-4447d46494c65889/lib-http_signature_normalization_reqwest.json @@ -0,0 +1 @@ +{"rustc":7458672600737419911,"features":"[\"default-spawner\", \"digest\", \"middleware\", \"sha-2\"]","declared_features":"[\"default\", \"default-spawner\", \"digest\", \"middleware\", \"ring\", \"sha-2\", \"sha-3\"]","target":15328908512904355569,"profile":2241668132362809309,"path":12002195810001093360,"deps":[[3060617276495132295,"http_signature_normalization",false,9587483780600414498],[6304235478050270880,"httpdate",false,13911813288858346058],[8671427718380982638,"reqwest_middleware",false,9535098756087623018],[9394460649638301237,"tokio",false,16442308348071044546],[9857275760291862238,"sha2",false,5635134353885060067],[13077212702700853852,"base64",false,5049792279070600818],[13138620675979108443,"reqwest",false,1260053099221825628],[16611674984963787466,"async_trait",false,5373047119521193723]],"local":[{"CheckDepInfo":{"dep_info":"debug/.fingerprint/http-signature-normalization-reqwest-4447d46494c65889/dep-lib-http_signature_normalization_reqwest","checksum":false}}],"rustflags":["-C","link-arg=-fuse-ld=mold"],"config":9185878174080762935,"compile_kind":0} \ No newline at end of file diff --git a/target/debug/.fingerprint/httparse-441c4d5d623b5a51/run-build-script-build-script-build b/target/debug/.fingerprint/httparse-441c4d5d623b5a51/run-build-script-build-script-build new file mode 100644 index 0000000..22b7692 --- /dev/null +++ b/target/debug/.fingerprint/httparse-441c4d5d623b5a51/run-build-script-build-script-build @@ -0,0 +1 @@ +1993d07904498959 \ No newline at end of file diff --git a/target/debug/.fingerprint/httparse-441c4d5d623b5a51/run-build-script-build-script-build.json b/target/debug/.fingerprint/httparse-441c4d5d623b5a51/run-build-script-build-script-build.json new file mode 100644 index 0000000..ee16876 --- /dev/null +++ b/target/debug/.fingerprint/httparse-441c4d5d623b5a51/run-build-script-build-script-build.json @@ -0,0 +1 @@ +{"rustc":7458672600737419911,"features":"","declared_features":"","target":0,"profile":0,"path":0,"deps":[[6163892036024256188,"build_script_build",false,9469743189373754934]],"local":[{"Precalculated":"1.10.1"}],"rustflags":["-C","link-arg=-fuse-ld=mold"],"config":0,"compile_kind":0} \ No newline at end of file diff --git a/target/debug/.fingerprint/httparse-a5823f57d4aac875/dep-lib-httparse b/target/debug/.fingerprint/httparse-a5823f57d4aac875/dep-lib-httparse new file mode 100644 index 0000000..ec3cb8b Binary files /dev/null and b/target/debug/.fingerprint/httparse-a5823f57d4aac875/dep-lib-httparse differ diff --git a/target/debug/.fingerprint/httparse-a5823f57d4aac875/invoked.timestamp b/target/debug/.fingerprint/httparse-a5823f57d4aac875/invoked.timestamp new file mode 100644 index 0000000..e00328d --- /dev/null +++ b/target/debug/.fingerprint/httparse-a5823f57d4aac875/invoked.timestamp @@ -0,0 +1 @@ +This file has an mtime of when this was started. \ No newline at end of file diff --git a/target/debug/.fingerprint/httparse-a5823f57d4aac875/lib-httparse b/target/debug/.fingerprint/httparse-a5823f57d4aac875/lib-httparse new file mode 100644 index 0000000..719b5b9 --- /dev/null +++ b/target/debug/.fingerprint/httparse-a5823f57d4aac875/lib-httparse @@ -0,0 +1 @@ +15108ea2730c670e \ No newline at end of file diff --git a/target/debug/.fingerprint/httparse-a5823f57d4aac875/lib-httparse.json b/target/debug/.fingerprint/httparse-a5823f57d4aac875/lib-httparse.json new file mode 100644 index 0000000..2ac2bfe --- /dev/null +++ b/target/debug/.fingerprint/httparse-a5823f57d4aac875/lib-httparse.json @@ -0,0 +1 @@ +{"rustc":7458672600737419911,"features":"[\"default\", \"std\"]","declared_features":"[\"default\", \"std\"]","target":2257539891522735522,"profile":6272744226771020950,"path":7845534929219072871,"deps":[[6163892036024256188,"build_script_build",false,6451768224757355289]],"local":[{"CheckDepInfo":{"dep_info":"debug/.fingerprint/httparse-a5823f57d4aac875/dep-lib-httparse","checksum":false}}],"rustflags":["-C","link-arg=-fuse-ld=mold"],"config":9185878174080762935,"compile_kind":0} \ No newline at end of file diff --git a/target/debug/.fingerprint/httparse-e2fe147147a998a4/build-script-build-script-build b/target/debug/.fingerprint/httparse-e2fe147147a998a4/build-script-build-script-build new file mode 100644 index 0000000..d87b20a --- /dev/null +++ b/target/debug/.fingerprint/httparse-e2fe147147a998a4/build-script-build-script-build @@ -0,0 +1 @@ +361ecc0442496b83 \ No newline at end of file diff --git a/target/debug/.fingerprint/httparse-e2fe147147a998a4/build-script-build-script-build.json b/target/debug/.fingerprint/httparse-e2fe147147a998a4/build-script-build-script-build.json new file mode 100644 index 0000000..4f30fad --- /dev/null +++ b/target/debug/.fingerprint/httparse-e2fe147147a998a4/build-script-build-script-build.json @@ -0,0 +1 @@ +{"rustc":7458672600737419911,"features":"[\"default\", \"std\"]","declared_features":"[\"default\", \"std\"]","target":17883862002600103897,"profile":16555127815671124681,"path":10662465074051687254,"deps":[],"local":[{"CheckDepInfo":{"dep_info":"debug/.fingerprint/httparse-e2fe147147a998a4/dep-build-script-build-script-build","checksum":false}}],"rustflags":["-C","link-arg=-fuse-ld=mold"],"config":9185878174080762935,"compile_kind":0} \ No newline at end of file diff --git a/target/debug/.fingerprint/httparse-e2fe147147a998a4/dep-build-script-build-script-build b/target/debug/.fingerprint/httparse-e2fe147147a998a4/dep-build-script-build-script-build new file mode 100644 index 0000000..ec3cb8b Binary files /dev/null and b/target/debug/.fingerprint/httparse-e2fe147147a998a4/dep-build-script-build-script-build differ diff --git a/target/debug/.fingerprint/httparse-e2fe147147a998a4/invoked.timestamp b/target/debug/.fingerprint/httparse-e2fe147147a998a4/invoked.timestamp new file mode 100644 index 0000000..e00328d --- /dev/null +++ b/target/debug/.fingerprint/httparse-e2fe147147a998a4/invoked.timestamp @@ -0,0 +1 @@ +This file has an mtime of when this was started. \ No newline at end of file diff --git a/target/debug/.fingerprint/httpdate-2523a87072a1f0e4/dep-lib-httpdate b/target/debug/.fingerprint/httpdate-2523a87072a1f0e4/dep-lib-httpdate new file mode 100644 index 0000000..ec3cb8b Binary files /dev/null and b/target/debug/.fingerprint/httpdate-2523a87072a1f0e4/dep-lib-httpdate differ diff --git a/target/debug/.fingerprint/httpdate-2523a87072a1f0e4/invoked.timestamp b/target/debug/.fingerprint/httpdate-2523a87072a1f0e4/invoked.timestamp new file mode 100644 index 0000000..e00328d --- /dev/null +++ b/target/debug/.fingerprint/httpdate-2523a87072a1f0e4/invoked.timestamp @@ -0,0 +1 @@ +This file has an mtime of when this was started. \ No newline at end of file diff --git a/target/debug/.fingerprint/httpdate-2523a87072a1f0e4/lib-httpdate b/target/debug/.fingerprint/httpdate-2523a87072a1f0e4/lib-httpdate new file mode 100644 index 0000000..d30bdda --- /dev/null +++ b/target/debug/.fingerprint/httpdate-2523a87072a1f0e4/lib-httpdate @@ -0,0 +1 @@ +4ae2f56f7ab010c1 \ No newline at end of file diff --git a/target/debug/.fingerprint/httpdate-2523a87072a1f0e4/lib-httpdate.json b/target/debug/.fingerprint/httpdate-2523a87072a1f0e4/lib-httpdate.json new file mode 100644 index 0000000..2a53cd2 --- /dev/null +++ b/target/debug/.fingerprint/httpdate-2523a87072a1f0e4/lib-httpdate.json @@ -0,0 +1 @@ +{"rustc":7458672600737419911,"features":"[]","declared_features":"[]","target":12509520342503990962,"profile":2241668132362809309,"path":7267555290306681140,"deps":[],"local":[{"CheckDepInfo":{"dep_info":"debug/.fingerprint/httpdate-2523a87072a1f0e4/dep-lib-httpdate","checksum":false}}],"rustflags":["-C","link-arg=-fuse-ld=mold"],"config":9185878174080762935,"compile_kind":0} \ No newline at end of file diff --git a/target/debug/.fingerprint/hyper-e3d1b8f3c4f77a60/dep-lib-hyper b/target/debug/.fingerprint/hyper-e3d1b8f3c4f77a60/dep-lib-hyper new file mode 100644 index 0000000..ec3cb8b Binary files /dev/null and b/target/debug/.fingerprint/hyper-e3d1b8f3c4f77a60/dep-lib-hyper differ diff --git a/target/debug/.fingerprint/hyper-e3d1b8f3c4f77a60/invoked.timestamp b/target/debug/.fingerprint/hyper-e3d1b8f3c4f77a60/invoked.timestamp new file mode 100644 index 0000000..e00328d --- /dev/null +++ b/target/debug/.fingerprint/hyper-e3d1b8f3c4f77a60/invoked.timestamp @@ -0,0 +1 @@ +This file has an mtime of when this was started. \ No newline at end of file diff --git a/target/debug/.fingerprint/hyper-e3d1b8f3c4f77a60/lib-hyper b/target/debug/.fingerprint/hyper-e3d1b8f3c4f77a60/lib-hyper new file mode 100644 index 0000000..caf5f7a --- /dev/null +++ b/target/debug/.fingerprint/hyper-e3d1b8f3c4f77a60/lib-hyper @@ -0,0 +1 @@ +632be9d6cfec087c \ No newline at end of file diff --git a/target/debug/.fingerprint/hyper-e3d1b8f3c4f77a60/lib-hyper.json b/target/debug/.fingerprint/hyper-e3d1b8f3c4f77a60/lib-hyper.json new file mode 100644 index 0000000..ef5543d --- /dev/null +++ b/target/debug/.fingerprint/hyper-e3d1b8f3c4f77a60/lib-hyper.json @@ -0,0 +1 @@ +{"rustc":7458672600737419911,"features":"[\"client\", \"default\", \"http1\", \"http2\", \"server\"]","declared_features":"[\"capi\", \"client\", \"default\", \"ffi\", \"full\", \"http1\", \"http2\", \"nightly\", \"server\", \"tracing\"]","target":9574292076208557625,"profile":10563684691529833281,"path":5730073696086957941,"deps":[[302948626015856208,"futures_core",false,12288416603081472165],[1074848931188612602,"atomic_waker",false,11696081507389284127],[1569313478171189446,"want",false,416611150468649901],[2251399859588827949,"pin_project_lite",false,6437443398776185794],[2620434475832828286,"http",false,3370793153962724875],[3666196340704888985,"smallvec",false,13942546746312191476],[3870702314125662939,"bytes",false,15350839981501461348],[5532778797167691009,"itoa",false,6186202510566694238],[6163892036024256188,"httparse",false,1037811929920180245],[6304235478050270880,"httpdate",false,13911813288858346058],[9128867168860799549,"futures_channel",false,14713456868330604216],[9394460649638301237,"tokio",false,16442308348071044546],[14084095096285906100,"http_body",false,1814260657311817544],[16043539852408933056,"h2",false,3184035681023414610]],"local":[{"CheckDepInfo":{"dep_info":"debug/.fingerprint/hyper-e3d1b8f3c4f77a60/dep-lib-hyper","checksum":false}}],"rustflags":["-C","link-arg=-fuse-ld=mold"],"config":9185878174080762935,"compile_kind":0} \ No newline at end of file diff --git a/target/debug/.fingerprint/hyper-rustls-352480c1867b3497/dep-lib-hyper_rustls b/target/debug/.fingerprint/hyper-rustls-352480c1867b3497/dep-lib-hyper_rustls new file mode 100644 index 0000000..ec3cb8b Binary files /dev/null and b/target/debug/.fingerprint/hyper-rustls-352480c1867b3497/dep-lib-hyper_rustls differ diff --git a/target/debug/.fingerprint/hyper-rustls-352480c1867b3497/invoked.timestamp b/target/debug/.fingerprint/hyper-rustls-352480c1867b3497/invoked.timestamp new file mode 100644 index 0000000..e00328d --- /dev/null +++ b/target/debug/.fingerprint/hyper-rustls-352480c1867b3497/invoked.timestamp @@ -0,0 +1 @@ +This file has an mtime of when this was started. \ No newline at end of file diff --git a/target/debug/.fingerprint/hyper-rustls-352480c1867b3497/lib-hyper_rustls b/target/debug/.fingerprint/hyper-rustls-352480c1867b3497/lib-hyper_rustls new file mode 100644 index 0000000..e2db8ec --- /dev/null +++ b/target/debug/.fingerprint/hyper-rustls-352480c1867b3497/lib-hyper_rustls @@ -0,0 +1 @@ +cd61c6cbb1de27a6 \ No newline at end of file diff --git a/target/debug/.fingerprint/hyper-rustls-352480c1867b3497/lib-hyper_rustls.json b/target/debug/.fingerprint/hyper-rustls-352480c1867b3497/lib-hyper_rustls.json new file mode 100644 index 0000000..940f67a --- /dev/null +++ b/target/debug/.fingerprint/hyper-rustls-352480c1867b3497/lib-hyper_rustls.json @@ -0,0 +1 @@ +{"rustc":7458672600737419911,"features":"[\"aws-lc-rs\", \"http1\", \"http2\", \"tls12\"]","declared_features":"[\"aws-lc-rs\", \"default\", \"fips\", \"http1\", \"http2\", \"log\", \"logging\", \"native-tokio\", \"ring\", \"rustls-native-certs\", \"rustls-platform-verifier\", \"tls12\", \"webpki-roots\", \"webpki-tokio\"]","target":12220062926890100908,"profile":2241668132362809309,"path":16321735588042923316,"deps":[[784494742817713399,"tower_service",false,17685824963840097198],[1991942485830005045,"tokio_rustls",false,15311987432756166219],[2620434475832828286,"http",false,3370793153962724875],[3626672138398771397,"hyper",false,8937653837924739939],[9394460649638301237,"tokio",false,16442308348071044546],[11976082518617474977,"hyper_util",false,6654396037725260413],[14521779147868685257,"rustls",false,2465313547439110599]],"local":[{"CheckDepInfo":{"dep_info":"debug/.fingerprint/hyper-rustls-352480c1867b3497/dep-lib-hyper_rustls","checksum":false}}],"rustflags":["-C","link-arg=-fuse-ld=mold"],"config":9185878174080762935,"compile_kind":0} \ No newline at end of file diff --git a/target/debug/.fingerprint/hyper-util-1fdae2b6dc340065/dep-lib-hyper_util b/target/debug/.fingerprint/hyper-util-1fdae2b6dc340065/dep-lib-hyper_util new file mode 100644 index 0000000..ec3cb8b Binary files /dev/null and b/target/debug/.fingerprint/hyper-util-1fdae2b6dc340065/dep-lib-hyper_util differ diff --git a/target/debug/.fingerprint/hyper-util-1fdae2b6dc340065/invoked.timestamp b/target/debug/.fingerprint/hyper-util-1fdae2b6dc340065/invoked.timestamp new file mode 100644 index 0000000..e00328d --- /dev/null +++ b/target/debug/.fingerprint/hyper-util-1fdae2b6dc340065/invoked.timestamp @@ -0,0 +1 @@ +This file has an mtime of when this was started. \ No newline at end of file diff --git a/target/debug/.fingerprint/hyper-util-1fdae2b6dc340065/lib-hyper_util b/target/debug/.fingerprint/hyper-util-1fdae2b6dc340065/lib-hyper_util new file mode 100644 index 0000000..63ad9eb --- /dev/null +++ b/target/debug/.fingerprint/hyper-util-1fdae2b6dc340065/lib-hyper_util @@ -0,0 +1 @@ +7d8a6197f029595c \ No newline at end of file diff --git a/target/debug/.fingerprint/hyper-util-1fdae2b6dc340065/lib-hyper_util.json b/target/debug/.fingerprint/hyper-util-1fdae2b6dc340065/lib-hyper_util.json new file mode 100644 index 0000000..f8710a1 --- /dev/null +++ b/target/debug/.fingerprint/hyper-util-1fdae2b6dc340065/lib-hyper_util.json @@ -0,0 +1 @@ +{"rustc":7458672600737419911,"features":"[\"client\", \"client-legacy\", \"client-proxy\", \"client-proxy-system\", \"default\", \"http1\", \"http2\", \"server\", \"service\", \"tokio\"]","declared_features":"[\"__internal_happy_eyeballs_tests\", \"client\", \"client-legacy\", \"client-pool\", \"client-proxy\", \"client-proxy-system\", \"default\", \"full\", \"http1\", \"http2\", \"server\", \"server-auto\", \"server-graceful\", \"service\", \"tokio\", \"tracing\"]","target":11100538814903412163,"profile":2241668132362809309,"path":4273078763461251473,"deps":[[784494742817713399,"tower_service",false,17685824963840097198],[2251399859588827949,"pin_project_lite",false,6437443398776185794],[2620434475832828286,"http",false,3370793153962724875],[3626672138398771397,"hyper",false,8937653837924739939],[3870702314125662939,"bytes",false,15350839981501461348],[5898568623609459682,"futures_util",false,7974877432333173807],[6803352382179706244,"percent_encoding",false,15274310794087272089],[7098700569944897890,"libc",false,1339348225363356942],[7527774033549147775,"ipnet",false,5155246327034800568],[9128867168860799549,"futures_channel",false,14713456868330604216],[9394460649638301237,"tokio",false,16442308348071044546],[10947645248417156337,"socket2",false,18403540095509011799],[13077212702700853852,"base64",false,5049792279070600818],[14084095096285906100,"http_body",false,1814260657311817544],[14757622794040968908,"tracing",false,11349016552846746643]],"local":[{"CheckDepInfo":{"dep_info":"debug/.fingerprint/hyper-util-1fdae2b6dc340065/dep-lib-hyper_util","checksum":false}}],"rustflags":["-C","link-arg=-fuse-ld=mold"],"config":9185878174080762935,"compile_kind":0} \ No newline at end of file diff --git a/target/debug/.fingerprint/iana-time-zone-029a3d0532f2e2b5/dep-lib-iana_time_zone b/target/debug/.fingerprint/iana-time-zone-029a3d0532f2e2b5/dep-lib-iana_time_zone new file mode 100644 index 0000000..ec3cb8b Binary files /dev/null and b/target/debug/.fingerprint/iana-time-zone-029a3d0532f2e2b5/dep-lib-iana_time_zone differ diff --git a/target/debug/.fingerprint/iana-time-zone-029a3d0532f2e2b5/invoked.timestamp b/target/debug/.fingerprint/iana-time-zone-029a3d0532f2e2b5/invoked.timestamp new file mode 100644 index 0000000..e00328d --- /dev/null +++ b/target/debug/.fingerprint/iana-time-zone-029a3d0532f2e2b5/invoked.timestamp @@ -0,0 +1 @@ +This file has an mtime of when this was started. \ No newline at end of file diff --git a/target/debug/.fingerprint/iana-time-zone-029a3d0532f2e2b5/lib-iana_time_zone b/target/debug/.fingerprint/iana-time-zone-029a3d0532f2e2b5/lib-iana_time_zone new file mode 100644 index 0000000..b0283ca --- /dev/null +++ b/target/debug/.fingerprint/iana-time-zone-029a3d0532f2e2b5/lib-iana_time_zone @@ -0,0 +1 @@ +702e8a88ea94a36c \ No newline at end of file diff --git a/target/debug/.fingerprint/iana-time-zone-029a3d0532f2e2b5/lib-iana_time_zone.json b/target/debug/.fingerprint/iana-time-zone-029a3d0532f2e2b5/lib-iana_time_zone.json new file mode 100644 index 0000000..b9bc3ed --- /dev/null +++ b/target/debug/.fingerprint/iana-time-zone-029a3d0532f2e2b5/lib-iana_time_zone.json @@ -0,0 +1 @@ +{"rustc":7458672600737419911,"features":"[\"fallback\"]","declared_features":"[\"fallback\"]","target":13492157405369956366,"profile":2241668132362809309,"path":1858151419539977371,"deps":[],"local":[{"CheckDepInfo":{"dep_info":"debug/.fingerprint/iana-time-zone-029a3d0532f2e2b5/dep-lib-iana_time_zone","checksum":false}}],"rustflags":["-C","link-arg=-fuse-ld=mold"],"config":9185878174080762935,"compile_kind":0} \ No newline at end of file diff --git a/target/debug/.fingerprint/icu_collections-bd4d7c3bf184ccdd/dep-lib-icu_collections b/target/debug/.fingerprint/icu_collections-bd4d7c3bf184ccdd/dep-lib-icu_collections new file mode 100644 index 0000000..ec3cb8b Binary files /dev/null and b/target/debug/.fingerprint/icu_collections-bd4d7c3bf184ccdd/dep-lib-icu_collections differ diff --git a/target/debug/.fingerprint/icu_collections-bd4d7c3bf184ccdd/invoked.timestamp b/target/debug/.fingerprint/icu_collections-bd4d7c3bf184ccdd/invoked.timestamp new file mode 100644 index 0000000..e00328d --- /dev/null +++ b/target/debug/.fingerprint/icu_collections-bd4d7c3bf184ccdd/invoked.timestamp @@ -0,0 +1 @@ +This file has an mtime of when this was started. \ No newline at end of file diff --git a/target/debug/.fingerprint/icu_collections-bd4d7c3bf184ccdd/lib-icu_collections b/target/debug/.fingerprint/icu_collections-bd4d7c3bf184ccdd/lib-icu_collections new file mode 100644 index 0000000..2280838 --- /dev/null +++ b/target/debug/.fingerprint/icu_collections-bd4d7c3bf184ccdd/lib-icu_collections @@ -0,0 +1 @@ +4dbcf8dd310ffa9d \ No newline at end of file diff --git a/target/debug/.fingerprint/icu_collections-bd4d7c3bf184ccdd/lib-icu_collections.json b/target/debug/.fingerprint/icu_collections-bd4d7c3bf184ccdd/lib-icu_collections.json new file mode 100644 index 0000000..b03617c --- /dev/null +++ b/target/debug/.fingerprint/icu_collections-bd4d7c3bf184ccdd/lib-icu_collections.json @@ -0,0 +1 @@ +{"rustc":7458672600737419911,"features":"[]","declared_features":"[\"alloc\", \"databake\", \"serde\"]","target":8741949119514994751,"profile":15319846033271432293,"path":6056237183095861992,"deps":[[5078124415930854154,"utf8_iter",false,7319359582867799500],[5298260564258778412,"displaydoc",false,8049812255464006821],[9119616491714376884,"zerovec",false,10209046892736310576],[11416707103264493240,"yoke",false,14368084055283525991],[12481580349051900383,"zerofrom",false,3527727180507686287],[16987687164371150135,"potential_utf",false,14364385655522491663]],"local":[{"CheckDepInfo":{"dep_info":"debug/.fingerprint/icu_collections-bd4d7c3bf184ccdd/dep-lib-icu_collections","checksum":false}}],"rustflags":["-C","link-arg=-fuse-ld=mold"],"config":9185878174080762935,"compile_kind":0} \ No newline at end of file diff --git a/target/debug/.fingerprint/icu_locale_core-ec320490afd5db8a/dep-lib-icu_locale_core b/target/debug/.fingerprint/icu_locale_core-ec320490afd5db8a/dep-lib-icu_locale_core new file mode 100644 index 0000000..ec3cb8b Binary files /dev/null and b/target/debug/.fingerprint/icu_locale_core-ec320490afd5db8a/dep-lib-icu_locale_core differ diff --git a/target/debug/.fingerprint/icu_locale_core-ec320490afd5db8a/invoked.timestamp b/target/debug/.fingerprint/icu_locale_core-ec320490afd5db8a/invoked.timestamp new file mode 100644 index 0000000..e00328d --- /dev/null +++ b/target/debug/.fingerprint/icu_locale_core-ec320490afd5db8a/invoked.timestamp @@ -0,0 +1 @@ +This file has an mtime of when this was started. \ No newline at end of file diff --git a/target/debug/.fingerprint/icu_locale_core-ec320490afd5db8a/lib-icu_locale_core b/target/debug/.fingerprint/icu_locale_core-ec320490afd5db8a/lib-icu_locale_core new file mode 100644 index 0000000..334a016 --- /dev/null +++ b/target/debug/.fingerprint/icu_locale_core-ec320490afd5db8a/lib-icu_locale_core @@ -0,0 +1 @@ +8df007eb13ff8f96 \ No newline at end of file diff --git a/target/debug/.fingerprint/icu_locale_core-ec320490afd5db8a/lib-icu_locale_core.json b/target/debug/.fingerprint/icu_locale_core-ec320490afd5db8a/lib-icu_locale_core.json new file mode 100644 index 0000000..9516187 --- /dev/null +++ b/target/debug/.fingerprint/icu_locale_core-ec320490afd5db8a/lib-icu_locale_core.json @@ -0,0 +1 @@ +{"rustc":7458672600737419911,"features":"[\"zerovec\"]","declared_features":"[\"alloc\", \"databake\", \"serde\", \"zerovec\"]","target":7234736894702847895,"profile":15319846033271432293,"path":6262233280880411739,"deps":[[3472867876026527834,"litemap",false,6526927075134377121],[4600868325190463366,"writeable",false,17364690175842635719],[5298260564258778412,"displaydoc",false,8049812255464006821],[9119616491714376884,"zerovec",false,10209046892736310576],[11371850679357357896,"tinystr",false,14602043525020499229]],"local":[{"CheckDepInfo":{"dep_info":"debug/.fingerprint/icu_locale_core-ec320490afd5db8a/dep-lib-icu_locale_core","checksum":false}}],"rustflags":["-C","link-arg=-fuse-ld=mold"],"config":9185878174080762935,"compile_kind":0} \ No newline at end of file diff --git a/target/debug/.fingerprint/icu_normalizer-488b9afdbfa947e6/dep-lib-icu_normalizer b/target/debug/.fingerprint/icu_normalizer-488b9afdbfa947e6/dep-lib-icu_normalizer new file mode 100644 index 0000000..ec3cb8b Binary files /dev/null and b/target/debug/.fingerprint/icu_normalizer-488b9afdbfa947e6/dep-lib-icu_normalizer differ diff --git a/target/debug/.fingerprint/icu_normalizer-488b9afdbfa947e6/invoked.timestamp b/target/debug/.fingerprint/icu_normalizer-488b9afdbfa947e6/invoked.timestamp new file mode 100644 index 0000000..e00328d --- /dev/null +++ b/target/debug/.fingerprint/icu_normalizer-488b9afdbfa947e6/invoked.timestamp @@ -0,0 +1 @@ +This file has an mtime of when this was started. \ No newline at end of file diff --git a/target/debug/.fingerprint/icu_normalizer-488b9afdbfa947e6/lib-icu_normalizer b/target/debug/.fingerprint/icu_normalizer-488b9afdbfa947e6/lib-icu_normalizer new file mode 100644 index 0000000..a2c3ac9 --- /dev/null +++ b/target/debug/.fingerprint/icu_normalizer-488b9afdbfa947e6/lib-icu_normalizer @@ -0,0 +1 @@ +b526607f4e066948 \ No newline at end of file diff --git a/target/debug/.fingerprint/icu_normalizer-488b9afdbfa947e6/lib-icu_normalizer.json b/target/debug/.fingerprint/icu_normalizer-488b9afdbfa947e6/lib-icu_normalizer.json new file mode 100644 index 0000000..6f70071 --- /dev/null +++ b/target/debug/.fingerprint/icu_normalizer-488b9afdbfa947e6/lib-icu_normalizer.json @@ -0,0 +1 @@ +{"rustc":7458672600737419911,"features":"[\"compiled_data\"]","declared_features":"[\"compiled_data\", \"datagen\", \"default\", \"harfbuzz_traits\", \"icu_properties\", \"serde\", \"utf16_iter\", \"utf8_iter\", \"write16\"]","target":4082895731217690114,"profile":15319846033271432293,"path":12170405853088151140,"deps":[[2740396133377933779,"icu_collections",false,11383427714984229965],[3666196340704888985,"smallvec",false,13942546746312191476],[6775492119671411220,"icu_provider",false,11768355964927741632],[8537256058173792506,"icu_normalizer_data",false,13918398654021047231],[9119616491714376884,"zerovec",false,10209046892736310576]],"local":[{"CheckDepInfo":{"dep_info":"debug/.fingerprint/icu_normalizer-488b9afdbfa947e6/dep-lib-icu_normalizer","checksum":false}}],"rustflags":["-C","link-arg=-fuse-ld=mold"],"config":9185878174080762935,"compile_kind":0} \ No newline at end of file diff --git a/target/debug/.fingerprint/icu_normalizer_data-3a4e76df40cc34d1/run-build-script-build-script-build b/target/debug/.fingerprint/icu_normalizer_data-3a4e76df40cc34d1/run-build-script-build-script-build new file mode 100644 index 0000000..f7c8646 --- /dev/null +++ b/target/debug/.fingerprint/icu_normalizer_data-3a4e76df40cc34d1/run-build-script-build-script-build @@ -0,0 +1 @@ +10705dd2cd4cfce8 \ No newline at end of file diff --git a/target/debug/.fingerprint/icu_normalizer_data-3a4e76df40cc34d1/run-build-script-build-script-build.json b/target/debug/.fingerprint/icu_normalizer_data-3a4e76df40cc34d1/run-build-script-build-script-build.json new file mode 100644 index 0000000..d2893b4 --- /dev/null +++ b/target/debug/.fingerprint/icu_normalizer_data-3a4e76df40cc34d1/run-build-script-build-script-build.json @@ -0,0 +1 @@ +{"rustc":7458672600737419911,"features":"","declared_features":"","target":0,"profile":0,"path":0,"deps":[[8537256058173792506,"build_script_build",false,15034446527889602149]],"local":[{"RerunIfEnvChanged":{"var":"ICU4X_DATA_DIR","val":null}}],"rustflags":["-C","link-arg=-fuse-ld=mold"],"config":0,"compile_kind":0} \ No newline at end of file diff --git a/target/debug/.fingerprint/icu_normalizer_data-529aafc567e692b3/build-script-build-script-build b/target/debug/.fingerprint/icu_normalizer_data-529aafc567e692b3/build-script-build-script-build new file mode 100644 index 0000000..0a11ca0 --- /dev/null +++ b/target/debug/.fingerprint/icu_normalizer_data-529aafc567e692b3/build-script-build-script-build @@ -0,0 +1 @@ +65f676117615a5d0 \ No newline at end of file diff --git a/target/debug/.fingerprint/icu_normalizer_data-529aafc567e692b3/build-script-build-script-build.json b/target/debug/.fingerprint/icu_normalizer_data-529aafc567e692b3/build-script-build-script-build.json new file mode 100644 index 0000000..a17d267 --- /dev/null +++ b/target/debug/.fingerprint/icu_normalizer_data-529aafc567e692b3/build-script-build-script-build.json @@ -0,0 +1 @@ +{"rustc":7458672600737419911,"features":"[]","declared_features":"[]","target":5408242616063297496,"profile":13574669494803281578,"path":510355315009232700,"deps":[],"local":[{"CheckDepInfo":{"dep_info":"debug/.fingerprint/icu_normalizer_data-529aafc567e692b3/dep-build-script-build-script-build","checksum":false}}],"rustflags":["-C","link-arg=-fuse-ld=mold"],"config":9185878174080762935,"compile_kind":0} \ No newline at end of file diff --git a/target/debug/.fingerprint/icu_normalizer_data-529aafc567e692b3/dep-build-script-build-script-build b/target/debug/.fingerprint/icu_normalizer_data-529aafc567e692b3/dep-build-script-build-script-build new file mode 100644 index 0000000..ec3cb8b Binary files /dev/null and b/target/debug/.fingerprint/icu_normalizer_data-529aafc567e692b3/dep-build-script-build-script-build differ diff --git a/target/debug/.fingerprint/icu_normalizer_data-529aafc567e692b3/invoked.timestamp b/target/debug/.fingerprint/icu_normalizer_data-529aafc567e692b3/invoked.timestamp new file mode 100644 index 0000000..e00328d --- /dev/null +++ b/target/debug/.fingerprint/icu_normalizer_data-529aafc567e692b3/invoked.timestamp @@ -0,0 +1 @@ +This file has an mtime of when this was started. \ No newline at end of file diff --git a/target/debug/.fingerprint/icu_normalizer_data-b20f4d3ad6f6c0f9/dep-lib-icu_normalizer_data b/target/debug/.fingerprint/icu_normalizer_data-b20f4d3ad6f6c0f9/dep-lib-icu_normalizer_data new file mode 100644 index 0000000..ec3cb8b Binary files /dev/null and b/target/debug/.fingerprint/icu_normalizer_data-b20f4d3ad6f6c0f9/dep-lib-icu_normalizer_data differ diff --git a/target/debug/.fingerprint/icu_normalizer_data-b20f4d3ad6f6c0f9/invoked.timestamp b/target/debug/.fingerprint/icu_normalizer_data-b20f4d3ad6f6c0f9/invoked.timestamp new file mode 100644 index 0000000..e00328d --- /dev/null +++ b/target/debug/.fingerprint/icu_normalizer_data-b20f4d3ad6f6c0f9/invoked.timestamp @@ -0,0 +1 @@ +This file has an mtime of when this was started. \ No newline at end of file diff --git a/target/debug/.fingerprint/icu_normalizer_data-b20f4d3ad6f6c0f9/lib-icu_normalizer_data b/target/debug/.fingerprint/icu_normalizer_data-b20f4d3ad6f6c0f9/lib-icu_normalizer_data new file mode 100644 index 0000000..92ff857 --- /dev/null +++ b/target/debug/.fingerprint/icu_normalizer_data-b20f4d3ad6f6c0f9/lib-icu_normalizer_data @@ -0,0 +1 @@ +bf13333fd51528c1 \ No newline at end of file diff --git a/target/debug/.fingerprint/icu_normalizer_data-b20f4d3ad6f6c0f9/lib-icu_normalizer_data.json b/target/debug/.fingerprint/icu_normalizer_data-b20f4d3ad6f6c0f9/lib-icu_normalizer_data.json new file mode 100644 index 0000000..ef15f9c --- /dev/null +++ b/target/debug/.fingerprint/icu_normalizer_data-b20f4d3ad6f6c0f9/lib-icu_normalizer_data.json @@ -0,0 +1 @@ +{"rustc":7458672600737419911,"features":"[]","declared_features":"[]","target":17980939898269686983,"profile":6379353384314970492,"path":14380584665247742297,"deps":[[8537256058173792506,"build_script_build",false,16788377957811712016]],"local":[{"CheckDepInfo":{"dep_info":"debug/.fingerprint/icu_normalizer_data-b20f4d3ad6f6c0f9/dep-lib-icu_normalizer_data","checksum":false}}],"rustflags":["-C","link-arg=-fuse-ld=mold"],"config":9185878174080762935,"compile_kind":0} \ No newline at end of file diff --git a/target/debug/.fingerprint/icu_properties-82777a2e3385094f/dep-lib-icu_properties b/target/debug/.fingerprint/icu_properties-82777a2e3385094f/dep-lib-icu_properties new file mode 100644 index 0000000..ec3cb8b Binary files /dev/null and b/target/debug/.fingerprint/icu_properties-82777a2e3385094f/dep-lib-icu_properties differ diff --git a/target/debug/.fingerprint/icu_properties-82777a2e3385094f/invoked.timestamp b/target/debug/.fingerprint/icu_properties-82777a2e3385094f/invoked.timestamp new file mode 100644 index 0000000..e00328d --- /dev/null +++ b/target/debug/.fingerprint/icu_properties-82777a2e3385094f/invoked.timestamp @@ -0,0 +1 @@ +This file has an mtime of when this was started. \ No newline at end of file diff --git a/target/debug/.fingerprint/icu_properties-82777a2e3385094f/lib-icu_properties b/target/debug/.fingerprint/icu_properties-82777a2e3385094f/lib-icu_properties new file mode 100644 index 0000000..835618f --- /dev/null +++ b/target/debug/.fingerprint/icu_properties-82777a2e3385094f/lib-icu_properties @@ -0,0 +1 @@ +38741039dd3ec8b4 \ No newline at end of file diff --git a/target/debug/.fingerprint/icu_properties-82777a2e3385094f/lib-icu_properties.json b/target/debug/.fingerprint/icu_properties-82777a2e3385094f/lib-icu_properties.json new file mode 100644 index 0000000..ff1fecd --- /dev/null +++ b/target/debug/.fingerprint/icu_properties-82777a2e3385094f/lib-icu_properties.json @@ -0,0 +1 @@ +{"rustc":7458672600737419911,"features":"[\"compiled_data\"]","declared_features":"[\"alloc\", \"compiled_data\", \"datagen\", \"default\", \"harfbuzz_traits\", \"serde\", \"unicode_bidi\"]","target":12882061015678277883,"profile":15319846033271432293,"path":17168222518994316543,"deps":[[2508912448185119253,"icu_locale_core",false,10849170488371441805],[2740396133377933779,"icu_collections",false,11383427714984229965],[6765506827638725279,"icu_properties_data",false,10126240969978134382],[6775492119671411220,"icu_provider",false,11768355964927741632],[9119616491714376884,"zerovec",false,10209046892736310576],[12042051876675963596,"zerotrie",false,5430997353764807521]],"local":[{"CheckDepInfo":{"dep_info":"debug/.fingerprint/icu_properties-82777a2e3385094f/dep-lib-icu_properties","checksum":false}}],"rustflags":["-C","link-arg=-fuse-ld=mold"],"config":9185878174080762935,"compile_kind":0} \ No newline at end of file diff --git a/target/debug/.fingerprint/icu_properties_data-8a7eb8eb591cc9c4/build-script-build-script-build b/target/debug/.fingerprint/icu_properties_data-8a7eb8eb591cc9c4/build-script-build-script-build new file mode 100644 index 0000000..a36ea2b --- /dev/null +++ b/target/debug/.fingerprint/icu_properties_data-8a7eb8eb591cc9c4/build-script-build-script-build @@ -0,0 +1 @@ +5c3428445bfc2a80 \ No newline at end of file diff --git a/target/debug/.fingerprint/icu_properties_data-8a7eb8eb591cc9c4/build-script-build-script-build.json b/target/debug/.fingerprint/icu_properties_data-8a7eb8eb591cc9c4/build-script-build-script-build.json new file mode 100644 index 0000000..750412f --- /dev/null +++ b/target/debug/.fingerprint/icu_properties_data-8a7eb8eb591cc9c4/build-script-build-script-build.json @@ -0,0 +1 @@ +{"rustc":7458672600737419911,"features":"[]","declared_features":"[]","target":5408242616063297496,"profile":13574669494803281578,"path":7146750416802935647,"deps":[],"local":[{"CheckDepInfo":{"dep_info":"debug/.fingerprint/icu_properties_data-8a7eb8eb591cc9c4/dep-build-script-build-script-build","checksum":false}}],"rustflags":["-C","link-arg=-fuse-ld=mold"],"config":9185878174080762935,"compile_kind":0} \ No newline at end of file diff --git a/target/debug/.fingerprint/icu_properties_data-8a7eb8eb591cc9c4/dep-build-script-build-script-build b/target/debug/.fingerprint/icu_properties_data-8a7eb8eb591cc9c4/dep-build-script-build-script-build new file mode 100644 index 0000000..ec3cb8b Binary files /dev/null and b/target/debug/.fingerprint/icu_properties_data-8a7eb8eb591cc9c4/dep-build-script-build-script-build differ diff --git a/target/debug/.fingerprint/icu_properties_data-8a7eb8eb591cc9c4/invoked.timestamp b/target/debug/.fingerprint/icu_properties_data-8a7eb8eb591cc9c4/invoked.timestamp new file mode 100644 index 0000000..e00328d --- /dev/null +++ b/target/debug/.fingerprint/icu_properties_data-8a7eb8eb591cc9c4/invoked.timestamp @@ -0,0 +1 @@ +This file has an mtime of when this was started. \ No newline at end of file diff --git a/target/debug/.fingerprint/icu_properties_data-a253993456114d94/run-build-script-build-script-build b/target/debug/.fingerprint/icu_properties_data-a253993456114d94/run-build-script-build-script-build new file mode 100644 index 0000000..5c6904d --- /dev/null +++ b/target/debug/.fingerprint/icu_properties_data-a253993456114d94/run-build-script-build-script-build @@ -0,0 +1 @@ +09df84fc22099ace \ No newline at end of file diff --git a/target/debug/.fingerprint/icu_properties_data-a253993456114d94/run-build-script-build-script-build.json b/target/debug/.fingerprint/icu_properties_data-a253993456114d94/run-build-script-build-script-build.json new file mode 100644 index 0000000..3f9dd1f --- /dev/null +++ b/target/debug/.fingerprint/icu_properties_data-a253993456114d94/run-build-script-build-script-build.json @@ -0,0 +1 @@ +{"rustc":7458672600737419911,"features":"","declared_features":"","target":0,"profile":0,"path":0,"deps":[[6765506827638725279,"build_script_build",false,9235471454792332380]],"local":[{"RerunIfEnvChanged":{"var":"ICU4X_DATA_DIR","val":null}}],"rustflags":["-C","link-arg=-fuse-ld=mold"],"config":0,"compile_kind":0} \ No newline at end of file diff --git a/target/debug/.fingerprint/icu_properties_data-cbb36b3ad2fa23bb/dep-lib-icu_properties_data b/target/debug/.fingerprint/icu_properties_data-cbb36b3ad2fa23bb/dep-lib-icu_properties_data new file mode 100644 index 0000000..ec3cb8b Binary files /dev/null and b/target/debug/.fingerprint/icu_properties_data-cbb36b3ad2fa23bb/dep-lib-icu_properties_data differ diff --git a/target/debug/.fingerprint/icu_properties_data-cbb36b3ad2fa23bb/invoked.timestamp b/target/debug/.fingerprint/icu_properties_data-cbb36b3ad2fa23bb/invoked.timestamp new file mode 100644 index 0000000..e00328d --- /dev/null +++ b/target/debug/.fingerprint/icu_properties_data-cbb36b3ad2fa23bb/invoked.timestamp @@ -0,0 +1 @@ +This file has an mtime of when this was started. \ No newline at end of file diff --git a/target/debug/.fingerprint/icu_properties_data-cbb36b3ad2fa23bb/lib-icu_properties_data b/target/debug/.fingerprint/icu_properties_data-cbb36b3ad2fa23bb/lib-icu_properties_data new file mode 100644 index 0000000..9e6be80 --- /dev/null +++ b/target/debug/.fingerprint/icu_properties_data-cbb36b3ad2fa23bb/lib-icu_properties_data @@ -0,0 +1 @@ +6ebf8dd582a2878c \ No newline at end of file diff --git a/target/debug/.fingerprint/icu_properties_data-cbb36b3ad2fa23bb/lib-icu_properties_data.json b/target/debug/.fingerprint/icu_properties_data-cbb36b3ad2fa23bb/lib-icu_properties_data.json new file mode 100644 index 0000000..3ac8b71 --- /dev/null +++ b/target/debug/.fingerprint/icu_properties_data-cbb36b3ad2fa23bb/lib-icu_properties_data.json @@ -0,0 +1 @@ +{"rustc":7458672600737419911,"features":"[]","declared_features":"[]","target":9037757742335137726,"profile":6379353384314970492,"path":904715038857822732,"deps":[[6765506827638725279,"build_script_build",false,14887221564096700169]],"local":[{"CheckDepInfo":{"dep_info":"debug/.fingerprint/icu_properties_data-cbb36b3ad2fa23bb/dep-lib-icu_properties_data","checksum":false}}],"rustflags":["-C","link-arg=-fuse-ld=mold"],"config":9185878174080762935,"compile_kind":0} \ No newline at end of file diff --git a/target/debug/.fingerprint/icu_provider-517633f1034b9b0d/dep-lib-icu_provider b/target/debug/.fingerprint/icu_provider-517633f1034b9b0d/dep-lib-icu_provider new file mode 100644 index 0000000..ec3cb8b Binary files /dev/null and b/target/debug/.fingerprint/icu_provider-517633f1034b9b0d/dep-lib-icu_provider differ diff --git a/target/debug/.fingerprint/icu_provider-517633f1034b9b0d/invoked.timestamp b/target/debug/.fingerprint/icu_provider-517633f1034b9b0d/invoked.timestamp new file mode 100644 index 0000000..e00328d --- /dev/null +++ b/target/debug/.fingerprint/icu_provider-517633f1034b9b0d/invoked.timestamp @@ -0,0 +1 @@ +This file has an mtime of when this was started. \ No newline at end of file diff --git a/target/debug/.fingerprint/icu_provider-517633f1034b9b0d/lib-icu_provider b/target/debug/.fingerprint/icu_provider-517633f1034b9b0d/lib-icu_provider new file mode 100644 index 0000000..deb7fe8 --- /dev/null +++ b/target/debug/.fingerprint/icu_provider-517633f1034b9b0d/lib-icu_provider @@ -0,0 +1 @@ +c00ede0f669951a3 \ No newline at end of file diff --git a/target/debug/.fingerprint/icu_provider-517633f1034b9b0d/lib-icu_provider.json b/target/debug/.fingerprint/icu_provider-517633f1034b9b0d/lib-icu_provider.json new file mode 100644 index 0000000..6331d80 --- /dev/null +++ b/target/debug/.fingerprint/icu_provider-517633f1034b9b0d/lib-icu_provider.json @@ -0,0 +1 @@ +{"rustc":7458672600737419911,"features":"[\"baked\"]","declared_features":"[\"alloc\", \"baked\", \"deserialize_bincode_1\", \"deserialize_json\", \"deserialize_postcard_1\", \"export\", \"logging\", \"serde\", \"std\", \"sync\", \"zerotrie\"]","target":8134314816311233441,"profile":15319846033271432293,"path":10848359431711344822,"deps":[[2508912448185119253,"icu_locale_core",false,10849170488371441805],[4600868325190463366,"writeable",false,17364690175842635719],[5298260564258778412,"displaydoc",false,8049812255464006821],[9119616491714376884,"zerovec",false,10209046892736310576],[11416707103264493240,"yoke",false,14368084055283525991],[12042051876675963596,"zerotrie",false,5430997353764807521],[12481580349051900383,"zerofrom",false,3527727180507686287]],"local":[{"CheckDepInfo":{"dep_info":"debug/.fingerprint/icu_provider-517633f1034b9b0d/dep-lib-icu_provider","checksum":false}}],"rustflags":["-C","link-arg=-fuse-ld=mold"],"config":9185878174080762935,"compile_kind":0} \ No newline at end of file diff --git a/target/debug/.fingerprint/ident_case-4d6c94649bc6216d/dep-lib-ident_case b/target/debug/.fingerprint/ident_case-4d6c94649bc6216d/dep-lib-ident_case new file mode 100644 index 0000000..ec3cb8b Binary files /dev/null and b/target/debug/.fingerprint/ident_case-4d6c94649bc6216d/dep-lib-ident_case differ diff --git a/target/debug/.fingerprint/ident_case-4d6c94649bc6216d/invoked.timestamp b/target/debug/.fingerprint/ident_case-4d6c94649bc6216d/invoked.timestamp new file mode 100644 index 0000000..e00328d --- /dev/null +++ b/target/debug/.fingerprint/ident_case-4d6c94649bc6216d/invoked.timestamp @@ -0,0 +1 @@ +This file has an mtime of when this was started. \ No newline at end of file diff --git a/target/debug/.fingerprint/ident_case-4d6c94649bc6216d/lib-ident_case b/target/debug/.fingerprint/ident_case-4d6c94649bc6216d/lib-ident_case new file mode 100644 index 0000000..f6bd623 --- /dev/null +++ b/target/debug/.fingerprint/ident_case-4d6c94649bc6216d/lib-ident_case @@ -0,0 +1 @@ +ca454a578590d4e3 \ No newline at end of file diff --git a/target/debug/.fingerprint/ident_case-4d6c94649bc6216d/lib-ident_case.json b/target/debug/.fingerprint/ident_case-4d6c94649bc6216d/lib-ident_case.json new file mode 100644 index 0000000..a683aa3 --- /dev/null +++ b/target/debug/.fingerprint/ident_case-4d6c94649bc6216d/lib-ident_case.json @@ -0,0 +1 @@ +{"rustc":7458672600737419911,"features":"[]","declared_features":"[]","target":5776078485490251590,"profile":2225463790103693989,"path":9131773601503766788,"deps":[],"local":[{"CheckDepInfo":{"dep_info":"debug/.fingerprint/ident_case-4d6c94649bc6216d/dep-lib-ident_case","checksum":false}}],"rustflags":["-C","link-arg=-fuse-ld=mold"],"config":9185878174080762935,"compile_kind":0} \ No newline at end of file diff --git a/target/debug/.fingerprint/idna-122d702dd1d250f6/dep-lib-idna b/target/debug/.fingerprint/idna-122d702dd1d250f6/dep-lib-idna new file mode 100644 index 0000000..ec3cb8b Binary files /dev/null and b/target/debug/.fingerprint/idna-122d702dd1d250f6/dep-lib-idna differ diff --git a/target/debug/.fingerprint/idna-122d702dd1d250f6/invoked.timestamp b/target/debug/.fingerprint/idna-122d702dd1d250f6/invoked.timestamp new file mode 100644 index 0000000..e00328d --- /dev/null +++ b/target/debug/.fingerprint/idna-122d702dd1d250f6/invoked.timestamp @@ -0,0 +1 @@ +This file has an mtime of when this was started. \ No newline at end of file diff --git a/target/debug/.fingerprint/idna-122d702dd1d250f6/lib-idna b/target/debug/.fingerprint/idna-122d702dd1d250f6/lib-idna new file mode 100644 index 0000000..62e0515 --- /dev/null +++ b/target/debug/.fingerprint/idna-122d702dd1d250f6/lib-idna @@ -0,0 +1 @@ +836b857429c53a87 \ No newline at end of file diff --git a/target/debug/.fingerprint/idna-122d702dd1d250f6/lib-idna.json b/target/debug/.fingerprint/idna-122d702dd1d250f6/lib-idna.json new file mode 100644 index 0000000..547075c --- /dev/null +++ b/target/debug/.fingerprint/idna-122d702dd1d250f6/lib-idna.json @@ -0,0 +1 @@ +{"rustc":7458672600737419911,"features":"[\"alloc\", \"compiled_data\", \"std\"]","declared_features":"[\"alloc\", \"compiled_data\", \"default\", \"std\"]","target":2602963282308965300,"profile":2241668132362809309,"path":3935830667308879919,"deps":[[3666196340704888985,"smallvec",false,13942546746312191476],[5078124415930854154,"utf8_iter",false,7319359582867799500],[14746133296817838026,"idna_adapter",false,85595069498587085]],"local":[{"CheckDepInfo":{"dep_info":"debug/.fingerprint/idna-122d702dd1d250f6/dep-lib-idna","checksum":false}}],"rustflags":["-C","link-arg=-fuse-ld=mold"],"config":9185878174080762935,"compile_kind":0} \ No newline at end of file diff --git a/target/debug/.fingerprint/idna_adapter-5e949ee9ceacd159/dep-lib-idna_adapter b/target/debug/.fingerprint/idna_adapter-5e949ee9ceacd159/dep-lib-idna_adapter new file mode 100644 index 0000000..ec3cb8b Binary files /dev/null and b/target/debug/.fingerprint/idna_adapter-5e949ee9ceacd159/dep-lib-idna_adapter differ diff --git a/target/debug/.fingerprint/idna_adapter-5e949ee9ceacd159/invoked.timestamp b/target/debug/.fingerprint/idna_adapter-5e949ee9ceacd159/invoked.timestamp new file mode 100644 index 0000000..e00328d --- /dev/null +++ b/target/debug/.fingerprint/idna_adapter-5e949ee9ceacd159/invoked.timestamp @@ -0,0 +1 @@ +This file has an mtime of when this was started. \ No newline at end of file diff --git a/target/debug/.fingerprint/idna_adapter-5e949ee9ceacd159/lib-idna_adapter b/target/debug/.fingerprint/idna_adapter-5e949ee9ceacd159/lib-idna_adapter new file mode 100644 index 0000000..9aa8d24 --- /dev/null +++ b/target/debug/.fingerprint/idna_adapter-5e949ee9ceacd159/lib-idna_adapter @@ -0,0 +1 @@ +cdf7fc1f43183001 \ No newline at end of file diff --git a/target/debug/.fingerprint/idna_adapter-5e949ee9ceacd159/lib-idna_adapter.json b/target/debug/.fingerprint/idna_adapter-5e949ee9ceacd159/lib-idna_adapter.json new file mode 100644 index 0000000..6a23c15 --- /dev/null +++ b/target/debug/.fingerprint/idna_adapter-5e949ee9ceacd159/lib-idna_adapter.json @@ -0,0 +1 @@ +{"rustc":7458672600737419911,"features":"[\"compiled_data\"]","declared_features":"[\"compiled_data\"]","target":11527116880419813357,"profile":2241668132362809309,"path":6301859344086846884,"deps":[[2309614597000388150,"icu_normalizer",false,5217708577499653813],[5565326065051315429,"icu_properties",false,13026731042035233848]],"local":[{"CheckDepInfo":{"dep_info":"debug/.fingerprint/idna_adapter-5e949ee9ceacd159/dep-lib-idna_adapter","checksum":false}}],"rustflags":["-C","link-arg=-fuse-ld=mold"],"config":9185878174080762935,"compile_kind":0} \ No newline at end of file diff --git a/target/debug/.fingerprint/impl-more-b05baa0eead7413c/dep-lib-impl_more b/target/debug/.fingerprint/impl-more-b05baa0eead7413c/dep-lib-impl_more new file mode 100644 index 0000000..ec3cb8b Binary files /dev/null and b/target/debug/.fingerprint/impl-more-b05baa0eead7413c/dep-lib-impl_more differ diff --git a/target/debug/.fingerprint/impl-more-b05baa0eead7413c/invoked.timestamp b/target/debug/.fingerprint/impl-more-b05baa0eead7413c/invoked.timestamp new file mode 100644 index 0000000..e00328d --- /dev/null +++ b/target/debug/.fingerprint/impl-more-b05baa0eead7413c/invoked.timestamp @@ -0,0 +1 @@ +This file has an mtime of when this was started. \ No newline at end of file diff --git a/target/debug/.fingerprint/impl-more-b05baa0eead7413c/lib-impl_more b/target/debug/.fingerprint/impl-more-b05baa0eead7413c/lib-impl_more new file mode 100644 index 0000000..f1f8362 --- /dev/null +++ b/target/debug/.fingerprint/impl-more-b05baa0eead7413c/lib-impl_more @@ -0,0 +1 @@ +09c6998eae594b2e \ No newline at end of file diff --git a/target/debug/.fingerprint/impl-more-b05baa0eead7413c/lib-impl_more.json b/target/debug/.fingerprint/impl-more-b05baa0eead7413c/lib-impl_more.json new file mode 100644 index 0000000..a14058f --- /dev/null +++ b/target/debug/.fingerprint/impl-more-b05baa0eead7413c/lib-impl_more.json @@ -0,0 +1 @@ +{"rustc":7458672600737419911,"features":"[]","declared_features":"[]","target":1927766717825819639,"profile":6931308511698456744,"path":15590035360718165581,"deps":[],"local":[{"CheckDepInfo":{"dep_info":"debug/.fingerprint/impl-more-b05baa0eead7413c/dep-lib-impl_more","checksum":false}}],"rustflags":["-C","link-arg=-fuse-ld=mold"],"config":9185878174080762935,"compile_kind":0} \ No newline at end of file diff --git a/target/debug/.fingerprint/indexmap-7a6573394efd552f/dep-lib-indexmap b/target/debug/.fingerprint/indexmap-7a6573394efd552f/dep-lib-indexmap new file mode 100644 index 0000000..ec3cb8b Binary files /dev/null and b/target/debug/.fingerprint/indexmap-7a6573394efd552f/dep-lib-indexmap differ diff --git a/target/debug/.fingerprint/indexmap-7a6573394efd552f/invoked.timestamp b/target/debug/.fingerprint/indexmap-7a6573394efd552f/invoked.timestamp new file mode 100644 index 0000000..e00328d --- /dev/null +++ b/target/debug/.fingerprint/indexmap-7a6573394efd552f/invoked.timestamp @@ -0,0 +1 @@ +This file has an mtime of when this was started. \ No newline at end of file diff --git a/target/debug/.fingerprint/indexmap-7a6573394efd552f/lib-indexmap b/target/debug/.fingerprint/indexmap-7a6573394efd552f/lib-indexmap new file mode 100644 index 0000000..31afc63 --- /dev/null +++ b/target/debug/.fingerprint/indexmap-7a6573394efd552f/lib-indexmap @@ -0,0 +1 @@ +110fd4fb6b9fa6bb \ No newline at end of file diff --git a/target/debug/.fingerprint/indexmap-7a6573394efd552f/lib-indexmap.json b/target/debug/.fingerprint/indexmap-7a6573394efd552f/lib-indexmap.json new file mode 100644 index 0000000..904d7cd --- /dev/null +++ b/target/debug/.fingerprint/indexmap-7a6573394efd552f/lib-indexmap.json @@ -0,0 +1 @@ +{"rustc":7458672600737419911,"features":"[\"default\", \"std\"]","declared_features":"[\"arbitrary\", \"borsh\", \"default\", \"quickcheck\", \"rayon\", \"serde\", \"std\", \"sval\", \"test_debug\"]","target":15738714612577068147,"profile":17770749724986273341,"path":7214660590789085942,"deps":[[3067591776805002636,"hashbrown",false,17338681632990224733],[5230392855116717286,"equivalent",false,5230663086727991158]],"local":[{"CheckDepInfo":{"dep_info":"debug/.fingerprint/indexmap-7a6573394efd552f/dep-lib-indexmap","checksum":false}}],"rustflags":["-C","link-arg=-fuse-ld=mold"],"config":9185878174080762935,"compile_kind":0} \ No newline at end of file diff --git a/target/debug/.fingerprint/ipnet-bc05628e12a712bf/dep-lib-ipnet b/target/debug/.fingerprint/ipnet-bc05628e12a712bf/dep-lib-ipnet new file mode 100644 index 0000000..ec3cb8b Binary files /dev/null and b/target/debug/.fingerprint/ipnet-bc05628e12a712bf/dep-lib-ipnet differ diff --git a/target/debug/.fingerprint/ipnet-bc05628e12a712bf/invoked.timestamp b/target/debug/.fingerprint/ipnet-bc05628e12a712bf/invoked.timestamp new file mode 100644 index 0000000..e00328d --- /dev/null +++ b/target/debug/.fingerprint/ipnet-bc05628e12a712bf/invoked.timestamp @@ -0,0 +1 @@ +This file has an mtime of when this was started. \ No newline at end of file diff --git a/target/debug/.fingerprint/ipnet-bc05628e12a712bf/lib-ipnet b/target/debug/.fingerprint/ipnet-bc05628e12a712bf/lib-ipnet new file mode 100644 index 0000000..4e2ee10 --- /dev/null +++ b/target/debug/.fingerprint/ipnet-bc05628e12a712bf/lib-ipnet @@ -0,0 +1 @@ +b8e98b84381d8b47 \ No newline at end of file diff --git a/target/debug/.fingerprint/ipnet-bc05628e12a712bf/lib-ipnet.json b/target/debug/.fingerprint/ipnet-bc05628e12a712bf/lib-ipnet.json new file mode 100644 index 0000000..d8d6e40 --- /dev/null +++ b/target/debug/.fingerprint/ipnet-bc05628e12a712bf/lib-ipnet.json @@ -0,0 +1 @@ +{"rustc":7458672600737419911,"features":"[\"default\", \"std\"]","declared_features":"[\"default\", \"heapless\", \"json\", \"schemars\", \"schemars08\", \"schemars1\", \"ser_as_str\", \"serde\", \"std\"]","target":2684928858108222948,"profile":2241668132362809309,"path":7810478694725621203,"deps":[],"local":[{"CheckDepInfo":{"dep_info":"debug/.fingerprint/ipnet-bc05628e12a712bf/dep-lib-ipnet","checksum":false}}],"rustflags":["-C","link-arg=-fuse-ld=mold"],"config":9185878174080762935,"compile_kind":0} \ No newline at end of file diff --git a/target/debug/.fingerprint/itertools-f9f6621590407858/dep-lib-itertools b/target/debug/.fingerprint/itertools-f9f6621590407858/dep-lib-itertools new file mode 100644 index 0000000..ec3cb8b Binary files /dev/null and b/target/debug/.fingerprint/itertools-f9f6621590407858/dep-lib-itertools differ diff --git a/target/debug/.fingerprint/itertools-f9f6621590407858/invoked.timestamp b/target/debug/.fingerprint/itertools-f9f6621590407858/invoked.timestamp new file mode 100644 index 0000000..e00328d --- /dev/null +++ b/target/debug/.fingerprint/itertools-f9f6621590407858/invoked.timestamp @@ -0,0 +1 @@ +This file has an mtime of when this was started. \ No newline at end of file diff --git a/target/debug/.fingerprint/itertools-f9f6621590407858/lib-itertools b/target/debug/.fingerprint/itertools-f9f6621590407858/lib-itertools new file mode 100644 index 0000000..157ba35 --- /dev/null +++ b/target/debug/.fingerprint/itertools-f9f6621590407858/lib-itertools @@ -0,0 +1 @@ +4b433414b1f4da68 \ No newline at end of file diff --git a/target/debug/.fingerprint/itertools-f9f6621590407858/lib-itertools.json b/target/debug/.fingerprint/itertools-f9f6621590407858/lib-itertools.json new file mode 100644 index 0000000..146248f --- /dev/null +++ b/target/debug/.fingerprint/itertools-f9f6621590407858/lib-itertools.json @@ -0,0 +1 @@ +{"rustc":7458672600737419911,"features":"[\"default\", \"use_alloc\", \"use_std\"]","declared_features":"[\"default\", \"use_alloc\", \"use_std\"]","target":4043370049547609272,"profile":2241668132362809309,"path":10353718086938834492,"deps":[[12170264697963848012,"either",false,7480745390017824672]],"local":[{"CheckDepInfo":{"dep_info":"debug/.fingerprint/itertools-f9f6621590407858/dep-lib-itertools","checksum":false}}],"rustflags":["-C","link-arg=-fuse-ld=mold"],"config":9185878174080762935,"compile_kind":0} \ No newline at end of file diff --git a/target/debug/.fingerprint/itoa-3ce02ab22e00abf7/dep-lib-itoa b/target/debug/.fingerprint/itoa-3ce02ab22e00abf7/dep-lib-itoa new file mode 100644 index 0000000..ec3cb8b Binary files /dev/null and b/target/debug/.fingerprint/itoa-3ce02ab22e00abf7/dep-lib-itoa differ diff --git a/target/debug/.fingerprint/itoa-3ce02ab22e00abf7/invoked.timestamp b/target/debug/.fingerprint/itoa-3ce02ab22e00abf7/invoked.timestamp new file mode 100644 index 0000000..e00328d --- /dev/null +++ b/target/debug/.fingerprint/itoa-3ce02ab22e00abf7/invoked.timestamp @@ -0,0 +1 @@ +This file has an mtime of when this was started. \ No newline at end of file diff --git a/target/debug/.fingerprint/itoa-3ce02ab22e00abf7/lib-itoa b/target/debug/.fingerprint/itoa-3ce02ab22e00abf7/lib-itoa new file mode 100644 index 0000000..e8fa160 --- /dev/null +++ b/target/debug/.fingerprint/itoa-3ce02ab22e00abf7/lib-itoa @@ -0,0 +1 @@ +5e1df54e68ced955 \ No newline at end of file diff --git a/target/debug/.fingerprint/itoa-3ce02ab22e00abf7/lib-itoa.json b/target/debug/.fingerprint/itoa-3ce02ab22e00abf7/lib-itoa.json new file mode 100644 index 0000000..6511864 --- /dev/null +++ b/target/debug/.fingerprint/itoa-3ce02ab22e00abf7/lib-itoa.json @@ -0,0 +1 @@ +{"rustc":7458672600737419911,"features":"[]","declared_features":"[\"no-panic\"]","target":18426369533666673425,"profile":2241668132362809309,"path":15473751965512909845,"deps":[],"local":[{"CheckDepInfo":{"dep_info":"debug/.fingerprint/itoa-3ce02ab22e00abf7/dep-lib-itoa","checksum":false}}],"rustflags":["-C","link-arg=-fuse-ld=mold"],"config":9185878174080762935,"compile_kind":0} \ No newline at end of file diff --git a/target/debug/.fingerprint/jobserver-cdbcb0c585924c68/dep-lib-jobserver b/target/debug/.fingerprint/jobserver-cdbcb0c585924c68/dep-lib-jobserver new file mode 100644 index 0000000..ec3cb8b Binary files /dev/null and b/target/debug/.fingerprint/jobserver-cdbcb0c585924c68/dep-lib-jobserver differ diff --git a/target/debug/.fingerprint/jobserver-cdbcb0c585924c68/invoked.timestamp b/target/debug/.fingerprint/jobserver-cdbcb0c585924c68/invoked.timestamp new file mode 100644 index 0000000..e00328d --- /dev/null +++ b/target/debug/.fingerprint/jobserver-cdbcb0c585924c68/invoked.timestamp @@ -0,0 +1 @@ +This file has an mtime of when this was started. \ No newline at end of file diff --git a/target/debug/.fingerprint/jobserver-cdbcb0c585924c68/lib-jobserver b/target/debug/.fingerprint/jobserver-cdbcb0c585924c68/lib-jobserver new file mode 100644 index 0000000..0ef5397 --- /dev/null +++ b/target/debug/.fingerprint/jobserver-cdbcb0c585924c68/lib-jobserver @@ -0,0 +1 @@ +1a9e665df58606a8 \ No newline at end of file diff --git a/target/debug/.fingerprint/jobserver-cdbcb0c585924c68/lib-jobserver.json b/target/debug/.fingerprint/jobserver-cdbcb0c585924c68/lib-jobserver.json new file mode 100644 index 0000000..5bd5788 --- /dev/null +++ b/target/debug/.fingerprint/jobserver-cdbcb0c585924c68/lib-jobserver.json @@ -0,0 +1 @@ +{"rustc":7458672600737419911,"features":"[]","declared_features":"[]","target":15857469692476194146,"profile":2225463790103693989,"path":17895529306739079081,"deps":[[7098700569944897890,"libc",false,3521512685047940129]],"local":[{"CheckDepInfo":{"dep_info":"debug/.fingerprint/jobserver-cdbcb0c585924c68/dep-lib-jobserver","checksum":false}}],"rustflags":["-C","link-arg=-fuse-ld=mold"],"config":9185878174080762935,"compile_kind":0} \ No newline at end of file diff --git a/target/debug/.fingerprint/k-ap-dd118eaa445d3e10/dep-lib-k_ap b/target/debug/.fingerprint/k-ap-dd118eaa445d3e10/dep-lib-k_ap new file mode 100644 index 0000000..3a919d6 Binary files /dev/null and b/target/debug/.fingerprint/k-ap-dd118eaa445d3e10/dep-lib-k_ap differ diff --git a/target/debug/.fingerprint/k-ap-dd118eaa445d3e10/invoked.timestamp b/target/debug/.fingerprint/k-ap-dd118eaa445d3e10/invoked.timestamp new file mode 100644 index 0000000..e00328d --- /dev/null +++ b/target/debug/.fingerprint/k-ap-dd118eaa445d3e10/invoked.timestamp @@ -0,0 +1 @@ +This file has an mtime of when this was started. \ No newline at end of file diff --git a/target/debug/.fingerprint/k-ap-dd118eaa445d3e10/lib-k_ap b/target/debug/.fingerprint/k-ap-dd118eaa445d3e10/lib-k_ap new file mode 100644 index 0000000..8f35143 --- /dev/null +++ b/target/debug/.fingerprint/k-ap-dd118eaa445d3e10/lib-k_ap @@ -0,0 +1 @@ +10f1ec90eb7d00c5 \ No newline at end of file diff --git a/target/debug/.fingerprint/k-ap-dd118eaa445d3e10/lib-k_ap.json b/target/debug/.fingerprint/k-ap-dd118eaa445d3e10/lib-k_ap.json new file mode 100644 index 0000000..594157b --- /dev/null +++ b/target/debug/.fingerprint/k-ap-dd118eaa445d3e10/lib-k_ap.json @@ -0,0 +1 @@ +{"rustc":7458672600737419911,"features":"[]","declared_features":"[]","target":15193441599833607427,"profile":17672942494452627365,"path":10763286916239946207,"deps":[[1528297757488249563,"url",false,2457272931386651845],[2418510928275672574,"enum_delegate",false,14178355267538590022],[3856126590694406759,"chrono",false,9609708685167666877],[4093251733041599906,"futures",false,6991339276905393917],[4297343375027492590,"uuid",false,15291811060584048554],[9160160445666804125,"activitypub_federation",false,932286891738861071],[9394460649638301237,"tokio",false,16442308348071044546],[9842033052731393846,"axum",false,9394045860505783427],[12478428894219133322,"anyhow",false,4443139146235541436],[13138620675979108443,"reqwest",false,1260053099221825628],[13548984313718623784,"serde",false,1154945713008201369],[13795362694956882968,"serde_json",false,12567268217397669682],[14757622794040968908,"tracing",false,11349016552846746643],[16611674984963787466,"async_trait",false,5373047119521193723]],"local":[{"CheckDepInfo":{"dep_info":"debug/.fingerprint/k-ap-dd118eaa445d3e10/dep-lib-k_ap","checksum":false}}],"rustflags":["-C","link-arg=-fuse-ld=mold"],"config":9185878174080762935,"compile_kind":0} \ No newline at end of file diff --git a/target/debug/.fingerprint/language-tags-760689681641a5a9/dep-lib-language_tags b/target/debug/.fingerprint/language-tags-760689681641a5a9/dep-lib-language_tags new file mode 100644 index 0000000..ec3cb8b Binary files /dev/null and b/target/debug/.fingerprint/language-tags-760689681641a5a9/dep-lib-language_tags differ diff --git a/target/debug/.fingerprint/language-tags-760689681641a5a9/invoked.timestamp b/target/debug/.fingerprint/language-tags-760689681641a5a9/invoked.timestamp new file mode 100644 index 0000000..e00328d --- /dev/null +++ b/target/debug/.fingerprint/language-tags-760689681641a5a9/invoked.timestamp @@ -0,0 +1 @@ +This file has an mtime of when this was started. \ No newline at end of file diff --git a/target/debug/.fingerprint/language-tags-760689681641a5a9/lib-language_tags b/target/debug/.fingerprint/language-tags-760689681641a5a9/lib-language_tags new file mode 100644 index 0000000..def8c89 --- /dev/null +++ b/target/debug/.fingerprint/language-tags-760689681641a5a9/lib-language_tags @@ -0,0 +1 @@ +018f6ee8c8255339 \ No newline at end of file diff --git a/target/debug/.fingerprint/language-tags-760689681641a5a9/lib-language_tags.json b/target/debug/.fingerprint/language-tags-760689681641a5a9/lib-language_tags.json new file mode 100644 index 0000000..423be72 --- /dev/null +++ b/target/debug/.fingerprint/language-tags-760689681641a5a9/lib-language_tags.json @@ -0,0 +1 @@ +{"rustc":7458672600737419911,"features":"[]","declared_features":"[\"serde\"]","target":6171087446125708018,"profile":2241668132362809309,"path":590613019321628977,"deps":[],"local":[{"CheckDepInfo":{"dep_info":"debug/.fingerprint/language-tags-760689681641a5a9/dep-lib-language_tags","checksum":false}}],"rustflags":["-C","link-arg=-fuse-ld=mold"],"config":9185878174080762935,"compile_kind":0} \ No newline at end of file diff --git a/target/debug/.fingerprint/lazy_static-013334da2f6499ee/dep-lib-lazy_static b/target/debug/.fingerprint/lazy_static-013334da2f6499ee/dep-lib-lazy_static new file mode 100644 index 0000000..ec3cb8b Binary files /dev/null and b/target/debug/.fingerprint/lazy_static-013334da2f6499ee/dep-lib-lazy_static differ diff --git a/target/debug/.fingerprint/lazy_static-013334da2f6499ee/invoked.timestamp b/target/debug/.fingerprint/lazy_static-013334da2f6499ee/invoked.timestamp new file mode 100644 index 0000000..e00328d --- /dev/null +++ b/target/debug/.fingerprint/lazy_static-013334da2f6499ee/invoked.timestamp @@ -0,0 +1 @@ +This file has an mtime of when this was started. \ No newline at end of file diff --git a/target/debug/.fingerprint/lazy_static-013334da2f6499ee/lib-lazy_static b/target/debug/.fingerprint/lazy_static-013334da2f6499ee/lib-lazy_static new file mode 100644 index 0000000..fe0fb76 --- /dev/null +++ b/target/debug/.fingerprint/lazy_static-013334da2f6499ee/lib-lazy_static @@ -0,0 +1 @@ +12c51ec186f7c4e4 \ No newline at end of file diff --git a/target/debug/.fingerprint/lazy_static-013334da2f6499ee/lib-lazy_static.json b/target/debug/.fingerprint/lazy_static-013334da2f6499ee/lib-lazy_static.json new file mode 100644 index 0000000..10cb055 --- /dev/null +++ b/target/debug/.fingerprint/lazy_static-013334da2f6499ee/lib-lazy_static.json @@ -0,0 +1 @@ +{"rustc":7458672600737419911,"features":"[\"spin\", \"spin_no_std\"]","declared_features":"[\"spin\", \"spin_no_std\"]","target":8659156474882058145,"profile":2241668132362809309,"path":13407186563532522677,"deps":[[2313368913568865230,"spin",false,3375974277150226267]],"local":[{"CheckDepInfo":{"dep_info":"debug/.fingerprint/lazy_static-013334da2f6499ee/dep-lib-lazy_static","checksum":false}}],"rustflags":["-C","link-arg=-fuse-ld=mold"],"config":9185878174080762935,"compile_kind":0} \ No newline at end of file diff --git a/target/debug/.fingerprint/libc-0eb3413d18c6a903/build-script-build-script-build b/target/debug/.fingerprint/libc-0eb3413d18c6a903/build-script-build-script-build new file mode 100644 index 0000000..49cf127 --- /dev/null +++ b/target/debug/.fingerprint/libc-0eb3413d18c6a903/build-script-build-script-build @@ -0,0 +1 @@ +0b757e2ffbb3366c \ No newline at end of file diff --git a/target/debug/.fingerprint/libc-0eb3413d18c6a903/build-script-build-script-build.json b/target/debug/.fingerprint/libc-0eb3413d18c6a903/build-script-build-script-build.json new file mode 100644 index 0000000..b504338 --- /dev/null +++ b/target/debug/.fingerprint/libc-0eb3413d18c6a903/build-script-build-script-build.json @@ -0,0 +1 @@ +{"rustc":7458672600737419911,"features":"[\"default\", \"std\"]","declared_features":"[\"align\", \"const-extern-fn\", \"default\", \"extra_traits\", \"rustc-dep-of-std\", \"rustc-std-workspace-core\", \"std\", \"use_std\"]","target":5408242616063297496,"profile":1565149285177326037,"path":9878661214653992786,"deps":[],"local":[{"CheckDepInfo":{"dep_info":"debug/.fingerprint/libc-0eb3413d18c6a903/dep-build-script-build-script-build","checksum":false}}],"rustflags":["-C","link-arg=-fuse-ld=mold"],"config":9185878174080762935,"compile_kind":0} \ No newline at end of file diff --git a/target/debug/.fingerprint/libc-0eb3413d18c6a903/dep-build-script-build-script-build b/target/debug/.fingerprint/libc-0eb3413d18c6a903/dep-build-script-build-script-build new file mode 100644 index 0000000..ec3cb8b Binary files /dev/null and b/target/debug/.fingerprint/libc-0eb3413d18c6a903/dep-build-script-build-script-build differ diff --git a/target/debug/.fingerprint/libc-0eb3413d18c6a903/invoked.timestamp b/target/debug/.fingerprint/libc-0eb3413d18c6a903/invoked.timestamp new file mode 100644 index 0000000..e00328d --- /dev/null +++ b/target/debug/.fingerprint/libc-0eb3413d18c6a903/invoked.timestamp @@ -0,0 +1 @@ +This file has an mtime of when this was started. \ No newline at end of file diff --git a/target/debug/.fingerprint/libc-2bff891421d4ef08/run-build-script-build-script-build b/target/debug/.fingerprint/libc-2bff891421d4ef08/run-build-script-build-script-build new file mode 100644 index 0000000..1cbaa1d --- /dev/null +++ b/target/debug/.fingerprint/libc-2bff891421d4ef08/run-build-script-build-script-build @@ -0,0 +1 @@ +a318e73b3bbfd7a3 \ No newline at end of file diff --git a/target/debug/.fingerprint/libc-2bff891421d4ef08/run-build-script-build-script-build.json b/target/debug/.fingerprint/libc-2bff891421d4ef08/run-build-script-build-script-build.json new file mode 100644 index 0000000..c83dc3f --- /dev/null +++ b/target/debug/.fingerprint/libc-2bff891421d4ef08/run-build-script-build-script-build.json @@ -0,0 +1 @@ +{"rustc":7458672600737419911,"features":"","declared_features":"","target":0,"profile":0,"path":0,"deps":[[7098700569944897890,"build_script_build",false,7797617696253572363]],"local":[{"RerunIfChanged":{"output":"debug/build/libc-2bff891421d4ef08/output","paths":["build.rs"]}},{"RerunIfEnvChanged":{"var":"RUST_LIBC_UNSTABLE_FREEBSD_VERSION","val":null}},{"RerunIfEnvChanged":{"var":"RUST_LIBC_UNSTABLE_MUSL_V1_2_3","val":null}},{"RerunIfEnvChanged":{"var":"RUST_LIBC_UNSTABLE_LINUX_TIME_BITS64","val":null}},{"RerunIfEnvChanged":{"var":"RUST_LIBC_UNSTABLE_GNU_FILE_OFFSET_BITS","val":null}},{"RerunIfEnvChanged":{"var":"RUST_LIBC_UNSTABLE_GNU_TIME_BITS","val":null}}],"rustflags":["-C","link-arg=-fuse-ld=mold"],"config":0,"compile_kind":0} \ No newline at end of file diff --git a/target/debug/.fingerprint/libc-75fa5352170b5a55/dep-lib-libc b/target/debug/.fingerprint/libc-75fa5352170b5a55/dep-lib-libc new file mode 100644 index 0000000..ec3cb8b Binary files /dev/null and b/target/debug/.fingerprint/libc-75fa5352170b5a55/dep-lib-libc differ diff --git a/target/debug/.fingerprint/libc-75fa5352170b5a55/invoked.timestamp b/target/debug/.fingerprint/libc-75fa5352170b5a55/invoked.timestamp new file mode 100644 index 0000000..e00328d --- /dev/null +++ b/target/debug/.fingerprint/libc-75fa5352170b5a55/invoked.timestamp @@ -0,0 +1 @@ +This file has an mtime of when this was started. \ No newline at end of file diff --git a/target/debug/.fingerprint/libc-75fa5352170b5a55/lib-libc b/target/debug/.fingerprint/libc-75fa5352170b5a55/lib-libc new file mode 100644 index 0000000..47a43b4 --- /dev/null +++ b/target/debug/.fingerprint/libc-75fa5352170b5a55/lib-libc @@ -0,0 +1 @@ +2184501821edde30 \ No newline at end of file diff --git a/target/debug/.fingerprint/libc-75fa5352170b5a55/lib-libc.json b/target/debug/.fingerprint/libc-75fa5352170b5a55/lib-libc.json new file mode 100644 index 0000000..6eb4ba4 --- /dev/null +++ b/target/debug/.fingerprint/libc-75fa5352170b5a55/lib-libc.json @@ -0,0 +1 @@ +{"rustc":7458672600737419911,"features":"[\"default\", \"std\"]","declared_features":"[\"align\", \"const-extern-fn\", \"default\", \"extra_traits\", \"rustc-dep-of-std\", \"rustc-std-workspace-core\", \"std\", \"use_std\"]","target":17682796336736096309,"profile":1565149285177326037,"path":7144432159074421929,"deps":[[7098700569944897890,"build_script_build",false,11806115209304021155]],"local":[{"CheckDepInfo":{"dep_info":"debug/.fingerprint/libc-75fa5352170b5a55/dep-lib-libc","checksum":false}}],"rustflags":["-C","link-arg=-fuse-ld=mold"],"config":9185878174080762935,"compile_kind":0} \ No newline at end of file diff --git a/target/debug/.fingerprint/libc-df6954fa96ca9a30/dep-lib-libc b/target/debug/.fingerprint/libc-df6954fa96ca9a30/dep-lib-libc new file mode 100644 index 0000000..ec3cb8b Binary files /dev/null and b/target/debug/.fingerprint/libc-df6954fa96ca9a30/dep-lib-libc differ diff --git a/target/debug/.fingerprint/libc-df6954fa96ca9a30/invoked.timestamp b/target/debug/.fingerprint/libc-df6954fa96ca9a30/invoked.timestamp new file mode 100644 index 0000000..e00328d --- /dev/null +++ b/target/debug/.fingerprint/libc-df6954fa96ca9a30/invoked.timestamp @@ -0,0 +1 @@ +This file has an mtime of when this was started. \ No newline at end of file diff --git a/target/debug/.fingerprint/libc-df6954fa96ca9a30/lib-libc b/target/debug/.fingerprint/libc-df6954fa96ca9a30/lib-libc new file mode 100644 index 0000000..f287932 --- /dev/null +++ b/target/debug/.fingerprint/libc-df6954fa96ca9a30/lib-libc @@ -0,0 +1 @@ +0e2d55631d529612 \ No newline at end of file diff --git a/target/debug/.fingerprint/libc-df6954fa96ca9a30/lib-libc.json b/target/debug/.fingerprint/libc-df6954fa96ca9a30/lib-libc.json new file mode 100644 index 0000000..dfa5307 --- /dev/null +++ b/target/debug/.fingerprint/libc-df6954fa96ca9a30/lib-libc.json @@ -0,0 +1 @@ +{"rustc":7458672600737419911,"features":"[\"default\", \"std\"]","declared_features":"[\"align\", \"const-extern-fn\", \"default\", \"extra_traits\", \"rustc-dep-of-std\", \"rustc-std-workspace-core\", \"std\", \"use_std\"]","target":17682796336736096309,"profile":15222631470922254920,"path":7144432159074421929,"deps":[[7098700569944897890,"build_script_build",false,11806115209304021155]],"local":[{"CheckDepInfo":{"dep_info":"debug/.fingerprint/libc-df6954fa96ca9a30/dep-lib-libc","checksum":false}}],"rustflags":["-C","link-arg=-fuse-ld=mold"],"config":9185878174080762935,"compile_kind":0} \ No newline at end of file diff --git a/target/debug/.fingerprint/libm-c160044d24f06267/run-build-script-build-script-build b/target/debug/.fingerprint/libm-c160044d24f06267/run-build-script-build-script-build new file mode 100644 index 0000000..915cfbe --- /dev/null +++ b/target/debug/.fingerprint/libm-c160044d24f06267/run-build-script-build-script-build @@ -0,0 +1 @@ +0d6853bbdf04beb2 \ No newline at end of file diff --git a/target/debug/.fingerprint/libm-c160044d24f06267/run-build-script-build-script-build.json b/target/debug/.fingerprint/libm-c160044d24f06267/run-build-script-build-script-build.json new file mode 100644 index 0000000..7672fae --- /dev/null +++ b/target/debug/.fingerprint/libm-c160044d24f06267/run-build-script-build-script-build.json @@ -0,0 +1 @@ +{"rustc":7458672600737419911,"features":"","declared_features":"","target":0,"profile":0,"path":0,"deps":[[8471564120405487369,"build_script_build",false,11902053850203217057]],"local":[{"RerunIfChanged":{"output":"debug/build/libm-c160044d24f06267/output","paths":["build.rs","configure.rs"]}}],"rustflags":["-C","link-arg=-fuse-ld=mold"],"config":0,"compile_kind":0} \ No newline at end of file diff --git a/target/debug/.fingerprint/libm-d31f1d7417761593/build-script-build-script-build b/target/debug/.fingerprint/libm-d31f1d7417761593/build-script-build-script-build new file mode 100644 index 0000000..c3d0ec9 --- /dev/null +++ b/target/debug/.fingerprint/libm-d31f1d7417761593/build-script-build-script-build @@ -0,0 +1 @@ +a1dceebeea962ca5 \ No newline at end of file diff --git a/target/debug/.fingerprint/libm-d31f1d7417761593/build-script-build-script-build.json b/target/debug/.fingerprint/libm-d31f1d7417761593/build-script-build-script-build.json new file mode 100644 index 0000000..09275fc --- /dev/null +++ b/target/debug/.fingerprint/libm-d31f1d7417761593/build-script-build-script-build.json @@ -0,0 +1 @@ +{"rustc":7458672600737419911,"features":"[\"arch\", \"default\"]","declared_features":"[\"arch\", \"default\", \"force-soft-floats\", \"unstable\", \"unstable-float\", \"unstable-intrinsics\", \"unstable-public-internals\"]","target":5408242616063297496,"profile":10583829019811392006,"path":5344214697927858599,"deps":[],"local":[{"CheckDepInfo":{"dep_info":"debug/.fingerprint/libm-d31f1d7417761593/dep-build-script-build-script-build","checksum":false}}],"rustflags":["-C","link-arg=-fuse-ld=mold"],"config":9185878174080762935,"compile_kind":0} \ No newline at end of file diff --git a/target/debug/.fingerprint/libm-d31f1d7417761593/dep-build-script-build-script-build b/target/debug/.fingerprint/libm-d31f1d7417761593/dep-build-script-build-script-build new file mode 100644 index 0000000..ec3cb8b Binary files /dev/null and b/target/debug/.fingerprint/libm-d31f1d7417761593/dep-build-script-build-script-build differ diff --git a/target/debug/.fingerprint/libm-d31f1d7417761593/invoked.timestamp b/target/debug/.fingerprint/libm-d31f1d7417761593/invoked.timestamp new file mode 100644 index 0000000..e00328d --- /dev/null +++ b/target/debug/.fingerprint/libm-d31f1d7417761593/invoked.timestamp @@ -0,0 +1 @@ +This file has an mtime of when this was started. \ No newline at end of file diff --git a/target/debug/.fingerprint/libm-e3b69fe3b424f894/dep-lib-libm b/target/debug/.fingerprint/libm-e3b69fe3b424f894/dep-lib-libm new file mode 100644 index 0000000..ec3cb8b Binary files /dev/null and b/target/debug/.fingerprint/libm-e3b69fe3b424f894/dep-lib-libm differ diff --git a/target/debug/.fingerprint/libm-e3b69fe3b424f894/invoked.timestamp b/target/debug/.fingerprint/libm-e3b69fe3b424f894/invoked.timestamp new file mode 100644 index 0000000..e00328d --- /dev/null +++ b/target/debug/.fingerprint/libm-e3b69fe3b424f894/invoked.timestamp @@ -0,0 +1 @@ +This file has an mtime of when this was started. \ No newline at end of file diff --git a/target/debug/.fingerprint/libm-e3b69fe3b424f894/lib-libm b/target/debug/.fingerprint/libm-e3b69fe3b424f894/lib-libm new file mode 100644 index 0000000..89e24d2 --- /dev/null +++ b/target/debug/.fingerprint/libm-e3b69fe3b424f894/lib-libm @@ -0,0 +1 @@ +46b0b8be79e444e2 \ No newline at end of file diff --git a/target/debug/.fingerprint/libm-e3b69fe3b424f894/lib-libm.json b/target/debug/.fingerprint/libm-e3b69fe3b424f894/lib-libm.json new file mode 100644 index 0000000..0828074 --- /dev/null +++ b/target/debug/.fingerprint/libm-e3b69fe3b424f894/lib-libm.json @@ -0,0 +1 @@ +{"rustc":7458672600737419911,"features":"[\"arch\", \"default\"]","declared_features":"[\"arch\", \"default\", \"force-soft-floats\", \"unstable\", \"unstable-float\", \"unstable-intrinsics\", \"unstable-public-internals\"]","target":9164340821866854471,"profile":9103159438396422387,"path":16967606059568707037,"deps":[[8471564120405487369,"build_script_build",false,12879737343293220877]],"local":[{"CheckDepInfo":{"dep_info":"debug/.fingerprint/libm-e3b69fe3b424f894/dep-lib-libm","checksum":false}}],"rustflags":["-C","link-arg=-fuse-ld=mold"],"config":9185878174080762935,"compile_kind":0} \ No newline at end of file diff --git a/target/debug/.fingerprint/litemap-d943d2e9ea72e770/dep-lib-litemap b/target/debug/.fingerprint/litemap-d943d2e9ea72e770/dep-lib-litemap new file mode 100644 index 0000000..ec3cb8b Binary files /dev/null and b/target/debug/.fingerprint/litemap-d943d2e9ea72e770/dep-lib-litemap differ diff --git a/target/debug/.fingerprint/litemap-d943d2e9ea72e770/invoked.timestamp b/target/debug/.fingerprint/litemap-d943d2e9ea72e770/invoked.timestamp new file mode 100644 index 0000000..e00328d --- /dev/null +++ b/target/debug/.fingerprint/litemap-d943d2e9ea72e770/invoked.timestamp @@ -0,0 +1 @@ +This file has an mtime of when this was started. \ No newline at end of file diff --git a/target/debug/.fingerprint/litemap-d943d2e9ea72e770/lib-litemap b/target/debug/.fingerprint/litemap-d943d2e9ea72e770/lib-litemap new file mode 100644 index 0000000..01aece5 --- /dev/null +++ b/target/debug/.fingerprint/litemap-d943d2e9ea72e770/lib-litemap @@ -0,0 +1 @@ +a18c43fc974d945a \ No newline at end of file diff --git a/target/debug/.fingerprint/litemap-d943d2e9ea72e770/lib-litemap.json b/target/debug/.fingerprint/litemap-d943d2e9ea72e770/lib-litemap.json new file mode 100644 index 0000000..c27fb10 --- /dev/null +++ b/target/debug/.fingerprint/litemap-d943d2e9ea72e770/lib-litemap.json @@ -0,0 +1 @@ +{"rustc":7458672600737419911,"features":"[]","declared_features":"[\"alloc\", \"databake\", \"default\", \"serde\", \"testing\", \"yoke\"]","target":6548088149557820361,"profile":15319846033271432293,"path":11230364093452553537,"deps":[],"local":[{"CheckDepInfo":{"dep_info":"debug/.fingerprint/litemap-d943d2e9ea72e770/dep-lib-litemap","checksum":false}}],"rustflags":["-C","link-arg=-fuse-ld=mold"],"config":9185878174080762935,"compile_kind":0} \ No newline at end of file diff --git a/target/debug/.fingerprint/local-waker-8aa4411c0e780ba7/dep-lib-local_waker b/target/debug/.fingerprint/local-waker-8aa4411c0e780ba7/dep-lib-local_waker new file mode 100644 index 0000000..ec3cb8b Binary files /dev/null and b/target/debug/.fingerprint/local-waker-8aa4411c0e780ba7/dep-lib-local_waker differ diff --git a/target/debug/.fingerprint/local-waker-8aa4411c0e780ba7/invoked.timestamp b/target/debug/.fingerprint/local-waker-8aa4411c0e780ba7/invoked.timestamp new file mode 100644 index 0000000..e00328d --- /dev/null +++ b/target/debug/.fingerprint/local-waker-8aa4411c0e780ba7/invoked.timestamp @@ -0,0 +1 @@ +This file has an mtime of when this was started. \ No newline at end of file diff --git a/target/debug/.fingerprint/local-waker-8aa4411c0e780ba7/lib-local_waker b/target/debug/.fingerprint/local-waker-8aa4411c0e780ba7/lib-local_waker new file mode 100644 index 0000000..9a66032 --- /dev/null +++ b/target/debug/.fingerprint/local-waker-8aa4411c0e780ba7/lib-local_waker @@ -0,0 +1 @@ +f22d567c886d773b \ No newline at end of file diff --git a/target/debug/.fingerprint/local-waker-8aa4411c0e780ba7/lib-local_waker.json b/target/debug/.fingerprint/local-waker-8aa4411c0e780ba7/lib-local_waker.json new file mode 100644 index 0000000..c5b549f --- /dev/null +++ b/target/debug/.fingerprint/local-waker-8aa4411c0e780ba7/lib-local_waker.json @@ -0,0 +1 @@ +{"rustc":7458672600737419911,"features":"[]","declared_features":"[]","target":16986141586775429002,"profile":2241668132362809309,"path":6248282954182294488,"deps":[],"local":[{"CheckDepInfo":{"dep_info":"debug/.fingerprint/local-waker-8aa4411c0e780ba7/dep-lib-local_waker","checksum":false}}],"rustflags":["-C","link-arg=-fuse-ld=mold"],"config":9185878174080762935,"compile_kind":0} \ No newline at end of file diff --git a/target/debug/.fingerprint/lock_api-b0a8fdccbf03b879/dep-lib-lock_api b/target/debug/.fingerprint/lock_api-b0a8fdccbf03b879/dep-lib-lock_api new file mode 100644 index 0000000..ec3cb8b Binary files /dev/null and b/target/debug/.fingerprint/lock_api-b0a8fdccbf03b879/dep-lib-lock_api differ diff --git a/target/debug/.fingerprint/lock_api-b0a8fdccbf03b879/invoked.timestamp b/target/debug/.fingerprint/lock_api-b0a8fdccbf03b879/invoked.timestamp new file mode 100644 index 0000000..e00328d --- /dev/null +++ b/target/debug/.fingerprint/lock_api-b0a8fdccbf03b879/invoked.timestamp @@ -0,0 +1 @@ +This file has an mtime of when this was started. \ No newline at end of file diff --git a/target/debug/.fingerprint/lock_api-b0a8fdccbf03b879/lib-lock_api b/target/debug/.fingerprint/lock_api-b0a8fdccbf03b879/lib-lock_api new file mode 100644 index 0000000..c1c42bb --- /dev/null +++ b/target/debug/.fingerprint/lock_api-b0a8fdccbf03b879/lib-lock_api @@ -0,0 +1 @@ +05225dce872e8405 \ No newline at end of file diff --git a/target/debug/.fingerprint/lock_api-b0a8fdccbf03b879/lib-lock_api.json b/target/debug/.fingerprint/lock_api-b0a8fdccbf03b879/lib-lock_api.json new file mode 100644 index 0000000..7ab32d3 --- /dev/null +++ b/target/debug/.fingerprint/lock_api-b0a8fdccbf03b879/lib-lock_api.json @@ -0,0 +1 @@ +{"rustc":7458672600737419911,"features":"[\"atomic_usize\", \"default\"]","declared_features":"[\"arc_lock\", \"atomic_usize\", \"default\", \"nightly\", \"owning_ref\", \"serde\"]","target":16157403318809843794,"profile":2241668132362809309,"path":1861837356439810222,"deps":[[15358414700195712381,"scopeguard",false,3314177758110284641]],"local":[{"CheckDepInfo":{"dep_info":"debug/.fingerprint/lock_api-b0a8fdccbf03b879/dep-lib-lock_api","checksum":false}}],"rustflags":["-C","link-arg=-fuse-ld=mold"],"config":9185878174080762935,"compile_kind":0} \ No newline at end of file diff --git a/target/debug/.fingerprint/log-ccedb6c9e2e02831/dep-lib-log b/target/debug/.fingerprint/log-ccedb6c9e2e02831/dep-lib-log new file mode 100644 index 0000000..ec3cb8b Binary files /dev/null and b/target/debug/.fingerprint/log-ccedb6c9e2e02831/dep-lib-log differ diff --git a/target/debug/.fingerprint/log-ccedb6c9e2e02831/invoked.timestamp b/target/debug/.fingerprint/log-ccedb6c9e2e02831/invoked.timestamp new file mode 100644 index 0000000..e00328d --- /dev/null +++ b/target/debug/.fingerprint/log-ccedb6c9e2e02831/invoked.timestamp @@ -0,0 +1 @@ +This file has an mtime of when this was started. \ No newline at end of file diff --git a/target/debug/.fingerprint/log-ccedb6c9e2e02831/lib-log b/target/debug/.fingerprint/log-ccedb6c9e2e02831/lib-log new file mode 100644 index 0000000..9be63ad --- /dev/null +++ b/target/debug/.fingerprint/log-ccedb6c9e2e02831/lib-log @@ -0,0 +1 @@ +8ce2c812c09ee6a3 \ No newline at end of file diff --git a/target/debug/.fingerprint/log-ccedb6c9e2e02831/lib-log.json b/target/debug/.fingerprint/log-ccedb6c9e2e02831/lib-log.json new file mode 100644 index 0000000..8647536 --- /dev/null +++ b/target/debug/.fingerprint/log-ccedb6c9e2e02831/lib-log.json @@ -0,0 +1 @@ +{"rustc":7458672600737419911,"features":"[]","declared_features":"[\"kv\", \"kv_serde\", \"kv_std\", \"kv_sval\", \"kv_unstable\", \"kv_unstable_serde\", \"kv_unstable_std\", \"kv_unstable_sval\", \"max_level_debug\", \"max_level_error\", \"max_level_info\", \"max_level_off\", \"max_level_trace\", \"max_level_warn\", \"release_max_level_debug\", \"release_max_level_error\", \"release_max_level_info\", \"release_max_level_off\", \"release_max_level_trace\", \"release_max_level_warn\", \"serde\", \"serde_core\", \"std\", \"sval\", \"sval_ref\", \"value-bag\"]","target":6550155848337067049,"profile":2241668132362809309,"path":11114209057506779369,"deps":[],"local":[{"CheckDepInfo":{"dep_info":"debug/.fingerprint/log-ccedb6c9e2e02831/dep-lib-log","checksum":false}}],"rustflags":["-C","link-arg=-fuse-ld=mold"],"config":9185878174080762935,"compile_kind":0} \ No newline at end of file diff --git a/target/debug/.fingerprint/matchit-8c96ade3293d0376/dep-lib-matchit b/target/debug/.fingerprint/matchit-8c96ade3293d0376/dep-lib-matchit new file mode 100644 index 0000000..ec3cb8b Binary files /dev/null and b/target/debug/.fingerprint/matchit-8c96ade3293d0376/dep-lib-matchit differ diff --git a/target/debug/.fingerprint/matchit-8c96ade3293d0376/invoked.timestamp b/target/debug/.fingerprint/matchit-8c96ade3293d0376/invoked.timestamp new file mode 100644 index 0000000..e00328d --- /dev/null +++ b/target/debug/.fingerprint/matchit-8c96ade3293d0376/invoked.timestamp @@ -0,0 +1 @@ +This file has an mtime of when this was started. \ No newline at end of file diff --git a/target/debug/.fingerprint/matchit-8c96ade3293d0376/lib-matchit b/target/debug/.fingerprint/matchit-8c96ade3293d0376/lib-matchit new file mode 100644 index 0000000..8b1d6fc --- /dev/null +++ b/target/debug/.fingerprint/matchit-8c96ade3293d0376/lib-matchit @@ -0,0 +1 @@ +63fb022023358ba6 \ No newline at end of file diff --git a/target/debug/.fingerprint/matchit-8c96ade3293d0376/lib-matchit.json b/target/debug/.fingerprint/matchit-8c96ade3293d0376/lib-matchit.json new file mode 100644 index 0000000..b673fa3 --- /dev/null +++ b/target/debug/.fingerprint/matchit-8c96ade3293d0376/lib-matchit.json @@ -0,0 +1 @@ +{"rustc":7458672600737419911,"features":"[\"default\"]","declared_features":"[\"__test_helpers\", \"default\"]","target":16629958156185568198,"profile":2241668132362809309,"path":5212256885527948487,"deps":[],"local":[{"CheckDepInfo":{"dep_info":"debug/.fingerprint/matchit-8c96ade3293d0376/dep-lib-matchit","checksum":false}}],"rustflags":["-C","link-arg=-fuse-ld=mold"],"config":9185878174080762935,"compile_kind":0} \ No newline at end of file diff --git a/target/debug/.fingerprint/memchr-65ce56dc89bcb4c6/dep-lib-memchr b/target/debug/.fingerprint/memchr-65ce56dc89bcb4c6/dep-lib-memchr new file mode 100644 index 0000000..ec3cb8b Binary files /dev/null and b/target/debug/.fingerprint/memchr-65ce56dc89bcb4c6/dep-lib-memchr differ diff --git a/target/debug/.fingerprint/memchr-65ce56dc89bcb4c6/invoked.timestamp b/target/debug/.fingerprint/memchr-65ce56dc89bcb4c6/invoked.timestamp new file mode 100644 index 0000000..e00328d --- /dev/null +++ b/target/debug/.fingerprint/memchr-65ce56dc89bcb4c6/invoked.timestamp @@ -0,0 +1 @@ +This file has an mtime of when this was started. \ No newline at end of file diff --git a/target/debug/.fingerprint/memchr-65ce56dc89bcb4c6/lib-memchr b/target/debug/.fingerprint/memchr-65ce56dc89bcb4c6/lib-memchr new file mode 100644 index 0000000..0fb31a8 --- /dev/null +++ b/target/debug/.fingerprint/memchr-65ce56dc89bcb4c6/lib-memchr @@ -0,0 +1 @@ +7a8cfeb4efe92008 \ No newline at end of file diff --git a/target/debug/.fingerprint/memchr-65ce56dc89bcb4c6/lib-memchr.json b/target/debug/.fingerprint/memchr-65ce56dc89bcb4c6/lib-memchr.json new file mode 100644 index 0000000..132e0f5 --- /dev/null +++ b/target/debug/.fingerprint/memchr-65ce56dc89bcb4c6/lib-memchr.json @@ -0,0 +1 @@ +{"rustc":7458672600737419911,"features":"[\"alloc\", \"default\", \"std\"]","declared_features":"[\"alloc\", \"core\", \"default\", \"libc\", \"logging\", \"rustc-dep-of-std\", \"std\", \"use_std\"]","target":11745930252914242013,"profile":2241668132362809309,"path":9776287640998370768,"deps":[],"local":[{"CheckDepInfo":{"dep_info":"debug/.fingerprint/memchr-65ce56dc89bcb4c6/dep-lib-memchr","checksum":false}}],"rustflags":["-C","link-arg=-fuse-ld=mold"],"config":9185878174080762935,"compile_kind":0} \ No newline at end of file diff --git a/target/debug/.fingerprint/mime-369972577c75cb1b/dep-lib-mime b/target/debug/.fingerprint/mime-369972577c75cb1b/dep-lib-mime new file mode 100644 index 0000000..ec3cb8b Binary files /dev/null and b/target/debug/.fingerprint/mime-369972577c75cb1b/dep-lib-mime differ diff --git a/target/debug/.fingerprint/mime-369972577c75cb1b/invoked.timestamp b/target/debug/.fingerprint/mime-369972577c75cb1b/invoked.timestamp new file mode 100644 index 0000000..e00328d --- /dev/null +++ b/target/debug/.fingerprint/mime-369972577c75cb1b/invoked.timestamp @@ -0,0 +1 @@ +This file has an mtime of when this was started. \ No newline at end of file diff --git a/target/debug/.fingerprint/mime-369972577c75cb1b/lib-mime b/target/debug/.fingerprint/mime-369972577c75cb1b/lib-mime new file mode 100644 index 0000000..15f9b4d --- /dev/null +++ b/target/debug/.fingerprint/mime-369972577c75cb1b/lib-mime @@ -0,0 +1 @@ +7dee8ad5f3c8d09b \ No newline at end of file diff --git a/target/debug/.fingerprint/mime-369972577c75cb1b/lib-mime.json b/target/debug/.fingerprint/mime-369972577c75cb1b/lib-mime.json new file mode 100644 index 0000000..e230a93 --- /dev/null +++ b/target/debug/.fingerprint/mime-369972577c75cb1b/lib-mime.json @@ -0,0 +1 @@ +{"rustc":7458672600737419911,"features":"[]","declared_features":"[]","target":2764086469773243511,"profile":2241668132362809309,"path":2674419157772731465,"deps":[],"local":[{"CheckDepInfo":{"dep_info":"debug/.fingerprint/mime-369972577c75cb1b/dep-lib-mime","checksum":false}}],"rustflags":["-C","link-arg=-fuse-ld=mold"],"config":9185878174080762935,"compile_kind":0} \ No newline at end of file diff --git a/target/debug/.fingerprint/mio-1c4d47cafebd0a35/dep-lib-mio b/target/debug/.fingerprint/mio-1c4d47cafebd0a35/dep-lib-mio new file mode 100644 index 0000000..ec3cb8b Binary files /dev/null and b/target/debug/.fingerprint/mio-1c4d47cafebd0a35/dep-lib-mio differ diff --git a/target/debug/.fingerprint/mio-1c4d47cafebd0a35/invoked.timestamp b/target/debug/.fingerprint/mio-1c4d47cafebd0a35/invoked.timestamp new file mode 100644 index 0000000..e00328d --- /dev/null +++ b/target/debug/.fingerprint/mio-1c4d47cafebd0a35/invoked.timestamp @@ -0,0 +1 @@ +This file has an mtime of when this was started. \ No newline at end of file diff --git a/target/debug/.fingerprint/mio-1c4d47cafebd0a35/lib-mio b/target/debug/.fingerprint/mio-1c4d47cafebd0a35/lib-mio new file mode 100644 index 0000000..efa285a --- /dev/null +++ b/target/debug/.fingerprint/mio-1c4d47cafebd0a35/lib-mio @@ -0,0 +1 @@ +7db1e28c82ee9712 \ No newline at end of file diff --git a/target/debug/.fingerprint/mio-1c4d47cafebd0a35/lib-mio.json b/target/debug/.fingerprint/mio-1c4d47cafebd0a35/lib-mio.json new file mode 100644 index 0000000..0cc97aa --- /dev/null +++ b/target/debug/.fingerprint/mio-1c4d47cafebd0a35/lib-mio.json @@ -0,0 +1 @@ +{"rustc":7458672600737419911,"features":"[\"default\", \"log\", \"net\", \"os-ext\", \"os-poll\"]","declared_features":"[\"default\", \"log\", \"net\", \"os-ext\", \"os-poll\"]","target":5157902839847266895,"profile":9936639502610548555,"path":11292822935069203280,"deps":[[7098700569944897890,"libc",false,1339348225363356942],[10630857666389190470,"log",false,11810301620611768972]],"local":[{"CheckDepInfo":{"dep_info":"debug/.fingerprint/mio-1c4d47cafebd0a35/dep-lib-mio","checksum":false}}],"rustflags":["-C","link-arg=-fuse-ld=mold"],"config":9185878174080762935,"compile_kind":0} \ No newline at end of file diff --git a/target/debug/.fingerprint/moka-54d01545b7ffc1e1/dep-lib-moka b/target/debug/.fingerprint/moka-54d01545b7ffc1e1/dep-lib-moka new file mode 100644 index 0000000..ec3cb8b Binary files /dev/null and b/target/debug/.fingerprint/moka-54d01545b7ffc1e1/dep-lib-moka differ diff --git a/target/debug/.fingerprint/moka-54d01545b7ffc1e1/invoked.timestamp b/target/debug/.fingerprint/moka-54d01545b7ffc1e1/invoked.timestamp new file mode 100644 index 0000000..e00328d --- /dev/null +++ b/target/debug/.fingerprint/moka-54d01545b7ffc1e1/invoked.timestamp @@ -0,0 +1 @@ +This file has an mtime of when this was started. \ No newline at end of file diff --git a/target/debug/.fingerprint/moka-54d01545b7ffc1e1/lib-moka b/target/debug/.fingerprint/moka-54d01545b7ffc1e1/lib-moka new file mode 100644 index 0000000..427bbdd --- /dev/null +++ b/target/debug/.fingerprint/moka-54d01545b7ffc1e1/lib-moka @@ -0,0 +1 @@ +ceff1d4eed772ff7 \ No newline at end of file diff --git a/target/debug/.fingerprint/moka-54d01545b7ffc1e1/lib-moka.json b/target/debug/.fingerprint/moka-54d01545b7ffc1e1/lib-moka.json new file mode 100644 index 0000000..e6ad654 --- /dev/null +++ b/target/debug/.fingerprint/moka-54d01545b7ffc1e1/lib-moka.json @@ -0,0 +1 @@ +{"rustc":7458672600737419911,"features":"[\"default\", \"future\"]","declared_features":"[\"atomic64\", \"default\", \"future\", \"logging\", \"quanta\", \"sync\", \"unstable-debug-counters\"]","target":134841662324965077,"profile":5634177504412283745,"path":12274310618178260409,"deps":[[3215375941368511160,"tagptr",false,15379938337304354547],[3528074118530651198,"crossbeam_epoch",false,4844206039902975835],[3666196340704888985,"smallvec",false,13942546746312191476],[4297343375027492590,"uuid",false,15291811060584048554],[4468123440088164316,"crossbeam_utils",false,18036362833750954183],[5230392855116717286,"equivalent",false,5230663086727991158],[5898568623609459682,"futures_util",false,7974877432333173807],[9727213718512686088,"crossbeam_channel",false,4352470216769476219],[12459942763388630573,"parking_lot",false,6101895981114009907],[14474722528862052230,"event_listener",false,18099563584703664452],[16549948769818400386,"async_lock",false,3562940122809629924],[17182706001892993570,"portable_atomic",false,5206784048844321329]],"local":[{"CheckDepInfo":{"dep_info":"debug/.fingerprint/moka-54d01545b7ffc1e1/dep-lib-moka","checksum":false}}],"rustflags":["-C","link-arg=-fuse-ld=mold"],"config":9185878174080762935,"compile_kind":0} \ No newline at end of file diff --git a/target/debug/.fingerprint/num-bigint-dig-a66615a4ef528556/build-script-build-script-build b/target/debug/.fingerprint/num-bigint-dig-a66615a4ef528556/build-script-build-script-build new file mode 100644 index 0000000..605539f --- /dev/null +++ b/target/debug/.fingerprint/num-bigint-dig-a66615a4ef528556/build-script-build-script-build @@ -0,0 +1 @@ +977669fbc639d1e9 \ No newline at end of file diff --git a/target/debug/.fingerprint/num-bigint-dig-a66615a4ef528556/build-script-build-script-build.json b/target/debug/.fingerprint/num-bigint-dig-a66615a4ef528556/build-script-build-script-build.json new file mode 100644 index 0000000..1fa0819 --- /dev/null +++ b/target/debug/.fingerprint/num-bigint-dig-a66615a4ef528556/build-script-build-script-build.json @@ -0,0 +1 @@ +{"rustc":7458672600737419911,"features":"[\"i128\", \"prime\", \"rand\", \"u64_digit\", \"zeroize\"]","declared_features":"[\"arbitrary\", \"default\", \"fuzz\", \"i128\", \"nightly\", \"prime\", \"rand\", \"serde\", \"std\", \"u64_digit\", \"zeroize\"]","target":5408242616063297496,"profile":2225463790103693989,"path":3639616687723392725,"deps":[],"local":[{"CheckDepInfo":{"dep_info":"debug/.fingerprint/num-bigint-dig-a66615a4ef528556/dep-build-script-build-script-build","checksum":false}}],"rustflags":["-C","link-arg=-fuse-ld=mold"],"config":9185878174080762935,"compile_kind":0} \ No newline at end of file diff --git a/target/debug/.fingerprint/num-bigint-dig-a66615a4ef528556/dep-build-script-build-script-build b/target/debug/.fingerprint/num-bigint-dig-a66615a4ef528556/dep-build-script-build-script-build new file mode 100644 index 0000000..ec3cb8b Binary files /dev/null and b/target/debug/.fingerprint/num-bigint-dig-a66615a4ef528556/dep-build-script-build-script-build differ diff --git a/target/debug/.fingerprint/num-bigint-dig-a66615a4ef528556/invoked.timestamp b/target/debug/.fingerprint/num-bigint-dig-a66615a4ef528556/invoked.timestamp new file mode 100644 index 0000000..e00328d --- /dev/null +++ b/target/debug/.fingerprint/num-bigint-dig-a66615a4ef528556/invoked.timestamp @@ -0,0 +1 @@ +This file has an mtime of when this was started. \ No newline at end of file diff --git a/target/debug/.fingerprint/num-bigint-dig-b72e5d570f0dcf2c/run-build-script-build-script-build b/target/debug/.fingerprint/num-bigint-dig-b72e5d570f0dcf2c/run-build-script-build-script-build new file mode 100644 index 0000000..b57f709 --- /dev/null +++ b/target/debug/.fingerprint/num-bigint-dig-b72e5d570f0dcf2c/run-build-script-build-script-build @@ -0,0 +1 @@ +0902a17c70234641 \ No newline at end of file diff --git a/target/debug/.fingerprint/num-bigint-dig-b72e5d570f0dcf2c/run-build-script-build-script-build.json b/target/debug/.fingerprint/num-bigint-dig-b72e5d570f0dcf2c/run-build-script-build-script-build.json new file mode 100644 index 0000000..450d9ef --- /dev/null +++ b/target/debug/.fingerprint/num-bigint-dig-b72e5d570f0dcf2c/run-build-script-build-script-build.json @@ -0,0 +1 @@ +{"rustc":7458672600737419911,"features":"","declared_features":"","target":0,"profile":0,"path":0,"deps":[[10852851166067228823,"build_script_build",false,16848311207754036887]],"local":[{"Precalculated":"0.8.6"}],"rustflags":["-C","link-arg=-fuse-ld=mold"],"config":0,"compile_kind":0} \ No newline at end of file diff --git a/target/debug/.fingerprint/num-bigint-dig-cca4f3693d4a3e9c/dep-lib-num_bigint_dig b/target/debug/.fingerprint/num-bigint-dig-cca4f3693d4a3e9c/dep-lib-num_bigint_dig new file mode 100644 index 0000000..ec3cb8b Binary files /dev/null and b/target/debug/.fingerprint/num-bigint-dig-cca4f3693d4a3e9c/dep-lib-num_bigint_dig differ diff --git a/target/debug/.fingerprint/num-bigint-dig-cca4f3693d4a3e9c/invoked.timestamp b/target/debug/.fingerprint/num-bigint-dig-cca4f3693d4a3e9c/invoked.timestamp new file mode 100644 index 0000000..e00328d --- /dev/null +++ b/target/debug/.fingerprint/num-bigint-dig-cca4f3693d4a3e9c/invoked.timestamp @@ -0,0 +1 @@ +This file has an mtime of when this was started. \ No newline at end of file diff --git a/target/debug/.fingerprint/num-bigint-dig-cca4f3693d4a3e9c/lib-num_bigint_dig b/target/debug/.fingerprint/num-bigint-dig-cca4f3693d4a3e9c/lib-num_bigint_dig new file mode 100644 index 0000000..567acb6 --- /dev/null +++ b/target/debug/.fingerprint/num-bigint-dig-cca4f3693d4a3e9c/lib-num_bigint_dig @@ -0,0 +1 @@ +2b69267e4c0b6a54 \ No newline at end of file diff --git a/target/debug/.fingerprint/num-bigint-dig-cca4f3693d4a3e9c/lib-num_bigint_dig.json b/target/debug/.fingerprint/num-bigint-dig-cca4f3693d4a3e9c/lib-num_bigint_dig.json new file mode 100644 index 0000000..5f293aa --- /dev/null +++ b/target/debug/.fingerprint/num-bigint-dig-cca4f3693d4a3e9c/lib-num_bigint_dig.json @@ -0,0 +1 @@ +{"rustc":7458672600737419911,"features":"[\"i128\", \"prime\", \"rand\", \"u64_digit\", \"zeroize\"]","declared_features":"[\"arbitrary\", \"default\", \"fuzz\", \"i128\", \"nightly\", \"prime\", \"rand\", \"serde\", \"std\", \"u64_digit\", \"zeroize\"]","target":11604418834766979179,"profile":2241668132362809309,"path":14533318345267831821,"deps":[[3666196340704888985,"smallvec",false,13942546746312191476],[5157631553186200874,"num_traits",false,14451873152828015704],[5666221976914082401,"num_iter",false,14009515833182836563],[8460377374586444205,"rand",false,15289698773557955499],[8471564120405487369,"libm",false,16304407762529988678],[10852851166067228823,"build_script_build",false,4703485826869297673],[12865141776541797048,"zeroize",false,6369300111375613971],[16795989132585092538,"num_integer",false,15882823862482417147],[17917672826516349275,"lazy_static",false,16484572694220555538]],"local":[{"CheckDepInfo":{"dep_info":"debug/.fingerprint/num-bigint-dig-cca4f3693d4a3e9c/dep-lib-num_bigint_dig","checksum":false}}],"rustflags":["-C","link-arg=-fuse-ld=mold"],"config":9185878174080762935,"compile_kind":0} \ No newline at end of file diff --git a/target/debug/.fingerprint/num-conv-fe9603241e46c662/dep-lib-num_conv b/target/debug/.fingerprint/num-conv-fe9603241e46c662/dep-lib-num_conv new file mode 100644 index 0000000..ec3cb8b Binary files /dev/null and b/target/debug/.fingerprint/num-conv-fe9603241e46c662/dep-lib-num_conv differ diff --git a/target/debug/.fingerprint/num-conv-fe9603241e46c662/invoked.timestamp b/target/debug/.fingerprint/num-conv-fe9603241e46c662/invoked.timestamp new file mode 100644 index 0000000..e00328d --- /dev/null +++ b/target/debug/.fingerprint/num-conv-fe9603241e46c662/invoked.timestamp @@ -0,0 +1 @@ +This file has an mtime of when this was started. \ No newline at end of file diff --git a/target/debug/.fingerprint/num-conv-fe9603241e46c662/lib-num_conv b/target/debug/.fingerprint/num-conv-fe9603241e46c662/lib-num_conv new file mode 100644 index 0000000..32f7381 --- /dev/null +++ b/target/debug/.fingerprint/num-conv-fe9603241e46c662/lib-num_conv @@ -0,0 +1 @@ +a6450c1824324664 \ No newline at end of file diff --git a/target/debug/.fingerprint/num-conv-fe9603241e46c662/lib-num_conv.json b/target/debug/.fingerprint/num-conv-fe9603241e46c662/lib-num_conv.json new file mode 100644 index 0000000..3cd4e2f --- /dev/null +++ b/target/debug/.fingerprint/num-conv-fe9603241e46c662/lib-num_conv.json @@ -0,0 +1 @@ +{"rustc":7458672600737419911,"features":"[]","declared_features":"[]","target":8759765779269301280,"profile":11784300447023629780,"path":499653977169664296,"deps":[],"local":[{"CheckDepInfo":{"dep_info":"debug/.fingerprint/num-conv-fe9603241e46c662/dep-lib-num_conv","checksum":false}}],"rustflags":["-C","link-arg=-fuse-ld=mold"],"config":9185878174080762935,"compile_kind":0} \ No newline at end of file diff --git a/target/debug/.fingerprint/num-integer-6f20e91ad1adaba3/dep-lib-num_integer b/target/debug/.fingerprint/num-integer-6f20e91ad1adaba3/dep-lib-num_integer new file mode 100644 index 0000000..ec3cb8b Binary files /dev/null and b/target/debug/.fingerprint/num-integer-6f20e91ad1adaba3/dep-lib-num_integer differ diff --git a/target/debug/.fingerprint/num-integer-6f20e91ad1adaba3/invoked.timestamp b/target/debug/.fingerprint/num-integer-6f20e91ad1adaba3/invoked.timestamp new file mode 100644 index 0000000..e00328d --- /dev/null +++ b/target/debug/.fingerprint/num-integer-6f20e91ad1adaba3/invoked.timestamp @@ -0,0 +1 @@ +This file has an mtime of when this was started. \ No newline at end of file diff --git a/target/debug/.fingerprint/num-integer-6f20e91ad1adaba3/lib-num_integer b/target/debug/.fingerprint/num-integer-6f20e91ad1adaba3/lib-num_integer new file mode 100644 index 0000000..83c5d0a --- /dev/null +++ b/target/debug/.fingerprint/num-integer-6f20e91ad1adaba3/lib-num_integer @@ -0,0 +1 @@ +fbb55cf126206bdc \ No newline at end of file diff --git a/target/debug/.fingerprint/num-integer-6f20e91ad1adaba3/lib-num_integer.json b/target/debug/.fingerprint/num-integer-6f20e91ad1adaba3/lib-num_integer.json new file mode 100644 index 0000000..e71e6bc --- /dev/null +++ b/target/debug/.fingerprint/num-integer-6f20e91ad1adaba3/lib-num_integer.json @@ -0,0 +1 @@ +{"rustc":7458672600737419911,"features":"[\"i128\"]","declared_features":"[\"default\", \"i128\", \"std\"]","target":7628309033881264685,"profile":2241668132362809309,"path":3028290842107099567,"deps":[[5157631553186200874,"num_traits",false,14451873152828015704]],"local":[{"CheckDepInfo":{"dep_info":"debug/.fingerprint/num-integer-6f20e91ad1adaba3/dep-lib-num_integer","checksum":false}}],"rustflags":["-C","link-arg=-fuse-ld=mold"],"config":9185878174080762935,"compile_kind":0} \ No newline at end of file diff --git a/target/debug/.fingerprint/num-iter-8b58cc800c127639/dep-lib-num_iter b/target/debug/.fingerprint/num-iter-8b58cc800c127639/dep-lib-num_iter new file mode 100644 index 0000000..ec3cb8b Binary files /dev/null and b/target/debug/.fingerprint/num-iter-8b58cc800c127639/dep-lib-num_iter differ diff --git a/target/debug/.fingerprint/num-iter-8b58cc800c127639/invoked.timestamp b/target/debug/.fingerprint/num-iter-8b58cc800c127639/invoked.timestamp new file mode 100644 index 0000000..e00328d --- /dev/null +++ b/target/debug/.fingerprint/num-iter-8b58cc800c127639/invoked.timestamp @@ -0,0 +1 @@ +This file has an mtime of when this was started. \ No newline at end of file diff --git a/target/debug/.fingerprint/num-iter-8b58cc800c127639/lib-num_iter b/target/debug/.fingerprint/num-iter-8b58cc800c127639/lib-num_iter new file mode 100644 index 0000000..0847ee8 --- /dev/null +++ b/target/debug/.fingerprint/num-iter-8b58cc800c127639/lib-num_iter @@ -0,0 +1 @@ +53d712b86ccc6bc2 \ No newline at end of file diff --git a/target/debug/.fingerprint/num-iter-8b58cc800c127639/lib-num_iter.json b/target/debug/.fingerprint/num-iter-8b58cc800c127639/lib-num_iter.json new file mode 100644 index 0000000..09d49fe --- /dev/null +++ b/target/debug/.fingerprint/num-iter-8b58cc800c127639/lib-num_iter.json @@ -0,0 +1 @@ +{"rustc":7458672600737419911,"features":"[]","declared_features":"[\"default\", \"i128\", \"std\"]","target":11631885603130591154,"profile":2241668132362809309,"path":7727952713462439135,"deps":[[5157631553186200874,"num_traits",false,14451873152828015704],[16795989132585092538,"num_integer",false,15882823862482417147]],"local":[{"CheckDepInfo":{"dep_info":"debug/.fingerprint/num-iter-8b58cc800c127639/dep-lib-num_iter","checksum":false}}],"rustflags":["-C","link-arg=-fuse-ld=mold"],"config":9185878174080762935,"compile_kind":0} \ No newline at end of file diff --git a/target/debug/.fingerprint/num-traits-096a764a79401847/build-script-build-script-build b/target/debug/.fingerprint/num-traits-096a764a79401847/build-script-build-script-build new file mode 100644 index 0000000..46b2af6 --- /dev/null +++ b/target/debug/.fingerprint/num-traits-096a764a79401847/build-script-build-script-build @@ -0,0 +1 @@ +01cd8e87758951c5 \ No newline at end of file diff --git a/target/debug/.fingerprint/num-traits-096a764a79401847/build-script-build-script-build.json b/target/debug/.fingerprint/num-traits-096a764a79401847/build-script-build-script-build.json new file mode 100644 index 0000000..f91ec95 --- /dev/null +++ b/target/debug/.fingerprint/num-traits-096a764a79401847/build-script-build-script-build.json @@ -0,0 +1 @@ +{"rustc":7458672600737419911,"features":"[\"i128\", \"libm\"]","declared_features":"[\"default\", \"i128\", \"libm\", \"std\"]","target":5408242616063297496,"profile":2225463790103693989,"path":9687094904666150595,"deps":[[13927012481677012980,"autocfg",false,18444247646290931236]],"local":[{"CheckDepInfo":{"dep_info":"debug/.fingerprint/num-traits-096a764a79401847/dep-build-script-build-script-build","checksum":false}}],"rustflags":["-C","link-arg=-fuse-ld=mold"],"config":9185878174080762935,"compile_kind":0} \ No newline at end of file diff --git a/target/debug/.fingerprint/num-traits-096a764a79401847/dep-build-script-build-script-build b/target/debug/.fingerprint/num-traits-096a764a79401847/dep-build-script-build-script-build new file mode 100644 index 0000000..ec3cb8b Binary files /dev/null and b/target/debug/.fingerprint/num-traits-096a764a79401847/dep-build-script-build-script-build differ diff --git a/target/debug/.fingerprint/num-traits-096a764a79401847/invoked.timestamp b/target/debug/.fingerprint/num-traits-096a764a79401847/invoked.timestamp new file mode 100644 index 0000000..e00328d --- /dev/null +++ b/target/debug/.fingerprint/num-traits-096a764a79401847/invoked.timestamp @@ -0,0 +1 @@ +This file has an mtime of when this was started. \ No newline at end of file diff --git a/target/debug/.fingerprint/num-traits-165c299a56ca161d/dep-lib-num_traits b/target/debug/.fingerprint/num-traits-165c299a56ca161d/dep-lib-num_traits new file mode 100644 index 0000000..ec3cb8b Binary files /dev/null and b/target/debug/.fingerprint/num-traits-165c299a56ca161d/dep-lib-num_traits differ diff --git a/target/debug/.fingerprint/num-traits-165c299a56ca161d/invoked.timestamp b/target/debug/.fingerprint/num-traits-165c299a56ca161d/invoked.timestamp new file mode 100644 index 0000000..e00328d --- /dev/null +++ b/target/debug/.fingerprint/num-traits-165c299a56ca161d/invoked.timestamp @@ -0,0 +1 @@ +This file has an mtime of when this was started. \ No newline at end of file diff --git a/target/debug/.fingerprint/num-traits-165c299a56ca161d/lib-num_traits b/target/debug/.fingerprint/num-traits-165c299a56ca161d/lib-num_traits new file mode 100644 index 0000000..be94148 --- /dev/null +++ b/target/debug/.fingerprint/num-traits-165c299a56ca161d/lib-num_traits @@ -0,0 +1 @@ +5884512d105e8fc8 \ No newline at end of file diff --git a/target/debug/.fingerprint/num-traits-165c299a56ca161d/lib-num_traits.json b/target/debug/.fingerprint/num-traits-165c299a56ca161d/lib-num_traits.json new file mode 100644 index 0000000..d5e539c --- /dev/null +++ b/target/debug/.fingerprint/num-traits-165c299a56ca161d/lib-num_traits.json @@ -0,0 +1 @@ +{"rustc":7458672600737419911,"features":"[\"i128\", \"libm\"]","declared_features":"[\"default\", \"i128\", \"libm\", \"std\"]","target":4278088450330190724,"profile":2241668132362809309,"path":16237497861747038301,"deps":[[5157631553186200874,"build_script_build",false,3252905786893021846],[8471564120405487369,"libm",false,16304407762529988678]],"local":[{"CheckDepInfo":{"dep_info":"debug/.fingerprint/num-traits-165c299a56ca161d/dep-lib-num_traits","checksum":false}}],"rustflags":["-C","link-arg=-fuse-ld=mold"],"config":9185878174080762935,"compile_kind":0} \ No newline at end of file diff --git a/target/debug/.fingerprint/num-traits-1dc02baf754f6f5d/run-build-script-build-script-build b/target/debug/.fingerprint/num-traits-1dc02baf754f6f5d/run-build-script-build-script-build new file mode 100644 index 0000000..5be81de --- /dev/null +++ b/target/debug/.fingerprint/num-traits-1dc02baf754f6f5d/run-build-script-build-script-build @@ -0,0 +1 @@ +9632921b94a4242d \ No newline at end of file diff --git a/target/debug/.fingerprint/num-traits-1dc02baf754f6f5d/run-build-script-build-script-build.json b/target/debug/.fingerprint/num-traits-1dc02baf754f6f5d/run-build-script-build-script-build.json new file mode 100644 index 0000000..d4a0ea8 --- /dev/null +++ b/target/debug/.fingerprint/num-traits-1dc02baf754f6f5d/run-build-script-build-script-build.json @@ -0,0 +1 @@ +{"rustc":7458672600737419911,"features":"","declared_features":"","target":0,"profile":0,"path":0,"deps":[[5157631553186200874,"build_script_build",false,14218296636463828225]],"local":[{"RerunIfChanged":{"output":"debug/build/num-traits-1dc02baf754f6f5d/output","paths":["build.rs"]}}],"rustflags":["-C","link-arg=-fuse-ld=mold"],"config":0,"compile_kind":0} \ No newline at end of file diff --git a/target/debug/.fingerprint/once_cell-aeb65aea5775e671/dep-lib-once_cell b/target/debug/.fingerprint/once_cell-aeb65aea5775e671/dep-lib-once_cell new file mode 100644 index 0000000..ec3cb8b Binary files /dev/null and b/target/debug/.fingerprint/once_cell-aeb65aea5775e671/dep-lib-once_cell differ diff --git a/target/debug/.fingerprint/once_cell-aeb65aea5775e671/invoked.timestamp b/target/debug/.fingerprint/once_cell-aeb65aea5775e671/invoked.timestamp new file mode 100644 index 0000000..e00328d --- /dev/null +++ b/target/debug/.fingerprint/once_cell-aeb65aea5775e671/invoked.timestamp @@ -0,0 +1 @@ +This file has an mtime of when this was started. \ No newline at end of file diff --git a/target/debug/.fingerprint/once_cell-aeb65aea5775e671/lib-once_cell b/target/debug/.fingerprint/once_cell-aeb65aea5775e671/lib-once_cell new file mode 100644 index 0000000..44686d0 --- /dev/null +++ b/target/debug/.fingerprint/once_cell-aeb65aea5775e671/lib-once_cell @@ -0,0 +1 @@ +abeb2539a0974d81 \ No newline at end of file diff --git a/target/debug/.fingerprint/once_cell-aeb65aea5775e671/lib-once_cell.json b/target/debug/.fingerprint/once_cell-aeb65aea5775e671/lib-once_cell.json new file mode 100644 index 0000000..7d8e472 --- /dev/null +++ b/target/debug/.fingerprint/once_cell-aeb65aea5775e671/lib-once_cell.json @@ -0,0 +1 @@ +{"rustc":7458672600737419911,"features":"[\"alloc\", \"default\", \"race\", \"std\"]","declared_features":"[\"alloc\", \"atomic-polyfill\", \"critical-section\", \"default\", \"parking_lot\", \"portable-atomic\", \"race\", \"std\", \"unstable\"]","target":17524666916136250164,"profile":2241668132362809309,"path":10353292092973368602,"deps":[],"local":[{"CheckDepInfo":{"dep_info":"debug/.fingerprint/once_cell-aeb65aea5775e671/dep-lib-once_cell","checksum":false}}],"rustflags":["-C","link-arg=-fuse-ld=mold"],"config":9185878174080762935,"compile_kind":0} \ No newline at end of file diff --git a/target/debug/.fingerprint/openssl-probe-eb04b08bc9c2526f/dep-lib-openssl_probe b/target/debug/.fingerprint/openssl-probe-eb04b08bc9c2526f/dep-lib-openssl_probe new file mode 100644 index 0000000..ec3cb8b Binary files /dev/null and b/target/debug/.fingerprint/openssl-probe-eb04b08bc9c2526f/dep-lib-openssl_probe differ diff --git a/target/debug/.fingerprint/openssl-probe-eb04b08bc9c2526f/invoked.timestamp b/target/debug/.fingerprint/openssl-probe-eb04b08bc9c2526f/invoked.timestamp new file mode 100644 index 0000000..e00328d --- /dev/null +++ b/target/debug/.fingerprint/openssl-probe-eb04b08bc9c2526f/invoked.timestamp @@ -0,0 +1 @@ +This file has an mtime of when this was started. \ No newline at end of file diff --git a/target/debug/.fingerprint/openssl-probe-eb04b08bc9c2526f/lib-openssl_probe b/target/debug/.fingerprint/openssl-probe-eb04b08bc9c2526f/lib-openssl_probe new file mode 100644 index 0000000..b940db2 --- /dev/null +++ b/target/debug/.fingerprint/openssl-probe-eb04b08bc9c2526f/lib-openssl_probe @@ -0,0 +1 @@ +1d0ee903d5be00ba \ No newline at end of file diff --git a/target/debug/.fingerprint/openssl-probe-eb04b08bc9c2526f/lib-openssl_probe.json b/target/debug/.fingerprint/openssl-probe-eb04b08bc9c2526f/lib-openssl_probe.json new file mode 100644 index 0000000..1e39911 --- /dev/null +++ b/target/debug/.fingerprint/openssl-probe-eb04b08bc9c2526f/lib-openssl_probe.json @@ -0,0 +1 @@ +{"rustc":7458672600737419911,"features":"[]","declared_features":"[]","target":12456717275849424742,"profile":2241668132362809309,"path":13855175866093369158,"deps":[],"local":[{"CheckDepInfo":{"dep_info":"debug/.fingerprint/openssl-probe-eb04b08bc9c2526f/dep-lib-openssl_probe","checksum":false}}],"rustflags":["-C","link-arg=-fuse-ld=mold"],"config":9185878174080762935,"compile_kind":0} \ No newline at end of file diff --git a/target/debug/.fingerprint/parking-be2e611d0eed7b89/dep-lib-parking b/target/debug/.fingerprint/parking-be2e611d0eed7b89/dep-lib-parking new file mode 100644 index 0000000..ec3cb8b Binary files /dev/null and b/target/debug/.fingerprint/parking-be2e611d0eed7b89/dep-lib-parking differ diff --git a/target/debug/.fingerprint/parking-be2e611d0eed7b89/invoked.timestamp b/target/debug/.fingerprint/parking-be2e611d0eed7b89/invoked.timestamp new file mode 100644 index 0000000..e00328d --- /dev/null +++ b/target/debug/.fingerprint/parking-be2e611d0eed7b89/invoked.timestamp @@ -0,0 +1 @@ +This file has an mtime of when this was started. \ No newline at end of file diff --git a/target/debug/.fingerprint/parking-be2e611d0eed7b89/lib-parking b/target/debug/.fingerprint/parking-be2e611d0eed7b89/lib-parking new file mode 100644 index 0000000..75125d9 --- /dev/null +++ b/target/debug/.fingerprint/parking-be2e611d0eed7b89/lib-parking @@ -0,0 +1 @@ +340dba7eca9f68f3 \ No newline at end of file diff --git a/target/debug/.fingerprint/parking-be2e611d0eed7b89/lib-parking.json b/target/debug/.fingerprint/parking-be2e611d0eed7b89/lib-parking.json new file mode 100644 index 0000000..b1c9cc4 --- /dev/null +++ b/target/debug/.fingerprint/parking-be2e611d0eed7b89/lib-parking.json @@ -0,0 +1 @@ +{"rustc":7458672600737419911,"features":"[]","declared_features":"[\"loom\"]","target":9855717379987801857,"profile":2241668132362809309,"path":10106857860717114238,"deps":[],"local":[{"CheckDepInfo":{"dep_info":"debug/.fingerprint/parking-be2e611d0eed7b89/dep-lib-parking","checksum":false}}],"rustflags":["-C","link-arg=-fuse-ld=mold"],"config":9185878174080762935,"compile_kind":0} \ No newline at end of file diff --git a/target/debug/.fingerprint/parking_lot-d41d39fc76f63f81/dep-lib-parking_lot b/target/debug/.fingerprint/parking_lot-d41d39fc76f63f81/dep-lib-parking_lot new file mode 100644 index 0000000..ec3cb8b Binary files /dev/null and b/target/debug/.fingerprint/parking_lot-d41d39fc76f63f81/dep-lib-parking_lot differ diff --git a/target/debug/.fingerprint/parking_lot-d41d39fc76f63f81/invoked.timestamp b/target/debug/.fingerprint/parking_lot-d41d39fc76f63f81/invoked.timestamp new file mode 100644 index 0000000..e00328d --- /dev/null +++ b/target/debug/.fingerprint/parking_lot-d41d39fc76f63f81/invoked.timestamp @@ -0,0 +1 @@ +This file has an mtime of when this was started. \ No newline at end of file diff --git a/target/debug/.fingerprint/parking_lot-d41d39fc76f63f81/lib-parking_lot b/target/debug/.fingerprint/parking_lot-d41d39fc76f63f81/lib-parking_lot new file mode 100644 index 0000000..fd51fbb --- /dev/null +++ b/target/debug/.fingerprint/parking_lot-d41d39fc76f63f81/lib-parking_lot @@ -0,0 +1 @@ +3329afca104aae54 \ No newline at end of file diff --git a/target/debug/.fingerprint/parking_lot-d41d39fc76f63f81/lib-parking_lot.json b/target/debug/.fingerprint/parking_lot-d41d39fc76f63f81/lib-parking_lot.json new file mode 100644 index 0000000..b48cf21 --- /dev/null +++ b/target/debug/.fingerprint/parking_lot-d41d39fc76f63f81/lib-parking_lot.json @@ -0,0 +1 @@ +{"rustc":7458672600737419911,"features":"[\"default\"]","declared_features":"[\"arc_lock\", \"deadlock_detection\", \"default\", \"hardware-lock-elision\", \"nightly\", \"owning_ref\", \"send_guard\", \"serde\"]","target":9887373948397848517,"profile":2241668132362809309,"path":4496930124913639646,"deps":[[2555121257709722468,"lock_api",false,397493827933118981],[6545091685033313457,"parking_lot_core",false,3475376095765748629]],"local":[{"CheckDepInfo":{"dep_info":"debug/.fingerprint/parking_lot-d41d39fc76f63f81/dep-lib-parking_lot","checksum":false}}],"rustflags":["-C","link-arg=-fuse-ld=mold"],"config":9185878174080762935,"compile_kind":0} \ No newline at end of file diff --git a/target/debug/.fingerprint/parking_lot_core-0211913512da73e7/build-script-build-script-build b/target/debug/.fingerprint/parking_lot_core-0211913512da73e7/build-script-build-script-build new file mode 100644 index 0000000..c4b35d5 --- /dev/null +++ b/target/debug/.fingerprint/parking_lot_core-0211913512da73e7/build-script-build-script-build @@ -0,0 +1 @@ +af485c103d6d8f7e \ No newline at end of file diff --git a/target/debug/.fingerprint/parking_lot_core-0211913512da73e7/build-script-build-script-build.json b/target/debug/.fingerprint/parking_lot_core-0211913512da73e7/build-script-build-script-build.json new file mode 100644 index 0000000..8c10bb1 --- /dev/null +++ b/target/debug/.fingerprint/parking_lot_core-0211913512da73e7/build-script-build-script-build.json @@ -0,0 +1 @@ +{"rustc":7458672600737419911,"features":"[]","declared_features":"[\"backtrace\", \"deadlock_detection\", \"nightly\", \"petgraph\"]","target":5408242616063297496,"profile":2225463790103693989,"path":15885078487736920564,"deps":[],"local":[{"CheckDepInfo":{"dep_info":"debug/.fingerprint/parking_lot_core-0211913512da73e7/dep-build-script-build-script-build","checksum":false}}],"rustflags":["-C","link-arg=-fuse-ld=mold"],"config":9185878174080762935,"compile_kind":0} \ No newline at end of file diff --git a/target/debug/.fingerprint/parking_lot_core-0211913512da73e7/dep-build-script-build-script-build b/target/debug/.fingerprint/parking_lot_core-0211913512da73e7/dep-build-script-build-script-build new file mode 100644 index 0000000..ec3cb8b Binary files /dev/null and b/target/debug/.fingerprint/parking_lot_core-0211913512da73e7/dep-build-script-build-script-build differ diff --git a/target/debug/.fingerprint/parking_lot_core-0211913512da73e7/invoked.timestamp b/target/debug/.fingerprint/parking_lot_core-0211913512da73e7/invoked.timestamp new file mode 100644 index 0000000..e00328d --- /dev/null +++ b/target/debug/.fingerprint/parking_lot_core-0211913512da73e7/invoked.timestamp @@ -0,0 +1 @@ +This file has an mtime of when this was started. \ No newline at end of file diff --git a/target/debug/.fingerprint/parking_lot_core-a81b03af58050dc4/dep-lib-parking_lot_core b/target/debug/.fingerprint/parking_lot_core-a81b03af58050dc4/dep-lib-parking_lot_core new file mode 100644 index 0000000..ec3cb8b Binary files /dev/null and b/target/debug/.fingerprint/parking_lot_core-a81b03af58050dc4/dep-lib-parking_lot_core differ diff --git a/target/debug/.fingerprint/parking_lot_core-a81b03af58050dc4/invoked.timestamp b/target/debug/.fingerprint/parking_lot_core-a81b03af58050dc4/invoked.timestamp new file mode 100644 index 0000000..e00328d --- /dev/null +++ b/target/debug/.fingerprint/parking_lot_core-a81b03af58050dc4/invoked.timestamp @@ -0,0 +1 @@ +This file has an mtime of when this was started. \ No newline at end of file diff --git a/target/debug/.fingerprint/parking_lot_core-a81b03af58050dc4/lib-parking_lot_core b/target/debug/.fingerprint/parking_lot_core-a81b03af58050dc4/lib-parking_lot_core new file mode 100644 index 0000000..e5e0f26 --- /dev/null +++ b/target/debug/.fingerprint/parking_lot_core-a81b03af58050dc4/lib-parking_lot_core @@ -0,0 +1 @@ +955b005125043b30 \ No newline at end of file diff --git a/target/debug/.fingerprint/parking_lot_core-a81b03af58050dc4/lib-parking_lot_core.json b/target/debug/.fingerprint/parking_lot_core-a81b03af58050dc4/lib-parking_lot_core.json new file mode 100644 index 0000000..07c7564 --- /dev/null +++ b/target/debug/.fingerprint/parking_lot_core-a81b03af58050dc4/lib-parking_lot_core.json @@ -0,0 +1 @@ +{"rustc":7458672600737419911,"features":"[]","declared_features":"[\"backtrace\", \"deadlock_detection\", \"nightly\", \"petgraph\"]","target":12558056885032795287,"profile":2241668132362809309,"path":1666800974313254441,"deps":[[3666196340704888985,"smallvec",false,13942546746312191476],[6545091685033313457,"build_script_build",false,3510626710632931590],[7098700569944897890,"libc",false,1339348225363356942],[7667230146095136825,"cfg_if",false,8246195043185055782]],"local":[{"CheckDepInfo":{"dep_info":"debug/.fingerprint/parking_lot_core-a81b03af58050dc4/dep-lib-parking_lot_core","checksum":false}}],"rustflags":["-C","link-arg=-fuse-ld=mold"],"config":9185878174080762935,"compile_kind":0} \ No newline at end of file diff --git a/target/debug/.fingerprint/parking_lot_core-e34523b08abd86e1/run-build-script-build-script-build b/target/debug/.fingerprint/parking_lot_core-e34523b08abd86e1/run-build-script-build-script-build new file mode 100644 index 0000000..6879b9f --- /dev/null +++ b/target/debug/.fingerprint/parking_lot_core-e34523b08abd86e1/run-build-script-build-script-build @@ -0,0 +1 @@ +062146aa6440b830 \ No newline at end of file diff --git a/target/debug/.fingerprint/parking_lot_core-e34523b08abd86e1/run-build-script-build-script-build.json b/target/debug/.fingerprint/parking_lot_core-e34523b08abd86e1/run-build-script-build-script-build.json new file mode 100644 index 0000000..13aa5e8 --- /dev/null +++ b/target/debug/.fingerprint/parking_lot_core-e34523b08abd86e1/run-build-script-build-script-build.json @@ -0,0 +1 @@ +{"rustc":7458672600737419911,"features":"","declared_features":"","target":0,"profile":0,"path":0,"deps":[[6545091685033313457,"build_script_build",false,9119627879483459759]],"local":[{"RerunIfChanged":{"output":"debug/build/parking_lot_core-e34523b08abd86e1/output","paths":["build.rs"]}}],"rustflags":["-C","link-arg=-fuse-ld=mold"],"config":0,"compile_kind":0} \ No newline at end of file diff --git a/target/debug/.fingerprint/pem-rfc7468-3c0f7e648167109c/dep-lib-pem_rfc7468 b/target/debug/.fingerprint/pem-rfc7468-3c0f7e648167109c/dep-lib-pem_rfc7468 new file mode 100644 index 0000000..ec3cb8b Binary files /dev/null and b/target/debug/.fingerprint/pem-rfc7468-3c0f7e648167109c/dep-lib-pem_rfc7468 differ diff --git a/target/debug/.fingerprint/pem-rfc7468-3c0f7e648167109c/invoked.timestamp b/target/debug/.fingerprint/pem-rfc7468-3c0f7e648167109c/invoked.timestamp new file mode 100644 index 0000000..e00328d --- /dev/null +++ b/target/debug/.fingerprint/pem-rfc7468-3c0f7e648167109c/invoked.timestamp @@ -0,0 +1 @@ +This file has an mtime of when this was started. \ No newline at end of file diff --git a/target/debug/.fingerprint/pem-rfc7468-3c0f7e648167109c/lib-pem_rfc7468 b/target/debug/.fingerprint/pem-rfc7468-3c0f7e648167109c/lib-pem_rfc7468 new file mode 100644 index 0000000..de3d762 --- /dev/null +++ b/target/debug/.fingerprint/pem-rfc7468-3c0f7e648167109c/lib-pem_rfc7468 @@ -0,0 +1 @@ +43f742dc6b46c559 \ No newline at end of file diff --git a/target/debug/.fingerprint/pem-rfc7468-3c0f7e648167109c/lib-pem_rfc7468.json b/target/debug/.fingerprint/pem-rfc7468-3c0f7e648167109c/lib-pem_rfc7468.json new file mode 100644 index 0000000..914cefd --- /dev/null +++ b/target/debug/.fingerprint/pem-rfc7468-3c0f7e648167109c/lib-pem_rfc7468.json @@ -0,0 +1 @@ +{"rustc":7458672600737419911,"features":"[\"alloc\"]","declared_features":"[\"alloc\", \"std\"]","target":12331795277345961084,"profile":2241668132362809309,"path":1139907562939957138,"deps":[[5799347126265914943,"base64ct",false,7835562035898058265]],"local":[{"CheckDepInfo":{"dep_info":"debug/.fingerprint/pem-rfc7468-3c0f7e648167109c/dep-lib-pem_rfc7468","checksum":false}}],"rustflags":["-C","link-arg=-fuse-ld=mold"],"config":9185878174080762935,"compile_kind":0} \ No newline at end of file diff --git a/target/debug/.fingerprint/percent-encoding-dbc1ad6bf723fbfb/dep-lib-percent_encoding b/target/debug/.fingerprint/percent-encoding-dbc1ad6bf723fbfb/dep-lib-percent_encoding new file mode 100644 index 0000000..ec3cb8b Binary files /dev/null and b/target/debug/.fingerprint/percent-encoding-dbc1ad6bf723fbfb/dep-lib-percent_encoding differ diff --git a/target/debug/.fingerprint/percent-encoding-dbc1ad6bf723fbfb/invoked.timestamp b/target/debug/.fingerprint/percent-encoding-dbc1ad6bf723fbfb/invoked.timestamp new file mode 100644 index 0000000..e00328d --- /dev/null +++ b/target/debug/.fingerprint/percent-encoding-dbc1ad6bf723fbfb/invoked.timestamp @@ -0,0 +1 @@ +This file has an mtime of when this was started. \ No newline at end of file diff --git a/target/debug/.fingerprint/percent-encoding-dbc1ad6bf723fbfb/lib-percent_encoding b/target/debug/.fingerprint/percent-encoding-dbc1ad6bf723fbfb/lib-percent_encoding new file mode 100644 index 0000000..4cd56e6 --- /dev/null +++ b/target/debug/.fingerprint/percent-encoding-dbc1ad6bf723fbfb/lib-percent_encoding @@ -0,0 +1 @@ +998e7c8ebd40f9d3 \ No newline at end of file diff --git a/target/debug/.fingerprint/percent-encoding-dbc1ad6bf723fbfb/lib-percent_encoding.json b/target/debug/.fingerprint/percent-encoding-dbc1ad6bf723fbfb/lib-percent_encoding.json new file mode 100644 index 0000000..97b4fcf --- /dev/null +++ b/target/debug/.fingerprint/percent-encoding-dbc1ad6bf723fbfb/lib-percent_encoding.json @@ -0,0 +1 @@ +{"rustc":7458672600737419911,"features":"[\"alloc\", \"default\", \"std\"]","declared_features":"[\"alloc\", \"default\", \"std\"]","target":6219969305134610909,"profile":2241668132362809309,"path":3496743088463736692,"deps":[],"local":[{"CheckDepInfo":{"dep_info":"debug/.fingerprint/percent-encoding-dbc1ad6bf723fbfb/dep-lib-percent_encoding","checksum":false}}],"rustflags":["-C","link-arg=-fuse-ld=mold"],"config":9185878174080762935,"compile_kind":0} \ No newline at end of file diff --git a/target/debug/.fingerprint/pin-project-lite-8e5c6bfecf17d374/dep-lib-pin_project_lite b/target/debug/.fingerprint/pin-project-lite-8e5c6bfecf17d374/dep-lib-pin_project_lite new file mode 100644 index 0000000..ec3cb8b Binary files /dev/null and b/target/debug/.fingerprint/pin-project-lite-8e5c6bfecf17d374/dep-lib-pin_project_lite differ diff --git a/target/debug/.fingerprint/pin-project-lite-8e5c6bfecf17d374/invoked.timestamp b/target/debug/.fingerprint/pin-project-lite-8e5c6bfecf17d374/invoked.timestamp new file mode 100644 index 0000000..e00328d --- /dev/null +++ b/target/debug/.fingerprint/pin-project-lite-8e5c6bfecf17d374/invoked.timestamp @@ -0,0 +1 @@ +This file has an mtime of when this was started. \ No newline at end of file diff --git a/target/debug/.fingerprint/pin-project-lite-8e5c6bfecf17d374/lib-pin_project_lite b/target/debug/.fingerprint/pin-project-lite-8e5c6bfecf17d374/lib-pin_project_lite new file mode 100644 index 0000000..eb61fcc --- /dev/null +++ b/target/debug/.fingerprint/pin-project-lite-8e5c6bfecf17d374/lib-pin_project_lite @@ -0,0 +1 @@ +c2e3bc05aa645659 \ No newline at end of file diff --git a/target/debug/.fingerprint/pin-project-lite-8e5c6bfecf17d374/lib-pin_project_lite.json b/target/debug/.fingerprint/pin-project-lite-8e5c6bfecf17d374/lib-pin_project_lite.json new file mode 100644 index 0000000..5fbe78e --- /dev/null +++ b/target/debug/.fingerprint/pin-project-lite-8e5c6bfecf17d374/lib-pin_project_lite.json @@ -0,0 +1 @@ +{"rustc":7458672600737419911,"features":"[]","declared_features":"[]","target":7529200858990304138,"profile":17997933717712007536,"path":14743198283397792840,"deps":[],"local":[{"CheckDepInfo":{"dep_info":"debug/.fingerprint/pin-project-lite-8e5c6bfecf17d374/dep-lib-pin_project_lite","checksum":false}}],"rustflags":["-C","link-arg=-fuse-ld=mold"],"config":9185878174080762935,"compile_kind":0} \ No newline at end of file diff --git a/target/debug/.fingerprint/pkcs1-88830bb0dad8cbc5/dep-lib-pkcs1 b/target/debug/.fingerprint/pkcs1-88830bb0dad8cbc5/dep-lib-pkcs1 new file mode 100644 index 0000000..ec3cb8b Binary files /dev/null and b/target/debug/.fingerprint/pkcs1-88830bb0dad8cbc5/dep-lib-pkcs1 differ diff --git a/target/debug/.fingerprint/pkcs1-88830bb0dad8cbc5/invoked.timestamp b/target/debug/.fingerprint/pkcs1-88830bb0dad8cbc5/invoked.timestamp new file mode 100644 index 0000000..e00328d --- /dev/null +++ b/target/debug/.fingerprint/pkcs1-88830bb0dad8cbc5/invoked.timestamp @@ -0,0 +1 @@ +This file has an mtime of when this was started. \ No newline at end of file diff --git a/target/debug/.fingerprint/pkcs1-88830bb0dad8cbc5/lib-pkcs1 b/target/debug/.fingerprint/pkcs1-88830bb0dad8cbc5/lib-pkcs1 new file mode 100644 index 0000000..8f369c6 --- /dev/null +++ b/target/debug/.fingerprint/pkcs1-88830bb0dad8cbc5/lib-pkcs1 @@ -0,0 +1 @@ +b8cd361965ea3ba1 \ No newline at end of file diff --git a/target/debug/.fingerprint/pkcs1-88830bb0dad8cbc5/lib-pkcs1.json b/target/debug/.fingerprint/pkcs1-88830bb0dad8cbc5/lib-pkcs1.json new file mode 100644 index 0000000..53645e2 --- /dev/null +++ b/target/debug/.fingerprint/pkcs1-88830bb0dad8cbc5/lib-pkcs1.json @@ -0,0 +1 @@ +{"rustc":7458672600737419911,"features":"[\"alloc\", \"pem\", \"pkcs8\", \"std\", \"zeroize\"]","declared_features":"[\"alloc\", \"pem\", \"pkcs8\", \"std\", \"zeroize\"]","target":1110290699653900999,"profile":2241668132362809309,"path":2250438515904695036,"deps":[[10800937535932116261,"der",false,17091819929839802852],[11285023886693207100,"spki",false,941268047959480665],[17064813216363465056,"pkcs8",false,14335076092594515192]],"local":[{"CheckDepInfo":{"dep_info":"debug/.fingerprint/pkcs1-88830bb0dad8cbc5/dep-lib-pkcs1","checksum":false}}],"rustflags":["-C","link-arg=-fuse-ld=mold"],"config":9185878174080762935,"compile_kind":0} \ No newline at end of file diff --git a/target/debug/.fingerprint/pkcs8-207ea89db389818c/dep-lib-pkcs8 b/target/debug/.fingerprint/pkcs8-207ea89db389818c/dep-lib-pkcs8 new file mode 100644 index 0000000..ec3cb8b Binary files /dev/null and b/target/debug/.fingerprint/pkcs8-207ea89db389818c/dep-lib-pkcs8 differ diff --git a/target/debug/.fingerprint/pkcs8-207ea89db389818c/invoked.timestamp b/target/debug/.fingerprint/pkcs8-207ea89db389818c/invoked.timestamp new file mode 100644 index 0000000..e00328d --- /dev/null +++ b/target/debug/.fingerprint/pkcs8-207ea89db389818c/invoked.timestamp @@ -0,0 +1 @@ +This file has an mtime of when this was started. \ No newline at end of file diff --git a/target/debug/.fingerprint/pkcs8-207ea89db389818c/lib-pkcs8 b/target/debug/.fingerprint/pkcs8-207ea89db389818c/lib-pkcs8 new file mode 100644 index 0000000..dfaa04e --- /dev/null +++ b/target/debug/.fingerprint/pkcs8-207ea89db389818c/lib-pkcs8 @@ -0,0 +1 @@ +f86c4a77c16bf0c6 \ No newline at end of file diff --git a/target/debug/.fingerprint/pkcs8-207ea89db389818c/lib-pkcs8.json b/target/debug/.fingerprint/pkcs8-207ea89db389818c/lib-pkcs8.json new file mode 100644 index 0000000..8cd1a99 --- /dev/null +++ b/target/debug/.fingerprint/pkcs8-207ea89db389818c/lib-pkcs8.json @@ -0,0 +1 @@ +{"rustc":7458672600737419911,"features":"[\"alloc\", \"pem\", \"std\"]","declared_features":"[\"3des\", \"alloc\", \"des-insecure\", \"encryption\", \"getrandom\", \"pem\", \"pkcs5\", \"rand_core\", \"sha1-insecure\", \"std\", \"subtle\"]","target":7970045022826862719,"profile":2241668132362809309,"path":14232606358573898911,"deps":[[10800937535932116261,"der",false,17091819929839802852],[11285023886693207100,"spki",false,941268047959480665]],"local":[{"CheckDepInfo":{"dep_info":"debug/.fingerprint/pkcs8-207ea89db389818c/dep-lib-pkcs8","checksum":false}}],"rustflags":["-C","link-arg=-fuse-ld=mold"],"config":9185878174080762935,"compile_kind":0} \ No newline at end of file diff --git a/target/debug/.fingerprint/portable-atomic-190a93f70defba46/build-script-build-script-build b/target/debug/.fingerprint/portable-atomic-190a93f70defba46/build-script-build-script-build new file mode 100644 index 0000000..57bfa8b --- /dev/null +++ b/target/debug/.fingerprint/portable-atomic-190a93f70defba46/build-script-build-script-build @@ -0,0 +1 @@ +3586954b97aee3f5 \ No newline at end of file diff --git a/target/debug/.fingerprint/portable-atomic-190a93f70defba46/build-script-build-script-build.json b/target/debug/.fingerprint/portable-atomic-190a93f70defba46/build-script-build-script-build.json new file mode 100644 index 0000000..e257473 --- /dev/null +++ b/target/debug/.fingerprint/portable-atomic-190a93f70defba46/build-script-build-script-build.json @@ -0,0 +1 @@ +{"rustc":7458672600737419911,"features":"[\"default\", \"fallback\"]","declared_features":"[\"critical-section\", \"default\", \"disable-fiq\", \"fallback\", \"float\", \"force-amo\", \"require-cas\", \"s-mode\", \"serde\", \"std\", \"unsafe-assume-privileged\", \"unsafe-assume-single-core\"]","target":17883862002600103897,"profile":930158078526015033,"path":14801196402307620451,"deps":[],"local":[{"CheckDepInfo":{"dep_info":"debug/.fingerprint/portable-atomic-190a93f70defba46/dep-build-script-build-script-build","checksum":false}}],"rustflags":["-C","link-arg=-fuse-ld=mold"],"config":9185878174080762935,"compile_kind":0} \ No newline at end of file diff --git a/target/debug/.fingerprint/portable-atomic-190a93f70defba46/dep-build-script-build-script-build b/target/debug/.fingerprint/portable-atomic-190a93f70defba46/dep-build-script-build-script-build new file mode 100644 index 0000000..ec3cb8b Binary files /dev/null and b/target/debug/.fingerprint/portable-atomic-190a93f70defba46/dep-build-script-build-script-build differ diff --git a/target/debug/.fingerprint/portable-atomic-190a93f70defba46/invoked.timestamp b/target/debug/.fingerprint/portable-atomic-190a93f70defba46/invoked.timestamp new file mode 100644 index 0000000..e00328d --- /dev/null +++ b/target/debug/.fingerprint/portable-atomic-190a93f70defba46/invoked.timestamp @@ -0,0 +1 @@ +This file has an mtime of when this was started. \ No newline at end of file diff --git a/target/debug/.fingerprint/portable-atomic-63678e91cdfc7c21/dep-lib-portable_atomic b/target/debug/.fingerprint/portable-atomic-63678e91cdfc7c21/dep-lib-portable_atomic new file mode 100644 index 0000000..ec3cb8b Binary files /dev/null and b/target/debug/.fingerprint/portable-atomic-63678e91cdfc7c21/dep-lib-portable_atomic differ diff --git a/target/debug/.fingerprint/portable-atomic-63678e91cdfc7c21/invoked.timestamp b/target/debug/.fingerprint/portable-atomic-63678e91cdfc7c21/invoked.timestamp new file mode 100644 index 0000000..e00328d --- /dev/null +++ b/target/debug/.fingerprint/portable-atomic-63678e91cdfc7c21/invoked.timestamp @@ -0,0 +1 @@ +This file has an mtime of when this was started. \ No newline at end of file diff --git a/target/debug/.fingerprint/portable-atomic-63678e91cdfc7c21/lib-portable_atomic b/target/debug/.fingerprint/portable-atomic-63678e91cdfc7c21/lib-portable_atomic new file mode 100644 index 0000000..6139aad --- /dev/null +++ b/target/debug/.fingerprint/portable-atomic-63678e91cdfc7c21/lib-portable_atomic @@ -0,0 +1 @@ +3132897581364248 \ No newline at end of file diff --git a/target/debug/.fingerprint/portable-atomic-63678e91cdfc7c21/lib-portable_atomic.json b/target/debug/.fingerprint/portable-atomic-63678e91cdfc7c21/lib-portable_atomic.json new file mode 100644 index 0000000..84e7480 --- /dev/null +++ b/target/debug/.fingerprint/portable-atomic-63678e91cdfc7c21/lib-portable_atomic.json @@ -0,0 +1 @@ +{"rustc":7458672600737419911,"features":"[\"default\", \"fallback\"]","declared_features":"[\"critical-section\", \"default\", \"disable-fiq\", \"fallback\", \"float\", \"force-amo\", \"require-cas\", \"s-mode\", \"serde\", \"std\", \"unsafe-assume-privileged\", \"unsafe-assume-single-core\"]","target":10919122341427899524,"profile":6129047805059618989,"path":16847302244995495550,"deps":[[17182706001892993570,"build_script_build",false,6523885385685156703]],"local":[{"CheckDepInfo":{"dep_info":"debug/.fingerprint/portable-atomic-63678e91cdfc7c21/dep-lib-portable_atomic","checksum":false}}],"rustflags":["-C","link-arg=-fuse-ld=mold"],"config":9185878174080762935,"compile_kind":0} \ No newline at end of file diff --git a/target/debug/.fingerprint/portable-atomic-93bb81f90c4c9f3b/run-build-script-build-script-build b/target/debug/.fingerprint/portable-atomic-93bb81f90c4c9f3b/run-build-script-build-script-build new file mode 100644 index 0000000..85c9745 --- /dev/null +++ b/target/debug/.fingerprint/portable-atomic-93bb81f90c4c9f3b/run-build-script-build-script-build @@ -0,0 +1 @@ +5f432079317f895a \ No newline at end of file diff --git a/target/debug/.fingerprint/portable-atomic-93bb81f90c4c9f3b/run-build-script-build-script-build.json b/target/debug/.fingerprint/portable-atomic-93bb81f90c4c9f3b/run-build-script-build-script-build.json new file mode 100644 index 0000000..bd5cd85 --- /dev/null +++ b/target/debug/.fingerprint/portable-atomic-93bb81f90c4c9f3b/run-build-script-build-script-build.json @@ -0,0 +1 @@ +{"rustc":7458672600737419911,"features":"","declared_features":"","target":0,"profile":0,"path":0,"deps":[[17182706001892993570,"build_script_build",false,17718197323837048373]],"local":[{"RerunIfChanged":{"output":"debug/build/portable-atomic-93bb81f90c4c9f3b/output","paths":["build.rs","src/gen/build.rs","version.rs"]}}],"rustflags":["-C","link-arg=-fuse-ld=mold"],"config":0,"compile_kind":0} \ No newline at end of file diff --git a/target/debug/.fingerprint/potential_utf-7b1ca160f0e222e5/dep-lib-potential_utf b/target/debug/.fingerprint/potential_utf-7b1ca160f0e222e5/dep-lib-potential_utf new file mode 100644 index 0000000..ec3cb8b Binary files /dev/null and b/target/debug/.fingerprint/potential_utf-7b1ca160f0e222e5/dep-lib-potential_utf differ diff --git a/target/debug/.fingerprint/potential_utf-7b1ca160f0e222e5/invoked.timestamp b/target/debug/.fingerprint/potential_utf-7b1ca160f0e222e5/invoked.timestamp new file mode 100644 index 0000000..e00328d --- /dev/null +++ b/target/debug/.fingerprint/potential_utf-7b1ca160f0e222e5/invoked.timestamp @@ -0,0 +1 @@ +This file has an mtime of when this was started. \ No newline at end of file diff --git a/target/debug/.fingerprint/potential_utf-7b1ca160f0e222e5/lib-potential_utf b/target/debug/.fingerprint/potential_utf-7b1ca160f0e222e5/lib-potential_utf new file mode 100644 index 0000000..ad2b875 --- /dev/null +++ b/target/debug/.fingerprint/potential_utf-7b1ca160f0e222e5/lib-potential_utf @@ -0,0 +1 @@ +0f7d22dea58c58c7 \ No newline at end of file diff --git a/target/debug/.fingerprint/potential_utf-7b1ca160f0e222e5/lib-potential_utf.json b/target/debug/.fingerprint/potential_utf-7b1ca160f0e222e5/lib-potential_utf.json new file mode 100644 index 0000000..82933e3 --- /dev/null +++ b/target/debug/.fingerprint/potential_utf-7b1ca160f0e222e5/lib-potential_utf.json @@ -0,0 +1 @@ +{"rustc":7458672600737419911,"features":"[\"zerovec\"]","declared_features":"[\"alloc\", \"databake\", \"default\", \"serde\", \"writeable\", \"zerovec\"]","target":16089386906944150126,"profile":15319846033271432293,"path":10726265593469478435,"deps":[[9119616491714376884,"zerovec",false,10209046892736310576]],"local":[{"CheckDepInfo":{"dep_info":"debug/.fingerprint/potential_utf-7b1ca160f0e222e5/dep-lib-potential_utf","checksum":false}}],"rustflags":["-C","link-arg=-fuse-ld=mold"],"config":9185878174080762935,"compile_kind":0} \ No newline at end of file diff --git a/target/debug/.fingerprint/powerfmt-779e4c51302978ba/dep-lib-powerfmt b/target/debug/.fingerprint/powerfmt-779e4c51302978ba/dep-lib-powerfmt new file mode 100644 index 0000000..ec3cb8b Binary files /dev/null and b/target/debug/.fingerprint/powerfmt-779e4c51302978ba/dep-lib-powerfmt differ diff --git a/target/debug/.fingerprint/powerfmt-779e4c51302978ba/invoked.timestamp b/target/debug/.fingerprint/powerfmt-779e4c51302978ba/invoked.timestamp new file mode 100644 index 0000000..e00328d --- /dev/null +++ b/target/debug/.fingerprint/powerfmt-779e4c51302978ba/invoked.timestamp @@ -0,0 +1 @@ +This file has an mtime of when this was started. \ No newline at end of file diff --git a/target/debug/.fingerprint/powerfmt-779e4c51302978ba/lib-powerfmt b/target/debug/.fingerprint/powerfmt-779e4c51302978ba/lib-powerfmt new file mode 100644 index 0000000..236509d --- /dev/null +++ b/target/debug/.fingerprint/powerfmt-779e4c51302978ba/lib-powerfmt @@ -0,0 +1 @@ +75cab80f930773b0 \ No newline at end of file diff --git a/target/debug/.fingerprint/powerfmt-779e4c51302978ba/lib-powerfmt.json b/target/debug/.fingerprint/powerfmt-779e4c51302978ba/lib-powerfmt.json new file mode 100644 index 0000000..a27f656 --- /dev/null +++ b/target/debug/.fingerprint/powerfmt-779e4c51302978ba/lib-powerfmt.json @@ -0,0 +1 @@ +{"rustc":7458672600737419911,"features":"[]","declared_features":"[\"alloc\", \"default\", \"macros\", \"std\"]","target":3190409771209632544,"profile":2241668132362809309,"path":2339937721796075925,"deps":[],"local":[{"CheckDepInfo":{"dep_info":"debug/.fingerprint/powerfmt-779e4c51302978ba/dep-lib-powerfmt","checksum":false}}],"rustflags":["-C","link-arg=-fuse-ld=mold"],"config":9185878174080762935,"compile_kind":0} \ No newline at end of file diff --git a/target/debug/.fingerprint/ppv-lite86-0a78c48f43402ff0/dep-lib-ppv_lite86 b/target/debug/.fingerprint/ppv-lite86-0a78c48f43402ff0/dep-lib-ppv_lite86 new file mode 100644 index 0000000..ec3cb8b Binary files /dev/null and b/target/debug/.fingerprint/ppv-lite86-0a78c48f43402ff0/dep-lib-ppv_lite86 differ diff --git a/target/debug/.fingerprint/ppv-lite86-0a78c48f43402ff0/invoked.timestamp b/target/debug/.fingerprint/ppv-lite86-0a78c48f43402ff0/invoked.timestamp new file mode 100644 index 0000000..e00328d --- /dev/null +++ b/target/debug/.fingerprint/ppv-lite86-0a78c48f43402ff0/invoked.timestamp @@ -0,0 +1 @@ +This file has an mtime of when this was started. \ No newline at end of file diff --git a/target/debug/.fingerprint/ppv-lite86-0a78c48f43402ff0/lib-ppv_lite86 b/target/debug/.fingerprint/ppv-lite86-0a78c48f43402ff0/lib-ppv_lite86 new file mode 100644 index 0000000..f8a4689 --- /dev/null +++ b/target/debug/.fingerprint/ppv-lite86-0a78c48f43402ff0/lib-ppv_lite86 @@ -0,0 +1 @@ +df9b73ec8a81520d \ No newline at end of file diff --git a/target/debug/.fingerprint/ppv-lite86-0a78c48f43402ff0/lib-ppv_lite86.json b/target/debug/.fingerprint/ppv-lite86-0a78c48f43402ff0/lib-ppv_lite86.json new file mode 100644 index 0000000..1bc140f --- /dev/null +++ b/target/debug/.fingerprint/ppv-lite86-0a78c48f43402ff0/lib-ppv_lite86.json @@ -0,0 +1 @@ +{"rustc":7458672600737419911,"features":"[\"simd\", \"std\"]","declared_features":"[\"default\", \"no_simd\", \"simd\", \"std\"]","target":2607852365283500179,"profile":2241668132362809309,"path":6450327726080160350,"deps":[[3612005756660025491,"zerocopy",false,11756579461054211446]],"local":[{"CheckDepInfo":{"dep_info":"debug/.fingerprint/ppv-lite86-0a78c48f43402ff0/dep-lib-ppv_lite86","checksum":false}}],"rustflags":["-C","link-arg=-fuse-ld=mold"],"config":9185878174080762935,"compile_kind":0} \ No newline at end of file diff --git a/target/debug/.fingerprint/ppv-lite86-351efcf2feb14b7f/dep-lib-ppv_lite86 b/target/debug/.fingerprint/ppv-lite86-351efcf2feb14b7f/dep-lib-ppv_lite86 new file mode 100644 index 0000000..ec3cb8b Binary files /dev/null and b/target/debug/.fingerprint/ppv-lite86-351efcf2feb14b7f/dep-lib-ppv_lite86 differ diff --git a/target/debug/.fingerprint/ppv-lite86-351efcf2feb14b7f/invoked.timestamp b/target/debug/.fingerprint/ppv-lite86-351efcf2feb14b7f/invoked.timestamp new file mode 100644 index 0000000..e00328d --- /dev/null +++ b/target/debug/.fingerprint/ppv-lite86-351efcf2feb14b7f/invoked.timestamp @@ -0,0 +1 @@ +This file has an mtime of when this was started. \ No newline at end of file diff --git a/target/debug/.fingerprint/ppv-lite86-351efcf2feb14b7f/lib-ppv_lite86 b/target/debug/.fingerprint/ppv-lite86-351efcf2feb14b7f/lib-ppv_lite86 new file mode 100644 index 0000000..f13e30e --- /dev/null +++ b/target/debug/.fingerprint/ppv-lite86-351efcf2feb14b7f/lib-ppv_lite86 @@ -0,0 +1 @@ +ad19e088ad421262 \ No newline at end of file diff --git a/target/debug/.fingerprint/ppv-lite86-351efcf2feb14b7f/lib-ppv_lite86.json b/target/debug/.fingerprint/ppv-lite86-351efcf2feb14b7f/lib-ppv_lite86.json new file mode 100644 index 0000000..a590d60 --- /dev/null +++ b/target/debug/.fingerprint/ppv-lite86-351efcf2feb14b7f/lib-ppv_lite86.json @@ -0,0 +1 @@ +{"rustc":7458672600737419911,"features":"[\"simd\", \"std\"]","declared_features":"[\"default\", \"no_simd\", \"simd\", \"std\"]","target":2607852365283500179,"profile":2225463790103693989,"path":6450327726080160350,"deps":[[3612005756660025491,"zerocopy",false,18149658584602496274]],"local":[{"CheckDepInfo":{"dep_info":"debug/.fingerprint/ppv-lite86-351efcf2feb14b7f/dep-lib-ppv_lite86","checksum":false}}],"rustflags":["-C","link-arg=-fuse-ld=mold"],"config":9185878174080762935,"compile_kind":0} \ No newline at end of file diff --git a/target/debug/.fingerprint/proc-macro2-0f43f66d1258e9b3/run-build-script-build-script-build b/target/debug/.fingerprint/proc-macro2-0f43f66d1258e9b3/run-build-script-build-script-build new file mode 100644 index 0000000..537f1ee --- /dev/null +++ b/target/debug/.fingerprint/proc-macro2-0f43f66d1258e9b3/run-build-script-build-script-build @@ -0,0 +1 @@ +a7806d64de53847d \ No newline at end of file diff --git a/target/debug/.fingerprint/proc-macro2-0f43f66d1258e9b3/run-build-script-build-script-build.json b/target/debug/.fingerprint/proc-macro2-0f43f66d1258e9b3/run-build-script-build-script-build.json new file mode 100644 index 0000000..dfeedd8 --- /dev/null +++ b/target/debug/.fingerprint/proc-macro2-0f43f66d1258e9b3/run-build-script-build-script-build.json @@ -0,0 +1 @@ +{"rustc":7458672600737419911,"features":"","declared_features":"","target":0,"profile":0,"path":0,"deps":[[4289358735036141001,"build_script_build",false,7287405543662678751]],"local":[{"RerunIfChanged":{"output":"debug/build/proc-macro2-0f43f66d1258e9b3/output","paths":["src/probe/proc_macro_span.rs","src/probe/proc_macro_span_location.rs","src/probe/proc_macro_span_file.rs"]}},{"RerunIfEnvChanged":{"var":"RUSTC_BOOTSTRAP","val":null}}],"rustflags":["-C","link-arg=-fuse-ld=mold"],"config":0,"compile_kind":0} \ No newline at end of file diff --git a/target/debug/.fingerprint/proc-macro2-173457111ab4f721/build-script-build-script-build b/target/debug/.fingerprint/proc-macro2-173457111ab4f721/build-script-build-script-build new file mode 100644 index 0000000..2074e14 --- /dev/null +++ b/target/debug/.fingerprint/proc-macro2-173457111ab4f721/build-script-build-script-build @@ -0,0 +1 @@ +dff2394cbb102265 \ No newline at end of file diff --git a/target/debug/.fingerprint/proc-macro2-173457111ab4f721/build-script-build-script-build.json b/target/debug/.fingerprint/proc-macro2-173457111ab4f721/build-script-build-script-build.json new file mode 100644 index 0000000..1347231 --- /dev/null +++ b/target/debug/.fingerprint/proc-macro2-173457111ab4f721/build-script-build-script-build.json @@ -0,0 +1 @@ +{"rustc":7458672600737419911,"features":"[\"default\", \"proc-macro\"]","declared_features":"[\"default\", \"nightly\", \"proc-macro\", \"span-locations\"]","target":5408242616063297496,"profile":2225463790103693989,"path":4619727416915733836,"deps":[],"local":[{"CheckDepInfo":{"dep_info":"debug/.fingerprint/proc-macro2-173457111ab4f721/dep-build-script-build-script-build","checksum":false}}],"rustflags":["-C","link-arg=-fuse-ld=mold"],"config":9185878174080762935,"compile_kind":0} \ No newline at end of file diff --git a/target/debug/.fingerprint/proc-macro2-173457111ab4f721/dep-build-script-build-script-build b/target/debug/.fingerprint/proc-macro2-173457111ab4f721/dep-build-script-build-script-build new file mode 100644 index 0000000..ec3cb8b Binary files /dev/null and b/target/debug/.fingerprint/proc-macro2-173457111ab4f721/dep-build-script-build-script-build differ diff --git a/target/debug/.fingerprint/proc-macro2-173457111ab4f721/invoked.timestamp b/target/debug/.fingerprint/proc-macro2-173457111ab4f721/invoked.timestamp new file mode 100644 index 0000000..e00328d --- /dev/null +++ b/target/debug/.fingerprint/proc-macro2-173457111ab4f721/invoked.timestamp @@ -0,0 +1 @@ +This file has an mtime of when this was started. \ No newline at end of file diff --git a/target/debug/.fingerprint/proc-macro2-dba1bc6ad14bddec/dep-lib-proc_macro2 b/target/debug/.fingerprint/proc-macro2-dba1bc6ad14bddec/dep-lib-proc_macro2 new file mode 100644 index 0000000..ec3cb8b Binary files /dev/null and b/target/debug/.fingerprint/proc-macro2-dba1bc6ad14bddec/dep-lib-proc_macro2 differ diff --git a/target/debug/.fingerprint/proc-macro2-dba1bc6ad14bddec/invoked.timestamp b/target/debug/.fingerprint/proc-macro2-dba1bc6ad14bddec/invoked.timestamp new file mode 100644 index 0000000..e00328d --- /dev/null +++ b/target/debug/.fingerprint/proc-macro2-dba1bc6ad14bddec/invoked.timestamp @@ -0,0 +1 @@ +This file has an mtime of when this was started. \ No newline at end of file diff --git a/target/debug/.fingerprint/proc-macro2-dba1bc6ad14bddec/lib-proc_macro2 b/target/debug/.fingerprint/proc-macro2-dba1bc6ad14bddec/lib-proc_macro2 new file mode 100644 index 0000000..8fa1dcf --- /dev/null +++ b/target/debug/.fingerprint/proc-macro2-dba1bc6ad14bddec/lib-proc_macro2 @@ -0,0 +1 @@ +8c5c5086f76c6bcd \ No newline at end of file diff --git a/target/debug/.fingerprint/proc-macro2-dba1bc6ad14bddec/lib-proc_macro2.json b/target/debug/.fingerprint/proc-macro2-dba1bc6ad14bddec/lib-proc_macro2.json new file mode 100644 index 0000000..1b3d11e --- /dev/null +++ b/target/debug/.fingerprint/proc-macro2-dba1bc6ad14bddec/lib-proc_macro2.json @@ -0,0 +1 @@ +{"rustc":7458672600737419911,"features":"[\"default\", \"proc-macro\"]","declared_features":"[\"default\", \"nightly\", \"proc-macro\", \"span-locations\"]","target":369203346396300798,"profile":2225463790103693989,"path":9395233490348867221,"deps":[[4289358735036141001,"build_script_build",false,9044446166299541671],[8901712065508858692,"unicode_ident",false,7029167013335259715]],"local":[{"CheckDepInfo":{"dep_info":"debug/.fingerprint/proc-macro2-dba1bc6ad14bddec/dep-lib-proc_macro2","checksum":false}}],"rustflags":["-C","link-arg=-fuse-ld=mold"],"config":9185878174080762935,"compile_kind":0} \ No newline at end of file diff --git a/target/debug/.fingerprint/quote-3486a192f5b6ce44/dep-lib-quote b/target/debug/.fingerprint/quote-3486a192f5b6ce44/dep-lib-quote new file mode 100644 index 0000000..ec3cb8b Binary files /dev/null and b/target/debug/.fingerprint/quote-3486a192f5b6ce44/dep-lib-quote differ diff --git a/target/debug/.fingerprint/quote-3486a192f5b6ce44/invoked.timestamp b/target/debug/.fingerprint/quote-3486a192f5b6ce44/invoked.timestamp new file mode 100644 index 0000000..e00328d --- /dev/null +++ b/target/debug/.fingerprint/quote-3486a192f5b6ce44/invoked.timestamp @@ -0,0 +1 @@ +This file has an mtime of when this was started. \ No newline at end of file diff --git a/target/debug/.fingerprint/quote-3486a192f5b6ce44/lib-quote b/target/debug/.fingerprint/quote-3486a192f5b6ce44/lib-quote new file mode 100644 index 0000000..56b016c --- /dev/null +++ b/target/debug/.fingerprint/quote-3486a192f5b6ce44/lib-quote @@ -0,0 +1 @@ +27db3f292e26f0e9 \ No newline at end of file diff --git a/target/debug/.fingerprint/quote-3486a192f5b6ce44/lib-quote.json b/target/debug/.fingerprint/quote-3486a192f5b6ce44/lib-quote.json new file mode 100644 index 0000000..68653c0 --- /dev/null +++ b/target/debug/.fingerprint/quote-3486a192f5b6ce44/lib-quote.json @@ -0,0 +1 @@ +{"rustc":7458672600737419911,"features":"[\"default\", \"proc-macro\"]","declared_features":"[\"default\", \"proc-macro\"]","target":8313845041260779044,"profile":2225463790103693989,"path":9481210562179153504,"deps":[[4289358735036141001,"proc_macro2",false,14802044410649402508],[13111758008314797071,"build_script_build",false,6482722569085146687]],"local":[{"CheckDepInfo":{"dep_info":"debug/.fingerprint/quote-3486a192f5b6ce44/dep-lib-quote","checksum":false}}],"rustflags":["-C","link-arg=-fuse-ld=mold"],"config":9185878174080762935,"compile_kind":0} \ No newline at end of file diff --git a/target/debug/.fingerprint/quote-5cb2a404decc2217/run-build-script-build-script-build b/target/debug/.fingerprint/quote-5cb2a404decc2217/run-build-script-build-script-build new file mode 100644 index 0000000..ba71a1a --- /dev/null +++ b/target/debug/.fingerprint/quote-5cb2a404decc2217/run-build-script-build-script-build @@ -0,0 +1 @@ +3f56ba63d441f759 \ No newline at end of file diff --git a/target/debug/.fingerprint/quote-5cb2a404decc2217/run-build-script-build-script-build.json b/target/debug/.fingerprint/quote-5cb2a404decc2217/run-build-script-build-script-build.json new file mode 100644 index 0000000..2ddeb7d --- /dev/null +++ b/target/debug/.fingerprint/quote-5cb2a404decc2217/run-build-script-build-script-build.json @@ -0,0 +1 @@ +{"rustc":7458672600737419911,"features":"","declared_features":"","target":0,"profile":0,"path":0,"deps":[[13111758008314797071,"build_script_build",false,14095613889146174004]],"local":[{"RerunIfChanged":{"output":"debug/build/quote-5cb2a404decc2217/output","paths":["build.rs"]}}],"rustflags":["-C","link-arg=-fuse-ld=mold"],"config":0,"compile_kind":0} \ No newline at end of file diff --git a/target/debug/.fingerprint/quote-df3dc10d1fd6bd28/build-script-build-script-build b/target/debug/.fingerprint/quote-df3dc10d1fd6bd28/build-script-build-script-build new file mode 100644 index 0000000..8e3db1e --- /dev/null +++ b/target/debug/.fingerprint/quote-df3dc10d1fd6bd28/build-script-build-script-build @@ -0,0 +1 @@ +34ba9e8126ae9dc3 \ No newline at end of file diff --git a/target/debug/.fingerprint/quote-df3dc10d1fd6bd28/build-script-build-script-build.json b/target/debug/.fingerprint/quote-df3dc10d1fd6bd28/build-script-build-script-build.json new file mode 100644 index 0000000..31b598d --- /dev/null +++ b/target/debug/.fingerprint/quote-df3dc10d1fd6bd28/build-script-build-script-build.json @@ -0,0 +1 @@ +{"rustc":7458672600737419911,"features":"[\"default\", \"proc-macro\"]","declared_features":"[\"default\", \"proc-macro\"]","target":5408242616063297496,"profile":2225463790103693989,"path":16687012505481540856,"deps":[],"local":[{"CheckDepInfo":{"dep_info":"debug/.fingerprint/quote-df3dc10d1fd6bd28/dep-build-script-build-script-build","checksum":false}}],"rustflags":["-C","link-arg=-fuse-ld=mold"],"config":9185878174080762935,"compile_kind":0} \ No newline at end of file diff --git a/target/debug/.fingerprint/quote-df3dc10d1fd6bd28/dep-build-script-build-script-build b/target/debug/.fingerprint/quote-df3dc10d1fd6bd28/dep-build-script-build-script-build new file mode 100644 index 0000000..ec3cb8b Binary files /dev/null and b/target/debug/.fingerprint/quote-df3dc10d1fd6bd28/dep-build-script-build-script-build differ diff --git a/target/debug/.fingerprint/quote-df3dc10d1fd6bd28/invoked.timestamp b/target/debug/.fingerprint/quote-df3dc10d1fd6bd28/invoked.timestamp new file mode 100644 index 0000000..e00328d --- /dev/null +++ b/target/debug/.fingerprint/quote-df3dc10d1fd6bd28/invoked.timestamp @@ -0,0 +1 @@ +This file has an mtime of when this was started. \ No newline at end of file diff --git a/target/debug/.fingerprint/rand-5e4c8793d17215f4/dep-lib-rand b/target/debug/.fingerprint/rand-5e4c8793d17215f4/dep-lib-rand new file mode 100644 index 0000000..ec3cb8b Binary files /dev/null and b/target/debug/.fingerprint/rand-5e4c8793d17215f4/dep-lib-rand differ diff --git a/target/debug/.fingerprint/rand-5e4c8793d17215f4/invoked.timestamp b/target/debug/.fingerprint/rand-5e4c8793d17215f4/invoked.timestamp new file mode 100644 index 0000000..e00328d --- /dev/null +++ b/target/debug/.fingerprint/rand-5e4c8793d17215f4/invoked.timestamp @@ -0,0 +1 @@ +This file has an mtime of when this was started. \ No newline at end of file diff --git a/target/debug/.fingerprint/rand-5e4c8793d17215f4/lib-rand b/target/debug/.fingerprint/rand-5e4c8793d17215f4/lib-rand new file mode 100644 index 0000000..95bd573 --- /dev/null +++ b/target/debug/.fingerprint/rand-5e4c8793d17215f4/lib-rand @@ -0,0 +1 @@ +868dc2287d0dbc97 \ No newline at end of file diff --git a/target/debug/.fingerprint/rand-5e4c8793d17215f4/lib-rand.json b/target/debug/.fingerprint/rand-5e4c8793d17215f4/lib-rand.json new file mode 100644 index 0000000..964021e --- /dev/null +++ b/target/debug/.fingerprint/rand-5e4c8793d17215f4/lib-rand.json @@ -0,0 +1 @@ +{"rustc":7458672600737419911,"features":"[\"alloc\", \"default\", \"getrandom\", \"libc\", \"rand_chacha\", \"std\", \"std_rng\"]","declared_features":"[\"alloc\", \"default\", \"getrandom\", \"libc\", \"log\", \"min_const_gen\", \"nightly\", \"rand_chacha\", \"serde\", \"serde1\", \"small_rng\", \"std\", \"std_rng\"]","target":471952389660477126,"profile":2225463790103693989,"path":13014179918734899047,"deps":[[1573238666360410412,"rand_chacha",false,13192138449631760329],[7098700569944897890,"libc",false,3521512685047940129],[18130209639506977569,"rand_core",false,3786945471719179121]],"local":[{"CheckDepInfo":{"dep_info":"debug/.fingerprint/rand-5e4c8793d17215f4/dep-lib-rand","checksum":false}}],"rustflags":["-C","link-arg=-fuse-ld=mold"],"config":9185878174080762935,"compile_kind":0} \ No newline at end of file diff --git a/target/debug/.fingerprint/rand-724e33611c418e99/dep-lib-rand b/target/debug/.fingerprint/rand-724e33611c418e99/dep-lib-rand new file mode 100644 index 0000000..ec3cb8b Binary files /dev/null and b/target/debug/.fingerprint/rand-724e33611c418e99/dep-lib-rand differ diff --git a/target/debug/.fingerprint/rand-724e33611c418e99/invoked.timestamp b/target/debug/.fingerprint/rand-724e33611c418e99/invoked.timestamp new file mode 100644 index 0000000..e00328d --- /dev/null +++ b/target/debug/.fingerprint/rand-724e33611c418e99/invoked.timestamp @@ -0,0 +1 @@ +This file has an mtime of when this was started. \ No newline at end of file diff --git a/target/debug/.fingerprint/rand-724e33611c418e99/lib-rand b/target/debug/.fingerprint/rand-724e33611c418e99/lib-rand new file mode 100644 index 0000000..714746a --- /dev/null +++ b/target/debug/.fingerprint/rand-724e33611c418e99/lib-rand @@ -0,0 +1 @@ +abcba5b806ec2fd4 \ No newline at end of file diff --git a/target/debug/.fingerprint/rand-724e33611c418e99/lib-rand.json b/target/debug/.fingerprint/rand-724e33611c418e99/lib-rand.json new file mode 100644 index 0000000..d30ba49 --- /dev/null +++ b/target/debug/.fingerprint/rand-724e33611c418e99/lib-rand.json @@ -0,0 +1 @@ +{"rustc":7458672600737419911,"features":"[\"alloc\", \"default\", \"getrandom\", \"libc\", \"rand_chacha\", \"std\", \"std_rng\"]","declared_features":"[\"alloc\", \"default\", \"getrandom\", \"libc\", \"log\", \"min_const_gen\", \"nightly\", \"rand_chacha\", \"serde\", \"serde1\", \"small_rng\", \"std\", \"std_rng\"]","target":471952389660477126,"profile":2241668132362809309,"path":13014179918734899047,"deps":[[1573238666360410412,"rand_chacha",false,129165457984890837],[7098700569944897890,"libc",false,1339348225363356942],[18130209639506977569,"rand_core",false,636433837432252106]],"local":[{"CheckDepInfo":{"dep_info":"debug/.fingerprint/rand-724e33611c418e99/dep-lib-rand","checksum":false}}],"rustflags":["-C","link-arg=-fuse-ld=mold"],"config":9185878174080762935,"compile_kind":0} \ No newline at end of file diff --git a/target/debug/.fingerprint/rand_chacha-32f5eb884edffa1e/dep-lib-rand_chacha b/target/debug/.fingerprint/rand_chacha-32f5eb884edffa1e/dep-lib-rand_chacha new file mode 100644 index 0000000..ec3cb8b Binary files /dev/null and b/target/debug/.fingerprint/rand_chacha-32f5eb884edffa1e/dep-lib-rand_chacha differ diff --git a/target/debug/.fingerprint/rand_chacha-32f5eb884edffa1e/invoked.timestamp b/target/debug/.fingerprint/rand_chacha-32f5eb884edffa1e/invoked.timestamp new file mode 100644 index 0000000..e00328d --- /dev/null +++ b/target/debug/.fingerprint/rand_chacha-32f5eb884edffa1e/invoked.timestamp @@ -0,0 +1 @@ +This file has an mtime of when this was started. \ No newline at end of file diff --git a/target/debug/.fingerprint/rand_chacha-32f5eb884edffa1e/lib-rand_chacha b/target/debug/.fingerprint/rand_chacha-32f5eb884edffa1e/lib-rand_chacha new file mode 100644 index 0000000..e3fe66d --- /dev/null +++ b/target/debug/.fingerprint/rand_chacha-32f5eb884edffa1e/lib-rand_chacha @@ -0,0 +1 @@ +c9cf126606e413b7 \ No newline at end of file diff --git a/target/debug/.fingerprint/rand_chacha-32f5eb884edffa1e/lib-rand_chacha.json b/target/debug/.fingerprint/rand_chacha-32f5eb884edffa1e/lib-rand_chacha.json new file mode 100644 index 0000000..2dfd7b1 --- /dev/null +++ b/target/debug/.fingerprint/rand_chacha-32f5eb884edffa1e/lib-rand_chacha.json @@ -0,0 +1 @@ +{"rustc":7458672600737419911,"features":"[\"std\"]","declared_features":"[\"default\", \"serde\", \"serde1\", \"simd\", \"std\"]","target":15766068575093147603,"profile":2225463790103693989,"path":4938590610390663812,"deps":[[12919011715531272606,"ppv_lite86",false,7066784078390892973],[18130209639506977569,"rand_core",false,3786945471719179121]],"local":[{"CheckDepInfo":{"dep_info":"debug/.fingerprint/rand_chacha-32f5eb884edffa1e/dep-lib-rand_chacha","checksum":false}}],"rustflags":["-C","link-arg=-fuse-ld=mold"],"config":9185878174080762935,"compile_kind":0} \ No newline at end of file diff --git a/target/debug/.fingerprint/rand_chacha-555eac76cd9df3cb/dep-lib-rand_chacha b/target/debug/.fingerprint/rand_chacha-555eac76cd9df3cb/dep-lib-rand_chacha new file mode 100644 index 0000000..ec3cb8b Binary files /dev/null and b/target/debug/.fingerprint/rand_chacha-555eac76cd9df3cb/dep-lib-rand_chacha differ diff --git a/target/debug/.fingerprint/rand_chacha-555eac76cd9df3cb/invoked.timestamp b/target/debug/.fingerprint/rand_chacha-555eac76cd9df3cb/invoked.timestamp new file mode 100644 index 0000000..e00328d --- /dev/null +++ b/target/debug/.fingerprint/rand_chacha-555eac76cd9df3cb/invoked.timestamp @@ -0,0 +1 @@ +This file has an mtime of when this was started. \ No newline at end of file diff --git a/target/debug/.fingerprint/rand_chacha-555eac76cd9df3cb/lib-rand_chacha b/target/debug/.fingerprint/rand_chacha-555eac76cd9df3cb/lib-rand_chacha new file mode 100644 index 0000000..cfd2c0d --- /dev/null +++ b/target/debug/.fingerprint/rand_chacha-555eac76cd9df3cb/lib-rand_chacha @@ -0,0 +1 @@ +d5a770b84ce3ca01 \ No newline at end of file diff --git a/target/debug/.fingerprint/rand_chacha-555eac76cd9df3cb/lib-rand_chacha.json b/target/debug/.fingerprint/rand_chacha-555eac76cd9df3cb/lib-rand_chacha.json new file mode 100644 index 0000000..ac76c8b --- /dev/null +++ b/target/debug/.fingerprint/rand_chacha-555eac76cd9df3cb/lib-rand_chacha.json @@ -0,0 +1 @@ +{"rustc":7458672600737419911,"features":"[\"std\"]","declared_features":"[\"default\", \"serde\", \"serde1\", \"simd\", \"std\"]","target":15766068575093147603,"profile":2241668132362809309,"path":4938590610390663812,"deps":[[12919011715531272606,"ppv_lite86",false,959972104255806431],[18130209639506977569,"rand_core",false,636433837432252106]],"local":[{"CheckDepInfo":{"dep_info":"debug/.fingerprint/rand_chacha-555eac76cd9df3cb/dep-lib-rand_chacha","checksum":false}}],"rustflags":["-C","link-arg=-fuse-ld=mold"],"config":9185878174080762935,"compile_kind":0} \ No newline at end of file diff --git a/target/debug/.fingerprint/rand_core-e0de215073366e89/dep-lib-rand_core b/target/debug/.fingerprint/rand_core-e0de215073366e89/dep-lib-rand_core new file mode 100644 index 0000000..ec3cb8b Binary files /dev/null and b/target/debug/.fingerprint/rand_core-e0de215073366e89/dep-lib-rand_core differ diff --git a/target/debug/.fingerprint/rand_core-e0de215073366e89/invoked.timestamp b/target/debug/.fingerprint/rand_core-e0de215073366e89/invoked.timestamp new file mode 100644 index 0000000..e00328d --- /dev/null +++ b/target/debug/.fingerprint/rand_core-e0de215073366e89/invoked.timestamp @@ -0,0 +1 @@ +This file has an mtime of when this was started. \ No newline at end of file diff --git a/target/debug/.fingerprint/rand_core-e0de215073366e89/lib-rand_core b/target/debug/.fingerprint/rand_core-e0de215073366e89/lib-rand_core new file mode 100644 index 0000000..13f7936 --- /dev/null +++ b/target/debug/.fingerprint/rand_core-e0de215073366e89/lib-rand_core @@ -0,0 +1 @@ +ca2630033411d508 \ No newline at end of file diff --git a/target/debug/.fingerprint/rand_core-e0de215073366e89/lib-rand_core.json b/target/debug/.fingerprint/rand_core-e0de215073366e89/lib-rand_core.json new file mode 100644 index 0000000..d606ab9 --- /dev/null +++ b/target/debug/.fingerprint/rand_core-e0de215073366e89/lib-rand_core.json @@ -0,0 +1 @@ +{"rustc":7458672600737419911,"features":"[\"alloc\", \"getrandom\", \"std\"]","declared_features":"[\"alloc\", \"getrandom\", \"serde\", \"serde1\", \"std\"]","target":13770603672348587087,"profile":2241668132362809309,"path":3344092945022355227,"deps":[[11023519408959114924,"getrandom",false,11193066090850970579]],"local":[{"CheckDepInfo":{"dep_info":"debug/.fingerprint/rand_core-e0de215073366e89/dep-lib-rand_core","checksum":false}}],"rustflags":["-C","link-arg=-fuse-ld=mold"],"config":9185878174080762935,"compile_kind":0} \ No newline at end of file diff --git a/target/debug/.fingerprint/rand_core-e1232964bcd77f1c/dep-lib-rand_core b/target/debug/.fingerprint/rand_core-e1232964bcd77f1c/dep-lib-rand_core new file mode 100644 index 0000000..ec3cb8b Binary files /dev/null and b/target/debug/.fingerprint/rand_core-e1232964bcd77f1c/dep-lib-rand_core differ diff --git a/target/debug/.fingerprint/rand_core-e1232964bcd77f1c/invoked.timestamp b/target/debug/.fingerprint/rand_core-e1232964bcd77f1c/invoked.timestamp new file mode 100644 index 0000000..e00328d --- /dev/null +++ b/target/debug/.fingerprint/rand_core-e1232964bcd77f1c/invoked.timestamp @@ -0,0 +1 @@ +This file has an mtime of when this was started. \ No newline at end of file diff --git a/target/debug/.fingerprint/rand_core-e1232964bcd77f1c/lib-rand_core b/target/debug/.fingerprint/rand_core-e1232964bcd77f1c/lib-rand_core new file mode 100644 index 0000000..724cffc --- /dev/null +++ b/target/debug/.fingerprint/rand_core-e1232964bcd77f1c/lib-rand_core @@ -0,0 +1 @@ +718398a9d7ee8d34 \ No newline at end of file diff --git a/target/debug/.fingerprint/rand_core-e1232964bcd77f1c/lib-rand_core.json b/target/debug/.fingerprint/rand_core-e1232964bcd77f1c/lib-rand_core.json new file mode 100644 index 0000000..da369b7 --- /dev/null +++ b/target/debug/.fingerprint/rand_core-e1232964bcd77f1c/lib-rand_core.json @@ -0,0 +1 @@ +{"rustc":7458672600737419911,"features":"[\"alloc\", \"getrandom\", \"std\"]","declared_features":"[\"alloc\", \"getrandom\", \"serde\", \"serde1\", \"std\"]","target":13770603672348587087,"profile":2225463790103693989,"path":3344092945022355227,"deps":[[11023519408959114924,"getrandom",false,17606972560441720590]],"local":[{"CheckDepInfo":{"dep_info":"debug/.fingerprint/rand_core-e1232964bcd77f1c/dep-lib-rand_core","checksum":false}}],"rustflags":["-C","link-arg=-fuse-ld=mold"],"config":9185878174080762935,"compile_kind":0} \ No newline at end of file diff --git a/target/debug/.fingerprint/regex-a7c188f29290d879/dep-lib-regex b/target/debug/.fingerprint/regex-a7c188f29290d879/dep-lib-regex new file mode 100644 index 0000000..ec3cb8b Binary files /dev/null and b/target/debug/.fingerprint/regex-a7c188f29290d879/dep-lib-regex differ diff --git a/target/debug/.fingerprint/regex-a7c188f29290d879/invoked.timestamp b/target/debug/.fingerprint/regex-a7c188f29290d879/invoked.timestamp new file mode 100644 index 0000000..e00328d --- /dev/null +++ b/target/debug/.fingerprint/regex-a7c188f29290d879/invoked.timestamp @@ -0,0 +1 @@ +This file has an mtime of when this was started. \ No newline at end of file diff --git a/target/debug/.fingerprint/regex-a7c188f29290d879/lib-regex b/target/debug/.fingerprint/regex-a7c188f29290d879/lib-regex new file mode 100644 index 0000000..c491d7b --- /dev/null +++ b/target/debug/.fingerprint/regex-a7c188f29290d879/lib-regex @@ -0,0 +1 @@ +bb5d2f8975df5a93 \ No newline at end of file diff --git a/target/debug/.fingerprint/regex-a7c188f29290d879/lib-regex.json b/target/debug/.fingerprint/regex-a7c188f29290d879/lib-regex.json new file mode 100644 index 0000000..51d7803 --- /dev/null +++ b/target/debug/.fingerprint/regex-a7c188f29290d879/lib-regex.json @@ -0,0 +1 @@ +{"rustc":7458672600737419911,"features":"[\"std\", \"unicode\", \"unicode-age\", \"unicode-bool\", \"unicode-case\", \"unicode-gencat\", \"unicode-perl\", \"unicode-script\", \"unicode-segment\"]","declared_features":"[\"default\", \"logging\", \"pattern\", \"perf\", \"perf-backtrack\", \"perf-cache\", \"perf-dfa\", \"perf-dfa-full\", \"perf-inline\", \"perf-literal\", \"perf-onepass\", \"std\", \"unicode\", \"unicode-age\", \"unicode-bool\", \"unicode-case\", \"unicode-gencat\", \"unicode-perl\", \"unicode-script\", \"unicode-segment\", \"unstable\", \"use_std\"]","target":5796931310894148030,"profile":10712413002018579216,"path":7139833862770118019,"deps":[[3621165330500844947,"regex_automata",false,14445846212935395903],[13473492399833278124,"regex_syntax",false,14321727763437917773]],"local":[{"CheckDepInfo":{"dep_info":"debug/.fingerprint/regex-a7c188f29290d879/dep-lib-regex","checksum":false}}],"rustflags":["-C","link-arg=-fuse-ld=mold"],"config":9185878174080762935,"compile_kind":0} \ No newline at end of file diff --git a/target/debug/.fingerprint/regex-automata-f579dc103ed44910/dep-lib-regex_automata b/target/debug/.fingerprint/regex-automata-f579dc103ed44910/dep-lib-regex_automata new file mode 100644 index 0000000..ec3cb8b Binary files /dev/null and b/target/debug/.fingerprint/regex-automata-f579dc103ed44910/dep-lib-regex_automata differ diff --git a/target/debug/.fingerprint/regex-automata-f579dc103ed44910/invoked.timestamp b/target/debug/.fingerprint/regex-automata-f579dc103ed44910/invoked.timestamp new file mode 100644 index 0000000..e00328d --- /dev/null +++ b/target/debug/.fingerprint/regex-automata-f579dc103ed44910/invoked.timestamp @@ -0,0 +1 @@ +This file has an mtime of when this was started. \ No newline at end of file diff --git a/target/debug/.fingerprint/regex-automata-f579dc103ed44910/lib-regex_automata b/target/debug/.fingerprint/regex-automata-f579dc103ed44910/lib-regex_automata new file mode 100644 index 0000000..b371b70 --- /dev/null +++ b/target/debug/.fingerprint/regex-automata-f579dc103ed44910/lib-regex_automata @@ -0,0 +1 @@ +3faaefe197f479c8 \ No newline at end of file diff --git a/target/debug/.fingerprint/regex-automata-f579dc103ed44910/lib-regex_automata.json b/target/debug/.fingerprint/regex-automata-f579dc103ed44910/lib-regex_automata.json new file mode 100644 index 0000000..02496f6 --- /dev/null +++ b/target/debug/.fingerprint/regex-automata-f579dc103ed44910/lib-regex_automata.json @@ -0,0 +1 @@ +{"rustc":7458672600737419911,"features":"[\"alloc\", \"meta\", \"nfa-pikevm\", \"nfa-thompson\", \"std\", \"syntax\", \"unicode\", \"unicode-age\", \"unicode-bool\", \"unicode-case\", \"unicode-gencat\", \"unicode-perl\", \"unicode-script\", \"unicode-segment\", \"unicode-word-boundary\"]","declared_features":"[\"alloc\", \"default\", \"dfa\", \"dfa-build\", \"dfa-onepass\", \"dfa-search\", \"hybrid\", \"internal-instrument\", \"internal-instrument-pikevm\", \"logging\", \"meta\", \"nfa\", \"nfa-backtrack\", \"nfa-pikevm\", \"nfa-thompson\", \"perf\", \"perf-inline\", \"perf-literal\", \"perf-literal-multisubstring\", \"perf-literal-substring\", \"std\", \"syntax\", \"unicode\", \"unicode-age\", \"unicode-bool\", \"unicode-case\", \"unicode-gencat\", \"unicode-perl\", \"unicode-script\", \"unicode-segment\", \"unicode-word-boundary\"]","target":4726246767843925232,"profile":10712413002018579216,"path":10477323364876134581,"deps":[[13473492399833278124,"regex_syntax",false,14321727763437917773]],"local":[{"CheckDepInfo":{"dep_info":"debug/.fingerprint/regex-automata-f579dc103ed44910/dep-lib-regex_automata","checksum":false}}],"rustflags":["-C","link-arg=-fuse-ld=mold"],"config":9185878174080762935,"compile_kind":0} \ No newline at end of file diff --git a/target/debug/.fingerprint/regex-lite-bfdfc81f8044ef17/dep-lib-regex_lite b/target/debug/.fingerprint/regex-lite-bfdfc81f8044ef17/dep-lib-regex_lite new file mode 100644 index 0000000..ec3cb8b Binary files /dev/null and b/target/debug/.fingerprint/regex-lite-bfdfc81f8044ef17/dep-lib-regex_lite differ diff --git a/target/debug/.fingerprint/regex-lite-bfdfc81f8044ef17/invoked.timestamp b/target/debug/.fingerprint/regex-lite-bfdfc81f8044ef17/invoked.timestamp new file mode 100644 index 0000000..e00328d --- /dev/null +++ b/target/debug/.fingerprint/regex-lite-bfdfc81f8044ef17/invoked.timestamp @@ -0,0 +1 @@ +This file has an mtime of when this was started. \ No newline at end of file diff --git a/target/debug/.fingerprint/regex-lite-bfdfc81f8044ef17/lib-regex_lite b/target/debug/.fingerprint/regex-lite-bfdfc81f8044ef17/lib-regex_lite new file mode 100644 index 0000000..b439048 --- /dev/null +++ b/target/debug/.fingerprint/regex-lite-bfdfc81f8044ef17/lib-regex_lite @@ -0,0 +1 @@ +b19dd61418fe3570 \ No newline at end of file diff --git a/target/debug/.fingerprint/regex-lite-bfdfc81f8044ef17/lib-regex_lite.json b/target/debug/.fingerprint/regex-lite-bfdfc81f8044ef17/lib-regex_lite.json new file mode 100644 index 0000000..6b0bec7 --- /dev/null +++ b/target/debug/.fingerprint/regex-lite-bfdfc81f8044ef17/lib-regex_lite.json @@ -0,0 +1 @@ +{"rustc":7458672600737419911,"features":"[\"default\", \"std\", \"string\"]","declared_features":"[\"default\", \"std\", \"string\"]","target":300499141083605431,"profile":2241668132362809309,"path":18154649109817026777,"deps":[],"local":[{"CheckDepInfo":{"dep_info":"debug/.fingerprint/regex-lite-bfdfc81f8044ef17/dep-lib-regex_lite","checksum":false}}],"rustflags":["-C","link-arg=-fuse-ld=mold"],"config":9185878174080762935,"compile_kind":0} \ No newline at end of file diff --git a/target/debug/.fingerprint/regex-syntax-3d414e6c644624af/dep-lib-regex_syntax b/target/debug/.fingerprint/regex-syntax-3d414e6c644624af/dep-lib-regex_syntax new file mode 100644 index 0000000..ec3cb8b Binary files /dev/null and b/target/debug/.fingerprint/regex-syntax-3d414e6c644624af/dep-lib-regex_syntax differ diff --git a/target/debug/.fingerprint/regex-syntax-3d414e6c644624af/invoked.timestamp b/target/debug/.fingerprint/regex-syntax-3d414e6c644624af/invoked.timestamp new file mode 100644 index 0000000..e00328d --- /dev/null +++ b/target/debug/.fingerprint/regex-syntax-3d414e6c644624af/invoked.timestamp @@ -0,0 +1 @@ +This file has an mtime of when this was started. \ No newline at end of file diff --git a/target/debug/.fingerprint/regex-syntax-3d414e6c644624af/lib-regex_syntax b/target/debug/.fingerprint/regex-syntax-3d414e6c644624af/lib-regex_syntax new file mode 100644 index 0000000..ef2dccb --- /dev/null +++ b/target/debug/.fingerprint/regex-syntax-3d414e6c644624af/lib-regex_syntax @@ -0,0 +1 @@ +4d16916585ffc0c6 \ No newline at end of file diff --git a/target/debug/.fingerprint/regex-syntax-3d414e6c644624af/lib-regex_syntax.json b/target/debug/.fingerprint/regex-syntax-3d414e6c644624af/lib-regex_syntax.json new file mode 100644 index 0000000..dfbce73 --- /dev/null +++ b/target/debug/.fingerprint/regex-syntax-3d414e6c644624af/lib-regex_syntax.json @@ -0,0 +1 @@ +{"rustc":7458672600737419911,"features":"[\"std\", \"unicode\", \"unicode-age\", \"unicode-bool\", \"unicode-case\", \"unicode-gencat\", \"unicode-perl\", \"unicode-script\", \"unicode-segment\"]","declared_features":"[\"arbitrary\", \"default\", \"std\", \"unicode\", \"unicode-age\", \"unicode-bool\", \"unicode-case\", \"unicode-gencat\", \"unicode-perl\", \"unicode-script\", \"unicode-segment\"]","target":742186494246220192,"profile":10712413002018579216,"path":13471782543749356457,"deps":[],"local":[{"CheckDepInfo":{"dep_info":"debug/.fingerprint/regex-syntax-3d414e6c644624af/dep-lib-regex_syntax","checksum":false}}],"rustflags":["-C","link-arg=-fuse-ld=mold"],"config":9185878174080762935,"compile_kind":0} \ No newline at end of file diff --git a/target/debug/.fingerprint/reqwest-1838480c3b456254/dep-lib-reqwest b/target/debug/.fingerprint/reqwest-1838480c3b456254/dep-lib-reqwest new file mode 100644 index 0000000..ec3cb8b Binary files /dev/null and b/target/debug/.fingerprint/reqwest-1838480c3b456254/dep-lib-reqwest differ diff --git a/target/debug/.fingerprint/reqwest-1838480c3b456254/invoked.timestamp b/target/debug/.fingerprint/reqwest-1838480c3b456254/invoked.timestamp new file mode 100644 index 0000000..e00328d --- /dev/null +++ b/target/debug/.fingerprint/reqwest-1838480c3b456254/invoked.timestamp @@ -0,0 +1 @@ +This file has an mtime of when this was started. \ No newline at end of file diff --git a/target/debug/.fingerprint/reqwest-1838480c3b456254/lib-reqwest b/target/debug/.fingerprint/reqwest-1838480c3b456254/lib-reqwest new file mode 100644 index 0000000..e3ac52d --- /dev/null +++ b/target/debug/.fingerprint/reqwest-1838480c3b456254/lib-reqwest @@ -0,0 +1 @@ +5c383f219e9b7c11 \ No newline at end of file diff --git a/target/debug/.fingerprint/reqwest-1838480c3b456254/lib-reqwest.json b/target/debug/.fingerprint/reqwest-1838480c3b456254/lib-reqwest.json new file mode 100644 index 0000000..3066084 --- /dev/null +++ b/target/debug/.fingerprint/reqwest-1838480c3b456254/lib-reqwest.json @@ -0,0 +1 @@ +{"rustc":7458672600737419911,"features":"[\"__rustls\", \"__rustls-aws-lc-rs\", \"__tls\", \"charset\", \"default\", \"default-tls\", \"http2\", \"json\", \"rustls\", \"stream\", \"system-proxy\"]","declared_features":"[\"__native-tls\", \"__native-tls-alpn\", \"__rustls\", \"__rustls-aws-lc-rs\", \"__tls\", \"blocking\", \"brotli\", \"charset\", \"cookies\", \"default\", \"default-tls\", \"deflate\", \"form\", \"gzip\", \"hickory-dns\", \"http2\", \"http3\", \"json\", \"multipart\", \"native-tls\", \"native-tls-no-alpn\", \"native-tls-vendored\", \"native-tls-vendored-no-alpn\", \"query\", \"rustls\", \"rustls-no-provider\", \"socks\", \"stream\", \"system-proxy\", \"zstd\"]","target":8885864859914201979,"profile":447021486742529345,"path":344878939638246150,"deps":[[302948626015856208,"futures_core",false,12288416603081472165],[784494742817713399,"tower_service",false,17685824963840097198],[1528297757488249563,"url",false,2457272931386651845],[1991942485830005045,"tokio_rustls",false,15311987432756166219],[2251399859588827949,"pin_project_lite",false,6437443398776185794],[2517136641825875337,"sync_wrapper",false,12558605983780888871],[2620434475832828286,"http",false,3370793153962724875],[3163899731817361221,"tokio_util",false,5057862522590980337],[3626672138398771397,"hyper",false,8937653837924739939],[3632162862999675140,"tower",false,12161969508488465641],[3870702314125662939,"bytes",false,15350839981501461348],[5308207389380366964,"rustls_pki_types",false,5917270806521450108],[5898568623609459682,"futures_util",false,7974877432333173807],[6803352382179706244,"percent_encoding",false,15274310794087272089],[9394460649638301237,"tokio",false,16442308348071044546],[10229185211513642314,"mime",false,11227694820619906685],[10576726566819259850,"tower_http",false,854964769273296234],[10598472717906767558,"hyper_rustls",false,11972782989597106637],[10630857666389190470,"log",false,11810301620611768972],[11976082518617474977,"hyper_util",false,6654396037725260413],[13077212702700853852,"base64",false,5049792279070600818],[13548984313718623784,"serde",false,1154945713008201369],[13708883092485345026,"rustls_platform_verifier",false,8270952534560462409],[13795362694956882968,"serde_json",false,12567268217397669682],[14084095096285906100,"http_body",false,1814260657311817544],[14521779147868685257,"rustls",false,2465313547439110599],[14564311161534545801,"encoding_rs",false,9086530780560730121],[16043539852408933056,"h2",false,3184035681023414610],[16900715236047033623,"http_body_util",false,17075015791031237527]],"local":[{"CheckDepInfo":{"dep_info":"debug/.fingerprint/reqwest-1838480c3b456254/dep-lib-reqwest","checksum":false}}],"rustflags":["-C","link-arg=-fuse-ld=mold"],"config":9185878174080762935,"compile_kind":0} \ No newline at end of file diff --git a/target/debug/.fingerprint/reqwest-middleware-92ae55c803945002/dep-lib-reqwest_middleware b/target/debug/.fingerprint/reqwest-middleware-92ae55c803945002/dep-lib-reqwest_middleware new file mode 100644 index 0000000..ec3cb8b Binary files /dev/null and b/target/debug/.fingerprint/reqwest-middleware-92ae55c803945002/dep-lib-reqwest_middleware differ diff --git a/target/debug/.fingerprint/reqwest-middleware-92ae55c803945002/invoked.timestamp b/target/debug/.fingerprint/reqwest-middleware-92ae55c803945002/invoked.timestamp new file mode 100644 index 0000000..e00328d --- /dev/null +++ b/target/debug/.fingerprint/reqwest-middleware-92ae55c803945002/invoked.timestamp @@ -0,0 +1 @@ +This file has an mtime of when this was started. \ No newline at end of file diff --git a/target/debug/.fingerprint/reqwest-middleware-92ae55c803945002/lib-reqwest_middleware b/target/debug/.fingerprint/reqwest-middleware-92ae55c803945002/lib-reqwest_middleware new file mode 100644 index 0000000..0bb0b8e --- /dev/null +++ b/target/debug/.fingerprint/reqwest-middleware-92ae55c803945002/lib-reqwest_middleware @@ -0,0 +1 @@ +6a2ddfaecc795384 \ No newline at end of file diff --git a/target/debug/.fingerprint/reqwest-middleware-92ae55c803945002/lib-reqwest_middleware.json b/target/debug/.fingerprint/reqwest-middleware-92ae55c803945002/lib-reqwest_middleware.json new file mode 100644 index 0000000..937f0a0 --- /dev/null +++ b/target/debug/.fingerprint/reqwest-middleware-92ae55c803945002/lib-reqwest_middleware.json @@ -0,0 +1 @@ +{"rustc":7458672600737419911,"features":"[]","declared_features":"[\"charset\", \"form\", \"http2\", \"json\", \"multipart\", \"query\", \"rustls\"]","target":15185029797829645367,"profile":2241668132362809309,"path":9894482982022302450,"deps":[[784494742817713399,"tower_service",false,17685824963840097198],[2448563160050429386,"thiserror",false,5835067204734588653],[2620434475832828286,"http",false,3370793153962724875],[12478428894219133322,"anyhow",false,4443139146235541436],[13138620675979108443,"reqwest",false,1260053099221825628],[16611674984963787466,"async_trait",false,5373047119521193723]],"local":[{"CheckDepInfo":{"dep_info":"debug/.fingerprint/reqwest-middleware-92ae55c803945002/dep-lib-reqwest_middleware","checksum":false}}],"rustflags":["-C","link-arg=-fuse-ld=mold"],"config":9185878174080762935,"compile_kind":0} \ No newline at end of file diff --git a/target/debug/.fingerprint/rsa-b9375be94842a3f5/dep-lib-rsa b/target/debug/.fingerprint/rsa-b9375be94842a3f5/dep-lib-rsa new file mode 100644 index 0000000..ec3cb8b Binary files /dev/null and b/target/debug/.fingerprint/rsa-b9375be94842a3f5/dep-lib-rsa differ diff --git a/target/debug/.fingerprint/rsa-b9375be94842a3f5/invoked.timestamp b/target/debug/.fingerprint/rsa-b9375be94842a3f5/invoked.timestamp new file mode 100644 index 0000000..e00328d --- /dev/null +++ b/target/debug/.fingerprint/rsa-b9375be94842a3f5/invoked.timestamp @@ -0,0 +1 @@ +This file has an mtime of when this was started. \ No newline at end of file diff --git a/target/debug/.fingerprint/rsa-b9375be94842a3f5/lib-rsa b/target/debug/.fingerprint/rsa-b9375be94842a3f5/lib-rsa new file mode 100644 index 0000000..d753c5a --- /dev/null +++ b/target/debug/.fingerprint/rsa-b9375be94842a3f5/lib-rsa @@ -0,0 +1 @@ +fcc4d35b837f909e \ No newline at end of file diff --git a/target/debug/.fingerprint/rsa-b9375be94842a3f5/lib-rsa.json b/target/debug/.fingerprint/rsa-b9375be94842a3f5/lib-rsa.json new file mode 100644 index 0000000..0831944 --- /dev/null +++ b/target/debug/.fingerprint/rsa-b9375be94842a3f5/lib-rsa.json @@ -0,0 +1 @@ +{"rustc":7458672600737419911,"features":"[\"default\", \"pem\", \"std\", \"u64_digit\"]","declared_features":"[\"default\", \"getrandom\", \"hazmat\", \"nightly\", \"pem\", \"pkcs5\", \"serde\", \"sha1\", \"sha2\", \"std\", \"u64_digit\"]","target":5625249135882309743,"profile":2241668132362809309,"path":7450995146653519410,"deps":[[4053484879376910751,"pkcs1",false,11618137383667944888],[5157631553186200874,"num_traits",false,14451873152828015704],[8066688306558157009,"const_oid",false,17601915450458865845],[10852851166067228823,"num_bigint",false,6082686669879142699],[11285023886693207100,"spki",false,941268047959480665],[12865141776541797048,"zeroize",false,6369300111375613971],[13895928991373641935,"signature",false,17993619533133470461],[16795989132585092538,"num_integer",false,15882823862482417147],[17003143334332120809,"subtle",false,14319928622725920984],[17064813216363465056,"pkcs8",false,14335076092594515192],[17475753849556516473,"digest",false,7441717499150285518],[18130209639506977569,"rand_core",false,636433837432252106]],"local":[{"CheckDepInfo":{"dep_info":"debug/.fingerprint/rsa-b9375be94842a3f5/dep-lib-rsa","checksum":false}}],"rustflags":["-C","link-arg=-fuse-ld=mold"],"config":9185878174080762935,"compile_kind":0} \ No newline at end of file diff --git a/target/debug/.fingerprint/rustls-7cab54523c2f3f62/dep-lib-rustls b/target/debug/.fingerprint/rustls-7cab54523c2f3f62/dep-lib-rustls new file mode 100644 index 0000000..ec3cb8b Binary files /dev/null and b/target/debug/.fingerprint/rustls-7cab54523c2f3f62/dep-lib-rustls differ diff --git a/target/debug/.fingerprint/rustls-7cab54523c2f3f62/invoked.timestamp b/target/debug/.fingerprint/rustls-7cab54523c2f3f62/invoked.timestamp new file mode 100644 index 0000000..e00328d --- /dev/null +++ b/target/debug/.fingerprint/rustls-7cab54523c2f3f62/invoked.timestamp @@ -0,0 +1 @@ +This file has an mtime of when this was started. \ No newline at end of file diff --git a/target/debug/.fingerprint/rustls-7cab54523c2f3f62/lib-rustls b/target/debug/.fingerprint/rustls-7cab54523c2f3f62/lib-rustls new file mode 100644 index 0000000..ee52cb7 --- /dev/null +++ b/target/debug/.fingerprint/rustls-7cab54523c2f3f62/lib-rustls @@ -0,0 +1 @@ +c7f9100f9c8d3622 \ No newline at end of file diff --git a/target/debug/.fingerprint/rustls-7cab54523c2f3f62/lib-rustls.json b/target/debug/.fingerprint/rustls-7cab54523c2f3f62/lib-rustls.json new file mode 100644 index 0000000..f3ea7f2 --- /dev/null +++ b/target/debug/.fingerprint/rustls-7cab54523c2f3f62/lib-rustls.json @@ -0,0 +1 @@ +{"rustc":7458672600737419911,"features":"[\"aws-lc-rs\", \"aws_lc_rs\", \"std\", \"tls12\"]","declared_features":"[\"aws-lc-rs\", \"aws_lc_rs\", \"brotli\", \"custom-provider\", \"default\", \"fips\", \"hashbrown\", \"log\", \"logging\", \"prefer-post-quantum\", \"read_buf\", \"ring\", \"rustversion\", \"std\", \"tls12\", \"zlib\"]","target":4618819951246003698,"profile":6835203179041165785,"path":14165766711755261003,"deps":[[5308207389380366964,"pki_types",false,5917270806521450108],[5855319743879205494,"once_cell",false,9317269918508772267],[7886471800061524671,"aws_lc_rs",false,12089679597193316466],[10610359895695856906,"webpki",false,122917035832389580],[12865141776541797048,"zeroize",false,6369300111375613971],[14521779147868685257,"build_script_build",false,15327477192281759771],[17003143334332120809,"subtle",false,14319928622725920984]],"local":[{"CheckDepInfo":{"dep_info":"debug/.fingerprint/rustls-7cab54523c2f3f62/dep-lib-rustls","checksum":false}}],"rustflags":["-C","link-arg=-fuse-ld=mold"],"config":9185878174080762935,"compile_kind":0} \ No newline at end of file diff --git a/target/debug/.fingerprint/rustls-f4e323c827a98d47/build-script-build-script-build b/target/debug/.fingerprint/rustls-f4e323c827a98d47/build-script-build-script-build new file mode 100644 index 0000000..5938392 --- /dev/null +++ b/target/debug/.fingerprint/rustls-f4e323c827a98d47/build-script-build-script-build @@ -0,0 +1 @@ +b0020d511ebe11c9 \ No newline at end of file diff --git a/target/debug/.fingerprint/rustls-f4e323c827a98d47/build-script-build-script-build.json b/target/debug/.fingerprint/rustls-f4e323c827a98d47/build-script-build-script-build.json new file mode 100644 index 0000000..69a5c0a --- /dev/null +++ b/target/debug/.fingerprint/rustls-f4e323c827a98d47/build-script-build-script-build.json @@ -0,0 +1 @@ +{"rustc":7458672600737419911,"features":"[\"aws-lc-rs\", \"aws_lc_rs\", \"std\", \"tls12\"]","declared_features":"[\"aws-lc-rs\", \"aws_lc_rs\", \"brotli\", \"custom-provider\", \"default\", \"fips\", \"hashbrown\", \"log\", \"logging\", \"prefer-post-quantum\", \"read_buf\", \"ring\", \"rustversion\", \"std\", \"tls12\", \"zlib\"]","target":5408242616063297496,"profile":5349390596154805579,"path":9112857663709178989,"deps":[],"local":[{"CheckDepInfo":{"dep_info":"debug/.fingerprint/rustls-f4e323c827a98d47/dep-build-script-build-script-build","checksum":false}}],"rustflags":["-C","link-arg=-fuse-ld=mold"],"config":9185878174080762935,"compile_kind":0} \ No newline at end of file diff --git a/target/debug/.fingerprint/rustls-f4e323c827a98d47/dep-build-script-build-script-build b/target/debug/.fingerprint/rustls-f4e323c827a98d47/dep-build-script-build-script-build new file mode 100644 index 0000000..ec3cb8b Binary files /dev/null and b/target/debug/.fingerprint/rustls-f4e323c827a98d47/dep-build-script-build-script-build differ diff --git a/target/debug/.fingerprint/rustls-f4e323c827a98d47/invoked.timestamp b/target/debug/.fingerprint/rustls-f4e323c827a98d47/invoked.timestamp new file mode 100644 index 0000000..e00328d --- /dev/null +++ b/target/debug/.fingerprint/rustls-f4e323c827a98d47/invoked.timestamp @@ -0,0 +1 @@ +This file has an mtime of when this was started. \ No newline at end of file diff --git a/target/debug/.fingerprint/rustls-fcf3d178fb01daf4/run-build-script-build-script-build b/target/debug/.fingerprint/rustls-fcf3d178fb01daf4/run-build-script-build-script-build new file mode 100644 index 0000000..ef2b132 --- /dev/null +++ b/target/debug/.fingerprint/rustls-fcf3d178fb01daf4/run-build-script-build-script-build @@ -0,0 +1 @@ +1b20db444c23b6d4 \ No newline at end of file diff --git a/target/debug/.fingerprint/rustls-fcf3d178fb01daf4/run-build-script-build-script-build.json b/target/debug/.fingerprint/rustls-fcf3d178fb01daf4/run-build-script-build-script-build.json new file mode 100644 index 0000000..2b408bf --- /dev/null +++ b/target/debug/.fingerprint/rustls-fcf3d178fb01daf4/run-build-script-build-script-build.json @@ -0,0 +1 @@ +{"rustc":7458672600737419911,"features":"","declared_features":"","target":0,"profile":0,"path":0,"deps":[[7886471800061524671,"build_script_build",false,3054087683372998411],[14521779147868685257,"build_script_build",false,14488570513645699760]],"local":[{"Precalculated":"0.23.40"}],"rustflags":["-C","link-arg=-fuse-ld=mold"],"config":0,"compile_kind":0} \ No newline at end of file diff --git a/target/debug/.fingerprint/rustls-native-certs-131f04b7476893e6/dep-lib-rustls_native_certs b/target/debug/.fingerprint/rustls-native-certs-131f04b7476893e6/dep-lib-rustls_native_certs new file mode 100644 index 0000000..ec3cb8b Binary files /dev/null and b/target/debug/.fingerprint/rustls-native-certs-131f04b7476893e6/dep-lib-rustls_native_certs differ diff --git a/target/debug/.fingerprint/rustls-native-certs-131f04b7476893e6/invoked.timestamp b/target/debug/.fingerprint/rustls-native-certs-131f04b7476893e6/invoked.timestamp new file mode 100644 index 0000000..e00328d --- /dev/null +++ b/target/debug/.fingerprint/rustls-native-certs-131f04b7476893e6/invoked.timestamp @@ -0,0 +1 @@ +This file has an mtime of when this was started. \ No newline at end of file diff --git a/target/debug/.fingerprint/rustls-native-certs-131f04b7476893e6/lib-rustls_native_certs b/target/debug/.fingerprint/rustls-native-certs-131f04b7476893e6/lib-rustls_native_certs new file mode 100644 index 0000000..b0b8c90 --- /dev/null +++ b/target/debug/.fingerprint/rustls-native-certs-131f04b7476893e6/lib-rustls_native_certs @@ -0,0 +1 @@ +cd3b8ccaca88e08a \ No newline at end of file diff --git a/target/debug/.fingerprint/rustls-native-certs-131f04b7476893e6/lib-rustls_native_certs.json b/target/debug/.fingerprint/rustls-native-certs-131f04b7476893e6/lib-rustls_native_certs.json new file mode 100644 index 0000000..7565d63 --- /dev/null +++ b/target/debug/.fingerprint/rustls-native-certs-131f04b7476893e6/lib-rustls_native_certs.json @@ -0,0 +1 @@ +{"rustc":7458672600737419911,"features":"[]","declared_features":"[]","target":11962195061113066695,"profile":2241668132362809309,"path":857831964325794600,"deps":[[5308207389380366964,"pki_types",false,5917270806521450108],[13349576483283705277,"openssl_probe",false,13402922313157512733]],"local":[{"CheckDepInfo":{"dep_info":"debug/.fingerprint/rustls-native-certs-131f04b7476893e6/dep-lib-rustls_native_certs","checksum":false}}],"rustflags":["-C","link-arg=-fuse-ld=mold"],"config":9185878174080762935,"compile_kind":0} \ No newline at end of file diff --git a/target/debug/.fingerprint/rustls-pki-types-c7fb3164610a4d30/dep-lib-rustls_pki_types b/target/debug/.fingerprint/rustls-pki-types-c7fb3164610a4d30/dep-lib-rustls_pki_types new file mode 100644 index 0000000..ec3cb8b Binary files /dev/null and b/target/debug/.fingerprint/rustls-pki-types-c7fb3164610a4d30/dep-lib-rustls_pki_types differ diff --git a/target/debug/.fingerprint/rustls-pki-types-c7fb3164610a4d30/invoked.timestamp b/target/debug/.fingerprint/rustls-pki-types-c7fb3164610a4d30/invoked.timestamp new file mode 100644 index 0000000..e00328d --- /dev/null +++ b/target/debug/.fingerprint/rustls-pki-types-c7fb3164610a4d30/invoked.timestamp @@ -0,0 +1 @@ +This file has an mtime of when this was started. \ No newline at end of file diff --git a/target/debug/.fingerprint/rustls-pki-types-c7fb3164610a4d30/lib-rustls_pki_types b/target/debug/.fingerprint/rustls-pki-types-c7fb3164610a4d30/lib-rustls_pki_types new file mode 100644 index 0000000..bbdce84 --- /dev/null +++ b/target/debug/.fingerprint/rustls-pki-types-c7fb3164610a4d30/lib-rustls_pki_types @@ -0,0 +1 @@ +7c0e808e725e1e52 \ No newline at end of file diff --git a/target/debug/.fingerprint/rustls-pki-types-c7fb3164610a4d30/lib-rustls_pki_types.json b/target/debug/.fingerprint/rustls-pki-types-c7fb3164610a4d30/lib-rustls_pki_types.json new file mode 100644 index 0000000..6248389 --- /dev/null +++ b/target/debug/.fingerprint/rustls-pki-types-c7fb3164610a4d30/lib-rustls_pki_types.json @@ -0,0 +1 @@ +{"rustc":7458672600737419911,"features":"[\"alloc\", \"default\", \"std\"]","declared_features":"[\"alloc\", \"default\", \"std\", \"web\", \"web-time\"]","target":10881799483833257506,"profile":12413679189504964935,"path":14032317528926806925,"deps":[[12865141776541797048,"zeroize",false,6369300111375613971]],"local":[{"CheckDepInfo":{"dep_info":"debug/.fingerprint/rustls-pki-types-c7fb3164610a4d30/dep-lib-rustls_pki_types","checksum":false}}],"rustflags":["-C","link-arg=-fuse-ld=mold"],"config":9185878174080762935,"compile_kind":0} \ No newline at end of file diff --git a/target/debug/.fingerprint/rustls-platform-verifier-c0ed8f80d401473a/dep-lib-rustls_platform_verifier b/target/debug/.fingerprint/rustls-platform-verifier-c0ed8f80d401473a/dep-lib-rustls_platform_verifier new file mode 100644 index 0000000..ec3cb8b Binary files /dev/null and b/target/debug/.fingerprint/rustls-platform-verifier-c0ed8f80d401473a/dep-lib-rustls_platform_verifier differ diff --git a/target/debug/.fingerprint/rustls-platform-verifier-c0ed8f80d401473a/invoked.timestamp b/target/debug/.fingerprint/rustls-platform-verifier-c0ed8f80d401473a/invoked.timestamp new file mode 100644 index 0000000..e00328d --- /dev/null +++ b/target/debug/.fingerprint/rustls-platform-verifier-c0ed8f80d401473a/invoked.timestamp @@ -0,0 +1 @@ +This file has an mtime of when this was started. \ No newline at end of file diff --git a/target/debug/.fingerprint/rustls-platform-verifier-c0ed8f80d401473a/lib-rustls_platform_verifier b/target/debug/.fingerprint/rustls-platform-verifier-c0ed8f80d401473a/lib-rustls_platform_verifier new file mode 100644 index 0000000..0173f92 --- /dev/null +++ b/target/debug/.fingerprint/rustls-platform-verifier-c0ed8f80d401473a/lib-rustls_platform_verifier @@ -0,0 +1 @@ +49d697408253c872 \ No newline at end of file diff --git a/target/debug/.fingerprint/rustls-platform-verifier-c0ed8f80d401473a/lib-rustls_platform_verifier.json b/target/debug/.fingerprint/rustls-platform-verifier-c0ed8f80d401473a/lib-rustls_platform_verifier.json new file mode 100644 index 0000000..21d2e68 --- /dev/null +++ b/target/debug/.fingerprint/rustls-platform-verifier-c0ed8f80d401473a/lib-rustls_platform_verifier.json @@ -0,0 +1 @@ +{"rustc":7458672600737419911,"features":"[]","declared_features":"[\"android_logger\", \"base64\", \"cert-logging\", \"dbg\", \"docsrs\", \"ffi-testing\", \"jni\", \"once_cell\"]","target":1174194812003445549,"profile":2241668132362809309,"path":17959050445407808666,"deps":[[2663509062925821602,"rustls_native_certs",false,10007148776580201421],[10610359895695856906,"webpki",false,122917035832389580],[10630857666389190470,"log",false,11810301620611768972],[14521779147868685257,"rustls",false,2465313547439110599]],"local":[{"CheckDepInfo":{"dep_info":"debug/.fingerprint/rustls-platform-verifier-c0ed8f80d401473a/dep-lib-rustls_platform_verifier","checksum":false}}],"rustflags":["-C","link-arg=-fuse-ld=mold"],"config":9185878174080762935,"compile_kind":0} \ No newline at end of file diff --git a/target/debug/.fingerprint/rustls-webpki-01ef48053ccdbc17/dep-lib-webpki b/target/debug/.fingerprint/rustls-webpki-01ef48053ccdbc17/dep-lib-webpki new file mode 100644 index 0000000..ec3cb8b Binary files /dev/null and b/target/debug/.fingerprint/rustls-webpki-01ef48053ccdbc17/dep-lib-webpki differ diff --git a/target/debug/.fingerprint/rustls-webpki-01ef48053ccdbc17/invoked.timestamp b/target/debug/.fingerprint/rustls-webpki-01ef48053ccdbc17/invoked.timestamp new file mode 100644 index 0000000..e00328d --- /dev/null +++ b/target/debug/.fingerprint/rustls-webpki-01ef48053ccdbc17/invoked.timestamp @@ -0,0 +1 @@ +This file has an mtime of when this was started. \ No newline at end of file diff --git a/target/debug/.fingerprint/rustls-webpki-01ef48053ccdbc17/lib-webpki b/target/debug/.fingerprint/rustls-webpki-01ef48053ccdbc17/lib-webpki new file mode 100644 index 0000000..08bc750 --- /dev/null +++ b/target/debug/.fingerprint/rustls-webpki-01ef48053ccdbc17/lib-webpki @@ -0,0 +1 @@ +cc2fa29164b0b401 \ No newline at end of file diff --git a/target/debug/.fingerprint/rustls-webpki-01ef48053ccdbc17/lib-webpki.json b/target/debug/.fingerprint/rustls-webpki-01ef48053ccdbc17/lib-webpki.json new file mode 100644 index 0000000..6c43099 --- /dev/null +++ b/target/debug/.fingerprint/rustls-webpki-01ef48053ccdbc17/lib-webpki.json @@ -0,0 +1 @@ +{"rustc":7458672600737419911,"features":"[\"alloc\", \"aws-lc-rs\", \"std\"]","declared_features":"[\"alloc\", \"aws-lc-rs\", \"aws-lc-rs-fips\", \"aws-lc-rs-unstable\", \"default\", \"ring\", \"std\"]","target":5054897795206437336,"profile":9391522582176054073,"path":12142397325370369282,"deps":[[5308207389380366964,"pki_types",false,5917270806521450108],[7886471800061524671,"aws_lc_rs",false,12089679597193316466],[8995469080876806959,"untrusted",false,9838416450608640208]],"local":[{"CheckDepInfo":{"dep_info":"debug/.fingerprint/rustls-webpki-01ef48053ccdbc17/dep-lib-webpki","checksum":false}}],"rustflags":["-C","link-arg=-fuse-ld=mold"],"config":9185878174080762935,"compile_kind":0} \ No newline at end of file diff --git a/target/debug/.fingerprint/ryu-e470e74e4246aea4/dep-lib-ryu b/target/debug/.fingerprint/ryu-e470e74e4246aea4/dep-lib-ryu new file mode 100644 index 0000000..ec3cb8b Binary files /dev/null and b/target/debug/.fingerprint/ryu-e470e74e4246aea4/dep-lib-ryu differ diff --git a/target/debug/.fingerprint/ryu-e470e74e4246aea4/invoked.timestamp b/target/debug/.fingerprint/ryu-e470e74e4246aea4/invoked.timestamp new file mode 100644 index 0000000..e00328d --- /dev/null +++ b/target/debug/.fingerprint/ryu-e470e74e4246aea4/invoked.timestamp @@ -0,0 +1 @@ +This file has an mtime of when this was started. \ No newline at end of file diff --git a/target/debug/.fingerprint/ryu-e470e74e4246aea4/lib-ryu b/target/debug/.fingerprint/ryu-e470e74e4246aea4/lib-ryu new file mode 100644 index 0000000..19b3516 --- /dev/null +++ b/target/debug/.fingerprint/ryu-e470e74e4246aea4/lib-ryu @@ -0,0 +1 @@ +f9a053af2cb0fb28 \ No newline at end of file diff --git a/target/debug/.fingerprint/ryu-e470e74e4246aea4/lib-ryu.json b/target/debug/.fingerprint/ryu-e470e74e4246aea4/lib-ryu.json new file mode 100644 index 0000000..4caa22e --- /dev/null +++ b/target/debug/.fingerprint/ryu-e470e74e4246aea4/lib-ryu.json @@ -0,0 +1 @@ +{"rustc":7458672600737419911,"features":"[]","declared_features":"[\"no-panic\", \"small\"]","target":13763186580977333631,"profile":2241668132362809309,"path":17526818543089128103,"deps":[],"local":[{"CheckDepInfo":{"dep_info":"debug/.fingerprint/ryu-e470e74e4246aea4/dep-lib-ryu","checksum":false}}],"rustflags":["-C","link-arg=-fuse-ld=mold"],"config":9185878174080762935,"compile_kind":0} \ No newline at end of file diff --git a/target/debug/.fingerprint/scopeguard-4286708bab381d37/dep-lib-scopeguard b/target/debug/.fingerprint/scopeguard-4286708bab381d37/dep-lib-scopeguard new file mode 100644 index 0000000..ec3cb8b Binary files /dev/null and b/target/debug/.fingerprint/scopeguard-4286708bab381d37/dep-lib-scopeguard differ diff --git a/target/debug/.fingerprint/scopeguard-4286708bab381d37/invoked.timestamp b/target/debug/.fingerprint/scopeguard-4286708bab381d37/invoked.timestamp new file mode 100644 index 0000000..e00328d --- /dev/null +++ b/target/debug/.fingerprint/scopeguard-4286708bab381d37/invoked.timestamp @@ -0,0 +1 @@ +This file has an mtime of when this was started. \ No newline at end of file diff --git a/target/debug/.fingerprint/scopeguard-4286708bab381d37/lib-scopeguard b/target/debug/.fingerprint/scopeguard-4286708bab381d37/lib-scopeguard new file mode 100644 index 0000000..bd7f620 --- /dev/null +++ b/target/debug/.fingerprint/scopeguard-4286708bab381d37/lib-scopeguard @@ -0,0 +1 @@ +61fba99a1c53fe2d \ No newline at end of file diff --git a/target/debug/.fingerprint/scopeguard-4286708bab381d37/lib-scopeguard.json b/target/debug/.fingerprint/scopeguard-4286708bab381d37/lib-scopeguard.json new file mode 100644 index 0000000..18e0174 --- /dev/null +++ b/target/debug/.fingerprint/scopeguard-4286708bab381d37/lib-scopeguard.json @@ -0,0 +1 @@ +{"rustc":7458672600737419911,"features":"[]","declared_features":"[\"default\", \"use_std\"]","target":3556356971060988614,"profile":2241668132362809309,"path":2522226773612663942,"deps":[],"local":[{"CheckDepInfo":{"dep_info":"debug/.fingerprint/scopeguard-4286708bab381d37/dep-lib-scopeguard","checksum":false}}],"rustflags":["-C","link-arg=-fuse-ld=mold"],"config":9185878174080762935,"compile_kind":0} \ No newline at end of file diff --git a/target/debug/.fingerprint/serde-de9f3790754f40ce/dep-lib-serde b/target/debug/.fingerprint/serde-de9f3790754f40ce/dep-lib-serde new file mode 100644 index 0000000..b4220ce Binary files /dev/null and b/target/debug/.fingerprint/serde-de9f3790754f40ce/dep-lib-serde differ diff --git a/target/debug/.fingerprint/serde-de9f3790754f40ce/invoked.timestamp b/target/debug/.fingerprint/serde-de9f3790754f40ce/invoked.timestamp new file mode 100644 index 0000000..e00328d --- /dev/null +++ b/target/debug/.fingerprint/serde-de9f3790754f40ce/invoked.timestamp @@ -0,0 +1 @@ +This file has an mtime of when this was started. \ No newline at end of file diff --git a/target/debug/.fingerprint/serde-de9f3790754f40ce/lib-serde b/target/debug/.fingerprint/serde-de9f3790754f40ce/lib-serde new file mode 100644 index 0000000..208e4b0 --- /dev/null +++ b/target/debug/.fingerprint/serde-de9f3790754f40ce/lib-serde @@ -0,0 +1 @@ +99ceb6be01310710 \ No newline at end of file diff --git a/target/debug/.fingerprint/serde-de9f3790754f40ce/lib-serde.json b/target/debug/.fingerprint/serde-de9f3790754f40ce/lib-serde.json new file mode 100644 index 0000000..acf7796 --- /dev/null +++ b/target/debug/.fingerprint/serde-de9f3790754f40ce/lib-serde.json @@ -0,0 +1 @@ +{"rustc":7458672600737419911,"features":"[\"default\", \"derive\", \"serde_derive\", \"std\"]","declared_features":"[\"alloc\", \"default\", \"derive\", \"rc\", \"serde_derive\", \"std\", \"unstable\"]","target":11327258112168116673,"profile":2241668132362809309,"path":3567508268476984540,"deps":[[3051629642231505422,"serde_derive",false,8825143989088427084],[11899261697793765154,"serde_core",false,14379593298362125303],[13548984313718623784,"build_script_build",false,16513722226560094274]],"local":[{"CheckDepInfo":{"dep_info":"debug/.fingerprint/serde-de9f3790754f40ce/dep-lib-serde","checksum":false}}],"rustflags":["-C","link-arg=-fuse-ld=mold"],"config":9185878174080762935,"compile_kind":0} \ No newline at end of file diff --git a/target/debug/.fingerprint/serde-f1dee610ddd40d33/run-build-script-build-script-build b/target/debug/.fingerprint/serde-f1dee610ddd40d33/run-build-script-build-script-build new file mode 100644 index 0000000..11b817f --- /dev/null +++ b/target/debug/.fingerprint/serde-f1dee610ddd40d33/run-build-script-build-script-build @@ -0,0 +1 @@ +42509621df862ce5 \ No newline at end of file diff --git a/target/debug/.fingerprint/serde-f1dee610ddd40d33/run-build-script-build-script-build.json b/target/debug/.fingerprint/serde-f1dee610ddd40d33/run-build-script-build-script-build.json new file mode 100644 index 0000000..dd36828 --- /dev/null +++ b/target/debug/.fingerprint/serde-f1dee610ddd40d33/run-build-script-build-script-build.json @@ -0,0 +1 @@ +{"rustc":7458672600737419911,"features":"","declared_features":"","target":0,"profile":0,"path":0,"deps":[[13548984313718623784,"build_script_build",false,15993331280791052558]],"local":[{"RerunIfChanged":{"output":"debug/build/serde-f1dee610ddd40d33/output","paths":["build.rs"]}}],"rustflags":["-C","link-arg=-fuse-ld=mold"],"config":0,"compile_kind":0} \ No newline at end of file diff --git a/target/debug/.fingerprint/serde-fa40a9f79a63002b/build-script-build-script-build b/target/debug/.fingerprint/serde-fa40a9f79a63002b/build-script-build-script-build new file mode 100644 index 0000000..a13d7de --- /dev/null +++ b/target/debug/.fingerprint/serde-fa40a9f79a63002b/build-script-build-script-build @@ -0,0 +1 @@ +0ea1b14610baf3dd \ No newline at end of file diff --git a/target/debug/.fingerprint/serde-fa40a9f79a63002b/build-script-build-script-build.json b/target/debug/.fingerprint/serde-fa40a9f79a63002b/build-script-build-script-build.json new file mode 100644 index 0000000..dfb2b5d --- /dev/null +++ b/target/debug/.fingerprint/serde-fa40a9f79a63002b/build-script-build-script-build.json @@ -0,0 +1 @@ +{"rustc":7458672600737419911,"features":"[\"default\", \"derive\", \"serde_derive\", \"std\"]","declared_features":"[\"alloc\", \"default\", \"derive\", \"rc\", \"serde_derive\", \"std\", \"unstable\"]","target":5408242616063297496,"profile":2225463790103693989,"path":10137715581300423883,"deps":[],"local":[{"CheckDepInfo":{"dep_info":"debug/.fingerprint/serde-fa40a9f79a63002b/dep-build-script-build-script-build","checksum":false}}],"rustflags":["-C","link-arg=-fuse-ld=mold"],"config":9185878174080762935,"compile_kind":0} \ No newline at end of file diff --git a/target/debug/.fingerprint/serde-fa40a9f79a63002b/dep-build-script-build-script-build b/target/debug/.fingerprint/serde-fa40a9f79a63002b/dep-build-script-build-script-build new file mode 100644 index 0000000..ec3cb8b Binary files /dev/null and b/target/debug/.fingerprint/serde-fa40a9f79a63002b/dep-build-script-build-script-build differ diff --git a/target/debug/.fingerprint/serde-fa40a9f79a63002b/invoked.timestamp b/target/debug/.fingerprint/serde-fa40a9f79a63002b/invoked.timestamp new file mode 100644 index 0000000..e00328d --- /dev/null +++ b/target/debug/.fingerprint/serde-fa40a9f79a63002b/invoked.timestamp @@ -0,0 +1 @@ +This file has an mtime of when this was started. \ No newline at end of file diff --git a/target/debug/.fingerprint/serde_core-3b2833dfd1139bb6/dep-lib-serde_core b/target/debug/.fingerprint/serde_core-3b2833dfd1139bb6/dep-lib-serde_core new file mode 100644 index 0000000..03820bb Binary files /dev/null and b/target/debug/.fingerprint/serde_core-3b2833dfd1139bb6/dep-lib-serde_core differ diff --git a/target/debug/.fingerprint/serde_core-3b2833dfd1139bb6/invoked.timestamp b/target/debug/.fingerprint/serde_core-3b2833dfd1139bb6/invoked.timestamp new file mode 100644 index 0000000..e00328d --- /dev/null +++ b/target/debug/.fingerprint/serde_core-3b2833dfd1139bb6/invoked.timestamp @@ -0,0 +1 @@ +This file has an mtime of when this was started. \ No newline at end of file diff --git a/target/debug/.fingerprint/serde_core-3b2833dfd1139bb6/lib-serde_core b/target/debug/.fingerprint/serde_core-3b2833dfd1139bb6/lib-serde_core new file mode 100644 index 0000000..4a3e075 --- /dev/null +++ b/target/debug/.fingerprint/serde_core-3b2833dfd1139bb6/lib-serde_core @@ -0,0 +1 @@ +f74b7623eb938ec7 \ No newline at end of file diff --git a/target/debug/.fingerprint/serde_core-3b2833dfd1139bb6/lib-serde_core.json b/target/debug/.fingerprint/serde_core-3b2833dfd1139bb6/lib-serde_core.json new file mode 100644 index 0000000..7803598 --- /dev/null +++ b/target/debug/.fingerprint/serde_core-3b2833dfd1139bb6/lib-serde_core.json @@ -0,0 +1 @@ +{"rustc":7458672600737419911,"features":"[\"alloc\", \"default\", \"result\", \"std\"]","declared_features":"[\"alloc\", \"default\", \"rc\", \"result\", \"std\", \"unstable\"]","target":6810695588070812737,"profile":2241668132362809309,"path":1546390649836520787,"deps":[[11899261697793765154,"build_script_build",false,5118621259848877824]],"local":[{"CheckDepInfo":{"dep_info":"debug/.fingerprint/serde_core-3b2833dfd1139bb6/dep-lib-serde_core","checksum":false}}],"rustflags":["-C","link-arg=-fuse-ld=mold"],"config":9185878174080762935,"compile_kind":0} \ No newline at end of file diff --git a/target/debug/.fingerprint/serde_core-a8a29eeeb6b8b869/run-build-script-build-script-build b/target/debug/.fingerprint/serde_core-a8a29eeeb6b8b869/run-build-script-build-script-build new file mode 100644 index 0000000..a2e7587 --- /dev/null +++ b/target/debug/.fingerprint/serde_core-a8a29eeeb6b8b869/run-build-script-build-script-build @@ -0,0 +1 @@ +00070e8deafe0847 \ No newline at end of file diff --git a/target/debug/.fingerprint/serde_core-a8a29eeeb6b8b869/run-build-script-build-script-build.json b/target/debug/.fingerprint/serde_core-a8a29eeeb6b8b869/run-build-script-build-script-build.json new file mode 100644 index 0000000..82f7b8e --- /dev/null +++ b/target/debug/.fingerprint/serde_core-a8a29eeeb6b8b869/run-build-script-build-script-build.json @@ -0,0 +1 @@ +{"rustc":7458672600737419911,"features":"","declared_features":"","target":0,"profile":0,"path":0,"deps":[[11899261697793765154,"build_script_build",false,12143159170448004894]],"local":[{"RerunIfChanged":{"output":"debug/build/serde_core-a8a29eeeb6b8b869/output","paths":["build.rs"]}}],"rustflags":["-C","link-arg=-fuse-ld=mold"],"config":0,"compile_kind":0} \ No newline at end of file diff --git a/target/debug/.fingerprint/serde_core-bfdd2c71a2a35462/build-script-build-script-build b/target/debug/.fingerprint/serde_core-bfdd2c71a2a35462/build-script-build-script-build new file mode 100644 index 0000000..093f875 --- /dev/null +++ b/target/debug/.fingerprint/serde_core-bfdd2c71a2a35462/build-script-build-script-build @@ -0,0 +1 @@ +1e9794a5ed2a85a8 \ No newline at end of file diff --git a/target/debug/.fingerprint/serde_core-bfdd2c71a2a35462/build-script-build-script-build.json b/target/debug/.fingerprint/serde_core-bfdd2c71a2a35462/build-script-build-script-build.json new file mode 100644 index 0000000..336b6fe --- /dev/null +++ b/target/debug/.fingerprint/serde_core-bfdd2c71a2a35462/build-script-build-script-build.json @@ -0,0 +1 @@ +{"rustc":7458672600737419911,"features":"[\"alloc\", \"default\", \"result\", \"std\"]","declared_features":"[\"alloc\", \"default\", \"rc\", \"result\", \"std\", \"unstable\"]","target":5408242616063297496,"profile":2225463790103693989,"path":1735736550206530894,"deps":[],"local":[{"CheckDepInfo":{"dep_info":"debug/.fingerprint/serde_core-bfdd2c71a2a35462/dep-build-script-build-script-build","checksum":false}}],"rustflags":["-C","link-arg=-fuse-ld=mold"],"config":9185878174080762935,"compile_kind":0} \ No newline at end of file diff --git a/target/debug/.fingerprint/serde_core-bfdd2c71a2a35462/dep-build-script-build-script-build b/target/debug/.fingerprint/serde_core-bfdd2c71a2a35462/dep-build-script-build-script-build new file mode 100644 index 0000000..ec3cb8b Binary files /dev/null and b/target/debug/.fingerprint/serde_core-bfdd2c71a2a35462/dep-build-script-build-script-build differ diff --git a/target/debug/.fingerprint/serde_core-bfdd2c71a2a35462/invoked.timestamp b/target/debug/.fingerprint/serde_core-bfdd2c71a2a35462/invoked.timestamp new file mode 100644 index 0000000..e00328d --- /dev/null +++ b/target/debug/.fingerprint/serde_core-bfdd2c71a2a35462/invoked.timestamp @@ -0,0 +1 @@ +This file has an mtime of when this was started. \ No newline at end of file diff --git a/target/debug/.fingerprint/serde_derive-6a6ee456482589c0/dep-lib-serde_derive b/target/debug/.fingerprint/serde_derive-6a6ee456482589c0/dep-lib-serde_derive new file mode 100644 index 0000000..ec3cb8b Binary files /dev/null and b/target/debug/.fingerprint/serde_derive-6a6ee456482589c0/dep-lib-serde_derive differ diff --git a/target/debug/.fingerprint/serde_derive-6a6ee456482589c0/invoked.timestamp b/target/debug/.fingerprint/serde_derive-6a6ee456482589c0/invoked.timestamp new file mode 100644 index 0000000..e00328d --- /dev/null +++ b/target/debug/.fingerprint/serde_derive-6a6ee456482589c0/invoked.timestamp @@ -0,0 +1 @@ +This file has an mtime of when this was started. \ No newline at end of file diff --git a/target/debug/.fingerprint/serde_derive-6a6ee456482589c0/lib-serde_derive b/target/debug/.fingerprint/serde_derive-6a6ee456482589c0/lib-serde_derive new file mode 100644 index 0000000..d0a9058 --- /dev/null +++ b/target/debug/.fingerprint/serde_derive-6a6ee456482589c0/lib-serde_derive @@ -0,0 +1 @@ +4c1c4a51b335797a \ No newline at end of file diff --git a/target/debug/.fingerprint/serde_derive-6a6ee456482589c0/lib-serde_derive.json b/target/debug/.fingerprint/serde_derive-6a6ee456482589c0/lib-serde_derive.json new file mode 100644 index 0000000..a7327aa --- /dev/null +++ b/target/debug/.fingerprint/serde_derive-6a6ee456482589c0/lib-serde_derive.json @@ -0,0 +1 @@ +{"rustc":7458672600737419911,"features":"[\"default\"]","declared_features":"[\"default\", \"deserialize_in_place\"]","target":13076129734743110817,"profile":2225463790103693989,"path":17639527491008357046,"deps":[[4289358735036141001,"proc_macro2",false,14802044410649402508],[10420560437213941093,"syn",false,15790606275185302303],[13111758008314797071,"quote",false,16857015384950168359]],"local":[{"CheckDepInfo":{"dep_info":"debug/.fingerprint/serde_derive-6a6ee456482589c0/dep-lib-serde_derive","checksum":false}}],"rustflags":["-C","link-arg=-fuse-ld=mold"],"config":9185878174080762935,"compile_kind":0} \ No newline at end of file diff --git a/target/debug/.fingerprint/serde_json-264eab54c5dc9d88/dep-lib-serde_json b/target/debug/.fingerprint/serde_json-264eab54c5dc9d88/dep-lib-serde_json new file mode 100644 index 0000000..ec3cb8b Binary files /dev/null and b/target/debug/.fingerprint/serde_json-264eab54c5dc9d88/dep-lib-serde_json differ diff --git a/target/debug/.fingerprint/serde_json-264eab54c5dc9d88/invoked.timestamp b/target/debug/.fingerprint/serde_json-264eab54c5dc9d88/invoked.timestamp new file mode 100644 index 0000000..e00328d --- /dev/null +++ b/target/debug/.fingerprint/serde_json-264eab54c5dc9d88/invoked.timestamp @@ -0,0 +1 @@ +This file has an mtime of when this was started. \ No newline at end of file diff --git a/target/debug/.fingerprint/serde_json-264eab54c5dc9d88/lib-serde_json b/target/debug/.fingerprint/serde_json-264eab54c5dc9d88/lib-serde_json new file mode 100644 index 0000000..79d3303 --- /dev/null +++ b/target/debug/.fingerprint/serde_json-264eab54c5dc9d88/lib-serde_json @@ -0,0 +1 @@ +326f0b07dce767ae \ No newline at end of file diff --git a/target/debug/.fingerprint/serde_json-264eab54c5dc9d88/lib-serde_json.json b/target/debug/.fingerprint/serde_json-264eab54c5dc9d88/lib-serde_json.json new file mode 100644 index 0000000..289081a --- /dev/null +++ b/target/debug/.fingerprint/serde_json-264eab54c5dc9d88/lib-serde_json.json @@ -0,0 +1 @@ +{"rustc":7458672600737419911,"features":"[\"default\", \"indexmap\", \"preserve_order\", \"raw_value\", \"std\"]","declared_features":"[\"alloc\", \"arbitrary_precision\", \"default\", \"float_roundtrip\", \"indexmap\", \"preserve_order\", \"raw_value\", \"std\", \"unbounded_depth\"]","target":9592559880233824070,"profile":2241668132362809309,"path":3493580631176260464,"deps":[[1363051979936526615,"memchr",false,585725167301201018],[5532778797167691009,"itoa",false,6186202510566694238],[8826707145280285270,"indexmap",false,13521670217361788689],[11899261697793765154,"serde_core",false,14379593298362125303],[12347024475581975995,"zmij",false,17070891199656090647],[13795362694956882968,"build_script_build",false,3393704344859823673]],"local":[{"CheckDepInfo":{"dep_info":"debug/.fingerprint/serde_json-264eab54c5dc9d88/dep-lib-serde_json","checksum":false}}],"rustflags":["-C","link-arg=-fuse-ld=mold"],"config":9185878174080762935,"compile_kind":0} \ No newline at end of file diff --git a/target/debug/.fingerprint/serde_json-6a5e4390b9ebd2b0/run-build-script-build-script-build b/target/debug/.fingerprint/serde_json-6a5e4390b9ebd2b0/run-build-script-build-script-build new file mode 100644 index 0000000..b2b6019 --- /dev/null +++ b/target/debug/.fingerprint/serde_json-6a5e4390b9ebd2b0/run-build-script-build-script-build @@ -0,0 +1 @@ +39ce11fc1edc182f \ No newline at end of file diff --git a/target/debug/.fingerprint/serde_json-6a5e4390b9ebd2b0/run-build-script-build-script-build.json b/target/debug/.fingerprint/serde_json-6a5e4390b9ebd2b0/run-build-script-build-script-build.json new file mode 100644 index 0000000..71f362f --- /dev/null +++ b/target/debug/.fingerprint/serde_json-6a5e4390b9ebd2b0/run-build-script-build-script-build.json @@ -0,0 +1 @@ +{"rustc":7458672600737419911,"features":"","declared_features":"","target":0,"profile":0,"path":0,"deps":[[13795362694956882968,"build_script_build",false,12621528868054767976]],"local":[{"RerunIfChanged":{"output":"debug/build/serde_json-6a5e4390b9ebd2b0/output","paths":["build.rs"]}}],"rustflags":["-C","link-arg=-fuse-ld=mold"],"config":0,"compile_kind":0} \ No newline at end of file diff --git a/target/debug/.fingerprint/serde_json-706a81ceb5ba514e/build-script-build-script-build b/target/debug/.fingerprint/serde_json-706a81ceb5ba514e/build-script-build-script-build new file mode 100644 index 0000000..158ffa3 --- /dev/null +++ b/target/debug/.fingerprint/serde_json-706a81ceb5ba514e/build-script-build-script-build @@ -0,0 +1 @@ +6819be3ea2ad28af \ No newline at end of file diff --git a/target/debug/.fingerprint/serde_json-706a81ceb5ba514e/build-script-build-script-build.json b/target/debug/.fingerprint/serde_json-706a81ceb5ba514e/build-script-build-script-build.json new file mode 100644 index 0000000..d5ce499 --- /dev/null +++ b/target/debug/.fingerprint/serde_json-706a81ceb5ba514e/build-script-build-script-build.json @@ -0,0 +1 @@ +{"rustc":7458672600737419911,"features":"[\"default\", \"indexmap\", \"preserve_order\", \"raw_value\", \"std\"]","declared_features":"[\"alloc\", \"arbitrary_precision\", \"default\", \"float_roundtrip\", \"indexmap\", \"preserve_order\", \"raw_value\", \"std\", \"unbounded_depth\"]","target":5408242616063297496,"profile":2225463790103693989,"path":3568384748615761678,"deps":[],"local":[{"CheckDepInfo":{"dep_info":"debug/.fingerprint/serde_json-706a81ceb5ba514e/dep-build-script-build-script-build","checksum":false}}],"rustflags":["-C","link-arg=-fuse-ld=mold"],"config":9185878174080762935,"compile_kind":0} \ No newline at end of file diff --git a/target/debug/.fingerprint/serde_json-706a81ceb5ba514e/dep-build-script-build-script-build b/target/debug/.fingerprint/serde_json-706a81ceb5ba514e/dep-build-script-build-script-build new file mode 100644 index 0000000..ec3cb8b Binary files /dev/null and b/target/debug/.fingerprint/serde_json-706a81ceb5ba514e/dep-build-script-build-script-build differ diff --git a/target/debug/.fingerprint/serde_json-706a81ceb5ba514e/invoked.timestamp b/target/debug/.fingerprint/serde_json-706a81ceb5ba514e/invoked.timestamp new file mode 100644 index 0000000..e00328d --- /dev/null +++ b/target/debug/.fingerprint/serde_json-706a81ceb5ba514e/invoked.timestamp @@ -0,0 +1 @@ +This file has an mtime of when this was started. \ No newline at end of file diff --git a/target/debug/.fingerprint/serde_path_to_error-9653a3f0808aab27/dep-lib-serde_path_to_error b/target/debug/.fingerprint/serde_path_to_error-9653a3f0808aab27/dep-lib-serde_path_to_error new file mode 100644 index 0000000..ec3cb8b Binary files /dev/null and b/target/debug/.fingerprint/serde_path_to_error-9653a3f0808aab27/dep-lib-serde_path_to_error differ diff --git a/target/debug/.fingerprint/serde_path_to_error-9653a3f0808aab27/invoked.timestamp b/target/debug/.fingerprint/serde_path_to_error-9653a3f0808aab27/invoked.timestamp new file mode 100644 index 0000000..e00328d --- /dev/null +++ b/target/debug/.fingerprint/serde_path_to_error-9653a3f0808aab27/invoked.timestamp @@ -0,0 +1 @@ +This file has an mtime of when this was started. \ No newline at end of file diff --git a/target/debug/.fingerprint/serde_path_to_error-9653a3f0808aab27/lib-serde_path_to_error b/target/debug/.fingerprint/serde_path_to_error-9653a3f0808aab27/lib-serde_path_to_error new file mode 100644 index 0000000..1666163 --- /dev/null +++ b/target/debug/.fingerprint/serde_path_to_error-9653a3f0808aab27/lib-serde_path_to_error @@ -0,0 +1 @@ +af535229ff8f2d7d \ No newline at end of file diff --git a/target/debug/.fingerprint/serde_path_to_error-9653a3f0808aab27/lib-serde_path_to_error.json b/target/debug/.fingerprint/serde_path_to_error-9653a3f0808aab27/lib-serde_path_to_error.json new file mode 100644 index 0000000..f6794b9 --- /dev/null +++ b/target/debug/.fingerprint/serde_path_to_error-9653a3f0808aab27/lib-serde_path_to_error.json @@ -0,0 +1 @@ +{"rustc":7458672600737419911,"features":"[]","declared_features":"[]","target":6835353179077751532,"profile":2241668132362809309,"path":4718620656581200175,"deps":[[5532778797167691009,"itoa",false,6186202510566694238],[11899261697793765154,"serde_core",false,14379593298362125303]],"local":[{"CheckDepInfo":{"dep_info":"debug/.fingerprint/serde_path_to_error-9653a3f0808aab27/dep-lib-serde_path_to_error","checksum":false}}],"rustflags":["-C","link-arg=-fuse-ld=mold"],"config":9185878174080762935,"compile_kind":0} \ No newline at end of file diff --git a/target/debug/.fingerprint/serde_urlencoded-a13e53e5293e7ca8/dep-lib-serde_urlencoded b/target/debug/.fingerprint/serde_urlencoded-a13e53e5293e7ca8/dep-lib-serde_urlencoded new file mode 100644 index 0000000..ec3cb8b Binary files /dev/null and b/target/debug/.fingerprint/serde_urlencoded-a13e53e5293e7ca8/dep-lib-serde_urlencoded differ diff --git a/target/debug/.fingerprint/serde_urlencoded-a13e53e5293e7ca8/invoked.timestamp b/target/debug/.fingerprint/serde_urlencoded-a13e53e5293e7ca8/invoked.timestamp new file mode 100644 index 0000000..e00328d --- /dev/null +++ b/target/debug/.fingerprint/serde_urlencoded-a13e53e5293e7ca8/invoked.timestamp @@ -0,0 +1 @@ +This file has an mtime of when this was started. \ No newline at end of file diff --git a/target/debug/.fingerprint/serde_urlencoded-a13e53e5293e7ca8/lib-serde_urlencoded b/target/debug/.fingerprint/serde_urlencoded-a13e53e5293e7ca8/lib-serde_urlencoded new file mode 100644 index 0000000..0b129bd --- /dev/null +++ b/target/debug/.fingerprint/serde_urlencoded-a13e53e5293e7ca8/lib-serde_urlencoded @@ -0,0 +1 @@ +751608504cdc94b6 \ No newline at end of file diff --git a/target/debug/.fingerprint/serde_urlencoded-a13e53e5293e7ca8/lib-serde_urlencoded.json b/target/debug/.fingerprint/serde_urlencoded-a13e53e5293e7ca8/lib-serde_urlencoded.json new file mode 100644 index 0000000..7f74bb5 --- /dev/null +++ b/target/debug/.fingerprint/serde_urlencoded-a13e53e5293e7ca8/lib-serde_urlencoded.json @@ -0,0 +1 @@ +{"rustc":7458672600737419911,"features":"[]","declared_features":"[]","target":13961612944102757082,"profile":2241668132362809309,"path":9656819438295631697,"deps":[[1074175012458081222,"form_urlencoded",false,1141404649539935918],[5532778797167691009,"itoa",false,6186202510566694238],[6400797066282925533,"ryu",false,2953147686638035193],[13548984313718623784,"serde",false,1154945713008201369]],"local":[{"CheckDepInfo":{"dep_info":"debug/.fingerprint/serde_urlencoded-a13e53e5293e7ca8/dep-lib-serde_urlencoded","checksum":false}}],"rustflags":["-C","link-arg=-fuse-ld=mold"],"config":9185878174080762935,"compile_kind":0} \ No newline at end of file diff --git a/target/debug/.fingerprint/sha1_smol-a1277023b152503c/dep-lib-sha1_smol b/target/debug/.fingerprint/sha1_smol-a1277023b152503c/dep-lib-sha1_smol new file mode 100644 index 0000000..ec3cb8b Binary files /dev/null and b/target/debug/.fingerprint/sha1_smol-a1277023b152503c/dep-lib-sha1_smol differ diff --git a/target/debug/.fingerprint/sha1_smol-a1277023b152503c/invoked.timestamp b/target/debug/.fingerprint/sha1_smol-a1277023b152503c/invoked.timestamp new file mode 100644 index 0000000..e00328d --- /dev/null +++ b/target/debug/.fingerprint/sha1_smol-a1277023b152503c/invoked.timestamp @@ -0,0 +1 @@ +This file has an mtime of when this was started. \ No newline at end of file diff --git a/target/debug/.fingerprint/sha1_smol-a1277023b152503c/lib-sha1_smol b/target/debug/.fingerprint/sha1_smol-a1277023b152503c/lib-sha1_smol new file mode 100644 index 0000000..8c26368 --- /dev/null +++ b/target/debug/.fingerprint/sha1_smol-a1277023b152503c/lib-sha1_smol @@ -0,0 +1 @@ +a05a7b9a038f711c \ No newline at end of file diff --git a/target/debug/.fingerprint/sha1_smol-a1277023b152503c/lib-sha1_smol.json b/target/debug/.fingerprint/sha1_smol-a1277023b152503c/lib-sha1_smol.json new file mode 100644 index 0000000..b8176ae --- /dev/null +++ b/target/debug/.fingerprint/sha1_smol-a1277023b152503c/lib-sha1_smol.json @@ -0,0 +1 @@ +{"rustc":7458672600737419911,"features":"[]","declared_features":"[\"alloc\", \"serde\", \"std\"]","target":6619567058538150391,"profile":2241668132362809309,"path":11994203256426078673,"deps":[],"local":[{"CheckDepInfo":{"dep_info":"debug/.fingerprint/sha1_smol-a1277023b152503c/dep-lib-sha1_smol","checksum":false}}],"rustflags":["-C","link-arg=-fuse-ld=mold"],"config":9185878174080762935,"compile_kind":0} \ No newline at end of file diff --git a/target/debug/.fingerprint/sha2-370f4d4cdd99e659/dep-lib-sha2 b/target/debug/.fingerprint/sha2-370f4d4cdd99e659/dep-lib-sha2 new file mode 100644 index 0000000..ec3cb8b Binary files /dev/null and b/target/debug/.fingerprint/sha2-370f4d4cdd99e659/dep-lib-sha2 differ diff --git a/target/debug/.fingerprint/sha2-370f4d4cdd99e659/invoked.timestamp b/target/debug/.fingerprint/sha2-370f4d4cdd99e659/invoked.timestamp new file mode 100644 index 0000000..e00328d --- /dev/null +++ b/target/debug/.fingerprint/sha2-370f4d4cdd99e659/invoked.timestamp @@ -0,0 +1 @@ +This file has an mtime of when this was started. \ No newline at end of file diff --git a/target/debug/.fingerprint/sha2-370f4d4cdd99e659/lib-sha2 b/target/debug/.fingerprint/sha2-370f4d4cdd99e659/lib-sha2 new file mode 100644 index 0000000..00c642d --- /dev/null +++ b/target/debug/.fingerprint/sha2-370f4d4cdd99e659/lib-sha2 @@ -0,0 +1 @@ +e35bebb0d604344e \ No newline at end of file diff --git a/target/debug/.fingerprint/sha2-370f4d4cdd99e659/lib-sha2.json b/target/debug/.fingerprint/sha2-370f4d4cdd99e659/lib-sha2.json new file mode 100644 index 0000000..4990780 --- /dev/null +++ b/target/debug/.fingerprint/sha2-370f4d4cdd99e659/lib-sha2.json @@ -0,0 +1 @@ +{"rustc":7458672600737419911,"features":"[\"default\", \"oid\", \"std\"]","declared_features":"[\"asm\", \"asm-aarch64\", \"compress\", \"default\", \"force-soft\", \"force-soft-compact\", \"loongarch64_asm\", \"oid\", \"sha2-asm\", \"std\"]","target":9593554856174113207,"profile":2241668132362809309,"path":2773125125466795269,"deps":[[7667230146095136825,"cfg_if",false,8246195043185055782],[17475753849556516473,"digest",false,7441717499150285518],[17620084158052398167,"cpufeatures",false,4054766667788676179]],"local":[{"CheckDepInfo":{"dep_info":"debug/.fingerprint/sha2-370f4d4cdd99e659/dep-lib-sha2","checksum":false}}],"rustflags":["-C","link-arg=-fuse-ld=mold"],"config":9185878174080762935,"compile_kind":0} \ No newline at end of file diff --git a/target/debug/.fingerprint/shlex-50e13f9f45bb0afc/dep-lib-shlex b/target/debug/.fingerprint/shlex-50e13f9f45bb0afc/dep-lib-shlex new file mode 100644 index 0000000..ec3cb8b Binary files /dev/null and b/target/debug/.fingerprint/shlex-50e13f9f45bb0afc/dep-lib-shlex differ diff --git a/target/debug/.fingerprint/shlex-50e13f9f45bb0afc/invoked.timestamp b/target/debug/.fingerprint/shlex-50e13f9f45bb0afc/invoked.timestamp new file mode 100644 index 0000000..e00328d --- /dev/null +++ b/target/debug/.fingerprint/shlex-50e13f9f45bb0afc/invoked.timestamp @@ -0,0 +1 @@ +This file has an mtime of when this was started. \ No newline at end of file diff --git a/target/debug/.fingerprint/shlex-50e13f9f45bb0afc/lib-shlex b/target/debug/.fingerprint/shlex-50e13f9f45bb0afc/lib-shlex new file mode 100644 index 0000000..ea6d9ec --- /dev/null +++ b/target/debug/.fingerprint/shlex-50e13f9f45bb0afc/lib-shlex @@ -0,0 +1 @@ +e833a0f281d00e41 \ No newline at end of file diff --git a/target/debug/.fingerprint/shlex-50e13f9f45bb0afc/lib-shlex.json b/target/debug/.fingerprint/shlex-50e13f9f45bb0afc/lib-shlex.json new file mode 100644 index 0000000..120fa40 --- /dev/null +++ b/target/debug/.fingerprint/shlex-50e13f9f45bb0afc/lib-shlex.json @@ -0,0 +1 @@ +{"rustc":7458672600737419911,"features":"[\"default\", \"std\"]","declared_features":"[\"default\", \"std\"]","target":929485496544747924,"profile":2225463790103693989,"path":12983505400645226748,"deps":[],"local":[{"CheckDepInfo":{"dep_info":"debug/.fingerprint/shlex-50e13f9f45bb0afc/dep-lib-shlex","checksum":false}}],"rustflags":["-C","link-arg=-fuse-ld=mold"],"config":9185878174080762935,"compile_kind":0} \ No newline at end of file diff --git a/target/debug/.fingerprint/signal-hook-registry-16650963a809f534/dep-lib-signal_hook_registry b/target/debug/.fingerprint/signal-hook-registry-16650963a809f534/dep-lib-signal_hook_registry new file mode 100644 index 0000000..ec3cb8b Binary files /dev/null and b/target/debug/.fingerprint/signal-hook-registry-16650963a809f534/dep-lib-signal_hook_registry differ diff --git a/target/debug/.fingerprint/signal-hook-registry-16650963a809f534/invoked.timestamp b/target/debug/.fingerprint/signal-hook-registry-16650963a809f534/invoked.timestamp new file mode 100644 index 0000000..e00328d --- /dev/null +++ b/target/debug/.fingerprint/signal-hook-registry-16650963a809f534/invoked.timestamp @@ -0,0 +1 @@ +This file has an mtime of when this was started. \ No newline at end of file diff --git a/target/debug/.fingerprint/signal-hook-registry-16650963a809f534/lib-signal_hook_registry b/target/debug/.fingerprint/signal-hook-registry-16650963a809f534/lib-signal_hook_registry new file mode 100644 index 0000000..aeffc27 --- /dev/null +++ b/target/debug/.fingerprint/signal-hook-registry-16650963a809f534/lib-signal_hook_registry @@ -0,0 +1 @@ +cfff7cc969bd0906 \ No newline at end of file diff --git a/target/debug/.fingerprint/signal-hook-registry-16650963a809f534/lib-signal_hook_registry.json b/target/debug/.fingerprint/signal-hook-registry-16650963a809f534/lib-signal_hook_registry.json new file mode 100644 index 0000000..9f16858 --- /dev/null +++ b/target/debug/.fingerprint/signal-hook-registry-16650963a809f534/lib-signal_hook_registry.json @@ -0,0 +1 @@ +{"rustc":7458672600737419911,"features":"[]","declared_features":"[]","target":17877812014956321412,"profile":10024706962467689494,"path":4629828078854679943,"deps":[[3666973139609465052,"errno",false,12416799437356701315],[7098700569944897890,"libc",false,1339348225363356942]],"local":[{"CheckDepInfo":{"dep_info":"debug/.fingerprint/signal-hook-registry-16650963a809f534/dep-lib-signal_hook_registry","checksum":false}}],"rustflags":["-C","link-arg=-fuse-ld=mold"],"config":9185878174080762935,"compile_kind":0} \ No newline at end of file diff --git a/target/debug/.fingerprint/signature-cfd04d97fb4f72e7/dep-lib-signature b/target/debug/.fingerprint/signature-cfd04d97fb4f72e7/dep-lib-signature new file mode 100644 index 0000000..ec3cb8b Binary files /dev/null and b/target/debug/.fingerprint/signature-cfd04d97fb4f72e7/dep-lib-signature differ diff --git a/target/debug/.fingerprint/signature-cfd04d97fb4f72e7/invoked.timestamp b/target/debug/.fingerprint/signature-cfd04d97fb4f72e7/invoked.timestamp new file mode 100644 index 0000000..e00328d --- /dev/null +++ b/target/debug/.fingerprint/signature-cfd04d97fb4f72e7/invoked.timestamp @@ -0,0 +1 @@ +This file has an mtime of when this was started. \ No newline at end of file diff --git a/target/debug/.fingerprint/signature-cfd04d97fb4f72e7/lib-signature b/target/debug/.fingerprint/signature-cfd04d97fb4f72e7/lib-signature new file mode 100644 index 0000000..62e4791 --- /dev/null +++ b/target/debug/.fingerprint/signature-cfd04d97fb4f72e7/lib-signature @@ -0,0 +1 @@ +fd5af38fa12db6f9 \ No newline at end of file diff --git a/target/debug/.fingerprint/signature-cfd04d97fb4f72e7/lib-signature.json b/target/debug/.fingerprint/signature-cfd04d97fb4f72e7/lib-signature.json new file mode 100644 index 0000000..81ee079 --- /dev/null +++ b/target/debug/.fingerprint/signature-cfd04d97fb4f72e7/lib-signature.json @@ -0,0 +1 @@ +{"rustc":7458672600737419911,"features":"[\"alloc\", \"digest\", \"rand_core\", \"std\"]","declared_features":"[\"alloc\", \"derive\", \"digest\", \"rand_core\", \"std\"]","target":14677263450862682510,"profile":2241668132362809309,"path":14036664492370436397,"deps":[[17475753849556516473,"digest",false,7441717499150285518],[18130209639506977569,"rand_core",false,636433837432252106]],"local":[{"CheckDepInfo":{"dep_info":"debug/.fingerprint/signature-cfd04d97fb4f72e7/dep-lib-signature","checksum":false}}],"rustflags":["-C","link-arg=-fuse-ld=mold"],"config":9185878174080762935,"compile_kind":0} \ No newline at end of file diff --git a/target/debug/.fingerprint/slab-a8ee0db9ade12e91/dep-lib-slab b/target/debug/.fingerprint/slab-a8ee0db9ade12e91/dep-lib-slab new file mode 100644 index 0000000..ec3cb8b Binary files /dev/null and b/target/debug/.fingerprint/slab-a8ee0db9ade12e91/dep-lib-slab differ diff --git a/target/debug/.fingerprint/slab-a8ee0db9ade12e91/invoked.timestamp b/target/debug/.fingerprint/slab-a8ee0db9ade12e91/invoked.timestamp new file mode 100644 index 0000000..e00328d --- /dev/null +++ b/target/debug/.fingerprint/slab-a8ee0db9ade12e91/invoked.timestamp @@ -0,0 +1 @@ +This file has an mtime of when this was started. \ No newline at end of file diff --git a/target/debug/.fingerprint/slab-a8ee0db9ade12e91/lib-slab b/target/debug/.fingerprint/slab-a8ee0db9ade12e91/lib-slab new file mode 100644 index 0000000..bc3e4d4 --- /dev/null +++ b/target/debug/.fingerprint/slab-a8ee0db9ade12e91/lib-slab @@ -0,0 +1 @@ +7a2a6c29d5d96ee1 \ No newline at end of file diff --git a/target/debug/.fingerprint/slab-a8ee0db9ade12e91/lib-slab.json b/target/debug/.fingerprint/slab-a8ee0db9ade12e91/lib-slab.json new file mode 100644 index 0000000..f4daf82 --- /dev/null +++ b/target/debug/.fingerprint/slab-a8ee0db9ade12e91/lib-slab.json @@ -0,0 +1 @@ +{"rustc":7458672600737419911,"features":"[\"default\", \"std\"]","declared_features":"[\"default\", \"serde\", \"std\"]","target":7798044754532116308,"profile":2241668132362809309,"path":16181034083147081779,"deps":[],"local":[{"CheckDepInfo":{"dep_info":"debug/.fingerprint/slab-a8ee0db9ade12e91/dep-lib-slab","checksum":false}}],"rustflags":["-C","link-arg=-fuse-ld=mold"],"config":9185878174080762935,"compile_kind":0} \ No newline at end of file diff --git a/target/debug/.fingerprint/smallvec-3265873cf73b929b/dep-lib-smallvec b/target/debug/.fingerprint/smallvec-3265873cf73b929b/dep-lib-smallvec new file mode 100644 index 0000000..ec3cb8b Binary files /dev/null and b/target/debug/.fingerprint/smallvec-3265873cf73b929b/dep-lib-smallvec differ diff --git a/target/debug/.fingerprint/smallvec-3265873cf73b929b/invoked.timestamp b/target/debug/.fingerprint/smallvec-3265873cf73b929b/invoked.timestamp new file mode 100644 index 0000000..e00328d --- /dev/null +++ b/target/debug/.fingerprint/smallvec-3265873cf73b929b/invoked.timestamp @@ -0,0 +1 @@ +This file has an mtime of when this was started. \ No newline at end of file diff --git a/target/debug/.fingerprint/smallvec-3265873cf73b929b/lib-smallvec b/target/debug/.fingerprint/smallvec-3265873cf73b929b/lib-smallvec new file mode 100644 index 0000000..eb8f3f2 --- /dev/null +++ b/target/debug/.fingerprint/smallvec-3265873cf73b929b/lib-smallvec @@ -0,0 +1 @@ +f46d371e65e07dc1 \ No newline at end of file diff --git a/target/debug/.fingerprint/smallvec-3265873cf73b929b/lib-smallvec.json b/target/debug/.fingerprint/smallvec-3265873cf73b929b/lib-smallvec.json new file mode 100644 index 0000000..cc2d251 --- /dev/null +++ b/target/debug/.fingerprint/smallvec-3265873cf73b929b/lib-smallvec.json @@ -0,0 +1 @@ +{"rustc":7458672600737419911,"features":"[\"const_generics\", \"const_new\"]","declared_features":"[\"arbitrary\", \"bincode\", \"const_generics\", \"const_new\", \"debugger_visualizer\", \"drain_filter\", \"drain_keep_rest\", \"impl_bincode\", \"malloc_size_of\", \"may_dangle\", \"serde\", \"specialization\", \"union\", \"unty\", \"write\"]","target":9091769176333489034,"profile":2241668132362809309,"path":11142250945228024908,"deps":[],"local":[{"CheckDepInfo":{"dep_info":"debug/.fingerprint/smallvec-3265873cf73b929b/dep-lib-smallvec","checksum":false}}],"rustflags":["-C","link-arg=-fuse-ld=mold"],"config":9185878174080762935,"compile_kind":0} \ No newline at end of file diff --git a/target/debug/.fingerprint/socket2-2ef371f20d808f34/dep-lib-socket2 b/target/debug/.fingerprint/socket2-2ef371f20d808f34/dep-lib-socket2 new file mode 100644 index 0000000..ec3cb8b Binary files /dev/null and b/target/debug/.fingerprint/socket2-2ef371f20d808f34/dep-lib-socket2 differ diff --git a/target/debug/.fingerprint/socket2-2ef371f20d808f34/invoked.timestamp b/target/debug/.fingerprint/socket2-2ef371f20d808f34/invoked.timestamp new file mode 100644 index 0000000..e00328d --- /dev/null +++ b/target/debug/.fingerprint/socket2-2ef371f20d808f34/invoked.timestamp @@ -0,0 +1 @@ +This file has an mtime of when this was started. \ No newline at end of file diff --git a/target/debug/.fingerprint/socket2-2ef371f20d808f34/lib-socket2 b/target/debug/.fingerprint/socket2-2ef371f20d808f34/lib-socket2 new file mode 100644 index 0000000..349b769 --- /dev/null +++ b/target/debug/.fingerprint/socket2-2ef371f20d808f34/lib-socket2 @@ -0,0 +1 @@ +571d79f2358266ff \ No newline at end of file diff --git a/target/debug/.fingerprint/socket2-2ef371f20d808f34/lib-socket2.json b/target/debug/.fingerprint/socket2-2ef371f20d808f34/lib-socket2.json new file mode 100644 index 0000000..8724cd0 --- /dev/null +++ b/target/debug/.fingerprint/socket2-2ef371f20d808f34/lib-socket2.json @@ -0,0 +1 @@ +{"rustc":7458672600737419911,"features":"[\"all\"]","declared_features":"[\"all\"]","target":2270514485357617025,"profile":2241668132362809309,"path":3754698708756121211,"deps":[[7098700569944897890,"libc",false,1339348225363356942]],"local":[{"CheckDepInfo":{"dep_info":"debug/.fingerprint/socket2-2ef371f20d808f34/dep-lib-socket2","checksum":false}}],"rustflags":["-C","link-arg=-fuse-ld=mold"],"config":9185878174080762935,"compile_kind":0} \ No newline at end of file diff --git a/target/debug/.fingerprint/socket2-51dc944263815e6a/dep-lib-socket2 b/target/debug/.fingerprint/socket2-51dc944263815e6a/dep-lib-socket2 new file mode 100644 index 0000000..ec3cb8b Binary files /dev/null and b/target/debug/.fingerprint/socket2-51dc944263815e6a/dep-lib-socket2 differ diff --git a/target/debug/.fingerprint/socket2-51dc944263815e6a/invoked.timestamp b/target/debug/.fingerprint/socket2-51dc944263815e6a/invoked.timestamp new file mode 100644 index 0000000..e00328d --- /dev/null +++ b/target/debug/.fingerprint/socket2-51dc944263815e6a/invoked.timestamp @@ -0,0 +1 @@ +This file has an mtime of when this was started. \ No newline at end of file diff --git a/target/debug/.fingerprint/socket2-51dc944263815e6a/lib-socket2 b/target/debug/.fingerprint/socket2-51dc944263815e6a/lib-socket2 new file mode 100644 index 0000000..36a4ccd --- /dev/null +++ b/target/debug/.fingerprint/socket2-51dc944263815e6a/lib-socket2 @@ -0,0 +1 @@ +6cd2f80e053b9188 \ No newline at end of file diff --git a/target/debug/.fingerprint/socket2-51dc944263815e6a/lib-socket2.json b/target/debug/.fingerprint/socket2-51dc944263815e6a/lib-socket2.json new file mode 100644 index 0000000..0813144 --- /dev/null +++ b/target/debug/.fingerprint/socket2-51dc944263815e6a/lib-socket2.json @@ -0,0 +1 @@ +{"rustc":7458672600737419911,"features":"[]","declared_features":"[\"all\"]","target":2270514485357617025,"profile":2241668132362809309,"path":11990035399366118643,"deps":[[7098700569944897890,"libc",false,1339348225363356942]],"local":[{"CheckDepInfo":{"dep_info":"debug/.fingerprint/socket2-51dc944263815e6a/dep-lib-socket2","checksum":false}}],"rustflags":["-C","link-arg=-fuse-ld=mold"],"config":9185878174080762935,"compile_kind":0} \ No newline at end of file diff --git a/target/debug/.fingerprint/spin-d0640d38472fb028/dep-lib-spin b/target/debug/.fingerprint/spin-d0640d38472fb028/dep-lib-spin new file mode 100644 index 0000000..ec3cb8b Binary files /dev/null and b/target/debug/.fingerprint/spin-d0640d38472fb028/dep-lib-spin differ diff --git a/target/debug/.fingerprint/spin-d0640d38472fb028/invoked.timestamp b/target/debug/.fingerprint/spin-d0640d38472fb028/invoked.timestamp new file mode 100644 index 0000000..e00328d --- /dev/null +++ b/target/debug/.fingerprint/spin-d0640d38472fb028/invoked.timestamp @@ -0,0 +1 @@ +This file has an mtime of when this was started. \ No newline at end of file diff --git a/target/debug/.fingerprint/spin-d0640d38472fb028/lib-spin b/target/debug/.fingerprint/spin-d0640d38472fb028/lib-spin new file mode 100644 index 0000000..8bd415b --- /dev/null +++ b/target/debug/.fingerprint/spin-d0640d38472fb028/lib-spin @@ -0,0 +1 @@ +5b3765e8b7ded92e \ No newline at end of file diff --git a/target/debug/.fingerprint/spin-d0640d38472fb028/lib-spin.json b/target/debug/.fingerprint/spin-d0640d38472fb028/lib-spin.json new file mode 100644 index 0000000..6888df5 --- /dev/null +++ b/target/debug/.fingerprint/spin-d0640d38472fb028/lib-spin.json @@ -0,0 +1 @@ +{"rustc":7458672600737419911,"features":"[\"once\"]","declared_features":"[\"barrier\", \"default\", \"fair_mutex\", \"lazy\", \"lock_api\", \"lock_api_crate\", \"mutex\", \"once\", \"portable-atomic\", \"portable_atomic\", \"rwlock\", \"spin_mutex\", \"std\", \"ticket_mutex\", \"use_ticket_mutex\"]","target":4260413527236709406,"profile":2241668132362809309,"path":7427788939633628628,"deps":[],"local":[{"CheckDepInfo":{"dep_info":"debug/.fingerprint/spin-d0640d38472fb028/dep-lib-spin","checksum":false}}],"rustflags":["-C","link-arg=-fuse-ld=mold"],"config":9185878174080762935,"compile_kind":0} \ No newline at end of file diff --git a/target/debug/.fingerprint/spki-14e82b5634266164/dep-lib-spki b/target/debug/.fingerprint/spki-14e82b5634266164/dep-lib-spki new file mode 100644 index 0000000..ec3cb8b Binary files /dev/null and b/target/debug/.fingerprint/spki-14e82b5634266164/dep-lib-spki differ diff --git a/target/debug/.fingerprint/spki-14e82b5634266164/invoked.timestamp b/target/debug/.fingerprint/spki-14e82b5634266164/invoked.timestamp new file mode 100644 index 0000000..e00328d --- /dev/null +++ b/target/debug/.fingerprint/spki-14e82b5634266164/invoked.timestamp @@ -0,0 +1 @@ +This file has an mtime of when this was started. \ No newline at end of file diff --git a/target/debug/.fingerprint/spki-14e82b5634266164/lib-spki b/target/debug/.fingerprint/spki-14e82b5634266164/lib-spki new file mode 100644 index 0000000..6c589ee --- /dev/null +++ b/target/debug/.fingerprint/spki-14e82b5634266164/lib-spki @@ -0,0 +1 @@ +59d90c754d0e100d \ No newline at end of file diff --git a/target/debug/.fingerprint/spki-14e82b5634266164/lib-spki.json b/target/debug/.fingerprint/spki-14e82b5634266164/lib-spki.json new file mode 100644 index 0000000..fd83f89 --- /dev/null +++ b/target/debug/.fingerprint/spki-14e82b5634266164/lib-spki.json @@ -0,0 +1 @@ +{"rustc":7458672600737419911,"features":"[\"alloc\", \"pem\", \"std\"]","declared_features":"[\"alloc\", \"arbitrary\", \"base64\", \"fingerprint\", \"pem\", \"sha2\", \"std\"]","target":65626549485120719,"profile":2241668132362809309,"path":2418959400064546591,"deps":[[10800937535932116261,"der",false,17091819929839802852]],"local":[{"CheckDepInfo":{"dep_info":"debug/.fingerprint/spki-14e82b5634266164/dep-lib-spki","checksum":false}}],"rustflags":["-C","link-arg=-fuse-ld=mold"],"config":9185878174080762935,"compile_kind":0} \ No newline at end of file diff --git a/target/debug/.fingerprint/stable_deref_trait-3ac533b0582dc5db/dep-lib-stable_deref_trait b/target/debug/.fingerprint/stable_deref_trait-3ac533b0582dc5db/dep-lib-stable_deref_trait new file mode 100644 index 0000000..ec3cb8b Binary files /dev/null and b/target/debug/.fingerprint/stable_deref_trait-3ac533b0582dc5db/dep-lib-stable_deref_trait differ diff --git a/target/debug/.fingerprint/stable_deref_trait-3ac533b0582dc5db/invoked.timestamp b/target/debug/.fingerprint/stable_deref_trait-3ac533b0582dc5db/invoked.timestamp new file mode 100644 index 0000000..e00328d --- /dev/null +++ b/target/debug/.fingerprint/stable_deref_trait-3ac533b0582dc5db/invoked.timestamp @@ -0,0 +1 @@ +This file has an mtime of when this was started. \ No newline at end of file diff --git a/target/debug/.fingerprint/stable_deref_trait-3ac533b0582dc5db/lib-stable_deref_trait b/target/debug/.fingerprint/stable_deref_trait-3ac533b0582dc5db/lib-stable_deref_trait new file mode 100644 index 0000000..69c096b --- /dev/null +++ b/target/debug/.fingerprint/stable_deref_trait-3ac533b0582dc5db/lib-stable_deref_trait @@ -0,0 +1 @@ +6ecf202b7354d013 \ No newline at end of file diff --git a/target/debug/.fingerprint/stable_deref_trait-3ac533b0582dc5db/lib-stable_deref_trait.json b/target/debug/.fingerprint/stable_deref_trait-3ac533b0582dc5db/lib-stable_deref_trait.json new file mode 100644 index 0000000..57cd60c --- /dev/null +++ b/target/debug/.fingerprint/stable_deref_trait-3ac533b0582dc5db/lib-stable_deref_trait.json @@ -0,0 +1 @@ +{"rustc":7458672600737419911,"features":"[]","declared_features":"[\"alloc\", \"default\", \"std\"]","target":5616890217583455155,"profile":2241668132362809309,"path":9547916009108508836,"deps":[],"local":[{"CheckDepInfo":{"dep_info":"debug/.fingerprint/stable_deref_trait-3ac533b0582dc5db/dep-lib-stable_deref_trait","checksum":false}}],"rustflags":["-C","link-arg=-fuse-ld=mold"],"config":9185878174080762935,"compile_kind":0} \ No newline at end of file diff --git a/target/debug/.fingerprint/strsim-a86946d54bf7d96e/dep-lib-strsim b/target/debug/.fingerprint/strsim-a86946d54bf7d96e/dep-lib-strsim new file mode 100644 index 0000000..ec3cb8b Binary files /dev/null and b/target/debug/.fingerprint/strsim-a86946d54bf7d96e/dep-lib-strsim differ diff --git a/target/debug/.fingerprint/strsim-a86946d54bf7d96e/invoked.timestamp b/target/debug/.fingerprint/strsim-a86946d54bf7d96e/invoked.timestamp new file mode 100644 index 0000000..e00328d --- /dev/null +++ b/target/debug/.fingerprint/strsim-a86946d54bf7d96e/invoked.timestamp @@ -0,0 +1 @@ +This file has an mtime of when this was started. \ No newline at end of file diff --git a/target/debug/.fingerprint/strsim-a86946d54bf7d96e/lib-strsim b/target/debug/.fingerprint/strsim-a86946d54bf7d96e/lib-strsim new file mode 100644 index 0000000..83b717b --- /dev/null +++ b/target/debug/.fingerprint/strsim-a86946d54bf7d96e/lib-strsim @@ -0,0 +1 @@ +00859ca6bcfb7509 \ No newline at end of file diff --git a/target/debug/.fingerprint/strsim-a86946d54bf7d96e/lib-strsim.json b/target/debug/.fingerprint/strsim-a86946d54bf7d96e/lib-strsim.json new file mode 100644 index 0000000..0dddc35 --- /dev/null +++ b/target/debug/.fingerprint/strsim-a86946d54bf7d96e/lib-strsim.json @@ -0,0 +1 @@ +{"rustc":7458672600737419911,"features":"[]","declared_features":"[]","target":14520901741915772287,"profile":2225463790103693989,"path":6060394312350694912,"deps":[],"local":[{"CheckDepInfo":{"dep_info":"debug/.fingerprint/strsim-a86946d54bf7d96e/dep-lib-strsim","checksum":false}}],"rustflags":["-C","link-arg=-fuse-ld=mold"],"config":9185878174080762935,"compile_kind":0} \ No newline at end of file diff --git a/target/debug/.fingerprint/subtle-881b825b6a62b82f/dep-lib-subtle b/target/debug/.fingerprint/subtle-881b825b6a62b82f/dep-lib-subtle new file mode 100644 index 0000000..ec3cb8b Binary files /dev/null and b/target/debug/.fingerprint/subtle-881b825b6a62b82f/dep-lib-subtle differ diff --git a/target/debug/.fingerprint/subtle-881b825b6a62b82f/invoked.timestamp b/target/debug/.fingerprint/subtle-881b825b6a62b82f/invoked.timestamp new file mode 100644 index 0000000..e00328d --- /dev/null +++ b/target/debug/.fingerprint/subtle-881b825b6a62b82f/invoked.timestamp @@ -0,0 +1 @@ +This file has an mtime of when this was started. \ No newline at end of file diff --git a/target/debug/.fingerprint/subtle-881b825b6a62b82f/lib-subtle b/target/debug/.fingerprint/subtle-881b825b6a62b82f/lib-subtle new file mode 100644 index 0000000..294c4ef --- /dev/null +++ b/target/debug/.fingerprint/subtle-881b825b6a62b82f/lib-subtle @@ -0,0 +1 @@ +d8f8864e369bbac6 \ No newline at end of file diff --git a/target/debug/.fingerprint/subtle-881b825b6a62b82f/lib-subtle.json b/target/debug/.fingerprint/subtle-881b825b6a62b82f/lib-subtle.json new file mode 100644 index 0000000..74d77fe --- /dev/null +++ b/target/debug/.fingerprint/subtle-881b825b6a62b82f/lib-subtle.json @@ -0,0 +1 @@ +{"rustc":7458672600737419911,"features":"[]","declared_features":"[\"const-generics\", \"core_hint_black_box\", \"default\", \"i128\", \"nightly\", \"std\"]","target":13005322332938347306,"profile":2241668132362809309,"path":3006472150337013320,"deps":[],"local":[{"CheckDepInfo":{"dep_info":"debug/.fingerprint/subtle-881b825b6a62b82f/dep-lib-subtle","checksum":false}}],"rustflags":["-C","link-arg=-fuse-ld=mold"],"config":9185878174080762935,"compile_kind":0} \ No newline at end of file diff --git a/target/debug/.fingerprint/syn-234542307f389d74/build-script-build-script-build b/target/debug/.fingerprint/syn-234542307f389d74/build-script-build-script-build new file mode 100644 index 0000000..e807928 --- /dev/null +++ b/target/debug/.fingerprint/syn-234542307f389d74/build-script-build-script-build @@ -0,0 +1 @@ +da2423ef51a2334c \ No newline at end of file diff --git a/target/debug/.fingerprint/syn-234542307f389d74/build-script-build-script-build.json b/target/debug/.fingerprint/syn-234542307f389d74/build-script-build-script-build.json new file mode 100644 index 0000000..2856c4b --- /dev/null +++ b/target/debug/.fingerprint/syn-234542307f389d74/build-script-build-script-build.json @@ -0,0 +1 @@ +{"rustc":7458672600737419911,"features":"[\"clone-impls\", \"default\", \"derive\", \"full\", \"parsing\", \"printing\", \"proc-macro\", \"quote\"]","declared_features":"[\"clone-impls\", \"default\", \"derive\", \"extra-traits\", \"fold\", \"full\", \"parsing\", \"printing\", \"proc-macro\", \"quote\", \"test\", \"visit\", \"visit-mut\"]","target":17883862002600103897,"profile":2225463790103693989,"path":10010903573435294457,"deps":[],"local":[{"CheckDepInfo":{"dep_info":"debug/.fingerprint/syn-234542307f389d74/dep-build-script-build-script-build","checksum":false}}],"rustflags":["-C","link-arg=-fuse-ld=mold"],"config":9185878174080762935,"compile_kind":0} \ No newline at end of file diff --git a/target/debug/.fingerprint/syn-234542307f389d74/dep-build-script-build-script-build b/target/debug/.fingerprint/syn-234542307f389d74/dep-build-script-build-script-build new file mode 100644 index 0000000..ec3cb8b Binary files /dev/null and b/target/debug/.fingerprint/syn-234542307f389d74/dep-build-script-build-script-build differ diff --git a/target/debug/.fingerprint/syn-234542307f389d74/invoked.timestamp b/target/debug/.fingerprint/syn-234542307f389d74/invoked.timestamp new file mode 100644 index 0000000..e00328d --- /dev/null +++ b/target/debug/.fingerprint/syn-234542307f389d74/invoked.timestamp @@ -0,0 +1 @@ +This file has an mtime of when this was started. \ No newline at end of file diff --git a/target/debug/.fingerprint/syn-74b10aa9ef7de841/dep-lib-syn b/target/debug/.fingerprint/syn-74b10aa9ef7de841/dep-lib-syn new file mode 100644 index 0000000..ec3cb8b Binary files /dev/null and b/target/debug/.fingerprint/syn-74b10aa9ef7de841/dep-lib-syn differ diff --git a/target/debug/.fingerprint/syn-74b10aa9ef7de841/invoked.timestamp b/target/debug/.fingerprint/syn-74b10aa9ef7de841/invoked.timestamp new file mode 100644 index 0000000..e00328d --- /dev/null +++ b/target/debug/.fingerprint/syn-74b10aa9ef7de841/invoked.timestamp @@ -0,0 +1 @@ +This file has an mtime of when this was started. \ No newline at end of file diff --git a/target/debug/.fingerprint/syn-74b10aa9ef7de841/lib-syn b/target/debug/.fingerprint/syn-74b10aa9ef7de841/lib-syn new file mode 100644 index 0000000..3e157a7 --- /dev/null +++ b/target/debug/.fingerprint/syn-74b10aa9ef7de841/lib-syn @@ -0,0 +1 @@ +95f8888e16b978cc \ No newline at end of file diff --git a/target/debug/.fingerprint/syn-74b10aa9ef7de841/lib-syn.json b/target/debug/.fingerprint/syn-74b10aa9ef7de841/lib-syn.json new file mode 100644 index 0000000..e24e8fa --- /dev/null +++ b/target/debug/.fingerprint/syn-74b10aa9ef7de841/lib-syn.json @@ -0,0 +1 @@ +{"rustc":7458672600737419911,"features":"[\"clone-impls\", \"default\", \"derive\", \"full\", \"parsing\", \"printing\", \"proc-macro\", \"quote\"]","declared_features":"[\"clone-impls\", \"default\", \"derive\", \"extra-traits\", \"fold\", \"full\", \"parsing\", \"printing\", \"proc-macro\", \"quote\", \"test\", \"visit\", \"visit-mut\"]","target":11103975901103234717,"profile":2225463790103693989,"path":10172964097441874838,"deps":[[2713742371683562785,"build_script_build",false,9014194044831963797],[4289358735036141001,"proc_macro2",false,14802044410649402508],[8901712065508858692,"unicode_ident",false,7029167013335259715],[13111758008314797071,"quote",false,16857015384950168359]],"local":[{"CheckDepInfo":{"dep_info":"debug/.fingerprint/syn-74b10aa9ef7de841/dep-lib-syn","checksum":false}}],"rustflags":["-C","link-arg=-fuse-ld=mold"],"config":9185878174080762935,"compile_kind":0} \ No newline at end of file diff --git a/target/debug/.fingerprint/syn-cb107f85f9b0b186/dep-lib-syn b/target/debug/.fingerprint/syn-cb107f85f9b0b186/dep-lib-syn new file mode 100644 index 0000000..ec3cb8b Binary files /dev/null and b/target/debug/.fingerprint/syn-cb107f85f9b0b186/dep-lib-syn differ diff --git a/target/debug/.fingerprint/syn-cb107f85f9b0b186/invoked.timestamp b/target/debug/.fingerprint/syn-cb107f85f9b0b186/invoked.timestamp new file mode 100644 index 0000000..e00328d --- /dev/null +++ b/target/debug/.fingerprint/syn-cb107f85f9b0b186/invoked.timestamp @@ -0,0 +1 @@ +This file has an mtime of when this was started. \ No newline at end of file diff --git a/target/debug/.fingerprint/syn-cb107f85f9b0b186/lib-syn b/target/debug/.fingerprint/syn-cb107f85f9b0b186/lib-syn new file mode 100644 index 0000000..7df28d3 --- /dev/null +++ b/target/debug/.fingerprint/syn-cb107f85f9b0b186/lib-syn @@ -0,0 +1 @@ +1f5b79bcbe8023db \ No newline at end of file diff --git a/target/debug/.fingerprint/syn-cb107f85f9b0b186/lib-syn.json b/target/debug/.fingerprint/syn-cb107f85f9b0b186/lib-syn.json new file mode 100644 index 0000000..f0750fd --- /dev/null +++ b/target/debug/.fingerprint/syn-cb107f85f9b0b186/lib-syn.json @@ -0,0 +1 @@ +{"rustc":7458672600737419911,"features":"[\"clone-impls\", \"default\", \"derive\", \"extra-traits\", \"fold\", \"full\", \"parsing\", \"printing\", \"proc-macro\", \"visit\", \"visit-mut\"]","declared_features":"[\"clone-impls\", \"default\", \"derive\", \"extra-traits\", \"fold\", \"full\", \"parsing\", \"printing\", \"proc-macro\", \"test\", \"visit\", \"visit-mut\"]","target":9442126953582868550,"profile":2225463790103693989,"path":8322439288824907493,"deps":[[4289358735036141001,"proc_macro2",false,14802044410649402508],[8901712065508858692,"unicode_ident",false,7029167013335259715],[13111758008314797071,"quote",false,16857015384950168359]],"local":[{"CheckDepInfo":{"dep_info":"debug/.fingerprint/syn-cb107f85f9b0b186/dep-lib-syn","checksum":false}}],"rustflags":["-C","link-arg=-fuse-ld=mold"],"config":9185878174080762935,"compile_kind":0} \ No newline at end of file diff --git a/target/debug/.fingerprint/syn-fc9e79f4a0720e7a/run-build-script-build-script-build b/target/debug/.fingerprint/syn-fc9e79f4a0720e7a/run-build-script-build-script-build new file mode 100644 index 0000000..de00ae7 --- /dev/null +++ b/target/debug/.fingerprint/syn-fc9e79f4a0720e7a/run-build-script-build-script-build @@ -0,0 +1 @@ +959aa67ab9d9187d \ No newline at end of file diff --git a/target/debug/.fingerprint/syn-fc9e79f4a0720e7a/run-build-script-build-script-build.json b/target/debug/.fingerprint/syn-fc9e79f4a0720e7a/run-build-script-build-script-build.json new file mode 100644 index 0000000..cc6e2b6 --- /dev/null +++ b/target/debug/.fingerprint/syn-fc9e79f4a0720e7a/run-build-script-build-script-build.json @@ -0,0 +1 @@ +{"rustc":7458672600737419911,"features":"","declared_features":"","target":0,"profile":0,"path":0,"deps":[[2713742371683562785,"build_script_build",false,5490910843482875098]],"local":[{"Precalculated":"1.0.109"}],"rustflags":["-C","link-arg=-fuse-ld=mold"],"config":0,"compile_kind":0} \ No newline at end of file diff --git a/target/debug/.fingerprint/sync_wrapper-6f2249478c6d9832/dep-lib-sync_wrapper b/target/debug/.fingerprint/sync_wrapper-6f2249478c6d9832/dep-lib-sync_wrapper new file mode 100644 index 0000000..ec3cb8b Binary files /dev/null and b/target/debug/.fingerprint/sync_wrapper-6f2249478c6d9832/dep-lib-sync_wrapper differ diff --git a/target/debug/.fingerprint/sync_wrapper-6f2249478c6d9832/invoked.timestamp b/target/debug/.fingerprint/sync_wrapper-6f2249478c6d9832/invoked.timestamp new file mode 100644 index 0000000..e00328d --- /dev/null +++ b/target/debug/.fingerprint/sync_wrapper-6f2249478c6d9832/invoked.timestamp @@ -0,0 +1 @@ +This file has an mtime of when this was started. \ No newline at end of file diff --git a/target/debug/.fingerprint/sync_wrapper-6f2249478c6d9832/lib-sync_wrapper b/target/debug/.fingerprint/sync_wrapper-6f2249478c6d9832/lib-sync_wrapper new file mode 100644 index 0000000..8fdbd25 --- /dev/null +++ b/target/debug/.fingerprint/sync_wrapper-6f2249478c6d9832/lib-sync_wrapper @@ -0,0 +1 @@ +27e15a999a2149ae \ No newline at end of file diff --git a/target/debug/.fingerprint/sync_wrapper-6f2249478c6d9832/lib-sync_wrapper.json b/target/debug/.fingerprint/sync_wrapper-6f2249478c6d9832/lib-sync_wrapper.json new file mode 100644 index 0000000..8d1b1e0 --- /dev/null +++ b/target/debug/.fingerprint/sync_wrapper-6f2249478c6d9832/lib-sync_wrapper.json @@ -0,0 +1 @@ +{"rustc":7458672600737419911,"features":"[\"futures\", \"futures-core\"]","declared_features":"[\"futures\", \"futures-core\"]","target":4931834116445848126,"profile":2241668132362809309,"path":14489227133302201623,"deps":[[302948626015856208,"futures_core",false,12288416603081472165]],"local":[{"CheckDepInfo":{"dep_info":"debug/.fingerprint/sync_wrapper-6f2249478c6d9832/dep-lib-sync_wrapper","checksum":false}}],"rustflags":["-C","link-arg=-fuse-ld=mold"],"config":9185878174080762935,"compile_kind":0} \ No newline at end of file diff --git a/target/debug/.fingerprint/synstructure-9e74053f6c329c3b/dep-lib-synstructure b/target/debug/.fingerprint/synstructure-9e74053f6c329c3b/dep-lib-synstructure new file mode 100644 index 0000000..ec3cb8b Binary files /dev/null and b/target/debug/.fingerprint/synstructure-9e74053f6c329c3b/dep-lib-synstructure differ diff --git a/target/debug/.fingerprint/synstructure-9e74053f6c329c3b/invoked.timestamp b/target/debug/.fingerprint/synstructure-9e74053f6c329c3b/invoked.timestamp new file mode 100644 index 0000000..e00328d --- /dev/null +++ b/target/debug/.fingerprint/synstructure-9e74053f6c329c3b/invoked.timestamp @@ -0,0 +1 @@ +This file has an mtime of when this was started. \ No newline at end of file diff --git a/target/debug/.fingerprint/synstructure-9e74053f6c329c3b/lib-synstructure b/target/debug/.fingerprint/synstructure-9e74053f6c329c3b/lib-synstructure new file mode 100644 index 0000000..ada2f26 --- /dev/null +++ b/target/debug/.fingerprint/synstructure-9e74053f6c329c3b/lib-synstructure @@ -0,0 +1 @@ +8c879f456d5c93f7 \ No newline at end of file diff --git a/target/debug/.fingerprint/synstructure-9e74053f6c329c3b/lib-synstructure.json b/target/debug/.fingerprint/synstructure-9e74053f6c329c3b/lib-synstructure.json new file mode 100644 index 0000000..6676ead --- /dev/null +++ b/target/debug/.fingerprint/synstructure-9e74053f6c329c3b/lib-synstructure.json @@ -0,0 +1 @@ +{"rustc":7458672600737419911,"features":"[\"default\", \"proc-macro\"]","declared_features":"[\"default\", \"proc-macro\"]","target":14291004384071580589,"profile":2225463790103693989,"path":3153482163147100085,"deps":[[4289358735036141001,"proc_macro2",false,14802044410649402508],[10420560437213941093,"syn",false,15790606275185302303],[13111758008314797071,"quote",false,16857015384950168359]],"local":[{"CheckDepInfo":{"dep_info":"debug/.fingerprint/synstructure-9e74053f6c329c3b/dep-lib-synstructure","checksum":false}}],"rustflags":["-C","link-arg=-fuse-ld=mold"],"config":9185878174080762935,"compile_kind":0} \ No newline at end of file diff --git a/target/debug/.fingerprint/tagptr-692a91a47c0201dc/dep-lib-tagptr b/target/debug/.fingerprint/tagptr-692a91a47c0201dc/dep-lib-tagptr new file mode 100644 index 0000000..ec3cb8b Binary files /dev/null and b/target/debug/.fingerprint/tagptr-692a91a47c0201dc/dep-lib-tagptr differ diff --git a/target/debug/.fingerprint/tagptr-692a91a47c0201dc/invoked.timestamp b/target/debug/.fingerprint/tagptr-692a91a47c0201dc/invoked.timestamp new file mode 100644 index 0000000..e00328d --- /dev/null +++ b/target/debug/.fingerprint/tagptr-692a91a47c0201dc/invoked.timestamp @@ -0,0 +1 @@ +This file has an mtime of when this was started. \ No newline at end of file diff --git a/target/debug/.fingerprint/tagptr-692a91a47c0201dc/lib-tagptr b/target/debug/.fingerprint/tagptr-692a91a47c0201dc/lib-tagptr new file mode 100644 index 0000000..480d55b --- /dev/null +++ b/target/debug/.fingerprint/tagptr-692a91a47c0201dc/lib-tagptr @@ -0,0 +1 @@ +f31e706e6e8470d5 \ No newline at end of file diff --git a/target/debug/.fingerprint/tagptr-692a91a47c0201dc/lib-tagptr.json b/target/debug/.fingerprint/tagptr-692a91a47c0201dc/lib-tagptr.json new file mode 100644 index 0000000..855ec92 --- /dev/null +++ b/target/debug/.fingerprint/tagptr-692a91a47c0201dc/lib-tagptr.json @@ -0,0 +1 @@ +{"rustc":7458672600737419911,"features":"[]","declared_features":"[]","target":12549258498006181824,"profile":2241668132362809309,"path":2960267179486610538,"deps":[],"local":[{"CheckDepInfo":{"dep_info":"debug/.fingerprint/tagptr-692a91a47c0201dc/dep-lib-tagptr","checksum":false}}],"rustflags":["-C","link-arg=-fuse-ld=mold"],"config":9185878174080762935,"compile_kind":0} \ No newline at end of file diff --git a/target/debug/.fingerprint/thiserror-4465e737b3612b39/build-script-build-script-build b/target/debug/.fingerprint/thiserror-4465e737b3612b39/build-script-build-script-build new file mode 100644 index 0000000..05b25de --- /dev/null +++ b/target/debug/.fingerprint/thiserror-4465e737b3612b39/build-script-build-script-build @@ -0,0 +1 @@ +8ced7a77c1a519ac \ No newline at end of file diff --git a/target/debug/.fingerprint/thiserror-4465e737b3612b39/build-script-build-script-build.json b/target/debug/.fingerprint/thiserror-4465e737b3612b39/build-script-build-script-build.json new file mode 100644 index 0000000..43db3a7 --- /dev/null +++ b/target/debug/.fingerprint/thiserror-4465e737b3612b39/build-script-build-script-build.json @@ -0,0 +1 @@ +{"rustc":7458672600737419911,"features":"[\"default\", \"std\"]","declared_features":"[\"default\", \"std\"]","target":5408242616063297496,"profile":2225463790103693989,"path":3157827851968420400,"deps":[],"local":[{"CheckDepInfo":{"dep_info":"debug/.fingerprint/thiserror-4465e737b3612b39/dep-build-script-build-script-build","checksum":false}}],"rustflags":["-C","link-arg=-fuse-ld=mold"],"config":9185878174080762935,"compile_kind":0} \ No newline at end of file diff --git a/target/debug/.fingerprint/thiserror-4465e737b3612b39/dep-build-script-build-script-build b/target/debug/.fingerprint/thiserror-4465e737b3612b39/dep-build-script-build-script-build new file mode 100644 index 0000000..ec3cb8b Binary files /dev/null and b/target/debug/.fingerprint/thiserror-4465e737b3612b39/dep-build-script-build-script-build differ diff --git a/target/debug/.fingerprint/thiserror-4465e737b3612b39/invoked.timestamp b/target/debug/.fingerprint/thiserror-4465e737b3612b39/invoked.timestamp new file mode 100644 index 0000000..e00328d --- /dev/null +++ b/target/debug/.fingerprint/thiserror-4465e737b3612b39/invoked.timestamp @@ -0,0 +1 @@ +This file has an mtime of when this was started. \ No newline at end of file diff --git a/target/debug/.fingerprint/thiserror-61c4e4cdc0df826a/dep-lib-thiserror b/target/debug/.fingerprint/thiserror-61c4e4cdc0df826a/dep-lib-thiserror new file mode 100644 index 0000000..01b4415 Binary files /dev/null and b/target/debug/.fingerprint/thiserror-61c4e4cdc0df826a/dep-lib-thiserror differ diff --git a/target/debug/.fingerprint/thiserror-61c4e4cdc0df826a/invoked.timestamp b/target/debug/.fingerprint/thiserror-61c4e4cdc0df826a/invoked.timestamp new file mode 100644 index 0000000..e00328d --- /dev/null +++ b/target/debug/.fingerprint/thiserror-61c4e4cdc0df826a/invoked.timestamp @@ -0,0 +1 @@ +This file has an mtime of when this was started. \ No newline at end of file diff --git a/target/debug/.fingerprint/thiserror-61c4e4cdc0df826a/lib-thiserror b/target/debug/.fingerprint/thiserror-61c4e4cdc0df826a/lib-thiserror new file mode 100644 index 0000000..1532ba9 --- /dev/null +++ b/target/debug/.fingerprint/thiserror-61c4e4cdc0df826a/lib-thiserror @@ -0,0 +1 @@ +ed96bc0ab552fa50 \ No newline at end of file diff --git a/target/debug/.fingerprint/thiserror-61c4e4cdc0df826a/lib-thiserror.json b/target/debug/.fingerprint/thiserror-61c4e4cdc0df826a/lib-thiserror.json new file mode 100644 index 0000000..0dac94a --- /dev/null +++ b/target/debug/.fingerprint/thiserror-61c4e4cdc0df826a/lib-thiserror.json @@ -0,0 +1 @@ +{"rustc":7458672600737419911,"features":"[\"default\", \"std\"]","declared_features":"[\"default\", \"std\"]","target":13586076721141200315,"profile":2241668132362809309,"path":6862866866862720106,"deps":[[2448563160050429386,"build_script_build",false,8545682010928892451],[10353313219209519794,"thiserror_impl",false,5514782872861396497]],"local":[{"CheckDepInfo":{"dep_info":"debug/.fingerprint/thiserror-61c4e4cdc0df826a/dep-lib-thiserror","checksum":false}}],"rustflags":["-C","link-arg=-fuse-ld=mold"],"config":9185878174080762935,"compile_kind":0} \ No newline at end of file diff --git a/target/debug/.fingerprint/thiserror-dc15ff3be0aee0c2/run-build-script-build-script-build b/target/debug/.fingerprint/thiserror-dc15ff3be0aee0c2/run-build-script-build-script-build new file mode 100644 index 0000000..8fb17e1 --- /dev/null +++ b/target/debug/.fingerprint/thiserror-dc15ff3be0aee0c2/run-build-script-build-script-build @@ -0,0 +1 @@ +23cadc10835c9876 \ No newline at end of file diff --git a/target/debug/.fingerprint/thiserror-dc15ff3be0aee0c2/run-build-script-build-script-build.json b/target/debug/.fingerprint/thiserror-dc15ff3be0aee0c2/run-build-script-build-script-build.json new file mode 100644 index 0000000..9c4cde8 --- /dev/null +++ b/target/debug/.fingerprint/thiserror-dc15ff3be0aee0c2/run-build-script-build-script-build.json @@ -0,0 +1 @@ +{"rustc":7458672600737419911,"features":"","declared_features":"","target":0,"profile":0,"path":0,"deps":[[2448563160050429386,"build_script_build",false,12401125299293187468]],"local":[{"RerunIfChanged":{"output":"debug/build/thiserror-dc15ff3be0aee0c2/output","paths":["build/probe.rs"]}},{"RerunIfEnvChanged":{"var":"RUSTC_BOOTSTRAP","val":null}}],"rustflags":["-C","link-arg=-fuse-ld=mold"],"config":0,"compile_kind":0} \ No newline at end of file diff --git a/target/debug/.fingerprint/thiserror-impl-a730987c65bc2b7d/dep-lib-thiserror_impl b/target/debug/.fingerprint/thiserror-impl-a730987c65bc2b7d/dep-lib-thiserror_impl new file mode 100644 index 0000000..ec3cb8b Binary files /dev/null and b/target/debug/.fingerprint/thiserror-impl-a730987c65bc2b7d/dep-lib-thiserror_impl differ diff --git a/target/debug/.fingerprint/thiserror-impl-a730987c65bc2b7d/invoked.timestamp b/target/debug/.fingerprint/thiserror-impl-a730987c65bc2b7d/invoked.timestamp new file mode 100644 index 0000000..e00328d --- /dev/null +++ b/target/debug/.fingerprint/thiserror-impl-a730987c65bc2b7d/invoked.timestamp @@ -0,0 +1 @@ +This file has an mtime of when this was started. \ No newline at end of file diff --git a/target/debug/.fingerprint/thiserror-impl-a730987c65bc2b7d/lib-thiserror_impl b/target/debug/.fingerprint/thiserror-impl-a730987c65bc2b7d/lib-thiserror_impl new file mode 100644 index 0000000..acadc6a --- /dev/null +++ b/target/debug/.fingerprint/thiserror-impl-a730987c65bc2b7d/lib-thiserror_impl @@ -0,0 +1 @@ +11ce4fe6cd71884c \ No newline at end of file diff --git a/target/debug/.fingerprint/thiserror-impl-a730987c65bc2b7d/lib-thiserror_impl.json b/target/debug/.fingerprint/thiserror-impl-a730987c65bc2b7d/lib-thiserror_impl.json new file mode 100644 index 0000000..2607c1f --- /dev/null +++ b/target/debug/.fingerprint/thiserror-impl-a730987c65bc2b7d/lib-thiserror_impl.json @@ -0,0 +1 @@ +{"rustc":7458672600737419911,"features":"[]","declared_features":"[]","target":6216210811039475267,"profile":2225463790103693989,"path":15119502489918571447,"deps":[[4289358735036141001,"proc_macro2",false,14802044410649402508],[10420560437213941093,"syn",false,15790606275185302303],[13111758008314797071,"quote",false,16857015384950168359]],"local":[{"CheckDepInfo":{"dep_info":"debug/.fingerprint/thiserror-impl-a730987c65bc2b7d/dep-lib-thiserror_impl","checksum":false}}],"rustflags":["-C","link-arg=-fuse-ld=mold"],"config":9185878174080762935,"compile_kind":0} \ No newline at end of file diff --git a/target/debug/.fingerprint/time-core-f0e61a28f1788909/dep-lib-time_core b/target/debug/.fingerprint/time-core-f0e61a28f1788909/dep-lib-time_core new file mode 100644 index 0000000..ec3cb8b Binary files /dev/null and b/target/debug/.fingerprint/time-core-f0e61a28f1788909/dep-lib-time_core differ diff --git a/target/debug/.fingerprint/time-core-f0e61a28f1788909/invoked.timestamp b/target/debug/.fingerprint/time-core-f0e61a28f1788909/invoked.timestamp new file mode 100644 index 0000000..e00328d --- /dev/null +++ b/target/debug/.fingerprint/time-core-f0e61a28f1788909/invoked.timestamp @@ -0,0 +1 @@ +This file has an mtime of when this was started. \ No newline at end of file diff --git a/target/debug/.fingerprint/time-core-f0e61a28f1788909/lib-time_core b/target/debug/.fingerprint/time-core-f0e61a28f1788909/lib-time_core new file mode 100644 index 0000000..ac60e3d --- /dev/null +++ b/target/debug/.fingerprint/time-core-f0e61a28f1788909/lib-time_core @@ -0,0 +1 @@ +55008d1b0b342267 \ No newline at end of file diff --git a/target/debug/.fingerprint/time-core-f0e61a28f1788909/lib-time_core.json b/target/debug/.fingerprint/time-core-f0e61a28f1788909/lib-time_core.json new file mode 100644 index 0000000..0d537a7 --- /dev/null +++ b/target/debug/.fingerprint/time-core-f0e61a28f1788909/lib-time_core.json @@ -0,0 +1 @@ +{"rustc":7458672600737419911,"features":"[]","declared_features":"[\"large-dates\"]","target":10582047573009931897,"profile":2263997393868540911,"path":15714804193879571245,"deps":[],"local":[{"CheckDepInfo":{"dep_info":"debug/.fingerprint/time-core-f0e61a28f1788909/dep-lib-time_core","checksum":false}}],"rustflags":["-C","link-arg=-fuse-ld=mold"],"config":9185878174080762935,"compile_kind":0} \ No newline at end of file diff --git a/target/debug/.fingerprint/time-e207a125847ee2bb/dep-lib-time b/target/debug/.fingerprint/time-e207a125847ee2bb/dep-lib-time new file mode 100644 index 0000000..ec3cb8b Binary files /dev/null and b/target/debug/.fingerprint/time-e207a125847ee2bb/dep-lib-time differ diff --git a/target/debug/.fingerprint/time-e207a125847ee2bb/invoked.timestamp b/target/debug/.fingerprint/time-e207a125847ee2bb/invoked.timestamp new file mode 100644 index 0000000..e00328d --- /dev/null +++ b/target/debug/.fingerprint/time-e207a125847ee2bb/invoked.timestamp @@ -0,0 +1 @@ +This file has an mtime of when this was started. \ No newline at end of file diff --git a/target/debug/.fingerprint/time-e207a125847ee2bb/lib-time b/target/debug/.fingerprint/time-e207a125847ee2bb/lib-time new file mode 100644 index 0000000..e4d1f83 --- /dev/null +++ b/target/debug/.fingerprint/time-e207a125847ee2bb/lib-time @@ -0,0 +1 @@ +a348f70cc2c55516 \ No newline at end of file diff --git a/target/debug/.fingerprint/time-e207a125847ee2bb/lib-time.json b/target/debug/.fingerprint/time-e207a125847ee2bb/lib-time.json new file mode 100644 index 0000000..911f983 --- /dev/null +++ b/target/debug/.fingerprint/time-e207a125847ee2bb/lib-time.json @@ -0,0 +1 @@ +{"rustc":7458672600737419911,"features":"[\"alloc\", \"formatting\", \"std\"]","declared_features":"[\"alloc\", \"default\", \"formatting\", \"large-dates\", \"local-offset\", \"macros\", \"parsing\", \"quickcheck\", \"rand\", \"rand08\", \"rand09\", \"serde\", \"serde-human-readable\", \"serde-well-known\", \"std\", \"wasm-bindgen\"]","target":8476133839300368761,"profile":2263997393868540911,"path":8465901971780863894,"deps":[[5532778797167691009,"itoa",false,6186202510566694238],[5901133744777009488,"powerfmt",false,12714514501202397813],[8249548034248209199,"num_conv",false,7225517782766208422],[15572560757901793625,"time_core",false,7431559557426249813],[17634244132575000293,"deranged",false,15582854262240761552]],"local":[{"CheckDepInfo":{"dep_info":"debug/.fingerprint/time-e207a125847ee2bb/dep-lib-time","checksum":false}}],"rustflags":["-C","link-arg=-fuse-ld=mold"],"config":9185878174080762935,"compile_kind":0} \ No newline at end of file diff --git a/target/debug/.fingerprint/tinystr-093bd17ab6fbad7f/dep-lib-tinystr b/target/debug/.fingerprint/tinystr-093bd17ab6fbad7f/dep-lib-tinystr new file mode 100644 index 0000000..ec3cb8b Binary files /dev/null and b/target/debug/.fingerprint/tinystr-093bd17ab6fbad7f/dep-lib-tinystr differ diff --git a/target/debug/.fingerprint/tinystr-093bd17ab6fbad7f/invoked.timestamp b/target/debug/.fingerprint/tinystr-093bd17ab6fbad7f/invoked.timestamp new file mode 100644 index 0000000..e00328d --- /dev/null +++ b/target/debug/.fingerprint/tinystr-093bd17ab6fbad7f/invoked.timestamp @@ -0,0 +1 @@ +This file has an mtime of when this was started. \ No newline at end of file diff --git a/target/debug/.fingerprint/tinystr-093bd17ab6fbad7f/lib-tinystr b/target/debug/.fingerprint/tinystr-093bd17ab6fbad7f/lib-tinystr new file mode 100644 index 0000000..e3c2699 --- /dev/null +++ b/target/debug/.fingerprint/tinystr-093bd17ab6fbad7f/lib-tinystr @@ -0,0 +1 @@ +1dbda39738e1a4ca \ No newline at end of file diff --git a/target/debug/.fingerprint/tinystr-093bd17ab6fbad7f/lib-tinystr.json b/target/debug/.fingerprint/tinystr-093bd17ab6fbad7f/lib-tinystr.json new file mode 100644 index 0000000..9735e9e --- /dev/null +++ b/target/debug/.fingerprint/tinystr-093bd17ab6fbad7f/lib-tinystr.json @@ -0,0 +1 @@ +{"rustc":7458672600737419911,"features":"[\"zerovec\"]","declared_features":"[\"alloc\", \"databake\", \"default\", \"serde\", \"std\", \"zerovec\"]","target":161691779326313357,"profile":15319846033271432293,"path":97787926382507506,"deps":[[5298260564258778412,"displaydoc",false,8049812255464006821],[9119616491714376884,"zerovec",false,10209046892736310576]],"local":[{"CheckDepInfo":{"dep_info":"debug/.fingerprint/tinystr-093bd17ab6fbad7f/dep-lib-tinystr","checksum":false}}],"rustflags":["-C","link-arg=-fuse-ld=mold"],"config":9185878174080762935,"compile_kind":0} \ No newline at end of file diff --git a/target/debug/.fingerprint/tokio-31e0179509f17db8/dep-lib-tokio b/target/debug/.fingerprint/tokio-31e0179509f17db8/dep-lib-tokio new file mode 100644 index 0000000..ec3cb8b Binary files /dev/null and b/target/debug/.fingerprint/tokio-31e0179509f17db8/dep-lib-tokio differ diff --git a/target/debug/.fingerprint/tokio-31e0179509f17db8/invoked.timestamp b/target/debug/.fingerprint/tokio-31e0179509f17db8/invoked.timestamp new file mode 100644 index 0000000..e00328d --- /dev/null +++ b/target/debug/.fingerprint/tokio-31e0179509f17db8/invoked.timestamp @@ -0,0 +1 @@ +This file has an mtime of when this was started. \ No newline at end of file diff --git a/target/debug/.fingerprint/tokio-31e0179509f17db8/lib-tokio b/target/debug/.fingerprint/tokio-31e0179509f17db8/lib-tokio new file mode 100644 index 0000000..7ac269e --- /dev/null +++ b/target/debug/.fingerprint/tokio-31e0179509f17db8/lib-tokio @@ -0,0 +1 @@ +c2e536d653d02ee4 \ No newline at end of file diff --git a/target/debug/.fingerprint/tokio-31e0179509f17db8/lib-tokio.json b/target/debug/.fingerprint/tokio-31e0179509f17db8/lib-tokio.json new file mode 100644 index 0000000..039baf9 --- /dev/null +++ b/target/debug/.fingerprint/tokio-31e0179509f17db8/lib-tokio.json @@ -0,0 +1 @@ +{"rustc":7458672600737419911,"features":"[\"bytes\", \"default\", \"fs\", \"io-util\", \"libc\", \"macros\", \"mio\", \"net\", \"parking_lot\", \"rt\", \"rt-multi-thread\", \"signal\", \"signal-hook-registry\", \"socket2\", \"sync\", \"time\", \"tokio-macros\"]","declared_features":"[\"bytes\", \"default\", \"fs\", \"full\", \"io-std\", \"io-uring\", \"io-util\", \"libc\", \"macros\", \"mio\", \"net\", \"parking_lot\", \"process\", \"rt\", \"rt-multi-thread\", \"signal\", \"signal-hook-registry\", \"socket2\", \"sync\", \"taskdump\", \"test-util\", \"time\", \"tokio-macros\", \"tracing\", \"windows-sys\"]","target":9605832425414080464,"profile":16115388926700855947,"path":450464288387933282,"deps":[[260904210593906365,"tokio_macros",false,10273824879708368857],[2251399859588827949,"pin_project_lite",false,6437443398776185794],[3870702314125662939,"bytes",false,15350839981501461348],[5675930438384443948,"mio",false,1339801658642837885],[6684496268350303357,"signal_hook_registry",false,435087101067591631],[7098700569944897890,"libc",false,1339348225363356942],[10947645248417156337,"socket2",false,18403540095509011799],[12459942763388630573,"parking_lot",false,6101895981114009907]],"local":[{"CheckDepInfo":{"dep_info":"debug/.fingerprint/tokio-31e0179509f17db8/dep-lib-tokio","checksum":false}}],"rustflags":["-C","link-arg=-fuse-ld=mold"],"config":9185878174080762935,"compile_kind":0} \ No newline at end of file diff --git a/target/debug/.fingerprint/tokio-macros-7f7dd0ab59455680/dep-lib-tokio_macros b/target/debug/.fingerprint/tokio-macros-7f7dd0ab59455680/dep-lib-tokio_macros new file mode 100644 index 0000000..ec3cb8b Binary files /dev/null and b/target/debug/.fingerprint/tokio-macros-7f7dd0ab59455680/dep-lib-tokio_macros differ diff --git a/target/debug/.fingerprint/tokio-macros-7f7dd0ab59455680/invoked.timestamp b/target/debug/.fingerprint/tokio-macros-7f7dd0ab59455680/invoked.timestamp new file mode 100644 index 0000000..e00328d --- /dev/null +++ b/target/debug/.fingerprint/tokio-macros-7f7dd0ab59455680/invoked.timestamp @@ -0,0 +1 @@ +This file has an mtime of when this was started. \ No newline at end of file diff --git a/target/debug/.fingerprint/tokio-macros-7f7dd0ab59455680/lib-tokio_macros b/target/debug/.fingerprint/tokio-macros-7f7dd0ab59455680/lib-tokio_macros new file mode 100644 index 0000000..8842c81 --- /dev/null +++ b/target/debug/.fingerprint/tokio-macros-7f7dd0ab59455680/lib-tokio_macros @@ -0,0 +1 @@ +d96f96874bf5938e \ No newline at end of file diff --git a/target/debug/.fingerprint/tokio-macros-7f7dd0ab59455680/lib-tokio_macros.json b/target/debug/.fingerprint/tokio-macros-7f7dd0ab59455680/lib-tokio_macros.json new file mode 100644 index 0000000..e8ca16d --- /dev/null +++ b/target/debug/.fingerprint/tokio-macros-7f7dd0ab59455680/lib-tokio_macros.json @@ -0,0 +1 @@ +{"rustc":7458672600737419911,"features":"[]","declared_features":"[]","target":5059940852446330081,"profile":7508124752878485869,"path":10893080839483176355,"deps":[[4289358735036141001,"proc_macro2",false,14802044410649402508],[10420560437213941093,"syn",false,15790606275185302303],[13111758008314797071,"quote",false,16857015384950168359]],"local":[{"CheckDepInfo":{"dep_info":"debug/.fingerprint/tokio-macros-7f7dd0ab59455680/dep-lib-tokio_macros","checksum":false}}],"rustflags":["-C","link-arg=-fuse-ld=mold"],"config":9185878174080762935,"compile_kind":0} \ No newline at end of file diff --git a/target/debug/.fingerprint/tokio-rustls-f529a6eaf9e190d4/dep-lib-tokio_rustls b/target/debug/.fingerprint/tokio-rustls-f529a6eaf9e190d4/dep-lib-tokio_rustls new file mode 100644 index 0000000..ec3cb8b Binary files /dev/null and b/target/debug/.fingerprint/tokio-rustls-f529a6eaf9e190d4/dep-lib-tokio_rustls differ diff --git a/target/debug/.fingerprint/tokio-rustls-f529a6eaf9e190d4/invoked.timestamp b/target/debug/.fingerprint/tokio-rustls-f529a6eaf9e190d4/invoked.timestamp new file mode 100644 index 0000000..e00328d --- /dev/null +++ b/target/debug/.fingerprint/tokio-rustls-f529a6eaf9e190d4/invoked.timestamp @@ -0,0 +1 @@ +This file has an mtime of when this was started. \ No newline at end of file diff --git a/target/debug/.fingerprint/tokio-rustls-f529a6eaf9e190d4/lib-tokio_rustls b/target/debug/.fingerprint/tokio-rustls-f529a6eaf9e190d4/lib-tokio_rustls new file mode 100644 index 0000000..494b8e8 --- /dev/null +++ b/target/debug/.fingerprint/tokio-rustls-f529a6eaf9e190d4/lib-tokio_rustls @@ -0,0 +1 @@ +4b3ead96711b7fd4 \ No newline at end of file diff --git a/target/debug/.fingerprint/tokio-rustls-f529a6eaf9e190d4/lib-tokio_rustls.json b/target/debug/.fingerprint/tokio-rustls-f529a6eaf9e190d4/lib-tokio_rustls.json new file mode 100644 index 0000000..f4659b7 --- /dev/null +++ b/target/debug/.fingerprint/tokio-rustls-f529a6eaf9e190d4/lib-tokio_rustls.json @@ -0,0 +1 @@ +{"rustc":7458672600737419911,"features":"[\"aws-lc-rs\", \"aws_lc_rs\", \"tls12\"]","declared_features":"[\"aws-lc-rs\", \"aws_lc_rs\", \"brotli\", \"default\", \"early-data\", \"fips\", \"logging\", \"ring\", \"tls12\", \"zlib\"]","target":15311367294574989260,"profile":2241668132362809309,"path":5089036628819446596,"deps":[[9394460649638301237,"tokio",false,16442308348071044546],[14521779147868685257,"rustls",false,2465313547439110599]],"local":[{"CheckDepInfo":{"dep_info":"debug/.fingerprint/tokio-rustls-f529a6eaf9e190d4/dep-lib-tokio_rustls","checksum":false}}],"rustflags":["-C","link-arg=-fuse-ld=mold"],"config":9185878174080762935,"compile_kind":0} \ No newline at end of file diff --git a/target/debug/.fingerprint/tokio-util-127281dfe7324772/dep-lib-tokio_util b/target/debug/.fingerprint/tokio-util-127281dfe7324772/dep-lib-tokio_util new file mode 100644 index 0000000..ec3cb8b Binary files /dev/null and b/target/debug/.fingerprint/tokio-util-127281dfe7324772/dep-lib-tokio_util differ diff --git a/target/debug/.fingerprint/tokio-util-127281dfe7324772/invoked.timestamp b/target/debug/.fingerprint/tokio-util-127281dfe7324772/invoked.timestamp new file mode 100644 index 0000000..e00328d --- /dev/null +++ b/target/debug/.fingerprint/tokio-util-127281dfe7324772/invoked.timestamp @@ -0,0 +1 @@ +This file has an mtime of when this was started. \ No newline at end of file diff --git a/target/debug/.fingerprint/tokio-util-127281dfe7324772/lib-tokio_util b/target/debug/.fingerprint/tokio-util-127281dfe7324772/lib-tokio_util new file mode 100644 index 0000000..cbc8707 --- /dev/null +++ b/target/debug/.fingerprint/tokio-util-127281dfe7324772/lib-tokio_util @@ -0,0 +1 @@ +f1e8cba52a233146 \ No newline at end of file diff --git a/target/debug/.fingerprint/tokio-util-127281dfe7324772/lib-tokio_util.json b/target/debug/.fingerprint/tokio-util-127281dfe7324772/lib-tokio_util.json new file mode 100644 index 0000000..cb5cd1e --- /dev/null +++ b/target/debug/.fingerprint/tokio-util-127281dfe7324772/lib-tokio_util.json @@ -0,0 +1 @@ +{"rustc":7458672600737419911,"features":"[\"codec\", \"default\", \"io\"]","declared_features":"[\"__docs_rs\", \"codec\", \"compat\", \"default\", \"full\", \"futures-io\", \"futures-util\", \"hashbrown\", \"io\", \"io-util\", \"join-map\", \"net\", \"rt\", \"slab\", \"time\", \"tracing\"]","target":17993092506817503379,"profile":16115388926700855947,"path":14301428103135025969,"deps":[[270634688040536827,"futures_sink",false,1149328200498591310],[302948626015856208,"futures_core",false,12288416603081472165],[2251399859588827949,"pin_project_lite",false,6437443398776185794],[3870702314125662939,"bytes",false,15350839981501461348],[9394460649638301237,"tokio",false,16442308348071044546]],"local":[{"CheckDepInfo":{"dep_info":"debug/.fingerprint/tokio-util-127281dfe7324772/dep-lib-tokio_util","checksum":false}}],"rustflags":["-C","link-arg=-fuse-ld=mold"],"config":9185878174080762935,"compile_kind":0} \ No newline at end of file diff --git a/target/debug/.fingerprint/tower-ea9530de4f2bd5db/dep-lib-tower b/target/debug/.fingerprint/tower-ea9530de4f2bd5db/dep-lib-tower new file mode 100644 index 0000000..ec3cb8b Binary files /dev/null and b/target/debug/.fingerprint/tower-ea9530de4f2bd5db/dep-lib-tower differ diff --git a/target/debug/.fingerprint/tower-ea9530de4f2bd5db/invoked.timestamp b/target/debug/.fingerprint/tower-ea9530de4f2bd5db/invoked.timestamp new file mode 100644 index 0000000..e00328d --- /dev/null +++ b/target/debug/.fingerprint/tower-ea9530de4f2bd5db/invoked.timestamp @@ -0,0 +1 @@ +This file has an mtime of when this was started. \ No newline at end of file diff --git a/target/debug/.fingerprint/tower-ea9530de4f2bd5db/lib-tower b/target/debug/.fingerprint/tower-ea9530de4f2bd5db/lib-tower new file mode 100644 index 0000000..60ff019 --- /dev/null +++ b/target/debug/.fingerprint/tower-ea9530de4f2bd5db/lib-tower @@ -0,0 +1 @@ +e94c96c2d4fec7a8 \ No newline at end of file diff --git a/target/debug/.fingerprint/tower-ea9530de4f2bd5db/lib-tower.json b/target/debug/.fingerprint/tower-ea9530de4f2bd5db/lib-tower.json new file mode 100644 index 0000000..e65730b --- /dev/null +++ b/target/debug/.fingerprint/tower-ea9530de4f2bd5db/lib-tower.json @@ -0,0 +1 @@ +{"rustc":7458672600737419911,"features":"[\"futures-core\", \"futures-util\", \"log\", \"make\", \"pin-project-lite\", \"retry\", \"sync_wrapper\", \"timeout\", \"tokio\", \"tracing\", \"util\"]","declared_features":"[\"balance\", \"buffer\", \"discover\", \"filter\", \"full\", \"futures-core\", \"futures-util\", \"hdrhistogram\", \"hedge\", \"indexmap\", \"limit\", \"load\", \"load-shed\", \"log\", \"make\", \"pin-project-lite\", \"ready-cache\", \"reconnect\", \"retry\", \"slab\", \"spawn-ready\", \"steer\", \"sync_wrapper\", \"timeout\", \"tokio\", \"tokio-stream\", \"tokio-util\", \"tracing\", \"util\"]","target":12249542225364378818,"profile":2241668132362809309,"path":9290566343636727651,"deps":[[302948626015856208,"futures_core",false,12288416603081472165],[784494742817713399,"tower_service",false,17685824963840097198],[2251399859588827949,"pin_project_lite",false,6437443398776185794],[2517136641825875337,"sync_wrapper",false,12558605983780888871],[5898568623609459682,"futures_util",false,7974877432333173807],[7712452662827335977,"tower_layer",false,9096400391991209471],[9394460649638301237,"tokio",false,16442308348071044546],[14757622794040968908,"tracing",false,11349016552846746643]],"local":[{"CheckDepInfo":{"dep_info":"debug/.fingerprint/tower-ea9530de4f2bd5db/dep-lib-tower","checksum":false}}],"rustflags":["-C","link-arg=-fuse-ld=mold"],"config":9185878174080762935,"compile_kind":0} \ No newline at end of file diff --git a/target/debug/.fingerprint/tower-http-0a13f94281e4307c/dep-lib-tower_http b/target/debug/.fingerprint/tower-http-0a13f94281e4307c/dep-lib-tower_http new file mode 100644 index 0000000..ec3cb8b Binary files /dev/null and b/target/debug/.fingerprint/tower-http-0a13f94281e4307c/dep-lib-tower_http differ diff --git a/target/debug/.fingerprint/tower-http-0a13f94281e4307c/invoked.timestamp b/target/debug/.fingerprint/tower-http-0a13f94281e4307c/invoked.timestamp new file mode 100644 index 0000000..e00328d --- /dev/null +++ b/target/debug/.fingerprint/tower-http-0a13f94281e4307c/invoked.timestamp @@ -0,0 +1 @@ +This file has an mtime of when this was started. \ No newline at end of file diff --git a/target/debug/.fingerprint/tower-http-0a13f94281e4307c/lib-tower_http b/target/debug/.fingerprint/tower-http-0a13f94281e4307c/lib-tower_http new file mode 100644 index 0000000..e5f167a --- /dev/null +++ b/target/debug/.fingerprint/tower-http-0a13f94281e4307c/lib-tower_http @@ -0,0 +1 @@ +6a350288ed71dd0b \ No newline at end of file diff --git a/target/debug/.fingerprint/tower-http-0a13f94281e4307c/lib-tower_http.json b/target/debug/.fingerprint/tower-http-0a13f94281e4307c/lib-tower_http.json new file mode 100644 index 0000000..3879468 --- /dev/null +++ b/target/debug/.fingerprint/tower-http-0a13f94281e4307c/lib-tower_http.json @@ -0,0 +1 @@ +{"rustc":7458672600737419911,"features":"[\"follow-redirect\", \"futures-util\", \"tower\"]","declared_features":"[\"add-extension\", \"async-compression\", \"auth\", \"base64\", \"catch-panic\", \"compression-br\", \"compression-deflate\", \"compression-full\", \"compression-gzip\", \"compression-zstd\", \"cors\", \"decompression-br\", \"decompression-deflate\", \"decompression-full\", \"decompression-gzip\", \"decompression-zstd\", \"default\", \"follow-redirect\", \"fs\", \"full\", \"futures-core\", \"futures-util\", \"httpdate\", \"limit\", \"map-request-body\", \"map-response-body\", \"metrics\", \"mime\", \"mime_guess\", \"normalize-path\", \"on-early-drop\", \"percent-encoding\", \"propagate-header\", \"redirect\", \"request-id\", \"sensitive-headers\", \"set-header\", \"set-status\", \"timeout\", \"tokio\", \"tokio-util\", \"tower\", \"trace\", \"tracing\", \"util\", \"uuid\", \"validate-request\"]","target":17577061573142048237,"profile":2241668132362809309,"path":14835196976575109256,"deps":[[784494742817713399,"tower_service",false,17685824963840097198],[1528297757488249563,"url",false,2457272931386651845],[2251399859588827949,"pin_project_lite",false,6437443398776185794],[2571033484697105782,"bitflags",false,248905266910842046],[2620434475832828286,"http",false,3370793153962724875],[3632162862999675140,"tower",false,12161969508488465641],[3870702314125662939,"bytes",false,15350839981501461348],[5898568623609459682,"futures_util",false,7974877432333173807],[7712452662827335977,"tower_layer",false,9096400391991209471],[14084095096285906100,"http_body",false,1814260657311817544]],"local":[{"CheckDepInfo":{"dep_info":"debug/.fingerprint/tower-http-0a13f94281e4307c/dep-lib-tower_http","checksum":false}}],"rustflags":["-C","link-arg=-fuse-ld=mold"],"config":9185878174080762935,"compile_kind":0} \ No newline at end of file diff --git a/target/debug/.fingerprint/tower-layer-e403f77f0bd55c94/dep-lib-tower_layer b/target/debug/.fingerprint/tower-layer-e403f77f0bd55c94/dep-lib-tower_layer new file mode 100644 index 0000000..ec3cb8b Binary files /dev/null and b/target/debug/.fingerprint/tower-layer-e403f77f0bd55c94/dep-lib-tower_layer differ diff --git a/target/debug/.fingerprint/tower-layer-e403f77f0bd55c94/invoked.timestamp b/target/debug/.fingerprint/tower-layer-e403f77f0bd55c94/invoked.timestamp new file mode 100644 index 0000000..e00328d --- /dev/null +++ b/target/debug/.fingerprint/tower-layer-e403f77f0bd55c94/invoked.timestamp @@ -0,0 +1 @@ +This file has an mtime of when this was started. \ No newline at end of file diff --git a/target/debug/.fingerprint/tower-layer-e403f77f0bd55c94/lib-tower_layer b/target/debug/.fingerprint/tower-layer-e403f77f0bd55c94/lib-tower_layer new file mode 100644 index 0000000..e144009 --- /dev/null +++ b/target/debug/.fingerprint/tower-layer-e403f77f0bd55c94/lib-tower_layer @@ -0,0 +1 @@ +ff2d5c33f6e73c7e \ No newline at end of file diff --git a/target/debug/.fingerprint/tower-layer-e403f77f0bd55c94/lib-tower_layer.json b/target/debug/.fingerprint/tower-layer-e403f77f0bd55c94/lib-tower_layer.json new file mode 100644 index 0000000..9c5e264 --- /dev/null +++ b/target/debug/.fingerprint/tower-layer-e403f77f0bd55c94/lib-tower_layer.json @@ -0,0 +1 @@ +{"rustc":7458672600737419911,"features":"[]","declared_features":"[]","target":6656734005897261505,"profile":2241668132362809309,"path":14701835725163202077,"deps":[],"local":[{"CheckDepInfo":{"dep_info":"debug/.fingerprint/tower-layer-e403f77f0bd55c94/dep-lib-tower_layer","checksum":false}}],"rustflags":["-C","link-arg=-fuse-ld=mold"],"config":9185878174080762935,"compile_kind":0} \ No newline at end of file diff --git a/target/debug/.fingerprint/tower-service-1fa9d07e5dc38c5d/dep-lib-tower_service b/target/debug/.fingerprint/tower-service-1fa9d07e5dc38c5d/dep-lib-tower_service new file mode 100644 index 0000000..ec3cb8b Binary files /dev/null and b/target/debug/.fingerprint/tower-service-1fa9d07e5dc38c5d/dep-lib-tower_service differ diff --git a/target/debug/.fingerprint/tower-service-1fa9d07e5dc38c5d/invoked.timestamp b/target/debug/.fingerprint/tower-service-1fa9d07e5dc38c5d/invoked.timestamp new file mode 100644 index 0000000..e00328d --- /dev/null +++ b/target/debug/.fingerprint/tower-service-1fa9d07e5dc38c5d/invoked.timestamp @@ -0,0 +1 @@ +This file has an mtime of when this was started. \ No newline at end of file diff --git a/target/debug/.fingerprint/tower-service-1fa9d07e5dc38c5d/lib-tower_service b/target/debug/.fingerprint/tower-service-1fa9d07e5dc38c5d/lib-tower_service new file mode 100644 index 0000000..2cfa4bc --- /dev/null +++ b/target/debug/.fingerprint/tower-service-1fa9d07e5dc38c5d/lib-tower_service @@ -0,0 +1 @@ +aebb6ce119ac70f5 \ No newline at end of file diff --git a/target/debug/.fingerprint/tower-service-1fa9d07e5dc38c5d/lib-tower_service.json b/target/debug/.fingerprint/tower-service-1fa9d07e5dc38c5d/lib-tower_service.json new file mode 100644 index 0000000..a6ee040 --- /dev/null +++ b/target/debug/.fingerprint/tower-service-1fa9d07e5dc38c5d/lib-tower_service.json @@ -0,0 +1 @@ +{"rustc":7458672600737419911,"features":"[]","declared_features":"[]","target":4262671303997282168,"profile":2241668132362809309,"path":18409025367213021483,"deps":[],"local":[{"CheckDepInfo":{"dep_info":"debug/.fingerprint/tower-service-1fa9d07e5dc38c5d/dep-lib-tower_service","checksum":false}}],"rustflags":["-C","link-arg=-fuse-ld=mold"],"config":9185878174080762935,"compile_kind":0} \ No newline at end of file diff --git a/target/debug/.fingerprint/tracing-67e05f8b8749a80d/dep-lib-tracing b/target/debug/.fingerprint/tracing-67e05f8b8749a80d/dep-lib-tracing new file mode 100644 index 0000000..ec3cb8b Binary files /dev/null and b/target/debug/.fingerprint/tracing-67e05f8b8749a80d/dep-lib-tracing differ diff --git a/target/debug/.fingerprint/tracing-67e05f8b8749a80d/invoked.timestamp b/target/debug/.fingerprint/tracing-67e05f8b8749a80d/invoked.timestamp new file mode 100644 index 0000000..e00328d --- /dev/null +++ b/target/debug/.fingerprint/tracing-67e05f8b8749a80d/invoked.timestamp @@ -0,0 +1 @@ +This file has an mtime of when this was started. \ No newline at end of file diff --git a/target/debug/.fingerprint/tracing-67e05f8b8749a80d/lib-tracing b/target/debug/.fingerprint/tracing-67e05f8b8749a80d/lib-tracing new file mode 100644 index 0000000..5abb2f4 --- /dev/null +++ b/target/debug/.fingerprint/tracing-67e05f8b8749a80d/lib-tracing @@ -0,0 +1 @@ +136475d66cce7f9d \ No newline at end of file diff --git a/target/debug/.fingerprint/tracing-67e05f8b8749a80d/lib-tracing.json b/target/debug/.fingerprint/tracing-67e05f8b8749a80d/lib-tracing.json new file mode 100644 index 0000000..eb8c5f2 --- /dev/null +++ b/target/debug/.fingerprint/tracing-67e05f8b8749a80d/lib-tracing.json @@ -0,0 +1 @@ +{"rustc":7458672600737419911,"features":"[\"attributes\", \"default\", \"log\", \"std\", \"tracing-attributes\"]","declared_features":"[\"async-await\", \"attributes\", \"default\", \"log\", \"log-always\", \"max_level_debug\", \"max_level_error\", \"max_level_info\", \"max_level_off\", \"max_level_trace\", \"max_level_warn\", \"release_max_level_debug\", \"release_max_level_error\", \"release_max_level_info\", \"release_max_level_off\", \"release_max_level_trace\", \"release_max_level_warn\", \"std\", \"tracing-attributes\", \"valuable\"]","target":5568135053145998517,"profile":15960269462403795582,"path":16441254825113746812,"deps":[[2251399859588827949,"pin_project_lite",false,6437443398776185794],[5938672567312282946,"tracing_attributes",false,6050705118144606691],[10630857666389190470,"log",false,11810301620611768972],[16023452927926505185,"tracing_core",false,15587257940718071891]],"local":[{"CheckDepInfo":{"dep_info":"debug/.fingerprint/tracing-67e05f8b8749a80d/dep-lib-tracing","checksum":false}}],"rustflags":["-C","link-arg=-fuse-ld=mold"],"config":9185878174080762935,"compile_kind":0} \ No newline at end of file diff --git a/target/debug/.fingerprint/tracing-attributes-4459448eab01230c/dep-lib-tracing_attributes b/target/debug/.fingerprint/tracing-attributes-4459448eab01230c/dep-lib-tracing_attributes new file mode 100644 index 0000000..ec3cb8b Binary files /dev/null and b/target/debug/.fingerprint/tracing-attributes-4459448eab01230c/dep-lib-tracing_attributes differ diff --git a/target/debug/.fingerprint/tracing-attributes-4459448eab01230c/invoked.timestamp b/target/debug/.fingerprint/tracing-attributes-4459448eab01230c/invoked.timestamp new file mode 100644 index 0000000..e00328d --- /dev/null +++ b/target/debug/.fingerprint/tracing-attributes-4459448eab01230c/invoked.timestamp @@ -0,0 +1 @@ +This file has an mtime of when this was started. \ No newline at end of file diff --git a/target/debug/.fingerprint/tracing-attributes-4459448eab01230c/lib-tracing_attributes b/target/debug/.fingerprint/tracing-attributes-4459448eab01230c/lib-tracing_attributes new file mode 100644 index 0000000..8d5aebc --- /dev/null +++ b/target/debug/.fingerprint/tracing-attributes-4459448eab01230c/lib-tracing_attributes @@ -0,0 +1 @@ +e3b1a5373f6cf853 \ No newline at end of file diff --git a/target/debug/.fingerprint/tracing-attributes-4459448eab01230c/lib-tracing_attributes.json b/target/debug/.fingerprint/tracing-attributes-4459448eab01230c/lib-tracing_attributes.json new file mode 100644 index 0000000..f569401 --- /dev/null +++ b/target/debug/.fingerprint/tracing-attributes-4459448eab01230c/lib-tracing_attributes.json @@ -0,0 +1 @@ +{"rustc":7458672600737419911,"features":"[]","declared_features":"[\"async-await\"]","target":8647784244936583625,"profile":8954976685155339804,"path":13976281483161437582,"deps":[[4289358735036141001,"proc_macro2",false,14802044410649402508],[10420560437213941093,"syn",false,15790606275185302303],[13111758008314797071,"quote",false,16857015384950168359]],"local":[{"CheckDepInfo":{"dep_info":"debug/.fingerprint/tracing-attributes-4459448eab01230c/dep-lib-tracing_attributes","checksum":false}}],"rustflags":["-C","link-arg=-fuse-ld=mold"],"config":9185878174080762935,"compile_kind":0} \ No newline at end of file diff --git a/target/debug/.fingerprint/tracing-core-06b1a8a157599e5e/dep-lib-tracing_core b/target/debug/.fingerprint/tracing-core-06b1a8a157599e5e/dep-lib-tracing_core new file mode 100644 index 0000000..ec3cb8b Binary files /dev/null and b/target/debug/.fingerprint/tracing-core-06b1a8a157599e5e/dep-lib-tracing_core differ diff --git a/target/debug/.fingerprint/tracing-core-06b1a8a157599e5e/invoked.timestamp b/target/debug/.fingerprint/tracing-core-06b1a8a157599e5e/invoked.timestamp new file mode 100644 index 0000000..e00328d --- /dev/null +++ b/target/debug/.fingerprint/tracing-core-06b1a8a157599e5e/invoked.timestamp @@ -0,0 +1 @@ +This file has an mtime of when this was started. \ No newline at end of file diff --git a/target/debug/.fingerprint/tracing-core-06b1a8a157599e5e/lib-tracing_core b/target/debug/.fingerprint/tracing-core-06b1a8a157599e5e/lib-tracing_core new file mode 100644 index 0000000..93fade1 --- /dev/null +++ b/target/debug/.fingerprint/tracing-core-06b1a8a157599e5e/lib-tracing_core @@ -0,0 +1 @@ +5330e322831051d8 \ No newline at end of file diff --git a/target/debug/.fingerprint/tracing-core-06b1a8a157599e5e/lib-tracing_core.json b/target/debug/.fingerprint/tracing-core-06b1a8a157599e5e/lib-tracing_core.json new file mode 100644 index 0000000..62fdb75 --- /dev/null +++ b/target/debug/.fingerprint/tracing-core-06b1a8a157599e5e/lib-tracing_core.json @@ -0,0 +1 @@ +{"rustc":7458672600737419911,"features":"[\"once_cell\", \"std\"]","declared_features":"[\"default\", \"once_cell\", \"std\", \"valuable\"]","target":14276081467424924844,"profile":15960269462403795582,"path":7300231924142215278,"deps":[[5855319743879205494,"once_cell",false,9317269918508772267]],"local":[{"CheckDepInfo":{"dep_info":"debug/.fingerprint/tracing-core-06b1a8a157599e5e/dep-lib-tracing_core","checksum":false}}],"rustflags":["-C","link-arg=-fuse-ld=mold"],"config":9185878174080762935,"compile_kind":0} \ No newline at end of file diff --git a/target/debug/.fingerprint/try-lock-0e338337e03ad494/dep-lib-try_lock b/target/debug/.fingerprint/try-lock-0e338337e03ad494/dep-lib-try_lock new file mode 100644 index 0000000..ec3cb8b Binary files /dev/null and b/target/debug/.fingerprint/try-lock-0e338337e03ad494/dep-lib-try_lock differ diff --git a/target/debug/.fingerprint/try-lock-0e338337e03ad494/invoked.timestamp b/target/debug/.fingerprint/try-lock-0e338337e03ad494/invoked.timestamp new file mode 100644 index 0000000..e00328d --- /dev/null +++ b/target/debug/.fingerprint/try-lock-0e338337e03ad494/invoked.timestamp @@ -0,0 +1 @@ +This file has an mtime of when this was started. \ No newline at end of file diff --git a/target/debug/.fingerprint/try-lock-0e338337e03ad494/lib-try_lock b/target/debug/.fingerprint/try-lock-0e338337e03ad494/lib-try_lock new file mode 100644 index 0000000..ef25090 --- /dev/null +++ b/target/debug/.fingerprint/try-lock-0e338337e03ad494/lib-try_lock @@ -0,0 +1 @@ +50567f5051700f39 \ No newline at end of file diff --git a/target/debug/.fingerprint/try-lock-0e338337e03ad494/lib-try_lock.json b/target/debug/.fingerprint/try-lock-0e338337e03ad494/lib-try_lock.json new file mode 100644 index 0000000..cab15dc --- /dev/null +++ b/target/debug/.fingerprint/try-lock-0e338337e03ad494/lib-try_lock.json @@ -0,0 +1 @@ +{"rustc":7458672600737419911,"features":"[]","declared_features":"[]","target":6156168532037231327,"profile":2241668132362809309,"path":351584733991286106,"deps":[],"local":[{"CheckDepInfo":{"dep_info":"debug/.fingerprint/try-lock-0e338337e03ad494/dep-lib-try_lock","checksum":false}}],"rustflags":["-C","link-arg=-fuse-ld=mold"],"config":9185878174080762935,"compile_kind":0} \ No newline at end of file diff --git a/target/debug/.fingerprint/typenum-7103af784aff4522/dep-lib-typenum b/target/debug/.fingerprint/typenum-7103af784aff4522/dep-lib-typenum new file mode 100644 index 0000000..ec3cb8b Binary files /dev/null and b/target/debug/.fingerprint/typenum-7103af784aff4522/dep-lib-typenum differ diff --git a/target/debug/.fingerprint/typenum-7103af784aff4522/invoked.timestamp b/target/debug/.fingerprint/typenum-7103af784aff4522/invoked.timestamp new file mode 100644 index 0000000..e00328d --- /dev/null +++ b/target/debug/.fingerprint/typenum-7103af784aff4522/invoked.timestamp @@ -0,0 +1 @@ +This file has an mtime of when this was started. \ No newline at end of file diff --git a/target/debug/.fingerprint/typenum-7103af784aff4522/lib-typenum b/target/debug/.fingerprint/typenum-7103af784aff4522/lib-typenum new file mode 100644 index 0000000..638de54 --- /dev/null +++ b/target/debug/.fingerprint/typenum-7103af784aff4522/lib-typenum @@ -0,0 +1 @@ +57f65eaa10d8c7bb \ No newline at end of file diff --git a/target/debug/.fingerprint/typenum-7103af784aff4522/lib-typenum.json b/target/debug/.fingerprint/typenum-7103af784aff4522/lib-typenum.json new file mode 100644 index 0000000..81a2248 --- /dev/null +++ b/target/debug/.fingerprint/typenum-7103af784aff4522/lib-typenum.json @@ -0,0 +1 @@ +{"rustc":7458672600737419911,"features":"[]","declared_features":"[\"const-generics\", \"i128\", \"scale-info\", \"scale_info\", \"strict\"]","target":2349969882102649915,"profile":2241668132362809309,"path":1193725407367789876,"deps":[],"local":[{"CheckDepInfo":{"dep_info":"debug/.fingerprint/typenum-7103af784aff4522/dep-lib-typenum","checksum":false}}],"rustflags":["-C","link-arg=-fuse-ld=mold"],"config":9185878174080762935,"compile_kind":0} \ No newline at end of file diff --git a/target/debug/.fingerprint/unicode-ident-aa945bbc64a91aa3/dep-lib-unicode_ident b/target/debug/.fingerprint/unicode-ident-aa945bbc64a91aa3/dep-lib-unicode_ident new file mode 100644 index 0000000..ec3cb8b Binary files /dev/null and b/target/debug/.fingerprint/unicode-ident-aa945bbc64a91aa3/dep-lib-unicode_ident differ diff --git a/target/debug/.fingerprint/unicode-ident-aa945bbc64a91aa3/invoked.timestamp b/target/debug/.fingerprint/unicode-ident-aa945bbc64a91aa3/invoked.timestamp new file mode 100644 index 0000000..e00328d --- /dev/null +++ b/target/debug/.fingerprint/unicode-ident-aa945bbc64a91aa3/invoked.timestamp @@ -0,0 +1 @@ +This file has an mtime of when this was started. \ No newline at end of file diff --git a/target/debug/.fingerprint/unicode-ident-aa945bbc64a91aa3/lib-unicode_ident b/target/debug/.fingerprint/unicode-ident-aa945bbc64a91aa3/lib-unicode_ident new file mode 100644 index 0000000..fdb1025 --- /dev/null +++ b/target/debug/.fingerprint/unicode-ident-aa945bbc64a91aa3/lib-unicode_ident @@ -0,0 +1 @@ +43dabd10289e8c61 \ No newline at end of file diff --git a/target/debug/.fingerprint/unicode-ident-aa945bbc64a91aa3/lib-unicode_ident.json b/target/debug/.fingerprint/unicode-ident-aa945bbc64a91aa3/lib-unicode_ident.json new file mode 100644 index 0000000..b7b1cba --- /dev/null +++ b/target/debug/.fingerprint/unicode-ident-aa945bbc64a91aa3/lib-unicode_ident.json @@ -0,0 +1 @@ +{"rustc":7458672600737419911,"features":"[]","declared_features":"[]","target":14045917370260632744,"profile":2225463790103693989,"path":10571401615678922469,"deps":[],"local":[{"CheckDepInfo":{"dep_info":"debug/.fingerprint/unicode-ident-aa945bbc64a91aa3/dep-lib-unicode_ident","checksum":false}}],"rustflags":["-C","link-arg=-fuse-ld=mold"],"config":9185878174080762935,"compile_kind":0} \ No newline at end of file diff --git a/target/debug/.fingerprint/unicode-segmentation-a84309b7194d9829/dep-lib-unicode_segmentation b/target/debug/.fingerprint/unicode-segmentation-a84309b7194d9829/dep-lib-unicode_segmentation new file mode 100644 index 0000000..ec3cb8b Binary files /dev/null and b/target/debug/.fingerprint/unicode-segmentation-a84309b7194d9829/dep-lib-unicode_segmentation differ diff --git a/target/debug/.fingerprint/unicode-segmentation-a84309b7194d9829/invoked.timestamp b/target/debug/.fingerprint/unicode-segmentation-a84309b7194d9829/invoked.timestamp new file mode 100644 index 0000000..e00328d --- /dev/null +++ b/target/debug/.fingerprint/unicode-segmentation-a84309b7194d9829/invoked.timestamp @@ -0,0 +1 @@ +This file has an mtime of when this was started. \ No newline at end of file diff --git a/target/debug/.fingerprint/unicode-segmentation-a84309b7194d9829/lib-unicode_segmentation b/target/debug/.fingerprint/unicode-segmentation-a84309b7194d9829/lib-unicode_segmentation new file mode 100644 index 0000000..50f9ebf --- /dev/null +++ b/target/debug/.fingerprint/unicode-segmentation-a84309b7194d9829/lib-unicode_segmentation @@ -0,0 +1 @@ +b6f465d961857c6d \ No newline at end of file diff --git a/target/debug/.fingerprint/unicode-segmentation-a84309b7194d9829/lib-unicode_segmentation.json b/target/debug/.fingerprint/unicode-segmentation-a84309b7194d9829/lib-unicode_segmentation.json new file mode 100644 index 0000000..64c672b --- /dev/null +++ b/target/debug/.fingerprint/unicode-segmentation-a84309b7194d9829/lib-unicode_segmentation.json @@ -0,0 +1 @@ +{"rustc":7458672600737419911,"features":"[]","declared_features":"[\"no_std\"]","target":14369684853076716314,"profile":2225463790103693989,"path":2379853509451147231,"deps":[],"local":[{"CheckDepInfo":{"dep_info":"debug/.fingerprint/unicode-segmentation-a84309b7194d9829/dep-lib-unicode_segmentation","checksum":false}}],"rustflags":["-C","link-arg=-fuse-ld=mold"],"config":9185878174080762935,"compile_kind":0} \ No newline at end of file diff --git a/target/debug/.fingerprint/unicode-xid-03cc1b9fab07cda7/dep-lib-unicode_xid b/target/debug/.fingerprint/unicode-xid-03cc1b9fab07cda7/dep-lib-unicode_xid new file mode 100644 index 0000000..ec3cb8b Binary files /dev/null and b/target/debug/.fingerprint/unicode-xid-03cc1b9fab07cda7/dep-lib-unicode_xid differ diff --git a/target/debug/.fingerprint/unicode-xid-03cc1b9fab07cda7/invoked.timestamp b/target/debug/.fingerprint/unicode-xid-03cc1b9fab07cda7/invoked.timestamp new file mode 100644 index 0000000..e00328d --- /dev/null +++ b/target/debug/.fingerprint/unicode-xid-03cc1b9fab07cda7/invoked.timestamp @@ -0,0 +1 @@ +This file has an mtime of when this was started. \ No newline at end of file diff --git a/target/debug/.fingerprint/unicode-xid-03cc1b9fab07cda7/lib-unicode_xid b/target/debug/.fingerprint/unicode-xid-03cc1b9fab07cda7/lib-unicode_xid new file mode 100644 index 0000000..c0dcd32 --- /dev/null +++ b/target/debug/.fingerprint/unicode-xid-03cc1b9fab07cda7/lib-unicode_xid @@ -0,0 +1 @@ +7a9b27d4e227a65d \ No newline at end of file diff --git a/target/debug/.fingerprint/unicode-xid-03cc1b9fab07cda7/lib-unicode_xid.json b/target/debug/.fingerprint/unicode-xid-03cc1b9fab07cda7/lib-unicode_xid.json new file mode 100644 index 0000000..b9a5d48 --- /dev/null +++ b/target/debug/.fingerprint/unicode-xid-03cc1b9fab07cda7/lib-unicode_xid.json @@ -0,0 +1 @@ +{"rustc":7458672600737419911,"features":"[\"default\"]","declared_features":"[\"bench\", \"default\", \"no_std\"]","target":5619579867478607190,"profile":2225463790103693989,"path":7879620201365570458,"deps":[],"local":[{"CheckDepInfo":{"dep_info":"debug/.fingerprint/unicode-xid-03cc1b9fab07cda7/dep-lib-unicode_xid","checksum":false}}],"rustflags":["-C","link-arg=-fuse-ld=mold"],"config":9185878174080762935,"compile_kind":0} \ No newline at end of file diff --git a/target/debug/.fingerprint/untrusted-626e8422e1295361/dep-lib-untrusted b/target/debug/.fingerprint/untrusted-626e8422e1295361/dep-lib-untrusted new file mode 100644 index 0000000..ec3cb8b Binary files /dev/null and b/target/debug/.fingerprint/untrusted-626e8422e1295361/dep-lib-untrusted differ diff --git a/target/debug/.fingerprint/untrusted-626e8422e1295361/invoked.timestamp b/target/debug/.fingerprint/untrusted-626e8422e1295361/invoked.timestamp new file mode 100644 index 0000000..e00328d --- /dev/null +++ b/target/debug/.fingerprint/untrusted-626e8422e1295361/invoked.timestamp @@ -0,0 +1 @@ +This file has an mtime of when this was started. \ No newline at end of file diff --git a/target/debug/.fingerprint/untrusted-626e8422e1295361/lib-untrusted b/target/debug/.fingerprint/untrusted-626e8422e1295361/lib-untrusted new file mode 100644 index 0000000..7914527 --- /dev/null +++ b/target/debug/.fingerprint/untrusted-626e8422e1295361/lib-untrusted @@ -0,0 +1 @@ +d030e3baa2138988 \ No newline at end of file diff --git a/target/debug/.fingerprint/untrusted-626e8422e1295361/lib-untrusted.json b/target/debug/.fingerprint/untrusted-626e8422e1295361/lib-untrusted.json new file mode 100644 index 0000000..3162057 --- /dev/null +++ b/target/debug/.fingerprint/untrusted-626e8422e1295361/lib-untrusted.json @@ -0,0 +1 @@ +{"rustc":7458672600737419911,"features":"[]","declared_features":"[]","target":13950522111565505587,"profile":2241668132362809309,"path":4226194842289310114,"deps":[],"local":[{"CheckDepInfo":{"dep_info":"debug/.fingerprint/untrusted-626e8422e1295361/dep-lib-untrusted","checksum":false}}],"rustflags":["-C","link-arg=-fuse-ld=mold"],"config":9185878174080762935,"compile_kind":0} \ No newline at end of file diff --git a/target/debug/.fingerprint/url-758add111a3c55f4/dep-lib-url b/target/debug/.fingerprint/url-758add111a3c55f4/dep-lib-url new file mode 100644 index 0000000..ec3cb8b Binary files /dev/null and b/target/debug/.fingerprint/url-758add111a3c55f4/dep-lib-url differ diff --git a/target/debug/.fingerprint/url-758add111a3c55f4/invoked.timestamp b/target/debug/.fingerprint/url-758add111a3c55f4/invoked.timestamp new file mode 100644 index 0000000..e00328d --- /dev/null +++ b/target/debug/.fingerprint/url-758add111a3c55f4/invoked.timestamp @@ -0,0 +1 @@ +This file has an mtime of when this was started. \ No newline at end of file diff --git a/target/debug/.fingerprint/url-758add111a3c55f4/lib-url b/target/debug/.fingerprint/url-758add111a3c55f4/lib-url new file mode 100644 index 0000000..85479e1 --- /dev/null +++ b/target/debug/.fingerprint/url-758add111a3c55f4/lib-url @@ -0,0 +1 @@ +c5f47b3fb6fc1922 \ No newline at end of file diff --git a/target/debug/.fingerprint/url-758add111a3c55f4/lib-url.json b/target/debug/.fingerprint/url-758add111a3c55f4/lib-url.json new file mode 100644 index 0000000..5358bd9 --- /dev/null +++ b/target/debug/.fingerprint/url-758add111a3c55f4/lib-url.json @@ -0,0 +1 @@ +{"rustc":7458672600737419911,"features":"[\"default\", \"serde\", \"std\"]","declared_features":"[\"debugger_visualizer\", \"default\", \"expose_internals\", \"serde\", \"std\"]","target":7686100221094031937,"profile":2241668132362809309,"path":11739639817745152555,"deps":[[1074175012458081222,"form_urlencoded",false,1141404649539935918],[3051629642231505422,"serde_derive",false,8825143989088427084],[6159443412421938570,"idna",false,9744317525608721283],[6803352382179706244,"percent_encoding",false,15274310794087272089],[13548984313718623784,"serde",false,1154945713008201369]],"local":[{"CheckDepInfo":{"dep_info":"debug/.fingerprint/url-758add111a3c55f4/dep-lib-url","checksum":false}}],"rustflags":["-C","link-arg=-fuse-ld=mold"],"config":9185878174080762935,"compile_kind":0} \ No newline at end of file diff --git a/target/debug/.fingerprint/utf8_iter-c39fb9eecc3b13d6/dep-lib-utf8_iter b/target/debug/.fingerprint/utf8_iter-c39fb9eecc3b13d6/dep-lib-utf8_iter new file mode 100644 index 0000000..ec3cb8b Binary files /dev/null and b/target/debug/.fingerprint/utf8_iter-c39fb9eecc3b13d6/dep-lib-utf8_iter differ diff --git a/target/debug/.fingerprint/utf8_iter-c39fb9eecc3b13d6/invoked.timestamp b/target/debug/.fingerprint/utf8_iter-c39fb9eecc3b13d6/invoked.timestamp new file mode 100644 index 0000000..e00328d --- /dev/null +++ b/target/debug/.fingerprint/utf8_iter-c39fb9eecc3b13d6/invoked.timestamp @@ -0,0 +1 @@ +This file has an mtime of when this was started. \ No newline at end of file diff --git a/target/debug/.fingerprint/utf8_iter-c39fb9eecc3b13d6/lib-utf8_iter b/target/debug/.fingerprint/utf8_iter-c39fb9eecc3b13d6/lib-utf8_iter new file mode 100644 index 0000000..2197eca --- /dev/null +++ b/target/debug/.fingerprint/utf8_iter-c39fb9eecc3b13d6/lib-utf8_iter @@ -0,0 +1 @@ +ccbd2fd0c2969365 \ No newline at end of file diff --git a/target/debug/.fingerprint/utf8_iter-c39fb9eecc3b13d6/lib-utf8_iter.json b/target/debug/.fingerprint/utf8_iter-c39fb9eecc3b13d6/lib-utf8_iter.json new file mode 100644 index 0000000..3d7e48c --- /dev/null +++ b/target/debug/.fingerprint/utf8_iter-c39fb9eecc3b13d6/lib-utf8_iter.json @@ -0,0 +1 @@ +{"rustc":7458672600737419911,"features":"[]","declared_features":"[]","target":6216520282702351879,"profile":2241668132362809309,"path":3011754442104481527,"deps":[],"local":[{"CheckDepInfo":{"dep_info":"debug/.fingerprint/utf8_iter-c39fb9eecc3b13d6/dep-lib-utf8_iter","checksum":false}}],"rustflags":["-C","link-arg=-fuse-ld=mold"],"config":9185878174080762935,"compile_kind":0} \ No newline at end of file diff --git a/target/debug/.fingerprint/uuid-27396b9256e5a583/dep-lib-uuid b/target/debug/.fingerprint/uuid-27396b9256e5a583/dep-lib-uuid new file mode 100644 index 0000000..ec3cb8b Binary files /dev/null and b/target/debug/.fingerprint/uuid-27396b9256e5a583/dep-lib-uuid differ diff --git a/target/debug/.fingerprint/uuid-27396b9256e5a583/invoked.timestamp b/target/debug/.fingerprint/uuid-27396b9256e5a583/invoked.timestamp new file mode 100644 index 0000000..e00328d --- /dev/null +++ b/target/debug/.fingerprint/uuid-27396b9256e5a583/invoked.timestamp @@ -0,0 +1 @@ +This file has an mtime of when this was started. \ No newline at end of file diff --git a/target/debug/.fingerprint/uuid-27396b9256e5a583/lib-uuid b/target/debug/.fingerprint/uuid-27396b9256e5a583/lib-uuid new file mode 100644 index 0000000..fcf12cc --- /dev/null +++ b/target/debug/.fingerprint/uuid-27396b9256e5a583/lib-uuid @@ -0,0 +1 @@ +aa6780de236d37d4 \ No newline at end of file diff --git a/target/debug/.fingerprint/uuid-27396b9256e5a583/lib-uuid.json b/target/debug/.fingerprint/uuid-27396b9256e5a583/lib-uuid.json new file mode 100644 index 0000000..4a3e466 --- /dev/null +++ b/target/debug/.fingerprint/uuid-27396b9256e5a583/lib-uuid.json @@ -0,0 +1 @@ +{"rustc":7458672600737419911,"features":"[\"default\", \"rng\", \"serde\", \"sha1\", \"std\", \"v4\", \"v5\"]","declared_features":"[\"arbitrary\", \"atomic\", \"borsh\", \"bytemuck\", \"default\", \"fast-rng\", \"js\", \"macro-diagnostics\", \"md5\", \"rng\", \"rng-getrandom\", \"rng-rand\", \"serde\", \"sha1\", \"slog\", \"std\", \"uuid-rng-internal-lib\", \"v1\", \"v3\", \"v4\", \"v5\", \"v6\", \"v7\", \"v8\", \"zerocopy\"]","target":2422778461497348360,"profile":13283718623888339653,"path":8661886620648339472,"deps":[[917570942013697716,"sha1_smol",false,2049576551069735584],[6509165896255665847,"getrandom",false,11913436115803970408],[11899261697793765154,"serde_core",false,14379593298362125303]],"local":[{"CheckDepInfo":{"dep_info":"debug/.fingerprint/uuid-27396b9256e5a583/dep-lib-uuid","checksum":false}}],"rustflags":["-C","link-arg=-fuse-ld=mold"],"config":9185878174080762935,"compile_kind":0} \ No newline at end of file diff --git a/target/debug/.fingerprint/version_check-d9bb0ca12bc6c4b5/dep-lib-version_check b/target/debug/.fingerprint/version_check-d9bb0ca12bc6c4b5/dep-lib-version_check new file mode 100644 index 0000000..ec3cb8b Binary files /dev/null and b/target/debug/.fingerprint/version_check-d9bb0ca12bc6c4b5/dep-lib-version_check differ diff --git a/target/debug/.fingerprint/version_check-d9bb0ca12bc6c4b5/invoked.timestamp b/target/debug/.fingerprint/version_check-d9bb0ca12bc6c4b5/invoked.timestamp new file mode 100644 index 0000000..e00328d --- /dev/null +++ b/target/debug/.fingerprint/version_check-d9bb0ca12bc6c4b5/invoked.timestamp @@ -0,0 +1 @@ +This file has an mtime of when this was started. \ No newline at end of file diff --git a/target/debug/.fingerprint/version_check-d9bb0ca12bc6c4b5/lib-version_check b/target/debug/.fingerprint/version_check-d9bb0ca12bc6c4b5/lib-version_check new file mode 100644 index 0000000..147da65 --- /dev/null +++ b/target/debug/.fingerprint/version_check-d9bb0ca12bc6c4b5/lib-version_check @@ -0,0 +1 @@ +13b2fc9eba1c5420 \ No newline at end of file diff --git a/target/debug/.fingerprint/version_check-d9bb0ca12bc6c4b5/lib-version_check.json b/target/debug/.fingerprint/version_check-d9bb0ca12bc6c4b5/lib-version_check.json new file mode 100644 index 0000000..047b3f3 --- /dev/null +++ b/target/debug/.fingerprint/version_check-d9bb0ca12bc6c4b5/lib-version_check.json @@ -0,0 +1 @@ +{"rustc":7458672600737419911,"features":"[]","declared_features":"[]","target":18099224280402537651,"profile":2225463790103693989,"path":9716346621755033504,"deps":[],"local":[{"CheckDepInfo":{"dep_info":"debug/.fingerprint/version_check-d9bb0ca12bc6c4b5/dep-lib-version_check","checksum":false}}],"rustflags":["-C","link-arg=-fuse-ld=mold"],"config":9185878174080762935,"compile_kind":0} \ No newline at end of file diff --git a/target/debug/.fingerprint/want-134d196e27c3ecf5/dep-lib-want b/target/debug/.fingerprint/want-134d196e27c3ecf5/dep-lib-want new file mode 100644 index 0000000..ec3cb8b Binary files /dev/null and b/target/debug/.fingerprint/want-134d196e27c3ecf5/dep-lib-want differ diff --git a/target/debug/.fingerprint/want-134d196e27c3ecf5/invoked.timestamp b/target/debug/.fingerprint/want-134d196e27c3ecf5/invoked.timestamp new file mode 100644 index 0000000..e00328d --- /dev/null +++ b/target/debug/.fingerprint/want-134d196e27c3ecf5/invoked.timestamp @@ -0,0 +1 @@ +This file has an mtime of when this was started. \ No newline at end of file diff --git a/target/debug/.fingerprint/want-134d196e27c3ecf5/lib-want b/target/debug/.fingerprint/want-134d196e27c3ecf5/lib-want new file mode 100644 index 0000000..4866c98 --- /dev/null +++ b/target/debug/.fingerprint/want-134d196e27c3ecf5/lib-want @@ -0,0 +1 @@ +ad932651a219c805 \ No newline at end of file diff --git a/target/debug/.fingerprint/want-134d196e27c3ecf5/lib-want.json b/target/debug/.fingerprint/want-134d196e27c3ecf5/lib-want.json new file mode 100644 index 0000000..f12fbe1 --- /dev/null +++ b/target/debug/.fingerprint/want-134d196e27c3ecf5/lib-want.json @@ -0,0 +1 @@ +{"rustc":7458672600737419911,"features":"[]","declared_features":"[]","target":6053490367063310035,"profile":2241668132362809309,"path":2152935867576810022,"deps":[[16468274364286264991,"try_lock",false,4111628479357736528]],"local":[{"CheckDepInfo":{"dep_info":"debug/.fingerprint/want-134d196e27c3ecf5/dep-lib-want","checksum":false}}],"rustflags":["-C","link-arg=-fuse-ld=mold"],"config":9185878174080762935,"compile_kind":0} \ No newline at end of file diff --git a/target/debug/.fingerprint/writeable-c2dd5c3411314211/dep-lib-writeable b/target/debug/.fingerprint/writeable-c2dd5c3411314211/dep-lib-writeable new file mode 100644 index 0000000..ec3cb8b Binary files /dev/null and b/target/debug/.fingerprint/writeable-c2dd5c3411314211/dep-lib-writeable differ diff --git a/target/debug/.fingerprint/writeable-c2dd5c3411314211/invoked.timestamp b/target/debug/.fingerprint/writeable-c2dd5c3411314211/invoked.timestamp new file mode 100644 index 0000000..e00328d --- /dev/null +++ b/target/debug/.fingerprint/writeable-c2dd5c3411314211/invoked.timestamp @@ -0,0 +1 @@ +This file has an mtime of when this was started. \ No newline at end of file diff --git a/target/debug/.fingerprint/writeable-c2dd5c3411314211/lib-writeable b/target/debug/.fingerprint/writeable-c2dd5c3411314211/lib-writeable new file mode 100644 index 0000000..dafc4b0 --- /dev/null +++ b/target/debug/.fingerprint/writeable-c2dd5c3411314211/lib-writeable @@ -0,0 +1 @@ +c7cfd07db6c5fbf0 \ No newline at end of file diff --git a/target/debug/.fingerprint/writeable-c2dd5c3411314211/lib-writeable.json b/target/debug/.fingerprint/writeable-c2dd5c3411314211/lib-writeable.json new file mode 100644 index 0000000..d43774f --- /dev/null +++ b/target/debug/.fingerprint/writeable-c2dd5c3411314211/lib-writeable.json @@ -0,0 +1 @@ +{"rustc":7458672600737419911,"features":"[]","declared_features":"[\"alloc\", \"default\", \"either\"]","target":6209224040855486982,"profile":15319846033271432293,"path":8828969408760910886,"deps":[],"local":[{"CheckDepInfo":{"dep_info":"debug/.fingerprint/writeable-c2dd5c3411314211/dep-lib-writeable","checksum":false}}],"rustflags":["-C","link-arg=-fuse-ld=mold"],"config":9185878174080762935,"compile_kind":0} \ No newline at end of file diff --git a/target/debug/.fingerprint/yoke-4ae6219bab468b41/dep-lib-yoke b/target/debug/.fingerprint/yoke-4ae6219bab468b41/dep-lib-yoke new file mode 100644 index 0000000..ec3cb8b Binary files /dev/null and b/target/debug/.fingerprint/yoke-4ae6219bab468b41/dep-lib-yoke differ diff --git a/target/debug/.fingerprint/yoke-4ae6219bab468b41/invoked.timestamp b/target/debug/.fingerprint/yoke-4ae6219bab468b41/invoked.timestamp new file mode 100644 index 0000000..e00328d --- /dev/null +++ b/target/debug/.fingerprint/yoke-4ae6219bab468b41/invoked.timestamp @@ -0,0 +1 @@ +This file has an mtime of when this was started. \ No newline at end of file diff --git a/target/debug/.fingerprint/yoke-4ae6219bab468b41/lib-yoke b/target/debug/.fingerprint/yoke-4ae6219bab468b41/lib-yoke new file mode 100644 index 0000000..3f15cfb --- /dev/null +++ b/target/debug/.fingerprint/yoke-4ae6219bab468b41/lib-yoke @@ -0,0 +1 @@ +67e920aa52b065c7 \ No newline at end of file diff --git a/target/debug/.fingerprint/yoke-4ae6219bab468b41/lib-yoke.json b/target/debug/.fingerprint/yoke-4ae6219bab468b41/lib-yoke.json new file mode 100644 index 0000000..03c287d --- /dev/null +++ b/target/debug/.fingerprint/yoke-4ae6219bab468b41/lib-yoke.json @@ -0,0 +1 @@ +{"rustc":7458672600737419911,"features":"[\"derive\", \"zerofrom\"]","declared_features":"[\"alloc\", \"default\", \"derive\", \"serde\", \"zerofrom\"]","target":11250006364125496299,"profile":15319846033271432293,"path":13515970870330133463,"deps":[[12481580349051900383,"zerofrom",false,3527727180507686287],[12669569555400633618,"stable_deref_trait",false,1427733935497989998],[16311920433940660851,"yoke_derive",false,9189595277947473221]],"local":[{"CheckDepInfo":{"dep_info":"debug/.fingerprint/yoke-4ae6219bab468b41/dep-lib-yoke","checksum":false}}],"rustflags":["-C","link-arg=-fuse-ld=mold"],"config":9185878174080762935,"compile_kind":0} \ No newline at end of file diff --git a/target/debug/.fingerprint/yoke-derive-3f2ab20824dc29e3/dep-lib-yoke_derive b/target/debug/.fingerprint/yoke-derive-3f2ab20824dc29e3/dep-lib-yoke_derive new file mode 100644 index 0000000..ec3cb8b Binary files /dev/null and b/target/debug/.fingerprint/yoke-derive-3f2ab20824dc29e3/dep-lib-yoke_derive differ diff --git a/target/debug/.fingerprint/yoke-derive-3f2ab20824dc29e3/invoked.timestamp b/target/debug/.fingerprint/yoke-derive-3f2ab20824dc29e3/invoked.timestamp new file mode 100644 index 0000000..e00328d --- /dev/null +++ b/target/debug/.fingerprint/yoke-derive-3f2ab20824dc29e3/invoked.timestamp @@ -0,0 +1 @@ +This file has an mtime of when this was started. \ No newline at end of file diff --git a/target/debug/.fingerprint/yoke-derive-3f2ab20824dc29e3/lib-yoke_derive b/target/debug/.fingerprint/yoke-derive-3f2ab20824dc29e3/lib-yoke_derive new file mode 100644 index 0000000..ff3a81f --- /dev/null +++ b/target/debug/.fingerprint/yoke-derive-3f2ab20824dc29e3/lib-yoke_derive @@ -0,0 +1 @@ +458daa7b3700887f \ No newline at end of file diff --git a/target/debug/.fingerprint/yoke-derive-3f2ab20824dc29e3/lib-yoke_derive.json b/target/debug/.fingerprint/yoke-derive-3f2ab20824dc29e3/lib-yoke_derive.json new file mode 100644 index 0000000..5a19dea --- /dev/null +++ b/target/debug/.fingerprint/yoke-derive-3f2ab20824dc29e3/lib-yoke_derive.json @@ -0,0 +1 @@ +{"rustc":7458672600737419911,"features":"[]","declared_features":"[]","target":1654536213780382264,"profile":17177036626609572155,"path":2680472087186824911,"deps":[[4289358735036141001,"proc_macro2",false,14802044410649402508],[4621990586401870511,"synstructure",false,17839704173333940108],[10420560437213941093,"syn",false,15790606275185302303],[13111758008314797071,"quote",false,16857015384950168359]],"local":[{"CheckDepInfo":{"dep_info":"debug/.fingerprint/yoke-derive-3f2ab20824dc29e3/dep-lib-yoke_derive","checksum":false}}],"rustflags":["-C","link-arg=-fuse-ld=mold"],"config":9185878174080762935,"compile_kind":0} \ No newline at end of file diff --git a/target/debug/.fingerprint/zerocopy-1ac224f0bbec63bd/dep-lib-zerocopy b/target/debug/.fingerprint/zerocopy-1ac224f0bbec63bd/dep-lib-zerocopy new file mode 100644 index 0000000..ec3cb8b Binary files /dev/null and b/target/debug/.fingerprint/zerocopy-1ac224f0bbec63bd/dep-lib-zerocopy differ diff --git a/target/debug/.fingerprint/zerocopy-1ac224f0bbec63bd/invoked.timestamp b/target/debug/.fingerprint/zerocopy-1ac224f0bbec63bd/invoked.timestamp new file mode 100644 index 0000000..e00328d --- /dev/null +++ b/target/debug/.fingerprint/zerocopy-1ac224f0bbec63bd/invoked.timestamp @@ -0,0 +1 @@ +This file has an mtime of when this was started. \ No newline at end of file diff --git a/target/debug/.fingerprint/zerocopy-1ac224f0bbec63bd/lib-zerocopy b/target/debug/.fingerprint/zerocopy-1ac224f0bbec63bd/lib-zerocopy new file mode 100644 index 0000000..5ce4821 --- /dev/null +++ b/target/debug/.fingerprint/zerocopy-1ac224f0bbec63bd/lib-zerocopy @@ -0,0 +1 @@ +7625ca15bbc227a3 \ No newline at end of file diff --git a/target/debug/.fingerprint/zerocopy-1ac224f0bbec63bd/lib-zerocopy.json b/target/debug/.fingerprint/zerocopy-1ac224f0bbec63bd/lib-zerocopy.json new file mode 100644 index 0000000..f608017 --- /dev/null +++ b/target/debug/.fingerprint/zerocopy-1ac224f0bbec63bd/lib-zerocopy.json @@ -0,0 +1 @@ +{"rustc":7458672600737419911,"features":"[\"simd\"]","declared_features":"[\"__internal_use_only_features_that_work_on_stable\", \"alloc\", \"derive\", \"float-nightly\", \"simd\", \"simd-nightly\", \"std\", \"zerocopy-derive\"]","target":3084901215544504908,"profile":2241668132362809309,"path":2822115913692115804,"deps":[[3612005756660025491,"build_script_build",false,10496858770531329854]],"local":[{"CheckDepInfo":{"dep_info":"debug/.fingerprint/zerocopy-1ac224f0bbec63bd/dep-lib-zerocopy","checksum":false}}],"rustflags":["-C","link-arg=-fuse-ld=mold"],"config":9185878174080762935,"compile_kind":0} \ No newline at end of file diff --git a/target/debug/.fingerprint/zerocopy-74e74fbf9b734ae8/build-script-build-script-build b/target/debug/.fingerprint/zerocopy-74e74fbf9b734ae8/build-script-build-script-build new file mode 100644 index 0000000..4a50503 --- /dev/null +++ b/target/debug/.fingerprint/zerocopy-74e74fbf9b734ae8/build-script-build-script-build @@ -0,0 +1 @@ +29a68d255b08a91a \ No newline at end of file diff --git a/target/debug/.fingerprint/zerocopy-74e74fbf9b734ae8/build-script-build-script-build.json b/target/debug/.fingerprint/zerocopy-74e74fbf9b734ae8/build-script-build-script-build.json new file mode 100644 index 0000000..db8311f --- /dev/null +++ b/target/debug/.fingerprint/zerocopy-74e74fbf9b734ae8/build-script-build-script-build.json @@ -0,0 +1 @@ +{"rustc":7458672600737419911,"features":"[\"simd\"]","declared_features":"[\"__internal_use_only_features_that_work_on_stable\", \"alloc\", \"derive\", \"float-nightly\", \"simd\", \"simd-nightly\", \"std\", \"zerocopy-derive\"]","target":5408242616063297496,"profile":2225463790103693989,"path":6410897034562049612,"deps":[],"local":[{"CheckDepInfo":{"dep_info":"debug/.fingerprint/zerocopy-74e74fbf9b734ae8/dep-build-script-build-script-build","checksum":false}}],"rustflags":["-C","link-arg=-fuse-ld=mold"],"config":9185878174080762935,"compile_kind":0} \ No newline at end of file diff --git a/target/debug/.fingerprint/zerocopy-74e74fbf9b734ae8/dep-build-script-build-script-build b/target/debug/.fingerprint/zerocopy-74e74fbf9b734ae8/dep-build-script-build-script-build new file mode 100644 index 0000000..ec3cb8b Binary files /dev/null and b/target/debug/.fingerprint/zerocopy-74e74fbf9b734ae8/dep-build-script-build-script-build differ diff --git a/target/debug/.fingerprint/zerocopy-74e74fbf9b734ae8/invoked.timestamp b/target/debug/.fingerprint/zerocopy-74e74fbf9b734ae8/invoked.timestamp new file mode 100644 index 0000000..e00328d --- /dev/null +++ b/target/debug/.fingerprint/zerocopy-74e74fbf9b734ae8/invoked.timestamp @@ -0,0 +1 @@ +This file has an mtime of when this was started. \ No newline at end of file diff --git a/target/debug/.fingerprint/zerocopy-89e4a220bf3105a8/run-build-script-build-script-build b/target/debug/.fingerprint/zerocopy-89e4a220bf3105a8/run-build-script-build-script-build new file mode 100644 index 0000000..00c9213 --- /dev/null +++ b/target/debug/.fingerprint/zerocopy-89e4a220bf3105a8/run-build-script-build-script-build @@ -0,0 +1 @@ +3ea7f6e26f55ac91 \ No newline at end of file diff --git a/target/debug/.fingerprint/zerocopy-89e4a220bf3105a8/run-build-script-build-script-build.json b/target/debug/.fingerprint/zerocopy-89e4a220bf3105a8/run-build-script-build-script-build.json new file mode 100644 index 0000000..f495ee2 --- /dev/null +++ b/target/debug/.fingerprint/zerocopy-89e4a220bf3105a8/run-build-script-build-script-build.json @@ -0,0 +1 @@ +{"rustc":7458672600737419911,"features":"","declared_features":"","target":0,"profile":0,"path":0,"deps":[[3612005756660025491,"build_script_build",false,1921075903615313449]],"local":[{"RerunIfChanged":{"output":"debug/build/zerocopy-89e4a220bf3105a8/output","paths":["build.rs","Cargo.toml"]}}],"rustflags":["-C","link-arg=-fuse-ld=mold"],"config":0,"compile_kind":0} \ No newline at end of file diff --git a/target/debug/.fingerprint/zerocopy-9f150ecd45ce5818/dep-lib-zerocopy b/target/debug/.fingerprint/zerocopy-9f150ecd45ce5818/dep-lib-zerocopy new file mode 100644 index 0000000..ec3cb8b Binary files /dev/null and b/target/debug/.fingerprint/zerocopy-9f150ecd45ce5818/dep-lib-zerocopy differ diff --git a/target/debug/.fingerprint/zerocopy-9f150ecd45ce5818/invoked.timestamp b/target/debug/.fingerprint/zerocopy-9f150ecd45ce5818/invoked.timestamp new file mode 100644 index 0000000..e00328d --- /dev/null +++ b/target/debug/.fingerprint/zerocopy-9f150ecd45ce5818/invoked.timestamp @@ -0,0 +1 @@ +This file has an mtime of when this was started. \ No newline at end of file diff --git a/target/debug/.fingerprint/zerocopy-9f150ecd45ce5818/lib-zerocopy b/target/debug/.fingerprint/zerocopy-9f150ecd45ce5818/lib-zerocopy new file mode 100644 index 0000000..ee6c91f --- /dev/null +++ b/target/debug/.fingerprint/zerocopy-9f150ecd45ce5818/lib-zerocopy @@ -0,0 +1 @@ +12cdd959528ae0fb \ No newline at end of file diff --git a/target/debug/.fingerprint/zerocopy-9f150ecd45ce5818/lib-zerocopy.json b/target/debug/.fingerprint/zerocopy-9f150ecd45ce5818/lib-zerocopy.json new file mode 100644 index 0000000..db0f831 --- /dev/null +++ b/target/debug/.fingerprint/zerocopy-9f150ecd45ce5818/lib-zerocopy.json @@ -0,0 +1 @@ +{"rustc":7458672600737419911,"features":"[\"simd\"]","declared_features":"[\"__internal_use_only_features_that_work_on_stable\", \"alloc\", \"derive\", \"float-nightly\", \"simd\", \"simd-nightly\", \"std\", \"zerocopy-derive\"]","target":3084901215544504908,"profile":2225463790103693989,"path":2822115913692115804,"deps":[[3612005756660025491,"build_script_build",false,10496858770531329854]],"local":[{"CheckDepInfo":{"dep_info":"debug/.fingerprint/zerocopy-9f150ecd45ce5818/dep-lib-zerocopy","checksum":false}}],"rustflags":["-C","link-arg=-fuse-ld=mold"],"config":9185878174080762935,"compile_kind":0} \ No newline at end of file diff --git a/target/debug/.fingerprint/zerofrom-7b96baf05bee9eec/dep-lib-zerofrom b/target/debug/.fingerprint/zerofrom-7b96baf05bee9eec/dep-lib-zerofrom new file mode 100644 index 0000000..ec3cb8b Binary files /dev/null and b/target/debug/.fingerprint/zerofrom-7b96baf05bee9eec/dep-lib-zerofrom differ diff --git a/target/debug/.fingerprint/zerofrom-7b96baf05bee9eec/invoked.timestamp b/target/debug/.fingerprint/zerofrom-7b96baf05bee9eec/invoked.timestamp new file mode 100644 index 0000000..e00328d --- /dev/null +++ b/target/debug/.fingerprint/zerofrom-7b96baf05bee9eec/invoked.timestamp @@ -0,0 +1 @@ +This file has an mtime of when this was started. \ No newline at end of file diff --git a/target/debug/.fingerprint/zerofrom-7b96baf05bee9eec/lib-zerofrom b/target/debug/.fingerprint/zerofrom-7b96baf05bee9eec/lib-zerofrom new file mode 100644 index 0000000..18b6810 --- /dev/null +++ b/target/debug/.fingerprint/zerofrom-7b96baf05bee9eec/lib-zerofrom @@ -0,0 +1 @@ +8fa5a6122e01f530 \ No newline at end of file diff --git a/target/debug/.fingerprint/zerofrom-7b96baf05bee9eec/lib-zerofrom.json b/target/debug/.fingerprint/zerofrom-7b96baf05bee9eec/lib-zerofrom.json new file mode 100644 index 0000000..36182af --- /dev/null +++ b/target/debug/.fingerprint/zerofrom-7b96baf05bee9eec/lib-zerofrom.json @@ -0,0 +1 @@ +{"rustc":7458672600737419911,"features":"[\"derive\"]","declared_features":"[\"alloc\", \"default\", \"derive\"]","target":723370850876025358,"profile":15470915970897398656,"path":4908580796204154527,"deps":[[8736710335745631552,"zerofrom_derive",false,9190022795897792109]],"local":[{"CheckDepInfo":{"dep_info":"debug/.fingerprint/zerofrom-7b96baf05bee9eec/dep-lib-zerofrom","checksum":false}}],"rustflags":["-C","link-arg=-fuse-ld=mold"],"config":9185878174080762935,"compile_kind":0} \ No newline at end of file diff --git a/target/debug/.fingerprint/zerofrom-derive-634e9711b38c0294/dep-lib-zerofrom_derive b/target/debug/.fingerprint/zerofrom-derive-634e9711b38c0294/dep-lib-zerofrom_derive new file mode 100644 index 0000000..ec3cb8b Binary files /dev/null and b/target/debug/.fingerprint/zerofrom-derive-634e9711b38c0294/dep-lib-zerofrom_derive differ diff --git a/target/debug/.fingerprint/zerofrom-derive-634e9711b38c0294/invoked.timestamp b/target/debug/.fingerprint/zerofrom-derive-634e9711b38c0294/invoked.timestamp new file mode 100644 index 0000000..e00328d --- /dev/null +++ b/target/debug/.fingerprint/zerofrom-derive-634e9711b38c0294/invoked.timestamp @@ -0,0 +1 @@ +This file has an mtime of when this was started. \ No newline at end of file diff --git a/target/debug/.fingerprint/zerofrom-derive-634e9711b38c0294/lib-zerofrom_derive b/target/debug/.fingerprint/zerofrom-derive-634e9711b38c0294/lib-zerofrom_derive new file mode 100644 index 0000000..b3a52c3 --- /dev/null +++ b/target/debug/.fingerprint/zerofrom-derive-634e9711b38c0294/lib-zerofrom_derive @@ -0,0 +1 @@ +6de63ac30a85897f \ No newline at end of file diff --git a/target/debug/.fingerprint/zerofrom-derive-634e9711b38c0294/lib-zerofrom_derive.json b/target/debug/.fingerprint/zerofrom-derive-634e9711b38c0294/lib-zerofrom_derive.json new file mode 100644 index 0000000..091594d --- /dev/null +++ b/target/debug/.fingerprint/zerofrom-derive-634e9711b38c0294/lib-zerofrom_derive.json @@ -0,0 +1 @@ +{"rustc":7458672600737419911,"features":"[]","declared_features":"[]","target":1753304412232254384,"profile":17177036626609572155,"path":15551443784023546202,"deps":[[4289358735036141001,"proc_macro2",false,14802044410649402508],[4621990586401870511,"synstructure",false,17839704173333940108],[10420560437213941093,"syn",false,15790606275185302303],[13111758008314797071,"quote",false,16857015384950168359]],"local":[{"CheckDepInfo":{"dep_info":"debug/.fingerprint/zerofrom-derive-634e9711b38c0294/dep-lib-zerofrom_derive","checksum":false}}],"rustflags":["-C","link-arg=-fuse-ld=mold"],"config":9185878174080762935,"compile_kind":0} \ No newline at end of file diff --git a/target/debug/.fingerprint/zeroize-cde049c1cba16bf3/dep-lib-zeroize b/target/debug/.fingerprint/zeroize-cde049c1cba16bf3/dep-lib-zeroize new file mode 100644 index 0000000..ec3cb8b Binary files /dev/null and b/target/debug/.fingerprint/zeroize-cde049c1cba16bf3/dep-lib-zeroize differ diff --git a/target/debug/.fingerprint/zeroize-cde049c1cba16bf3/invoked.timestamp b/target/debug/.fingerprint/zeroize-cde049c1cba16bf3/invoked.timestamp new file mode 100644 index 0000000..e00328d --- /dev/null +++ b/target/debug/.fingerprint/zeroize-cde049c1cba16bf3/invoked.timestamp @@ -0,0 +1 @@ +This file has an mtime of when this was started. \ No newline at end of file diff --git a/target/debug/.fingerprint/zeroize-cde049c1cba16bf3/lib-zeroize b/target/debug/.fingerprint/zeroize-cde049c1cba16bf3/lib-zeroize new file mode 100644 index 0000000..72fc950 --- /dev/null +++ b/target/debug/.fingerprint/zeroize-cde049c1cba16bf3/lib-zeroize @@ -0,0 +1 @@ +1340668eb44c6458 \ No newline at end of file diff --git a/target/debug/.fingerprint/zeroize-cde049c1cba16bf3/lib-zeroize.json b/target/debug/.fingerprint/zeroize-cde049c1cba16bf3/lib-zeroize.json new file mode 100644 index 0000000..75d90fb --- /dev/null +++ b/target/debug/.fingerprint/zeroize-cde049c1cba16bf3/lib-zeroize.json @@ -0,0 +1 @@ +{"rustc":7458672600737419911,"features":"[\"alloc\", \"default\"]","declared_features":"[\"aarch64\", \"alloc\", \"default\", \"derive\", \"serde\", \"simd\", \"std\", \"zeroize_derive\"]","target":12859466896652407160,"profile":2241668132362809309,"path":3263055406025759596,"deps":[],"local":[{"CheckDepInfo":{"dep_info":"debug/.fingerprint/zeroize-cde049c1cba16bf3/dep-lib-zeroize","checksum":false}}],"rustflags":["-C","link-arg=-fuse-ld=mold"],"config":9185878174080762935,"compile_kind":0} \ No newline at end of file diff --git a/target/debug/.fingerprint/zerotrie-6e5cc78b591bc13e/dep-lib-zerotrie b/target/debug/.fingerprint/zerotrie-6e5cc78b591bc13e/dep-lib-zerotrie new file mode 100644 index 0000000..ec3cb8b Binary files /dev/null and b/target/debug/.fingerprint/zerotrie-6e5cc78b591bc13e/dep-lib-zerotrie differ diff --git a/target/debug/.fingerprint/zerotrie-6e5cc78b591bc13e/invoked.timestamp b/target/debug/.fingerprint/zerotrie-6e5cc78b591bc13e/invoked.timestamp new file mode 100644 index 0000000..e00328d --- /dev/null +++ b/target/debug/.fingerprint/zerotrie-6e5cc78b591bc13e/invoked.timestamp @@ -0,0 +1 @@ +This file has an mtime of when this was started. \ No newline at end of file diff --git a/target/debug/.fingerprint/zerotrie-6e5cc78b591bc13e/lib-zerotrie b/target/debug/.fingerprint/zerotrie-6e5cc78b591bc13e/lib-zerotrie new file mode 100644 index 0000000..3b40969 --- /dev/null +++ b/target/debug/.fingerprint/zerotrie-6e5cc78b591bc13e/lib-zerotrie @@ -0,0 +1 @@ +61e33c8f51c75e4b \ No newline at end of file diff --git a/target/debug/.fingerprint/zerotrie-6e5cc78b591bc13e/lib-zerotrie.json b/target/debug/.fingerprint/zerotrie-6e5cc78b591bc13e/lib-zerotrie.json new file mode 100644 index 0000000..f02f9dd --- /dev/null +++ b/target/debug/.fingerprint/zerotrie-6e5cc78b591bc13e/lib-zerotrie.json @@ -0,0 +1 @@ +{"rustc":7458672600737419911,"features":"[\"yoke\", \"zerofrom\"]","declared_features":"[\"alloc\", \"databake\", \"default\", \"dense\", \"litemap\", \"serde\", \"yoke\", \"zerofrom\", \"zerovec\"]","target":12445875338185814621,"profile":15319846033271432293,"path":14191861659576803047,"deps":[[5298260564258778412,"displaydoc",false,8049812255464006821],[11416707103264493240,"yoke",false,14368084055283525991],[12481580349051900383,"zerofrom",false,3527727180507686287]],"local":[{"CheckDepInfo":{"dep_info":"debug/.fingerprint/zerotrie-6e5cc78b591bc13e/dep-lib-zerotrie","checksum":false}}],"rustflags":["-C","link-arg=-fuse-ld=mold"],"config":9185878174080762935,"compile_kind":0} \ No newline at end of file diff --git a/target/debug/.fingerprint/zerovec-derive-3cba8227a5343a04/dep-lib-zerovec_derive b/target/debug/.fingerprint/zerovec-derive-3cba8227a5343a04/dep-lib-zerovec_derive new file mode 100644 index 0000000..ec3cb8b Binary files /dev/null and b/target/debug/.fingerprint/zerovec-derive-3cba8227a5343a04/dep-lib-zerovec_derive differ diff --git a/target/debug/.fingerprint/zerovec-derive-3cba8227a5343a04/invoked.timestamp b/target/debug/.fingerprint/zerovec-derive-3cba8227a5343a04/invoked.timestamp new file mode 100644 index 0000000..e00328d --- /dev/null +++ b/target/debug/.fingerprint/zerovec-derive-3cba8227a5343a04/invoked.timestamp @@ -0,0 +1 @@ +This file has an mtime of when this was started. \ No newline at end of file diff --git a/target/debug/.fingerprint/zerovec-derive-3cba8227a5343a04/lib-zerovec_derive b/target/debug/.fingerprint/zerovec-derive-3cba8227a5343a04/lib-zerovec_derive new file mode 100644 index 0000000..de6ddbb --- /dev/null +++ b/target/debug/.fingerprint/zerovec-derive-3cba8227a5343a04/lib-zerovec_derive @@ -0,0 +1 @@ +f8d22ef6310e888d \ No newline at end of file diff --git a/target/debug/.fingerprint/zerovec-derive-3cba8227a5343a04/lib-zerovec_derive.json b/target/debug/.fingerprint/zerovec-derive-3cba8227a5343a04/lib-zerovec_derive.json new file mode 100644 index 0000000..d36f590 --- /dev/null +++ b/target/debug/.fingerprint/zerovec-derive-3cba8227a5343a04/lib-zerovec_derive.json @@ -0,0 +1 @@ +{"rustc":7458672600737419911,"features":"[]","declared_features":"[]","target":14030368369369144574,"profile":17177036626609572155,"path":7773849182850156394,"deps":[[4289358735036141001,"proc_macro2",false,14802044410649402508],[10420560437213941093,"syn",false,15790606275185302303],[13111758008314797071,"quote",false,16857015384950168359]],"local":[{"CheckDepInfo":{"dep_info":"debug/.fingerprint/zerovec-derive-3cba8227a5343a04/dep-lib-zerovec_derive","checksum":false}}],"rustflags":["-C","link-arg=-fuse-ld=mold"],"config":9185878174080762935,"compile_kind":0} \ No newline at end of file diff --git a/target/debug/.fingerprint/zerovec-eafdb41bb5218407/dep-lib-zerovec b/target/debug/.fingerprint/zerovec-eafdb41bb5218407/dep-lib-zerovec new file mode 100644 index 0000000..ec3cb8b Binary files /dev/null and b/target/debug/.fingerprint/zerovec-eafdb41bb5218407/dep-lib-zerovec differ diff --git a/target/debug/.fingerprint/zerovec-eafdb41bb5218407/invoked.timestamp b/target/debug/.fingerprint/zerovec-eafdb41bb5218407/invoked.timestamp new file mode 100644 index 0000000..e00328d --- /dev/null +++ b/target/debug/.fingerprint/zerovec-eafdb41bb5218407/invoked.timestamp @@ -0,0 +1 @@ +This file has an mtime of when this was started. \ No newline at end of file diff --git a/target/debug/.fingerprint/zerovec-eafdb41bb5218407/lib-zerovec b/target/debug/.fingerprint/zerovec-eafdb41bb5218407/lib-zerovec new file mode 100644 index 0000000..5b72c3f --- /dev/null +++ b/target/debug/.fingerprint/zerovec-eafdb41bb5218407/lib-zerovec @@ -0,0 +1 @@ +306dda200fd2ad8d \ No newline at end of file diff --git a/target/debug/.fingerprint/zerovec-eafdb41bb5218407/lib-zerovec.json b/target/debug/.fingerprint/zerovec-eafdb41bb5218407/lib-zerovec.json new file mode 100644 index 0000000..5a2e7a4 --- /dev/null +++ b/target/debug/.fingerprint/zerovec-eafdb41bb5218407/lib-zerovec.json @@ -0,0 +1 @@ +{"rustc":7458672600737419911,"features":"[\"derive\", \"yoke\"]","declared_features":"[\"alloc\", \"databake\", \"derive\", \"hashmap\", \"schemars\", \"serde\", \"std\", \"yoke\"]","target":1825474209729987087,"profile":15319846033271432293,"path":18420118561107985762,"deps":[[11416707103264493240,"yoke",false,14368084055283525991],[12481580349051900383,"zerofrom",false,3527727180507686287],[13916398663282415334,"zerovec_derive",false,10198416963926938360]],"local":[{"CheckDepInfo":{"dep_info":"debug/.fingerprint/zerovec-eafdb41bb5218407/dep-lib-zerovec","checksum":false}}],"rustflags":["-C","link-arg=-fuse-ld=mold"],"config":9185878174080762935,"compile_kind":0} \ No newline at end of file diff --git a/target/debug/.fingerprint/zmij-28acf068857fd56b/run-build-script-build-script-build b/target/debug/.fingerprint/zmij-28acf068857fd56b/run-build-script-build-script-build new file mode 100644 index 0000000..0a99fee --- /dev/null +++ b/target/debug/.fingerprint/zmij-28acf068857fd56b/run-build-script-build-script-build @@ -0,0 +1 @@ +e508a28a5a67626f \ No newline at end of file diff --git a/target/debug/.fingerprint/zmij-28acf068857fd56b/run-build-script-build-script-build.json b/target/debug/.fingerprint/zmij-28acf068857fd56b/run-build-script-build-script-build.json new file mode 100644 index 0000000..e32755b --- /dev/null +++ b/target/debug/.fingerprint/zmij-28acf068857fd56b/run-build-script-build-script-build.json @@ -0,0 +1 @@ +{"rustc":7458672600737419911,"features":"","declared_features":"","target":0,"profile":0,"path":0,"deps":[[12347024475581975995,"build_script_build",false,13506579639019002789]],"local":[{"RerunIfChanged":{"output":"debug/build/zmij-28acf068857fd56b/output","paths":["build.rs"]}}],"rustflags":["-C","link-arg=-fuse-ld=mold"],"config":0,"compile_kind":0} \ No newline at end of file diff --git a/target/debug/.fingerprint/zmij-b49eeb94965185c3/build-script-build-script-build b/target/debug/.fingerprint/zmij-b49eeb94965185c3/build-script-build-script-build new file mode 100644 index 0000000..d5e3183 --- /dev/null +++ b/target/debug/.fingerprint/zmij-b49eeb94965185c3/build-script-build-script-build @@ -0,0 +1 @@ +a55b40ea9e0271bb \ No newline at end of file diff --git a/target/debug/.fingerprint/zmij-b49eeb94965185c3/build-script-build-script-build.json b/target/debug/.fingerprint/zmij-b49eeb94965185c3/build-script-build-script-build.json new file mode 100644 index 0000000..8b4d4de --- /dev/null +++ b/target/debug/.fingerprint/zmij-b49eeb94965185c3/build-script-build-script-build.json @@ -0,0 +1 @@ +{"rustc":7458672600737419911,"features":"[]","declared_features":"[\"no-panic\"]","target":5408242616063297496,"profile":2225463790103693989,"path":16764466408153957338,"deps":[],"local":[{"CheckDepInfo":{"dep_info":"debug/.fingerprint/zmij-b49eeb94965185c3/dep-build-script-build-script-build","checksum":false}}],"rustflags":["-C","link-arg=-fuse-ld=mold"],"config":9185878174080762935,"compile_kind":0} \ No newline at end of file diff --git a/target/debug/.fingerprint/zmij-b49eeb94965185c3/dep-build-script-build-script-build b/target/debug/.fingerprint/zmij-b49eeb94965185c3/dep-build-script-build-script-build new file mode 100644 index 0000000..ec3cb8b Binary files /dev/null and b/target/debug/.fingerprint/zmij-b49eeb94965185c3/dep-build-script-build-script-build differ diff --git a/target/debug/.fingerprint/zmij-b49eeb94965185c3/invoked.timestamp b/target/debug/.fingerprint/zmij-b49eeb94965185c3/invoked.timestamp new file mode 100644 index 0000000..e00328d --- /dev/null +++ b/target/debug/.fingerprint/zmij-b49eeb94965185c3/invoked.timestamp @@ -0,0 +1 @@ +This file has an mtime of when this was started. \ No newline at end of file diff --git a/target/debug/.fingerprint/zmij-df73c89329413892/dep-lib-zmij b/target/debug/.fingerprint/zmij-df73c89329413892/dep-lib-zmij new file mode 100644 index 0000000..ec3cb8b Binary files /dev/null and b/target/debug/.fingerprint/zmij-df73c89329413892/dep-lib-zmij differ diff --git a/target/debug/.fingerprint/zmij-df73c89329413892/invoked.timestamp b/target/debug/.fingerprint/zmij-df73c89329413892/invoked.timestamp new file mode 100644 index 0000000..e00328d --- /dev/null +++ b/target/debug/.fingerprint/zmij-df73c89329413892/invoked.timestamp @@ -0,0 +1 @@ +This file has an mtime of when this was started. \ No newline at end of file diff --git a/target/debug/.fingerprint/zmij-df73c89329413892/lib-zmij b/target/debug/.fingerprint/zmij-df73c89329413892/lib-zmij new file mode 100644 index 0000000..6f1ce66 --- /dev/null +++ b/target/debug/.fingerprint/zmij-df73c89329413892/lib-zmij @@ -0,0 +1 @@ +17dcd7c219fde7ec \ No newline at end of file diff --git a/target/debug/.fingerprint/zmij-df73c89329413892/lib-zmij.json b/target/debug/.fingerprint/zmij-df73c89329413892/lib-zmij.json new file mode 100644 index 0000000..bf34cd5 --- /dev/null +++ b/target/debug/.fingerprint/zmij-df73c89329413892/lib-zmij.json @@ -0,0 +1 @@ +{"rustc":7458672600737419911,"features":"[]","declared_features":"[\"no-panic\"]","target":16603507647234574737,"profile":2241668132362809309,"path":10913950852717970674,"deps":[[12347024475581975995,"build_script_build",false,8026091124498237669]],"local":[{"CheckDepInfo":{"dep_info":"debug/.fingerprint/zmij-df73c89329413892/dep-lib-zmij","checksum":false}}],"rustflags":["-C","link-arg=-fuse-ld=mold"],"config":9185878174080762935,"compile_kind":0} \ No newline at end of file diff --git a/target/debug/build/anyhow-0f55cb3fae6edabf/invoked.timestamp b/target/debug/build/anyhow-0f55cb3fae6edabf/invoked.timestamp new file mode 100644 index 0000000..e00328d --- /dev/null +++ b/target/debug/build/anyhow-0f55cb3fae6edabf/invoked.timestamp @@ -0,0 +1 @@ +This file has an mtime of when this was started. \ No newline at end of file diff --git a/target/debug/build/anyhow-0f55cb3fae6edabf/output b/target/debug/build/anyhow-0f55cb3fae6edabf/output new file mode 100644 index 0000000..81d9fc4 --- /dev/null +++ b/target/debug/build/anyhow-0f55cb3fae6edabf/output @@ -0,0 +1,7 @@ +cargo:rerun-if-changed=src/nightly.rs +cargo:rerun-if-env-changed=RUSTC_BOOTSTRAP +cargo:rustc-check-cfg=cfg(anyhow_build_probe) +cargo:rustc-check-cfg=cfg(anyhow_nightly_testing) +cargo:rustc-check-cfg=cfg(anyhow_no_clippy_format_args) +cargo:rustc-check-cfg=cfg(anyhow_no_core_error) +cargo:rustc-check-cfg=cfg(error_generic_member_access) diff --git a/target/debug/build/anyhow-0f55cb3fae6edabf/root-output b/target/debug/build/anyhow-0f55cb3fae6edabf/root-output new file mode 100644 index 0000000..6370847 --- /dev/null +++ b/target/debug/build/anyhow-0f55cb3fae6edabf/root-output @@ -0,0 +1 @@ +/mnt/drive/wpp/k-ap/target/debug/build/anyhow-0f55cb3fae6edabf/out \ No newline at end of file diff --git a/target/debug/build/anyhow-0f55cb3fae6edabf/stderr b/target/debug/build/anyhow-0f55cb3fae6edabf/stderr new file mode 100644 index 0000000..e69de29 diff --git a/target/debug/build/anyhow-17d01bb684fba012/build-script-build b/target/debug/build/anyhow-17d01bb684fba012/build-script-build new file mode 100755 index 0000000..dd8bb0b Binary files /dev/null and b/target/debug/build/anyhow-17d01bb684fba012/build-script-build differ diff --git a/target/debug/build/anyhow-17d01bb684fba012/build_script_build-17d01bb684fba012 b/target/debug/build/anyhow-17d01bb684fba012/build_script_build-17d01bb684fba012 new file mode 100755 index 0000000..dd8bb0b Binary files /dev/null and b/target/debug/build/anyhow-17d01bb684fba012/build_script_build-17d01bb684fba012 differ diff --git a/target/debug/build/anyhow-17d01bb684fba012/build_script_build-17d01bb684fba012.d b/target/debug/build/anyhow-17d01bb684fba012/build_script_build-17d01bb684fba012.d new file mode 100644 index 0000000..f6d0069 --- /dev/null +++ b/target/debug/build/anyhow-17d01bb684fba012/build_script_build-17d01bb684fba012.d @@ -0,0 +1,5 @@ +/mnt/drive/wpp/k-ap/target/debug/build/anyhow-17d01bb684fba012/build_script_build-17d01bb684fba012.d: /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/anyhow-1.0.102/build.rs + +/mnt/drive/wpp/k-ap/target/debug/build/anyhow-17d01bb684fba012/build_script_build-17d01bb684fba012: /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/anyhow-1.0.102/build.rs + +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/anyhow-1.0.102/build.rs: diff --git a/target/debug/build/aws-lc-rs-6935a5ed7254cbca/build-script-build b/target/debug/build/aws-lc-rs-6935a5ed7254cbca/build-script-build new file mode 100755 index 0000000..1340e08 Binary files /dev/null and b/target/debug/build/aws-lc-rs-6935a5ed7254cbca/build-script-build differ diff --git a/target/debug/build/aws-lc-rs-6935a5ed7254cbca/build_script_build-6935a5ed7254cbca b/target/debug/build/aws-lc-rs-6935a5ed7254cbca/build_script_build-6935a5ed7254cbca new file mode 100755 index 0000000..1340e08 Binary files /dev/null and b/target/debug/build/aws-lc-rs-6935a5ed7254cbca/build_script_build-6935a5ed7254cbca differ diff --git a/target/debug/build/aws-lc-rs-6935a5ed7254cbca/build_script_build-6935a5ed7254cbca.d b/target/debug/build/aws-lc-rs-6935a5ed7254cbca/build_script_build-6935a5ed7254cbca.d new file mode 100644 index 0000000..dc74778 --- /dev/null +++ b/target/debug/build/aws-lc-rs-6935a5ed7254cbca/build_script_build-6935a5ed7254cbca.d @@ -0,0 +1,5 @@ +/mnt/drive/wpp/k-ap/target/debug/build/aws-lc-rs-6935a5ed7254cbca/build_script_build-6935a5ed7254cbca.d: /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/aws-lc-rs-1.17.0/build.rs + +/mnt/drive/wpp/k-ap/target/debug/build/aws-lc-rs-6935a5ed7254cbca/build_script_build-6935a5ed7254cbca: /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/aws-lc-rs-1.17.0/build.rs + +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/aws-lc-rs-1.17.0/build.rs: diff --git a/target/debug/build/aws-lc-rs-725d71d88c4b224e/invoked.timestamp b/target/debug/build/aws-lc-rs-725d71d88c4b224e/invoked.timestamp new file mode 100644 index 0000000..e00328d --- /dev/null +++ b/target/debug/build/aws-lc-rs-725d71d88c4b224e/invoked.timestamp @@ -0,0 +1 @@ +This file has an mtime of when this was started. \ No newline at end of file diff --git a/target/debug/build/aws-lc-rs-725d71d88c4b224e/output b/target/debug/build/aws-lc-rs-725d71d88c4b224e/output new file mode 100644 index 0000000..8626412 --- /dev/null +++ b/target/debug/build/aws-lc-rs-725d71d88c4b224e/output @@ -0,0 +1,9 @@ +cargo:rustc-check-cfg=cfg(aws_lc_rs_docsrs) +cargo:rustc-check-cfg=cfg(disable_slow_tests) +cargo:rustc-check-cfg=cfg(dev_tests_only) +cargo:rerun-if-env-changed=AWS_LC_RS_DISABLE_SLOW_TESTS +cargo:rerun-if-env-changed=AWS_LC_RS_DEV_TESTS_ONLY +cargo:include=/mnt/drive/wpp/k-ap/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/include +cargo:libcrypto=aws_lc_0_41_0_crypto +cargo:root=/mnt/drive/wpp/k-ap/target/debug/build/aws-lc-sys-d0f86f651a15deee/out +cargo:conf=OPENSSL_NO_ASYNC,OPENSSL_NO_BF,OPENSSL_NO_BLAKE2,OPENSSL_NO_BUF_FREELISTS,OPENSSL_NO_CAMELLIA,OPENSSL_NO_CAPIENG,OPENSSL_NO_CAST,OPENSSL_NO_CMS,OPENSSL_NO_COMP,OPENSSL_NO_CRYPTO_MDEBUG,OPENSSL_NO_CT,OPENSSL_NO_DANE,OPENSSL_NO_DEPRECATED,OPENSSL_NO_DGRAM,OPENSSL_NO_DYNAMIC_ENGINE,OPENSSL_NO_EC_NISTP_64_GCC_128,OPENSSL_NO_EC2M,OPENSSL_NO_EGD,OPENSSL_NO_ENGINE,OPENSSL_NO_GMP,OPENSSL_NO_GOST,OPENSSL_NO_HEARTBEATS,OPENSSL_NO_HW,OPENSSL_NO_IDEA,OPENSSL_NO_JPAKE,OPENSSL_NO_KRB5,OPENSSL_NO_MD2,OPENSSL_NO_MDC2,OPENSSL_NO_OCB,OPENSSL_NO_RC2,OPENSSL_NO_RC5,OPENSSL_NO_RFC3779,OPENSSL_NO_RIPEMD,OPENSSL_NO_RMD160,OPENSSL_NO_SCTP,OPENSSL_NO_SEED,OPENSSL_NO_SM2,OPENSSL_NO_SM3,OPENSSL_NO_SM4,OPENSSL_NO_SRP,OPENSSL_NO_SSL_TRACE,OPENSSL_NO_SSL2,OPENSSL_NO_SSL3,OPENSSL_NO_SSL3_METHOD,OPENSSL_NO_STATIC_ENGINE,OPENSSL_NO_STORE,OPENSSL_NO_TS,OPENSSL_NO_WHIRLPOOL diff --git a/target/debug/build/aws-lc-rs-725d71d88c4b224e/root-output b/target/debug/build/aws-lc-rs-725d71d88c4b224e/root-output new file mode 100644 index 0000000..c25541f --- /dev/null +++ b/target/debug/build/aws-lc-rs-725d71d88c4b224e/root-output @@ -0,0 +1 @@ +/mnt/drive/wpp/k-ap/target/debug/build/aws-lc-rs-725d71d88c4b224e/out \ No newline at end of file diff --git a/target/debug/build/aws-lc-rs-725d71d88c4b224e/stderr b/target/debug/build/aws-lc-rs-725d71d88c4b224e/stderr new file mode 100644 index 0000000..994f7db --- /dev/null +++ b/target/debug/build/aws-lc-rs-725d71d88c4b224e/stderr @@ -0,0 +1,4 @@ +cargo:rerun-if-env-changed=DEP_AWS_LC_0_41_0_INCLUDE +cargo:rerun-if-env-changed=DEP_AWS_LC_0_41_0_LIBCRYPTO +cargo:rerun-if-env-changed=DEP_AWS_LC_0_41_0_ROOT +cargo:rerun-if-env-changed=DEP_AWS_LC_0_41_0_CONF diff --git a/target/debug/build/aws-lc-sys-3af20d4781754ddc/build-script-main b/target/debug/build/aws-lc-sys-3af20d4781754ddc/build-script-main new file mode 100755 index 0000000..f705fcc Binary files /dev/null and b/target/debug/build/aws-lc-sys-3af20d4781754ddc/build-script-main differ diff --git a/target/debug/build/aws-lc-sys-3af20d4781754ddc/build_script_main-3af20d4781754ddc b/target/debug/build/aws-lc-sys-3af20d4781754ddc/build_script_main-3af20d4781754ddc new file mode 100755 index 0000000..f705fcc Binary files /dev/null and b/target/debug/build/aws-lc-sys-3af20d4781754ddc/build_script_main-3af20d4781754ddc differ diff --git a/target/debug/build/aws-lc-sys-3af20d4781754ddc/build_script_main-3af20d4781754ddc.d b/target/debug/build/aws-lc-sys-3af20d4781754ddc/build_script_main-3af20d4781754ddc.d new file mode 100644 index 0000000..e159d2a --- /dev/null +++ b/target/debug/build/aws-lc-sys-3af20d4781754ddc/build_script_main-3af20d4781754ddc.d @@ -0,0 +1,21 @@ +/mnt/drive/wpp/k-ap/target/debug/build/aws-lc-sys-3af20d4781754ddc/build_script_main-3af20d4781754ddc.d: /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/aws-lc-sys-0.41.0/builder/main.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/aws-lc-sys-0.41.0/builder/cc_builder.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/aws-lc-sys-0.41.0/builder/cc_builder/apple_aarch64.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/aws-lc-sys-0.41.0/builder/cc_builder/apple_x86_64.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/aws-lc-sys-0.41.0/builder/cc_builder/linux_aarch64.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/aws-lc-sys-0.41.0/builder/cc_builder/linux_arm.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/aws-lc-sys-0.41.0/builder/cc_builder/linux_ppc64le.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/aws-lc-sys-0.41.0/builder/cc_builder/linux_x86.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/aws-lc-sys-0.41.0/builder/cc_builder/linux_x86_64.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/aws-lc-sys-0.41.0/builder/cc_builder/universal.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/aws-lc-sys-0.41.0/builder/cc_builder/win_aarch64.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/aws-lc-sys-0.41.0/builder/cc_builder/win_x86.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/aws-lc-sys-0.41.0/builder/cc_builder/win_x86_64.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/aws-lc-sys-0.41.0/builder/cmake_builder.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/aws-lc-sys-0.41.0/builder/nasm_builder.rs + +/mnt/drive/wpp/k-ap/target/debug/build/aws-lc-sys-3af20d4781754ddc/build_script_main-3af20d4781754ddc: /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/aws-lc-sys-0.41.0/builder/main.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/aws-lc-sys-0.41.0/builder/cc_builder.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/aws-lc-sys-0.41.0/builder/cc_builder/apple_aarch64.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/aws-lc-sys-0.41.0/builder/cc_builder/apple_x86_64.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/aws-lc-sys-0.41.0/builder/cc_builder/linux_aarch64.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/aws-lc-sys-0.41.0/builder/cc_builder/linux_arm.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/aws-lc-sys-0.41.0/builder/cc_builder/linux_ppc64le.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/aws-lc-sys-0.41.0/builder/cc_builder/linux_x86.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/aws-lc-sys-0.41.0/builder/cc_builder/linux_x86_64.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/aws-lc-sys-0.41.0/builder/cc_builder/universal.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/aws-lc-sys-0.41.0/builder/cc_builder/win_aarch64.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/aws-lc-sys-0.41.0/builder/cc_builder/win_x86.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/aws-lc-sys-0.41.0/builder/cc_builder/win_x86_64.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/aws-lc-sys-0.41.0/builder/cmake_builder.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/aws-lc-sys-0.41.0/builder/nasm_builder.rs + +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/aws-lc-sys-0.41.0/builder/main.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/aws-lc-sys-0.41.0/builder/cc_builder.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/aws-lc-sys-0.41.0/builder/cc_builder/apple_aarch64.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/aws-lc-sys-0.41.0/builder/cc_builder/apple_x86_64.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/aws-lc-sys-0.41.0/builder/cc_builder/linux_aarch64.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/aws-lc-sys-0.41.0/builder/cc_builder/linux_arm.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/aws-lc-sys-0.41.0/builder/cc_builder/linux_ppc64le.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/aws-lc-sys-0.41.0/builder/cc_builder/linux_x86.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/aws-lc-sys-0.41.0/builder/cc_builder/linux_x86_64.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/aws-lc-sys-0.41.0/builder/cc_builder/universal.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/aws-lc-sys-0.41.0/builder/cc_builder/win_aarch64.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/aws-lc-sys-0.41.0/builder/cc_builder/win_x86.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/aws-lc-sys-0.41.0/builder/cc_builder/win_x86_64.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/aws-lc-sys-0.41.0/builder/cmake_builder.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/aws-lc-sys-0.41.0/builder/nasm_builder.rs: + +# env-dep:CARGO_PKG_VERSION=0.41.0 diff --git a/target/debug/build/aws-lc-sys-d0f86f651a15deee/invoked.timestamp b/target/debug/build/aws-lc-sys-d0f86f651a15deee/invoked.timestamp new file mode 100644 index 0000000..e00328d --- /dev/null +++ b/target/debug/build/aws-lc-sys-d0f86f651a15deee/invoked.timestamp @@ -0,0 +1 @@ +This file has an mtime of when this was started. \ No newline at end of file diff --git a/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/001247bc65c2f5e5-cpucap.o b/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/001247bc65c2f5e5-cpucap.o new file mode 100644 index 0000000..e270253 Binary files /dev/null and b/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/001247bc65c2f5e5-cpucap.o differ diff --git a/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/020bc241f4dae036-bignum_madd_n25519.o b/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/020bc241f4dae036-bignum_madd_n25519.o new file mode 100644 index 0000000..b5a753d Binary files /dev/null and b/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/020bc241f4dae036-bignum_madd_n25519.o differ diff --git a/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/020bc241f4dae036-bignum_madd_n25519_alt.o b/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/020bc241f4dae036-bignum_madd_n25519_alt.o new file mode 100644 index 0000000..4d2fa51 Binary files /dev/null and b/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/020bc241f4dae036-bignum_madd_n25519_alt.o differ diff --git a/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/020bc241f4dae036-bignum_mod_n25519.o b/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/020bc241f4dae036-bignum_mod_n25519.o new file mode 100644 index 0000000..077cd5e Binary files /dev/null and b/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/020bc241f4dae036-bignum_mod_n25519.o differ diff --git a/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/020bc241f4dae036-bignum_neg_p25519.o b/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/020bc241f4dae036-bignum_neg_p25519.o new file mode 100644 index 0000000..83a113d Binary files /dev/null and b/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/020bc241f4dae036-bignum_neg_p25519.o differ diff --git a/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/020bc241f4dae036-curve25519_x25519.o b/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/020bc241f4dae036-curve25519_x25519.o new file mode 100644 index 0000000..48b0bcc Binary files /dev/null and b/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/020bc241f4dae036-curve25519_x25519.o differ diff --git a/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/020bc241f4dae036-curve25519_x25519_alt.o b/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/020bc241f4dae036-curve25519_x25519_alt.o new file mode 100644 index 0000000..0e4ce51 Binary files /dev/null and b/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/020bc241f4dae036-curve25519_x25519_alt.o differ diff --git a/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/020bc241f4dae036-curve25519_x25519base.o b/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/020bc241f4dae036-curve25519_x25519base.o new file mode 100644 index 0000000..1bdf48d Binary files /dev/null and b/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/020bc241f4dae036-curve25519_x25519base.o differ diff --git a/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/020bc241f4dae036-curve25519_x25519base_alt.o b/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/020bc241f4dae036-curve25519_x25519base_alt.o new file mode 100644 index 0000000..10cf3ae Binary files /dev/null and b/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/020bc241f4dae036-curve25519_x25519base_alt.o differ diff --git a/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/020bc241f4dae036-edwards25519_decode.o b/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/020bc241f4dae036-edwards25519_decode.o new file mode 100644 index 0000000..61d8be7 Binary files /dev/null and b/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/020bc241f4dae036-edwards25519_decode.o differ diff --git a/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/020bc241f4dae036-edwards25519_decode_alt.o b/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/020bc241f4dae036-edwards25519_decode_alt.o new file mode 100644 index 0000000..bf3a905 Binary files /dev/null and b/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/020bc241f4dae036-edwards25519_decode_alt.o differ diff --git a/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/020bc241f4dae036-edwards25519_encode.o b/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/020bc241f4dae036-edwards25519_encode.o new file mode 100644 index 0000000..5b2f927 Binary files /dev/null and b/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/020bc241f4dae036-edwards25519_encode.o differ diff --git a/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/020bc241f4dae036-edwards25519_scalarmulbase.o b/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/020bc241f4dae036-edwards25519_scalarmulbase.o new file mode 100644 index 0000000..be7425c Binary files /dev/null and b/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/020bc241f4dae036-edwards25519_scalarmulbase.o differ diff --git a/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/020bc241f4dae036-edwards25519_scalarmulbase_alt.o b/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/020bc241f4dae036-edwards25519_scalarmulbase_alt.o new file mode 100644 index 0000000..b2e4e84 Binary files /dev/null and b/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/020bc241f4dae036-edwards25519_scalarmulbase_alt.o differ diff --git a/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/020bc241f4dae036-edwards25519_scalarmuldouble.o b/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/020bc241f4dae036-edwards25519_scalarmuldouble.o new file mode 100644 index 0000000..e285370 Binary files /dev/null and b/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/020bc241f4dae036-edwards25519_scalarmuldouble.o differ diff --git a/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/020bc241f4dae036-edwards25519_scalarmuldouble_alt.o b/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/020bc241f4dae036-edwards25519_scalarmuldouble_alt.o new file mode 100644 index 0000000..281d62d Binary files /dev/null and b/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/020bc241f4dae036-edwards25519_scalarmuldouble_alt.o differ diff --git a/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/056c1e7192c7090b-p5_pbev2.o b/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/056c1e7192c7090b-p5_pbev2.o new file mode 100644 index 0000000..ab3ca11 Binary files /dev/null and b/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/056c1e7192c7090b-p5_pbev2.o differ diff --git a/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/056c1e7192c7090b-pkcs8.o b/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/056c1e7192c7090b-pkcs8.o new file mode 100644 index 0000000..d99fc3d Binary files /dev/null and b/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/056c1e7192c7090b-pkcs8.o differ diff --git a/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/056c1e7192c7090b-pkcs8_x509.o b/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/056c1e7192c7090b-pkcs8_x509.o new file mode 100644 index 0000000..7a99766 Binary files /dev/null and b/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/056c1e7192c7090b-pkcs8_x509.o differ diff --git a/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/0a404614a98ad4aa-ui.o b/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/0a404614a98ad4aa-ui.o new file mode 100644 index 0000000..cab47d7 Binary files /dev/null and b/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/0a404614a98ad4aa-ui.o differ diff --git a/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/0c919c82d61b4518-ecdsa_asn1.o b/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/0c919c82d61b4518-ecdsa_asn1.o new file mode 100644 index 0000000..830c89d Binary files /dev/null and b/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/0c919c82d61b4518-ecdsa_asn1.o differ diff --git a/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/11289f19be935446-rsa_decrepit.o b/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/11289f19be935446-rsa_decrepit.o new file mode 100644 index 0000000..96d1ec2 Binary files /dev/null and b/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/11289f19be935446-rsa_decrepit.o differ diff --git a/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/175e87304cd4663c-cfb.o b/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/175e87304cd4663c-cfb.o new file mode 100644 index 0000000..a24e442 Binary files /dev/null and b/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/175e87304cd4663c-cfb.o differ diff --git a/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/199386740f3660f1-ripemd.o b/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/199386740f3660f1-ripemd.o new file mode 100644 index 0000000..d60690d Binary files /dev/null and b/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/199386740f3660f1-ripemd.o differ diff --git a/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/1eca0b6fab589d4a-chacha-x86_64.o b/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/1eca0b6fab589d4a-chacha-x86_64.o new file mode 100644 index 0000000..c76f164 Binary files /dev/null and b/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/1eca0b6fab589d4a-chacha-x86_64.o differ diff --git a/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/27a075eab3d35364-pem_all.o b/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/27a075eab3d35364-pem_all.o new file mode 100644 index 0000000..7b4e85a Binary files /dev/null and b/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/27a075eab3d35364-pem_all.o differ diff --git a/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/27a075eab3d35364-pem_info.o b/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/27a075eab3d35364-pem_info.o new file mode 100644 index 0000000..ad6dd89 Binary files /dev/null and b/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/27a075eab3d35364-pem_info.o differ diff --git a/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/27a075eab3d35364-pem_lib.o b/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/27a075eab3d35364-pem_lib.o new file mode 100644 index 0000000..ddd6470 Binary files /dev/null and b/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/27a075eab3d35364-pem_lib.o differ diff --git a/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/27a075eab3d35364-pem_oth.o b/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/27a075eab3d35364-pem_oth.o new file mode 100644 index 0000000..a3541c5 Binary files /dev/null and b/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/27a075eab3d35364-pem_oth.o differ diff --git a/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/27a075eab3d35364-pem_pk8.o b/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/27a075eab3d35364-pem_pk8.o new file mode 100644 index 0000000..e457499 Binary files /dev/null and b/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/27a075eab3d35364-pem_pk8.o differ diff --git a/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/27a075eab3d35364-pem_pkey.o b/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/27a075eab3d35364-pem_pkey.o new file mode 100644 index 0000000..141f856 Binary files /dev/null and b/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/27a075eab3d35364-pem_pkey.o differ diff --git a/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/27a075eab3d35364-pem_x509.o b/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/27a075eab3d35364-pem_x509.o new file mode 100644 index 0000000..0f43236 Binary files /dev/null and b/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/27a075eab3d35364-pem_x509.o differ diff --git a/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/27a075eab3d35364-pem_xaux.o b/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/27a075eab3d35364-pem_xaux.o new file mode 100644 index 0000000..1af02fa Binary files /dev/null and b/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/27a075eab3d35364-pem_xaux.o differ diff --git a/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/2d40dbbd793ef942-jitterentropy-base.o b/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/2d40dbbd793ef942-jitterentropy-base.o new file mode 100644 index 0000000..12e4bba Binary files /dev/null and b/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/2d40dbbd793ef942-jitterentropy-base.o differ diff --git a/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/2d40dbbd793ef942-jitterentropy-gcd.o b/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/2d40dbbd793ef942-jitterentropy-gcd.o new file mode 100644 index 0000000..ba86d4c Binary files /dev/null and b/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/2d40dbbd793ef942-jitterentropy-gcd.o differ diff --git a/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/2d40dbbd793ef942-jitterentropy-health.o b/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/2d40dbbd793ef942-jitterentropy-health.o new file mode 100644 index 0000000..d431bb0 Binary files /dev/null and b/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/2d40dbbd793ef942-jitterentropy-health.o differ diff --git a/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/2d40dbbd793ef942-jitterentropy-noise.o b/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/2d40dbbd793ef942-jitterentropy-noise.o new file mode 100644 index 0000000..1aa7525 Binary files /dev/null and b/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/2d40dbbd793ef942-jitterentropy-noise.o differ diff --git a/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/2d40dbbd793ef942-jitterentropy-sha3.o b/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/2d40dbbd793ef942-jitterentropy-sha3.o new file mode 100644 index 0000000..03370cf Binary files /dev/null and b/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/2d40dbbd793ef942-jitterentropy-sha3.o differ diff --git a/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/2d40dbbd793ef942-jitterentropy-timer.o b/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/2d40dbbd793ef942-jitterentropy-timer.o new file mode 100644 index 0000000..baaf7b2 Binary files /dev/null and b/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/2d40dbbd793ef942-jitterentropy-timer.o differ diff --git a/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/30a9a10d3f98970e-crypto.o b/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/30a9a10d3f98970e-crypto.o new file mode 100644 index 0000000..b90b6fd Binary files /dev/null and b/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/30a9a10d3f98970e-crypto.o differ diff --git a/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/30a9a10d3f98970e-ex_data.o b/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/30a9a10d3f98970e-ex_data.o new file mode 100644 index 0000000..ea5f1ba Binary files /dev/null and b/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/30a9a10d3f98970e-ex_data.o differ diff --git a/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/30a9a10d3f98970e-mem.o b/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/30a9a10d3f98970e-mem.o new file mode 100644 index 0000000..3560ec0 Binary files /dev/null and b/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/30a9a10d3f98970e-mem.o differ diff --git a/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/30a9a10d3f98970e-refcount_c11.o b/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/30a9a10d3f98970e-refcount_c11.o new file mode 100644 index 0000000..1e38f5f Binary files /dev/null and b/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/30a9a10d3f98970e-refcount_c11.o differ diff --git a/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/30a9a10d3f98970e-refcount_lock.o b/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/30a9a10d3f98970e-refcount_lock.o new file mode 100644 index 0000000..605949e Binary files /dev/null and b/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/30a9a10d3f98970e-refcount_lock.o differ diff --git a/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/30a9a10d3f98970e-refcount_win.o b/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/30a9a10d3f98970e-refcount_win.o new file mode 100644 index 0000000..8ebd09e Binary files /dev/null and b/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/30a9a10d3f98970e-refcount_win.o differ diff --git a/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/30a9a10d3f98970e-thread.o b/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/30a9a10d3f98970e-thread.o new file mode 100644 index 0000000..5ef8542 Binary files /dev/null and b/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/30a9a10d3f98970e-thread.o differ diff --git a/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/30a9a10d3f98970e-thread_none.o b/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/30a9a10d3f98970e-thread_none.o new file mode 100644 index 0000000..e0c16d1 Binary files /dev/null and b/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/30a9a10d3f98970e-thread_none.o differ diff --git a/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/30a9a10d3f98970e-thread_pthread.o b/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/30a9a10d3f98970e-thread_pthread.o new file mode 100644 index 0000000..2b58f22 Binary files /dev/null and b/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/30a9a10d3f98970e-thread_pthread.o differ diff --git a/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/30a9a10d3f98970e-thread_win.o b/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/30a9a10d3f98970e-thread_win.o new file mode 100644 index 0000000..3024c42 Binary files /dev/null and b/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/30a9a10d3f98970e-thread_win.o differ diff --git a/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/3f2f442030472042-base64_bio.o b/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/3f2f442030472042-base64_bio.o new file mode 100644 index 0000000..bb4878a Binary files /dev/null and b/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/3f2f442030472042-base64_bio.o differ diff --git a/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/4433246e317b5e42-bignum_add_p384.o b/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/4433246e317b5e42-bignum_add_p384.o new file mode 100644 index 0000000..d72877c Binary files /dev/null and b/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/4433246e317b5e42-bignum_add_p384.o differ diff --git a/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/4433246e317b5e42-bignum_deamont_p384.o b/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/4433246e317b5e42-bignum_deamont_p384.o new file mode 100644 index 0000000..01a9a6c Binary files /dev/null and b/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/4433246e317b5e42-bignum_deamont_p384.o differ diff --git a/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/4433246e317b5e42-bignum_deamont_p384_alt.o b/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/4433246e317b5e42-bignum_deamont_p384_alt.o new file mode 100644 index 0000000..b86fc36 Binary files /dev/null and b/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/4433246e317b5e42-bignum_deamont_p384_alt.o differ diff --git a/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/4433246e317b5e42-bignum_littleendian_6.o b/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/4433246e317b5e42-bignum_littleendian_6.o new file mode 100644 index 0000000..bbde122 Binary files /dev/null and b/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/4433246e317b5e42-bignum_littleendian_6.o differ diff --git a/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/4433246e317b5e42-bignum_montinv_p384.o b/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/4433246e317b5e42-bignum_montinv_p384.o new file mode 100644 index 0000000..24f5e6f Binary files /dev/null and b/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/4433246e317b5e42-bignum_montinv_p384.o differ diff --git a/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/4433246e317b5e42-bignum_montmul_p384.o b/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/4433246e317b5e42-bignum_montmul_p384.o new file mode 100644 index 0000000..eb82004 Binary files /dev/null and b/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/4433246e317b5e42-bignum_montmul_p384.o differ diff --git a/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/4433246e317b5e42-bignum_montmul_p384_alt.o b/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/4433246e317b5e42-bignum_montmul_p384_alt.o new file mode 100644 index 0000000..1060704 Binary files /dev/null and b/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/4433246e317b5e42-bignum_montmul_p384_alt.o differ diff --git a/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/4433246e317b5e42-bignum_montsqr_p384.o b/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/4433246e317b5e42-bignum_montsqr_p384.o new file mode 100644 index 0000000..4d9519f Binary files /dev/null and b/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/4433246e317b5e42-bignum_montsqr_p384.o differ diff --git a/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/4433246e317b5e42-bignum_montsqr_p384_alt.o b/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/4433246e317b5e42-bignum_montsqr_p384_alt.o new file mode 100644 index 0000000..759fb2b Binary files /dev/null and b/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/4433246e317b5e42-bignum_montsqr_p384_alt.o differ diff --git a/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/4433246e317b5e42-bignum_neg_p384.o b/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/4433246e317b5e42-bignum_neg_p384.o new file mode 100644 index 0000000..1e9da31 Binary files /dev/null and b/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/4433246e317b5e42-bignum_neg_p384.o differ diff --git a/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/4433246e317b5e42-bignum_nonzero_6.o b/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/4433246e317b5e42-bignum_nonzero_6.o new file mode 100644 index 0000000..8a2489d Binary files /dev/null and b/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/4433246e317b5e42-bignum_nonzero_6.o differ diff --git a/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/4433246e317b5e42-bignum_sub_p384.o b/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/4433246e317b5e42-bignum_sub_p384.o new file mode 100644 index 0000000..a999efe Binary files /dev/null and b/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/4433246e317b5e42-bignum_sub_p384.o differ diff --git a/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/4433246e317b5e42-bignum_tomont_p384.o b/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/4433246e317b5e42-bignum_tomont_p384.o new file mode 100644 index 0000000..73aee63 Binary files /dev/null and b/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/4433246e317b5e42-bignum_tomont_p384.o differ diff --git a/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/4433246e317b5e42-bignum_tomont_p384_alt.o b/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/4433246e317b5e42-bignum_tomont_p384_alt.o new file mode 100644 index 0000000..9fc45c9 Binary files /dev/null and b/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/4433246e317b5e42-bignum_tomont_p384_alt.o differ diff --git a/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/4433246e317b5e42-p384_montjdouble.o b/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/4433246e317b5e42-p384_montjdouble.o new file mode 100644 index 0000000..05eceb8 Binary files /dev/null and b/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/4433246e317b5e42-p384_montjdouble.o differ diff --git a/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/4433246e317b5e42-p384_montjdouble_alt.o b/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/4433246e317b5e42-p384_montjdouble_alt.o new file mode 100644 index 0000000..05e7b82 Binary files /dev/null and b/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/4433246e317b5e42-p384_montjdouble_alt.o differ diff --git a/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/4433246e317b5e42-p384_montjscalarmul.o b/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/4433246e317b5e42-p384_montjscalarmul.o new file mode 100644 index 0000000..c0df981 Binary files /dev/null and b/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/4433246e317b5e42-p384_montjscalarmul.o differ diff --git a/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/4433246e317b5e42-p384_montjscalarmul_alt.o b/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/4433246e317b5e42-p384_montjscalarmul_alt.o new file mode 100644 index 0000000..edff5a4 Binary files /dev/null and b/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/4433246e317b5e42-p384_montjscalarmul_alt.o differ diff --git a/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/45070f5a112d041b-fork_ube_detect.o b/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/45070f5a112d041b-fork_ube_detect.o new file mode 100644 index 0000000..a7e1698 Binary files /dev/null and b/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/45070f5a112d041b-fork_ube_detect.o differ diff --git a/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/45070f5a112d041b-ube.o b/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/45070f5a112d041b-ube.o new file mode 100644 index 0000000..62376b2 Binary files /dev/null and b/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/45070f5a112d041b-ube.o differ diff --git a/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/45070f5a112d041b-vm_ube_detect.o b/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/45070f5a112d041b-vm_ube_detect.o new file mode 100644 index 0000000..ac7b68c Binary files /dev/null and b/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/45070f5a112d041b-vm_ube_detect.o differ diff --git a/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/4696e3d2cc941c84-pmbtoken.o b/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/4696e3d2cc941c84-pmbtoken.o new file mode 100644 index 0000000..da1915d Binary files /dev/null and b/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/4696e3d2cc941c84-pmbtoken.o differ diff --git a/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/4696e3d2cc941c84-trust_token.o b/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/4696e3d2cc941c84-trust_token.o new file mode 100644 index 0000000..513887c Binary files /dev/null and b/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/4696e3d2cc941c84-trust_token.o differ diff --git a/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/4696e3d2cc941c84-voprf.o b/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/4696e3d2cc941c84-voprf.o new file mode 100644 index 0000000..6423be3 Binary files /dev/null and b/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/4696e3d2cc941c84-voprf.o differ diff --git a/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/46ab76b5467ff2b0-obj_decrepit.o b/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/46ab76b5467ff2b0-obj_decrepit.o new file mode 100644 index 0000000..8030b9c Binary files /dev/null and b/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/46ab76b5467ff2b0-obj_decrepit.o differ diff --git a/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/48649240ed88c783-siphash.o b/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/48649240ed88c783-siphash.o new file mode 100644 index 0000000..a539f31 Binary files /dev/null and b/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/48649240ed88c783-siphash.o differ diff --git a/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/4a91b32c84b73ad7-ecdh_extra.o b/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/4a91b32c84b73ad7-ecdh_extra.o new file mode 100644 index 0000000..5193baa Binary files /dev/null and b/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/4a91b32c84b73ad7-ecdh_extra.o differ diff --git a/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/564c5311b313cdb2-aes128gcmsiv-x86_64.o b/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/564c5311b313cdb2-aes128gcmsiv-x86_64.o new file mode 100644 index 0000000..8d79ee1 Binary files /dev/null and b/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/564c5311b313cdb2-aes128gcmsiv-x86_64.o differ diff --git a/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/564c5311b313cdb2-aesni-sha1-x86_64.o b/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/564c5311b313cdb2-aesni-sha1-x86_64.o new file mode 100644 index 0000000..9916e75 Binary files /dev/null and b/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/564c5311b313cdb2-aesni-sha1-x86_64.o differ diff --git a/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/564c5311b313cdb2-aesni-sha256-x86_64.o b/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/564c5311b313cdb2-aesni-sha256-x86_64.o new file mode 100644 index 0000000..6c63e32 Binary files /dev/null and b/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/564c5311b313cdb2-aesni-sha256-x86_64.o differ diff --git a/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/564c5311b313cdb2-chacha20_poly1305_x86_64.o b/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/564c5311b313cdb2-chacha20_poly1305_x86_64.o new file mode 100644 index 0000000..1dab467 Binary files /dev/null and b/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/564c5311b313cdb2-chacha20_poly1305_x86_64.o differ diff --git a/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/57454e98e6b3bf86-sha3_keccak4_f1600.o b/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/57454e98e6b3bf86-sha3_keccak4_f1600.o new file mode 100644 index 0000000..427639b Binary files /dev/null and b/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/57454e98e6b3bf86-sha3_keccak4_f1600.o differ diff --git a/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/57454e98e6b3bf86-sha3_keccak4_f1600_alt.o b/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/57454e98e6b3bf86-sha3_keccak4_f1600_alt.o new file mode 100644 index 0000000..5f1f7b9 Binary files /dev/null and b/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/57454e98e6b3bf86-sha3_keccak4_f1600_alt.o differ diff --git a/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/57454e98e6b3bf86-sha3_keccak_f1600.o b/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/57454e98e6b3bf86-sha3_keccak_f1600.o new file mode 100644 index 0000000..c07a14e Binary files /dev/null and b/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/57454e98e6b3bf86-sha3_keccak_f1600.o differ diff --git a/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/5d4700fda13603f0-poly1305.o b/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/5d4700fda13603f0-poly1305.o new file mode 100644 index 0000000..4b9ea29 Binary files /dev/null and b/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/5d4700fda13603f0-poly1305.o differ diff --git a/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/5d4700fda13603f0-poly1305_arm.o b/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/5d4700fda13603f0-poly1305_arm.o new file mode 100644 index 0000000..89782f4 Binary files /dev/null and b/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/5d4700fda13603f0-poly1305_arm.o differ diff --git a/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/5d4700fda13603f0-poly1305_vec.o b/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/5d4700fda13603f0-poly1305_vec.o new file mode 100644 index 0000000..9803d4e Binary files /dev/null and b/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/5d4700fda13603f0-poly1305_vec.o differ diff --git a/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/5da2666a73fb65eb-hrss.o b/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/5da2666a73fb65eb-hrss.o new file mode 100644 index 0000000..c9b37e0 Binary files /dev/null and b/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/5da2666a73fb65eb-hrss.o differ diff --git a/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/60df219e9fcbc210-stack.o b/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/60df219e9fcbc210-stack.o new file mode 100644 index 0000000..b40a11f Binary files /dev/null and b/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/60df219e9fcbc210-stack.o differ diff --git a/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/62e235b24f99f4ff-blake2.o b/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/62e235b24f99f4ff-blake2.o new file mode 100644 index 0000000..518b1a3 Binary files /dev/null and b/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/62e235b24f99f4ff-blake2.o differ diff --git a/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/646586a52b9aa845-mldsa_intt.o b/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/646586a52b9aa845-mldsa_intt.o new file mode 100644 index 0000000..f421fd1 Binary files /dev/null and b/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/646586a52b9aa845-mldsa_intt.o differ diff --git a/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/646586a52b9aa845-mldsa_ntt.o b/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/646586a52b9aa845-mldsa_ntt.o new file mode 100644 index 0000000..ea1dbdc Binary files /dev/null and b/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/646586a52b9aa845-mldsa_ntt.o differ diff --git a/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/646586a52b9aa845-mldsa_reduce.o b/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/646586a52b9aa845-mldsa_reduce.o new file mode 100644 index 0000000..2b9f518 Binary files /dev/null and b/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/646586a52b9aa845-mldsa_reduce.o differ diff --git a/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/65fbbb68d007b209-hpke.o b/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/65fbbb68d007b209-hpke.o new file mode 100644 index 0000000..4f233b8 Binary files /dev/null and b/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/65fbbb68d007b209-hpke.o differ diff --git a/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/6e6559d38d003e66-spake25519.o b/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/6e6559d38d003e66-spake25519.o new file mode 100644 index 0000000..7f6b5bc Binary files /dev/null and b/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/6e6559d38d003e66-spake25519.o differ diff --git a/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/6e8bb48415b74ed4-dh_decrepit.o b/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/6e8bb48415b74ed4-dh_decrepit.o new file mode 100644 index 0000000..0f43884 Binary files /dev/null and b/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/6e8bb48415b74ed4-dh_decrepit.o differ diff --git a/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/6e985d8b17b56a49-md4.o b/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/6e985d8b17b56a49-md4.o new file mode 100644 index 0000000..abee8e9 Binary files /dev/null and b/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/6e985d8b17b56a49-md4.o differ diff --git a/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/6f8e1f92835a38cb-x509_decrepit.o b/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/6f8e1f92835a38cb-x509_decrepit.o new file mode 100644 index 0000000..acee9a8 Binary files /dev/null and b/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/6f8e1f92835a38cb-x509_decrepit.o differ diff --git a/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/7510312e0f5aa0be-evp_asn1.o b/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/7510312e0f5aa0be-evp_asn1.o new file mode 100644 index 0000000..d58d59f Binary files /dev/null and b/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/7510312e0f5aa0be-evp_asn1.o differ diff --git a/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/7510312e0f5aa0be-p_dh.o b/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/7510312e0f5aa0be-p_dh.o new file mode 100644 index 0000000..8c5157f Binary files /dev/null and b/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/7510312e0f5aa0be-p_dh.o differ diff --git a/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/7510312e0f5aa0be-p_dh_asn1.o b/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/7510312e0f5aa0be-p_dh_asn1.o new file mode 100644 index 0000000..d6e6d1c Binary files /dev/null and b/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/7510312e0f5aa0be-p_dh_asn1.o differ diff --git a/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/7510312e0f5aa0be-p_dsa.o b/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/7510312e0f5aa0be-p_dsa.o new file mode 100644 index 0000000..b000b9a Binary files /dev/null and b/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/7510312e0f5aa0be-p_dsa.o differ diff --git a/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/7510312e0f5aa0be-p_dsa_asn1.o b/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/7510312e0f5aa0be-p_dsa_asn1.o new file mode 100644 index 0000000..40d7d91 Binary files /dev/null and b/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/7510312e0f5aa0be-p_dsa_asn1.o differ diff --git a/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/7510312e0f5aa0be-p_ec_asn1.o b/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/7510312e0f5aa0be-p_ec_asn1.o new file mode 100644 index 0000000..d4880a7 Binary files /dev/null and b/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/7510312e0f5aa0be-p_ec_asn1.o differ diff --git a/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/7510312e0f5aa0be-p_ed25519_asn1.o b/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/7510312e0f5aa0be-p_ed25519_asn1.o new file mode 100644 index 0000000..4be9373 Binary files /dev/null and b/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/7510312e0f5aa0be-p_ed25519_asn1.o differ diff --git a/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/7510312e0f5aa0be-p_hmac_asn1.o b/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/7510312e0f5aa0be-p_hmac_asn1.o new file mode 100644 index 0000000..89ef27d Binary files /dev/null and b/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/7510312e0f5aa0be-p_hmac_asn1.o differ diff --git a/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/7510312e0f5aa0be-p_kem_asn1.o b/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/7510312e0f5aa0be-p_kem_asn1.o new file mode 100644 index 0000000..38340ae Binary files /dev/null and b/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/7510312e0f5aa0be-p_kem_asn1.o differ diff --git a/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/7510312e0f5aa0be-p_methods.o b/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/7510312e0f5aa0be-p_methods.o new file mode 100644 index 0000000..833a65b Binary files /dev/null and b/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/7510312e0f5aa0be-p_methods.o differ diff --git a/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/7510312e0f5aa0be-p_pqdsa_asn1.o b/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/7510312e0f5aa0be-p_pqdsa_asn1.o new file mode 100644 index 0000000..c6d0bdd Binary files /dev/null and b/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/7510312e0f5aa0be-p_pqdsa_asn1.o differ diff --git a/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/7510312e0f5aa0be-p_rsa_asn1.o b/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/7510312e0f5aa0be-p_rsa_asn1.o new file mode 100644 index 0000000..41491a8 Binary files /dev/null and b/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/7510312e0f5aa0be-p_rsa_asn1.o differ diff --git a/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/7510312e0f5aa0be-p_x25519.o b/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/7510312e0f5aa0be-p_x25519.o new file mode 100644 index 0000000..b6b1343 Binary files /dev/null and b/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/7510312e0f5aa0be-p_x25519.o differ diff --git a/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/7510312e0f5aa0be-p_x25519_asn1.o b/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/7510312e0f5aa0be-p_x25519_asn1.o new file mode 100644 index 0000000..5c399bd Binary files /dev/null and b/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/7510312e0f5aa0be-p_x25519_asn1.o differ diff --git a/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/7510312e0f5aa0be-print.o b/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/7510312e0f5aa0be-print.o new file mode 100644 index 0000000..d3f2886 Binary files /dev/null and b/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/7510312e0f5aa0be-print.o differ diff --git a/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/7510312e0f5aa0be-scrypt.o b/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/7510312e0f5aa0be-scrypt.o new file mode 100644 index 0000000..e4c3909 Binary files /dev/null and b/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/7510312e0f5aa0be-scrypt.o differ diff --git a/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/7510312e0f5aa0be-sign.o b/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/7510312e0f5aa0be-sign.o new file mode 100644 index 0000000..7e45eb6 Binary files /dev/null and b/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/7510312e0f5aa0be-sign.o differ diff --git a/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/76322f89f5cc2d96-bio.o b/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/76322f89f5cc2d96-bio.o new file mode 100644 index 0000000..78c4a00 Binary files /dev/null and b/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/76322f89f5cc2d96-bio.o differ diff --git a/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/76322f89f5cc2d96-bio_addr.o b/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/76322f89f5cc2d96-bio_addr.o new file mode 100644 index 0000000..1a5744a Binary files /dev/null and b/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/76322f89f5cc2d96-bio_addr.o differ diff --git a/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/76322f89f5cc2d96-bio_mem.o b/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/76322f89f5cc2d96-bio_mem.o new file mode 100644 index 0000000..92045e6 Binary files /dev/null and b/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/76322f89f5cc2d96-bio_mem.o differ diff --git a/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/76322f89f5cc2d96-connect.o b/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/76322f89f5cc2d96-connect.o new file mode 100644 index 0000000..213ea71 Binary files /dev/null and b/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/76322f89f5cc2d96-connect.o differ diff --git a/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/76322f89f5cc2d96-dgram.o b/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/76322f89f5cc2d96-dgram.o new file mode 100644 index 0000000..1b8621f Binary files /dev/null and b/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/76322f89f5cc2d96-dgram.o differ diff --git a/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/76322f89f5cc2d96-errno.o b/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/76322f89f5cc2d96-errno.o new file mode 100644 index 0000000..c8f40b3 Binary files /dev/null and b/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/76322f89f5cc2d96-errno.o differ diff --git a/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/76322f89f5cc2d96-fd.o b/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/76322f89f5cc2d96-fd.o new file mode 100644 index 0000000..4bb5783 Binary files /dev/null and b/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/76322f89f5cc2d96-fd.o differ diff --git a/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/76322f89f5cc2d96-file.o b/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/76322f89f5cc2d96-file.o new file mode 100644 index 0000000..0a0bcff Binary files /dev/null and b/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/76322f89f5cc2d96-file.o differ diff --git a/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/76322f89f5cc2d96-hexdump.o b/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/76322f89f5cc2d96-hexdump.o new file mode 100644 index 0000000..d74f93d Binary files /dev/null and b/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/76322f89f5cc2d96-hexdump.o differ diff --git a/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/76322f89f5cc2d96-md.o b/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/76322f89f5cc2d96-md.o new file mode 100644 index 0000000..c63e39b Binary files /dev/null and b/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/76322f89f5cc2d96-md.o differ diff --git a/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/76322f89f5cc2d96-pair.o b/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/76322f89f5cc2d96-pair.o new file mode 100644 index 0000000..1786d86 Binary files /dev/null and b/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/76322f89f5cc2d96-pair.o differ diff --git a/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/76322f89f5cc2d96-printf.o b/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/76322f89f5cc2d96-printf.o new file mode 100644 index 0000000..eb1ed6c Binary files /dev/null and b/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/76322f89f5cc2d96-printf.o differ diff --git a/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/76322f89f5cc2d96-socket.o b/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/76322f89f5cc2d96-socket.o new file mode 100644 index 0000000..72d5432 Binary files /dev/null and b/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/76322f89f5cc2d96-socket.o differ diff --git a/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/76322f89f5cc2d96-socket_helper.o b/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/76322f89f5cc2d96-socket_helper.o new file mode 100644 index 0000000..b080ada Binary files /dev/null and b/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/76322f89f5cc2d96-socket_helper.o differ diff --git a/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/763c374fde874a6d-console.o b/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/763c374fde874a6d-console.o new file mode 100644 index 0000000..07f51c2 Binary files /dev/null and b/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/763c374fde874a6d-console.o differ diff --git a/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/7a596fe31a02c0e2-bn_asn1.o b/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/7a596fe31a02c0e2-bn_asn1.o new file mode 100644 index 0000000..ac92564 Binary files /dev/null and b/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/7a596fe31a02c0e2-bn_asn1.o differ diff --git a/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/7a596fe31a02c0e2-convert.o b/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/7a596fe31a02c0e2-convert.o new file mode 100644 index 0000000..0644e10 Binary files /dev/null and b/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/7a596fe31a02c0e2-convert.o differ diff --git a/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/7ac4c9359514b807-obj.o b/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/7ac4c9359514b807-obj.o new file mode 100644 index 0000000..a8c9c13 Binary files /dev/null and b/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/7ac4c9359514b807-obj.o differ diff --git a/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/7ac4c9359514b807-obj_xref.o b/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/7ac4c9359514b807-obj_xref.o new file mode 100644 index 0000000..0e2ab0b Binary files /dev/null and b/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/7ac4c9359514b807-obj_xref.o differ diff --git a/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/7bf3e571b6558a6b-ccrandomgeneratebytes.o b/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/7bf3e571b6558a6b-ccrandomgeneratebytes.o new file mode 100644 index 0000000..5d27c2a Binary files /dev/null and b/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/7bf3e571b6558a6b-ccrandomgeneratebytes.o differ diff --git a/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/7bf3e571b6558a6b-deterministic.o b/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/7bf3e571b6558a6b-deterministic.o new file mode 100644 index 0000000..ca6af42 Binary files /dev/null and b/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/7bf3e571b6558a6b-deterministic.o differ diff --git a/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/7bf3e571b6558a6b-getentropy.o b/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/7bf3e571b6558a6b-getentropy.o new file mode 100644 index 0000000..f966ce2 Binary files /dev/null and b/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/7bf3e571b6558a6b-getentropy.o differ diff --git a/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/7bf3e571b6558a6b-rand_extra.o b/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/7bf3e571b6558a6b-rand_extra.o new file mode 100644 index 0000000..067b70b Binary files /dev/null and b/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/7bf3e571b6558a6b-rand_extra.o differ diff --git a/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/7bf3e571b6558a6b-urandom.o b/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/7bf3e571b6558a6b-urandom.o new file mode 100644 index 0000000..8bacae0 Binary files /dev/null and b/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/7bf3e571b6558a6b-urandom.o differ diff --git a/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/7bf3e571b6558a6b-vm_ube_fallback.o b/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/7bf3e571b6558a6b-vm_ube_fallback.o new file mode 100644 index 0000000..e672b68 Binary files /dev/null and b/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/7bf3e571b6558a6b-vm_ube_fallback.o differ diff --git a/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/7bf3e571b6558a6b-windows.o b/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/7bf3e571b6558a6b-windows.o new file mode 100644 index 0000000..f22cfb5 Binary files /dev/null and b/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/7bf3e571b6558a6b-windows.o differ diff --git a/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/81d9a39ddc6b1c4e-aesni-gcm-avx512.o b/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/81d9a39ddc6b1c4e-aesni-gcm-avx512.o new file mode 100644 index 0000000..199b590 Binary files /dev/null and b/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/81d9a39ddc6b1c4e-aesni-gcm-avx512.o differ diff --git a/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/81d9a39ddc6b1c4e-aesni-gcm-x86_64.o b/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/81d9a39ddc6b1c4e-aesni-gcm-x86_64.o new file mode 100644 index 0000000..45e745a Binary files /dev/null and b/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/81d9a39ddc6b1c4e-aesni-gcm-x86_64.o differ diff --git a/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/81d9a39ddc6b1c4e-aesni-x86_64.o b/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/81d9a39ddc6b1c4e-aesni-x86_64.o new file mode 100644 index 0000000..de58a4a Binary files /dev/null and b/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/81d9a39ddc6b1c4e-aesni-x86_64.o differ diff --git a/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/81d9a39ddc6b1c4e-aesni-xts-avx512.o b/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/81d9a39ddc6b1c4e-aesni-xts-avx512.o new file mode 100644 index 0000000..537e0d9 Binary files /dev/null and b/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/81d9a39ddc6b1c4e-aesni-xts-avx512.o differ diff --git a/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/81d9a39ddc6b1c4e-ghash-ssse3-x86_64.o b/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/81d9a39ddc6b1c4e-ghash-ssse3-x86_64.o new file mode 100644 index 0000000..8f4e8bd Binary files /dev/null and b/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/81d9a39ddc6b1c4e-ghash-ssse3-x86_64.o differ diff --git a/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/81d9a39ddc6b1c4e-ghash-x86_64.o b/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/81d9a39ddc6b1c4e-ghash-x86_64.o new file mode 100644 index 0000000..05daea1 Binary files /dev/null and b/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/81d9a39ddc6b1c4e-ghash-x86_64.o differ diff --git a/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/81d9a39ddc6b1c4e-md5-x86_64.o b/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/81d9a39ddc6b1c4e-md5-x86_64.o new file mode 100644 index 0000000..879c5a8 Binary files /dev/null and b/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/81d9a39ddc6b1c4e-md5-x86_64.o differ diff --git a/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/81d9a39ddc6b1c4e-p256-x86_64-asm.o b/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/81d9a39ddc6b1c4e-p256-x86_64-asm.o new file mode 100644 index 0000000..b18e48a Binary files /dev/null and b/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/81d9a39ddc6b1c4e-p256-x86_64-asm.o differ diff --git a/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/81d9a39ddc6b1c4e-p256_beeu-x86_64-asm.o b/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/81d9a39ddc6b1c4e-p256_beeu-x86_64-asm.o new file mode 100644 index 0000000..0f6092e Binary files /dev/null and b/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/81d9a39ddc6b1c4e-p256_beeu-x86_64-asm.o differ diff --git a/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/81d9a39ddc6b1c4e-rdrand-x86_64.o b/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/81d9a39ddc6b1c4e-rdrand-x86_64.o new file mode 100644 index 0000000..912a500 Binary files /dev/null and b/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/81d9a39ddc6b1c4e-rdrand-x86_64.o differ diff --git a/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/81d9a39ddc6b1c4e-rsaz-2k-avx512.o b/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/81d9a39ddc6b1c4e-rsaz-2k-avx512.o new file mode 100644 index 0000000..eec621f Binary files /dev/null and b/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/81d9a39ddc6b1c4e-rsaz-2k-avx512.o differ diff --git a/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/81d9a39ddc6b1c4e-rsaz-3k-avx512.o b/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/81d9a39ddc6b1c4e-rsaz-3k-avx512.o new file mode 100644 index 0000000..e47cbc0 Binary files /dev/null and b/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/81d9a39ddc6b1c4e-rsaz-3k-avx512.o differ diff --git a/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/81d9a39ddc6b1c4e-rsaz-4k-avx512.o b/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/81d9a39ddc6b1c4e-rsaz-4k-avx512.o new file mode 100644 index 0000000..f6d6d33 Binary files /dev/null and b/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/81d9a39ddc6b1c4e-rsaz-4k-avx512.o differ diff --git a/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/81d9a39ddc6b1c4e-rsaz-avx2.o b/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/81d9a39ddc6b1c4e-rsaz-avx2.o new file mode 100644 index 0000000..731eee3 Binary files /dev/null and b/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/81d9a39ddc6b1c4e-rsaz-avx2.o differ diff --git a/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/81d9a39ddc6b1c4e-sha1-x86_64.o b/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/81d9a39ddc6b1c4e-sha1-x86_64.o new file mode 100644 index 0000000..0928a0f Binary files /dev/null and b/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/81d9a39ddc6b1c4e-sha1-x86_64.o differ diff --git a/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/81d9a39ddc6b1c4e-sha256-x86_64.o b/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/81d9a39ddc6b1c4e-sha256-x86_64.o new file mode 100644 index 0000000..ee12e53 Binary files /dev/null and b/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/81d9a39ddc6b1c4e-sha256-x86_64.o differ diff --git a/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/81d9a39ddc6b1c4e-sha512-x86_64.o b/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/81d9a39ddc6b1c4e-sha512-x86_64.o new file mode 100644 index 0000000..f9990d3 Binary files /dev/null and b/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/81d9a39ddc6b1c4e-sha512-x86_64.o differ diff --git a/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/81d9a39ddc6b1c4e-vpaes-x86_64.o b/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/81d9a39ddc6b1c4e-vpaes-x86_64.o new file mode 100644 index 0000000..d2a6d91 Binary files /dev/null and b/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/81d9a39ddc6b1c4e-vpaes-x86_64.o differ diff --git a/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/81d9a39ddc6b1c4e-x86_64-mont.o b/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/81d9a39ddc6b1c4e-x86_64-mont.o new file mode 100644 index 0000000..4f82e5a Binary files /dev/null and b/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/81d9a39ddc6b1c4e-x86_64-mont.o differ diff --git a/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/81d9a39ddc6b1c4e-x86_64-mont5.o b/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/81d9a39ddc6b1c4e-x86_64-mont5.o new file mode 100644 index 0000000..8e0eab4 Binary files /dev/null and b/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/81d9a39ddc6b1c4e-x86_64-mont5.o differ diff --git a/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/86cc0a4f50e0e3bd-evp_do_all.o b/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/86cc0a4f50e0e3bd-evp_do_all.o new file mode 100644 index 0000000..125f60a Binary files /dev/null and b/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/86cc0a4f50e0e3bd-evp_do_all.o differ diff --git a/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/88572c8521602bd1-bignum_add_p521.o b/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/88572c8521602bd1-bignum_add_p521.o new file mode 100644 index 0000000..313756e Binary files /dev/null and b/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/88572c8521602bd1-bignum_add_p521.o differ diff --git a/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/88572c8521602bd1-bignum_fromlebytes_p521.o b/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/88572c8521602bd1-bignum_fromlebytes_p521.o new file mode 100644 index 0000000..53de2cd Binary files /dev/null and b/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/88572c8521602bd1-bignum_fromlebytes_p521.o differ diff --git a/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/88572c8521602bd1-bignum_inv_p521.o b/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/88572c8521602bd1-bignum_inv_p521.o new file mode 100644 index 0000000..2b02c14 Binary files /dev/null and b/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/88572c8521602bd1-bignum_inv_p521.o differ diff --git a/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/88572c8521602bd1-bignum_mul_p521.o b/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/88572c8521602bd1-bignum_mul_p521.o new file mode 100644 index 0000000..da14163 Binary files /dev/null and b/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/88572c8521602bd1-bignum_mul_p521.o differ diff --git a/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/88572c8521602bd1-bignum_mul_p521_alt.o b/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/88572c8521602bd1-bignum_mul_p521_alt.o new file mode 100644 index 0000000..11360be Binary files /dev/null and b/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/88572c8521602bd1-bignum_mul_p521_alt.o differ diff --git a/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/88572c8521602bd1-bignum_neg_p521.o b/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/88572c8521602bd1-bignum_neg_p521.o new file mode 100644 index 0000000..581f5ee Binary files /dev/null and b/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/88572c8521602bd1-bignum_neg_p521.o differ diff --git a/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/88572c8521602bd1-bignum_sqr_p521.o b/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/88572c8521602bd1-bignum_sqr_p521.o new file mode 100644 index 0000000..627d77d Binary files /dev/null and b/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/88572c8521602bd1-bignum_sqr_p521.o differ diff --git a/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/88572c8521602bd1-bignum_sqr_p521_alt.o b/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/88572c8521602bd1-bignum_sqr_p521_alt.o new file mode 100644 index 0000000..5f59745 Binary files /dev/null and b/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/88572c8521602bd1-bignum_sqr_p521_alt.o differ diff --git a/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/88572c8521602bd1-bignum_sub_p521.o b/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/88572c8521602bd1-bignum_sub_p521.o new file mode 100644 index 0000000..40aa942 Binary files /dev/null and b/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/88572c8521602bd1-bignum_sub_p521.o differ diff --git a/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/88572c8521602bd1-bignum_tolebytes_p521.o b/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/88572c8521602bd1-bignum_tolebytes_p521.o new file mode 100644 index 0000000..004efba Binary files /dev/null and b/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/88572c8521602bd1-bignum_tolebytes_p521.o differ diff --git a/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/88572c8521602bd1-p521_jdouble.o b/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/88572c8521602bd1-p521_jdouble.o new file mode 100644 index 0000000..c0ce3ea Binary files /dev/null and b/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/88572c8521602bd1-p521_jdouble.o differ diff --git a/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/88572c8521602bd1-p521_jdouble_alt.o b/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/88572c8521602bd1-p521_jdouble_alt.o new file mode 100644 index 0000000..40342d8 Binary files /dev/null and b/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/88572c8521602bd1-p521_jdouble_alt.o differ diff --git a/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/88572c8521602bd1-p521_jscalarmul.o b/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/88572c8521602bd1-p521_jscalarmul.o new file mode 100644 index 0000000..ddbf9bb Binary files /dev/null and b/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/88572c8521602bd1-p521_jscalarmul.o differ diff --git a/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/88572c8521602bd1-p521_jscalarmul_alt.o b/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/88572c8521602bd1-p521_jscalarmul_alt.o new file mode 100644 index 0000000..7ddbe8d Binary files /dev/null and b/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/88572c8521602bd1-p521_jscalarmul_alt.o differ diff --git a/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/89981633f66afe17-cipher_extra.o b/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/89981633f66afe17-cipher_extra.o new file mode 100644 index 0000000..daee715 Binary files /dev/null and b/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/89981633f66afe17-cipher_extra.o differ diff --git a/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/89981633f66afe17-derive_key.o b/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/89981633f66afe17-derive_key.o new file mode 100644 index 0000000..087cdc3 Binary files /dev/null and b/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/89981633f66afe17-derive_key.o differ diff --git a/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/89981633f66afe17-e_aes_cbc_hmac_sha1.o b/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/89981633f66afe17-e_aes_cbc_hmac_sha1.o new file mode 100644 index 0000000..af8ea92 Binary files /dev/null and b/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/89981633f66afe17-e_aes_cbc_hmac_sha1.o differ diff --git a/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/89981633f66afe17-e_aes_cbc_hmac_sha256.o b/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/89981633f66afe17-e_aes_cbc_hmac_sha256.o new file mode 100644 index 0000000..4a9ac52 Binary files /dev/null and b/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/89981633f66afe17-e_aes_cbc_hmac_sha256.o differ diff --git a/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/89981633f66afe17-e_aesctrhmac.o b/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/89981633f66afe17-e_aesctrhmac.o new file mode 100644 index 0000000..6b60b4a Binary files /dev/null and b/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/89981633f66afe17-e_aesctrhmac.o differ diff --git a/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/89981633f66afe17-e_aesgcmsiv.o b/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/89981633f66afe17-e_aesgcmsiv.o new file mode 100644 index 0000000..ac55d17 Binary files /dev/null and b/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/89981633f66afe17-e_aesgcmsiv.o differ diff --git a/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/89981633f66afe17-e_chacha20poly1305.o b/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/89981633f66afe17-e_chacha20poly1305.o new file mode 100644 index 0000000..daa05f9 Binary files /dev/null and b/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/89981633f66afe17-e_chacha20poly1305.o differ diff --git a/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/89981633f66afe17-e_des.o b/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/89981633f66afe17-e_des.o new file mode 100644 index 0000000..f19521f Binary files /dev/null and b/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/89981633f66afe17-e_des.o differ diff --git a/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/89981633f66afe17-e_null.o b/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/89981633f66afe17-e_null.o new file mode 100644 index 0000000..e9a9536 Binary files /dev/null and b/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/89981633f66afe17-e_null.o differ diff --git a/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/89981633f66afe17-e_rc2.o b/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/89981633f66afe17-e_rc2.o new file mode 100644 index 0000000..9a9501a Binary files /dev/null and b/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/89981633f66afe17-e_rc2.o differ diff --git a/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/89981633f66afe17-e_rc4.o b/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/89981633f66afe17-e_rc4.o new file mode 100644 index 0000000..4e21188 Binary files /dev/null and b/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/89981633f66afe17-e_rc4.o differ diff --git a/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/89981633f66afe17-e_tls.o b/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/89981633f66afe17-e_tls.o new file mode 100644 index 0000000..8983e50 Binary files /dev/null and b/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/89981633f66afe17-e_tls.o differ diff --git a/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/89981633f66afe17-tls_cbc.o b/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/89981633f66afe17-tls_cbc.o new file mode 100644 index 0000000..d3b620f Binary files /dev/null and b/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/89981633f66afe17-tls_cbc.o differ diff --git a/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/8f1694c3e3041570-bignum_montinv_p256.o b/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/8f1694c3e3041570-bignum_montinv_p256.o new file mode 100644 index 0000000..40f205f Binary files /dev/null and b/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/8f1694c3e3041570-bignum_montinv_p256.o differ diff --git a/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/8f1694c3e3041570-p256_montjscalarmul.o b/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/8f1694c3e3041570-p256_montjscalarmul.o new file mode 100644 index 0000000..f18edb0 Binary files /dev/null and b/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/8f1694c3e3041570-p256_montjscalarmul.o differ diff --git a/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/8f1694c3e3041570-p256_montjscalarmul_alt.o b/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/8f1694c3e3041570-p256_montjscalarmul_alt.o new file mode 100644 index 0000000..00f3e5c Binary files /dev/null and b/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/8f1694c3e3041570-p256_montjscalarmul_alt.o differ diff --git a/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/904ef411c1476e9d-cipher.o b/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/904ef411c1476e9d-cipher.o new file mode 100644 index 0000000..8c97035 Binary files /dev/null and b/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/904ef411c1476e9d-cipher.o differ diff --git a/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/925ae38753d351a6-pool.o b/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/925ae38753d351a6-pool.o new file mode 100644 index 0000000..db19f57 Binary files /dev/null and b/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/925ae38753d351a6-pool.o differ diff --git a/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/a3e95cd5f24d649a-err.o b/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/a3e95cd5f24d649a-err.o new file mode 100644 index 0000000..20bca9a Binary files /dev/null and b/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/a3e95cd5f24d649a-err.o differ diff --git a/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/a4677c68e4880270-buf.o b/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/a4677c68e4880270-buf.o new file mode 100644 index 0000000..5939b31 Binary files /dev/null and b/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/a4677c68e4880270-buf.o differ diff --git a/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/a4a065efb8ac7b35-cast.o b/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/a4a065efb8ac7b35-cast.o new file mode 100644 index 0000000..5fcb578 Binary files /dev/null and b/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/a4a065efb8ac7b35-cast.o differ diff --git a/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/a4a065efb8ac7b35-cast_tables.o b/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/a4a065efb8ac7b35-cast_tables.o new file mode 100644 index 0000000..3367dbe Binary files /dev/null and b/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/a4a065efb8ac7b35-cast_tables.o differ diff --git a/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/a6455f51a2435c3f-chacha.o b/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/a6455f51a2435c3f-chacha.o new file mode 100644 index 0000000..49390c1 Binary files /dev/null and b/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/a6455f51a2435c3f-chacha.o differ diff --git a/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/ad45968d24b0237e-base64.o b/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/ad45968d24b0237e-base64.o new file mode 100644 index 0000000..d75a5ae Binary files /dev/null and b/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/ad45968d24b0237e-base64.o differ diff --git a/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/b0fd2550ab09b04e-rsa_asn1.o b/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/b0fd2550ab09b04e-rsa_asn1.o new file mode 100644 index 0000000..b11008a Binary files /dev/null and b/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/b0fd2550ab09b04e-rsa_asn1.o differ diff --git a/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/b0fd2550ab09b04e-rsa_crypt.o b/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/b0fd2550ab09b04e-rsa_crypt.o new file mode 100644 index 0000000..d90845b Binary files /dev/null and b/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/b0fd2550ab09b04e-rsa_crypt.o differ diff --git a/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/b0fd2550ab09b04e-rsa_print.o b/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/b0fd2550ab09b04e-rsa_print.o new file mode 100644 index 0000000..548213d Binary files /dev/null and b/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/b0fd2550ab09b04e-rsa_print.o differ diff --git a/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/b0fd2550ab09b04e-rsassa_pss_asn1.o b/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/b0fd2550ab09b04e-rsassa_pss_asn1.o new file mode 100644 index 0000000..a30078d Binary files /dev/null and b/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/b0fd2550ab09b04e-rsassa_pss_asn1.o differ diff --git a/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/b129d77c83f8bbf0-trampoline-x86_64.o b/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/b129d77c83f8bbf0-trampoline-x86_64.o new file mode 100644 index 0000000..8f95690 Binary files /dev/null and b/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/b129d77c83f8bbf0-trampoline-x86_64.o differ diff --git a/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/bc1b343226bc6a17-a_bitstr.o b/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/bc1b343226bc6a17-a_bitstr.o new file mode 100644 index 0000000..dde9dcd Binary files /dev/null and b/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/bc1b343226bc6a17-a_bitstr.o differ diff --git a/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/bc1b343226bc6a17-a_bool.o b/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/bc1b343226bc6a17-a_bool.o new file mode 100644 index 0000000..e55dec3 Binary files /dev/null and b/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/bc1b343226bc6a17-a_bool.o differ diff --git a/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/bc1b343226bc6a17-a_d2i_fp.o b/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/bc1b343226bc6a17-a_d2i_fp.o new file mode 100644 index 0000000..ea87eec Binary files /dev/null and b/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/bc1b343226bc6a17-a_d2i_fp.o differ diff --git a/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/bc1b343226bc6a17-a_dup.o b/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/bc1b343226bc6a17-a_dup.o new file mode 100644 index 0000000..14c78de Binary files /dev/null and b/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/bc1b343226bc6a17-a_dup.o differ diff --git a/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/bc1b343226bc6a17-a_gentm.o b/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/bc1b343226bc6a17-a_gentm.o new file mode 100644 index 0000000..0feda11 Binary files /dev/null and b/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/bc1b343226bc6a17-a_gentm.o differ diff --git a/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/bc1b343226bc6a17-a_i2d_fp.o b/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/bc1b343226bc6a17-a_i2d_fp.o new file mode 100644 index 0000000..85b8997 Binary files /dev/null and b/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/bc1b343226bc6a17-a_i2d_fp.o differ diff --git a/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/bc1b343226bc6a17-a_int.o b/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/bc1b343226bc6a17-a_int.o new file mode 100644 index 0000000..8b98422 Binary files /dev/null and b/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/bc1b343226bc6a17-a_int.o differ diff --git a/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/bc1b343226bc6a17-a_mbstr.o b/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/bc1b343226bc6a17-a_mbstr.o new file mode 100644 index 0000000..4ecffa1 Binary files /dev/null and b/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/bc1b343226bc6a17-a_mbstr.o differ diff --git a/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/bc1b343226bc6a17-a_object.o b/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/bc1b343226bc6a17-a_object.o new file mode 100644 index 0000000..f12d5cb Binary files /dev/null and b/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/bc1b343226bc6a17-a_object.o differ diff --git a/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/bc1b343226bc6a17-a_octet.o b/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/bc1b343226bc6a17-a_octet.o new file mode 100644 index 0000000..79b4a76 Binary files /dev/null and b/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/bc1b343226bc6a17-a_octet.o differ diff --git a/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/bc1b343226bc6a17-a_strex.o b/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/bc1b343226bc6a17-a_strex.o new file mode 100644 index 0000000..35fe5d8 Binary files /dev/null and b/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/bc1b343226bc6a17-a_strex.o differ diff --git a/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/bc1b343226bc6a17-a_strnid.o b/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/bc1b343226bc6a17-a_strnid.o new file mode 100644 index 0000000..9411ce1 Binary files /dev/null and b/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/bc1b343226bc6a17-a_strnid.o differ diff --git a/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/bc1b343226bc6a17-a_time.o b/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/bc1b343226bc6a17-a_time.o new file mode 100644 index 0000000..2b77659 Binary files /dev/null and b/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/bc1b343226bc6a17-a_time.o differ diff --git a/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/bc1b343226bc6a17-a_type.o b/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/bc1b343226bc6a17-a_type.o new file mode 100644 index 0000000..55ec95e Binary files /dev/null and b/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/bc1b343226bc6a17-a_type.o differ diff --git a/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/bc1b343226bc6a17-a_utctm.o b/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/bc1b343226bc6a17-a_utctm.o new file mode 100644 index 0000000..b36f789 Binary files /dev/null and b/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/bc1b343226bc6a17-a_utctm.o differ diff --git a/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/bc1b343226bc6a17-a_utf8.o b/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/bc1b343226bc6a17-a_utf8.o new file mode 100644 index 0000000..127488f Binary files /dev/null and b/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/bc1b343226bc6a17-a_utf8.o differ diff --git a/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/bc1b343226bc6a17-asn1_lib.o b/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/bc1b343226bc6a17-asn1_lib.o new file mode 100644 index 0000000..8a5772c Binary files /dev/null and b/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/bc1b343226bc6a17-asn1_lib.o differ diff --git a/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/bc1b343226bc6a17-asn1_par.o b/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/bc1b343226bc6a17-asn1_par.o new file mode 100644 index 0000000..5f11083 Binary files /dev/null and b/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/bc1b343226bc6a17-asn1_par.o differ diff --git a/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/bc1b343226bc6a17-asn_pack.o b/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/bc1b343226bc6a17-asn_pack.o new file mode 100644 index 0000000..4d5a350 Binary files /dev/null and b/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/bc1b343226bc6a17-asn_pack.o differ diff --git a/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/bc1b343226bc6a17-f_int.o b/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/bc1b343226bc6a17-f_int.o new file mode 100644 index 0000000..c6e1c42 Binary files /dev/null and b/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/bc1b343226bc6a17-f_int.o differ diff --git a/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/bc1b343226bc6a17-f_string.o b/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/bc1b343226bc6a17-f_string.o new file mode 100644 index 0000000..7c027f5 Binary files /dev/null and b/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/bc1b343226bc6a17-f_string.o differ diff --git a/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/bc1b343226bc6a17-posix_time.o b/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/bc1b343226bc6a17-posix_time.o new file mode 100644 index 0000000..b900f30 Binary files /dev/null and b/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/bc1b343226bc6a17-posix_time.o differ diff --git a/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/bc1b343226bc6a17-tasn_dec.o b/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/bc1b343226bc6a17-tasn_dec.o new file mode 100644 index 0000000..15f0688 Binary files /dev/null and b/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/bc1b343226bc6a17-tasn_dec.o differ diff --git a/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/bc1b343226bc6a17-tasn_enc.o b/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/bc1b343226bc6a17-tasn_enc.o new file mode 100644 index 0000000..dbf4e9e Binary files /dev/null and b/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/bc1b343226bc6a17-tasn_enc.o differ diff --git a/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/bc1b343226bc6a17-tasn_fre.o b/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/bc1b343226bc6a17-tasn_fre.o new file mode 100644 index 0000000..862905e Binary files /dev/null and b/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/bc1b343226bc6a17-tasn_fre.o differ diff --git a/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/bc1b343226bc6a17-tasn_new.o b/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/bc1b343226bc6a17-tasn_new.o new file mode 100644 index 0000000..9705a23 Binary files /dev/null and b/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/bc1b343226bc6a17-tasn_new.o differ diff --git a/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/bc1b343226bc6a17-tasn_typ.o b/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/bc1b343226bc6a17-tasn_typ.o new file mode 100644 index 0000000..0babe8d Binary files /dev/null and b/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/bc1b343226bc6a17-tasn_typ.o differ diff --git a/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/bc1b343226bc6a17-tasn_utl.o b/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/bc1b343226bc6a17-tasn_utl.o new file mode 100644 index 0000000..4cb1c71 Binary files /dev/null and b/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/bc1b343226bc6a17-tasn_utl.o differ diff --git a/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/c1300545a7d60e2b-dh_asn1.o b/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/c1300545a7d60e2b-dh_asn1.o new file mode 100644 index 0000000..50481d2 Binary files /dev/null and b/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/c1300545a7d60e2b-dh_asn1.o differ diff --git a/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/c1300545a7d60e2b-params.o b/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/c1300545a7d60e2b-params.o new file mode 100644 index 0000000..7289988 Binary files /dev/null and b/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/c1300545a7d60e2b-params.o differ diff --git a/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/c2f744a0f6403e0c-err_data.o b/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/c2f744a0f6403e0c-err_data.o new file mode 100644 index 0000000..cd83622 Binary files /dev/null and b/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/c2f744a0f6403e0c-err_data.o differ diff --git a/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/c4fcddba145918af-asn1_compat.o b/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/c4fcddba145918af-asn1_compat.o new file mode 100644 index 0000000..3ea2e36 Binary files /dev/null and b/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/c4fcddba145918af-asn1_compat.o differ diff --git a/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/c4fcddba145918af-ber.o b/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/c4fcddba145918af-ber.o new file mode 100644 index 0000000..75106ff Binary files /dev/null and b/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/c4fcddba145918af-ber.o differ diff --git a/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/c4fcddba145918af-cbb.o b/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/c4fcddba145918af-cbb.o new file mode 100644 index 0000000..71e8082 Binary files /dev/null and b/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/c4fcddba145918af-cbb.o differ diff --git a/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/c4fcddba145918af-cbs.o b/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/c4fcddba145918af-cbs.o new file mode 100644 index 0000000..cc3e0f0 Binary files /dev/null and b/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/c4fcddba145918af-cbs.o differ diff --git a/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/c4fcddba145918af-unicode.o b/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/c4fcddba145918af-unicode.o new file mode 100644 index 0000000..33439ae Binary files /dev/null and b/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/c4fcddba145918af-unicode.o differ diff --git a/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/c7e9326d9b5d7de8-blowfish.o b/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/c7e9326d9b5d7de8-blowfish.o new file mode 100644 index 0000000..86e7a62 Binary files /dev/null and b/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/c7e9326d9b5d7de8-blowfish.o differ diff --git a/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/caa8b30982b4915c-ocsp_asn.o b/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/caa8b30982b4915c-ocsp_asn.o new file mode 100644 index 0000000..61d3ea8 Binary files /dev/null and b/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/caa8b30982b4915c-ocsp_asn.o differ diff --git a/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/caa8b30982b4915c-ocsp_client.o b/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/caa8b30982b4915c-ocsp_client.o new file mode 100644 index 0000000..31819b0 Binary files /dev/null and b/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/caa8b30982b4915c-ocsp_client.o differ diff --git a/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/caa8b30982b4915c-ocsp_extension.o b/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/caa8b30982b4915c-ocsp_extension.o new file mode 100644 index 0000000..6b68e19 Binary files /dev/null and b/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/caa8b30982b4915c-ocsp_extension.o differ diff --git a/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/caa8b30982b4915c-ocsp_http.o b/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/caa8b30982b4915c-ocsp_http.o new file mode 100644 index 0000000..769508c Binary files /dev/null and b/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/caa8b30982b4915c-ocsp_http.o differ diff --git a/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/caa8b30982b4915c-ocsp_lib.o b/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/caa8b30982b4915c-ocsp_lib.o new file mode 100644 index 0000000..4d6c0c7 Binary files /dev/null and b/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/caa8b30982b4915c-ocsp_lib.o differ diff --git a/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/caa8b30982b4915c-ocsp_print.o b/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/caa8b30982b4915c-ocsp_print.o new file mode 100644 index 0000000..a0233a6 Binary files /dev/null and b/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/caa8b30982b4915c-ocsp_print.o differ diff --git a/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/caa8b30982b4915c-ocsp_server.o b/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/caa8b30982b4915c-ocsp_server.o new file mode 100644 index 0000000..f51c3e0 Binary files /dev/null and b/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/caa8b30982b4915c-ocsp_server.o differ diff --git a/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/caa8b30982b4915c-ocsp_verify.o b/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/caa8b30982b4915c-ocsp_verify.o new file mode 100644 index 0000000..5ed4e08 Binary files /dev/null and b/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/caa8b30982b4915c-ocsp_verify.o differ diff --git a/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/d7fed99e8aa5a9b1-rc4.o b/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/d7fed99e8aa5a9b1-rc4.o new file mode 100644 index 0000000..b509a61 Binary files /dev/null and b/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/d7fed99e8aa5a9b1-rc4.o differ diff --git a/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/da5030c6f3330e8d-des.o b/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/da5030c6f3330e8d-des.o new file mode 100644 index 0000000..4699356 Binary files /dev/null and b/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/da5030c6f3330e8d-des.o differ diff --git a/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/dcb7d53a9be33b0c-engine.o b/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/dcb7d53a9be33b0c-engine.o new file mode 100644 index 0000000..0aa9482 Binary files /dev/null and b/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/dcb7d53a9be33b0c-engine.o differ diff --git a/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/dfe446faf29f8012-ec_asn1.o b/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/dfe446faf29f8012-ec_asn1.o new file mode 100644 index 0000000..dff670d Binary files /dev/null and b/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/dfe446faf29f8012-ec_asn1.o differ diff --git a/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/dfe446faf29f8012-ec_derive.o b/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/dfe446faf29f8012-ec_derive.o new file mode 100644 index 0000000..be4e4fc Binary files /dev/null and b/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/dfe446faf29f8012-ec_derive.o differ diff --git a/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/dfe446faf29f8012-hash_to_curve.o b/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/dfe446faf29f8012-hash_to_curve.o new file mode 100644 index 0000000..43a45d4 Binary files /dev/null and b/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/dfe446faf29f8012-hash_to_curve.o differ diff --git a/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/e3caa0b8b118742c-pkcs7.o b/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/e3caa0b8b118742c-pkcs7.o new file mode 100644 index 0000000..a27db65 Binary files /dev/null and b/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/e3caa0b8b118742c-pkcs7.o differ diff --git a/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/e3caa0b8b118742c-pkcs7_asn1.o b/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/e3caa0b8b118742c-pkcs7_asn1.o new file mode 100644 index 0000000..21dc217 Binary files /dev/null and b/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/e3caa0b8b118742c-pkcs7_asn1.o differ diff --git a/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/e3caa0b8b118742c-pkcs7_x509.o b/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/e3caa0b8b118742c-pkcs7_x509.o new file mode 100644 index 0000000..d64de4f Binary files /dev/null and b/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/e3caa0b8b118742c-pkcs7_x509.o differ diff --git a/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/e4ecb171c489b811-conf.o b/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/e4ecb171c489b811-conf.o new file mode 100644 index 0000000..2b0a565 Binary files /dev/null and b/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/e4ecb171c489b811-conf.o differ diff --git a/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/e616dc00b7af72b9-intt.o b/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/e616dc00b7af72b9-intt.o new file mode 100644 index 0000000..1490b5a Binary files /dev/null and b/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/e616dc00b7af72b9-intt.o differ diff --git a/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/e616dc00b7af72b9-mulcache_compute.o b/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/e616dc00b7af72b9-mulcache_compute.o new file mode 100644 index 0000000..4dfd013 Binary files /dev/null and b/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/e616dc00b7af72b9-mulcache_compute.o differ diff --git a/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/e616dc00b7af72b9-ntt.o b/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/e616dc00b7af72b9-ntt.o new file mode 100644 index 0000000..abff330 Binary files /dev/null and b/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/e616dc00b7af72b9-ntt.o differ diff --git a/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/e616dc00b7af72b9-nttfrombytes.o b/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/e616dc00b7af72b9-nttfrombytes.o new file mode 100644 index 0000000..52c6f30 Binary files /dev/null and b/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/e616dc00b7af72b9-nttfrombytes.o differ diff --git a/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/e616dc00b7af72b9-ntttobytes.o b/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/e616dc00b7af72b9-ntttobytes.o new file mode 100644 index 0000000..3fd0296 Binary files /dev/null and b/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/e616dc00b7af72b9-ntttobytes.o differ diff --git a/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/e616dc00b7af72b9-nttunpack.o b/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/e616dc00b7af72b9-nttunpack.o new file mode 100644 index 0000000..52e1fba Binary files /dev/null and b/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/e616dc00b7af72b9-nttunpack.o differ diff --git a/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/e616dc00b7af72b9-poly_compress_d10.o b/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/e616dc00b7af72b9-poly_compress_d10.o new file mode 100644 index 0000000..7e9a2a9 Binary files /dev/null and b/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/e616dc00b7af72b9-poly_compress_d10.o differ diff --git a/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/e616dc00b7af72b9-poly_compress_d11.o b/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/e616dc00b7af72b9-poly_compress_d11.o new file mode 100644 index 0000000..3203360 Binary files /dev/null and b/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/e616dc00b7af72b9-poly_compress_d11.o differ diff --git a/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/e616dc00b7af72b9-poly_compress_d4.o b/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/e616dc00b7af72b9-poly_compress_d4.o new file mode 100644 index 0000000..f59012e Binary files /dev/null and b/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/e616dc00b7af72b9-poly_compress_d4.o differ diff --git a/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/e616dc00b7af72b9-poly_compress_d5.o b/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/e616dc00b7af72b9-poly_compress_d5.o new file mode 100644 index 0000000..b3784af Binary files /dev/null and b/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/e616dc00b7af72b9-poly_compress_d5.o differ diff --git a/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/e616dc00b7af72b9-poly_decompress_d10.o b/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/e616dc00b7af72b9-poly_decompress_d10.o new file mode 100644 index 0000000..27294de Binary files /dev/null and b/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/e616dc00b7af72b9-poly_decompress_d10.o differ diff --git a/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/e616dc00b7af72b9-poly_decompress_d11.o b/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/e616dc00b7af72b9-poly_decompress_d11.o new file mode 100644 index 0000000..327c8c7 Binary files /dev/null and b/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/e616dc00b7af72b9-poly_decompress_d11.o differ diff --git a/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/e616dc00b7af72b9-poly_decompress_d4.o b/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/e616dc00b7af72b9-poly_decompress_d4.o new file mode 100644 index 0000000..214ae8f Binary files /dev/null and b/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/e616dc00b7af72b9-poly_decompress_d4.o differ diff --git a/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/e616dc00b7af72b9-poly_decompress_d5.o b/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/e616dc00b7af72b9-poly_decompress_d5.o new file mode 100644 index 0000000..f50a157 Binary files /dev/null and b/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/e616dc00b7af72b9-poly_decompress_d5.o differ diff --git a/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/e616dc00b7af72b9-polyvec_basemul_acc_montgomery_cached_asm_k2.o b/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/e616dc00b7af72b9-polyvec_basemul_acc_montgomery_cached_asm_k2.o new file mode 100644 index 0000000..758791d Binary files /dev/null and b/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/e616dc00b7af72b9-polyvec_basemul_acc_montgomery_cached_asm_k2.o differ diff --git a/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/e616dc00b7af72b9-polyvec_basemul_acc_montgomery_cached_asm_k3.o b/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/e616dc00b7af72b9-polyvec_basemul_acc_montgomery_cached_asm_k3.o new file mode 100644 index 0000000..d354b69 Binary files /dev/null and b/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/e616dc00b7af72b9-polyvec_basemul_acc_montgomery_cached_asm_k3.o differ diff --git a/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/e616dc00b7af72b9-polyvec_basemul_acc_montgomery_cached_asm_k4.o b/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/e616dc00b7af72b9-polyvec_basemul_acc_montgomery_cached_asm_k4.o new file mode 100644 index 0000000..48ce417 Binary files /dev/null and b/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/e616dc00b7af72b9-polyvec_basemul_acc_montgomery_cached_asm_k4.o differ diff --git a/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/e616dc00b7af72b9-reduce.o b/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/e616dc00b7af72b9-reduce.o new file mode 100644 index 0000000..efd54fd Binary files /dev/null and b/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/e616dc00b7af72b9-reduce.o differ diff --git a/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/e616dc00b7af72b9-rej_uniform_asm.o b/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/e616dc00b7af72b9-rej_uniform_asm.o new file mode 100644 index 0000000..b929f5a Binary files /dev/null and b/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/e616dc00b7af72b9-rej_uniform_asm.o differ diff --git a/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/e616dc00b7af72b9-tomont.o b/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/e616dc00b7af72b9-tomont.o new file mode 100644 index 0000000..4a4a59d Binary files /dev/null and b/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/e616dc00b7af72b9-tomont.o differ diff --git a/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/e71c6558e17b1ce7-digest_extra.o b/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/e71c6558e17b1ce7-digest_extra.o new file mode 100644 index 0000000..a1a5cca Binary files /dev/null and b/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/e71c6558e17b1ce7-digest_extra.o differ diff --git a/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/ea2b51a0b6630529-lhash.o b/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/ea2b51a0b6630529-lhash.o new file mode 100644 index 0000000..7b3dd8b Binary files /dev/null and b/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/ea2b51a0b6630529-lhash.o differ diff --git a/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/ebcd52e9457b6221-a_digest.o b/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/ebcd52e9457b6221-a_digest.o new file mode 100644 index 0000000..da3f8f6 Binary files /dev/null and b/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/ebcd52e9457b6221-a_digest.o differ diff --git a/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/ebcd52e9457b6221-a_sign.o b/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/ebcd52e9457b6221-a_sign.o new file mode 100644 index 0000000..fcaf2c9 Binary files /dev/null and b/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/ebcd52e9457b6221-a_sign.o differ diff --git a/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/ebcd52e9457b6221-a_verify.o b/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/ebcd52e9457b6221-a_verify.o new file mode 100644 index 0000000..85a8d0b Binary files /dev/null and b/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/ebcd52e9457b6221-a_verify.o differ diff --git a/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/ebcd52e9457b6221-algorithm.o b/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/ebcd52e9457b6221-algorithm.o new file mode 100644 index 0000000..e71b4ae Binary files /dev/null and b/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/ebcd52e9457b6221-algorithm.o differ diff --git a/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/ebcd52e9457b6221-asn1_gen.o b/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/ebcd52e9457b6221-asn1_gen.o new file mode 100644 index 0000000..ddc0072 Binary files /dev/null and b/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/ebcd52e9457b6221-asn1_gen.o differ diff --git a/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/ebcd52e9457b6221-by_dir.o b/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/ebcd52e9457b6221-by_dir.o new file mode 100644 index 0000000..bee36d9 Binary files /dev/null and b/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/ebcd52e9457b6221-by_dir.o differ diff --git a/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/ebcd52e9457b6221-by_file.o b/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/ebcd52e9457b6221-by_file.o new file mode 100644 index 0000000..e4c08e2 Binary files /dev/null and b/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/ebcd52e9457b6221-by_file.o differ diff --git a/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/ebcd52e9457b6221-i2d_pr.o b/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/ebcd52e9457b6221-i2d_pr.o new file mode 100644 index 0000000..94a3e40 Binary files /dev/null and b/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/ebcd52e9457b6221-i2d_pr.o differ diff --git a/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/ebcd52e9457b6221-name_print.o b/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/ebcd52e9457b6221-name_print.o new file mode 100644 index 0000000..8c52d2b Binary files /dev/null and b/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/ebcd52e9457b6221-name_print.o differ diff --git a/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/ebcd52e9457b6221-policy.o b/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/ebcd52e9457b6221-policy.o new file mode 100644 index 0000000..99216a3 Binary files /dev/null and b/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/ebcd52e9457b6221-policy.o differ diff --git a/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/ebcd52e9457b6221-rsa_pss.o b/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/ebcd52e9457b6221-rsa_pss.o new file mode 100644 index 0000000..871e15f Binary files /dev/null and b/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/ebcd52e9457b6221-rsa_pss.o differ diff --git a/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/ebcd52e9457b6221-t_crl.o b/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/ebcd52e9457b6221-t_crl.o new file mode 100644 index 0000000..cd3e72b Binary files /dev/null and b/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/ebcd52e9457b6221-t_crl.o differ diff --git a/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/ebcd52e9457b6221-t_req.o b/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/ebcd52e9457b6221-t_req.o new file mode 100644 index 0000000..7880922 Binary files /dev/null and b/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/ebcd52e9457b6221-t_req.o differ diff --git a/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/ebcd52e9457b6221-t_x509.o b/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/ebcd52e9457b6221-t_x509.o new file mode 100644 index 0000000..6126cde Binary files /dev/null and b/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/ebcd52e9457b6221-t_x509.o differ diff --git a/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/ebcd52e9457b6221-t_x509a.o b/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/ebcd52e9457b6221-t_x509a.o new file mode 100644 index 0000000..1899a50 Binary files /dev/null and b/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/ebcd52e9457b6221-t_x509a.o differ diff --git a/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/ebcd52e9457b6221-v3_akey.o b/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/ebcd52e9457b6221-v3_akey.o new file mode 100644 index 0000000..1f503cc Binary files /dev/null and b/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/ebcd52e9457b6221-v3_akey.o differ diff --git a/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/ebcd52e9457b6221-v3_akeya.o b/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/ebcd52e9457b6221-v3_akeya.o new file mode 100644 index 0000000..9f2297e Binary files /dev/null and b/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/ebcd52e9457b6221-v3_akeya.o differ diff --git a/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/ebcd52e9457b6221-v3_alt.o b/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/ebcd52e9457b6221-v3_alt.o new file mode 100644 index 0000000..267e45e Binary files /dev/null and b/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/ebcd52e9457b6221-v3_alt.o differ diff --git a/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/ebcd52e9457b6221-v3_bcons.o b/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/ebcd52e9457b6221-v3_bcons.o new file mode 100644 index 0000000..79401d2 Binary files /dev/null and b/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/ebcd52e9457b6221-v3_bcons.o differ diff --git a/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/ebcd52e9457b6221-v3_bitst.o b/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/ebcd52e9457b6221-v3_bitst.o new file mode 100644 index 0000000..181ffe2 Binary files /dev/null and b/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/ebcd52e9457b6221-v3_bitst.o differ diff --git a/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/ebcd52e9457b6221-v3_conf.o b/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/ebcd52e9457b6221-v3_conf.o new file mode 100644 index 0000000..4d10dc2 Binary files /dev/null and b/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/ebcd52e9457b6221-v3_conf.o differ diff --git a/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/ebcd52e9457b6221-v3_cpols.o b/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/ebcd52e9457b6221-v3_cpols.o new file mode 100644 index 0000000..0da655b Binary files /dev/null and b/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/ebcd52e9457b6221-v3_cpols.o differ diff --git a/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/ebcd52e9457b6221-v3_crld.o b/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/ebcd52e9457b6221-v3_crld.o new file mode 100644 index 0000000..4369a9f Binary files /dev/null and b/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/ebcd52e9457b6221-v3_crld.o differ diff --git a/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/ebcd52e9457b6221-v3_enum.o b/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/ebcd52e9457b6221-v3_enum.o new file mode 100644 index 0000000..15449cf Binary files /dev/null and b/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/ebcd52e9457b6221-v3_enum.o differ diff --git a/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/ebcd52e9457b6221-v3_extku.o b/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/ebcd52e9457b6221-v3_extku.o new file mode 100644 index 0000000..576b8d5 Binary files /dev/null and b/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/ebcd52e9457b6221-v3_extku.o differ diff --git a/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/ebcd52e9457b6221-v3_genn.o b/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/ebcd52e9457b6221-v3_genn.o new file mode 100644 index 0000000..370e12e Binary files /dev/null and b/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/ebcd52e9457b6221-v3_genn.o differ diff --git a/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/ebcd52e9457b6221-v3_ia5.o b/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/ebcd52e9457b6221-v3_ia5.o new file mode 100644 index 0000000..ca3a94d Binary files /dev/null and b/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/ebcd52e9457b6221-v3_ia5.o differ diff --git a/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/ebcd52e9457b6221-v3_info.o b/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/ebcd52e9457b6221-v3_info.o new file mode 100644 index 0000000..6dbcd21 Binary files /dev/null and b/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/ebcd52e9457b6221-v3_info.o differ diff --git a/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/ebcd52e9457b6221-v3_int.o b/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/ebcd52e9457b6221-v3_int.o new file mode 100644 index 0000000..54850ee Binary files /dev/null and b/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/ebcd52e9457b6221-v3_int.o differ diff --git a/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/ebcd52e9457b6221-v3_lib.o b/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/ebcd52e9457b6221-v3_lib.o new file mode 100644 index 0000000..ebe0299 Binary files /dev/null and b/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/ebcd52e9457b6221-v3_lib.o differ diff --git a/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/ebcd52e9457b6221-v3_ncons.o b/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/ebcd52e9457b6221-v3_ncons.o new file mode 100644 index 0000000..8fd8e75 Binary files /dev/null and b/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/ebcd52e9457b6221-v3_ncons.o differ diff --git a/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/ebcd52e9457b6221-v3_ocsp.o b/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/ebcd52e9457b6221-v3_ocsp.o new file mode 100644 index 0000000..9daf5db Binary files /dev/null and b/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/ebcd52e9457b6221-v3_ocsp.o differ diff --git a/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/ebcd52e9457b6221-v3_pcons.o b/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/ebcd52e9457b6221-v3_pcons.o new file mode 100644 index 0000000..ed040d5 Binary files /dev/null and b/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/ebcd52e9457b6221-v3_pcons.o differ diff --git a/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/ebcd52e9457b6221-v3_pmaps.o b/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/ebcd52e9457b6221-v3_pmaps.o new file mode 100644 index 0000000..adff032 Binary files /dev/null and b/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/ebcd52e9457b6221-v3_pmaps.o differ diff --git a/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/ebcd52e9457b6221-v3_prn.o b/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/ebcd52e9457b6221-v3_prn.o new file mode 100644 index 0000000..fa88320 Binary files /dev/null and b/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/ebcd52e9457b6221-v3_prn.o differ diff --git a/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/ebcd52e9457b6221-v3_purp.o b/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/ebcd52e9457b6221-v3_purp.o new file mode 100644 index 0000000..a2e07f5 Binary files /dev/null and b/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/ebcd52e9457b6221-v3_purp.o differ diff --git a/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/ebcd52e9457b6221-v3_skey.o b/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/ebcd52e9457b6221-v3_skey.o new file mode 100644 index 0000000..345f283 Binary files /dev/null and b/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/ebcd52e9457b6221-v3_skey.o differ diff --git a/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/ebcd52e9457b6221-v3_utl.o b/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/ebcd52e9457b6221-v3_utl.o new file mode 100644 index 0000000..3bf7dec Binary files /dev/null and b/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/ebcd52e9457b6221-v3_utl.o differ diff --git a/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/ebcd52e9457b6221-x509.o b/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/ebcd52e9457b6221-x509.o new file mode 100644 index 0000000..0a33e68 Binary files /dev/null and b/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/ebcd52e9457b6221-x509.o differ diff --git a/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/ebcd52e9457b6221-x509_att.o b/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/ebcd52e9457b6221-x509_att.o new file mode 100644 index 0000000..ad8abcc Binary files /dev/null and b/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/ebcd52e9457b6221-x509_att.o differ diff --git a/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/ebcd52e9457b6221-x509_cmp.o b/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/ebcd52e9457b6221-x509_cmp.o new file mode 100644 index 0000000..6841433 Binary files /dev/null and b/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/ebcd52e9457b6221-x509_cmp.o differ diff --git a/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/ebcd52e9457b6221-x509_d2.o b/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/ebcd52e9457b6221-x509_d2.o new file mode 100644 index 0000000..de6ab9b Binary files /dev/null and b/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/ebcd52e9457b6221-x509_d2.o differ diff --git a/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/ebcd52e9457b6221-x509_def.o b/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/ebcd52e9457b6221-x509_def.o new file mode 100644 index 0000000..cbb9621 Binary files /dev/null and b/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/ebcd52e9457b6221-x509_def.o differ diff --git a/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/ebcd52e9457b6221-x509_ext.o b/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/ebcd52e9457b6221-x509_ext.o new file mode 100644 index 0000000..40a77e2 Binary files /dev/null and b/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/ebcd52e9457b6221-x509_ext.o differ diff --git a/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/ebcd52e9457b6221-x509_lu.o b/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/ebcd52e9457b6221-x509_lu.o new file mode 100644 index 0000000..7f73c0a Binary files /dev/null and b/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/ebcd52e9457b6221-x509_lu.o differ diff --git a/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/ebcd52e9457b6221-x509_obj.o b/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/ebcd52e9457b6221-x509_obj.o new file mode 100644 index 0000000..ae7c7a5 Binary files /dev/null and b/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/ebcd52e9457b6221-x509_obj.o differ diff --git a/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/ebcd52e9457b6221-x509_req.o b/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/ebcd52e9457b6221-x509_req.o new file mode 100644 index 0000000..19b8964 Binary files /dev/null and b/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/ebcd52e9457b6221-x509_req.o differ diff --git a/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/ebcd52e9457b6221-x509_set.o b/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/ebcd52e9457b6221-x509_set.o new file mode 100644 index 0000000..873073a Binary files /dev/null and b/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/ebcd52e9457b6221-x509_set.o differ diff --git a/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/ebcd52e9457b6221-x509_trs.o b/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/ebcd52e9457b6221-x509_trs.o new file mode 100644 index 0000000..0637b95 Binary files /dev/null and b/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/ebcd52e9457b6221-x509_trs.o differ diff --git a/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/ebcd52e9457b6221-x509_txt.o b/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/ebcd52e9457b6221-x509_txt.o new file mode 100644 index 0000000..179e312 Binary files /dev/null and b/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/ebcd52e9457b6221-x509_txt.o differ diff --git a/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/ebcd52e9457b6221-x509_v3.o b/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/ebcd52e9457b6221-x509_v3.o new file mode 100644 index 0000000..a00ca08 Binary files /dev/null and b/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/ebcd52e9457b6221-x509_v3.o differ diff --git a/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/ebcd52e9457b6221-x509_vfy.o b/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/ebcd52e9457b6221-x509_vfy.o new file mode 100644 index 0000000..07df2ad Binary files /dev/null and b/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/ebcd52e9457b6221-x509_vfy.o differ diff --git a/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/ebcd52e9457b6221-x509_vpm.o b/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/ebcd52e9457b6221-x509_vpm.o new file mode 100644 index 0000000..bcbee13 Binary files /dev/null and b/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/ebcd52e9457b6221-x509_vpm.o differ diff --git a/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/ebcd52e9457b6221-x509cset.o b/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/ebcd52e9457b6221-x509cset.o new file mode 100644 index 0000000..1b02721 Binary files /dev/null and b/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/ebcd52e9457b6221-x509cset.o differ diff --git a/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/ebcd52e9457b6221-x509name.o b/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/ebcd52e9457b6221-x509name.o new file mode 100644 index 0000000..f495fa5 Binary files /dev/null and b/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/ebcd52e9457b6221-x509name.o differ diff --git a/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/ebcd52e9457b6221-x509rset.o b/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/ebcd52e9457b6221-x509rset.o new file mode 100644 index 0000000..dca733e Binary files /dev/null and b/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/ebcd52e9457b6221-x509rset.o differ diff --git a/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/ebcd52e9457b6221-x509spki.o b/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/ebcd52e9457b6221-x509spki.o new file mode 100644 index 0000000..0c7405b Binary files /dev/null and b/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/ebcd52e9457b6221-x509spki.o differ diff --git a/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/ebcd52e9457b6221-x_algor.o b/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/ebcd52e9457b6221-x_algor.o new file mode 100644 index 0000000..8ca0de0 Binary files /dev/null and b/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/ebcd52e9457b6221-x_algor.o differ diff --git a/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/ebcd52e9457b6221-x_all.o b/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/ebcd52e9457b6221-x_all.o new file mode 100644 index 0000000..551c087 Binary files /dev/null and b/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/ebcd52e9457b6221-x_all.o differ diff --git a/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/ebcd52e9457b6221-x_attrib.o b/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/ebcd52e9457b6221-x_attrib.o new file mode 100644 index 0000000..5f484fb Binary files /dev/null and b/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/ebcd52e9457b6221-x_attrib.o differ diff --git a/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/ebcd52e9457b6221-x_crl.o b/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/ebcd52e9457b6221-x_crl.o new file mode 100644 index 0000000..d699bac Binary files /dev/null and b/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/ebcd52e9457b6221-x_crl.o differ diff --git a/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/ebcd52e9457b6221-x_exten.o b/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/ebcd52e9457b6221-x_exten.o new file mode 100644 index 0000000..09d47bc Binary files /dev/null and b/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/ebcd52e9457b6221-x_exten.o differ diff --git a/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/ebcd52e9457b6221-x_name.o b/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/ebcd52e9457b6221-x_name.o new file mode 100644 index 0000000..6afae24 Binary files /dev/null and b/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/ebcd52e9457b6221-x_name.o differ diff --git a/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/ebcd52e9457b6221-x_pubkey.o b/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/ebcd52e9457b6221-x_pubkey.o new file mode 100644 index 0000000..5efacfa Binary files /dev/null and b/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/ebcd52e9457b6221-x_pubkey.o differ diff --git a/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/ebcd52e9457b6221-x_req.o b/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/ebcd52e9457b6221-x_req.o new file mode 100644 index 0000000..2e2f951 Binary files /dev/null and b/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/ebcd52e9457b6221-x_req.o differ diff --git a/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/ebcd52e9457b6221-x_sig.o b/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/ebcd52e9457b6221-x_sig.o new file mode 100644 index 0000000..f45801c Binary files /dev/null and b/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/ebcd52e9457b6221-x_sig.o differ diff --git a/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/ebcd52e9457b6221-x_spki.o b/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/ebcd52e9457b6221-x_spki.o new file mode 100644 index 0000000..2b7feb0 Binary files /dev/null and b/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/ebcd52e9457b6221-x_spki.o differ diff --git a/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/ebcd52e9457b6221-x_val.o b/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/ebcd52e9457b6221-x_val.o new file mode 100644 index 0000000..a58a1ad Binary files /dev/null and b/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/ebcd52e9457b6221-x_val.o differ diff --git a/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/ebcd52e9457b6221-x_x509.o b/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/ebcd52e9457b6221-x_x509.o new file mode 100644 index 0000000..af8559e Binary files /dev/null and b/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/ebcd52e9457b6221-x_x509.o differ diff --git a/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/ebcd52e9457b6221-x_x509a.o b/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/ebcd52e9457b6221-x_x509a.o new file mode 100644 index 0000000..18a2c66 Binary files /dev/null and b/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/ebcd52e9457b6221-x_x509a.o differ diff --git a/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/f8e4fd781484bd36-bcm.o b/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/f8e4fd781484bd36-bcm.o new file mode 100644 index 0000000..70e39ce Binary files /dev/null and b/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/f8e4fd781484bd36-bcm.o differ diff --git a/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/fb1f39df2ea6f08f-dsa.o b/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/fb1f39df2ea6f08f-dsa.o new file mode 100644 index 0000000..32ab1ff Binary files /dev/null and b/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/fb1f39df2ea6f08f-dsa.o differ diff --git a/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/fb1f39df2ea6f08f-dsa_asn1.o b/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/fb1f39df2ea6f08f-dsa_asn1.o new file mode 100644 index 0000000..22e5889 Binary files /dev/null and b/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/fb1f39df2ea6f08f-dsa_asn1.o differ diff --git a/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/include/openssl/aead.h b/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/include/openssl/aead.h new file mode 100644 index 0000000..1f3aa6c --- /dev/null +++ b/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/include/openssl/aead.h @@ -0,0 +1,491 @@ +// Copyright (c) 2014, Google Inc. +// SPDX-License-Identifier: ISC + +#ifndef OPENSSL_HEADER_AEAD_H +#define OPENSSL_HEADER_AEAD_H + +#include + +#if defined(__cplusplus) +extern "C" { +#endif + + +// Authenticated Encryption with Additional Data. +// +// AEAD couples confidentiality and integrity in a single primitive. AEAD +// algorithms take a key and then can seal and open individual messages. Each +// message has a unique, per-message nonce and, optionally, additional data +// which is authenticated but not included in the ciphertext. +// +// The |EVP_AEAD_CTX_init| function initialises an |EVP_AEAD_CTX| structure and +// performs any precomputation needed to use |aead| with |key|. The length of +// the key, |key_len|, is given in bytes. +// +// The |tag_len| argument contains the length of the tags, in bytes, and allows +// for the processing of truncated authenticators. A zero value indicates that +// the default tag length should be used and this is defined as +// |EVP_AEAD_DEFAULT_TAG_LENGTH| in order to make the code clear. Using +// truncated tags increases an attacker's chance of creating a valid forgery. +// Be aware that the attacker's chance may increase more than exponentially as +// would naively be expected. +// +// When no longer needed, the initialised |EVP_AEAD_CTX| structure must be +// passed to |EVP_AEAD_CTX_cleanup|, which will deallocate any memory used. +// +// With an |EVP_AEAD_CTX| in hand, one can seal and open messages. These +// operations are intended to meet the standard notions of privacy and +// authenticity for authenticated encryption. For formal definitions see +// Bellare and Namprempre, "Authenticated encryption: relations among notions +// and analysis of the generic composition paradigm," Lecture Notes in Computer +// Science B<1976> (2000), 531–545, +// http://www-cse.ucsd.edu/~mihir/papers/oem.html. +// +// When sealing messages, a nonce must be given. The length of the nonce is +// fixed by the AEAD in use and is returned by |EVP_AEAD_nonce_length|. *The +// nonce must be unique for all messages with the same key*. This is critically +// important - nonce reuse may completely undermine the security of the AEAD. +// Nonces may be predictable and public, so long as they are unique. Uniqueness +// may be achieved with a simple counter or, if large enough, may be generated +// randomly. The nonce must be passed into the "open" operation by the receiver +// so must either be implicit (e.g. a counter), or must be transmitted along +// with the sealed message. +// +// The "seal" and "open" operations are atomic - an entire message must be +// encrypted or decrypted in a single call. Large messages may have to be split +// up in order to accommodate this. When doing so, be mindful of the need not to +// repeat nonces and the possibility that an attacker could duplicate, reorder +// or drop message chunks. For example, using a single key for a given (large) +// message and sealing chunks with nonces counting from zero would be secure as +// long as the number of chunks was securely transmitted. (Otherwise an +// attacker could truncate the message by dropping chunks from the end.) +// +// The number of chunks could be transmitted by prefixing it to the plaintext, +// for example. This also assumes that no other message would ever use the same +// key otherwise the rule that nonces must be unique for a given key would be +// violated. +// +// The "seal" and "open" operations also permit additional data to be +// authenticated via the |ad| parameter. This data is not included in the +// ciphertext and must be identical for both the "seal" and "open" call. This +// permits implicit context to be authenticated but may be empty if not needed. +// +// The "seal" and "open" operations may work in-place if the |out| and |in| +// arguments are equal. Otherwise, if |out| and |in| alias, input data may be +// overwritten before it is read. This situation will cause an error. +// +// The "seal" and "open" operations return one on success and zero on error. + + +// AEAD algorithms. + +// EVP_aead_aes_128_gcm is AES-128 in Galois Counter Mode. +// +// Note: AES-GCM should only be used with 12-byte (96-bit) nonces. Although it +// is specified to take a variable-length nonce, nonces with other lengths are +// effectively randomized, which means one must consider collisions. Unless +// implementing an existing protocol which has already specified incorrect +// parameters, only use 12-byte nonces. +OPENSSL_EXPORT const EVP_AEAD *EVP_aead_aes_128_gcm(void); + +// EVP_aead_aes_192_gcm is AES-192 in Galois Counter Mode. +// +// WARNING: AES-192 is superfluous and shouldn't exist. NIST should never have +// defined it. Use only when interop with another system requires it, never +// de novo. +// +// Note: AES-GCM should only be used with 12-byte (96-bit) nonces. Although it +// is specified to take a variable-length nonce, nonces with other lengths are +// effectively randomized, which means one must consider collisions. Unless +// implementing an existing protocol which has already specified incorrect +// parameters, only use 12-byte nonces. +OPENSSL_EXPORT const EVP_AEAD *EVP_aead_aes_192_gcm(void); + +// EVP_aead_aes_256_gcm is AES-256 in Galois Counter Mode. +// +// Note: AES-GCM should only be used with 12-byte (96-bit) nonces. Although it +// is specified to take a variable-length nonce, nonces with other lengths are +// effectively randomized, which means one must consider collisions. Unless +// implementing an existing protocol which has already specified incorrect +// parameters, only use 12-byte nonces. +OPENSSL_EXPORT const EVP_AEAD *EVP_aead_aes_256_gcm(void); + +// EVP_aead_chacha20_poly1305 is the AEAD built from ChaCha20 and +// Poly1305 as described in RFC 8439. +OPENSSL_EXPORT const EVP_AEAD *EVP_aead_chacha20_poly1305(void); + +// EVP_aead_xchacha20_poly1305 is ChaCha20-Poly1305 with an extended nonce that +// makes random generation of nonces safe. +OPENSSL_EXPORT const EVP_AEAD *EVP_aead_xchacha20_poly1305(void); + +// EVP_aead_aes_128_ctr_hmac_sha256 is AES-128 in CTR mode with HMAC-SHA256 for +// authentication. The nonce is 12 bytes; the bottom 32-bits are used as the +// block counter, thus the maximum plaintext size is 64GB. +OPENSSL_EXPORT const EVP_AEAD *EVP_aead_aes_128_ctr_hmac_sha256(void); + +// EVP_aead_aes_256_ctr_hmac_sha256 is AES-256 in CTR mode with HMAC-SHA256 for +// authentication. See |EVP_aead_aes_128_ctr_hmac_sha256| for details. +OPENSSL_EXPORT const EVP_AEAD *EVP_aead_aes_256_ctr_hmac_sha256(void); + +// EVP_aead_aes_128_gcm_siv is AES-128 in GCM-SIV mode. See RFC 8452. +OPENSSL_EXPORT const EVP_AEAD *EVP_aead_aes_128_gcm_siv(void); + +// EVP_aead_aes_256_gcm_siv is AES-256 in GCM-SIV mode. See RFC 8452. +OPENSSL_EXPORT const EVP_AEAD *EVP_aead_aes_256_gcm_siv(void); + +// EVP_aead_aes_128_gcm_randnonce is AES-128 in Galois Counter Mode with +// internal nonce generation. The 12-byte nonce is appended to the tag +// and is generated internally. The "tag", for the purposes of the API, is thus +// 12 bytes larger. The nonce parameter when using this AEAD must be +// zero-length. Since the nonce is random, a single key should not be used for +// more than 2^32 seal operations. +// +// Warning: this is for use for FIPS compliance only. It is probably not +// suitable for other uses. Using standard AES-GCM AEADs allows one to achieve +// the same effect, but gives more control over nonce storage. +OPENSSL_EXPORT const EVP_AEAD *EVP_aead_aes_128_gcm_randnonce(void); + +// EVP_aead_aes_256_gcm_randnonce is AES-256 in Galois Counter Mode with +// internal nonce generation. The 12-byte nonce is appended to the tag +// and is generated internally. The "tag", for the purposes of the API, is thus +// 12 bytes larger. The nonce parameter when using this AEAD must be +// zero-length. Since the nonce is random, a single key should not be used for +// more than 2^32 seal operations. +// +// Warning: this is for use for FIPS compliance only. It is probably not +// suitable for other uses. Using standard AES-GCM AEADs allows one to achieve +// the same effect, but gives more control over nonce storage. +OPENSSL_EXPORT const EVP_AEAD *EVP_aead_aes_256_gcm_randnonce(void); + +// EVP_aead_aes_128_ccm_bluetooth is AES-128-CCM with M=4 and L=2 (4-byte tags +// and 13-byte nonces), as described in the Bluetooth Core Specification v5.0, +// Volume 6, Part E, Section 1. +OPENSSL_EXPORT const EVP_AEAD *EVP_aead_aes_128_ccm_bluetooth(void); + +// EVP_aead_aes_128_ccm_bluetooth_8 is AES-128-CCM with M=8 and L=2 (8-byte tags +// and 13-byte nonces), as used in the Bluetooth Mesh Networking Specification +// v1.0. +OPENSSL_EXPORT const EVP_AEAD *EVP_aead_aes_128_ccm_bluetooth_8(void); + +// EVP_aead_aes_128_ccm_matter is AES-128-CCM with M=16 and L=2 (16-byte tags +// and 13-byte nonces), as used in the Matter specification. +OPENSSL_EXPORT const EVP_AEAD *EVP_aead_aes_128_ccm_matter(void); + +// EVP_has_aes_hardware returns one if we enable hardware support for fast and +// constant-time AES-GCM. +OPENSSL_EXPORT int EVP_has_aes_hardware(void); + + +// Utility functions. + +// EVP_AEAD_key_length returns the length, in bytes, of the keys used by +// |aead|. +OPENSSL_EXPORT size_t EVP_AEAD_key_length(const EVP_AEAD *aead); + +// EVP_AEAD_nonce_length returns the length, in bytes, of the per-message nonce +// for |aead|. Some |aead|s might support a larger set of nonce-lengths (e.g. +// aes-gcm). +OPENSSL_EXPORT size_t EVP_AEAD_nonce_length(const EVP_AEAD *aead); + +// EVP_AEAD_max_overhead returns the maximum number of additional bytes added +// by the act of sealing data with |aead|. +OPENSSL_EXPORT size_t EVP_AEAD_max_overhead(const EVP_AEAD *aead); + +// EVP_AEAD_max_tag_len returns the maximum tag length when using |aead|. This +// is the largest value that can be passed as |tag_len| to +// |EVP_AEAD_CTX_init|. +OPENSSL_EXPORT size_t EVP_AEAD_max_tag_len(const EVP_AEAD *aead); + + +// AEAD operations. + +union evp_aead_ctx_st_state { + uint8_t opaque[564]; + uint64_t alignment; + void *ptr; +}; + +// An evp_aead_ctx_st (typedefed as |EVP_AEAD_CTX| in base.h) represents an AEAD +// algorithm configured with a specific key and message-independent IV. +struct evp_aead_ctx_st { + const EVP_AEAD *aead; + union evp_aead_ctx_st_state state; + uint8_t state_offset; + // tag_len may contain the actual length of the authentication tag if it is + // known at initialization time. + uint8_t tag_len; +}; + +// EVP_AEAD_MAX_KEY_LENGTH contains the maximum key length used by +// any AEAD defined in this header. +#define EVP_AEAD_MAX_KEY_LENGTH 80 + +// EVP_AEAD_MAX_NONCE_LENGTH contains the maximum nonce length used by +// any AEAD defined in this header. +#define EVP_AEAD_MAX_NONCE_LENGTH 24 + +// EVP_AEAD_MAX_OVERHEAD contains the maximum overhead used by any AEAD +// defined in this header. +#define EVP_AEAD_MAX_OVERHEAD 64 + +// EVP_AEAD_DEFAULT_TAG_LENGTH is a magic value that can be passed to +// EVP_AEAD_CTX_init to indicate that the default tag length for an AEAD should +// be used. +#define EVP_AEAD_DEFAULT_TAG_LENGTH 0 + +// EVP_AEAD_CTX_zero sets an uninitialized |ctx| to the zero state. It must be +// initialized with |EVP_AEAD_CTX_init| before use. It is safe, but not +// necessary, to call |EVP_AEAD_CTX_cleanup| in this state. This may be used for +// more uniform cleanup of |EVP_AEAD_CTX|. +OPENSSL_EXPORT void EVP_AEAD_CTX_zero(EVP_AEAD_CTX *ctx); + +// EVP_AEAD_CTX_new allocates an |EVP_AEAD_CTX|, calls |EVP_AEAD_CTX_init| and +// returns the |EVP_AEAD_CTX|, or NULL on error. +OPENSSL_EXPORT EVP_AEAD_CTX *EVP_AEAD_CTX_new(const EVP_AEAD *aead, + const uint8_t *key, + size_t key_len, size_t tag_len); + +// EVP_AEAD_CTX_free calls |EVP_AEAD_CTX_cleanup| and |OPENSSL_free| on +// |ctx|. +OPENSSL_EXPORT void EVP_AEAD_CTX_free(EVP_AEAD_CTX *ctx); + +// EVP_AEAD_CTX_init initializes |ctx| for the given AEAD algorithm. The |impl| +// argument is ignored and should be NULL. Authentication tags may be truncated +// by passing a size as |tag_len|. A |tag_len| of zero indicates the default +// tag length and this is defined as EVP_AEAD_DEFAULT_TAG_LENGTH for +// readability. +// +// Returns 1 on success. Otherwise returns 0 and pushes to the error stack. In +// the error case, you do not need to call |EVP_AEAD_CTX_cleanup|, but it's +// harmless to do so. +OPENSSL_EXPORT int EVP_AEAD_CTX_init(EVP_AEAD_CTX *ctx, const EVP_AEAD *aead, + const uint8_t *key, size_t key_len, + size_t tag_len, ENGINE *impl); + +// EVP_AEAD_CTX_cleanup frees any data allocated by |ctx|. It is a no-op to +// call |EVP_AEAD_CTX_cleanup| on a |EVP_AEAD_CTX| that has been |memset| to +// all zeros. +OPENSSL_EXPORT void EVP_AEAD_CTX_cleanup(EVP_AEAD_CTX *ctx); + +// EVP_AEAD_CTX_seal encrypts and authenticates |in_len| bytes from |in| and +// authenticates |ad_len| bytes from |ad| and writes the result to |out|. It +// returns one on success and zero otherwise. +// +// This function may be called concurrently with itself or any other seal/open +// function on the same |EVP_AEAD_CTX|. +// +// At most |max_out_len| bytes are written to |out| and, in order to ensure +// success, |max_out_len| should be |in_len| plus the result of +// |EVP_AEAD_max_overhead|. On successful return, |*out_len| is set to the +// actual number of bytes written. +// +// The length of |nonce|, |nonce_len|, must be equal to the result of +// |EVP_AEAD_nonce_length| for this AEAD. +// +// |EVP_AEAD_CTX_seal| never results in a partial output. If |max_out_len| is +// insufficient, zero will be returned. If any error occurs, |out| will be +// filled with zero bytes and |*out_len| set to zero. +// +// If |in| and |out| alias then |out| must be == |in|. +OPENSSL_EXPORT int EVP_AEAD_CTX_seal(const EVP_AEAD_CTX *ctx, uint8_t *out, + size_t *out_len, size_t max_out_len, + const uint8_t *nonce, size_t nonce_len, + const uint8_t *in, size_t in_len, + const uint8_t *ad, size_t ad_len); + +// EVP_AEAD_CTX_open authenticates |in_len| bytes from |in| and |ad_len| bytes +// from |ad| and decrypts at most |in_len| bytes into |out|. It returns one on +// success and zero otherwise. +// +// This function may be called concurrently with itself or any other seal/open +// function on the same |EVP_AEAD_CTX|. +// +// At most |in_len| bytes are written to |out|. In order to ensure success, +// |max_out_len| should be at least |in_len|. On successful return, |*out_len| +// is set to the the actual number of bytes written. +// +// The length of |nonce|, |nonce_len|, must be equal to the result of +// |EVP_AEAD_nonce_length| for this AEAD. +// +// |EVP_AEAD_CTX_open| never results in a partial output. If |max_out_len| is +// insufficient, zero will be returned. If any error occurs, |out| will be +// filled with zero bytes and |*out_len| set to zero. +// +// If |in| and |out| alias then |out| must be == |in|. +OPENSSL_EXPORT int EVP_AEAD_CTX_open(const EVP_AEAD_CTX *ctx, uint8_t *out, + size_t *out_len, size_t max_out_len, + const uint8_t *nonce, size_t nonce_len, + const uint8_t *in, size_t in_len, + const uint8_t *ad, size_t ad_len); + +// EVP_AEAD_CTX_seal_scatter encrypts and authenticates |in_len| bytes from |in| +// and authenticates |ad_len| bytes from |ad|. It writes |in_len| bytes of +// ciphertext to |out| and the authentication tag to |out_tag|. It returns one +// on success and zero otherwise. +// +// This function may be called concurrently with itself or any other seal/open +// function on the same |EVP_AEAD_CTX|. +// +// Exactly |in_len| bytes are written to |out|, and up to +// |EVP_AEAD_max_overhead+extra_in_len| bytes to |out_tag|. On successful +// return, |*out_tag_len| is set to the actual number of bytes written to +// |out_tag|. +// +// |extra_in| may point to an additional plaintext input buffer if the cipher +// supports it. If present, |extra_in_len| additional bytes of plaintext are +// encrypted and authenticated, and the ciphertext is written (before the tag) +// to |out_tag|. |max_out_tag_len| must be sized to allow for the additional +// |extra_in_len| bytes. +// +// The length of |nonce|, |nonce_len|, must be equal to the result of +// |EVP_AEAD_nonce_length| for this AEAD. +// +// |EVP_AEAD_CTX_seal_scatter| never results in a partial output. If +// |max_out_tag_len| is insufficient, zero will be returned. If any error +// occurs, |out| and |out_tag| will be filled with zero bytes and |*out_tag_len| +// set to zero. +// +// If |in| and |out| alias then |out| must be == |in|. |out_tag| may not alias +// any other argument. +OPENSSL_EXPORT int EVP_AEAD_CTX_seal_scatter( + const EVP_AEAD_CTX *ctx, uint8_t *out, uint8_t *out_tag, + size_t *out_tag_len, size_t max_out_tag_len, const uint8_t *nonce, + size_t nonce_len, const uint8_t *in, size_t in_len, const uint8_t *extra_in, + size_t extra_in_len, const uint8_t *ad, size_t ad_len); + +// EVP_AEAD_CTX_open_gather decrypts and authenticates |in_len| bytes from |in| +// and authenticates |ad_len| bytes from |ad| using |in_tag_len| bytes of +// authentication tag from |in_tag|. If successful, it writes |in_len| bytes of +// plaintext to |out|. It returns one on success and zero otherwise. +// +// This function may be called concurrently with itself or any other seal/open +// function on the same |EVP_AEAD_CTX|. +// +// The length of |nonce|, |nonce_len|, must be equal to the result of +// |EVP_AEAD_nonce_length| for this AEAD. +// +// |EVP_AEAD_CTX_open_gather| never results in a partial output. If any error +// occurs, |out| will be filled with zero bytes. +// +// If |in| and |out| alias then |out| must be == |in|. +OPENSSL_EXPORT int EVP_AEAD_CTX_open_gather( + const EVP_AEAD_CTX *ctx, uint8_t *out, const uint8_t *nonce, + size_t nonce_len, const uint8_t *in, size_t in_len, const uint8_t *in_tag, + size_t in_tag_len, const uint8_t *ad, size_t ad_len); + +// EVP_AEAD_CTX_aead returns the underlying AEAD for |ctx|, or NULL if one has +// not been set. +OPENSSL_EXPORT const EVP_AEAD *EVP_AEAD_CTX_aead(const EVP_AEAD_CTX *ctx); + + +// TLS-specific AEAD algorithms. +// +// These AEAD primitives do not meet the definition of generic AEADs. They are +// all specific to TLS and should not be used outside of that context. They must +// be initialized with |EVP_AEAD_CTX_init_with_direction|, are stateful, and may +// not be used concurrently. Any nonces are used as IVs, so they must be +// unpredictable. They only accept an |ad| parameter of length 11 (the standard +// TLS one with length omitted). + +OPENSSL_EXPORT const EVP_AEAD *EVP_aead_aes_128_cbc_sha1_tls(void); +OPENSSL_EXPORT const EVP_AEAD *EVP_aead_aes_128_cbc_sha1_tls_implicit_iv(void); + +OPENSSL_EXPORT const EVP_AEAD *EVP_aead_aes_256_cbc_sha1_tls(void); +OPENSSL_EXPORT const EVP_AEAD *EVP_aead_aes_256_cbc_sha1_tls_implicit_iv(void); + +OPENSSL_EXPORT const EVP_AEAD *EVP_aead_aes_128_cbc_sha256_tls(void); +OPENSSL_EXPORT const EVP_AEAD *EVP_aead_aes_128_cbc_sha256_tls_implicit_iv( + void); + +OPENSSL_EXPORT const EVP_AEAD *EVP_aead_aes_256_cbc_sha384_tls(void); + +OPENSSL_EXPORT const EVP_AEAD *EVP_aead_des_ede3_cbc_sha1_tls(void); +OPENSSL_EXPORT const EVP_AEAD *EVP_aead_des_ede3_cbc_sha1_tls_implicit_iv(void); + +OPENSSL_EXPORT const EVP_AEAD *EVP_aead_null_sha1_tls(void); + +// EVP_aead_aes_128_gcm_tls12 is AES-128 in Galois Counter Mode using the TLS +// 1.2 nonce construction. +OPENSSL_EXPORT const EVP_AEAD *EVP_aead_aes_128_gcm_tls12(void); + +// EVP_aead_aes_256_gcm_tls12 is AES-256 in Galois Counter Mode using the TLS +// 1.2 nonce construction. +OPENSSL_EXPORT const EVP_AEAD *EVP_aead_aes_256_gcm_tls12(void); + +// EVP_aead_aes_128_gcm_tls13 is AES-128 in Galois Counter Mode using the TLS +// 1.3 nonce construction. +OPENSSL_EXPORT const EVP_AEAD *EVP_aead_aes_128_gcm_tls13(void); + +// EVP_aead_aes_256_gcm_tls13 is AES-256 in Galois Counter Mode using the TLS +// 1.3 nonce construction. +OPENSSL_EXPORT const EVP_AEAD *EVP_aead_aes_256_gcm_tls13(void); + + +// Obscure functions. + +// evp_aead_direction_t denotes the direction of an AEAD operation. +enum evp_aead_direction_t { + evp_aead_open, + evp_aead_seal +}; + +// EVP_AEAD_CTX_init_with_direction calls |EVP_AEAD_CTX_init| for normal +// AEADs. For TLS-specific and SSL3-specific AEADs, it initializes |ctx| for a +// given direction. +OPENSSL_EXPORT int EVP_AEAD_CTX_init_with_direction( + EVP_AEAD_CTX *ctx, const EVP_AEAD *aead, const uint8_t *key, size_t key_len, + size_t tag_len, enum evp_aead_direction_t dir); + +// EVP_AEAD_CTX_get_iv sets |*out_len| to the length of the IV for |ctx| and +// sets |*out_iv| to point to that many bytes of the current IV. This is only +// meaningful for AEADs with implicit IVs (i.e. CBC mode in TLS 1.0). +// +// It returns one on success or zero on error. +OPENSSL_EXPORT int EVP_AEAD_CTX_get_iv(const EVP_AEAD_CTX *ctx, + const uint8_t **out_iv, size_t *out_len); + +// EVP_AEAD_CTX_tag_len computes the exact byte length of the tag written by +// |EVP_AEAD_CTX_seal_scatter| and writes it to |*out_tag_len|. It returns one +// on success or zero on error. |in_len| and |extra_in_len| must equal the +// arguments of the same names passed to |EVP_AEAD_CTX_seal_scatter|. +OPENSSL_EXPORT int EVP_AEAD_CTX_tag_len(const EVP_AEAD_CTX *ctx, + size_t *out_tag_len, + const size_t in_len, + const size_t extra_in_len); + +#define FIPS_AES_GCM_NONCE_LENGTH 12 + +// EVP_AEAD_get_iv_from_ipv4_nanosecs computes a deterministic IV compliant with +// NIST SP 800-38D, built from an IPv4 address and the number of nanoseconds +// since boot, writing it to |out_iv| (in little endian). +// It returns one on success or zero for error. +// +// This is not a general-purpose API, you should not be using it unless you +// specifically know you need to use this. +OPENSSL_EXPORT int EVP_AEAD_get_iv_from_ipv4_nanosecs( + const uint32_t ipv4_address, const uint64_t nanosecs, + uint8_t out_iv[FIPS_AES_GCM_NONCE_LENGTH]); + + +#if defined(__cplusplus) +} // extern C + +#if !defined(BORINGSSL_NO_CXX) +extern "C++" { + +BSSL_NAMESPACE_BEGIN + +using ScopedEVP_AEAD_CTX = + internal::StackAllocated; + +BORINGSSL_MAKE_DELETER(EVP_AEAD_CTX, EVP_AEAD_CTX_free) + +BSSL_NAMESPACE_END + +} // extern C++ +#endif + +#endif + +#endif // OPENSSL_HEADER_AEAD_H diff --git a/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/include/openssl/aes.h b/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/include/openssl/aes.h new file mode 100644 index 0000000..5d38b4b --- /dev/null +++ b/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/include/openssl/aes.h @@ -0,0 +1,180 @@ +// Copyright (c) 2002-2006 The OpenSSL Project. All rights reserved. +// SPDX-License-Identifier: Apache-2.0 + +#ifndef OPENSSL_HEADER_AES_H +#define OPENSSL_HEADER_AES_H + +#include + +#if defined(__cplusplus) +extern "C" { +#endif + + +// Raw AES functions. + + +#define AES_ENCRYPT 1 +#define AES_DECRYPT 0 + +// AES_MAXNR is the maximum number of AES rounds. +#define AES_MAXNR 14 + +#define AES_BLOCK_SIZE 16 + +// aes_key_st should be an opaque type, but EVP requires that the size be +// known. +struct aes_key_st { + uint32_t rd_key[4 * (AES_MAXNR + 1)]; + unsigned rounds; +}; +typedef struct aes_key_st AES_KEY; + +// AES_set_encrypt_key configures |aeskey| to encrypt with the |bits|-bit key, +// |key|. |key| must point to |bits|/8 bytes. It returns zero on success and a +// negative number if |bits| is an invalid AES key size. +// +// WARNING: this function breaks the usual return value convention. +OPENSSL_EXPORT int AES_set_encrypt_key(const uint8_t *key, unsigned bits, + AES_KEY *aeskey); + +// AES_set_decrypt_key configures |aeskey| to decrypt with the |bits|-bit key, +// |key|. |key| must point to |bits|/8 bytes. It returns zero on success and a +// negative number if |bits| is an invalid AES key size. +// +// WARNING: this function breaks the usual return value convention. +OPENSSL_EXPORT int AES_set_decrypt_key(const uint8_t *key, unsigned bits, + AES_KEY *aeskey); + +// AES_encrypt encrypts a single block from |in| to |out| with |key|. The |in| +// and |out| pointers may overlap. +OPENSSL_EXPORT void AES_encrypt(const uint8_t *in, uint8_t *out, + const AES_KEY *key); + +// AES_decrypt decrypts a single block from |in| to |out| with |key|. The |in| +// and |out| pointers may overlap. +OPENSSL_EXPORT void AES_decrypt(const uint8_t *in, uint8_t *out, + const AES_KEY *key); + + +// Block cipher modes. + +// AES_ctr128_encrypt encrypts (or decrypts, it's the same in CTR mode) |len| +// bytes from |in| to |out|. The |num| parameter must be set to zero on the +// first call and |ivec| will be incremented. This function may be called +// in-place with |in| equal to |out|, but otherwise the buffers may not +// partially overlap. A partial overlap may overwrite input data before it is +// read. +OPENSSL_EXPORT void AES_ctr128_encrypt(const uint8_t *in, uint8_t *out, + size_t len, const AES_KEY *key, + uint8_t ivec[AES_BLOCK_SIZE], + uint8_t ecount_buf[AES_BLOCK_SIZE], + unsigned int *num); + +// AES_ecb_encrypt encrypts (or decrypts, if |enc| == |AES_DECRYPT|) a single, +// 16 byte block from |in| to |out|. This function may be called in-place with +// |in| equal to |out|, but otherwise the buffers may not partially overlap. A +// partial overlap may overwrite input data before it is read. +OPENSSL_EXPORT void AES_ecb_encrypt(const uint8_t *in, uint8_t *out, + const AES_KEY *key, const int enc); + +// AES_cbc_encrypt encrypts (or decrypts, if |enc| == |AES_DECRYPT|) |len| +// bytes from |in| to |out|. The length must be a multiple of the block size. +// This function may be called in-place with |in| equal to |out|, but otherwise +// the buffers may not partially overlap. A partial overlap may overwrite input +// data before it is read. +OPENSSL_EXPORT void AES_cbc_encrypt(const uint8_t *in, uint8_t *out, size_t len, + const AES_KEY *key, uint8_t *ivec, + const int enc); + +// AES_ofb128_encrypt encrypts (or decrypts, it's the same in OFB mode) |len| +// bytes from |in| to |out|. The |num| parameter must be set to zero on the +// first call. This function may be called in-place with |in| equal to |out|, +// but otherwise the buffers may not partially overlap. A partial overlap may +// overwrite input data before it is read. +OPENSSL_EXPORT void AES_ofb128_encrypt(const uint8_t *in, uint8_t *out, + size_t len, const AES_KEY *key, + uint8_t *ivec, int *num); + +// AES_cfb1_encrypt encrypts (or decrypts, if |enc| == |AES_DECRYPT|) |len| +// bytes from |in| to |out|. The |num| parameter must be set to zero on the +// first call. This function may be called in-place with |in| equal to |out|, +// but otherwise the buffers may not partially overlap. A partial overlap may +// overwrite input data before it is read. +OPENSSL_EXPORT void AES_cfb1_encrypt(const uint8_t *in, uint8_t *out, + size_t bits, const AES_KEY *key, + uint8_t *ivec, int *num, int enc); + +// AES_cfb8_encrypt encrypts (or decrypts, if |enc| == |AES_DECRYPT|) |len| +// bytes from |in| to |out|. The |num| parameter must be set to zero on the +// first call. This function may be called in-place with |in| equal to |out|, +// but otherwise the buffers may not partially overlap. A partial overlap may +// overwrite input data before it is read. +OPENSSL_EXPORT void AES_cfb8_encrypt(const uint8_t *in, uint8_t *out, + size_t len, const AES_KEY *key, + uint8_t *ivec, int *num, int enc); + +// AES_cfb128_encrypt encrypts (or decrypts, if |enc| == |AES_DECRYPT|) |len| +// bytes from |in| to |out|. The |num| parameter must be set to zero on the +// first call. This function may be called in-place with |in| equal to |out|, +// but otherwise the buffers may not partially overlap. A partial overlap may +// overwrite input data before it is read. +OPENSSL_EXPORT void AES_cfb128_encrypt(const uint8_t *in, uint8_t *out, + size_t len, const AES_KEY *key, + uint8_t *ivec, int *num, int enc); + + +// AES key wrap. +// +// These functions implement AES Key Wrap mode, as defined in RFC 3394. They +// should never be used except to interoperate with existing systems that use +// this mode. + +// AES_wrap_key performs AES key wrap on |in| which must be a multiple of 8 +// bytes. |iv| must point to an 8 byte value or be NULL to use the default IV. +// |key| must have been configured for encryption. On success, it writes +// |in_len| + 8 bytes to |out| and returns |in_len| + 8. Otherwise, it returns +// -1. +OPENSSL_EXPORT int AES_wrap_key(const AES_KEY *key, const uint8_t *iv, + uint8_t *out, const uint8_t *in, size_t in_len); + +// AES_unwrap_key performs AES key unwrap on |in| which must be a multiple of 8 +// bytes. |iv| must point to an 8 byte value or be NULL to use the default IV. +// |key| must have been configured for decryption. On success, it writes +// |in_len| - 8 bytes to |out| and returns |in_len| - 8. Otherwise, it returns +// -1. +OPENSSL_EXPORT int AES_unwrap_key(const AES_KEY *key, const uint8_t *iv, + uint8_t *out, const uint8_t *in, + size_t in_len); + + +// AES key wrap with padding. +// +// These functions implement AES Key Wrap with Padding mode, as defined in RFC +// 5649. They should never be used except to interoperate with existing systems +// that use this mode. + +// AES_wrap_key_padded performs a padded AES key wrap on |in| which must be +// between 1 and 2^32-1 bytes. |key| must have been configured for encryption. +// On success it writes at most |max_out| bytes of ciphertext to |out|, sets +// |*out_len| to the number of bytes written, and returns one. On failure it +// returns zero. To ensure success, set |max_out| to at least |in_len| + 15. +OPENSSL_EXPORT int AES_wrap_key_padded(const AES_KEY *key, uint8_t *out, + size_t *out_len, size_t max_out, + const uint8_t *in, size_t in_len); + +// AES_unwrap_key_padded performs a padded AES key unwrap on |in| which must be +// a multiple of 8 bytes. |key| must have been configured for decryption. On +// success it writes at most |max_out| bytes to |out|, sets |*out_len| to the +// number of bytes written, and returns one. On failure it returns zero. Setting +// |max_out| to |in_len| is a sensible estimate. +OPENSSL_EXPORT int AES_unwrap_key_padded(const AES_KEY *key, uint8_t *out, + size_t *out_len, size_t max_out, + const uint8_t *in, size_t in_len); + + +#if defined(__cplusplus) +} // extern C +#endif + +#endif // OPENSSL_HEADER_AES_H diff --git a/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/include/openssl/arm_arch.h b/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/include/openssl/arm_arch.h new file mode 100644 index 0000000..555a03f --- /dev/null +++ b/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/include/openssl/arm_arch.h @@ -0,0 +1,111 @@ +// Copyright (c) 1998-2011 The OpenSSL Project. All rights reserved. +// SPDX-License-Identifier: Apache-2.0 + +#ifndef OPENSSL_HEADER_ARM_ARCH_H +#define OPENSSL_HEADER_ARM_ARCH_H + +#include + +// arm_arch.h contains symbols used by ARM assembly, and the C code that calls +// it. It is included as a public header to simplify the build, but is not +// intended for external use. + +#if defined(OPENSSL_ARM) || defined(OPENSSL_AARCH64) + +// ARMV7_NEON is true when a NEON unit is present in the current CPU. +#define ARMV7_NEON (1 << 0) + +// ARMV8_AES indicates support for hardware AES instructions. +#define ARMV8_AES (1 << 2) + +// ARMV8_SHA1 indicates support for hardware SHA-1 instructions. +#define ARMV8_SHA1 (1 << 3) + +// ARMV8_SHA256 indicates support for hardware SHA-256 instructions. +#define ARMV8_SHA256 (1 << 4) + +// ARMV8_PMULL indicates support for carryless multiplication. +#define ARMV8_PMULL (1 << 5) + +// ARMV8_SHA512 indicates support for hardware SHA-512 instructions. +#define ARMV8_SHA512 (1 << 6) + +// ARMV8_SHA3 indicates support for hardware SHA-3 instructions including EOR3. +#define ARMV8_SHA3 (1 << 11) + +// Combination of all Armv8 Neon extension bits: 0x087c +// NOTE: If you add further Armv8 Neon extension bits, adjust +// "Test algorithm dispatch without CPU indicator or Neon extension capability bits" +// in util/all_tests.json + +// The Neoverse N1, V1, V2, and Apple M1 micro-architectures are detected to +// allow selecting the fasted implementations for SHA3/SHAKE and AES-GCM. +// Combination of all CPU indicator bits: 0x7080 +// NOTE: If you add further CPU indicator bits, adjust +// "Test algorithm dispatch without CPU indicator bits" in util/all_tests.json. +#define ARMV8_NEOVERSE_N1 (1 << 7) +#define ARMV8_NEOVERSE_V1 (1 << 12) +#define ARMV8_APPLE_M (1 << 13) +#define ARMV8_NEOVERSE_V2 (1 << 14) + +// Combination of CPU indicator bits and Armv8 Neon extension bits: 0x78fc + +// ARMV8_DIT indicates support for the Data-Independent Timing (DIT) flag. +#define ARMV8_DIT (1 << 15) +// ARMV8_DIT_ALLOWED is a run-time en/disabler for the Data-Independent +// Timing (DIT) flag capability. It makes the DIT capability allowed when it is +// first discovered in |OPENSSL_cpuid_setup|. But that bit position in +// |OPENSSL_armcap_P| can be toggled off and back on at run-time via +// |armv8_disable_dit| and |armv8_enable_dit|, respectively. +#define ARMV8_DIT_ALLOWED (1 << 16) + +// ARMV8_RNG indicates supports for hardware RNG instruction RNDR. +#define ARMV8_RNG (1 << 17) + +// +// MIDR_EL1 system register +// +// 63___ _ ___32_31___ _ ___24_23_____20_19_____16_15__ _ __4_3_______0 +// | | | | | | | +// |RES0 | Implementer | Variant | Arch | PartNum |Revision| +// |____ _ _____|_____ _ _____|_________|_______ _|____ _ ___|________| +// + +# define ARM_CPU_IMP_ARM 0x41 + +# define ARM_CPU_PART_CORTEX_A72 0xD08 +# define ARM_CPU_PART_N1 0xD0C +# define ARM_CPU_PART_V1 0xD40 +# define ARM_CPU_PART_V2 0xD4F + +# define MIDR_PARTNUM_SHIFT 4 +# define MIDR_PARTNUM_MASK (0xfffUL << MIDR_PARTNUM_SHIFT) +# define MIDR_PARTNUM(midr) \ + (((midr) & MIDR_PARTNUM_MASK) >> MIDR_PARTNUM_SHIFT) + +# define MIDR_IMPLEMENTER_SHIFT 24 +# define MIDR_IMPLEMENTER_MASK (0xffUL << MIDR_IMPLEMENTER_SHIFT) +# define MIDR_IMPLEMENTER(midr) \ + (((midr) & MIDR_IMPLEMENTER_MASK) >> MIDR_IMPLEMENTER_SHIFT) + +# define MIDR_ARCHITECTURE_SHIFT 16 +# define MIDR_ARCHITECTURE_MASK (0xfUL << MIDR_ARCHITECTURE_SHIFT) +# define MIDR_ARCHITECTURE(midr) \ + (((midr) & MIDR_ARCHITECTURE_MASK) >> MIDR_ARCHITECTURE_SHIFT) + +# define MIDR_CPU_MODEL_MASK \ + (MIDR_IMPLEMENTER_MASK | \ + MIDR_PARTNUM_MASK | \ + MIDR_ARCHITECTURE_MASK) + +# define MIDR_CPU_MODEL(imp, partnum) \ + (((imp) << MIDR_IMPLEMENTER_SHIFT) | \ + (0xfUL << MIDR_ARCHITECTURE_SHIFT) | \ + ((partnum) << MIDR_PARTNUM_SHIFT)) + +# define MIDR_IS_CPU_MODEL(midr, imp, partnum) \ + (((midr) & MIDR_CPU_MODEL_MASK) == MIDR_CPU_MODEL(imp, partnum)) + +#endif // ARM || AARCH64 + +#endif // OPENSSL_HEADER_ARM_ARCH_H diff --git a/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/include/openssl/asm_base.h b/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/include/openssl/asm_base.h new file mode 100644 index 0000000..a1dbd82 --- /dev/null +++ b/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/include/openssl/asm_base.h @@ -0,0 +1,206 @@ +// Copyright (c) 2023, Google Inc. +// SPDX-License-Identifier: ISC + +#ifndef OPENSSL_HEADER_ASM_BASE_H +#define OPENSSL_HEADER_ASM_BASE_H + +#include + +// This header contains symbols and common sections used by assembly files. It +// is included as a public header to simplify the build, but is not intended for +// external use. +// +// Every assembly file must include this header. Some linker features require +// all object files to be tagged with some section metadata. This header file, +// when included in assembly, adds that metadata. It also makes defines like +// |OPENSSL_X86_64| available and includes the prefixing macros. +// +// Including this header in an assembly file imples: +// +// - The file does not require an executable stack. +// +// - The file, on aarch64, uses the macros defined below to be compatible with +// BTI and PAC. +// +// - The file, on x86_64, requires the program to be compatible with Intel IBT +// and SHSTK + +#if defined(__ASSEMBLER__) + +#include + +#if defined(__ELF__) +// Every ELF object file, even empty ones, should disable executable stacks. See +// https://www.airs.com/blog/archives/518. +.pushsection .note.GNU-stack, "", %progbits +.popsection +#endif + +#if defined(__CET__) && defined(OPENSSL_X86_64) +// Clang and GCC define __CET__ and provide when they support Intel's +// Indirect Branch Tracking. +// https://lpc.events/event/7/contributions/729/attachments/496/903/CET-LPC-2020.pdf +// +// cet.h defines _CET_ENDBR which is used to mark function entry points for IBT. +// and adds the assembly marker. The value of _CET_ENDBR is made dependant on if +// '-fcf-protection' is passed to the compiler. _CET_ENDBR is only required when +// the function is the target of an indirect jump, but BoringSSL chooses to mark +// all assembly entry points because it is easier, and allows BoringSSL's ABI +// tester to call the assembly entry points via an indirect jump. +#include +#elif !defined(_CET_ENDBR) +// If cet.h does not exist, manually define _CET_ENDBR to be the ENDBR64 +// instruction, with an explicit byte sequence for compilers/assemblers that +// don't know about it. Note that it is safe to use ENDBR64 on all platforms, +// since the encoding is by design interpreted as a NOP on all pre-CET x86_64 +// processors. +#define _CET_ENDBR .byte 0xf3,0x0f,0x1e,0xfa +#endif + +#if defined(OPENSSL_ARM) || defined(OPENSSL_AARCH64) + +#if defined(__aarch64__) && !defined(__ARM_ARCH) +// Support for GCC v4.8+. GCC 4.8 was the first version to support aarch64 +// but it doesn't define __ARM_ARCH for aarch64 targets. +#if defined(__GNUC__) && (__GNUC__ < 4 || (__GNUC__ == 4 && __GNUC_MINOR__ < 8)) + #error "GCC 4.8 or later is required for aarch64 support" +#endif + #define __ARM_ARCH 8 +#endif + +// We require the ARM assembler provide |__ARM_ARCH| from Arm C Language +// Extensions (ACLE). This is supported in GCC 4.8+ and Clang 3.2+. MSVC does +// not implement ACLE, but we require Clang's assembler on Windows. +#if !defined(__ARM_ARCH) +#error "ARM assembler must define __ARM_ARCH" +#endif + +// Even when building for 32-bit ARM, support for aarch64 crypto instructions +// will be included. +// +// TODO(davidben): Remove this and the corresponding ifdefs? This is only +// defined because some OpenSSL assembly files would allow disabling the NEON +// code entirely. I think we'd prefer to do that by lifting the dispatch to C +// anyway. +#define __ARM_MAX_ARCH__ 8 + +// Support macros for +// - Armv8.3-A Pointer Authentication and +// - Armv8.5-A Branch Target Identification +// features which require emitting a .note.gnu.property section with the +// appropriate architecture-dependent feature bits set. +// +// |AARCH64_SIGN_LINK_REGISTER| and |AARCH64_VALIDATE_LINK_REGISTER| expand to +// PACIxSP and AUTIxSP, respectively. |AARCH64_SIGN_LINK_REGISTER| should be +// used immediately before saving the LR register (x30) to the stack. +// |AARCH64_VALIDATE_LINK_REGISTER| should be used immediately after restoring +// it. Note |AARCH64_SIGN_LINK_REGISTER|'s modifications to LR must be undone +// with |AARCH64_VALIDATE_LINK_REGISTER| before RET. The SP register must also +// have the same value at the two points. For example: +// +// .global f +// f: +// AARCH64_SIGN_LINK_REGISTER +// stp x29, x30, [sp, #-96]! +// mov x29, sp +// ... +// ldp x29, x30, [sp], #96 +// AARCH64_VALIDATE_LINK_REGISTER +// ret +// +// |AARCH64_VALID_CALL_TARGET| expands to BTI 'c'. Either it, or +// |AARCH64_SIGN_LINK_REGISTER|, must be used at every point that may be an +// indirect call target. In particular, all symbols exported from a file must +// begin with one of these macros. For example, a leaf function that does not +// save LR can instead use |AARCH64_VALID_CALL_TARGET|: +// +// .globl return_zero +// return_zero: +// AARCH64_VALID_CALL_TARGET +// mov x0, #0 +// ret +// +// A non-leaf function which does not immediately save LR may need both macros +// because |AARCH64_SIGN_LINK_REGISTER| appears late. For example, the function +// may jump to an alternate implementation before setting up the stack: +// +// .globl with_early_jump +// with_early_jump: +// AARCH64_VALID_CALL_TARGET +// cmp x0, #128 +// b.lt .Lwith_early_jump_128 +// AARCH64_SIGN_LINK_REGISTER +// stp x29, x30, [sp, #-96]! +// mov x29, sp +// ... +// ldp x29, x30, [sp], #96 +// AARCH64_VALIDATE_LINK_REGISTER +// ret +// +// .Lwith_early_jump_128: +// ... +// ret +// +// These annotations are only required with indirect calls. Private symbols that +// are only the target of direct calls do not require annotations. Also note +// that |AARCH64_VALID_CALL_TARGET| is only valid for indirect calls (BLR), not +// indirect jumps (BR). Indirect jumps in assembly are currently not supported +// and would require a macro for BTI 'j'. +// +// Although not necessary, it is safe to use these macros in 32-bit ARM +// assembly. This may be used to simplify dual 32-bit and 64-bit files. +// +// References: +// - "ELF for the Arm® 64-bit Architecture" +// https://github.com/ARM-software/abi-aa/blob/master/aaelf64/aaelf64.rst +// - "Providing protection for complex software" +// https://developer.arm.com/architectures/learn-the-architecture/providing-protection-for-complex-software + +#if defined(__ARM_FEATURE_BTI_DEFAULT) && __ARM_FEATURE_BTI_DEFAULT == 1 +#define GNU_PROPERTY_AARCH64_BTI (1 << 0) // Has Branch Target Identification +#define AARCH64_VALID_CALL_TARGET hint #34 // BTI 'c' +#else +#define GNU_PROPERTY_AARCH64_BTI 0 // No Branch Target Identification +#define AARCH64_VALID_CALL_TARGET +#endif + +#if defined(__ARM_FEATURE_PAC_DEFAULT) && \ + (__ARM_FEATURE_PAC_DEFAULT & 1) == 1 // Signed with A-key +#define GNU_PROPERTY_AARCH64_POINTER_AUTH \ + (1 << 1) // Has Pointer Authentication +#define AARCH64_SIGN_LINK_REGISTER hint #25 // PACIASP +#define AARCH64_VALIDATE_LINK_REGISTER hint #29 // AUTIASP +#elif defined(__ARM_FEATURE_PAC_DEFAULT) && \ + (__ARM_FEATURE_PAC_DEFAULT & 2) == 2 // Signed with B-key +#define GNU_PROPERTY_AARCH64_POINTER_AUTH \ + (1 << 1) // Has Pointer Authentication +#define AARCH64_SIGN_LINK_REGISTER hint #27 // PACIBSP +#define AARCH64_VALIDATE_LINK_REGISTER hint #31 // AUTIBSP +#else +#define GNU_PROPERTY_AARCH64_POINTER_AUTH 0 // No Pointer Authentication +#if GNU_PROPERTY_AARCH64_BTI != 0 +#define AARCH64_SIGN_LINK_REGISTER AARCH64_VALID_CALL_TARGET +#else +#define AARCH64_SIGN_LINK_REGISTER +#endif +#define AARCH64_VALIDATE_LINK_REGISTER +#endif + +#if GNU_PROPERTY_AARCH64_POINTER_AUTH != 0 || GNU_PROPERTY_AARCH64_BTI != 0 +.pushsection .note.gnu.property, "a"; +.balign 8; +.long 4; +.long 0x10; +.long 0x5; +.asciz "GNU"; +.long 0xc0000000; /* GNU_PROPERTY_AARCH64_FEATURE_1_AND */ +.long 4; +.long (GNU_PROPERTY_AARCH64_POINTER_AUTH | GNU_PROPERTY_AARCH64_BTI); +.long 0; +.popsection; +#endif +#endif // ARM || AARCH64 + +#endif // __ASSEMBLER__ + +#endif // OPENSSL_HEADER_ASM_BASE_H diff --git a/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/include/openssl/asn1.h b/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/include/openssl/asn1.h new file mode 100644 index 0000000..1364d3d --- /dev/null +++ b/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/include/openssl/asn1.h @@ -0,0 +1,2149 @@ +// Copyright (C) 1995-1998 Eric Young (eay@cryptsoft.com) +// SPDX-License-Identifier: Apache-2.0 + +#ifndef OPENSSL_HEADER_ASN1_H +#define OPENSSL_HEADER_ASN1_H + +#include + +#include + +#include +#include +#include + +#if defined(__cplusplus) +extern "C" { +#endif + + +// Legacy ASN.1 library. +// +// This header is part of OpenSSL's ASN.1 implementation. It is retained for +// compatibility but should not be used by new code. The functions are difficult +// to use correctly, and have buggy or non-standard behaviors. They are thus +// particularly prone to behavior changes and API removals, as BoringSSL +// iterates on these issues. +// +// Use the new |CBS| and |CBB| library in instead. + + +// Tag constants. +// +// These constants are used in various APIs to specify ASN.1 types and tag +// components. See the specific API's documentation for details on which values +// are used and how. + +// The following constants are tag classes. +#define V_ASN1_UNIVERSAL 0x00 +#define V_ASN1_APPLICATION 0x40 +#define V_ASN1_CONTEXT_SPECIFIC 0x80 +#define V_ASN1_PRIVATE 0xc0 + +// V_ASN1_CONSTRUCTED indicates an element is constructed, rather than +// primitive. +#define V_ASN1_CONSTRUCTED 0x20 + +// V_ASN1_PRIMITIVE_TAG is the highest tag number which can be encoded in a +// single byte. Note this is unrelated to whether an element is constructed or +// primitive. +// +// TODO(davidben): Make this private. +#define V_ASN1_PRIMITIVE_TAG 0x1f + +// V_ASN1_MAX_UNIVERSAL is the highest supported universal tag number. It is +// necessary to avoid ambiguity with |V_ASN1_NEG| and |MBSTRING_FLAG|. +// +// TODO(davidben): Make this private. +#define V_ASN1_MAX_UNIVERSAL 0xff + +// V_ASN1_UNDEF is used in some APIs to indicate an ASN.1 element is omitted. +#define V_ASN1_UNDEF (-1) + +// V_ASN1_OTHER is used in |ASN1_TYPE| to indicate a non-universal ASN.1 type. +#define V_ASN1_OTHER (-3) + +// V_ASN1_ANY is used by the ASN.1 templates to indicate an ANY type. +#define V_ASN1_ANY (-4) + +// The following constants are tag numbers for universal types. +#define V_ASN1_EOC 0 +#define V_ASN1_BOOLEAN 1 +#define V_ASN1_INTEGER 2 +#define V_ASN1_BIT_STRING 3 +#define V_ASN1_OCTET_STRING 4 +#define V_ASN1_NULL 5 +#define V_ASN1_OBJECT 6 +#define V_ASN1_OBJECT_DESCRIPTOR 7 +#define V_ASN1_EXTERNAL 8 +#define V_ASN1_REAL 9 +#define V_ASN1_ENUMERATED 10 +#define V_ASN1_UTF8STRING 12 +#define V_ASN1_SEQUENCE 16 +#define V_ASN1_SET 17 +#define V_ASN1_NUMERICSTRING 18 +#define V_ASN1_PRINTABLESTRING 19 +#define V_ASN1_T61STRING 20 +#define V_ASN1_TELETEXSTRING 20 +#define V_ASN1_VIDEOTEXSTRING 21 +#define V_ASN1_IA5STRING 22 +#define V_ASN1_UTCTIME 23 +#define V_ASN1_GENERALIZEDTIME 24 +#define V_ASN1_GRAPHICSTRING 25 +#define V_ASN1_ISO64STRING 26 +#define V_ASN1_VISIBLESTRING 26 +#define V_ASN1_GENERALSTRING 27 +#define V_ASN1_UNIVERSALSTRING 28 +#define V_ASN1_BMPSTRING 30 + +// The following constants are used for |ASN1_STRING| values that represent +// negative INTEGER and ENUMERATED values. See |ASN1_STRING| for more details. +#define V_ASN1_NEG 0x100 +#define V_ASN1_NEG_INTEGER (V_ASN1_INTEGER | V_ASN1_NEG) +#define V_ASN1_NEG_ENUMERATED (V_ASN1_ENUMERATED | V_ASN1_NEG) + +// The following constants are bitmask representations of ASN.1 types. +#define B_ASN1_NUMERICSTRING 0x0001 +#define B_ASN1_PRINTABLESTRING 0x0002 +#define B_ASN1_T61STRING 0x0004 +#define B_ASN1_TELETEXSTRING 0x0004 +#define B_ASN1_VIDEOTEXSTRING 0x0008 +#define B_ASN1_IA5STRING 0x0010 +#define B_ASN1_GRAPHICSTRING 0x0020 +#define B_ASN1_ISO64STRING 0x0040 +#define B_ASN1_VISIBLESTRING 0x0040 +#define B_ASN1_GENERALSTRING 0x0080 +#define B_ASN1_UNIVERSALSTRING 0x0100 +#define B_ASN1_OCTET_STRING 0x0200 +#define B_ASN1_BIT_STRING 0x0400 +#define B_ASN1_BMPSTRING 0x0800 +#define B_ASN1_UNKNOWN 0x1000 +#define B_ASN1_UTF8STRING 0x2000 +#define B_ASN1_UTCTIME 0x4000 +#define B_ASN1_GENERALIZEDTIME 0x8000 +#define B_ASN1_SEQUENCE 0x10000 + +// ASN1_tag2bit converts |tag| from the tag number of a universal type to a +// corresponding |B_ASN1_*| constant, |B_ASN1_UNKNOWN|, or zero. If the +// |B_ASN1_*| constant above is defined, it will map the corresponding +// |V_ASN1_*| constant to it. Otherwise, whether it returns |B_ASN1_UNKNOWN| or +// zero is ill-defined and callers should not rely on it. +// +// TODO(https://crbug.com/boringssl/412): Figure out what |B_ASN1_UNNOWN| vs +// zero is meant to be. The main impact is what values go in |B_ASN1_PRINTABLE|. +// To that end, we must return zero on types that can't go in |ASN1_STRING|. +OPENSSL_EXPORT unsigned long ASN1_tag2bit(int tag); + +// ASN1_tag2str returns a string representation of |tag|, interpret as a tag +// number for a universal type, or |V_ASN1_NEG_*|. +OPENSSL_EXPORT const char *ASN1_tag2str(int tag); + + +// API conventions. +// +// The following sample functions document the calling conventions used by +// legacy ASN.1 APIs. + +#if 0 // Sample functions + +// d2i_SAMPLE parses a structure from up to |len| bytes at |*inp|. On success, +// it advances |*inp| by the number of bytes read and returns a newly-allocated +// |SAMPLE| object containing the parsed structure. If |out| is non-NULL, it +// additionally frees the previous value at |*out| and updates |*out| to the +// result. If parsing or allocating the result fails, it returns NULL. +// +// This function does not reject trailing data in the input. This allows the +// caller to parse a sequence of concatenated structures. Callers parsing only +// one structure should check for trailing data by comparing the updated |*inp| +// with the end of the input. +// +// Note: If |out| and |*out| are both non-NULL, the object at |*out| is not +// updated in-place. Instead, it is freed, and the pointer is updated to the +// new object. This differs from OpenSSL, which behaves more like +// |d2i_SAMPLE_with_reuse|. Callers are recommended to set |out| to NULL and +// instead use the return value. +SAMPLE *d2i_SAMPLE(SAMPLE **out, const uint8_t **inp, long len); + +// d2i_SAMPLE_with_reuse parses a structure from up to |len| bytes at |*inp|. On +// success, it advances |*inp| by the number of bytes read and returns a +// non-NULL pointer to an object containing the parsed structure. The object is +// determined from |out| as follows: +// +// If |out| is NULL, the function places the result in a newly-allocated +// |SAMPLE| object and returns it. This mode is recommended. +// +// If |out| is non-NULL, but |*out| is NULL, the function also places the result +// in a newly-allocated |SAMPLE| object. It sets |*out| to this object and also +// returns it. +// +// If |out| and |*out| are both non-NULL, the function updates the object at +// |*out| in-place with the result and returns |*out|. +// +// If any of the above fail, the function returns NULL. +// +// This function does not reject trailing data in the input. This allows the +// caller to parse a sequence of concatenated structures. Callers parsing only +// one structure should check for trailing data by comparing the updated |*inp| +// with the end of the input. +// +// WARNING: Callers should not rely on the in-place update mode. It often +// produces the wrong result or breaks the type's internal invariants. Future +// revisions of BoringSSL may standardize on the |d2i_SAMPLE| behavior. +SAMPLE *d2i_SAMPLE_with_reuse(SAMPLE **out, const uint8_t **inp, long len); + +// i2d_SAMPLE marshals |in|. On error, it returns a negative value. On success, +// it returns the length of the result and outputs it via |outp| as follows: +// +// If |outp| is NULL, the function writes nothing. This mode can be used to size +// buffers. +// +// If |outp| is non-NULL but |*outp| is NULL, the function sets |*outp| to a +// newly-allocated buffer containing the result. The caller is responsible for +// releasing |*outp| with |OPENSSL_free|. This mode is recommended for most +// callers. +// +// If |outp| and |*outp| are non-NULL, the function writes the result to +// |*outp|, which must have enough space available, and advances |*outp| just +// past the output. +// +// WARNING: In the third mode, the function does not internally check output +// bounds. Failing to correctly size the buffer will result in a potentially +// exploitable memory error. +int i2d_SAMPLE(const SAMPLE *in, uint8_t **outp); + +#endif // Sample functions + +// The following macros are used to retrieve the function pointer of the +// |d2i| or |i2d| ASN1 functions of |type|. +// +// NOTE: |D2I_OF| and |I2D_OF_const| are not implemented. +#define I2D_OF(type) int (*)(type *, unsigned char **) + +// CHECKED_I2D_OF casts a given pointer to i2d_of_void* and statically checks +// that it was a pointer to |type|'s |i2d| function. +#define CHECKED_I2D_OF(type, i2d) ((i2d_of_void *)(1 ? i2d : ((I2D_OF(type))0))) + +// The following typedefs are sometimes used for pointers to functions like +// |d2i_SAMPLE| and |i2d_SAMPLE|. Note, however, that these act on |void*|. +// Calling a function with a different pointer type is undefined in C, so this +// is only valid with a wrapper. +typedef void *d2i_of_void(void **, const unsigned char **, long); +typedef int i2d_of_void(const void *, unsigned char **); + + +// ASN.1 types. +// +// An |ASN1_ITEM| represents an ASN.1 type and allows working with ASN.1 types +// generically. +// +// |ASN1_ITEM|s use a different namespace from C types and are accessed via +// |ASN1_ITEM_*| macros. So, for example, |ASN1_OCTET_STRING| is both a C type +// and the name of an |ASN1_ITEM|, referenced as +// |ASN1_ITEM_rptr(ASN1_OCTET_STRING)|. +// +// Each |ASN1_ITEM| has a corresponding C type, typically with the same name, +// which represents values in the ASN.1 type. This type is either a pointer type +// or |ASN1_BOOLEAN|. When it is a pointer, NULL pointers represent omitted +// values. For example, an OCTET STRING value is declared with the C type +// |ASN1_OCTET_STRING*| and uses the |ASN1_ITEM| named |ASN1_OCTET_STRING|. An +// OPTIONAL OCTET STRING uses the same C type and represents an omitted value +// with a NULL pointer. |ASN1_BOOLEAN| is described in a later section. + +// DECLARE_ASN1_ITEM declares an |ASN1_ITEM| with name |name|. The |ASN1_ITEM| +// may be referenced with |ASN1_ITEM_rptr|. Uses of this macro should document +// the corresponding ASN.1 and C types. +#define DECLARE_ASN1_ITEM(name) extern OPENSSL_EXPORT const ASN1_ITEM name##_it; + +// ASN1_ITEM_rptr returns the |const ASN1_ITEM *| named |name|. +#define ASN1_ITEM_rptr(name) (&(name##_it)) + +// ASN1_ITEM_EXP is an abstraction for referencing an |ASN1_ITEM| in a +// constant-initialized structure, such as a method table. It exists because, on +// some OpenSSL platforms, |ASN1_ITEM| references are indirected through +// functions. Structures reference the |ASN1_ITEM| by declaring a field like +// |ASN1_ITEM_EXP *item| and initializing it with |ASN1_ITEM_ref|. +typedef const ASN1_ITEM ASN1_ITEM_EXP; + +// ASN1_ITEM_ref returns an |ASN1_ITEM_EXP*| for the |ASN1_ITEM| named |name|. +#define ASN1_ITEM_ref(name) (&(name##_it)) + +// ASN1_ITEM_ptr converts |iptr|, which must be an |ASN1_ITEM_EXP*| to a +// |const ASN1_ITEM*|. +#define ASN1_ITEM_ptr(iptr) (iptr) + +// ASN1_VALUE_st (aka |ASN1_VALUE|) is an opaque type used as a placeholder for +// the C type corresponding to an |ASN1_ITEM|. +typedef struct ASN1_VALUE_st ASN1_VALUE; + +// ASN1_parse performs an ASN.1 dump of the contents pointed to by |pp| of length |len|, +// and writes it to |bp|. Returns 1 on success, or 0 on failure. +OPENSSL_EXPORT int ASN1_parse(BIO *bp, const unsigned char *pp, long len, int indent); + +// ASN1_item_new allocates a new value of the C type corresponding to |it|, or +// NULL on error. On success, the caller must release the value with +// |ASN1_item_free|, or the corresponding C type's free function, when done. The +// new value will initialize fields of the value to some default state, such as +// an empty string. Note, however, that this default state sometimes omits +// required values, such as with CHOICE types. +// +// This function may not be used with |ASN1_ITEM|s whose C type is +// |ASN1_BOOLEAN|. +// +// WARNING: Casting the result of this function to the wrong type is a +// potentially exploitable memory error. Callers must ensure the value is used +// consistently with |it|. Prefer using type-specific functions such as +// |ASN1_OCTET_STRING_new|. +OPENSSL_EXPORT ASN1_VALUE *ASN1_item_new(const ASN1_ITEM *it); + +// ASN1_item_free releases memory associated with |val|, which must be an object +// of the C type corresponding to |it|. +// +// This function may not be used with |ASN1_ITEM|s whose C type is +// |ASN1_BOOLEAN|. +// +// WARNING: Passing a pointer of the wrong type into this function is a +// potentially exploitable memory error. Callers must ensure |val| is consistent +// with |it|. Prefer using type-specific functions such as +// |ASN1_OCTET_STRING_free|. +OPENSSL_EXPORT void ASN1_item_free(ASN1_VALUE *val, const ASN1_ITEM *it); + +// ASN1_item_d2i parses the ASN.1 type |it| from up to |len| bytes at |*inp|. +// It behaves like |d2i_SAMPLE_with_reuse|, except that |out| and the return +// value are cast to |ASN1_VALUE| pointers. +// +// TODO(https://crbug.com/boringssl/444): C strict aliasing forbids type-punning +// |T*| and |ASN1_VALUE*| the way this function signature does. When that bug is +// resolved, we will need to pick which type |*out| is (probably |T*|). Do not +// use a non-NULL |out| to avoid ending up on the wrong side of this question. +// +// This function may not be used with |ASN1_ITEM|s whose C type is +// |ASN1_BOOLEAN|. +// +// WARNING: Casting the result of this function to the wrong type, or passing a +// pointer of the wrong type into this function, are potentially exploitable +// memory errors. Callers must ensure |out| is consistent with |it|. Prefer +// using type-specific functions such as |d2i_ASN1_OCTET_STRING|. +OPENSSL_EXPORT ASN1_VALUE *ASN1_item_d2i(ASN1_VALUE **out, + const unsigned char **inp, long len, + const ASN1_ITEM *it); + +// ASN1_item_i2d marshals |val| as the ASN.1 type associated with |it|, as +// described in |i2d_SAMPLE|. +// +// This function may not be used with |ASN1_ITEM|s whose C type is +// |ASN1_BOOLEAN|. +// +// WARNING: Passing a pointer of the wrong type into this function is a +// potentially exploitable memory error. Callers must ensure |val| is consistent +// with |it|. Prefer using type-specific functions such as +// |i2d_ASN1_OCTET_STRING|. +OPENSSL_EXPORT int ASN1_item_i2d(ASN1_VALUE *val, unsigned char **outp, + const ASN1_ITEM *it); + +// ASN1_dup returns a newly-allocated copy of |x| by re-encoding with |i2d| and +// |d2i|. |i2d| and |d2i| must be the corresponding type functions of |x|. NULL +// is returned on error. +// +// WARNING: DO NOT USE. Casting the result of this function to the wrong type, +// or passing a pointer of the wrong type into this function, are potentially +// exploitable memory errors. Prefer directly calling |i2d| and |d2i| or other +// type-specific functions. +OPENSSL_EXPORT void *ASN1_dup(i2d_of_void *i2d, d2i_of_void *d2i, void *x); + +// ASN1_item_dup returns a newly-allocated copy of |x|, or NULL on error. |x| +// must be an object of |it|'s C type. +// +// This function may not be used with |ASN1_ITEM|s whose C type is +// |ASN1_BOOLEAN|. +// +// WARNING: Casting the result of this function to the wrong type, or passing a +// pointer of the wrong type into this function, are potentially exploitable +// memory errors. Prefer using type-specific functions such as +// |ASN1_STRING_dup|. +OPENSSL_EXPORT void *ASN1_item_dup(const ASN1_ITEM *it, void *x); + +// The following functions behave like |ASN1_item_d2i| but read from |in| +// instead. |out| is the same parameter as in |ASN1_item_d2i|, but written with +// |void*| instead. The return values similarly match. +// +// These functions may not be used with |ASN1_ITEM|s whose C type is +// |ASN1_BOOLEAN|. +// +// WARNING: These functions do not bound how much data is read from |in|. +// Parsing an untrusted input could consume unbounded memory. +OPENSSL_EXPORT void *ASN1_item_d2i_fp(const ASN1_ITEM *it, FILE *in, void *out); +OPENSSL_EXPORT void *ASN1_item_d2i_bio(const ASN1_ITEM *it, BIO *in, void *out); + +// The following functions behave like |ASN1_item_i2d| but write to |out| +// instead. |in| is the same parameter as in |ASN1_item_i2d|, but written with +// |void*| instead. +// +// These functions may not be used with |ASN1_ITEM|s whose C type is +// |ASN1_BOOLEAN|. +OPENSSL_EXPORT int ASN1_item_i2d_fp(const ASN1_ITEM *it, FILE *out, void *in); +OPENSSL_EXPORT int ASN1_item_i2d_bio(const ASN1_ITEM *it, BIO *out, void *in); + +// ASN1_i2d_bio writes the result to |out| like the functions above, but parses +// |in| with |i2d|. +// +// WARNING: Prefer using type-specific functions. |i2d| is only valid with a +// wrapper (see |d2i_of_void|). +OPENSSL_EXPORT int ASN1_i2d_bio(i2d_of_void *i2d, BIO *out, void *in); + +// ASN1_i2d_bio_of statically checks |i2d| and |in| for |type| before casting +// and calling |ASN1_i2d_bio|. +// +// DO NOT USE: This is only maintained for compatibility purposes. Calling a +// function with a different pointer type is undefined behavior in C (see +// |d2i_of_void|). +// This macro forces the user to directly call the |i2d| ASN.1 function of +// |type|. |i2d| functions of |type| are defined with parameters of |type *|, +// but |i2d_of_void| expects the signature of a |const void *|. This inherently +// forces the user to use undefined C behavior and will cause failures when +// running against undefined behavior sanitizers in clang. +#define ASN1_i2d_bio_of(type, i2d, out, in) \ + (ASN1_i2d_bio(CHECKED_I2D_OF(type, i2d), out, CHECKED_PTR_OF(type, in))) + +// ASN1_item_unpack parses |oct|'s contents as |it|'s ASN.1 type. It returns a +// newly-allocated instance of |it|'s C type on success, or NULL on error. +// +// This function may not be used with |ASN1_ITEM|s whose C type is +// |ASN1_BOOLEAN|. +// +// WARNING: Casting the result of this function to the wrong type is a +// potentially exploitable memory error. Callers must ensure the value is used +// consistently with |it|. +OPENSSL_EXPORT void *ASN1_item_unpack(const ASN1_STRING *oct, + const ASN1_ITEM *it); + +// ASN1_item_pack marshals |obj| as |it|'s ASN.1 type. If |out| is NULL, it +// returns a newly-allocated |ASN1_STRING| with the result, or NULL on error. +// If |out| is non-NULL, but |*out| is NULL, it does the same but additionally +// sets |*out| to the result. If both |out| and |*out| are non-NULL, it writes +// the result to |*out| and returns |*out| on success or NULL on error. +// +// This function may not be used with |ASN1_ITEM|s whose C type is +// |ASN1_BOOLEAN|. +// +// WARNING: Passing a pointer of the wrong type into this function is a +// potentially exploitable memory error. Callers must ensure |val| is consistent +// with |it|. +OPENSSL_EXPORT ASN1_STRING *ASN1_item_pack(void *obj, const ASN1_ITEM *it, + ASN1_STRING **out); + + +// Booleans. +// +// This library represents ASN.1 BOOLEAN values with |ASN1_BOOLEAN|, which is an +// integer type. FALSE is zero, TRUE is 0xff, and an omitted OPTIONAL BOOLEAN is +// -1. + +// ASN1_BOOLEAN_FALSE is FALSE as an |ASN1_BOOLEAN|. +#define ASN1_BOOLEAN_FALSE 0 + +// ASN1_BOOLEAN_TRUE is TRUE as an |ASN1_BOOLEAN|. Some code incorrectly uses +// 1, so prefer |b != ASN1_BOOLEAN_FALSE| over |b == ASN1_BOOLEAN_TRUE|. +#define ASN1_BOOLEAN_TRUE 0xff + +// ASN1_BOOLEAN_NONE, in contexts where the |ASN1_BOOLEAN| represents an +// OPTIONAL BOOLEAN, is an omitted value. Using this value in other contexts is +// undefined and may be misinterpreted as TRUE. +#define ASN1_BOOLEAN_NONE (-1) + +// d2i_ASN1_BOOLEAN parses a DER-encoded ASN.1 BOOLEAN from up to |len| bytes at +// |*inp|. On success, it advances |*inp| by the number of bytes read and +// returns the result. If |out| is non-NULL, it additionally writes the result +// to |*out|. On error, it returns |ASN1_BOOLEAN_NONE|. +// +// This function does not reject trailing data in the input. This allows the +// caller to parse a sequence of concatenated structures. Callers parsing only +// one structure should check for trailing data by comparing the updated |*inp| +// with the end of the input. +// +// WARNING: This function's is slightly different from other |d2i_*| functions +// because |ASN1_BOOLEAN| is not a pointer type. +OPENSSL_EXPORT ASN1_BOOLEAN d2i_ASN1_BOOLEAN(ASN1_BOOLEAN *out, + const unsigned char **inp, + long len); + +// i2d_ASN1_BOOLEAN marshals |a| as a DER-encoded ASN.1 BOOLEAN, as described in +// |i2d_SAMPLE|. +OPENSSL_EXPORT int i2d_ASN1_BOOLEAN(ASN1_BOOLEAN a, unsigned char **outp); + +// The following |ASN1_ITEM|s have ASN.1 type BOOLEAN and C type |ASN1_BOOLEAN|. +// |ASN1_TBOOLEAN| and |ASN1_FBOOLEAN| must be marked OPTIONAL. When omitted, +// they are parsed as TRUE and FALSE, respectively, rather than +// |ASN1_BOOLEAN_NONE|. +DECLARE_ASN1_ITEM(ASN1_BOOLEAN) +DECLARE_ASN1_ITEM(ASN1_TBOOLEAN) +DECLARE_ASN1_ITEM(ASN1_FBOOLEAN) + + +// Strings. +// +// ASN.1 contains a myriad of string types, as well as types that contain data +// that may be encoded into a string. This library uses a single type, +// |ASN1_STRING|, to represent most values. + +// An asn1_string_st (aka |ASN1_STRING|) represents a value of a string-like +// ASN.1 type. It contains a type field, and a byte string data field with a +// type-specific representation. +// +// When representing a string value, the type field is one of +// |V_ASN1_OCTET_STRING|, |V_ASN1_UTF8STRING|, |V_ASN1_NUMERICSTRING|, +// |V_ASN1_PRINTABLESTRING|, |V_ASN1_T61STRING|, |V_ASN1_VIDEOTEXSTRING|, +// |V_ASN1_IA5STRING|, |V_ASN1_GRAPHICSTRING|, |V_ASN1_ISO64STRING|, +// |V_ASN1_VISIBLESTRING|, |V_ASN1_GENERALSTRING|, |V_ASN1_UNIVERSALSTRING|, or +// |V_ASN1_BMPSTRING|. The data contains the byte representation of of the +// string. +// +// When representing a BIT STRING value, the type field is |V_ASN1_BIT_STRING|. +// See bit string documentation below for how the data and flags are used. +// +// When representing an INTEGER or ENUMERATED value, the type field is one of +// |V_ASN1_INTEGER|, |V_ASN1_NEG_INTEGER|, |V_ASN1_ENUMERATED|, or +// |V_ASN1_NEG_ENUMERATED|. See integer documentation below for details. +// +// When representing a GeneralizedTime or UTCTime value, the type field is +// |V_ASN1_GENERALIZEDTIME| or |V_ASN1_UTCTIME|, respectively. The data contains +// the DER encoding of the value. For example, the UNIX epoch would be +// "19700101000000Z" for a GeneralizedTime and "700101000000Z" for a UTCTime. +// +// |ASN1_STRING|, when stored in an |ASN1_TYPE|, may also represent an element +// with tag not directly supported by this library. See |ASN1_TYPE| for details. +// +// |ASN1_STRING| additionally has the following typedefs: |ASN1_BIT_STRING|, +// |ASN1_BMPSTRING|, |ASN1_ENUMERATED|, |ASN1_GENERALIZEDTIME|, +// |ASN1_GENERALSTRING|, |ASN1_IA5STRING|, |ASN1_INTEGER|, |ASN1_OCTET_STRING|, +// |ASN1_PRINTABLESTRING|, |ASN1_T61STRING|, |ASN1_TIME|, +// |ASN1_UNIVERSALSTRING|, |ASN1_UTCTIME|, |ASN1_UTF8STRING|, and +// |ASN1_VISIBLESTRING|. Other than |ASN1_TIME|, these correspond to universal +// ASN.1 types. |ASN1_TIME| represents a CHOICE of UTCTime and GeneralizedTime, +// with a cutoff of 2049, as used in Section 4.1.2.5 of RFC 5280. +// +// For clarity, callers are encouraged to use the appropriate typedef when +// available. They are the same type as |ASN1_STRING|, so a caller may freely +// pass them into functions expecting |ASN1_STRING|, such as +// |ASN1_STRING_length|. +// +// If a function returns an |ASN1_STRING| where the typedef or ASN.1 structure +// implies constraints on the type field, callers may assume that the type field +// is correct. However, if a function takes an |ASN1_STRING| as input, callers +// must ensure the type field matches. These invariants are not captured by the +// C type system and may not be checked at runtime. For example, callers may +// assume the output of |X509_get0_serialNumber| has type |V_ASN1_INTEGER| or +// |V_ASN1_NEG_INTEGER|. Callers must not pass a string of type +// |V_ASN1_OCTET_STRING| to |X509_set_serialNumber|. Doing so may break +// invariants on the |X509| object and break the |X509_get0_serialNumber| +// invariant. +// +// TODO(https://crbug.com/boringssl/445): This is very unfriendly. Getting the +// type field wrong should not cause memory errors, but it may do strange +// things. We should add runtime checks to anything that consumes |ASN1_STRING|s +// from the caller. +struct asn1_string_st { + int length; + int type; + unsigned char *data; + long flags; +}; + +// ASN1_STRING_FLAG_BITS_LEFT indicates, in a BIT STRING |ASN1_STRING|, that +// flags & 0x7 contains the number of padding bits added to the BIT STRING +// value. When not set, all trailing zero bits in the last byte are implicitly +// treated as padding. This behavior is deprecated and should not be used. +#define ASN1_STRING_FLAG_BITS_LEFT 0x08 + +// ASN1_STRING_type_new returns a newly-allocated empty |ASN1_STRING| object of +// type |type|, or NULL on error. +OPENSSL_EXPORT ASN1_STRING *ASN1_STRING_type_new(int type); + +// ASN1_STRING_new returns a newly-allocated empty |ASN1_STRING| object with an +// arbitrary type. Prefer one of the type-specific constructors, such as +// |ASN1_OCTET_STRING_new|, or |ASN1_STRING_type_new|. +OPENSSL_EXPORT ASN1_STRING *ASN1_STRING_new(void); + +// ASN1_STRING_free releases memory associated with |str|. +OPENSSL_EXPORT void ASN1_STRING_free(ASN1_STRING *str); + +// ASN1_STRING_clear_free releases memory associated with |str|. +OPENSSL_EXPORT void ASN1_STRING_clear_free(ASN1_STRING *str); + +// ASN1_STRING_copy sets |dst| to a copy of |str|. It returns one on success and +// zero on error. +OPENSSL_EXPORT int ASN1_STRING_copy(ASN1_STRING *dst, const ASN1_STRING *str); + +// ASN1_STRING_dup returns a newly-allocated copy of |str|, or NULL on error. +OPENSSL_EXPORT ASN1_STRING *ASN1_STRING_dup(const ASN1_STRING *str); + +// ASN1_STRING_type returns the type of |str|. This value will be one of the +// |V_ASN1_*| constants. +OPENSSL_EXPORT int ASN1_STRING_type(const ASN1_STRING *str); + +// ASN1_STRING_get0_data returns a pointer to |str|'s contents. Callers should +// use |ASN1_STRING_length| to determine the length of the string. The string +// may have embedded NUL bytes and may not be NUL-terminated. +OPENSSL_EXPORT const unsigned char *ASN1_STRING_get0_data( + const ASN1_STRING *str); + +// ASN1_STRING_data returns a mutable pointer to |str|'s contents. Callers +// should use |ASN1_STRING_length| to determine the length of the string. The +// string may have embedded NUL bytes and may not be NUL-terminated. +// +// Prefer |ASN1_STRING_get0_data|. +OPENSSL_EXPORT unsigned char *ASN1_STRING_data(ASN1_STRING *str); + +// ASN1_STRING_length returns the length of |str|, in bytes. +OPENSSL_EXPORT int ASN1_STRING_length(const ASN1_STRING *str); + +// ASN1_STRING_cmp compares |a| and |b|'s type and contents. It returns an +// integer equal to, less than, or greater than zero if |a| is equal to, less +// than, or greater than |b|, respectively. This function compares by length, +// then data, then type. Note the data compared is the |ASN1_STRING| internal +// representation and the type order is arbitrary. While this comparison is +// suitable for sorting, callers should not rely on the exact order when |a| +// and |b| are different types. +// +// Note that, if |a| and |b| are INTEGERs, this comparison does not order the +// values numerically. For a numerical comparison, use |ASN1_INTEGER_cmp|. +OPENSSL_EXPORT int ASN1_STRING_cmp(const ASN1_STRING *a, const ASN1_STRING *b); + +// ASN1_STRING_set sets the contents of |str| to a copy of |len| bytes from +// |data|. It returns one on success and zero on error. If |data| is NULL, it +// updates the length and allocates the buffer as needed, but does not +// initialize the contents. +OPENSSL_EXPORT int ASN1_STRING_set(ASN1_STRING *str, const void *data, + ossl_ssize_t len); + +// ASN1_STRING_set0 sets the contents of |str| to |len| bytes from |data|. It +// takes ownership of |data|, which must have been allocated with +// |OPENSSL_malloc|. +OPENSSL_EXPORT void ASN1_STRING_set0(ASN1_STRING *str, void *data, int len); + +// The following functions call |ASN1_STRING_type_new| with the corresponding +// |V_ASN1_*| constant. +OPENSSL_EXPORT ASN1_BMPSTRING *ASN1_BMPSTRING_new(void); +OPENSSL_EXPORT ASN1_GENERALSTRING *ASN1_GENERALSTRING_new(void); +OPENSSL_EXPORT ASN1_IA5STRING *ASN1_IA5STRING_new(void); +OPENSSL_EXPORT ASN1_OCTET_STRING *ASN1_OCTET_STRING_new(void); +OPENSSL_EXPORT ASN1_PRINTABLESTRING *ASN1_PRINTABLESTRING_new(void); +OPENSSL_EXPORT ASN1_T61STRING *ASN1_T61STRING_new(void); +OPENSSL_EXPORT ASN1_UNIVERSALSTRING *ASN1_UNIVERSALSTRING_new(void); +OPENSSL_EXPORT ASN1_UTF8STRING *ASN1_UTF8STRING_new(void); +OPENSSL_EXPORT ASN1_VISIBLESTRING *ASN1_VISIBLESTRING_new(void); + +// The following functions call |ASN1_STRING_free|. +OPENSSL_EXPORT void ASN1_BMPSTRING_free(ASN1_BMPSTRING *str); +OPENSSL_EXPORT void ASN1_GENERALSTRING_free(ASN1_GENERALSTRING *str); +OPENSSL_EXPORT void ASN1_IA5STRING_free(ASN1_IA5STRING *str); +OPENSSL_EXPORT void ASN1_OCTET_STRING_free(ASN1_OCTET_STRING *str); +OPENSSL_EXPORT void ASN1_PRINTABLESTRING_free(ASN1_PRINTABLESTRING *str); +OPENSSL_EXPORT void ASN1_T61STRING_free(ASN1_T61STRING *str); +OPENSSL_EXPORT void ASN1_UNIVERSALSTRING_free(ASN1_UNIVERSALSTRING *str); +OPENSSL_EXPORT void ASN1_UTF8STRING_free(ASN1_UTF8STRING *str); +OPENSSL_EXPORT void ASN1_VISIBLESTRING_free(ASN1_VISIBLESTRING *str); + +// The following functions parse up to |len| bytes from |*inp| as a +// DER-encoded ASN.1 value of the corresponding type, as described in +// |d2i_SAMPLE_with_reuse|. +// +// TODO(https://crbug.com/boringssl/354): This function currently also accepts +// BER, but this will be removed in the future. +OPENSSL_EXPORT ASN1_BMPSTRING *d2i_ASN1_BMPSTRING(ASN1_BMPSTRING **out, + const uint8_t **inp, + long len); +OPENSSL_EXPORT ASN1_GENERALSTRING *d2i_ASN1_GENERALSTRING( + ASN1_GENERALSTRING **out, const uint8_t **inp, long len); +OPENSSL_EXPORT ASN1_IA5STRING *d2i_ASN1_IA5STRING(ASN1_IA5STRING **out, + const uint8_t **inp, + long len); +OPENSSL_EXPORT ASN1_OCTET_STRING *d2i_ASN1_OCTET_STRING(ASN1_OCTET_STRING **out, + const uint8_t **inp, + long len); +OPENSSL_EXPORT ASN1_PRINTABLESTRING *d2i_ASN1_PRINTABLESTRING( + ASN1_PRINTABLESTRING **out, const uint8_t **inp, long len); +OPENSSL_EXPORT ASN1_T61STRING *d2i_ASN1_T61STRING(ASN1_T61STRING **out, + const uint8_t **inp, + long len); +OPENSSL_EXPORT ASN1_UNIVERSALSTRING *d2i_ASN1_UNIVERSALSTRING( + ASN1_UNIVERSALSTRING **out, const uint8_t **inp, long len); +OPENSSL_EXPORT ASN1_UTF8STRING *d2i_ASN1_UTF8STRING(ASN1_UTF8STRING **out, + const uint8_t **inp, + long len); +OPENSSL_EXPORT ASN1_VISIBLESTRING *d2i_ASN1_VISIBLESTRING( + ASN1_VISIBLESTRING **out, const uint8_t **inp, long len); + +// The following functions marshal |in| as a DER-encoded ASN.1 value of the +// corresponding type, as described in |i2d_SAMPLE|. +OPENSSL_EXPORT int i2d_ASN1_BMPSTRING(const ASN1_BMPSTRING *in, uint8_t **outp); +OPENSSL_EXPORT int i2d_ASN1_GENERALSTRING(const ASN1_GENERALSTRING *in, + uint8_t **outp); +OPENSSL_EXPORT int i2d_ASN1_IA5STRING(const ASN1_IA5STRING *in, uint8_t **outp); +OPENSSL_EXPORT int i2d_ASN1_OCTET_STRING(const ASN1_OCTET_STRING *in, + uint8_t **outp); +OPENSSL_EXPORT int i2d_ASN1_PRINTABLESTRING(const ASN1_PRINTABLESTRING *in, + uint8_t **outp); +OPENSSL_EXPORT int i2d_ASN1_T61STRING(const ASN1_T61STRING *in, uint8_t **outp); +OPENSSL_EXPORT int i2d_ASN1_UNIVERSALSTRING(const ASN1_UNIVERSALSTRING *in, + uint8_t **outp); +OPENSSL_EXPORT int i2d_ASN1_UTF8STRING(const ASN1_UTF8STRING *in, + uint8_t **outp); +OPENSSL_EXPORT int i2d_ASN1_VISIBLESTRING(const ASN1_VISIBLESTRING *in, + uint8_t **outp); + +// The following |ASN1_ITEM|s have the ASN.1 type referred to in their name and +// C type |ASN1_STRING*|. The C type may also be written as the corresponding +// typedef. +DECLARE_ASN1_ITEM(ASN1_BMPSTRING) +DECLARE_ASN1_ITEM(ASN1_GENERALSTRING) +DECLARE_ASN1_ITEM(ASN1_IA5STRING) +DECLARE_ASN1_ITEM(ASN1_OCTET_STRING) +DECLARE_ASN1_ITEM(ASN1_PRINTABLESTRING) +DECLARE_ASN1_ITEM(ASN1_T61STRING) +DECLARE_ASN1_ITEM(ASN1_UNIVERSALSTRING) +DECLARE_ASN1_ITEM(ASN1_UTF8STRING) +DECLARE_ASN1_ITEM(ASN1_VISIBLESTRING) + +// ASN1_OCTET_STRING_dup calls |ASN1_STRING_dup|. +OPENSSL_EXPORT ASN1_OCTET_STRING *ASN1_OCTET_STRING_dup( + const ASN1_OCTET_STRING *a); + +// ASN1_OCTET_STRING_cmp calls |ASN1_STRING_cmp|. +OPENSSL_EXPORT int ASN1_OCTET_STRING_cmp(const ASN1_OCTET_STRING *a, + const ASN1_OCTET_STRING *b); + +// ASN1_OCTET_STRING_set calls |ASN1_STRING_set|. +OPENSSL_EXPORT int ASN1_OCTET_STRING_set(ASN1_OCTET_STRING *str, + const unsigned char *data, int len); + +// ASN1_STRING_to_UTF8 converts |in| to UTF-8. On success, sets |*out| to a +// newly-allocated buffer containing the resulting string and returns the length +// of the string. The caller must call |OPENSSL_free| to release |*out| when +// done. On error, it returns a negative number. +OPENSSL_EXPORT int ASN1_STRING_to_UTF8(unsigned char **out, + const ASN1_STRING *in); + +// The following formats define encodings for use with functions like +// |ASN1_mbstring_copy|. Note |MBSTRING_ASC| refers to Latin-1, not ASCII. +#define MBSTRING_FLAG 0x1000 +#define MBSTRING_UTF8 (MBSTRING_FLAG) +#define MBSTRING_ASC (MBSTRING_FLAG | 1) +#define MBSTRING_BMP (MBSTRING_FLAG | 2) +#define MBSTRING_UNIV (MBSTRING_FLAG | 4) + +// DIRSTRING_TYPE contains the valid string types in an X.509 DirectoryString. +#define DIRSTRING_TYPE \ + (B_ASN1_PRINTABLESTRING | B_ASN1_T61STRING | B_ASN1_BMPSTRING | \ + B_ASN1_UTF8STRING) + +// PKCS9STRING_TYPE contains the valid string types in a PKCS9String. +#define PKCS9STRING_TYPE (DIRSTRING_TYPE | B_ASN1_IA5STRING) + +// ASN1_mbstring_copy converts |len| bytes from |in| to an ASN.1 string. If +// |len| is -1, |in| must be NUL-terminated and the length is determined by +// |strlen|. |in| is decoded according to |inform|, which must be one of +// |MBSTRING_*|. |mask| determines the set of valid output types and is a +// bitmask containing a subset of |B_ASN1_PRINTABLESTRING|, |B_ASN1_IA5STRING|, +// |B_ASN1_T61STRING|, |B_ASN1_BMPSTRING|, |B_ASN1_UNIVERSALSTRING|, and +// |B_ASN1_UTF8STRING|, in that preference order. This function chooses the +// first output type in |mask| which can represent |in|. It interprets T61String +// as Latin-1, rather than T.61. +// +// If |mask| is zero, |DIRSTRING_TYPE| is used by default. +// +// On success, this function returns the |V_ASN1_*| constant corresponding to +// the selected output type and, if |out| and |*out| are both non-NULL, updates +// the object at |*out| with the result. If |out| is non-NULL and |*out| is +// NULL, it instead sets |*out| to a newly-allocated |ASN1_STRING| containing +// the result. If |out| is NULL, it returns the selected output type without +// constructing an |ASN1_STRING|. On error, this function returns -1. +OPENSSL_EXPORT int ASN1_mbstring_copy(ASN1_STRING **out, const uint8_t *in, + ossl_ssize_t len, int inform, + unsigned long mask); + +// ASN1_mbstring_ncopy behaves like |ASN1_mbstring_copy| but returns an error if +// the input is less than |minsize| or greater than |maxsize| codepoints long. A +// |maxsize| value of zero is ignored. Note the sizes are measured in +// codepoints, not output bytes. +OPENSSL_EXPORT int ASN1_mbstring_ncopy(ASN1_STRING **out, const uint8_t *in, + ossl_ssize_t len, int inform, + unsigned long mask, ossl_ssize_t minsize, + ossl_ssize_t maxsize); + +// ASN1_STRING_set_by_NID behaves like |ASN1_mbstring_ncopy|, but determines +// |mask|, |minsize|, and |maxsize| based on |nid|. When |nid| is a recognized +// X.509 attribute type, it will pick a suitable ASN.1 string type and bounds. +// For most attribute types, it preferentially chooses UTF8String. If |nid| is +// unrecognized, it uses UTF8String by default. +// +// Slightly unlike |ASN1_mbstring_ncopy|, this function interprets |out| and +// returns its result as follows: If |out| is NULL, it returns a newly-allocated +// |ASN1_STRING| containing the result. If |out| is non-NULL and +// |*out| is NULL, it additionally sets |*out| to the result. If both |out| and +// |*out| are non-NULL, it instead updates the object at |*out| and returns +// |*out|. In all cases, it returns NULL on error. +// +// This function supports the following NIDs: |NID_countryName|, +// |NID_dnQualifier|, |NID_domainComponent|, |NID_friendlyName|, +// |NID_givenName|, |NID_initials|, |NID_localityName|, |NID_ms_csp_name|, +// |NID_name|, |NID_organizationalUnitName|, |NID_organizationName|, +// |NID_pkcs9_challengePassword|, |NID_pkcs9_emailAddress|, +// |NID_pkcs9_unstructuredAddress|, |NID_pkcs9_unstructuredName|, +// |NID_serialNumber|, |NID_stateOrProvinceName|, and |NID_surname|. Additional +// NIDs may be registered with |ASN1_STRING_set_by_NID|, but it is recommended +// to call |ASN1_mbstring_ncopy| directly instead. +OPENSSL_EXPORT ASN1_STRING *ASN1_STRING_set_by_NID(ASN1_STRING **out, + const unsigned char *in, + ossl_ssize_t len, int inform, + int nid); + +// STABLE_NO_MASK causes |ASN1_STRING_TABLE_add| to allow types other than +// UTF8String. +#define STABLE_NO_MASK 0x02 + +// ASN1_STRING_TABLE_add registers the corresponding parameters with |nid|, for +// use with |ASN1_STRING_set_by_NID|. It returns one on success and zero on +// error. It is an error to call this function if |nid| is a built-in NID, or +// was already registered by a previous call. +// +// WARNING: This function affects global state in the library. If two libraries +// in the same address space register information for the same OID, one call +// will fail. Prefer directly passing the desired parametrs to +// |ASN1_mbstring_copy| or |ASN1_mbstring_ncopy| instead. +OPENSSL_EXPORT int ASN1_STRING_TABLE_add(int nid, long minsize, long maxsize, + unsigned long mask, + unsigned long flags); + + +// Multi-strings. +// +// A multi-string, or "MSTRING", is an |ASN1_STRING| that represents a CHOICE of +// several string or string-like types, such as X.509's DirectoryString. The +// |ASN1_STRING|'s type field determines which type is used. +// +// Multi-string types are associated with a bitmask, using the |B_ASN1_*| +// constants, which defines which types are valid. + +// B_ASN1_DIRECTORYSTRING is a bitmask of types allowed in an X.509 +// DirectoryString (RFC 5280). +#define B_ASN1_DIRECTORYSTRING \ + (B_ASN1_PRINTABLESTRING | B_ASN1_TELETEXSTRING | B_ASN1_BMPSTRING | \ + B_ASN1_UNIVERSALSTRING | B_ASN1_UTF8STRING) + +// DIRECTORYSTRING_new returns a newly-allocated |ASN1_STRING| with type -1, or +// NULL on error. The resulting |ASN1_STRING| is not a valid X.509 +// DirectoryString until initialized with a value. +OPENSSL_EXPORT ASN1_STRING *DIRECTORYSTRING_new(void); + +// DIRECTORYSTRING_free calls |ASN1_STRING_free|. +OPENSSL_EXPORT void DIRECTORYSTRING_free(ASN1_STRING *str); + +// d2i_DIRECTORYSTRING parses up to |len| bytes from |*inp| as a DER-encoded +// X.509 DirectoryString (RFC 5280), as described in |d2i_SAMPLE_with_reuse|. +// +// TODO(https://crbug.com/boringssl/354): This function currently also accepts +// BER, but this will be removed in the future. +// +// TODO(https://crbug.com/boringssl/449): DirectoryString's non-empty string +// requirement is not currently enforced. +OPENSSL_EXPORT ASN1_STRING *d2i_DIRECTORYSTRING(ASN1_STRING **out, + const uint8_t **inp, long len); + +// i2d_DIRECTORYSTRING marshals |in| as a DER-encoded X.509 DirectoryString (RFC +// 5280), as described in |i2d_SAMPLE|. +OPENSSL_EXPORT int i2d_DIRECTORYSTRING(const ASN1_STRING *in, uint8_t **outp); + +// DIRECTORYSTRING is an |ASN1_ITEM| whose ASN.1 type is X.509 DirectoryString +// (RFC 5280) and C type is |ASN1_STRING*|. +DECLARE_ASN1_ITEM(DIRECTORYSTRING) + +// B_ASN1_DISPLAYTEXT is a bitmask of types allowed in an X.509 DisplayText (RFC +// 5280). +#define B_ASN1_DISPLAYTEXT \ + (B_ASN1_IA5STRING | B_ASN1_VISIBLESTRING | B_ASN1_BMPSTRING | \ + B_ASN1_UTF8STRING) + +// DISPLAYTEXT_new returns a newly-allocated |ASN1_STRING| with type -1, or NULL +// on error. The resulting |ASN1_STRING| is not a valid X.509 DisplayText until +// initialized with a value. +OPENSSL_EXPORT ASN1_STRING *DISPLAYTEXT_new(void); + +// DISPLAYTEXT_free calls |ASN1_STRING_free|. +OPENSSL_EXPORT void DISPLAYTEXT_free(ASN1_STRING *str); + +// d2i_DISPLAYTEXT parses up to |len| bytes from |*inp| as a DER-encoded X.509 +// DisplayText (RFC 5280), as described in |d2i_SAMPLE_with_reuse|. +// +// TODO(https://crbug.com/boringssl/354): This function currently also accepts +// BER, but this will be removed in the future. +// +// TODO(https://crbug.com/boringssl/449): DisplayText's size limits are not +// currently enforced. +OPENSSL_EXPORT ASN1_STRING *d2i_DISPLAYTEXT(ASN1_STRING **out, + const uint8_t **inp, long len); + +// i2d_DISPLAYTEXT marshals |in| as a DER-encoded X.509 DisplayText (RFC 5280), +// as described in |i2d_SAMPLE|. +OPENSSL_EXPORT int i2d_DISPLAYTEXT(const ASN1_STRING *in, uint8_t **outp); + +// DISPLAYTEXT is an |ASN1_ITEM| whose ASN.1 type is X.509 DisplayText (RFC +// 5280) and C type is |ASN1_STRING*|. +DECLARE_ASN1_ITEM(DISPLAYTEXT) + + +// Bit strings. +// +// An ASN.1 BIT STRING type represents a string of bits. The string may not +// necessarily be a whole number of bytes. BIT STRINGs occur in ASN.1 structures +// in several forms: +// +// Some BIT STRINGs represent a bitmask of named bits, such as the X.509 key +// usage extension in RFC 5280, section 4.2.1.3. For such bit strings, DER +// imposes an additional restriction that trailing zero bits are removed. Some +// functions like |ASN1_BIT_STRING_set_bit| help in maintaining this. +// +// Other BIT STRINGs are arbitrary strings of bits used as identifiers and do +// not have this constraint, such as the X.509 issuerUniqueID field. +// +// Finally, some structures use BIT STRINGs as a container for byte strings. For +// example, the signatureValue field in X.509 and the subjectPublicKey field in +// SubjectPublicKeyInfo are defined as BIT STRINGs with a value specific to the +// AlgorithmIdentifier. While some unknown algorithm could choose to store +// arbitrary bit strings, all supported algorithms use a byte string, with bit +// order matching the DER encoding. Callers interpreting a BIT STRING as a byte +// string should use |ASN1_BIT_STRING_num_bytes| instead of |ASN1_STRING_length| +// and reject bit strings that are not a whole number of bytes. +// +// This library represents BIT STRINGs as |ASN1_STRING|s with type +// |V_ASN1_BIT_STRING|. The data contains the encoded form of the BIT STRING, +// including any padding bits added to round to a whole number of bytes, but +// excluding the leading byte containing the number of padding bits. If +// |ASN1_STRING_FLAG_BITS_LEFT| is set, the bottom three bits contains the +// number of padding bits. For example, DER encodes the BIT STRING {1, 0} as +// {0x06, 0x80 = 0b10_000000}. The |ASN1_STRING| representation has data of +// {0x80} and flags of ASN1_STRING_FLAG_BITS_LEFT | 6. If +// |ASN1_STRING_FLAG_BITS_LEFT| is unset, trailing zero bits are implicitly +// removed. Callers should not rely this representation when constructing bit +// strings. The padding bits in the |ASN1_STRING| data must be zero. + +// ASN1_BIT_STRING_new calls |ASN1_STRING_type_new| with |V_ASN1_BIT_STRING|. +OPENSSL_EXPORT ASN1_BIT_STRING *ASN1_BIT_STRING_new(void); + +// ASN1_BIT_STRING_free calls |ASN1_STRING_free|. +OPENSSL_EXPORT void ASN1_BIT_STRING_free(ASN1_BIT_STRING *str); + +// d2i_ASN1_BIT_STRING parses up to |len| bytes from |*inp| as a DER-encoded +// ASN.1 BIT STRING, as described in |d2i_SAMPLE_with_reuse|. +// +// TODO(https://crbug.com/boringssl/354): This function currently also accepts +// BER, but this will be removed in the future. +OPENSSL_EXPORT ASN1_BIT_STRING *d2i_ASN1_BIT_STRING(ASN1_BIT_STRING **out, + const uint8_t **inp, + long len); + +// i2d_ASN1_BIT_STRING marshals |in| as a DER-encoded ASN.1 BIT STRING, as +// described in |i2d_SAMPLE|. +OPENSSL_EXPORT int i2d_ASN1_BIT_STRING(const ASN1_BIT_STRING *in, + uint8_t **outp); + +// c2i_ASN1_BIT_STRING decodes |len| bytes from |*inp| as the contents of a +// DER-encoded BIT STRING, excluding the tag and length. It behaves like +// |d2i_SAMPLE_with_reuse| except, on success, it always consumes all |len| +// bytes. +// +// TODO(https://crbug.com/boringssl/354): This function currently also accepts +// BER, but this will be removed in the future. +OPENSSL_EXPORT ASN1_BIT_STRING *c2i_ASN1_BIT_STRING(ASN1_BIT_STRING **out, + const uint8_t **inp, + long len); + +// i2c_ASN1_BIT_STRING encodes |in| as the contents of a DER-encoded BIT STRING, +// excluding the tag and length. If |outp| is non-NULL, it writes the result to +// |*outp|, advances |*outp| just past the output, and returns the number of +// bytes written. |*outp| must have space available for the result. If |outp| is +// NULL, it returns the number of bytes without writing anything. On error, it +// returns a value <= 0. +// +// Note this function differs slightly from |i2d_SAMPLE|. If |outp| is non-NULL +// and |*outp| is NULL, it does not allocate a new buffer. +// +// TODO(davidben): This function currently returns zero on error instead of -1, +// but it is also mostly infallible. I've currently documented <= 0 to suggest +// callers work with both. +OPENSSL_EXPORT int i2c_ASN1_BIT_STRING(const ASN1_BIT_STRING *in, + uint8_t **outp); + +// ASN1_BIT_STRING is an |ASN1_ITEM| with ASN.1 type BIT STRING and C type +// |ASN1_BIT_STRING*|. +DECLARE_ASN1_ITEM(ASN1_BIT_STRING) + +// ASN1_BIT_STRING_num_bytes computes the length of |str| in bytes. If |str|'s +// bit length is a multiple of 8, it sets |*out| to the byte length and returns +// one. Otherwise, it returns zero. +// +// This function may be used with |ASN1_STRING_get0_data| to interpret |str| as +// a byte string. +OPENSSL_EXPORT int ASN1_BIT_STRING_num_bytes(const ASN1_BIT_STRING *str, + size_t *out); + +// ASN1_BIT_STRING_set calls |ASN1_STRING_set|. It leaves flags unchanged, so +// the caller must set the number of unused bits. +// +// TODO(davidben): Maybe it should? Wrapping a byte string in a bit string is a +// common use case. +OPENSSL_EXPORT int ASN1_BIT_STRING_set(ASN1_BIT_STRING *str, + const unsigned char *d, + ossl_ssize_t length); + +// ASN1_BIT_STRING_set_bit sets bit |n| of |str| to one if |value| is non-zero +// and zero if |value| is zero, resizing |str| as needed. It then truncates +// trailing zeros in |str| to align with the DER represention for a bit string +// with named bits. It returns one on success and zero on error. |n| is indexed +// beginning from zero. +OPENSSL_EXPORT int ASN1_BIT_STRING_set_bit(ASN1_BIT_STRING *str, int n, + int value); + +// ASN1_BIT_STRING_get_bit returns one if bit |n| of |a| is in bounds and set, +// and zero otherwise. |n| is indexed beginning from zero. +OPENSSL_EXPORT int ASN1_BIT_STRING_get_bit(const ASN1_BIT_STRING *str, int n); + +// ASN1_BIT_STRING_check returns one if |str| only contains bits that are set in +// the |flags_len| bytes pointed by |flags|. Otherwise it returns zero. Bits in +// |flags| are arranged according to the DER representation, so bit 0 +// corresponds to the MSB of |flags[0]|. +OPENSSL_EXPORT int ASN1_BIT_STRING_check(const ASN1_BIT_STRING *str, + const unsigned char *flags, + int flags_len); + + +// Integers and enumerated values. +// +// INTEGER and ENUMERATED values are represented as |ASN1_STRING|s where the +// data contains the big-endian encoding of the absolute value of the integer. +// The sign bit is encoded in the type: non-negative values have a type of +// |V_ASN1_INTEGER| or |V_ASN1_ENUMERATED|, while negative values have a type of +// |V_ASN1_NEG_INTEGER| or |V_ASN1_NEG_ENUMERATED|. Note this differs from DER's +// two's complement representation. +// +// The data in the |ASN1_STRING| may not have leading zeros. Note this means +// zero is represented as the empty string. Parsing functions will never return +// invalid representations. If an invalid input is constructed, the marshaling +// functions will skip leading zeros, however other functions, such as +// |ASN1_INTEGER_cmp| or |ASN1_INTEGER_get|, may not return the correct result. + +DEFINE_STACK_OF(ASN1_INTEGER) + +// ASN1_INTEGER_new calls |ASN1_STRING_type_new| with |V_ASN1_INTEGER|. The +// resulting object has value zero. +OPENSSL_EXPORT ASN1_INTEGER *ASN1_INTEGER_new(void); + +// ASN1_INTEGER_free calls |ASN1_STRING_free|. +OPENSSL_EXPORT void ASN1_INTEGER_free(ASN1_INTEGER *str); + +// ASN1_INTEGER_dup calls |ASN1_STRING_dup|. +OPENSSL_EXPORT ASN1_INTEGER *ASN1_INTEGER_dup(const ASN1_INTEGER *x); + +// d2i_ASN1_INTEGER parses up to |len| bytes from |*inp| as a DER-encoded +// ASN.1 INTEGER, as described in |d2i_SAMPLE_with_reuse|. +// +// TODO(https://crbug.com/boringssl/354): This function currently also accepts +// BER, but this will be removed in the future. +OPENSSL_EXPORT ASN1_INTEGER *d2i_ASN1_INTEGER(ASN1_INTEGER **out, + const uint8_t **inp, long len); + +// i2d_ASN1_INTEGER marshals |in| as a DER-encoded ASN.1 INTEGER, as +// described in |i2d_SAMPLE|. +OPENSSL_EXPORT int i2d_ASN1_INTEGER(const ASN1_INTEGER *in, uint8_t **outp); + +// c2i_ASN1_INTEGER decodes |len| bytes from |*inp| as the contents of a +// DER-encoded INTEGER, excluding the tag and length. It behaves like +// |d2i_SAMPLE_with_reuse| except, on success, it always consumes all |len| +// bytes. +// +// TODO(https://crbug.com/boringssl/354): This function currently also accepts +// some invalid inputs, but this will be removed in the future. +OPENSSL_EXPORT ASN1_INTEGER *c2i_ASN1_INTEGER(ASN1_INTEGER **in, + const uint8_t **outp, long len); + +// i2c_ASN1_INTEGER encodes |in| as the contents of a DER-encoded INTEGER, +// excluding the tag and length. If |outp| is non-NULL, it writes the result to +// |*outp|, advances |*outp| just past the output, and returns the number of +// bytes written. |*outp| must have space available for the result. If |outp| is +// NULL, it returns the number of bytes without writing anything. On error, it +// returns a value <= 0. +// +// Note this function differs slightly from |i2d_SAMPLE|. If |outp| is non-NULL +// and |*outp| is NULL, it does not allocate a new buffer. +// +// TODO(davidben): This function currently returns zero on error instead of -1, +// but it is also mostly infallible. I've currently documented <= 0 to suggest +// callers work with both. +OPENSSL_EXPORT int i2c_ASN1_INTEGER(const ASN1_INTEGER *in, uint8_t **outp); + +// ASN1_INTEGER is an |ASN1_ITEM| with ASN.1 type INTEGER and C type +// |ASN1_INTEGER*|. +DECLARE_ASN1_ITEM(ASN1_INTEGER) + +// ASN1_INTEGER_set_uint64 sets |a| to an INTEGER with value |v|. It returns one +// on success and zero on error. +OPENSSL_EXPORT int ASN1_INTEGER_set_uint64(ASN1_INTEGER *out, uint64_t v); + +// ASN1_INTEGER_set_int64 sets |a| to an INTEGER with value |v|. It returns one +// on success and zero on error. +OPENSSL_EXPORT int ASN1_INTEGER_set_int64(ASN1_INTEGER *out, int64_t v); + +// ASN1_INTEGER_get_uint64 converts |a| to a |uint64_t|. On success, it returns +// one and sets |*out| to the result. If |a| did not fit or has the wrong type, +// it returns zero. +OPENSSL_EXPORT int ASN1_INTEGER_get_uint64(uint64_t *out, + const ASN1_INTEGER *a); + +// ASN1_INTEGER_get_int64 converts |a| to a |int64_t|. On success, it returns +// one and sets |*out| to the result. If |a| did not fit or has the wrong type, +// it returns zero. +OPENSSL_EXPORT int ASN1_INTEGER_get_int64(int64_t *out, const ASN1_INTEGER *a); + +// BN_to_ASN1_INTEGER sets |ai| to an INTEGER with value |bn| and returns |ai| +// on success or NULL or error. If |ai| is NULL, it returns a newly-allocated +// |ASN1_INTEGER| on success instead, which the caller must release with +// |ASN1_INTEGER_free|. +OPENSSL_EXPORT ASN1_INTEGER *BN_to_ASN1_INTEGER(const BIGNUM *bn, + ASN1_INTEGER *ai); + +// ASN1_INTEGER_to_BN sets |bn| to the value of |ai| and returns |bn| on success +// or NULL or error. If |bn| is NULL, it returns a newly-allocated |BIGNUM| on +// success instead, which the caller must release with |BN_free|. +OPENSSL_EXPORT BIGNUM *ASN1_INTEGER_to_BN(const ASN1_INTEGER *ai, BIGNUM *bn); + +// ASN1_INTEGER_cmp compares the values of |x| and |y|. It returns an integer +// equal to, less than, or greater than zero if |x| is equal to, less than, or +// greater than |y|, respectively. +OPENSSL_EXPORT int ASN1_INTEGER_cmp(const ASN1_INTEGER *x, + const ASN1_INTEGER *y); + +// ASN1_ENUMERATED_new calls |ASN1_STRING_type_new| with |V_ASN1_ENUMERATED|. +// The resulting object has value zero. +OPENSSL_EXPORT ASN1_ENUMERATED *ASN1_ENUMERATED_new(void); + +// ASN1_ENUMERATED_free calls |ASN1_STRING_free|. +OPENSSL_EXPORT void ASN1_ENUMERATED_free(ASN1_ENUMERATED *str); + +// d2i_ASN1_ENUMERATED parses up to |len| bytes from |*inp| as a DER-encoded +// ASN.1 ENUMERATED, as described in |d2i_SAMPLE_with_reuse|. +// +// TODO(https://crbug.com/boringssl/354): This function currently also accepts +// BER, but this will be removed in the future. +OPENSSL_EXPORT ASN1_ENUMERATED *d2i_ASN1_ENUMERATED(ASN1_ENUMERATED **out, + const uint8_t **inp, + long len); + +// i2d_ASN1_ENUMERATED marshals |in| as a DER-encoded ASN.1 ENUMERATED, as +// described in |i2d_SAMPLE|. +OPENSSL_EXPORT int i2d_ASN1_ENUMERATED(const ASN1_ENUMERATED *in, + uint8_t **outp); + +// ASN1_ENUMERATED is an |ASN1_ITEM| with ASN.1 type ENUMERATED and C type +// |ASN1_ENUMERATED*|. +DECLARE_ASN1_ITEM(ASN1_ENUMERATED) + +// ASN1_ENUMERATED_set_uint64 sets |a| to an ENUMERATED with value |v|. It +// returns one on success and zero on error. +OPENSSL_EXPORT int ASN1_ENUMERATED_set_uint64(ASN1_ENUMERATED *out, uint64_t v); + +// ASN1_ENUMERATED_set_int64 sets |a| to an ENUMERATED with value |v|. It +// returns one on success and zero on error. +OPENSSL_EXPORT int ASN1_ENUMERATED_set_int64(ASN1_ENUMERATED *out, int64_t v); + +// ASN1_ENUMERATED_get_uint64 converts |a| to a |uint64_t|. On success, it +// returns one and sets |*out| to the result. If |a| did not fit or has the +// wrong type, it returns zero. +OPENSSL_EXPORT int ASN1_ENUMERATED_get_uint64(uint64_t *out, + const ASN1_ENUMERATED *a); + +// ASN1_ENUMERATED_get_int64 converts |a| to a |int64_t|. On success, it +// returns one and sets |*out| to the result. If |a| did not fit or has the +// wrong type, it returns zero. +OPENSSL_EXPORT int ASN1_ENUMERATED_get_int64(int64_t *out, + const ASN1_ENUMERATED *a); + +// BN_to_ASN1_ENUMERATED sets |ai| to an ENUMERATED with value |bn| and returns +// |ai| on success or NULL or error. If |ai| is NULL, it returns a +// newly-allocated |ASN1_ENUMERATED| on success instead, which the caller must +// release with |ASN1_ENUMERATED_free|. +OPENSSL_EXPORT ASN1_ENUMERATED *BN_to_ASN1_ENUMERATED(const BIGNUM *bn, + ASN1_ENUMERATED *ai); + +// ASN1_ENUMERATED_to_BN sets |bn| to the value of |ai| and returns |bn| on +// success or NULL or error. If |bn| is NULL, it returns a newly-allocated +// |BIGNUM| on success instead, which the caller must release with |BN_free|. +OPENSSL_EXPORT BIGNUM *ASN1_ENUMERATED_to_BN(const ASN1_ENUMERATED *ai, + BIGNUM *bn); + + +// Time. +// +// GeneralizedTime and UTCTime values are represented as |ASN1_STRING|s. The +// type field is |V_ASN1_GENERALIZEDTIME| or |V_ASN1_UTCTIME|, respectively. The +// data field contains the DER encoding of the value. For example, the UNIX +// epoch would be "19700101000000Z" for a GeneralizedTime and "700101000000Z" +// for a UTCTime. +// +// ASN.1 does not define how to interpret UTCTime's two-digit year. RFC 5280 +// defines it as a range from 1950 to 2049 for X.509. The library uses the +// RFC 5280 interpretation. It does not currently enforce the restrictions from +// BER, and the additional restrictions from RFC 5280, but future versions may. +// Callers should not rely on fractional seconds and non-UTC time zones. +// +// The |ASN1_TIME| typedef is a multi-string representing the X.509 Time type, +// which is a CHOICE of GeneralizedTime and UTCTime, using UTCTime when the +// value is in range. + +// ASN1_UTCTIME_new calls |ASN1_STRING_type_new| with |V_ASN1_UTCTIME|. The +// resulting object contains empty contents and must be initialized to be a +// valid UTCTime. +OPENSSL_EXPORT ASN1_UTCTIME *ASN1_UTCTIME_new(void); + +// ASN1_UTCTIME_free calls |ASN1_STRING_free|. +OPENSSL_EXPORT void ASN1_UTCTIME_free(ASN1_UTCTIME *str); + +// d2i_ASN1_UTCTIME parses up to |len| bytes from |*inp| as a DER-encoded +// ASN.1 UTCTime, as described in |d2i_SAMPLE_with_reuse|. +// +// TODO(https://crbug.com/boringssl/354): This function currently also accepts +// BER, but this will be removed in the future. +OPENSSL_EXPORT ASN1_UTCTIME *d2i_ASN1_UTCTIME(ASN1_UTCTIME **out, + const uint8_t **inp, long len); + +// i2d_ASN1_UTCTIME marshals |in| as a DER-encoded ASN.1 UTCTime, as +// described in |i2d_SAMPLE|. +OPENSSL_EXPORT int i2d_ASN1_UTCTIME(const ASN1_UTCTIME *in, uint8_t **outp); + +// ASN1_UTCTIME is an |ASN1_ITEM| with ASN.1 type UTCTime and C type +// |ASN1_UTCTIME*|. +DECLARE_ASN1_ITEM(ASN1_UTCTIME) + +// ASN1_UTCTIME_check returns one if |a| is a valid UTCTime and zero otherwise. +OPENSSL_EXPORT int ASN1_UTCTIME_check(const ASN1_UTCTIME *a); + +// ASN1_UTCTIME_set represents |posix_time| as a UTCTime and writes the result +// to |s|. It returns |s| on success and NULL on error. If |s| is NULL, it +// returns a newly-allocated |ASN1_UTCTIME| instead. +// +// Note this function may fail if the time is out of range for UTCTime. +OPENSSL_EXPORT ASN1_UTCTIME *ASN1_UTCTIME_set(ASN1_UTCTIME *s, + int64_t posix_time); + +// ASN1_UTCTIME_adj adds |offset_day| days and |offset_sec| seconds to +// |posix_time| and writes the result to |s| as a UTCTime. It returns |s| on +// success and NULL on error. If |s| is NULL, it returns a newly-allocated +// |ASN1_UTCTIME| instead. +// +// Note this function may fail if the time overflows or is out of range for +// UTCTime. +OPENSSL_EXPORT ASN1_UTCTIME *ASN1_UTCTIME_adj(ASN1_UTCTIME *s, + int64_t posix_time, + int offset_day, long offset_sec); + +// ASN1_UTCTIME_set_string sets |s| to a UTCTime whose contents are a copy of +// |str|. It returns one on success and zero on error or if |str| is not a valid +// UTCTime. +// +// If |s| is NULL, this function validates |str| without copying it. +OPENSSL_EXPORT int ASN1_UTCTIME_set_string(ASN1_UTCTIME *s, const char *str); + +// ASN1_UTCTIME_cmp_time_t compares |s| to |t|. It returns -1 if |s| < |t|, 0 if +// they are equal, 1 if |s| > |t|, and -2 on error. +OPENSSL_EXPORT int ASN1_UTCTIME_cmp_time_t(const ASN1_UTCTIME *s, time_t t); + +// ASN1_GENERALIZEDTIME_new calls |ASN1_STRING_type_new| with +// |V_ASN1_GENERALIZEDTIME|. The resulting object contains empty contents and +// must be initialized to be a valid GeneralizedTime. +OPENSSL_EXPORT ASN1_GENERALIZEDTIME *ASN1_GENERALIZEDTIME_new(void); + +// ASN1_GENERALIZEDTIME_free calls |ASN1_STRING_free|. +OPENSSL_EXPORT void ASN1_GENERALIZEDTIME_free(ASN1_GENERALIZEDTIME *str); + +// d2i_ASN1_GENERALIZEDTIME parses up to |len| bytes from |*inp| as a +// DER-encoded ASN.1 GeneralizedTime, as described in |d2i_SAMPLE_with_reuse|. +// +// TODO(https://crbug.com/boringssl/354): This function currently also accepts +// BER, but this will be removed in the future. +OPENSSL_EXPORT ASN1_GENERALIZEDTIME *d2i_ASN1_GENERALIZEDTIME( + ASN1_GENERALIZEDTIME **out, const uint8_t **inp, long len); + +// i2d_ASN1_GENERALIZEDTIME marshals |in| as a DER-encoded ASN.1 +// GeneralizedTime, as described in |i2d_SAMPLE|. +OPENSSL_EXPORT int i2d_ASN1_GENERALIZEDTIME(const ASN1_GENERALIZEDTIME *in, + uint8_t **outp); + +// ASN1_GENERALIZEDTIME is an |ASN1_ITEM| with ASN.1 type GeneralizedTime and C +// type |ASN1_GENERALIZEDTIME*|. +DECLARE_ASN1_ITEM(ASN1_GENERALIZEDTIME) + +// ASN1_GENERALIZEDTIME_check returns one if |a| is a valid GeneralizedTime and +// zero otherwise. +OPENSSL_EXPORT int ASN1_GENERALIZEDTIME_check(const ASN1_GENERALIZEDTIME *a); + +// ASN1_GENERALIZEDTIME_set represents |posix_time| as a GeneralizedTime and +// writes the result to |s|. It returns |s| on success and NULL on error. If |s| +// is NULL, it returns a newly-allocated |ASN1_GENERALIZEDTIME| instead. +// +// Note this function may fail if the time is out of range for GeneralizedTime. +OPENSSL_EXPORT ASN1_GENERALIZEDTIME *ASN1_GENERALIZEDTIME_set( + ASN1_GENERALIZEDTIME *s, int64_t posix_time); + +// ASN1_GENERALIZEDTIME_adj adds |offset_day| days and |offset_sec| seconds to +// |posix_time| and writes the result to |s| as a GeneralizedTime. It returns +// |s| on success and NULL on error. If |s| is NULL, it returns a +// newly-allocated |ASN1_GENERALIZEDTIME| instead. +// +// Note this function may fail if the time overflows or is out of range for +// GeneralizedTime. +OPENSSL_EXPORT ASN1_GENERALIZEDTIME *ASN1_GENERALIZEDTIME_adj( + ASN1_GENERALIZEDTIME *s, int64_t posix_time, int offset_day, + long offset_sec); + +// ASN1_GENERALIZEDTIME_set_string sets |s| to a GeneralizedTime whose contents +// are a copy of |str|. It returns one on success and zero on error or if |str| +// is not a valid GeneralizedTime. +// +// If |s| is NULL, this function validates |str| without copying it. +OPENSSL_EXPORT int ASN1_GENERALIZEDTIME_set_string(ASN1_GENERALIZEDTIME *s, + const char *str); + +// B_ASN1_TIME is a bitmask of types allowed in an X.509 Time. +#define B_ASN1_TIME (B_ASN1_UTCTIME | B_ASN1_GENERALIZEDTIME) + +// ASN1_TIME_new returns a newly-allocated |ASN1_TIME| with type -1, or NULL on +// error. The resulting |ASN1_TIME| is not a valid X.509 Time until initialized +// with a value. +OPENSSL_EXPORT ASN1_TIME *ASN1_TIME_new(void); + +// ASN1_TIME_free releases memory associated with |str|. +OPENSSL_EXPORT void ASN1_TIME_free(ASN1_TIME *str); + +// d2i_ASN1_TIME parses up to |len| bytes from |*inp| as a DER-encoded X.509 +// Time (RFC 5280), as described in |d2i_SAMPLE_with_reuse|. +// +// TODO(https://crbug.com/boringssl/354): This function currently also accepts +// BER, but this will be removed in the future. +OPENSSL_EXPORT ASN1_TIME *d2i_ASN1_TIME(ASN1_TIME **out, const uint8_t **inp, + long len); + +// i2d_ASN1_TIME marshals |in| as a DER-encoded X.509 Time (RFC 5280), as +// described in |i2d_SAMPLE|. +OPENSSL_EXPORT int i2d_ASN1_TIME(const ASN1_TIME *in, uint8_t **outp); + +// ASN1_TIME is an |ASN1_ITEM| whose ASN.1 type is X.509 Time (RFC 5280) and C +// type is |ASN1_TIME*|. +DECLARE_ASN1_ITEM(ASN1_TIME) + +// ASN1_TIME_diff computes |to| - |from|. On success, it sets |*out_days| to the +// difference in days, rounded towards zero, sets |*out_seconds| to the +// remainder, and returns one. On error, it returns zero. +// +// If |from| is before |to|, both outputs will be <= 0, with at least one +// negative. If |from| is after |to|, both will be >= 0, with at least one +// positive. If they are equal, ignoring fractional seconds, both will be zero. +// +// Note this function may fail on overflow, or if |from| or |to| cannot be +// decoded. +OPENSSL_EXPORT int ASN1_TIME_diff(int *out_days, int *out_seconds, + const ASN1_TIME *from, const ASN1_TIME *to); + +// ASN1_TIME_set_posix represents |posix_time| as a GeneralizedTime or UTCTime +// and writes the result to |s|. As in RFC 5280, section 4.1.2.5, it uses +// UTCTime when the time fits and GeneralizedTime otherwise. It returns |s| on +// success and NULL on error. If |s| is NULL, it returns a newly-allocated +// |ASN1_TIME| instead. +// +// Note this function may fail if the time is out of range for GeneralizedTime. +OPENSSL_EXPORT ASN1_TIME *ASN1_TIME_set_posix(ASN1_TIME *s, int64_t posix_time); + +// ASN1_TIME_set is exactly the same as |ASN1_TIME_set_posix| but with a +// time_t as input for compatibility. +OPENSSL_EXPORT ASN1_TIME *ASN1_TIME_set(ASN1_TIME *s, time_t time); + +// ASN1_TIME_adj adds |offset_day| days and |offset_sec| seconds to +// |posix_time| and writes the result to |s|. As in RFC 5280, section 4.1.2.5, +// it uses UTCTime when the time fits and GeneralizedTime otherwise. It returns +// |s| on success and NULL on error. If |s| is NULL, it returns a +// newly-allocated |ASN1_GENERALIZEDTIME| instead. +// +// Note this function may fail if the time overflows or is out of range for +// GeneralizedTime. +OPENSSL_EXPORT ASN1_TIME *ASN1_TIME_adj(ASN1_TIME *s, int64_t posix_time, + int offset_day, long offset_sec); + +// ASN1_TIME_check returns one if |t| is a valid UTCTime or GeneralizedTime, and +// zero otherwise. |t|'s type determines which check is performed. This +// function does not enforce that UTCTime was used when possible. +OPENSSL_EXPORT int ASN1_TIME_check(const ASN1_TIME *t); + +// ASN1_TIME_to_generalizedtime converts |t| to a GeneralizedTime. If |out| is +// NULL, it returns a newly-allocated |ASN1_GENERALIZEDTIME| on success, or NULL +// on error. If |out| is non-NULL and |*out| is NULL, it additionally sets +// |*out| to the result. If |out| and |*out| are non-NULL, it instead updates +// the object pointed by |*out| and returns |*out| on success or NULL on error. +OPENSSL_EXPORT ASN1_GENERALIZEDTIME *ASN1_TIME_to_generalizedtime( + const ASN1_TIME *t, ASN1_GENERALIZEDTIME **out); + +// ASN1_TIME_set_string behaves like |ASN1_UTCTIME_set_string| if |str| is a +// valid UTCTime, and |ASN1_GENERALIZEDTIME_set_string| if |str| is a valid +// GeneralizedTime. If |str| is neither, it returns zero. +OPENSSL_EXPORT int ASN1_TIME_set_string(ASN1_TIME *s, const char *str); + + +// ASN1_TIME conversion functions. +// +// |struct| |tm| represents a calendar date: year, month, day... it is not +// necessarily a valid day, e.g. month 13. |time_t| is a typedef for the +// system's type that represents the seconds since the UNIX epoch. Posix time is +// a signed 64-bit integer which also represents the seconds since the UNIX +// epoch. + +// ASN1_TIME_to_tm converts the ASN1 time |t| to the calendar day representation +// and writes it to |out|. If |t| is NULL, then the current time is converted. +// The output time is GMT. The tm_sec, tm_min, tm_hour, tm_mday, tm_mon and +// tm_year fields of |out| are set to proper values, all other fields are set +// to 0. If tm is NULL this function performs a format check on |t| only. +OPENSSL_EXPORT int ASN1_TIME_to_tm(const ASN1_TIME *t, struct tm *out); + +// ASN1_TIME_set_string_X509 behaves like |ASN1_TIME_set_string| except it +// additionally converts GeneralizedTime to UTCTime if it is in the range where +// UTCTime is used. See RFC 5280, section 4.1.2.5. +OPENSSL_EXPORT int ASN1_TIME_set_string_X509(ASN1_TIME *s, const char *str); + +// ASN1_TIME_to_time_t converts |t| to a time_t value in |out|. On +// success, one is returned. On failure zero is returned. This function +// will fail if the time can not be represented in a time_t. +OPENSSL_EXPORT int ASN1_TIME_to_time_t(const ASN1_TIME *t, time_t *out); + +// ASN1_TIME_to_posix converts |t| to a POSIX time value in |out|. On +// success, one is returned. On failure zero is returned. +OPENSSL_EXPORT int ASN1_TIME_to_posix(const ASN1_TIME *t, int64_t *out); + +// TODO(davidben): Expand and document function prototypes generated in macros. + + +// NULL values. +// +// This library represents the ASN.1 NULL value by a non-NULL pointer to the +// opaque type |ASN1_NULL|. An omitted OPTIONAL ASN.1 NULL value is a NULL +// pointer. Unlike other pointer types, it is not necessary to free |ASN1_NULL| +// pointers, but it is safe to do so. + +// ASN1_NULL_new returns an opaque, non-NULL pointer. It is safe to call +// |ASN1_NULL_free| on the result, but not necessary. +OPENSSL_EXPORT ASN1_NULL *ASN1_NULL_new(void); + +// ASN1_NULL_free does nothing. +OPENSSL_EXPORT void ASN1_NULL_free(ASN1_NULL *null); + +// d2i_ASN1_NULL parses a DER-encoded ASN.1 NULL value from up to |len| bytes +// at |*inp|, as described in |d2i_SAMPLE|. +// +// TODO(https://crbug.com/boringssl/354): This function currently also accepts +// BER, but this will be removed in the future. +OPENSSL_EXPORT ASN1_NULL *d2i_ASN1_NULL(ASN1_NULL **out, const uint8_t **inp, + long len); + +// i2d_ASN1_NULL marshals |in| as a DER-encoded ASN.1 NULL value, as described +// in |i2d_SAMPLE|. +OPENSSL_EXPORT int i2d_ASN1_NULL(const ASN1_NULL *in, uint8_t **outp); + +// ASN1_NULL is an |ASN1_ITEM| with ASN.1 type NULL and C type |ASN1_NULL*|. +DECLARE_ASN1_ITEM(ASN1_NULL) + + +// Object identifiers. +// +// An |ASN1_OBJECT| represents a ASN.1 OBJECT IDENTIFIER. See also obj.h for +// additional functions relating to |ASN1_OBJECT|. +// +// TODO(davidben): What's the relationship between asn1.h and obj.h? Most of +// obj.h deals with the large NID table, but then functions like |OBJ_get0_data| +// or |OBJ_dup| are general |ASN1_OBJECT| functions. + +DEFINE_STACK_OF(ASN1_OBJECT) + +// ASN1_OBJECT_create returns a newly-allocated |ASN1_OBJECT| with |len| bytes +// from |data| as the encoded OID, or NULL on error. |data| should contain the +// DER-encoded identifier, excluding the tag and length. +// +// |nid| should be |NID_undef|. Passing a NID value that does not match |data| +// will cause some functions to misbehave. |sn| and |ln| should be NULL. If +// non-NULL, they are stored as short and long names, respectively, but these +// values have no effect for |ASN1_OBJECT|s created through this function. +// +// TODO(davidben): Should we just ignore all those parameters? NIDs and names +// are only relevant for |ASN1_OBJECT|s in the obj.h table. +OPENSSL_EXPORT ASN1_OBJECT *ASN1_OBJECT_create(int nid, const uint8_t *data, + size_t len, const char *sn, + const char *ln); + +// ASN1_OBJECT_free releases memory associated with |a|. If |a| is a static +// |ASN1_OBJECT|, returned from |OBJ_nid2obj|, this function does nothing. +OPENSSL_EXPORT void ASN1_OBJECT_free(ASN1_OBJECT *a); + +// d2i_ASN1_OBJECT parses a DER-encoded ASN.1 OBJECT IDENTIFIER from up to |len| +// bytes at |*inp|, as described in |d2i_SAMPLE|. +OPENSSL_EXPORT ASN1_OBJECT *d2i_ASN1_OBJECT(ASN1_OBJECT **out, + const uint8_t **inp, long len); + +// i2d_ASN1_OBJECT marshals |in| as a DER-encoded ASN.1 OBJECT IDENTIFIER, as +// described in |i2d_SAMPLE|. +OPENSSL_EXPORT int i2d_ASN1_OBJECT(const ASN1_OBJECT *in, uint8_t **outp); + +// c2i_ASN1_OBJECT decodes |len| bytes from |*inp| as the contents of a +// DER-encoded OBJECT IDENTIFIER, excluding the tag and length. It behaves like +// |d2i_SAMPLE_with_reuse| except, on success, it always consumes all |len| +// bytes. +OPENSSL_EXPORT ASN1_OBJECT *c2i_ASN1_OBJECT(ASN1_OBJECT **out, + const uint8_t **inp, long len); + +// ASN1_OBJECT is an |ASN1_ITEM| with ASN.1 type OBJECT IDENTIFIER and C type +// |ASN1_OBJECT*|. +DECLARE_ASN1_ITEM(ASN1_OBJECT) + + +// Arbitrary elements. + +// An asn1_type_st (aka |ASN1_TYPE|) represents an arbitrary ASN.1 element, +// typically used for ANY types. It contains a |type| field and a |value| union +// dependent on |type|. +// +// WARNING: This struct has a complex representation. Callers must not construct +// |ASN1_TYPE| values manually. Use |ASN1_TYPE_set| and |ASN1_TYPE_set1| +// instead. Additionally, callers performing non-trivial operations on this type +// are encouraged to use |CBS| and |CBB| from , and +// convert to or from |ASN1_TYPE| with |d2i_ASN1_TYPE| or |i2d_ASN1_TYPE|. +// +// The |type| field corresponds to the tag of the ASN.1 element being +// represented: +// +// If |type| is a |V_ASN1_*| constant for an ASN.1 string-like type, as defined +// by |ASN1_STRING|, the tag matches the constant. |value| contains an +// |ASN1_STRING| pointer (equivalently, one of the more specific typedefs). See +// |ASN1_STRING| for details on the representation. Unlike |ASN1_STRING|, +// |ASN1_TYPE| does not use the |V_ASN1_NEG| flag for negative INTEGER and +// ENUMERATE values. For a negative value, the |ASN1_TYPE|'s |type| will be +// |V_ASN1_INTEGER| or |V_ASN1_ENUMERATED|, but |value| will an |ASN1_STRING| +// whose |type| is |V_ASN1_NEG_INTEGER| or |V_ASN1_NEG_ENUMERATED|. +// +// If |type| is |V_ASN1_OBJECT|, the tag is OBJECT IDENTIFIER and |value| +// contains an |ASN1_OBJECT| pointer. +// +// If |type| is |V_ASN1_NULL|, the tag is NULL. |value| contains a NULL pointer. +// +// If |type| is |V_ASN1_BOOLEAN|, the tag is BOOLEAN. |value| contains an +// |ASN1_BOOLEAN|. +// +// If |type| is |V_ASN1_SEQUENCE|, |V_ASN1_SET|, or |V_ASN1_OTHER|, the tag is +// SEQUENCE, SET, or some non-universal tag, respectively. |value| is an +// |ASN1_STRING| containing the entire element, including the tag and length. +// The |ASN1_STRING|'s |type| field matches the containing |ASN1_TYPE|'s |type|. +// +// Other positive values of |type|, up to |V_ASN1_MAX_UNIVERSAL|, correspond to +// universal primitive tags not directly supported by this library. |value| is +// an |ASN1_STRING| containing the body of the element, excluding the tag +// and length. The |ASN1_STRING|'s |type| field matches the containing +// |ASN1_TYPE|'s |type|. +struct asn1_type_st { + int type; + union { + char *ptr; + ASN1_BOOLEAN boolean; + ASN1_STRING *asn1_string; + ASN1_OBJECT *object; + ASN1_INTEGER *integer; + ASN1_ENUMERATED *enumerated; + ASN1_BIT_STRING *bit_string; + ASN1_OCTET_STRING *octet_string; + ASN1_PRINTABLESTRING *printablestring; + ASN1_T61STRING *t61string; + ASN1_IA5STRING *ia5string; + ASN1_GENERALSTRING *generalstring; + ASN1_BMPSTRING *bmpstring; + ASN1_UNIVERSALSTRING *universalstring; + ASN1_UTCTIME *utctime; + ASN1_GENERALIZEDTIME *generalizedtime; + ASN1_VISIBLESTRING *visiblestring; + ASN1_UTF8STRING *utf8string; + // set and sequence are left complete and still contain the entire element. + ASN1_STRING *set; + ASN1_STRING *sequence; + ASN1_VALUE *asn1_value; + } value; +}; + +DEFINE_STACK_OF(ASN1_TYPE) + +// ASN1_TYPE_new returns a newly-allocated |ASN1_TYPE|, or NULL on allocation +// failure. The resulting object has type -1 and must be initialized to be +// a valid ANY value. +OPENSSL_EXPORT ASN1_TYPE *ASN1_TYPE_new(void); + +// ASN1_TYPE_free releases memory associated with |a|. +OPENSSL_EXPORT void ASN1_TYPE_free(ASN1_TYPE *a); + +// d2i_ASN1_TYPE parses up to |len| bytes from |*inp| as an ASN.1 value of any +// type, as described in |d2i_SAMPLE_with_reuse|. Note this function only +// validates primitive, universal types supported by this library. Values of +// type |V_ASN1_SEQUENCE|, |V_ASN1_SET|, |V_ASN1_OTHER|, or an unsupported +// primitive type must be validated by the caller when interpreting. +// +// TODO(https://crbug.com/boringssl/354): This function currently also accepts +// BER, but this will be removed in the future. +OPENSSL_EXPORT ASN1_TYPE *d2i_ASN1_TYPE(ASN1_TYPE **out, const uint8_t **inp, + long len); + +// i2d_ASN1_TYPE marshals |in| as DER, as described in |i2d_SAMPLE|. +OPENSSL_EXPORT int i2d_ASN1_TYPE(const ASN1_TYPE *in, uint8_t **outp); + +// ASN1_ANY is an |ASN1_ITEM| with ASN.1 type ANY and C type |ASN1_TYPE*|. Note +// the |ASN1_ITEM| name and C type do not match. +DECLARE_ASN1_ITEM(ASN1_ANY) + +// ASN1_TYPE_get returns the type of |a|, which will be one of the |V_ASN1_*| +// constants, or zero if |a| is not fully initialized. +OPENSSL_EXPORT int ASN1_TYPE_get(const ASN1_TYPE *a); + +// ASN1_TYPE_set sets |a| to an |ASN1_TYPE| of type |type| and value |value|, +// releasing the previous contents of |a|. +// +// If |type| is |V_ASN1_BOOLEAN|, |a| is set to FALSE if |value| is NULL and +// TRUE otherwise. If setting |a| to TRUE, |value| may be an invalid pointer, +// such as (void*)1. +// +// If |type| is |V_ASN1_NULL|, |value| must be NULL. +// +// For other values of |type|, this function takes ownership of |value|, which +// must point to an object of the corresponding type. See |ASN1_TYPE| for +// details. +OPENSSL_EXPORT void ASN1_TYPE_set(ASN1_TYPE *a, int type, void *value); + +// ASN1_TYPE_set1 behaves like |ASN1_TYPE_set| except it does not take ownership +// of |value|. It returns one on success and zero on error. +OPENSSL_EXPORT int ASN1_TYPE_set1(ASN1_TYPE *a, int type, const void *value); + +// ASN1_TYPE_cmp returns zero if |a| and |b| are equal and some non-zero value +// otherwise. Note this function can only be used for equality checks, not an +// ordering. +OPENSSL_EXPORT int ASN1_TYPE_cmp(const ASN1_TYPE *a, const ASN1_TYPE *b); + +typedef STACK_OF(ASN1_TYPE) ASN1_SEQUENCE_ANY; + +// d2i_ASN1_SEQUENCE_ANY parses up to |len| bytes from |*inp| as a DER-encoded +// ASN.1 SEQUENCE OF ANY structure, as described in |d2i_SAMPLE_with_reuse|. The +// resulting |ASN1_SEQUENCE_ANY| owns its contents and thus must be released +// with |sk_ASN1_TYPE_pop_free| and |ASN1_TYPE_free|, not |sk_ASN1_TYPE_free|. +// +// TODO(https://crbug.com/boringssl/354): This function currently also accepts +// BER, but this will be removed in the future. +OPENSSL_EXPORT ASN1_SEQUENCE_ANY *d2i_ASN1_SEQUENCE_ANY(ASN1_SEQUENCE_ANY **out, + const uint8_t **inp, + long len); + +// i2d_ASN1_SEQUENCE_ANY marshals |in| as a DER-encoded SEQUENCE OF ANY +// structure, as described in |i2d_SAMPLE|. +OPENSSL_EXPORT int i2d_ASN1_SEQUENCE_ANY(const ASN1_SEQUENCE_ANY *in, + uint8_t **outp); + +// d2i_ASN1_SET_ANY parses up to |len| bytes from |*inp| as a DER-encoded ASN.1 +// SET OF ANY structure, as described in |d2i_SAMPLE_with_reuse|. The resulting +// |ASN1_SEQUENCE_ANY| owns its contents and thus must be released with +// |sk_ASN1_TYPE_pop_free| and |ASN1_TYPE_free|, not |sk_ASN1_TYPE_free|. +// +// TODO(https://crbug.com/boringssl/354): This function currently also accepts +// BER, but this will be removed in the future. +OPENSSL_EXPORT ASN1_SEQUENCE_ANY *d2i_ASN1_SET_ANY(ASN1_SEQUENCE_ANY **out, + const uint8_t **inp, + long len); + +// i2d_ASN1_SET_ANY marshals |in| as a DER-encoded SET OF ANY structure, as +// described in |i2d_SAMPLE|. +OPENSSL_EXPORT int i2d_ASN1_SET_ANY(const ASN1_SEQUENCE_ANY *in, + uint8_t **outp); + + +// Human-readable output. +// +// The following functions output types in some human-readable format. These +// functions may be used for debugging and logging. However, the output should +// not be consumed programmatically. They may be ambiguous or lose information. + +// ASN1_UTCTIME_print writes a human-readable representation of |a| to |out|. It +// returns one on success and zero on error. +OPENSSL_EXPORT int ASN1_UTCTIME_print(BIO *out, const ASN1_UTCTIME *a); + +// ASN1_GENERALIZEDTIME_print writes a human-readable representation of |a| to +// |out|. It returns one on success and zero on error. +OPENSSL_EXPORT int ASN1_GENERALIZEDTIME_print(BIO *out, + const ASN1_GENERALIZEDTIME *a); + +// ASN1_TIME_print writes a human-readable representation of |a| to |out|. It +// returns one on success and zero on error. +OPENSSL_EXPORT int ASN1_TIME_print(BIO *out, const ASN1_TIME *a); + +// ASN1_STRING_print writes a human-readable representation of |str| to |out|. +// It returns one on success and zero on error. Unprintable characters are +// replaced with '.'. +OPENSSL_EXPORT int ASN1_STRING_print(BIO *out, const ASN1_STRING *str); + +// The following flags must not collide with |XN_FLAG_*|. + +// ASN1_STRFLGS_ESC_2253 causes characters to be escaped as in RFC 2253, section +// 2.4. +#define ASN1_STRFLGS_ESC_2253 1ul + +// ASN1_STRFLGS_ESC_CTRL causes all control characters to be escaped. +#define ASN1_STRFLGS_ESC_CTRL 2ul + +// ASN1_STRFLGS_ESC_MSB causes all characters above 127 to be escaped. +#define ASN1_STRFLGS_ESC_MSB 4ul + +// ASN1_STRFLGS_ESC_QUOTE causes the string to be surrounded by quotes, rather +// than using backslashes, when characters are escaped. Fewer characters will +// require escapes in this case. +#define ASN1_STRFLGS_ESC_QUOTE 8ul + +// ASN1_STRFLGS_UTF8_CONVERT causes the string to be encoded as UTF-8, with each +// byte in the UTF-8 encoding treated as an individual character for purposes of +// escape sequences. If not set, each Unicode codepoint in the string is treated +// as a character, with wide characters escaped as "\Uxxxx" or "\Wxxxxxxxx". +// Note this can be ambiguous if |ASN1_STRFLGS_ESC_*| are all unset. In that +// case, backslashes are not escaped, but wide characters are. +#define ASN1_STRFLGS_UTF8_CONVERT 0x10ul + +// ASN1_STRFLGS_IGNORE_TYPE causes the string type to be ignored. The +// |ASN1_STRING| in-memory representation will be printed directly. +#define ASN1_STRFLGS_IGNORE_TYPE 0x20ul + +// ASN1_STRFLGS_SHOW_TYPE causes the string type to be included in the output. +#define ASN1_STRFLGS_SHOW_TYPE 0x40ul + +// ASN1_STRFLGS_DUMP_ALL causes all strings to be printed as a hexdump, using +// RFC 2253 hexstring notation, such as "#0123456789ABCDEF". +#define ASN1_STRFLGS_DUMP_ALL 0x80ul + +// ASN1_STRFLGS_DUMP_UNKNOWN behaves like |ASN1_STRFLGS_DUMP_ALL| but only +// applies to values of unknown type. If unset, unknown values will print +// their contents as single-byte characters with escape sequences. +#define ASN1_STRFLGS_DUMP_UNKNOWN 0x100ul + +// ASN1_STRFLGS_DUMP_DER causes hexdumped strings (as determined by +// |ASN1_STRFLGS_DUMP_ALL| or |ASN1_STRFLGS_DUMP_UNKNOWN|) to print the entire +// DER element as in RFC 2253, rather than only the contents of the +// |ASN1_STRING|. +#define ASN1_STRFLGS_DUMP_DER 0x200ul + +// ASN1_STRFLGS_RFC2253 causes the string to be escaped as in RFC 2253, +// additionally escaping control characters. +#define ASN1_STRFLGS_RFC2253 \ + (ASN1_STRFLGS_ESC_2253 | ASN1_STRFLGS_ESC_CTRL | ASN1_STRFLGS_ESC_MSB | \ + ASN1_STRFLGS_UTF8_CONVERT | ASN1_STRFLGS_DUMP_UNKNOWN | \ + ASN1_STRFLGS_DUMP_DER) + +// ASN1_STRING_print_ex writes a human-readable representation of |str| to +// |out|. It returns the number of bytes written on success and -1 on error. If +// |out| is NULL, it returns the number of bytes it would have written, without +// writing anything. +// +// The |flags| should be a combination of combination of |ASN1_STRFLGS_*| +// constants. See the documentation for each flag for how it controls the +// output. If unsure, use |ASN1_STRFLGS_RFC2253|. +OPENSSL_EXPORT int ASN1_STRING_print_ex(BIO *out, const ASN1_STRING *str, + unsigned long flags); + +// ASN1_STRING_print_ex_fp behaves like |ASN1_STRING_print_ex| but writes to a +// |FILE| rather than a |BIO|. +OPENSSL_EXPORT int ASN1_STRING_print_ex_fp(FILE *fp, const ASN1_STRING *str, + unsigned long flags); + +// a2i_ASN1_INTEGER reads a hexadecimal string from |bp| and converts it to an +// INTEGER, writing the result to |bs|. |buf| is a caller-provided temporary +// buffer of |size| bytes that the function uses for reading lines from |bp|. +// It returns one on success and zero on error. +// +// The input should consist of hexadecimal digits, optionally with a leading +// "00" (which is skipped). Lines can be continued with a trailing backslash +// (\). The hexadecimal string must have an even number of digits. +OPENSSL_EXPORT int a2i_ASN1_INTEGER(BIO *bp, ASN1_INTEGER *bs, char *buf, + int size); + +// i2a_ASN1_INTEGER writes a human-readable representation of |a| to |bp|. It +// returns the number of bytes written on success, or a negative number on +// error. On error, this function may have written a partial output to |bp|. +OPENSSL_EXPORT int i2a_ASN1_INTEGER(BIO *bp, const ASN1_INTEGER *a); + +// i2a_ASN1_ENUMERATED writes a human-readable representation of |a| to |bp|. It +// returns the number of bytes written on success, or a negative number on +// error. On error, this function may have written a partial output to |bp|. +OPENSSL_EXPORT int i2a_ASN1_ENUMERATED(BIO *bp, const ASN1_ENUMERATED *a); + +// i2a_ASN1_OBJECT writes a human-readable representation of |a| to |bp|. It +// returns the number of bytes written on success, or a negative number on +// error. On error, this function may have written a partial output to |bp|. +OPENSSL_EXPORT int i2a_ASN1_OBJECT(BIO *bp, const ASN1_OBJECT *a); + +// i2a_ASN1_STRING writes a text representation of |a|'s contents to |bp|. It +// returns the number of bytes written on success, or a negative number on +// error. On error, this function may have written a partial output to |bp|. +// |type| is ignored. +// +// This function does not decode |a| into a Unicode string. It only hex-encodes +// the internal representation of |a|. This is suitable for printing an OCTET +// STRING, but may not be human-readable for any other string type. +OPENSSL_EXPORT int i2a_ASN1_STRING(BIO *bp, const ASN1_STRING *a, int type); + +// i2t_ASN1_OBJECT calls |OBJ_obj2txt| with |always_return_oid| set to zero. +OPENSSL_EXPORT int i2t_ASN1_OBJECT(char *buf, int buf_len, + const ASN1_OBJECT *a); + + +// Low-level encoding functions. + +// ASN1_get_object parses a BER element from up to |max_len| bytes at |*inp|. It +// returns |V_ASN1_CONSTRUCTED| if it successfully parsed a constructed element, +// zero if it successfully parsed a primitive element, and 0x80 on error. On +// success, it additionally advances |*inp| to the element body, sets +// |*out_length|, |*out_tag|, and |*out_class| to the element's length, tag +// number, and tag class, respectively, +// +// Unlike OpenSSL, this function does not support indefinite-length elements. +// +// This function is difficult to use correctly. Use |CBS_get_asn1| and related +// functions from bytestring.h. +// +// TODO(https://crbug.com/boringssl/354): Remove support for non-minimal +// lengths. +OPENSSL_EXPORT int ASN1_get_object(const unsigned char **inp, long *out_length, + int *out_tag, int *out_class, long max_len); + +// ASN1_put_object writes the header for a DER or BER element to |*outp| and +// advances |*outp| by the number of bytes written. The caller is responsible +// for ensuring |*outp| has enough space for the output. The header describes an +// element with length |length|, tag number |tag|, and class |xclass|. |xclass| +// should be one of the |V_ASN1_*| tag class constants. The element is primitive +// if |constructed| is zero and constructed if it is one or two. If +// |constructed| is two, |length| is ignored and the element uses +// indefinite-length encoding. +// +// Use |CBB_add_asn1| instead. +OPENSSL_EXPORT void ASN1_put_object(unsigned char **outp, int constructed, + int length, int tag, int xclass); + +// ASN1_put_eoc writes two zero bytes to |*outp|, advances |*outp| to point past +// those bytes, and returns two. +// +// Use definite-length encoding instead. +OPENSSL_EXPORT int ASN1_put_eoc(unsigned char **outp); + +// ASN1_object_size returns the number of bytes needed to encode a DER or BER +// value with length |length| and tag number |tag|, or -1 on error. |tag| should +// not include the constructed bit or tag class. If |constructed| is zero or +// one, the result uses a definite-length encoding with minimally-encoded +// length, as in DER. If |constructed| is two, the result uses BER +// indefinite-length encoding. +// +// Use |CBB_add_asn1| instead. +OPENSSL_EXPORT int ASN1_object_size(int constructed, int length, int tag); + + +// Function declaration macros. +// +// The following macros declare functions for ASN.1 types. Prefer writing the +// prototypes directly. Particularly when |type|, |itname|, or |name| differ, +// the macros can be difficult to understand. + +#define DECLARE_ASN1_FUNCTIONS(type) DECLARE_ASN1_FUNCTIONS_name(type, type) + +#define DECLARE_ASN1_ALLOC_FUNCTIONS(type) \ + DECLARE_ASN1_ALLOC_FUNCTIONS_name(type, type) + +#define DECLARE_ASN1_FUNCTIONS_name(type, name) \ + DECLARE_ASN1_ALLOC_FUNCTIONS_name(type, name) \ + DECLARE_ASN1_ENCODE_FUNCTIONS(type, name, name) + +#define DECLARE_ASN1_FUNCTIONS_fname(type, itname, name) \ + DECLARE_ASN1_ALLOC_FUNCTIONS_name(type, name) \ + DECLARE_ASN1_ENCODE_FUNCTIONS(type, itname, name) + +#define DECLARE_ASN1_ENCODE_FUNCTIONS(type, itname, name) \ + OPENSSL_EXPORT type *d2i_##name(type **a, const unsigned char **in, \ + long len); \ + OPENSSL_EXPORT int i2d_##name(type *a, unsigned char **out); \ + DECLARE_ASN1_ITEM(itname) + +#define DECLARE_ASN1_ENCODE_FUNCTIONS_const(type, name) \ + OPENSSL_EXPORT type *d2i_##name(type **a, const unsigned char **in, \ + long len); \ + OPENSSL_EXPORT int i2d_##name(const type *a, unsigned char **out); \ + DECLARE_ASN1_ITEM(name) + +#define DECLARE_ASN1_FUNCTIONS_const(name) \ + DECLARE_ASN1_ALLOC_FUNCTIONS(name) \ + DECLARE_ASN1_ENCODE_FUNCTIONS_const(name, name) + +#define DECLARE_ASN1_ALLOC_FUNCTIONS_name(type, name) \ + OPENSSL_EXPORT type *name##_new(void); \ + OPENSSL_EXPORT void name##_free(type *a); + + +// Deprecated functions. + +// M_ASN1_* are legacy aliases for various |ASN1_STRING| functions. Use the +// functions themselves. +#define M_ASN1_STRING_length(x) ASN1_STRING_length(x) +#define M_ASN1_STRING_type(x) ASN1_STRING_type(x) +#define M_ASN1_STRING_data(x) ASN1_STRING_data(x) +#define M_ASN1_BIT_STRING_new() ASN1_BIT_STRING_new() +#define M_ASN1_BIT_STRING_free(a) ASN1_BIT_STRING_free(a) +#define M_ASN1_BIT_STRING_dup(a) ASN1_STRING_dup(a) +#define M_ASN1_BIT_STRING_cmp(a, b) ASN1_STRING_cmp(a, b) +#define M_ASN1_BIT_STRING_set(a, b, c) ASN1_BIT_STRING_set(a, b, c) +#define M_ASN1_INTEGER_new() ASN1_INTEGER_new() +#define M_ASN1_INTEGER_free(a) ASN1_INTEGER_free(a) +#define M_ASN1_INTEGER_dup(a) ASN1_INTEGER_dup(a) +#define M_ASN1_INTEGER_cmp(a, b) ASN1_INTEGER_cmp(a, b) +#define M_ASN1_ENUMERATED_new() ASN1_ENUMERATED_new() +#define M_ASN1_ENUMERATED_free(a) ASN1_ENUMERATED_free(a) +#define M_ASN1_ENUMERATED_dup(a) ASN1_STRING_dup(a) +#define M_ASN1_ENUMERATED_cmp(a, b) ASN1_STRING_cmp(a, b) +#define M_ASN1_OCTET_STRING_new() ASN1_OCTET_STRING_new() +#define M_ASN1_OCTET_STRING_free(a) ASN1_OCTET_STRING_free() +#define M_ASN1_OCTET_STRING_dup(a) ASN1_OCTET_STRING_dup(a) +#define M_ASN1_OCTET_STRING_cmp(a, b) ASN1_OCTET_STRING_cmp(a, b) +#define M_ASN1_OCTET_STRING_set(a, b, c) ASN1_OCTET_STRING_set(a, b, c) +#define M_ASN1_OCTET_STRING_print(a, b) ASN1_STRING_print(a, b) +#define M_ASN1_PRINTABLESTRING_new() ASN1_PRINTABLESTRING_new() +#define M_ASN1_PRINTABLESTRING_free(a) ASN1_PRINTABLESTRING_free(a) +#define M_ASN1_IA5STRING_new() ASN1_IA5STRING_new() +#define M_ASN1_IA5STRING_free(a) ASN1_IA5STRING_free(a) +#define M_ASN1_IA5STRING_dup(a) ASN1_STRING_dup(a) +#define M_ASN1_UTCTIME_new() ASN1_UTCTIME_new() +#define M_ASN1_UTCTIME_free(a) ASN1_UTCTIME_free(a) +#define M_ASN1_UTCTIME_dup(a) ASN1_STRING_dup(a) +#define M_ASN1_T61STRING_new() ASN1_T61STRING_new() +#define M_ASN1_T61STRING_free(a) ASN1_T61STRING_free(a) +#define M_ASN1_GENERALIZEDTIME_new() ASN1_GENERALIZEDTIME_new() +#define M_ASN1_GENERALIZEDTIME_free(a) ASN1_GENERALIZEDTIME_free(a) +#define M_ASN1_GENERALIZEDTIME_dup(a) ASN1_STRING_dup(a) +#define M_ASN1_GENERALSTRING_new() ASN1_GENERALSTRING_new() +#define M_ASN1_GENERALSTRING_free(a) ASN1_GENERALSTRING_free(a) +#define M_ASN1_UNIVERSALSTRING_new() ASN1_UNIVERSALSTRING_new() +#define M_ASN1_UNIVERSALSTRING_free(a) ASN1_UNIVERSALSTRING_free(a) +#define M_ASN1_BMPSTRING_new() ASN1_BMPSTRING_new() +#define M_ASN1_BMPSTRING_free(a) ASN1_BMPSTRING_free(a) +#define M_ASN1_VISIBLESTRING_new() ASN1_VISIBLESTRING_new() +#define M_ASN1_VISIBLESTRING_free(a) ASN1_VISIBLESTRING_free(a) +#define M_ASN1_UTF8STRING_new() ASN1_UTF8STRING_new() +#define M_ASN1_UTF8STRING_free(a) ASN1_UTF8STRING_free(a) + +// B_ASN1_PRINTABLE is a bitmask for an ad-hoc subset of string-like types. Note +// the presence of |B_ASN1_UNKNOWN| means it includes types which |ASN1_tag2bit| +// maps to |B_ASN1_UNKNOWN|. +// +// Do not use this. Despite the name, it has no connection to PrintableString or +// printable characters. See https://crbug.com/boringssl/412. +#define B_ASN1_PRINTABLE \ + (B_ASN1_NUMERICSTRING | B_ASN1_PRINTABLESTRING | B_ASN1_T61STRING | \ + B_ASN1_IA5STRING | B_ASN1_BIT_STRING | B_ASN1_UNIVERSALSTRING | \ + B_ASN1_BMPSTRING | B_ASN1_UTF8STRING | B_ASN1_SEQUENCE | B_ASN1_UNKNOWN) + +// ASN1_PRINTABLE_new returns a newly-allocated |ASN1_STRING| with type -1, or +// NULL on error. The resulting |ASN1_STRING| is not a valid ASN.1 value until +// initialized with a value. +OPENSSL_EXPORT ASN1_STRING *ASN1_PRINTABLE_new(void); + +// ASN1_PRINTABLE_free calls |ASN1_STRING_free|. +OPENSSL_EXPORT void ASN1_PRINTABLE_free(ASN1_STRING *str); + +// d2i_ASN1_PRINTABLE parses up to |len| bytes from |*inp| as a DER-encoded +// CHOICE of an ad-hoc subset of string-like types, as described in +// |d2i_SAMPLE_with_reuse|. +// +// Do not use this. Despite, the name it has no connection to PrintableString or +// printable characters. See https://crbug.com/boringssl/412. +// +// TODO(https://crbug.com/boringssl/354): This function currently also accepts +// BER, but this will be removed in the future. +OPENSSL_EXPORT ASN1_STRING *d2i_ASN1_PRINTABLE(ASN1_STRING **out, + const uint8_t **inp, long len); + +// i2d_ASN1_PRINTABLE marshals |in| as DER, as described in |i2d_SAMPLE|. +// +// Do not use this. Despite the name, it has no connection to PrintableString or +// printable characters. See https://crbug.com/boringssl/412. +OPENSSL_EXPORT int i2d_ASN1_PRINTABLE(const ASN1_STRING *in, uint8_t **outp); + +// ASN1_PRINTABLE is an |ASN1_ITEM| whose ASN.1 type is a CHOICE of an ad-hoc +// subset of string-like types, and whose C type is |ASN1_STRING*|. +// +// Do not use this. Despite the name, it has no connection to PrintableString or +// printable characters. See https://crbug.com/boringssl/412. +DECLARE_ASN1_ITEM(ASN1_PRINTABLE) + +// ASN1_INTEGER_set sets |a| to an INTEGER with value |v|. It returns one on +// success and zero on error. +// +// Use |ASN1_INTEGER_set_uint64| and |ASN1_INTEGER_set_int64| instead. +OPENSSL_EXPORT int ASN1_INTEGER_set(ASN1_INTEGER *a, long v); + +// ASN1_ENUMERATED_set sets |a| to an ENUMERATED with value |v|. It returns one +// on success and zero on error. +// +// Use |ASN1_ENUMERATED_set_uint64| and |ASN1_ENUMERATED_set_int64| instead. +OPENSSL_EXPORT int ASN1_ENUMERATED_set(ASN1_ENUMERATED *a, long v); + +// ASN1_INTEGER_get returns the value of |a| as a |long|, or -1 if |a| is out of +// range or the wrong type. +// +// WARNING: This function's return value cannot distinguish errors from -1. +// Use |ASN1_INTEGER_get_uint64| and |ASN1_INTEGER_get_int64| instead. +OPENSSL_EXPORT long ASN1_INTEGER_get(const ASN1_INTEGER *a); + +// ASN1_ENUMERATED_get returns the value of |a| as a |long|, or -1 if |a| is out +// of range or the wrong type. +// +// WARNING: This function's return value cannot distinguish errors from -1. +// Use |ASN1_ENUMERATED_get_uint64| and |ASN1_ENUMERATED_get_int64| instead. +OPENSSL_EXPORT long ASN1_ENUMERATED_get(const ASN1_ENUMERATED *a); + + +// General No-op Functions [Deprecated]. + +// ASN1_STRING_set_default_mask does nothing. +OPENSSL_EXPORT OPENSSL_DEPRECATED void ASN1_STRING_set_default_mask( + unsigned long mask); + +// ASN1_STRING_set_default_mask_asc returns one. +OPENSSL_EXPORT OPENSSL_DEPRECATED int ASN1_STRING_set_default_mask_asc( + const char *p); + +// ASN1_STRING_get_default_mask returns |B_ASN1_UTF8STRING|. This is +// the value AWS-LC uses by default and is not configurable. +OPENSSL_EXPORT OPENSSL_DEPRECATED unsigned long ASN1_STRING_get_default_mask( + void); + +// ASN1_STRING_TABLE_cleanup does nothing. +OPENSSL_EXPORT OPENSSL_DEPRECATED void ASN1_STRING_TABLE_cleanup(void); + + +#if defined(__cplusplus) +} // extern C + +extern "C++" { + +BSSL_NAMESPACE_BEGIN + +BORINGSSL_MAKE_DELETER(ASN1_OBJECT, ASN1_OBJECT_free) +BORINGSSL_MAKE_DELETER(ASN1_STRING, ASN1_STRING_free) +BORINGSSL_MAKE_DELETER(ASN1_TYPE, ASN1_TYPE_free) + +BSSL_NAMESPACE_END + +} // extern C++ + +#endif + +#define ASN1_R_ASN1_LENGTH_MISMATCH 100 +#define ASN1_R_AUX_ERROR 101 +#define ASN1_R_BAD_GET_ASN1_OBJECT_CALL 102 +#define ASN1_R_BAD_OBJECT_HEADER 103 +#define ASN1_R_BMPSTRING_IS_WRONG_LENGTH 104 +#define ASN1_R_BN_LIB 105 +#define ASN1_R_BOOLEAN_IS_WRONG_LENGTH 106 +#define ASN1_R_BUFFER_TOO_SMALL 107 +#define ASN1_R_CONTEXT_NOT_INITIALISED 108 +#define ASN1_R_DECODE_ERROR 109 +#define ASN1_R_DEPTH_EXCEEDED 110 +#define ASN1_R_DIGEST_AND_KEY_TYPE_NOT_SUPPORTED 111 +#define ASN1_R_ENCODE_ERROR 112 +#define ASN1_R_ERROR_GETTING_TIME 113 +#define ASN1_R_EXPECTING_AN_ASN1_SEQUENCE 114 +#define ASN1_R_EXPECTING_AN_INTEGER 115 +#define ASN1_R_EXPECTING_AN_OBJECT 116 +#define ASN1_R_EXPECTING_A_BOOLEAN 117 +#define ASN1_R_EXPECTING_A_TIME 118 +#define ASN1_R_EXPLICIT_LENGTH_MISMATCH 119 +#define ASN1_R_EXPLICIT_TAG_NOT_CONSTRUCTED 120 +#define ASN1_R_FIELD_MISSING 121 +#define ASN1_R_FIRST_NUM_TOO_LARGE 122 +#define ASN1_R_HEADER_TOO_LONG 123 +#define ASN1_R_ILLEGAL_BITSTRING_FORMAT 124 +#define ASN1_R_ILLEGAL_BOOLEAN 125 +#define ASN1_R_ILLEGAL_CHARACTERS 126 +#define ASN1_R_ILLEGAL_FORMAT 127 +#define ASN1_R_ILLEGAL_HEX 128 +#define ASN1_R_ILLEGAL_IMPLICIT_TAG 129 +#define ASN1_R_ILLEGAL_INTEGER 130 +#define ASN1_R_ILLEGAL_NESTED_TAGGING 131 +#define ASN1_R_ILLEGAL_NULL 132 +#define ASN1_R_ILLEGAL_NULL_VALUE 133 +#define ASN1_R_ILLEGAL_OBJECT 134 +#define ASN1_R_ILLEGAL_OPTIONAL_ANY 135 +#define ASN1_R_ILLEGAL_OPTIONS_ON_ITEM_TEMPLATE 136 +#define ASN1_R_ILLEGAL_TAGGED_ANY 137 +#define ASN1_R_ILLEGAL_TIME_VALUE 138 +#define ASN1_R_INTEGER_NOT_ASCII_FORMAT 139 +#define ASN1_R_INTEGER_TOO_LARGE_FOR_LONG 140 +#define ASN1_R_INVALID_BIT_STRING_BITS_LEFT 141 +#define ASN1_R_INVALID_BMPSTRING 142 +#define ASN1_R_INVALID_DIGIT 143 +#define ASN1_R_INVALID_MODIFIER 144 +#define ASN1_R_INVALID_NUMBER 145 +#define ASN1_R_INVALID_OBJECT_ENCODING 146 +#define ASN1_R_INVALID_SEPARATOR 147 +#define ASN1_R_INVALID_TIME_FORMAT 148 +#define ASN1_R_INVALID_UNIVERSALSTRING 149 +#define ASN1_R_INVALID_UTF8STRING 150 +#define ASN1_R_LIST_ERROR 151 +#define ASN1_R_MISSING_ASN1_EOS 152 +#define ASN1_R_MISSING_EOC 153 +#define ASN1_R_MISSING_SECOND_NUMBER 154 +#define ASN1_R_MISSING_VALUE 155 +#define ASN1_R_MSTRING_NOT_UNIVERSAL 156 +#define ASN1_R_MSTRING_WRONG_TAG 157 +#define ASN1_R_NESTED_ASN1_ERROR 158 +#define ASN1_R_NESTED_ASN1_STRING 159 +#define ASN1_R_NON_HEX_CHARACTERS 160 +#define ASN1_R_NOT_ASCII_FORMAT 161 +#define ASN1_R_NOT_ENOUGH_DATA 162 +#define ASN1_R_NO_MATCHING_CHOICE_TYPE 163 +#define ASN1_R_NULL_IS_WRONG_LENGTH 164 +#define ASN1_R_OBJECT_NOT_ASCII_FORMAT 165 +#define ASN1_R_ODD_NUMBER_OF_CHARS 166 +#define ASN1_R_SECOND_NUMBER_TOO_LARGE 167 +#define ASN1_R_SEQUENCE_LENGTH_MISMATCH 168 +#define ASN1_R_SEQUENCE_NOT_CONSTRUCTED 169 +#define ASN1_R_SEQUENCE_OR_SET_NEEDS_CONFIG 170 +#define ASN1_R_SHORT_LINE 171 +#define ASN1_R_STREAMING_NOT_SUPPORTED 172 +#define ASN1_R_STRING_TOO_LONG 173 +#define ASN1_R_STRING_TOO_SHORT 174 +#define ASN1_R_TAG_VALUE_TOO_HIGH 175 +#define ASN1_R_TIME_NOT_ASCII_FORMAT 176 +#define ASN1_R_TOO_LONG 177 +#define ASN1_R_TYPE_NOT_CONSTRUCTED 178 +#define ASN1_R_TYPE_NOT_PRIMITIVE 179 +#define ASN1_R_UNEXPECTED_EOC 180 +#define ASN1_R_UNIVERSALSTRING_IS_WRONG_LENGTH 181 +#define ASN1_R_UNKNOWN_FORMAT 182 +#define ASN1_R_UNKNOWN_MESSAGE_DIGEST_ALGORITHM 183 +#define ASN1_R_UNKNOWN_SIGNATURE_ALGORITHM 184 +#define ASN1_R_UNKNOWN_TAG 185 +#define ASN1_R_UNSUPPORTED_ANY_DEFINED_BY_TYPE 186 +#define ASN1_R_UNSUPPORTED_PUBLIC_KEY_TYPE 187 +#define ASN1_R_UNSUPPORTED_TYPE 188 +#define ASN1_R_WRONG_PUBLIC_KEY_TYPE 189 +#define ASN1_R_WRONG_TAG 190 +#define ASN1_R_WRONG_TYPE 191 +#define ASN1_R_NESTED_TOO_DEEP 192 +#define ASN1_R_BAD_TEMPLATE 193 +#define ASN1_R_INVALID_BIT_STRING_PADDING 194 +#define ASN1_R_WRONG_INTEGER_TYPE 195 +#define ASN1_R_INVALID_INTEGER 196 + +#endif // OPENSSL_HEADER_ASN1_H diff --git a/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/include/openssl/asn1_mac.h b/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/include/openssl/asn1_mac.h new file mode 100644 index 0000000..bce5055 --- /dev/null +++ b/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/include/openssl/asn1_mac.h @@ -0,0 +1,7 @@ +// Copyright (c) 2016, Google Inc. +// SPDX-License-Identifier: ISC + +/* This header is provided in order to make compiling against code that expects + OpenSSL easier. */ + +#include "asn1.h" diff --git a/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/include/openssl/asn1t.h b/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/include/openssl/asn1t.h new file mode 100644 index 0000000..df6b806 --- /dev/null +++ b/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/include/openssl/asn1t.h @@ -0,0 +1,657 @@ +// Written by Dr Stephen N Henson (steve@openssl.org) for the OpenSSL project 2000. +// Copyright (c) 2000-2005 The OpenSSL Project. All rights reserved. +// SPDX-License-Identifier: Apache-2.0 + +#ifndef OPENSSL_HEADER_ASN1T_H +#define OPENSSL_HEADER_ASN1T_H + +#include +#include + +#if defined(__cplusplus) +extern "C" { +#endif + + +/* Legacy ASN.1 library template definitions. + * + * This header is used to define new types in OpenSSL's ASN.1 implementation. It + * is deprecated and will be unexported from the library. Use the new |CBS| and + * |CBB| library in instead. */ + + +typedef struct ASN1_TEMPLATE_st ASN1_TEMPLATE; +typedef struct ASN1_TLC_st ASN1_TLC; + +/* Macro to obtain ASN1_ADB pointer from a type (only used internally) */ +#define ASN1_ADB_ptr(iptr) ((const ASN1_ADB *)(iptr)) + + +/* Macros for start and end of ASN1_ITEM definition */ + +#define ASN1_ITEM_start(itname) \ + const ASN1_ITEM itname##_it = { + +#define ASN1_ITEM_end(itname) \ + }; + +/* Macros to aid ASN1 template writing */ + +#define ASN1_ITEM_TEMPLATE(tname) \ + static const ASN1_TEMPLATE tname##_item_tt + +#define ASN1_ITEM_TEMPLATE_END(tname) \ + ;\ + ASN1_ITEM_start(tname) \ + ASN1_ITYPE_PRIMITIVE,\ + -1,\ + &tname##_item_tt,\ + 0,\ + NULL,\ + 0,\ + #tname \ + ASN1_ITEM_end(tname) + + +/* This is a ASN1 type which just embeds a template */ + +/* This pair helps declare a SEQUENCE. We can do: + * + * ASN1_SEQUENCE(stname) = { + * ... SEQUENCE components ... + * } ASN1_SEQUENCE_END(stname) + * + * This will produce an ASN1_ITEM called stname_it + * for a structure called stname. + * + * If you want the same structure but a different + * name then use: + * + * ASN1_SEQUENCE(itname) = { + * ... SEQUENCE components ... + * } ASN1_SEQUENCE_END_name(stname, itname) + * + * This will create an item called itname_it using + * a structure called stname. + */ + +#define ASN1_SEQUENCE(tname) \ + static const ASN1_TEMPLATE tname##_seq_tt[] + +#define ASN1_SEQUENCE_END(stname) ASN1_SEQUENCE_END_name(stname, stname) + +#define ASN1_SEQUENCE_END_name(stname, tname) \ + ;\ + ASN1_ITEM_start(tname) \ + ASN1_ITYPE_SEQUENCE,\ + V_ASN1_SEQUENCE,\ + tname##_seq_tt,\ + sizeof(tname##_seq_tt) / sizeof(ASN1_TEMPLATE),\ + NULL,\ + sizeof(stname),\ + #stname \ + ASN1_ITEM_end(tname) + +#define ASN1_SEQUENCE_cb(tname, cb) \ + static const ASN1_AUX tname##_aux = {NULL, 0, 0, cb, 0}; \ + ASN1_SEQUENCE(tname) + +#define ASN1_SEQUENCE_ref(tname, cb) \ + static const ASN1_AUX tname##_aux = {NULL, ASN1_AFLG_REFCOUNT, offsetof(tname, references), cb, 0}; \ + ASN1_SEQUENCE(tname) + +#define ASN1_SEQUENCE_enc(tname, enc, cb) \ + static const ASN1_AUX tname##_aux = {NULL, ASN1_AFLG_ENCODING, 0, cb, offsetof(tname, enc)}; \ + ASN1_SEQUENCE(tname) + +#define ASN1_SEQUENCE_END_enc(stname, tname) ASN1_SEQUENCE_END_ref(stname, tname) + +#define ASN1_SEQUENCE_END_cb(stname, tname) ASN1_SEQUENCE_END_ref(stname, tname) + +#define ASN1_SEQUENCE_END_ref(stname, tname) \ + ;\ + ASN1_ITEM_start(tname) \ + ASN1_ITYPE_SEQUENCE,\ + V_ASN1_SEQUENCE,\ + tname##_seq_tt,\ + sizeof(tname##_seq_tt) / sizeof(ASN1_TEMPLATE),\ + &tname##_aux,\ + sizeof(stname),\ + #stname \ + ASN1_ITEM_end(tname) + + +/* This pair helps declare a CHOICE type. We can do: + * + * ASN1_CHOICE(chname) = { + * ... CHOICE options ... + * ASN1_CHOICE_END(chname) + * + * This will produce an ASN1_ITEM called chname_it + * for a structure called chname. The structure + * definition must look like this: + * typedef struct { + * int type; + * union { + * ASN1_SOMETHING *opt1; + * ASN1_SOMEOTHER *opt2; + * } value; + * } chname; + * + * the name of the selector must be 'type'. + * to use an alternative selector name use the + * ASN1_CHOICE_END_selector() version. + */ + +#define ASN1_CHOICE(tname) \ + static const ASN1_TEMPLATE tname##_ch_tt[] + +#define ASN1_CHOICE_cb(tname, cb) \ + static const ASN1_AUX tname##_aux = {NULL, 0, 0, cb, 0}; \ + ASN1_CHOICE(tname) + +#define ASN1_CHOICE_END(stname) ASN1_CHOICE_END_name(stname, stname) + +#define ASN1_CHOICE_END_name(stname, tname) ASN1_CHOICE_END_selector(stname, tname, type) + +#define ASN1_CHOICE_END_selector(stname, tname, selname) \ + ;\ + ASN1_ITEM_start(tname) \ + ASN1_ITYPE_CHOICE,\ + offsetof(stname,selname) ,\ + tname##_ch_tt,\ + sizeof(tname##_ch_tt) / sizeof(ASN1_TEMPLATE),\ + NULL,\ + sizeof(stname),\ + #stname \ + ASN1_ITEM_end(tname) + +#define ASN1_CHOICE_END_cb(stname, tname, selname) \ + ;\ + ASN1_ITEM_start(tname) \ + ASN1_ITYPE_CHOICE,\ + offsetof(stname,selname) ,\ + tname##_ch_tt,\ + sizeof(tname##_ch_tt) / sizeof(ASN1_TEMPLATE),\ + &tname##_aux,\ + sizeof(stname),\ + #stname \ + ASN1_ITEM_end(tname) + +/* This helps with the template wrapper form of ASN1_ITEM */ + +#define ASN1_EX_TEMPLATE_TYPE(flags, tag, name, type) { \ + (flags), (tag), 0,\ + #name, ASN1_ITEM_ref(type) } + +/* These help with SEQUENCE or CHOICE components */ + +/* used to declare other types */ + +#define ASN1_EX_TYPE(flags, tag, stname, field, type) { \ + (flags), (tag), offsetof(stname, field),\ + #field, ASN1_ITEM_ref(type) } + +/* used when the structure is combined with the parent */ + +#define ASN1_EX_COMBINE(flags, tag, type) { \ + (flags)|ASN1_TFLG_COMBINE, (tag), 0, NULL, ASN1_ITEM_ref(type) } + +/* implicit and explicit helper macros */ + +#define ASN1_IMP_EX(stname, field, type, tag, ex) \ + ASN1_EX_TYPE(ASN1_TFLG_IMPLICIT | ex, tag, stname, field, type) + +#define ASN1_EXP_EX(stname, field, type, tag, ex) \ + ASN1_EX_TYPE(ASN1_TFLG_EXPLICIT | ex, tag, stname, field, type) + +/* Any defined by macros: the field used is in the table itself */ + +#define ASN1_ADB_OBJECT(tblname) { ASN1_TFLG_ADB_OID, -1, 0, #tblname, (const ASN1_ITEM *)&(tblname##_adb) } +/* Plain simple type */ +#define ASN1_SIMPLE(stname, field, type) ASN1_EX_TYPE(0,0, stname, field, type) + +/* OPTIONAL simple type */ +#define ASN1_OPT(stname, field, type) ASN1_EX_TYPE(ASN1_TFLG_OPTIONAL, 0, stname, field, type) + +/* IMPLICIT tagged simple type */ +#define ASN1_IMP(stname, field, type, tag) ASN1_IMP_EX(stname, field, type, tag, 0) + +/* IMPLICIT tagged OPTIONAL simple type */ +#define ASN1_IMP_OPT(stname, field, type, tag) ASN1_IMP_EX(stname, field, type, tag, ASN1_TFLG_OPTIONAL) + +/* Same as above but EXPLICIT */ + +#define ASN1_EXP(stname, field, type, tag) ASN1_EXP_EX(stname, field, type, tag, 0) +#define ASN1_EXP_OPT(stname, field, type, tag) ASN1_EXP_EX(stname, field, type, tag, ASN1_TFLG_OPTIONAL) + +/* SEQUENCE OF type */ +#define ASN1_SEQUENCE_OF(stname, field, type) \ + ASN1_EX_TYPE(ASN1_TFLG_SEQUENCE_OF, 0, stname, field, type) + +/* OPTIONAL SEQUENCE OF */ +#define ASN1_SEQUENCE_OF_OPT(stname, field, type) \ + ASN1_EX_TYPE(ASN1_TFLG_SEQUENCE_OF|ASN1_TFLG_OPTIONAL, 0, stname, field, type) + +/* Same as above but for SET OF */ + +#define ASN1_SET_OF(stname, field, type) \ + ASN1_EX_TYPE(ASN1_TFLG_SET_OF, 0, stname, field, type) + +#define ASN1_SET_OF_OPT(stname, field, type) \ + ASN1_EX_TYPE(ASN1_TFLG_SET_OF|ASN1_TFLG_OPTIONAL, 0, stname, field, type) + +/* Finally compound types of SEQUENCE, SET, IMPLICIT, EXPLICIT and OPTIONAL */ + +#define ASN1_IMP_SET_OF(stname, field, type, tag) \ + ASN1_IMP_EX(stname, field, type, tag, ASN1_TFLG_SET_OF) + +#define ASN1_EXP_SET_OF(stname, field, type, tag) \ + ASN1_EXP_EX(stname, field, type, tag, ASN1_TFLG_SET_OF) + +#define ASN1_IMP_SET_OF_OPT(stname, field, type, tag) \ + ASN1_IMP_EX(stname, field, type, tag, ASN1_TFLG_SET_OF|ASN1_TFLG_OPTIONAL) + +#define ASN1_EXP_SET_OF_OPT(stname, field, type, tag) \ + ASN1_EXP_EX(stname, field, type, tag, ASN1_TFLG_SET_OF|ASN1_TFLG_OPTIONAL) + +#define ASN1_IMP_SEQUENCE_OF(stname, field, type, tag) \ + ASN1_IMP_EX(stname, field, type, tag, ASN1_TFLG_SEQUENCE_OF) + +#define ASN1_IMP_SEQUENCE_OF_OPT(stname, field, type, tag) \ + ASN1_IMP_EX(stname, field, type, tag, ASN1_TFLG_SEQUENCE_OF|ASN1_TFLG_OPTIONAL) + +#define ASN1_EXP_SEQUENCE_OF(stname, field, type, tag) \ + ASN1_EXP_EX(stname, field, type, tag, ASN1_TFLG_SEQUENCE_OF) + +#define ASN1_EXP_SEQUENCE_OF_OPT(stname, field, type, tag) \ + ASN1_EXP_EX(stname, field, type, tag, ASN1_TFLG_SEQUENCE_OF|ASN1_TFLG_OPTIONAL) + +/* Macros for the ASN1_ADB structure */ + +#define ASN1_ADB(name) \ + static const ASN1_ADB_TABLE name##_adbtbl[] + +#define ASN1_ADB_END(name, flags, field, app_table, def, none) \ + ;\ + static const ASN1_ADB name##_adb = {\ + flags,\ + offsetof(name, field),\ + app_table,\ + name##_adbtbl,\ + sizeof(name##_adbtbl) / sizeof(ASN1_ADB_TABLE),\ + def,\ + none\ + } + +#define ADB_ENTRY(val, template) {val, template} + +#define ASN1_ADB_TEMPLATE(name) \ + static const ASN1_TEMPLATE name##_tt + +/* This is the ASN1 template structure that defines + * a wrapper round the actual type. It determines the + * actual position of the field in the value structure, + * various flags such as OPTIONAL and the field name. + */ + +struct ASN1_TEMPLATE_st { +uint32_t flags; /* Various flags */ +int tag; /* tag, not used if no tagging */ +unsigned long offset; /* Offset of this field in structure */ +const char *field_name; /* Field name */ +ASN1_ITEM_EXP *item; /* Relevant ASN1_ITEM or ASN1_ADB */ +}; + +/* Macro to extract ASN1_ITEM and ASN1_ADB pointer from ASN1_TEMPLATE */ + +#define ASN1_TEMPLATE_item(t) (t->item_ptr) +#define ASN1_TEMPLATE_adb(t) (t->item_ptr) + +typedef struct ASN1_ADB_TABLE_st ASN1_ADB_TABLE; +typedef struct ASN1_ADB_st ASN1_ADB; + +typedef struct asn1_must_be_null_st ASN1_MUST_BE_NULL; + +struct ASN1_ADB_st { + uint32_t flags; /* Various flags */ + unsigned long offset; /* Offset of selector field */ + ASN1_MUST_BE_NULL *unused; + const ASN1_ADB_TABLE *tbl; /* Table of possible types */ + long tblcount; /* Number of entries in tbl */ + const ASN1_TEMPLATE *default_tt; /* Type to use if no match */ + const ASN1_TEMPLATE *null_tt; /* Type to use if selector is NULL */ +}; + +struct ASN1_ADB_TABLE_st { + int value; /* NID for an object */ + const ASN1_TEMPLATE tt; /* item for this value */ +}; + +/* template flags */ + +/* Field is optional */ +#define ASN1_TFLG_OPTIONAL (0x1) + +/* Field is a SET OF */ +#define ASN1_TFLG_SET_OF (0x1 << 1) + +/* Field is a SEQUENCE OF */ +#define ASN1_TFLG_SEQUENCE_OF (0x2 << 1) + +/* Mask for SET OF or SEQUENCE OF */ +#define ASN1_TFLG_SK_MASK (0x3 << 1) + +/* These flags mean the tag should be taken from the + * tag field. If EXPLICIT then the underlying type + * is used for the inner tag. + */ + +/* IMPLICIT tagging */ +#define ASN1_TFLG_IMPTAG (0x1 << 3) + + +/* EXPLICIT tagging, inner tag from underlying type */ +#define ASN1_TFLG_EXPTAG (0x2 << 3) + +#define ASN1_TFLG_TAG_MASK (0x3 << 3) + +/* context specific IMPLICIT */ +#define ASN1_TFLG_IMPLICIT ASN1_TFLG_IMPTAG|ASN1_TFLG_CONTEXT + +/* context specific EXPLICIT */ +#define ASN1_TFLG_EXPLICIT ASN1_TFLG_EXPTAG|ASN1_TFLG_CONTEXT + +/* If tagging is in force these determine the + * type of tag to use. Otherwise the tag is + * determined by the underlying type. These + * values reflect the actual octet format. + */ + +/* Universal tag */ +#define ASN1_TFLG_UNIVERSAL (0x0<<6) +/* Application tag */ +#define ASN1_TFLG_APPLICATION (0x1<<6) +/* Context specific tag */ +#define ASN1_TFLG_CONTEXT (0x2<<6) +/* Private tag */ +#define ASN1_TFLG_PRIVATE (0x3<<6) + +#define ASN1_TFLG_TAG_CLASS (0x3<<6) + +/* These are for ANY DEFINED BY type. In this case + * the 'item' field points to an ASN1_ADB structure + * which contains a table of values to decode the + * relevant type + */ + +#define ASN1_TFLG_ADB_MASK (0x3<<8) + +#define ASN1_TFLG_ADB_OID (0x1<<8) + +/* This flag means a parent structure is passed + * instead of the field: this is useful is a + * SEQUENCE is being combined with a CHOICE for + * example. Since this means the structure and + * item name will differ we need to use the + * ASN1_CHOICE_END_name() macro for example. + */ + +#define ASN1_TFLG_COMBINE (0x1<<10) + +/* This is the actual ASN1 item itself */ + +struct ASN1_ITEM_st { +char itype; /* The item type, primitive, SEQUENCE, CHOICE or extern */ +int utype; /* underlying type */ +const ASN1_TEMPLATE *templates; /* If SEQUENCE or CHOICE this contains the contents */ +long tcount; /* Number of templates if SEQUENCE or CHOICE */ +const void *funcs; /* functions that handle this type */ +long size; /* Structure size (usually)*/ +const char *sname; /* Structure name */ +}; + +/* These are values for the itype field and + * determine how the type is interpreted. + * + * For PRIMITIVE types the underlying type + * determines the behaviour if items is NULL. + * + * Otherwise templates must contain a single + * template and the type is treated in the + * same way as the type specified in the template. + * + * For SEQUENCE types the templates field points + * to the members, the size field is the + * structure size. + * + * For CHOICE types the templates field points + * to each possible member (typically a union) + * and the 'size' field is the offset of the + * selector. + * + * The 'funcs' field is used for application + * specific functions. + * + * The EXTERN type uses a new style d2i/i2d. + * The new style should be used where possible + * because it avoids things like the d2i IMPLICIT + * hack. + * + * MSTRING is a multiple string type, it is used + * for a CHOICE of character strings where the + * actual strings all occupy an ASN1_STRING + * structure. In this case the 'utype' field + * has a special meaning, it is used as a mask + * of acceptable types using the B_ASN1 constants. + * + */ + +#define ASN1_ITYPE_PRIMITIVE 0x0 + +#define ASN1_ITYPE_SEQUENCE 0x1 + +#define ASN1_ITYPE_CHOICE 0x2 + +#define ASN1_ITYPE_EXTERN 0x4 + +#define ASN1_ITYPE_MSTRING 0x5 + +/* Deprecated tag and length cache */ +struct ASN1_TLC_st; + +/* Typedefs for ASN1 function pointers */ + +typedef ASN1_VALUE * ASN1_new_func(void); +typedef void ASN1_free_func(ASN1_VALUE *a); +typedef ASN1_VALUE * ASN1_d2i_func(ASN1_VALUE **a, const unsigned char ** in, long length); +typedef int ASN1_i2d_func(ASN1_VALUE * a, unsigned char **in); + +typedef int ASN1_ex_d2i(ASN1_VALUE **pval, const unsigned char **in, long len, const ASN1_ITEM *it, + int tag, int aclass, char opt, ASN1_TLC *ctx); + +typedef int ASN1_ex_i2d(ASN1_VALUE **pval, unsigned char **out, const ASN1_ITEM *it, int tag, int aclass); +typedef int ASN1_ex_new_func(ASN1_VALUE **pval, const ASN1_ITEM *it); +typedef void ASN1_ex_free_func(ASN1_VALUE **pval, const ASN1_ITEM *it); + +typedef int ASN1_ex_print_func(BIO *out, ASN1_VALUE **pval, + int indent, const char *fname, + const ASN1_PCTX *pctx); + +typedef struct ASN1_EXTERN_FUNCS_st { + void *app_data; + ASN1_ex_new_func *asn1_ex_new; + ASN1_ex_free_func *asn1_ex_free; + ASN1_ex_d2i *asn1_ex_d2i; + ASN1_ex_i2d *asn1_ex_i2d; + /* asn1_ex_print is unused. */ + ASN1_ex_print_func *asn1_ex_print; +} ASN1_EXTERN_FUNCS; + +/* This is the ASN1_AUX structure: it handles various + * miscellaneous requirements. For example the use of + * reference counts and an informational callback. + * + * The "informational callback" is called at various + * points during the ASN1 encoding and decoding. It can + * be used to provide minor customisation of the structures + * used. This is most useful where the supplied routines + * *almost* do the right thing but need some extra help + * at a few points. If the callback returns zero then + * it is assumed a fatal error has occurred and the + * main operation should be abandoned. + * + * If major changes in the default behaviour are required + * then an external type is more appropriate. + */ + +typedef int ASN1_aux_cb(int operation, ASN1_VALUE **in, const ASN1_ITEM *it, + void *exarg); + +typedef struct ASN1_AUX_st { + void *app_data; + uint32_t flags; + int ref_offset; /* Offset of reference value */ + ASN1_aux_cb *asn1_cb; + int enc_offset; /* Offset of ASN1_ENCODING structure */ +} ASN1_AUX; + +/* Flags in ASN1_AUX */ + +/* Use a reference count */ +#define ASN1_AFLG_REFCOUNT 1 +/* Save the encoding of structure (useful for signatures) */ +#define ASN1_AFLG_ENCODING 2 + +/* operation values for asn1_cb */ + +#define ASN1_OP_NEW_PRE 0 +#define ASN1_OP_NEW_POST 1 +#define ASN1_OP_FREE_PRE 2 +#define ASN1_OP_FREE_POST 3 +#define ASN1_OP_D2I_PRE 4 +#define ASN1_OP_D2I_POST 5 +/* ASN1_OP_I2D_PRE and ASN1_OP_I2D_POST are not supported. We leave the + * constants undefined so code relying on them does not accidentally compile. */ +#define ASN1_OP_PRINT_PRE 8 +#define ASN1_OP_PRINT_POST 9 +#define ASN1_OP_STREAM_PRE 10 +#define ASN1_OP_STREAM_POST 11 +#define ASN1_OP_DETACHED_PRE 12 +#define ASN1_OP_DETACHED_POST 13 + +/* Macro to implement a primitive type */ +#define IMPLEMENT_ASN1_TYPE(stname) IMPLEMENT_ASN1_TYPE_ex(stname, stname, 0) +#define IMPLEMENT_ASN1_TYPE_ex(itname, vname, ex) \ + ASN1_ITEM_start(itname) \ + ASN1_ITYPE_PRIMITIVE, V_##vname, NULL, 0, NULL, ex, #itname \ + ASN1_ITEM_end(itname) + +/* Macro to implement a multi string type */ +#define IMPLEMENT_ASN1_MSTRING(itname, mask) \ + ASN1_ITEM_start(itname) \ + ASN1_ITYPE_MSTRING, mask, NULL, 0, NULL, sizeof(ASN1_STRING), #itname \ + ASN1_ITEM_end(itname) + +#define IMPLEMENT_EXTERN_ASN1(sname, tag, fptrs) \ + ASN1_ITEM_start(sname) \ + ASN1_ITYPE_EXTERN, \ + tag, \ + NULL, \ + 0, \ + &fptrs, \ + 0, \ + #sname \ + ASN1_ITEM_end(sname) + +/* Macro to implement standard functions in terms of ASN1_ITEM structures */ + +#define IMPLEMENT_ASN1_FUNCTIONS(stname) IMPLEMENT_ASN1_FUNCTIONS_fname(stname, stname, stname) + +#define IMPLEMENT_ASN1_FUNCTIONS_name(stname, itname) IMPLEMENT_ASN1_FUNCTIONS_fname(stname, itname, itname) + +#define IMPLEMENT_ASN1_FUNCTIONS_ENCODE_name(stname, itname) \ + IMPLEMENT_ASN1_FUNCTIONS_ENCODE_fname(stname, itname, itname) + +#define IMPLEMENT_STATIC_ASN1_ALLOC_FUNCTIONS(stname) \ + IMPLEMENT_ASN1_ALLOC_FUNCTIONS_pfname(static, stname, stname, stname) + +#define IMPLEMENT_ASN1_ALLOC_FUNCTIONS(stname) \ + IMPLEMENT_ASN1_ALLOC_FUNCTIONS_fname(stname, stname, stname) + +#define IMPLEMENT_ASN1_ALLOC_FUNCTIONS_pfname(pre, stname, itname, fname) \ + pre stname *fname##_new(void) \ + { \ + return (stname *)ASN1_item_new(ASN1_ITEM_rptr(itname)); \ + } \ + pre void fname##_free(stname *a) \ + { \ + ASN1_item_free((ASN1_VALUE *)a, ASN1_ITEM_rptr(itname)); \ + } + +#define IMPLEMENT_ASN1_ALLOC_FUNCTIONS_fname(stname, itname, fname) \ + stname *fname##_new(void) \ + { \ + return (stname *)ASN1_item_new(ASN1_ITEM_rptr(itname)); \ + } \ + void fname##_free(stname *a) \ + { \ + ASN1_item_free((ASN1_VALUE *)a, ASN1_ITEM_rptr(itname)); \ + } + +#define IMPLEMENT_ASN1_FUNCTIONS_fname(stname, itname, fname) \ + IMPLEMENT_ASN1_ENCODE_FUNCTIONS_fname(stname, itname, fname) \ + IMPLEMENT_ASN1_ALLOC_FUNCTIONS_fname(stname, itname, fname) + +#define IMPLEMENT_ASN1_ENCODE_FUNCTIONS_fname(stname, itname, fname) \ + stname *d2i_##fname(stname **a, const unsigned char **in, long len) \ + { \ + return (stname *)ASN1_item_d2i((ASN1_VALUE **)a, in, len, ASN1_ITEM_rptr(itname));\ + } \ + int i2d_##fname(stname *a, unsigned char **out) \ + { \ + return ASN1_item_i2d((ASN1_VALUE *)a, out, ASN1_ITEM_rptr(itname));\ + } + +/* This includes evil casts to remove const: they will go away when full + * ASN1 constification is done. + */ +#define IMPLEMENT_ASN1_ENCODE_FUNCTIONS_const_fname(stname, itname, fname) \ + stname *d2i_##fname(stname **a, const unsigned char **in, long len) \ + { \ + return (stname *)ASN1_item_d2i((ASN1_VALUE **)a, in, len, ASN1_ITEM_rptr(itname));\ + } \ + int i2d_##fname(const stname *a, unsigned char **out) \ + { \ + return ASN1_item_i2d((ASN1_VALUE *)a, out, ASN1_ITEM_rptr(itname));\ + } + +#define IMPLEMENT_ASN1_DUP_FUNCTION(stname) \ + stname *stname##_dup(stname *x) { \ + return ASN1_item_dup(ASN1_ITEM_rptr(stname), x); \ + } + +#define IMPLEMENT_ASN1_DUP_FUNCTION_const(stname) \ + stname *stname##_dup(const stname *x) { \ + return ASN1_item_dup(ASN1_ITEM_rptr(stname), (void *)x); \ + } + +#define IMPLEMENT_ASN1_FUNCTIONS_const(name) \ + IMPLEMENT_ASN1_FUNCTIONS_const_fname(name, name, name) + +#define IMPLEMENT_ASN1_FUNCTIONS_const_fname(stname, itname, fname) \ + IMPLEMENT_ASN1_ENCODE_FUNCTIONS_const_fname(stname, itname, fname) \ + IMPLEMENT_ASN1_ALLOC_FUNCTIONS_fname(stname, itname, fname) + +/* external definitions for primitive types */ + +DECLARE_ASN1_ITEM(ASN1_SEQUENCE) + +DEFINE_STACK_OF(ASN1_VALUE) + + +#if defined(__cplusplus) +} // extern "C" +#endif + +#endif // OPENSSL_HEADER_ASN1T_H diff --git a/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/include/openssl/base.h b/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/include/openssl/base.h new file mode 100644 index 0000000..ecfb206 --- /dev/null +++ b/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/include/openssl/base.h @@ -0,0 +1,613 @@ +// Copyright (c) 1998-2001 The OpenSSL Project. All rights reserved. +// SPDX-License-Identifier: Apache-2.0 + +#ifndef OPENSSL_HEADER_BASE_H +#define OPENSSL_HEADER_BASE_H + + +/** + * @file + * @brief This file should be the first included by all AWS-LC headers. + */ + +#include +#include +#include +#include + +#if defined(__MINGW32__) +// stdio.h is needed on MinGW for __MINGW_PRINTF_FORMAT. +#include +#endif + +#if defined(__APPLE__) +#include +#endif + +// Include an AWS-LC-only header so consumers including this header without +// setting up include paths do not accidentally pick up the system +// opensslconf.h. +#include +#include +#include // IWYU pragma: export + +#include + +#if defined(__cplusplus) +extern "C" { +#endif + +#if defined(BORINGSSL_FIPS) +#define AWSLC_FIPS +#endif + +#define AWSLC_VERSION_NAME "AWS-LC" +#define OPENSSL_IS_AWSLC +// |OPENSSL_VERSION_NUMBER| should match the version number in opensslv.h. +#define OPENSSL_VERSION_NUMBER 0x1010107f +#define SSLEAY_VERSION_NUMBER OPENSSL_VERSION_NUMBER + +// BORINGSSL_API_VERSION is replaced with AWSLC_API_VERSION to avoid users interpreting AWSLC as BoringSSL. +// Below are BoringSSL's comments on BORINGSSL_API_VERSION. +// BORINGSSL_API_VERSION is a positive integer that increments as BoringSSL +// changes over time. The value itself is not meaningful. It will be incremented +// whenever is convenient to coordinate an API change with consumers. This will +// not denote any special point in development. +// +// A consumer may use this symbol in the preprocessor to temporarily build +// against multiple revisions of BoringSSL at the same time. It is not +// recommended to do so for longer than is necessary. +#define AWSLC_API_VERSION 35 + +// This string tracks the most current production release version on Github +// https://github.com/aws/aws-lc/releases. +// When bumping the encoded version number, also update the test fixture: +// ServiceIndicatorTest.AWSLCVersionString +// Note: there are two versions of this test. Only one test is compiled +// depending on FIPS mode. +#define AWSLC_VERSION_NUMBER_STRING "1.73.0" + +#if defined(BORINGSSL_SHARED_LIBRARY) + +#if defined(OPENSSL_WINDOWS) + +#if defined(BORINGSSL_IMPLEMENTATION) +#define OPENSSL_EXPORT __declspec(dllexport) +#else +#define OPENSSL_EXPORT __declspec(dllimport) +#endif + +#else // defined(OPENSSL_WINDOWS) + +#if defined(BORINGSSL_IMPLEMENTATION) +#define OPENSSL_EXPORT __attribute__((visibility("default"))) +#else +#define OPENSSL_EXPORT +#endif + +#endif // defined(OPENSSL_WINDOWS) + +#else // defined(BORINGSSL_SHARED_LIBRARY) + +#if defined(OPENSSL_WINDOWS) +#define OPENSSL_EXPORT +#else +#define OPENSSL_EXPORT __attribute__((visibility("default"))) +#endif + +#endif // defined(BORINGSSL_SHARED_LIBRARY) + +#if !defined(OPENSSL_WARN_UNUSED_RESULT) +// This should only affect internal usage of functions +#if defined(BORINGSSL_IMPLEMENTATION) || defined(AWS_LC_TEST_ENV) +#if defined(__GNUC__) || defined(__clang__) +# define OPENSSL_WARN_UNUSED_RESULT __attribute__ ((warn_unused_result)) +#elif defined(_MSC_VER) +# define OPENSSL_WARN_UNUSED_RESULT _Check_return_ +#else +# define OPENSSL_WARN_UNUSED_RESULT +#endif +#else +// The macro is ignored by consumers +# define OPENSSL_WARN_UNUSED_RESULT +#endif +#endif + +#if defined(_MSC_VER) + +// OPENSSL_DEPRECATED is used to mark a function as deprecated. Use +// of any functions so marked in caller code will produce a warning. +// OPENSSL_BEGIN_ALLOW_DEPRECATED and OPENSSL_END_ALLOW_DEPRECATED +// can be used to suppress the warning in regions of caller code. +#define OPENSSL_DEPRECATED __declspec(deprecated) +#define OPENSSL_BEGIN_ALLOW_DEPRECATED \ + __pragma(warning(push)) __pragma(warning(disable : 4996)) +#define OPENSSL_END_ALLOW_DEPRECATED __pragma(warning(pop)) + +#elif (defined(__GNUC__) && ((__GNUC__ > 4) || (__GNUC_MINOR__ >= 6))) || defined(__clang__) +// `_Pragma("GCC diagnostic push")` was added in GCC 4.6 +// http://gcc.gnu.org/gcc-4.6/changes.html +#define OPENSSL_DEPRECATED __attribute__((__deprecated__)) +#define OPENSSL_BEGIN_ALLOW_DEPRECATED \ + _Pragma("GCC diagnostic push") \ + _Pragma("GCC diagnostic ignored \"-Wdeprecated-declarations\"") +#define OPENSSL_END_ALLOW_DEPRECATED _Pragma("GCC diagnostic pop") + +#else + +#define OPENSSL_DEPRECATED +#define OPENSSL_BEGIN_ALLOW_DEPRECATED +#define OPENSSL_END_ALLOW_DEPRECATED + +#endif + + +#if defined(__GNUC__) || defined(__clang__) +// MinGW has two different printf implementations. Ensure the format macro +// matches the selected implementation. See +// https://sourceforge.net/p/mingw-w64/wiki2/gnu%20printf/. +#if defined(__MINGW_PRINTF_FORMAT) +#define OPENSSL_PRINTF_FORMAT_FUNC(string_index, first_to_check) \ + __attribute__( \ + (__format__(__MINGW_PRINTF_FORMAT, string_index, first_to_check))) +#else +#define OPENSSL_PRINTF_FORMAT_FUNC(string_index, first_to_check) \ + __attribute__((__format__(__printf__, string_index, first_to_check))) +#endif +#else +#define OPENSSL_PRINTF_FORMAT_FUNC(string_index, first_to_check) +#endif + +// OPENSSL_CLANG_PRAGMA emits a pragma on clang and nothing on other compilers. +#if defined(__clang__) +#define OPENSSL_CLANG_PRAGMA(arg) _Pragma(arg) +#else +#define OPENSSL_CLANG_PRAGMA(arg) +#endif + +// OPENSSL_MSVC_PRAGMA emits a pragma on MSVC and nothing on other compilers. +#if defined(_MSC_VER) +#define OPENSSL_MSVC_PRAGMA(arg) __pragma(arg) +#else +#define OPENSSL_MSVC_PRAGMA(arg) +#endif + +#if defined(__GNUC__) || defined(__clang__) +#define OPENSSL_UNUSED __attribute__((unused)) +#else +#define OPENSSL_UNUSED +#endif + +// C99-compatible static assertion using bit-field width trick. +// A negative bit-field width causes a compile-time error. +// +// Previously we defined |OPENSSL_STATIC_ASSERT| to use one of two keywords: +// |Static_assert| or |static_assert|. The latter was used if we were compiling +// a C++ translation unit or on Windows (excluding when using a Clang compiler). +// The former was used in other cases. However, these two keywords are not +// defined before C11. So, we can't rely on these when we want to be C99 +// compliant. If we at some point decide that we want to only be compliant with +// C11 (and up), we can reintroduce these keywords. Instead, use a method that +// is guaranteed to be C99 compliant and still give us an equivalent static +// assert mechanism. +// +// The solution below defines a struct type containing a bit field. +// The name of that type is |static_assertion_msg|. |msg| is a concatenation of +// a user-chosen error (which should be chosen with respect to actual assertion) +// and the line the assertion is defined. This should ensure name uniqueness. +// The width of the bit field is set to 1 or -1, depending on the evaluation of +// the boolean expression |cond|. If the condition is false, the width requested +// is -1, which is illegal and would cause the compiler to throw an error. +// +// An example of an error thrown during compilation: +// ``` +// error: negative width in bit-field +// 'static_assertion_at_line_913_error_is_AEAD_state_is_too_small' +// ``` +#define AWSLC_CONCAT(left, right) left##right +#define AWSLC_STATIC_ASSERT_DEFINE(cond, msg) typedef struct { \ + unsigned int AWSLC_CONCAT(static_assertion_, msg) : (cond) ? 1 : -1; \ + } AWSLC_CONCAT(static_assertion_, msg) OPENSSL_UNUSED; +#define AWSLC_STATIC_ASSERT_ADD_LINE0(cond, suffix) AWSLC_STATIC_ASSERT_DEFINE(cond, AWSLC_CONCAT(at_line_, suffix)) +#define AWSLC_STATIC_ASSERT_ADD_LINE1(cond, line, suffix) AWSLC_STATIC_ASSERT_ADD_LINE0(cond, AWSLC_CONCAT(line, suffix)) +#define AWSLC_STATIC_ASSERT_ADD_LINE2(cond, suffix) AWSLC_STATIC_ASSERT_ADD_LINE1(cond, __LINE__, suffix) +#define AWSLC_STATIC_ASSERT_ADD_ERROR(cond, suffix) AWSLC_STATIC_ASSERT_ADD_LINE2(cond, AWSLC_CONCAT(_error_is_, suffix)) +#define OPENSSL_STATIC_ASSERT(cond, error) AWSLC_STATIC_ASSERT_ADD_ERROR(cond, error) + +// Sanity check of "target.h": OPENSSL_64_BIT/OPENSSL_32_BIT must match actual pointer size +#if defined(OPENSSL_64_BIT) +OPENSSL_STATIC_ASSERT(sizeof(void *) == 8, pointer_size_must_be_8_bytes_for_64_bit) +#elif defined(OPENSSL_32_BIT) +OPENSSL_STATIC_ASSERT(sizeof(void *) == 4, pointer_size_must_be_4_bytes_for_32_bit) +#endif + +// Sanity checks of "target.h": OPENSSL_BIG_ENDIAN should be consistent with other endianness indicators. +// If architecture-specific big-endian macros are defined, OPENSSL_BIG_ENDIAN should be too. +#if (defined(__ARMEB__) || defined(__AARCH64EB__) || defined(__MIPSEB__) || \ + defined(__BIG_ENDIAN__) || (defined(__BYTE_ORDER__) && defined(__ORDER_BIG_ENDIAN__) && \ + __BYTE_ORDER__ == __ORDER_BIG_ENDIAN__)) && !defined(OPENSSL_BIG_ENDIAN) +#error "Big-endian architecture detected but OPENSSL_BIG_ENDIAN is not defined" +#endif +// If architecture-specific little-endian macros are defined, OPENSSL_BIG_ENDIAN should not be. +#if (defined(__ARMEL__) || defined(__AARCH64EL__) || defined(__MIPSEL__) || \ + defined(__LITTLE_ENDIAN__) || (defined(__BYTE_ORDER__) && defined(__ORDER_LITTLE_ENDIAN__) && \ + __BYTE_ORDER__ == __ORDER_LITTLE_ENDIAN__)) && defined(OPENSSL_BIG_ENDIAN) +#error "Little-endian architecture detected but OPENSSL_BIG_ENDIAN is defined" +#endif + +// C and C++ handle inline functions differently. In C++, an inline function is +// defined in just the header file, potentially emitted in multiple compilation +// units (in cases the compiler did not inline), but each copy must be identical +// to satsify ODR. In C, a non-static inline must be manually emitted in exactly +// one compilation unit with a separate extern inline declaration. +// +// In both languages, exported inline functions referencing file-local symbols +// are problematic. C forbids this altogether (though GCC and Clang seem not to +// enforce it). It works in C++, but ODR requires the definitions be identical, +// including all names in the definitions resolving to the "same entity". In +// practice, this is unlikely to be a problem, but an inline function that +// returns a pointer to a file-local symbol +// could compile oddly. +// +// Historically, we used static inline in headers. However, to satisfy ODR, use +// plain inline in C++, to allow inline consumer functions to call our header +// functions. Plain inline would also work better with C99 inline, but that is +// not used much in practice, extern inline is tedious, and there are conflicts +// with the old gnu89 model: +// https://stackoverflow.com/questions/216510/extern-inline +#if defined(__cplusplus) +#define OPENSSL_INLINE inline +#else +// Add OPENSSL_UNUSED so that, should an inline function be emitted via macro +// (e.g. a |STACK_OF(T)| implementation) in a source file without tripping +// clang's -Wunused-function. +#define OPENSSL_INLINE static inline OPENSSL_UNUSED +#endif + +#if defined(OPENSSL_WINDOWS) +#define OPENSSL_NOINLINE __declspec(noinline) +#else +#define OPENSSL_NOINLINE __attribute__((noinline)) +#endif + +// ossl_ssize_t is a signed type which is large enough to fit the size of any +// valid memory allocation. We prefer using |size_t|, but sometimes we need a +// signed type for OpenSSL API compatibility. This type can be used in such +// cases to avoid overflow. +// +// Not all |size_t| values fit in |ossl_ssize_t|, but all |size_t| values that +// are sizes of or indices into C objects, can be converted without overflow. +typedef ptrdiff_t ossl_ssize_t; + +// CBS_ASN1_TAG is the type used by |CBS| and |CBB| for ASN.1 tags. See that +// header for details. This type is defined in base.h as a forward declaration. +typedef uint32_t CBS_ASN1_TAG; + +// CRYPTO_THREADID is a dummy value. +typedef int CRYPTO_THREADID; + +// An |ASN1_NULL| is an opaque type. asn1.h represents the ASN.1 NULL value as +// an opaque, non-NULL |ASN1_NULL*| pointer. +typedef struct asn1_null_st ASN1_NULL; + +typedef int ASN1_BOOLEAN; +typedef struct ASN1_ITEM_st ASN1_ITEM; +typedef struct asn1_object_st ASN1_OBJECT; +typedef struct asn1_pctx_st ASN1_PCTX; +typedef struct asn1_string_st ASN1_BIT_STRING; +typedef struct asn1_string_st ASN1_BMPSTRING; +typedef struct asn1_string_st ASN1_ENUMERATED; +typedef struct asn1_string_st ASN1_GENERALIZEDTIME; +typedef struct asn1_string_st ASN1_GENERALSTRING; +typedef struct asn1_string_st ASN1_IA5STRING; +typedef struct asn1_string_st ASN1_INTEGER; +typedef struct asn1_string_st ASN1_OCTET_STRING; +typedef struct asn1_string_st ASN1_PRINTABLESTRING; +typedef struct asn1_string_st ASN1_STRING; +typedef struct asn1_string_st ASN1_T61STRING; +typedef struct asn1_string_st ASN1_TIME; +typedef struct asn1_string_st ASN1_UNIVERSALSTRING; +typedef struct asn1_string_st ASN1_UTCTIME; +typedef struct asn1_string_st ASN1_UTF8STRING; +typedef struct asn1_string_st ASN1_VISIBLESTRING; +typedef struct asn1_type_st ASN1_TYPE; +typedef struct AUTHORITY_KEYID_st AUTHORITY_KEYID; +typedef struct BASIC_CONSTRAINTS_st BASIC_CONSTRAINTS; +typedef struct DIST_POINT_st DIST_POINT; +typedef struct DSA_SIG_st DSA_SIG; +typedef struct GENERAL_NAME_st GENERAL_NAME; +typedef struct ISSUING_DIST_POINT_st ISSUING_DIST_POINT; +typedef struct NAME_CONSTRAINTS_st NAME_CONSTRAINTS; +typedef struct Netscape_spkac_st NETSCAPE_SPKAC; +typedef struct Netscape_spki_st NETSCAPE_SPKI; +typedef struct RIPEMD160state_st RIPEMD160_CTX; +typedef struct X509_VERIFY_PARAM_st X509_VERIFY_PARAM; +typedef struct X509_algor_st X509_ALGOR; +typedef struct X509_crl_st X509_CRL; +typedef struct X509_extension_st X509_EXTENSION; +typedef struct X509_info_st X509_INFO; +typedef struct X509_name_entry_st X509_NAME_ENTRY; +typedef struct X509_name_st X509_NAME; +typedef struct X509_pubkey_st X509_PUBKEY; +typedef struct X509_req_st X509_REQ; +typedef struct x509_sig_info_st X509_SIG_INFO; +typedef struct X509_sig_st X509_SIG; +typedef struct bignum_ctx BN_CTX; +typedef struct bignum_st BIGNUM; +typedef struct bio_method_st BIO_METHOD; +typedef struct bio_st BIO; +typedef struct blake2b_state_st BLAKE2B_CTX; +typedef struct bn_gencb_st BN_GENCB; +typedef struct bn_mont_ctx_st BN_MONT_CTX; +typedef struct buf_mem_st BUF_MEM; +typedef struct cast_key_st CAST_KEY; +typedef struct cbb_st CBB; +typedef struct cbs_st CBS; +typedef struct cmac_ctx_st CMAC_CTX; +typedef struct conf_st CONF; +typedef struct conf_value_st CONF_VALUE; +typedef struct crypto_buffer_pool_st CRYPTO_BUFFER_POOL; +typedef struct crypto_buffer_st CRYPTO_BUFFER; +typedef struct ctr_drbg_state_st CTR_DRBG_STATE; +typedef struct dh_st DH; +typedef struct dsa_st DSA; +typedef struct ec_group_st EC_GROUP; +typedef struct ec_key_st EC_KEY; +typedef struct ec_point_st EC_POINT; +typedef struct ec_key_method_st EC_KEY_METHOD; +typedef struct ecdsa_sig_st ECDSA_SIG; +typedef struct engine_st ENGINE; +typedef struct env_md_ctx_st EVP_MD_CTX; +typedef struct env_md_st EVP_MD; +typedef struct evp_aead_st EVP_AEAD; +typedef struct evp_aead_ctx_st EVP_AEAD_CTX; +typedef struct evp_cipher_ctx_st EVP_CIPHER_CTX; +typedef struct evp_cipher_st EVP_CIPHER; + +/** + * @typedef EVP_ENCODE_CTX + * @copydoc evp_encode_ctx_st + * @see evp_encode_ctx_st + */ +typedef struct evp_encode_ctx_st EVP_ENCODE_CTX; +typedef struct evp_hpke_aead_st EVP_HPKE_AEAD; +typedef struct evp_hpke_ctx_st EVP_HPKE_CTX; +typedef struct evp_hpke_kdf_st EVP_HPKE_KDF; +typedef struct evp_hpke_kem_st EVP_HPKE_KEM; +typedef struct evp_hpke_key_st EVP_HPKE_KEY; +typedef struct evp_kem_st EVP_KEM; +typedef struct kem_key_st KEM_KEY; +typedef struct evp_pkey_ctx_st EVP_PKEY_CTX; +typedef struct evp_pkey_asn1_method_st EVP_PKEY_ASN1_METHOD; +typedef struct evp_pkey_st EVP_PKEY; +typedef struct evp_pkey_ctx_signature_context_params_st EVP_PKEY_CTX_SIGNATURE_CONTEXT_PARAMS; +typedef struct hmac_ctx_st HMAC_CTX; +typedef struct md4_state_st MD4_CTX; +typedef struct md5_state_st MD5_CTX; +typedef struct pqdsa_key_st PQDSA_KEY; +typedef struct ocsp_req_ctx_st OCSP_REQ_CTX; +typedef struct ossl_init_settings_st OPENSSL_INIT_SETTINGS; +typedef struct pkcs7_digest_st PKCS7_DIGEST; +typedef struct pkcs7_enc_content_st PKCS7_ENC_CONTENT; +typedef struct pkcs7_encrypt_st PKCS7_ENCRYPT; +typedef struct pkcs7_envelope_st PKCS7_ENVELOPE; +typedef struct pkcs7_issuer_and_serial_st PKCS7_ISSUER_AND_SERIAL; +typedef struct pkcs7_recip_info_st PKCS7_RECIP_INFO; +typedef struct pkcs7_sign_envelope_st PKCS7_SIGN_ENVELOPE; +typedef struct pkcs7_signed_st PKCS7_SIGNED; +typedef struct pkcs7_signer_info_st PKCS7_SIGNER_INFO; +typedef struct pkcs7_st PKCS7; +typedef struct pkcs12_st PKCS12; +typedef struct pkcs8_priv_key_info_st PKCS8_PRIV_KEY_INFO; +typedef struct private_key_st X509_PKEY; +typedef struct rand_meth_st RAND_METHOD; +typedef struct rc4_key_st RC4_KEY; +typedef struct rsa_meth_st RSA_METHOD; +typedef struct rsassa_pss_params_st RSASSA_PSS_PARAMS; +typedef struct rsa_pss_params_st RSA_PSS_PARAMS; +typedef struct rsa_st RSA; +typedef struct sha256_state_st SHA256_CTX; +typedef struct sha512_state_st SHA512_CTX; +typedef struct sha_state_st SHA_CTX; +typedef struct spake2_ctx_st SPAKE2_CTX; +typedef struct srtp_protection_profile_st SRTP_PROTECTION_PROFILE; +typedef struct ssl_cipher_st SSL_CIPHER; +typedef struct ssl_ctx_st SSL_CTX; +typedef struct ssl_early_callback_ctx SSL_CLIENT_HELLO; +typedef struct ssl_ech_keys_st SSL_ECH_KEYS; +typedef struct ssl_method_st SSL_METHOD; +typedef struct ssl_private_key_method_st SSL_PRIVATE_KEY_METHOD; +typedef struct ssl_quic_method_st SSL_QUIC_METHOD; +typedef struct ssl_session_st SSL_SESSION; +typedef struct ssl_st SSL; +typedef struct ssl_ticket_aead_method_st SSL_TICKET_AEAD_METHOD; +typedef struct st_ERR_FNS ERR_FNS; +typedef struct trust_token_st TRUST_TOKEN; +typedef struct trust_token_client_st TRUST_TOKEN_CLIENT; +typedef struct trust_token_issuer_st TRUST_TOKEN_ISSUER; +typedef struct trust_token_method_st TRUST_TOKEN_METHOD; +typedef struct v3_ext_ctx X509V3_CTX; +typedef struct v3_ext_method X509V3_EXT_METHOD; +typedef struct x509_attributes_st X509_ATTRIBUTE; +typedef struct x509_lookup_st X509_LOOKUP; +typedef struct x509_lookup_method_st X509_LOOKUP_METHOD; +typedef struct x509_object_st X509_OBJECT; +typedef struct x509_revoked_st X509_REVOKED; +typedef struct x509_st X509; +typedef struct x509_store_ctx_st X509_STORE_CTX; +typedef struct x509_store_st X509_STORE; +typedef struct x509_trust_st X509_TRUST; + +typedef void *OPENSSL_BLOCK; + +// BSSL_CHECK aborts if |condition| is not true. +#define BSSL_CHECK(condition) \ + do { \ + if (!(condition)) { \ + abort(); \ + } \ + } while (0); + +#if defined(__cplusplus) +} // extern C +#elif !defined(BORINGSSL_NO_CXX) +#define BORINGSSL_NO_CXX +#endif + +#if defined(BORINGSSL_PREFIX) +#define BSSL_NAMESPACE_BEGIN \ + namespace bssl { \ + inline namespace BORINGSSL_PREFIX { +#define BSSL_NAMESPACE_END \ + } \ + } +#else +#define BSSL_NAMESPACE_BEGIN namespace bssl { +#define BSSL_NAMESPACE_END } +#endif + +// MSVC doesn't set __cplusplus to 201103 to indicate C++11 support (see +// https://connect.microsoft.com/VisualStudio/feedback/details/763051/a-value-of-predefined-macro-cplusplus-is-still-199711l) +// so MSVC is just assumed to support C++11. +#if !defined(BORINGSSL_NO_CXX) && __cplusplus < 201103L && !defined(_MSC_VER) +#define BORINGSSL_NO_CXX +#endif + +#if !defined(BORINGSSL_NO_CXX) + +extern "C++" { + +#include + +// STLPort, used by some Android consumers, not have std::unique_ptr. +#if defined(_STLPORT_VERSION) +#define BORINGSSL_NO_CXX +#endif + +} // extern C++ +#endif // !BORINGSSL_NO_CXX + +#if defined(BORINGSSL_NO_CXX) + +#define BORINGSSL_MAKE_DELETER(type, deleter) +#define BORINGSSL_MAKE_UP_REF(type, up_ref_func) + +#else + +extern "C++" { + +BSSL_NAMESPACE_BEGIN + +namespace internal { + +// The Enable parameter is ignored and only exists so specializations can use +// SFINAE. +template +struct DeleterImpl {}; + +struct Deleter { + template + void operator()(T *ptr) { + // Rather than specialize Deleter for each type, we specialize + // DeleterImpl. This allows bssl::UniquePtr to be used while only + // including base.h as long as the destructor is not emitted. This matches + // std::unique_ptr's behavior on forward-declared types. + // + // DeleterImpl itself is specialized in the corresponding module's header + // and must be included to release an object. If not included, the compiler + // will error that DeleterImpl does not have a method Free. + DeleterImpl::Free(ptr); + } +}; + +template +class StackAllocated { + public: + StackAllocated() { init(&ctx_); } + ~StackAllocated() { cleanup(&ctx_); } + + StackAllocated(const StackAllocated &) = delete; + StackAllocated& operator=(const StackAllocated &) = delete; + + T *get() { return &ctx_; } + const T *get() const { return &ctx_; } + + T *operator->() { return &ctx_; } + const T *operator->() const { return &ctx_; } + + void Reset() { + cleanup(&ctx_); + init(&ctx_); + } + + private: + T ctx_; +}; + +template +class StackAllocatedMovable { + public: + StackAllocatedMovable() { init(&ctx_); } + ~StackAllocatedMovable() { cleanup(&ctx_); } + + StackAllocatedMovable(StackAllocatedMovable &&other) { + init(&ctx_); + move(&ctx_, &other.ctx_); + } + StackAllocatedMovable &operator=(StackAllocatedMovable &&other) { + move(&ctx_, &other.ctx_); + return *this; + } + + T *get() { return &ctx_; } + const T *get() const { return &ctx_; } + + T *operator->() { return &ctx_; } + const T *operator->() const { return &ctx_; } + + void Reset() { + cleanup(&ctx_); + init(&ctx_); + } + + private: + T ctx_; +}; + +} // namespace internal + +#define BORINGSSL_MAKE_DELETER(type, deleter) \ + namespace internal { \ + template <> \ + struct DeleterImpl { \ + static void Free(type *ptr) { deleter(ptr); } \ + }; \ + } + +// Holds ownership of heap-allocated BoringSSL structures. Sample usage: +// bssl::UniquePtr rsa(RSA_new()); +// bssl::UniquePtr bio(BIO_new(BIO_s_mem())); +template +using UniquePtr = std::unique_ptr; + +#define BORINGSSL_MAKE_UP_REF(type, up_ref_func) \ + inline UniquePtr UpRef(type *v) { \ + if (v != nullptr) { \ + up_ref_func(v); \ + } \ + return UniquePtr(v); \ + } \ + \ + inline UniquePtr UpRef(const UniquePtr &ptr) { \ + return UpRef(ptr.get()); \ + } + +BSSL_NAMESPACE_END + +} // extern C++ + +#endif // !BORINGSSL_NO_CXX + +#endif // OPENSSL_HEADER_BASE_H diff --git a/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/include/openssl/base.h.in b/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/include/openssl/base.h.in new file mode 100644 index 0000000..6853f3e --- /dev/null +++ b/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/include/openssl/base.h.in @@ -0,0 +1,613 @@ +// Copyright (c) 1998-2001 The OpenSSL Project. All rights reserved. +// SPDX-License-Identifier: Apache-2.0 + +#ifndef OPENSSL_HEADER_BASE_H +#define OPENSSL_HEADER_BASE_H + + +/** + * @file + * @brief This file should be the first included by all AWS-LC headers. + */ + +#include +#include +#include +#include + +#if defined(__MINGW32__) +// stdio.h is needed on MinGW for __MINGW_PRINTF_FORMAT. +#include +#endif + +#if defined(__APPLE__) +#include +#endif + +// Include an AWS-LC-only header so consumers including this header without +// setting up include paths do not accidentally pick up the system +// opensslconf.h. +#include +#include +#include // IWYU pragma: export + +#include + +#if defined(__cplusplus) +extern "C" { +#endif + +#if defined(BORINGSSL_FIPS) +#define AWSLC_FIPS +#endif + +#define AWSLC_VERSION_NAME "AWS-LC" +#define OPENSSL_IS_AWSLC +// |OPENSSL_VERSION_NUMBER| should match the version number in opensslv.h. +#define OPENSSL_VERSION_NUMBER @OPENSSL_VERSION_NUMBER@ +#define SSLEAY_VERSION_NUMBER OPENSSL_VERSION_NUMBER + +// BORINGSSL_API_VERSION is replaced with AWSLC_API_VERSION to avoid users interpreting AWSLC as BoringSSL. +// Below are BoringSSL's comments on BORINGSSL_API_VERSION. +// BORINGSSL_API_VERSION is a positive integer that increments as BoringSSL +// changes over time. The value itself is not meaningful. It will be incremented +// whenever is convenient to coordinate an API change with consumers. This will +// not denote any special point in development. +// +// A consumer may use this symbol in the preprocessor to temporarily build +// against multiple revisions of BoringSSL at the same time. It is not +// recommended to do so for longer than is necessary. +#define AWSLC_API_VERSION 35 + +// This string tracks the most current production release version on Github +// https://github.com/aws/aws-lc/releases. +// When bumping the encoded version number, also update the test fixture: +// ServiceIndicatorTest.AWSLCVersionString +// Note: there are two versions of this test. Only one test is compiled +// depending on FIPS mode. +#define AWSLC_VERSION_NUMBER_STRING "@SOFTWARE_VERSION@" + +#if defined(BORINGSSL_SHARED_LIBRARY) + +#if defined(OPENSSL_WINDOWS) + +#if defined(BORINGSSL_IMPLEMENTATION) +#define OPENSSL_EXPORT __declspec(dllexport) +#else +#define OPENSSL_EXPORT __declspec(dllimport) +#endif + +#else // defined(OPENSSL_WINDOWS) + +#if defined(BORINGSSL_IMPLEMENTATION) +#define OPENSSL_EXPORT __attribute__((visibility("default"))) +#else +#define OPENSSL_EXPORT +#endif + +#endif // defined(OPENSSL_WINDOWS) + +#else // defined(BORINGSSL_SHARED_LIBRARY) + +#if defined(OPENSSL_WINDOWS) +#define OPENSSL_EXPORT +#else +#define OPENSSL_EXPORT __attribute__((visibility("default"))) +#endif + +#endif // defined(BORINGSSL_SHARED_LIBRARY) + +#if !defined(OPENSSL_WARN_UNUSED_RESULT) +// This should only affect internal usage of functions +#if defined(BORINGSSL_IMPLEMENTATION) || defined(AWS_LC_TEST_ENV) +#if defined(__GNUC__) || defined(__clang__) +# define OPENSSL_WARN_UNUSED_RESULT __attribute__ ((warn_unused_result)) +#elif defined(_MSC_VER) +# define OPENSSL_WARN_UNUSED_RESULT _Check_return_ +#else +# define OPENSSL_WARN_UNUSED_RESULT +#endif +#else +// The macro is ignored by consumers +# define OPENSSL_WARN_UNUSED_RESULT +#endif +#endif + +#if defined(_MSC_VER) + +// OPENSSL_DEPRECATED is used to mark a function as deprecated. Use +// of any functions so marked in caller code will produce a warning. +// OPENSSL_BEGIN_ALLOW_DEPRECATED and OPENSSL_END_ALLOW_DEPRECATED +// can be used to suppress the warning in regions of caller code. +#define OPENSSL_DEPRECATED __declspec(deprecated) +#define OPENSSL_BEGIN_ALLOW_DEPRECATED \ + __pragma(warning(push)) __pragma(warning(disable : 4996)) +#define OPENSSL_END_ALLOW_DEPRECATED __pragma(warning(pop)) + +#elif (defined(__GNUC__) && ((__GNUC__ > 4) || (__GNUC_MINOR__ >= 6))) || defined(__clang__) +// `_Pragma("GCC diagnostic push")` was added in GCC 4.6 +// http://gcc.gnu.org/gcc-4.6/changes.html +#define OPENSSL_DEPRECATED __attribute__((__deprecated__)) +#define OPENSSL_BEGIN_ALLOW_DEPRECATED \ + _Pragma("GCC diagnostic push") \ + _Pragma("GCC diagnostic ignored \"-Wdeprecated-declarations\"") +#define OPENSSL_END_ALLOW_DEPRECATED _Pragma("GCC diagnostic pop") + +#else + +#define OPENSSL_DEPRECATED +#define OPENSSL_BEGIN_ALLOW_DEPRECATED +#define OPENSSL_END_ALLOW_DEPRECATED + +#endif + + +#if defined(__GNUC__) || defined(__clang__) +// MinGW has two different printf implementations. Ensure the format macro +// matches the selected implementation. See +// https://sourceforge.net/p/mingw-w64/wiki2/gnu%20printf/. +#if defined(__MINGW_PRINTF_FORMAT) +#define OPENSSL_PRINTF_FORMAT_FUNC(string_index, first_to_check) \ + __attribute__( \ + (__format__(__MINGW_PRINTF_FORMAT, string_index, first_to_check))) +#else +#define OPENSSL_PRINTF_FORMAT_FUNC(string_index, first_to_check) \ + __attribute__((__format__(__printf__, string_index, first_to_check))) +#endif +#else +#define OPENSSL_PRINTF_FORMAT_FUNC(string_index, first_to_check) +#endif + +// OPENSSL_CLANG_PRAGMA emits a pragma on clang and nothing on other compilers. +#if defined(__clang__) +#define OPENSSL_CLANG_PRAGMA(arg) _Pragma(arg) +#else +#define OPENSSL_CLANG_PRAGMA(arg) +#endif + +// OPENSSL_MSVC_PRAGMA emits a pragma on MSVC and nothing on other compilers. +#if defined(_MSC_VER) +#define OPENSSL_MSVC_PRAGMA(arg) __pragma(arg) +#else +#define OPENSSL_MSVC_PRAGMA(arg) +#endif + +#if defined(__GNUC__) || defined(__clang__) +#define OPENSSL_UNUSED __attribute__((unused)) +#else +#define OPENSSL_UNUSED +#endif + +// C99-compatible static assertion using bit-field width trick. +// A negative bit-field width causes a compile-time error. +// +// Previously we defined |OPENSSL_STATIC_ASSERT| to use one of two keywords: +// |Static_assert| or |static_assert|. The latter was used if we were compiling +// a C++ translation unit or on Windows (excluding when using a Clang compiler). +// The former was used in other cases. However, these two keywords are not +// defined before C11. So, we can't rely on these when we want to be C99 +// compliant. If we at some point decide that we want to only be compliant with +// C11 (and up), we can reintroduce these keywords. Instead, use a method that +// is guaranteed to be C99 compliant and still give us an equivalent static +// assert mechanism. +// +// The solution below defines a struct type containing a bit field. +// The name of that type is |static_assertion_msg|. |msg| is a concatenation of +// a user-chosen error (which should be chosen with respect to actual assertion) +// and the line the assertion is defined. This should ensure name uniqueness. +// The width of the bit field is set to 1 or -1, depending on the evaluation of +// the boolean expression |cond|. If the condition is false, the width requested +// is -1, which is illegal and would cause the compiler to throw an error. +// +// An example of an error thrown during compilation: +// ``` +// error: negative width in bit-field +// 'static_assertion_at_line_913_error_is_AEAD_state_is_too_small' +// ``` +#define AWSLC_CONCAT(left, right) left##right +#define AWSLC_STATIC_ASSERT_DEFINE(cond, msg) typedef struct { \ + unsigned int AWSLC_CONCAT(static_assertion_, msg) : (cond) ? 1 : -1; \ + } AWSLC_CONCAT(static_assertion_, msg) OPENSSL_UNUSED; +#define AWSLC_STATIC_ASSERT_ADD_LINE0(cond, suffix) AWSLC_STATIC_ASSERT_DEFINE(cond, AWSLC_CONCAT(at_line_, suffix)) +#define AWSLC_STATIC_ASSERT_ADD_LINE1(cond, line, suffix) AWSLC_STATIC_ASSERT_ADD_LINE0(cond, AWSLC_CONCAT(line, suffix)) +#define AWSLC_STATIC_ASSERT_ADD_LINE2(cond, suffix) AWSLC_STATIC_ASSERT_ADD_LINE1(cond, __LINE__, suffix) +#define AWSLC_STATIC_ASSERT_ADD_ERROR(cond, suffix) AWSLC_STATIC_ASSERT_ADD_LINE2(cond, AWSLC_CONCAT(_error_is_, suffix)) +#define OPENSSL_STATIC_ASSERT(cond, error) AWSLC_STATIC_ASSERT_ADD_ERROR(cond, error) + +// Sanity check of "target.h": OPENSSL_64_BIT/OPENSSL_32_BIT must match actual pointer size +#if defined(OPENSSL_64_BIT) +OPENSSL_STATIC_ASSERT(sizeof(void *) == 8, pointer_size_must_be_8_bytes_for_64_bit) +#elif defined(OPENSSL_32_BIT) +OPENSSL_STATIC_ASSERT(sizeof(void *) == 4, pointer_size_must_be_4_bytes_for_32_bit) +#endif + +// Sanity checks of "target.h": OPENSSL_BIG_ENDIAN should be consistent with other endianness indicators. +// If architecture-specific big-endian macros are defined, OPENSSL_BIG_ENDIAN should be too. +#if (defined(__ARMEB__) || defined(__AARCH64EB__) || defined(__MIPSEB__) || \ + defined(__BIG_ENDIAN__) || (defined(__BYTE_ORDER__) && defined(__ORDER_BIG_ENDIAN__) && \ + __BYTE_ORDER__ == __ORDER_BIG_ENDIAN__)) && !defined(OPENSSL_BIG_ENDIAN) +#error "Big-endian architecture detected but OPENSSL_BIG_ENDIAN is not defined" +#endif +// If architecture-specific little-endian macros are defined, OPENSSL_BIG_ENDIAN should not be. +#if (defined(__ARMEL__) || defined(__AARCH64EL__) || defined(__MIPSEL__) || \ + defined(__LITTLE_ENDIAN__) || (defined(__BYTE_ORDER__) && defined(__ORDER_LITTLE_ENDIAN__) && \ + __BYTE_ORDER__ == __ORDER_LITTLE_ENDIAN__)) && defined(OPENSSL_BIG_ENDIAN) +#error "Little-endian architecture detected but OPENSSL_BIG_ENDIAN is defined" +#endif + +// C and C++ handle inline functions differently. In C++, an inline function is +// defined in just the header file, potentially emitted in multiple compilation +// units (in cases the compiler did not inline), but each copy must be identical +// to satsify ODR. In C, a non-static inline must be manually emitted in exactly +// one compilation unit with a separate extern inline declaration. +// +// In both languages, exported inline functions referencing file-local symbols +// are problematic. C forbids this altogether (though GCC and Clang seem not to +// enforce it). It works in C++, but ODR requires the definitions be identical, +// including all names in the definitions resolving to the "same entity". In +// practice, this is unlikely to be a problem, but an inline function that +// returns a pointer to a file-local symbol +// could compile oddly. +// +// Historically, we used static inline in headers. However, to satisfy ODR, use +// plain inline in C++, to allow inline consumer functions to call our header +// functions. Plain inline would also work better with C99 inline, but that is +// not used much in practice, extern inline is tedious, and there are conflicts +// with the old gnu89 model: +// https://stackoverflow.com/questions/216510/extern-inline +#if defined(__cplusplus) +#define OPENSSL_INLINE inline +#else +// Add OPENSSL_UNUSED so that, should an inline function be emitted via macro +// (e.g. a |STACK_OF(T)| implementation) in a source file without tripping +// clang's -Wunused-function. +#define OPENSSL_INLINE static inline OPENSSL_UNUSED +#endif + +#if defined(OPENSSL_WINDOWS) +#define OPENSSL_NOINLINE __declspec(noinline) +#else +#define OPENSSL_NOINLINE __attribute__((noinline)) +#endif + +// ossl_ssize_t is a signed type which is large enough to fit the size of any +// valid memory allocation. We prefer using |size_t|, but sometimes we need a +// signed type for OpenSSL API compatibility. This type can be used in such +// cases to avoid overflow. +// +// Not all |size_t| values fit in |ossl_ssize_t|, but all |size_t| values that +// are sizes of or indices into C objects, can be converted without overflow. +typedef ptrdiff_t ossl_ssize_t; + +// CBS_ASN1_TAG is the type used by |CBS| and |CBB| for ASN.1 tags. See that +// header for details. This type is defined in base.h as a forward declaration. +typedef uint32_t CBS_ASN1_TAG; + +// CRYPTO_THREADID is a dummy value. +typedef int CRYPTO_THREADID; + +// An |ASN1_NULL| is an opaque type. asn1.h represents the ASN.1 NULL value as +// an opaque, non-NULL |ASN1_NULL*| pointer. +typedef struct asn1_null_st ASN1_NULL; + +typedef int ASN1_BOOLEAN; +typedef struct ASN1_ITEM_st ASN1_ITEM; +typedef struct asn1_object_st ASN1_OBJECT; +typedef struct asn1_pctx_st ASN1_PCTX; +typedef struct asn1_string_st ASN1_BIT_STRING; +typedef struct asn1_string_st ASN1_BMPSTRING; +typedef struct asn1_string_st ASN1_ENUMERATED; +typedef struct asn1_string_st ASN1_GENERALIZEDTIME; +typedef struct asn1_string_st ASN1_GENERALSTRING; +typedef struct asn1_string_st ASN1_IA5STRING; +typedef struct asn1_string_st ASN1_INTEGER; +typedef struct asn1_string_st ASN1_OCTET_STRING; +typedef struct asn1_string_st ASN1_PRINTABLESTRING; +typedef struct asn1_string_st ASN1_STRING; +typedef struct asn1_string_st ASN1_T61STRING; +typedef struct asn1_string_st ASN1_TIME; +typedef struct asn1_string_st ASN1_UNIVERSALSTRING; +typedef struct asn1_string_st ASN1_UTCTIME; +typedef struct asn1_string_st ASN1_UTF8STRING; +typedef struct asn1_string_st ASN1_VISIBLESTRING; +typedef struct asn1_type_st ASN1_TYPE; +typedef struct AUTHORITY_KEYID_st AUTHORITY_KEYID; +typedef struct BASIC_CONSTRAINTS_st BASIC_CONSTRAINTS; +typedef struct DIST_POINT_st DIST_POINT; +typedef struct DSA_SIG_st DSA_SIG; +typedef struct GENERAL_NAME_st GENERAL_NAME; +typedef struct ISSUING_DIST_POINT_st ISSUING_DIST_POINT; +typedef struct NAME_CONSTRAINTS_st NAME_CONSTRAINTS; +typedef struct Netscape_spkac_st NETSCAPE_SPKAC; +typedef struct Netscape_spki_st NETSCAPE_SPKI; +typedef struct RIPEMD160state_st RIPEMD160_CTX; +typedef struct X509_VERIFY_PARAM_st X509_VERIFY_PARAM; +typedef struct X509_algor_st X509_ALGOR; +typedef struct X509_crl_st X509_CRL; +typedef struct X509_extension_st X509_EXTENSION; +typedef struct X509_info_st X509_INFO; +typedef struct X509_name_entry_st X509_NAME_ENTRY; +typedef struct X509_name_st X509_NAME; +typedef struct X509_pubkey_st X509_PUBKEY; +typedef struct X509_req_st X509_REQ; +typedef struct x509_sig_info_st X509_SIG_INFO; +typedef struct X509_sig_st X509_SIG; +typedef struct bignum_ctx BN_CTX; +typedef struct bignum_st BIGNUM; +typedef struct bio_method_st BIO_METHOD; +typedef struct bio_st BIO; +typedef struct blake2b_state_st BLAKE2B_CTX; +typedef struct bn_gencb_st BN_GENCB; +typedef struct bn_mont_ctx_st BN_MONT_CTX; +typedef struct buf_mem_st BUF_MEM; +typedef struct cast_key_st CAST_KEY; +typedef struct cbb_st CBB; +typedef struct cbs_st CBS; +typedef struct cmac_ctx_st CMAC_CTX; +typedef struct conf_st CONF; +typedef struct conf_value_st CONF_VALUE; +typedef struct crypto_buffer_pool_st CRYPTO_BUFFER_POOL; +typedef struct crypto_buffer_st CRYPTO_BUFFER; +typedef struct ctr_drbg_state_st CTR_DRBG_STATE; +typedef struct dh_st DH; +typedef struct dsa_st DSA; +typedef struct ec_group_st EC_GROUP; +typedef struct ec_key_st EC_KEY; +typedef struct ec_point_st EC_POINT; +typedef struct ec_key_method_st EC_KEY_METHOD; +typedef struct ecdsa_sig_st ECDSA_SIG; +typedef struct engine_st ENGINE; +typedef struct env_md_ctx_st EVP_MD_CTX; +typedef struct env_md_st EVP_MD; +typedef struct evp_aead_st EVP_AEAD; +typedef struct evp_aead_ctx_st EVP_AEAD_CTX; +typedef struct evp_cipher_ctx_st EVP_CIPHER_CTX; +typedef struct evp_cipher_st EVP_CIPHER; + +/** + * @typedef EVP_ENCODE_CTX + * @copydoc evp_encode_ctx_st + * @see evp_encode_ctx_st + */ +typedef struct evp_encode_ctx_st EVP_ENCODE_CTX; +typedef struct evp_hpke_aead_st EVP_HPKE_AEAD; +typedef struct evp_hpke_ctx_st EVP_HPKE_CTX; +typedef struct evp_hpke_kdf_st EVP_HPKE_KDF; +typedef struct evp_hpke_kem_st EVP_HPKE_KEM; +typedef struct evp_hpke_key_st EVP_HPKE_KEY; +typedef struct evp_kem_st EVP_KEM; +typedef struct kem_key_st KEM_KEY; +typedef struct evp_pkey_ctx_st EVP_PKEY_CTX; +typedef struct evp_pkey_asn1_method_st EVP_PKEY_ASN1_METHOD; +typedef struct evp_pkey_st EVP_PKEY; +typedef struct evp_pkey_ctx_signature_context_params_st EVP_PKEY_CTX_SIGNATURE_CONTEXT_PARAMS; +typedef struct hmac_ctx_st HMAC_CTX; +typedef struct md4_state_st MD4_CTX; +typedef struct md5_state_st MD5_CTX; +typedef struct pqdsa_key_st PQDSA_KEY; +typedef struct ocsp_req_ctx_st OCSP_REQ_CTX; +typedef struct ossl_init_settings_st OPENSSL_INIT_SETTINGS; +typedef struct pkcs7_digest_st PKCS7_DIGEST; +typedef struct pkcs7_enc_content_st PKCS7_ENC_CONTENT; +typedef struct pkcs7_encrypt_st PKCS7_ENCRYPT; +typedef struct pkcs7_envelope_st PKCS7_ENVELOPE; +typedef struct pkcs7_issuer_and_serial_st PKCS7_ISSUER_AND_SERIAL; +typedef struct pkcs7_recip_info_st PKCS7_RECIP_INFO; +typedef struct pkcs7_sign_envelope_st PKCS7_SIGN_ENVELOPE; +typedef struct pkcs7_signed_st PKCS7_SIGNED; +typedef struct pkcs7_signer_info_st PKCS7_SIGNER_INFO; +typedef struct pkcs7_st PKCS7; +typedef struct pkcs12_st PKCS12; +typedef struct pkcs8_priv_key_info_st PKCS8_PRIV_KEY_INFO; +typedef struct private_key_st X509_PKEY; +typedef struct rand_meth_st RAND_METHOD; +typedef struct rc4_key_st RC4_KEY; +typedef struct rsa_meth_st RSA_METHOD; +typedef struct rsassa_pss_params_st RSASSA_PSS_PARAMS; +typedef struct rsa_pss_params_st RSA_PSS_PARAMS; +typedef struct rsa_st RSA; +typedef struct sha256_state_st SHA256_CTX; +typedef struct sha512_state_st SHA512_CTX; +typedef struct sha_state_st SHA_CTX; +typedef struct spake2_ctx_st SPAKE2_CTX; +typedef struct srtp_protection_profile_st SRTP_PROTECTION_PROFILE; +typedef struct ssl_cipher_st SSL_CIPHER; +typedef struct ssl_ctx_st SSL_CTX; +typedef struct ssl_early_callback_ctx SSL_CLIENT_HELLO; +typedef struct ssl_ech_keys_st SSL_ECH_KEYS; +typedef struct ssl_method_st SSL_METHOD; +typedef struct ssl_private_key_method_st SSL_PRIVATE_KEY_METHOD; +typedef struct ssl_quic_method_st SSL_QUIC_METHOD; +typedef struct ssl_session_st SSL_SESSION; +typedef struct ssl_st SSL; +typedef struct ssl_ticket_aead_method_st SSL_TICKET_AEAD_METHOD; +typedef struct st_ERR_FNS ERR_FNS; +typedef struct trust_token_st TRUST_TOKEN; +typedef struct trust_token_client_st TRUST_TOKEN_CLIENT; +typedef struct trust_token_issuer_st TRUST_TOKEN_ISSUER; +typedef struct trust_token_method_st TRUST_TOKEN_METHOD; +typedef struct v3_ext_ctx X509V3_CTX; +typedef struct v3_ext_method X509V3_EXT_METHOD; +typedef struct x509_attributes_st X509_ATTRIBUTE; +typedef struct x509_lookup_st X509_LOOKUP; +typedef struct x509_lookup_method_st X509_LOOKUP_METHOD; +typedef struct x509_object_st X509_OBJECT; +typedef struct x509_revoked_st X509_REVOKED; +typedef struct x509_st X509; +typedef struct x509_store_ctx_st X509_STORE_CTX; +typedef struct x509_store_st X509_STORE; +typedef struct x509_trust_st X509_TRUST; + +typedef void *OPENSSL_BLOCK; + +// BSSL_CHECK aborts if |condition| is not true. +#define BSSL_CHECK(condition) \ + do { \ + if (!(condition)) { \ + abort(); \ + } \ + } while (0); + +#if defined(__cplusplus) +} // extern C +#elif !defined(BORINGSSL_NO_CXX) +#define BORINGSSL_NO_CXX +#endif + +#if defined(BORINGSSL_PREFIX) +#define BSSL_NAMESPACE_BEGIN \ + namespace bssl { \ + inline namespace BORINGSSL_PREFIX { +#define BSSL_NAMESPACE_END \ + } \ + } +#else +#define BSSL_NAMESPACE_BEGIN namespace bssl { +#define BSSL_NAMESPACE_END } +#endif + +// MSVC doesn't set __cplusplus to 201103 to indicate C++11 support (see +// https://connect.microsoft.com/VisualStudio/feedback/details/763051/a-value-of-predefined-macro-cplusplus-is-still-199711l) +// so MSVC is just assumed to support C++11. +#if !defined(BORINGSSL_NO_CXX) && __cplusplus < 201103L && !defined(_MSC_VER) +#define BORINGSSL_NO_CXX +#endif + +#if !defined(BORINGSSL_NO_CXX) + +extern "C++" { + +#include + +// STLPort, used by some Android consumers, not have std::unique_ptr. +#if defined(_STLPORT_VERSION) +#define BORINGSSL_NO_CXX +#endif + +} // extern C++ +#endif // !BORINGSSL_NO_CXX + +#if defined(BORINGSSL_NO_CXX) + +#define BORINGSSL_MAKE_DELETER(type, deleter) +#define BORINGSSL_MAKE_UP_REF(type, up_ref_func) + +#else + +extern "C++" { + +BSSL_NAMESPACE_BEGIN + +namespace internal { + +// The Enable parameter is ignored and only exists so specializations can use +// SFINAE. +template +struct DeleterImpl {}; + +struct Deleter { + template + void operator()(T *ptr) { + // Rather than specialize Deleter for each type, we specialize + // DeleterImpl. This allows bssl::UniquePtr to be used while only + // including base.h as long as the destructor is not emitted. This matches + // std::unique_ptr's behavior on forward-declared types. + // + // DeleterImpl itself is specialized in the corresponding module's header + // and must be included to release an object. If not included, the compiler + // will error that DeleterImpl does not have a method Free. + DeleterImpl::Free(ptr); + } +}; + +template +class StackAllocated { + public: + StackAllocated() { init(&ctx_); } + ~StackAllocated() { cleanup(&ctx_); } + + StackAllocated(const StackAllocated &) = delete; + StackAllocated& operator=(const StackAllocated &) = delete; + + T *get() { return &ctx_; } + const T *get() const { return &ctx_; } + + T *operator->() { return &ctx_; } + const T *operator->() const { return &ctx_; } + + void Reset() { + cleanup(&ctx_); + init(&ctx_); + } + + private: + T ctx_; +}; + +template +class StackAllocatedMovable { + public: + StackAllocatedMovable() { init(&ctx_); } + ~StackAllocatedMovable() { cleanup(&ctx_); } + + StackAllocatedMovable(StackAllocatedMovable &&other) { + init(&ctx_); + move(&ctx_, &other.ctx_); + } + StackAllocatedMovable &operator=(StackAllocatedMovable &&other) { + move(&ctx_, &other.ctx_); + return *this; + } + + T *get() { return &ctx_; } + const T *get() const { return &ctx_; } + + T *operator->() { return &ctx_; } + const T *operator->() const { return &ctx_; } + + void Reset() { + cleanup(&ctx_); + init(&ctx_); + } + + private: + T ctx_; +}; + +} // namespace internal + +#define BORINGSSL_MAKE_DELETER(type, deleter) \ + namespace internal { \ + template <> \ + struct DeleterImpl { \ + static void Free(type *ptr) { deleter(ptr); } \ + }; \ + } + +// Holds ownership of heap-allocated BoringSSL structures. Sample usage: +// bssl::UniquePtr rsa(RSA_new()); +// bssl::UniquePtr bio(BIO_new(BIO_s_mem())); +template +using UniquePtr = std::unique_ptr; + +#define BORINGSSL_MAKE_UP_REF(type, up_ref_func) \ + inline UniquePtr UpRef(type *v) { \ + if (v != nullptr) { \ + up_ref_func(v); \ + } \ + return UniquePtr(v); \ + } \ + \ + inline UniquePtr UpRef(const UniquePtr &ptr) { \ + return UpRef(ptr.get()); \ + } + +BSSL_NAMESPACE_END + +} // extern C++ + +#endif // !BORINGSSL_NO_CXX + +#endif // OPENSSL_HEADER_BASE_H diff --git a/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/include/openssl/base64.h b/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/include/openssl/base64.h new file mode 100644 index 0000000..859ba56 --- /dev/null +++ b/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/include/openssl/base64.h @@ -0,0 +1,145 @@ +// Copyright (C) 1995-1998 Eric Young (eay@cryptsoft.com) All rights reserved. +// SPDX-License-Identifier: Apache-2.0 + +#ifndef OPENSSL_HEADER_BASE64_H +#define OPENSSL_HEADER_BASE64_H + +#include + +#if defined(__cplusplus) +extern "C" { +#endif + + +// base64 functions. +// +// For historical reasons, these functions have the EVP_ prefix but just do +// base64 encoding and decoding. Note that BoringSSL is a cryptography library, +// so these functions are implemented with side channel protections, at a +// performance cost. For other base64 uses, use a general-purpose base64 +// implementation. + + +// Encoding + +// EVP_EncodeBlock encodes |src_len| bytes from |src| and writes the +// result to |dst| with a trailing NUL. It returns the number of bytes +// written, not including this trailing NUL. +OPENSSL_EXPORT size_t EVP_EncodeBlock(uint8_t *dst, const uint8_t *src, + size_t src_len); + +// EVP_EncodedLength sets |*out_len| to the number of bytes that will be needed +// to call |EVP_EncodeBlock| on an input of length |len|. This includes the +// final NUL that |EVP_EncodeBlock| writes. It returns one on success or zero +// on error. +OPENSSL_EXPORT int EVP_EncodedLength(size_t *out_len, size_t len); + + +// Decoding + +// EVP_DecodedLength sets |*out_len| to the maximum number of bytes that will +// be needed to call |EVP_DecodeBase64| on an input of length |len|. It returns +// one on success or zero if |len| is not a valid length for a base64-encoded +// string. +OPENSSL_EXPORT int EVP_DecodedLength(size_t *out_len, size_t len); + +// EVP_DecodeBase64 decodes |in_len| bytes from base64 and writes +// |*out_len| bytes to |out|. |max_out| is the size of the output +// buffer. If it is not enough for the maximum output size, the +// operation fails. It returns one on success or zero on error. +OPENSSL_EXPORT int EVP_DecodeBase64(uint8_t *out, size_t *out_len, + size_t max_out, const uint8_t *in, + size_t in_len); + + +// Deprecated functions. +// +// OpenSSL provides a streaming base64 implementation, however its behavior is +// very specific to PEM. It is also very lenient of invalid input. Use of any of +// these functions is thus deprecated. + +// EVP_ENCODE_CTX_new returns a newly-allocated |EVP_ENCODE_CTX| or NULL on +// error. The caller must release the result with |EVP_ENCODE_CTX_free| when +// done. +OPENSSL_EXPORT EVP_ENCODE_CTX *EVP_ENCODE_CTX_new(void); + +// EVP_ENCODE_CTX_free releases memory associated with |ctx|. +OPENSSL_EXPORT void EVP_ENCODE_CTX_free(EVP_ENCODE_CTX *ctx); + +// EVP_EncodeInit initialises |*ctx|, which is typically stack +// allocated, for an encoding operation. +// +// NOTE: The encoding operation breaks its output with newlines every +// 64 characters of output (48 characters of input). Use +// EVP_EncodeBlock to encode raw base64. +OPENSSL_EXPORT void EVP_EncodeInit(EVP_ENCODE_CTX *ctx); + +// EVP_EncodeUpdate encodes |in_len| bytes from |in| and writes an encoded +// version of them to |out| and sets |*out_len| to the number of bytes written. +// Some state may be contained in |ctx| so |EVP_EncodeFinal| must be used to +// flush it before using the encoded data. +OPENSSL_EXPORT int EVP_EncodeUpdate(EVP_ENCODE_CTX *ctx, uint8_t *out, + int *out_len, const uint8_t *in, + size_t in_len); + +// EVP_EncodeFinal flushes any remaining output bytes from |ctx| to |out| and +// sets |*out_len| to the number of bytes written. +OPENSSL_EXPORT void EVP_EncodeFinal(EVP_ENCODE_CTX *ctx, uint8_t *out, + int *out_len); + +// EVP_DecodeInit initialises |*ctx|, which is typically stack allocated, for +// a decoding operation. +// +// TODO(davidben): This isn't a straight-up base64 decode either. Document +// and/or fix exactly what's going on here; maximum line length and such. +OPENSSL_EXPORT void EVP_DecodeInit(EVP_ENCODE_CTX *ctx); + +// EVP_DecodeUpdate decodes |in_len| bytes from |in| and writes the decoded +// data to |out| and sets |*out_len| to the number of bytes written. Some state +// may be contained in |ctx| so |EVP_DecodeFinal| must be used to flush it +// before using the encoded data. +// +// It returns -1 on error, one if a full line of input was processed and zero +// if the line was short (i.e. it was the last line). +OPENSSL_EXPORT int EVP_DecodeUpdate(EVP_ENCODE_CTX *ctx, uint8_t *out, + int *out_len, const uint8_t *in, + size_t in_len); + +// EVP_DecodeFinal flushes any remaining output bytes from |ctx| to |out| and +// sets |*out_len| to the number of bytes written. It returns one on success +// and minus one on error. +OPENSSL_EXPORT int EVP_DecodeFinal(EVP_ENCODE_CTX *ctx, uint8_t *out, + int *out_len); + +// EVP_DecodeBlock encodes |src_len| bytes from |src| and writes the result to +// |dst|. It returns the number of bytes written or -1 on error. +// +// WARNING: EVP_DecodeBlock's return value does not take padding into +// account. It also strips leading whitespace and trailing +// whitespace and minuses. +OPENSSL_EXPORT int EVP_DecodeBlock(uint8_t *dst, const uint8_t *src, + size_t src_len); + + +struct evp_encode_ctx_st { + // data_used indicates the number of bytes of |data| that are valid. When + // encoding, |data| will be filled and encoded as a lump. When decoding, only + // the first four bytes of |data| will be used. + unsigned data_used; + uint8_t data[48]; + + // eof_seen indicates that the end of the base64 data has been seen when + // decoding. Only whitespace can follow. + char eof_seen; + + // error_encountered indicates that invalid base64 data was found. This will + // cause all future calls to fail. + char error_encountered; +}; + + +#if defined(__cplusplus) +} // extern C +#endif + +#endif // OPENSSL_HEADER_BASE64_H diff --git a/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/include/openssl/bio.h b/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/include/openssl/bio.h new file mode 100644 index 0000000..f3fdf08 --- /dev/null +++ b/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/include/openssl/bio.h @@ -0,0 +1,1226 @@ +// Copyright (C) 1995-1998 Eric Young (eay@cryptsoft.com) All rights reserved. +// SPDX-License-Identifier: Apache-2.0 + +#ifndef OPENSSL_HEADER_BIO_H +#define OPENSSL_HEADER_BIO_H + +#include + +#include // For FILE + +#include +#include // for ERR_print_errors_fp +#include +#include +#include + +#if defined(__cplusplus) +extern "C" { +#endif + + +// BIO abstracts over a file-descriptor like interface. + + +// Allocation and freeing. + +DEFINE_STACK_OF(BIO) + +// BIO_new creates a new BIO with the given method and a reference count of one. +// It returns the fresh |BIO|, or NULL on error. +OPENSSL_EXPORT BIO *BIO_new(const BIO_METHOD *method); + +// BIO_free decrements the reference count of |bio|. If the reference count +// drops to zero, it (optionally) calls the BIO's callback with |BIO_CB_FREE|, +// calls the destroy callback, if present, on the method and frees |bio| itself. +// It then repeats that for the next BIO in the chain, if any. +// +// It returns one on success or zero otherwise. +OPENSSL_EXPORT int BIO_free(BIO *bio); + +// BIO_vfree performs the same actions as |BIO_free|, but has a void return +// value. This is provided for API-compat. +// +// TODO(fork): remove. +OPENSSL_EXPORT void BIO_vfree(BIO *bio); + +// BIO_up_ref increments the reference count of |bio| and returns one. +OPENSSL_EXPORT int BIO_up_ref(BIO *bio); + + +// Basic I/O. + +// BIO_read calls the |bio| |callback_ex| if set with |BIO_CB_READ|, attempts to +// read |len| bytes into |data|, then calls |callback_ex| with +// |BIO_CB_READ|+|BIO_CB_RETURN|. If |len| is less than or equal to zero, the +// function does nothing and return zero. If |callback_ex| is set BIO_read +// returns the value from calling the |callback_ex|, otherwise |BIO_read| +// returns the number of bytes read, zero on EOF, or a negative number on error. +OPENSSL_EXPORT int BIO_read(BIO *bio, void *data, int len); + +// BIO_read_ex calls |BIO_read| and stores the number of bytes read in +// |read_bytes|. It returns one on success and zero otherwise. +// +// WARNING: Don't use this, use |BIO_read| instead. |BIO_read_ex| returns zero +// on EOF, which disallows any mechanism to notify the user that an EOF has +// occurred and renders this API unusable. See openssl/openssl#8208. +OPENSSL_EXPORT int BIO_read_ex(BIO *bio, void *data, size_t data_len, + size_t *read_bytes); + +// BIO_gets calls |callback_ex| from |bio| if set with |BIO_CB_GETS|, attempts +// to read a line from |bio| and writes at most |size| bytes into |buf|. Then it +// calls |callback_ex| with |BIO_CB_GETS|+|BIO_CB_RETURN|. If |size| is less +// than or equal to zero, the function does nothing and returns zero. +// If |callback_ex| is set, |BIO_gets| returns the value from calling +// |callback_ex|, otherwise |BIO_gets| returns the number of bytes read, or a +// negative number on error. +// +// This function's output always includes a trailing NUL byte, so it will read +// at most |size - 1| bytes. +// If the function read a complete line, the output will include the newline +// character, '\n'. If no newline was found before |size - 1| bytes or EOF, it +// outputs the bytes which were available. +OPENSSL_EXPORT int BIO_gets(BIO *bio, char *buf, int size); + +// BIO_write call the |bio| |callback_ex| if set with |BIO_CB_WRITE|, writes +// |len| bytes from |data| to |bio|, then calls |callback_ex| with +// |BIO_CB_WRITE|+|BIO_CB_RETURN|. If |len| is less than or equal to zero, the +// function does nothing and return zero. If |callback_ex| is set BIO_write +// returns the value from calling the |callback_ex|, otherwise |BIO_write| +// returns the number of bytes written, or a negative number on error. +OPENSSL_EXPORT int BIO_write(BIO *bio, const void *data, int len); + +// BIO_write_ex calls |BIO_write| and stores the number of bytes written in +// |written_bytes|, unless |written_bytes| is NULL. It returns one on success +// and zero otherwise. +OPENSSL_EXPORT int BIO_write_ex(BIO *bio, const void *data, size_t data_len, + size_t *written_bytes); + +// BIO_write_all writes |len| bytes from |data| to |bio|, looping as necessary. +// It returns one if all bytes were successfully written and zero on error. +OPENSSL_EXPORT int BIO_write_all(BIO *bio, const void *data, size_t len); + +// BIO_puts calls the |bio| |callback_ex| if set with |BIO_CB_PUTS|, attempts +// to write a NUL terminated string from |buf| to |bio|, then calls +// |callback_ex| with |BIO_CB_PUTS|+|BIO_CB_RETURN|. If |callback_ex| is set +// BIO_puts returns the value from calling the |callback_ex|, otherwise +// |BIO_puts| returns the number of bytes written, or a negative number on +// error. Unless the application defines a custom bputs method, this will +// delegate to using bwrite. +OPENSSL_EXPORT int BIO_puts(BIO *bio, const char *buf); + +// BIO_flush flushes any buffered output. It returns one on success and zero +// otherwise. +OPENSSL_EXPORT int BIO_flush(BIO *bio); + + +// Low-level control functions. +// +// These are generic functions for sending control requests to a BIO. In +// general one should use the wrapper functions like |BIO_get_close|. + +// BIO_ctrl call the |bio| |callback_ex| if set with |BIO_CB_CTRL|, sends the +// control request |cmd| to |bio|, then calls |callback_ex| with |BIO_CB_CTRL| +// + |BIO_CB_RETURN|. The |cmd| argument should be one of the |BIO_C_*| values. +OPENSSL_EXPORT long BIO_ctrl(BIO *bio, int cmd, long larg, void *parg) OPENSSL_WARN_UNUSED_RESULT; + +// BIO_ptr_ctrl acts like |BIO_ctrl| but passes the address of a |void*| +// pointer as |parg| and returns the value that is written to it, or NULL if +// the control request returns <= 0. +OPENSSL_EXPORT char *BIO_ptr_ctrl(BIO *bp, int cmd, long larg); + +// BIO_int_ctrl acts like |BIO_ctrl| but passes the address of a copy of |iarg| +// as |parg|. +OPENSSL_EXPORT long BIO_int_ctrl(BIO *bp, int cmd, long larg, int iarg); + +// BIO_reset resets |bio| to its initial state, the precise meaning of which +// depends on the concrete type of |bio|. It returns one on success and zero +// otherwise. +OPENSSL_EXPORT int BIO_reset(BIO *bio) OPENSSL_WARN_UNUSED_RESULT; + +// BIO_eof returns non-zero when |bio| has reached end-of-file. The precise +// meaning of which depends on the concrete type of |bio|. Note that in the +// case of BIO_pair this always returns non-zero. +OPENSSL_EXPORT int BIO_eof(BIO *bio); + +// BIO_set_flags ORs |flags| with |bio->flags|. +OPENSSL_EXPORT void BIO_set_flags(BIO *bio, int flags); + +// BIO_test_flags returns |bio->flags| AND |flags|. +OPENSSL_EXPORT int BIO_test_flags(const BIO *bio, int flags); + +// BIO_should_read returns non-zero if |bio| encountered a temporary error +// while reading (i.e. EAGAIN), indicating that the caller should retry the +// read. +OPENSSL_EXPORT int BIO_should_read(const BIO *bio); + +// BIO_should_write returns non-zero if |bio| encountered a temporary error +// while writing (i.e. EAGAIN), indicating that the caller should retry the +// write. +OPENSSL_EXPORT int BIO_should_write(const BIO *bio); + +// BIO_should_retry returns non-zero if the reason that caused a failed I/O +// operation is temporary and thus the operation should be retried. Otherwise, +// it was a permanent error and it returns zero. +OPENSSL_EXPORT int BIO_should_retry(const BIO *bio); + +// BIO_should_io_special returns non-zero if |bio| encountered a temporary +// error while performing a special I/O operation, indicating that the caller +// should retry. The operation that caused the error is returned by +// |BIO_get_retry_reason|. +OPENSSL_EXPORT int BIO_should_io_special(const BIO *bio); + +// BIO_RR_CONNECT indicates that a connect would have blocked +#define BIO_RR_CONNECT 0x02 + +// BIO_RR_ACCEPT indicates that an accept would have blocked +#define BIO_RR_ACCEPT 0x03 + +// BIO_get_retry_reason returns the special I/O operation that needs to be +// retried. The return value is one of the |BIO_RR_*| values. +OPENSSL_EXPORT int BIO_get_retry_reason(const BIO *bio); + +// BIO_set_retry_reason sets the special I/O operation that needs to be retried +// to |reason|, which should be one of the |BIO_RR_*| values. +OPENSSL_EXPORT void BIO_set_retry_reason(BIO *bio, int reason); + +// BIO_clear_flags ANDs |bio->flags| with the bitwise-complement of |flags|. +OPENSSL_EXPORT void BIO_clear_flags(BIO *bio, int flags); + +// BIO_set_retry_read sets the |BIO_FLAGS_READ| and |BIO_FLAGS_SHOULD_RETRY| +// flags on |bio|. +OPENSSL_EXPORT void BIO_set_retry_read(BIO *bio); + +// BIO_set_retry_write sets the |BIO_FLAGS_WRITE| and |BIO_FLAGS_SHOULD_RETRY| +// flags on |bio|. +OPENSSL_EXPORT void BIO_set_retry_write(BIO *bio); + +// BIO_get_retry_flags gets the |BIO_FLAGS_READ|, |BIO_FLAGS_WRITE|, +// |BIO_FLAGS_IO_SPECIAL| and |BIO_FLAGS_SHOULD_RETRY| flags from |bio|. +OPENSSL_EXPORT int BIO_get_retry_flags(BIO *bio); + +// BIO_clear_retry_flags clears the |BIO_FLAGS_READ|, |BIO_FLAGS_WRITE|, +// |BIO_FLAGS_IO_SPECIAL| and |BIO_FLAGS_SHOULD_RETRY| flags from |bio|. +OPENSSL_EXPORT void BIO_clear_retry_flags(BIO *bio); + +// BIO_method_type returns the type of |bio|, which is one of the |BIO_TYPE_*| +// values. +OPENSSL_EXPORT int BIO_method_type(const BIO *bio); + +// BIO_method_name returns the name of |bio|. +OPENSSL_EXPORT const char *BIO_method_name(const BIO *b); + +// These are passed to the BIO callback +#define BIO_CB_FREE 0x01 +#define BIO_CB_READ 0x02 +#define BIO_CB_WRITE 0x03 +#define BIO_CB_PUTS 0x04 +#define BIO_CB_GETS 0x05 +#define BIO_CB_CTRL 0x06 + +// The callback is called before and after the underling operation, +// The BIO_CB_RETURN flag indicates if it is after the call +#define BIO_CB_RETURN 0x80 + +// |bio_info_cb| is a type of callback function providing information about a +// BIO operation. |state| identifies the current state of the BIO +// object, such as |BIO_CONN_S_BEFORE|. |res| represent the result of the +// operation that triggered the callback. This can be a positive value, zero, +// or a negative value depending on the operation and its outcome. +typedef long (*bio_info_cb)(BIO *b, int state, int res); + +// |BIO_callback_fn_ex| parameters have the following meaning: +// |bio| the bio that made the call +// |oper| the operation being performed, may be or'd with |BIO_CB_RETURN| +// |argp|, |argi|, and |argl| depends on the value of oper +// |bio_ret| is the return value from the BIO method itself, if the callback +// is called before the operation the value 1 is used +// |len| the length of data requested to be read or written +// |processed| points to the location which will be updated with the amount +// of data actually read or written +typedef long (*BIO_callback_fn_ex)(BIO *bio, int oper, const char *argp, + size_t len, int argi, long argl, int bio_ret, + size_t *processed); + + // |BIO_callback_fn_ex| parameters have the following meaning: + // |bio| the bio that made the call + // |oper| the operation being performed, may be or'd with |BIO_CB_RETURN| + // |argp| and |argl| depends on the value of oper + // |argi| is used to hold len value for |BIO_CB_READ|, |BIO_CB_WRITE|, and + // |BIO_CB_GETS| + // |bio_ret| is the return value from the BIO method itself, + // or value of processed where applicable +typedef long (*BIO_callback_fn)(BIO *bio, int oper, const char *argp, + int argi, long argl, long bio_ret); + + +// BIO_callback_ctrl allows the callback function to be manipulated. The |cmd| +// arg will generally be |BIO_CTRL_SET_CALLBACK| but arbitrary command values +// can be interpreted by the |BIO|. +OPENSSL_EXPORT long BIO_callback_ctrl(BIO *bio, int cmd, bio_info_cb fp); + +// BIO_pending returns the number of bytes pending to be read. +OPENSSL_EXPORT size_t BIO_pending(const BIO *bio); + +// BIO_ctrl_pending calls |BIO_pending| and exists only for compatibility with +// OpenSSL. +OPENSSL_EXPORT size_t BIO_ctrl_pending(const BIO *bio); + +// BIO_wpending returns the number of bytes pending to be written. +OPENSSL_EXPORT size_t BIO_wpending(const BIO *bio); + +// BIO_set_close sets the close flag for |bio|. The meaning of which depends on +// the type of |bio| but, for example, a memory BIO interprets the close flag +// as meaning that it owns its buffer. It returns one on success and zero +// otherwise. +OPENSSL_EXPORT int BIO_set_close(BIO *bio, int close_flag); + +// BIO_get_close returns the close flag for |bio|. +OPENSSL_EXPORT int BIO_get_close(BIO *bio); + +// BIO_number_read returns the number of bytes that have been read from +// |bio|. +OPENSSL_EXPORT uint64_t BIO_number_read(const BIO *bio); + +// BIO_number_written returns the number of bytes that have been written to +// |bio|. +OPENSSL_EXPORT uint64_t BIO_number_written(const BIO *bio); + +// BIO_set_callback_ex sets the |callback_ex| for |bio|. +OPENSSL_EXPORT void BIO_set_callback_ex(BIO *bio, BIO_callback_fn_ex callback_ex); + +// BIO_set_callback sets the legacy |callback| for |bio|. When both |callback| and +// |callback_ex| are set, |callback_ex| will be used. Added for compatibility with +// existing applications. +OPENSSL_EXPORT OPENSSL_DEPRECATED void BIO_set_callback(BIO *bio, BIO_callback_fn callback); + +// BIO_set_callback_arg sets the callback |arg| for |bio|. +OPENSSL_EXPORT void BIO_set_callback_arg(BIO *bio, char *arg); + +// BIO_get_callback_arg returns the callback argument for BIO |bio|. +OPENSSL_EXPORT char *BIO_get_callback_arg(const BIO *bio); + +// Managing chains of BIOs. +// +// BIOs can be put into chains where the output of one is used as the input of +// the next etc. The most common case is a buffering BIO, which accepts and +// buffers writes until flushed into the next BIO in the chain. + +// BIO_push adds |appended_bio| to the end of the chain with |bio| at the head. +// It returns |bio|. Note that |appended_bio| may be the head of a chain itself +// and thus this function can be used to join two chains. +// +// BIO_push takes ownership of the caller's reference to |appended_bio|. +OPENSSL_EXPORT BIO *BIO_push(BIO *bio, BIO *appended_bio); + +// BIO_pop removes |bio| from the head of a chain and returns the next BIO in +// the chain, or NULL if there is no next BIO. +// +// The caller takes ownership of the chain's reference to |bio|. +OPENSSL_EXPORT BIO *BIO_pop(BIO *bio); + +// BIO_next returns the next BIO in the chain after |bio|, or NULL if there is +// no such BIO. +OPENSSL_EXPORT BIO *BIO_next(BIO *bio); + +// BIO_free_all calls |BIO_free|. +// +// TODO(fork): update callers and remove. +OPENSSL_EXPORT void BIO_free_all(BIO *bio); + +// BIO_find_type walks a chain of BIOs and returns the first that matches +// |type|, which is one of the |BIO_TYPE_*| values. +OPENSSL_EXPORT BIO *BIO_find_type(BIO *bio, int type); + +// BIO_copy_next_retry sets the retry flags and |retry_reason| of |bio| from +// the next BIO in the chain. +OPENSSL_EXPORT void BIO_copy_next_retry(BIO *bio); + + +// Printf functions. + +// BIO_printf behaves like |printf| but outputs to |bio| rather than a |FILE|. +// It returns the number of bytes written or a negative number on error. +OPENSSL_EXPORT int BIO_printf(BIO *bio, const char *format, ...) + OPENSSL_PRINTF_FORMAT_FUNC(2, 3); + + +// Utility functions. + +// BIO_indent prints min(|indent|, |max_indent|) spaces. It returns one on +// success and zero otherwise. +OPENSSL_EXPORT int BIO_indent(BIO *bio, unsigned indent, unsigned max_indent); + +// BIO_hexdump writes a hex dump of |data| to |bio|. Each line will be indented +// by |indent| spaces. It returns one on success and zero otherwise. +OPENSSL_EXPORT int BIO_hexdump(BIO *bio, const uint8_t *data, size_t len, + unsigned indent); + +// BIO_dump writes a hex dump of |data| for |len| bytes to |bio|. +// It returns the exact number of bytes written to |bio| on success, or a negative value on error. +// If |len| is zero or |data| is NULL with |len| being zero, it returns 0. +OPENSSL_EXPORT int BIO_dump(BIO *bio, const void *data, int len); + +// ERR_print_errors prints the current contents of the error stack to |bio| +// using human readable strings where possible. +OPENSSL_EXPORT void ERR_print_errors(BIO *bio); + +// BIO_read_asn1 reads a single ASN.1 object from |bio|. If successful it sets +// |*out| to be an allocated buffer (that should be freed with |OPENSSL_free|), +// |*out_size| to the length, in bytes, of that buffer and returns one. +// Otherwise it returns zero. +// +// If the length of the object is greater than |max_len| or 2^32 then the +// function will fail. Long-form tags are not supported. If the length of the +// object is indefinite the full contents of |bio| are read, unless it would be +// greater than |max_len|, in which case the function fails. +// +// If the function fails then some unknown amount of data may have been read +// from |bio|. +OPENSSL_EXPORT int BIO_read_asn1(BIO *bio, uint8_t **out, size_t *out_len, + size_t max_len); + + +// Memory BIOs. +// +// Memory BIOs can be used as a read-only source (with |BIO_new_mem_buf|) or a +// writable sink (with |BIO_new|, |BIO_s_mem| and |BIO_mem_contents|). Data +// written to a writable, memory BIO can be recalled by reading from it. +// +// Calling |BIO_reset| on a read-only BIO resets it to the original contents. +// On a writable BIO, it clears any data. +// +// If the close flag is set to |BIO_NOCLOSE| (not the default) then the +// underlying |BUF_MEM| will not be freed when the |BIO| is freed. +// +// Memory BIOs support |BIO_gets| and |BIO_puts|. +// +// |BIO_ctrl_pending| returns the number of bytes currently stored. + +// BIO_s_mem returns a |BIO_METHOD| that uses a in-memory buffer. +OPENSSL_EXPORT const BIO_METHOD *BIO_s_mem(void); + +// BIO_new_mem_buf creates read-only BIO that reads from |len| bytes at |buf|. +// It returns the BIO or NULL on error. This function does not copy or take +// ownership of |buf|. The caller must ensure the memory pointed to by |buf| +// outlives the |BIO|. +// +// If |len| is negative, then |buf| is treated as a NUL-terminated string, but +// don't depend on this in new code. +OPENSSL_EXPORT BIO *BIO_new_mem_buf(const void *buf, ossl_ssize_t len); + +// BIO_mem_contents sets |*out_contents|, if not null, to point to the current +// contents of|bio| and |*out_len|, if not null, to contain the length of +// that data. +// +// It returns one on success and zero otherwise. +OPENSSL_EXPORT int BIO_mem_contents(const BIO *bio, + const uint8_t **out_contents, + size_t *out_len); + +// BIO_get_mem_data sets |*contents| to point to the current contents of |bio| +// and returns the length of the data. Despite being a macro, this function +// should always take |char *| as a value and nothing else. +// +// WARNING: don't use this, use |BIO_mem_contents|. A negative return value +// or zero from this function can mean either that it failed or that the +// memory buffer is empty. +#define BIO_get_mem_data(bio, contents) BIO_ctrl(bio, BIO_CTRL_INFO, 0, \ + (char *)(contents)) +// BIO_get_mem_ptr sets |*out| to a BUF_MEM containing the current contents of +// |bio|. It returns one on success or zero on error. +OPENSSL_EXPORT int BIO_get_mem_ptr(BIO *bio, BUF_MEM **out); + +// BIO_set_mem_buf sets |b| as the contents of |bio|. If |take_ownership| is +// non-zero, then |b| will be freed when |bio| is closed. Returns one on +// success or zero otherwise. +OPENSSL_EXPORT int BIO_set_mem_buf(BIO *bio, BUF_MEM *b, int take_ownership); + +// BIO_set_mem_eof_return sets the value that will be returned from reading +// |bio| when empty. If |eof_value| is zero then an empty memory BIO will +// return EOF (that is it will return zero and |BIO_should_retry| will be +// false). If |eof_value| is non zero then it will return |eof_value| when it +// is empty and it will set the read retry flag (that is |BIO_read_retry| is +// true). To avoid ambiguity with a normal positive return value, |eof_value| +// should be set to a negative value, typically -1. +// +// For a read-only BIO, the default is zero (EOF). For a writable BIO, the +// default is -1 so that additional data can be written once exhausted. +OPENSSL_EXPORT int BIO_set_mem_eof_return(BIO *bio, int eof_value); + + +// BIO close flags. +// +// These can be used as symbolic arguments when a "close flag" is passed to a +// BIO function. + +// BIO_NOCLOSE will not close the underlying file on BIO free +#define BIO_NOCLOSE 0 + +// BIO_CLOSE will close the underlying file on BIO free +#define BIO_CLOSE 1 + +// BIO_FP_TEXT will cause the file to be treated as a text file instead of the +// default behavior of treating it as a raw binary file. This is only relevant +// on Windows due to CRLF endings. +#define BIO_FP_TEXT 0x10 + + +// File descriptor BIOs. +// +// File descriptor BIOs are wrappers around the system's |read| and |write| +// functions. If the close flag is set then then |close| is called on the +// underlying file descriptor when the BIO is freed. +// +// |BIO_reset| attempts to seek the file pointer to the start of file using +// |lseek|. + +#if !defined(OPENSSL_NO_POSIX_IO) +// BIO_s_fd returns a |BIO_METHOD| for file descriptor fds. +OPENSSL_EXPORT const BIO_METHOD *BIO_s_fd(void); + +// BIO_new_fd creates a new file descriptor BIO wrapping |fd|. If |close_flag| +// is non-zero, then |fd| will be closed when the BIO is. +OPENSSL_EXPORT BIO *BIO_new_fd(int fd, int close_flag); +#endif + +// BIO_set_fd sets the file descriptor of |bio| to |fd|. If |close_flag| is +// non-zero then |fd| will be closed when |bio| is. It returns one on success +// or zero on error. +// +// This function may also be used with socket BIOs (see |BIO_s_socket| and +// |BIO_new_socket|). +OPENSSL_EXPORT int BIO_set_fd(BIO *bio, int fd, int close_flag); + +// BIO_get_fd returns the file descriptor currently in use by |bio| or -1 if +// |bio| does not wrap a file descriptor. If there is a file descriptor and +// |out_fd| is not NULL, it also sets |*out_fd| to the file descriptor. +// +// This function may also be used with socket BIOs (see |BIO_s_socket| and +// |BIO_new_socket|). +OPENSSL_EXPORT int BIO_get_fd(BIO *bio, int *out_fd); + + +// File BIOs. +// +// File BIOs are wrappers around a C |FILE| object. +// +// |BIO_flush| on a file BIO calls |fflush| on the wrapped stream. +// +// |BIO_reset| attempts to seek the file pointer to the start of file using +// |fseek|. +// +// Setting the close flag causes |fclose| to be called on the stream when the +// BIO is freed. + +// BIO_s_file returns a BIO_METHOD that wraps a |FILE|. +OPENSSL_EXPORT const BIO_METHOD *BIO_s_file(void); + +// BIO_new_file creates a file BIO by opening |filename| with the given mode. +// See the |fopen| manual page for details of the mode argument. +OPENSSL_EXPORT BIO *BIO_new_file(const char *filename, const char *mode); + +// BIO_new_fp creates a new file BIO that wraps the given |FILE|. If +// |close_flag| is |BIO_CLOSE|, then |fclose| will be called on |stream| when +// the BIO is closed. If |close_flag| is |BIO_FP_TEXT|, the file will be set as +// a text file after opening (only on Windows). +OPENSSL_EXPORT BIO *BIO_new_fp(FILE *stream, int close_flag); + +// BIO_get_fp sets |*out_file| to the current |FILE| for |bio|. It returns one +// on success and zero otherwise. +OPENSSL_EXPORT int BIO_get_fp(BIO *bio, FILE **out_file); + +// BIO_set_fp sets the |FILE| for |bio|. If |close_flag| is |BIO_CLOSE| then +// |fclose| will be called on |file| when |bio| is closed. If |close_flag| is +// |BIO_FP_TEXT|, the file will be set as a text file (only on Windows). It +// returns one on success and zero otherwise. +OPENSSL_EXPORT int BIO_set_fp(BIO *bio, FILE *file, int close_flag); + +// BIO_read_filename opens |filename| for reading and sets the result as the +// |FILE| for |bio|. It returns one on success and zero otherwise. The |FILE| +// will be closed when |bio| is freed. On Windows, the file is opened in binary +// mode. +OPENSSL_EXPORT int BIO_read_filename(BIO *bio, const char *filename); + +// BIO_write_filename opens |filename| for writing and sets the result as the +// |FILE| for |bio|. It returns one on success and zero otherwise. The |FILE| +// will be closed when |bio| is freed. On Windows, the file is opened in binary +// mode. +OPENSSL_EXPORT int BIO_write_filename(BIO *bio, const char *filename); + +// BIO_append_filename opens |filename| for appending and sets the result as +// the |FILE| for |bio|. It returns one on success and zero otherwise. The +// |FILE| will be closed when |bio| is freed. On Windows, the file is opened in +// binary mode. +OPENSSL_EXPORT int BIO_append_filename(BIO *bio, const char *filename); + +// BIO_rw_filename opens |filename| for reading and writing and sets the result +// as the |FILE| for |bio|. It returns one on success and zero otherwise. The +// |FILE| will be closed when |bio| is freed. On Windows, the file is opened in +// binary mode. +OPENSSL_EXPORT int BIO_rw_filename(BIO *bio, const char *filename); + +// BIO_tell returns the file offset of |bio|, or a negative number on error or +// if |bio| does not support the operation. +// +// TODO(https://crbug.com/boringssl/465): On platforms where |long| is 32-bit, +// this function cannot report 64-bit offsets. +OPENSSL_EXPORT long BIO_tell(BIO *bio); + +// BIO_seek sets the file offset of |bio| to |offset|. It returns a non-negative +// number on success and a negative number on error. If |bio| is a file +// descriptor |BIO|, it returns the resulting file offset on success. If |bio| +// is a file |BIO|, it returns zero on success. +// +// WARNING: This function's return value conventions differs from most functions +// in this library. +// +// TODO(https://crbug.com/boringssl/465): On platforms where |long| is 32-bit, +// this function cannot handle 64-bit offsets. +OPENSSL_EXPORT long BIO_seek(BIO *bio, long offset); + + +// Socket BIOs. +// +// Socket BIOs behave like file descriptor BIOs but, on Windows systems, wrap +// the system's |recv| and |send| functions instead of |read| and |write|. On +// Windows, file descriptors are provided by C runtime and are not +// interchangeable with sockets. +// +// Socket BIOs may be used with |BIO_set_fd| and |BIO_get_fd|. +// +// TODO(davidben): Add separate APIs and fix the internals to use |SOCKET|s +// around rather than rely on int casts. + +#if !defined(OPENSSL_NO_SOCK) +OPENSSL_EXPORT const BIO_METHOD *BIO_s_socket(void); + +// BIO_new_socket allocates and initialises a fresh BIO which will read and +// write to the socket |fd|. If |close_flag| is |BIO_CLOSE| then closing the +// BIO will close |fd|. It returns the fresh |BIO| or NULL on error. +OPENSSL_EXPORT BIO *BIO_new_socket(int fd, int close_flag); +#endif // !OPENSSL_NO_SOCK + + +// Connect BIOs. +// +// A connection BIO creates a network connection and transfers data over the +// resulting socket. + +#if !defined(OPENSSL_NO_SOCK) +OPENSSL_EXPORT const BIO_METHOD *BIO_s_connect(void); + +// BIO_new_connect returns a BIO that connects to the given hostname and port. +// The |host_and_optional_port| argument should be of the form +// "www.example.com" or "www.example.com:443". If the port is omitted, it must +// be provided with |BIO_set_conn_port|. +// +// It returns the new BIO on success, or NULL on error. +OPENSSL_EXPORT BIO *BIO_new_connect(const char *host_and_optional_port); + +// BIO_set_conn_hostname sets |host_and_optional_port| as the hostname and +// optional port that |bio| will connect to. If the port is omitted, it must be +// provided with |BIO_set_conn_port|. +// +// It returns one on success and zero otherwise. +OPENSSL_EXPORT int BIO_set_conn_hostname(BIO *bio, + const char *host_and_optional_port); + +// BIO_set_conn_port sets |port_str| as the port or service name that |bio| +// will connect to. It returns one on success and zero otherwise. +OPENSSL_EXPORT int BIO_set_conn_port(BIO *bio, const char *port_str); + +// BIO_set_conn_int_port sets |*port| as the port that |bio| will connect to. +// It returns one on success and zero otherwise. +OPENSSL_EXPORT int BIO_set_conn_int_port(BIO *bio, const int *port); + +// BIO_set_nbio sets whether |bio| will use non-blocking I/O operations. It +// returns one on success and zero otherwise. This only works for connect BIOs +// and must be called before |bio| is connected to take effect. +// +// For socket and fd BIOs, callers must configure blocking vs. non-blocking I/O +// using the underlying platform APIs. +OPENSSL_EXPORT int BIO_set_nbio(BIO *bio, int on); + +// BIO_do_connect connects |bio| if it has not been connected yet. It returns +// one on success and <= 0 otherwise. +OPENSSL_EXPORT int BIO_do_connect(BIO *bio); +#endif // !OPENSSL_NO_SOCK + + +// Message digest BIOs + +// BIO_f_md provides a filter |BIO| that digests any data passed through it. +// The BIO must be initialized with |BIO_set_md| or |BIO_get_md_ctx| before it +// can be used. +OPENSSL_EXPORT const BIO_METHOD *BIO_f_md(void); + +// BIO_get_md_ctx writes a reference of |b|'s EVP_MD_CTX* to |*ctx|. It returns +// one on success and zero on error. +OPENSSL_EXPORT int BIO_get_md_ctx(BIO *b, EVP_MD_CTX **ctx); + +// BIO_set_md set's |b|'s EVP_MD* to |md|. It returns one on success and zero on +// error. +OPENSSL_EXPORT int BIO_set_md(BIO *b, const EVP_MD *md); + +// BIO_get_md set's |*md| to |b|'s |EVP_MD*|. It returns one on success and zero +// on error. +OPENSSL_EXPORT int BIO_get_md(BIO *b, EVP_MD **md); + + +// Datagram BIOs. + +#define BIO_CTRL_DGRAM_CONNECT 31 // BIO dgram special +#define BIO_CTRL_DGRAM_SET_CONNECTED 32 /* allow for an externally connected + * socket to be passed in */ +#define BIO_CTRL_DGRAM_SET_RECV_TIMEOUT 33 // setsockopt, essentially +#define BIO_CTRL_DGRAM_GET_RECV_TIMEOUT 34 // getsockopt, essentially +#define BIO_CTRL_DGRAM_SET_SEND_TIMEOUT 35 // setsockopt, essentially +#define BIO_CTRL_DGRAM_GET_SEND_TIMEOUT 36 // getsockopt, essentially + +# define BIO_CTRL_DGRAM_GET_RECV_TIMER_EXP 37 // flag whether the last +# define BIO_CTRL_DGRAM_GET_SEND_TIMER_EXP 38 // I/O operation tiemd out + +#define BIO_CTRL_DGRAM_QUERY_MTU 40 // as kernel for current MTU +#define BIO_CTRL_DGRAM_GET_MTU 41 // get cached value for MTU +#define BIO_CTRL_DGRAM_SET_MTU 42 /* set cached value for MTU. want to use + * this if asking the kernel fails */ + +#define BIO_CTRL_DGRAM_MTU_EXCEEDED 43 /* check whether the MTU was exceeded in + the previous write operation. */ + +#define BIO_CTRL_DGRAM_SET_PEER 44 // Destination for the data + +// BIO_CTRL_DGRAM_SET_NEXT_TIMEOUT is unsupported as it is unused by consumers +// and depends on |timeval|, which is not 2038-clean on all platforms. + +#define BIO_CTRL_DGRAM_GET_PEER 46 + +#define BIO_CTRL_DGRAM_GET_FALLBACK_MTU 47 + + +#if !defined(OPENSSL_NO_SOCK) + +typedef union bio_addr_st BIO_ADDR; + +// BIO_s_datagram returns the datagram |BIO_METHOD|. A datagram BIO provides a wrapper +// around datagram sockets. +OPENSSL_EXPORT const BIO_METHOD *BIO_s_datagram(void) OPENSSL_WARN_UNUSED_RESULT; + +// BIO_new_dgram creates a new datagram BIO wrapping |fd|. If |close_flag| is +// non-zero, then |fd| will be closed when the BIO is freed. +OPENSSL_EXPORT BIO *BIO_new_dgram(int fd, int close_flag) OPENSSL_WARN_UNUSED_RESULT; + +// BIO_ctrl_dgram_connect attempts to connect the datagram BIO to the specified +// |peer| address. It returns 1 on success and a non-positive value on error. +OPENSSL_EXPORT int BIO_ctrl_dgram_connect(BIO *bp, const BIO_ADDR *peer) OPENSSL_WARN_UNUSED_RESULT; + +// BIO_ctrl_set_connected marks the datagram BIO as connected to the specified +// |peer| address. This is used for handling DTLS connection-oriented BIOs. +// It returns 1 on success and a non-positive value on error. +OPENSSL_EXPORT int BIO_ctrl_set_connected(BIO* bp, const BIO_ADDR *peer) OPENSSL_WARN_UNUSED_RESULT; + +// BIO_dgram_recv_timedout returns 1 if the most recent datagram receive +// operation on |bp| timed out, and a non-positive value otherwise. Any error +// for this socket gets reset by this call. +OPENSSL_EXPORT int BIO_dgram_recv_timedout(BIO* bp) OPENSSL_WARN_UNUSED_RESULT; + +// BIO_dgram_send_timedout returns 1 if the most recent datagram send +// operation on |bp| timed out, and a non-positive value otherwise. Any error +// for this socket gets reset by this call. +OPENSSL_EXPORT int BIO_dgram_send_timedout(BIO *bp) OPENSSL_WARN_UNUSED_RESULT; + +// BIO_dgram_get_peer stores the address of the peer the datagram BIO is +// connected to in |peer|. It returns 1 on success and a non-positive value on error. +OPENSSL_EXPORT int BIO_dgram_get_peer(BIO* bp, BIO_ADDR *peer) OPENSSL_WARN_UNUSED_RESULT; + +// BIO_dgram_set_peer sets the peer address for the datagram BIO to |peer|. +// It returns 1 on success and a non-positive value on error. +OPENSSL_EXPORT int BIO_dgram_set_peer(BIO* bp, const BIO_ADDR *peer) OPENSSL_WARN_UNUSED_RESULT; + +// BIO_ADDR_new allocates and initializes a new BIO_ADDR structure. +// Returns the new BIO_ADDR structure on success, NULL on error. +OPENSSL_EXPORT BIO_ADDR *BIO_ADDR_new(void); + +// BIO_ADDR_copy copies the contents of the BIO_ADDR structure from src to dst. +// Returns 1 on success, 0 on error. +OPENSSL_EXPORT int BIO_ADDR_copy(BIO_ADDR *dst, const BIO_ADDR *src); + +// BIO_ADDR_dup creates a copy of the BIO_ADDR. +// Returns the new BIO_ADDR structure on success, NULL on error. +OPENSSL_EXPORT BIO_ADDR *BIO_ADDR_dup(const BIO_ADDR *ap); + +// BIO_ADDR_free releases all resources associated with the BIO_ADDR structure. +// If 'ap' is NULL, no action occurs. +OPENSSL_EXPORT void BIO_ADDR_free(BIO_ADDR *ap); + +// BIO_ADDR_clear zeros the contents of the BIO_ADDR structure but does not free it. +// If 'ap' is NULL, no action occurs. +OPENSSL_EXPORT void BIO_ADDR_clear(BIO_ADDR *ap); + +// BIO_ADDR_rawmake sets up a BIO_ADDR with the provided values. |family| is +// the Address family (e.g., AF_INET, AF_INET6). |where| is a pointer to the +// address data. |wherelen| is the length of the address data. For AF_UNIX, +// |wherelen| is expected to be the length of the path string not including the +// terminating NUL. |port| is the port number in host byte order. Returns 1 on +// success, 0 on error. +OPENSSL_EXPORT int BIO_ADDR_rawmake(BIO_ADDR *ap, int family, const void *where, + size_t wherelen, unsigned short port); + +// BIO_ADDR_family returns the address family of the BIO_ADDR. +// Returns the address family (e.g., AF_INET, AF_INET6) on success, +// -1 on error. +OPENSSL_EXPORT int BIO_ADDR_family(const BIO_ADDR *ap); + +// BIO_ADDR_rawaddress retrieves the raw address data from a BIO_ADDR structure. +// The address data from |ap| is copied into the buffer |p| if |p| is not NULL. +// If |l| is not NULL, |*l| will be updated with the size of the address data. +// For AF_INET, this is the 4-byte IPv4 address; for AF_INET6, the 16-byte IPv6 +// address; for AF_UNIX, the socket path. With AF_UNIX addresses, the buffer |p| +// must be large enough for both the path and a NUL terminator. The function will +// write the terminator to the buffer, but the length stored in |*l| excludes it. +// Returns 1 on success, 0 if the address family is unsupported or |ap| is NULL. +OPENSSL_EXPORT int BIO_ADDR_rawaddress(const BIO_ADDR *ap, void *p, size_t *l); + +// BIO_ADDR_rawport returns the port number stored in the BIO_ADDR. +// Returns the port number in host byte order. +OPENSSL_EXPORT unsigned short BIO_ADDR_rawport(const BIO_ADDR *ap); + +#endif // !defined(OPENSSL_NO_SOCK) + +// BIO Pairs. +// +// BIO pairs provide a "loopback" like system: a pair of BIOs where data +// written to one can be read from the other and vice versa. + +// BIO_new_bio_pair sets |*out1| and |*out2| to two freshly created BIOs where +// data written to one can be read from the other and vice versa. The +// |writebuf1| argument gives the size of the buffer used in |*out1| and +// |writebuf2| for |*out2|. It returns one on success and zero on error. +OPENSSL_EXPORT int BIO_new_bio_pair(BIO **out1, size_t writebuf1, BIO **out2, + size_t writebuf2); + +// BIO_destroy_bio_pair destroys the connection between |b| and |b->ptr->peer|. +// It disconnects both BIOs, resets their state, but does not free their memory. +// It always returns one to indicate success. +OPENSSL_EXPORT int BIO_destroy_bio_pair(BIO *b); + +// BIO_ctrl_get_read_request returns the number of bytes that the other side of +// |bio| tried (unsuccessfully) to read. +OPENSSL_EXPORT size_t BIO_ctrl_get_read_request(BIO *bio); + +// BIO_ctrl_get_write_guarantee returns the number of bytes that |bio| (which +// must have been returned by |BIO_new_bio_pair|) will accept on the next +// |BIO_write| call. +OPENSSL_EXPORT size_t BIO_ctrl_get_write_guarantee(BIO *bio); + +// BIO_shutdown_wr marks |bio| as closed, from the point of view of the other +// side of the pair. Future |BIO_write| calls on |bio| will fail. It returns +// one on success and zero otherwise. +OPENSSL_EXPORT int BIO_shutdown_wr(BIO *bio); + + +// Custom BIOs. +// +// Consumers can create custom |BIO|s by filling in a |BIO_METHOD| and using +// low-level control functions to set state. + +// BIO_get_new_index returns a new "type" value for a custom |BIO|. +OPENSSL_EXPORT int BIO_get_new_index(void); + +// BIO_meth_new returns a newly-allocated |BIO_METHOD| or NULL on allocation +// error. The |type| specifies the type that will be returned by +// |BIO_method_type|. If this is unnecessary, this value may be zero. The |name| +// parameter is vestigial and may be NULL. +// +// Use the |BIO_meth_set_*| functions below to initialize the |BIO_METHOD|. The +// function implementations may use |BIO_set_data| and |BIO_get_data| to add +// method-specific state to associated |BIO|s. Additionally, |BIO_set_init| must +// be called after an associated |BIO| is fully initialized. State set via +// |BIO_set_data| may be released by configuring a destructor with +// |BIO_meth_set_destroy|. +OPENSSL_EXPORT BIO_METHOD *BIO_meth_new(int type, const char *name); + +// BIO_meth_free releases memory associated with |method|. +OPENSSL_EXPORT void BIO_meth_free(BIO_METHOD *method); + +// BIO_meth_set_create sets a function to be called on |BIO_new| for |method| +// and returns one. The function should return one on success and zero on +// error. +OPENSSL_EXPORT int BIO_meth_set_create(BIO_METHOD *method, + int (*create)(BIO *)); + +// BIO_meth_get_create returns |create| function of |method|. +OPENSSL_EXPORT int (*BIO_meth_get_create(const BIO_METHOD *method)) (BIO *); + +// BIO_meth_set_destroy sets a function to release data associated with a |BIO| +// and returns one. The function's return value is ignored. +OPENSSL_EXPORT int BIO_meth_set_destroy(BIO_METHOD *method, + int (*destroy)(BIO *)); + +// BIO_meth_get_destroy returns |destroy| function of |method|. +OPENSSL_EXPORT int (*BIO_meth_get_destroy(const BIO_METHOD *method)) (BIO *); + +// BIO_meth_set_write sets the implementation of |BIO_write| for |method| and +// returns one. |BIO_METHOD|s which implement |BIO_write| should also implement +// |BIO_CTRL_FLUSH|. (See |BIO_meth_set_ctrl|.) +OPENSSL_EXPORT int BIO_meth_set_write(BIO_METHOD *method, + int (*write)(BIO *, const char *, int)); + +// BIO_meth_set_read sets the implementation of |BIO_read| for |method| and +// returns one. +OPENSSL_EXPORT int BIO_meth_set_read(BIO_METHOD *method, + int (*read)(BIO *, char *, int)); + +// BIO_meth_set_gets sets the implementation of |BIO_gets| for |method| and +// returns one. +OPENSSL_EXPORT int BIO_meth_set_gets(BIO_METHOD *method, + int (*gets)(BIO *, char *, int)); + +// BIO_meth_get_gets returns |gets| function of |method|. +OPENSSL_EXPORT int (*BIO_meth_get_gets(const BIO_METHOD *method)) (BIO *, char *, int); + +// BIO_meth_set_ctrl sets the implementation of |BIO_ctrl| for |method| and +// returns one. +OPENSSL_EXPORT int BIO_meth_set_ctrl(BIO_METHOD *method, + long (*ctrl)(BIO *, int, long, void *)); + +// BIO_meth_get_ctrl returns |ctrl| function of |method|. +OPENSSL_EXPORT long (*BIO_meth_get_ctrl(const BIO_METHOD *method)) (BIO *, int, long, void *); + +// BIO_meth_set_callback_ctrl sets the implementation of |callback_ctrl| for +// |method| and returns one. +OPENSSL_EXPORT int BIO_meth_set_callback_ctrl(BIO_METHOD *method, + long (*callback_ctrl)(BIO *, int, bio_info_cb)); + +// BIO_meth_get_callback_ctrl returns |callback_ctrl| function of |method|. +OPENSSL_EXPORT long (*BIO_meth_get_callback_ctrl(const BIO_METHOD *method)) (BIO *, int, bio_info_cb); + +// BIO_set_data sets custom data on |bio|. It may be retried with +// |BIO_get_data|. +// +// This function should only be called by the implementation of a custom |BIO|. +// In particular, the data pointer of a built-in |BIO| is private to the +// library. For other uses, see |BIO_set_ex_data| and |BIO_set_app_data|. +OPENSSL_EXPORT void BIO_set_data(BIO *bio, void *ptr); + +// BIO_get_data returns custom data on |bio| set by |BIO_get_data|. +// +// This function should only be called by the implementation of a custom |BIO|. +// In particular, the data pointer of a built-in |BIO| is private to the +// library. For other uses, see |BIO_get_ex_data| and |BIO_get_app_data|. +OPENSSL_EXPORT void *BIO_get_data(BIO *bio); + +// BIO_set_init sets whether |bio| has been fully initialized. Until fully +// initialized, |BIO_read| and |BIO_write| will fail. +OPENSSL_EXPORT void BIO_set_init(BIO *bio, int init); + +// BIO_get_init returns whether |bio| has been fully initialized. +OPENSSL_EXPORT int BIO_get_init(BIO *bio); + +// These are values of the |cmd| argument to |BIO_ctrl|. + +// BIO_CTRL_RESET implements |BIO_reset|. The arguments are unused. +#define BIO_CTRL_RESET 1 + +// BIO_CTRL_EOF implements |BIO_eof|. The arguments are unused. +#define BIO_CTRL_EOF 2 + +// BIO_CTRL_INFO is a legacy command that returns information specific to the +// type of |BIO|. It is not safe to call generically and should not be +// implemented in new |BIO| types. +#define BIO_CTRL_INFO 3 + +// BIO_CTRL_GET_CLOSE returns the close flag set by |BIO_CTRL_SET_CLOSE|. The +// arguments are unused. +#define BIO_CTRL_GET_CLOSE 8 + +// BIO_CTRL_SET_CLOSE implements |BIO_set_close|. The |larg| argument is the +// close flag. +#define BIO_CTRL_SET_CLOSE 9 + +// BIO_CTRL_PENDING implements |BIO_pending|. The arguments are unused. +#define BIO_CTRL_PENDING 10 + +// BIO_CTRL_FLUSH implements |BIO_flush|. The arguments are unused. +#define BIO_CTRL_FLUSH 11 + +// BIO_CTRL_WPENDING implements |BIO_wpending|. The arguments are unused. +#define BIO_CTRL_WPENDING 13 + +// BIO_CTRL_SET_CALLBACK sets an informational callback of type +// int cb(BIO *bio, int state, int ret) +#define BIO_CTRL_SET_CALLBACK 14 + +// BIO_CTRL_GET_CALLBACK returns the callback set by |BIO_CTRL_SET_CALLBACK|. +#define BIO_CTRL_GET_CALLBACK 15 + +// The following are never used, but are defined to aid porting existing code. +#define BIO_CTRL_SET 4 +#define BIO_CTRL_GET 5 +#define BIO_CTRL_PUSH 6 +#define BIO_CTRL_POP 7 +#define BIO_CTRL_DUP 12 +#define BIO_CTRL_SET_FILENAME 30 + + +// ex_data functions. +// +// See |ex_data.h| for details. + +OPENSSL_EXPORT int BIO_get_ex_new_index(long argl, void *argp, + CRYPTO_EX_unused *unused, + CRYPTO_EX_dup *dup_unused, + CRYPTO_EX_free *free_func); +OPENSSL_EXPORT int BIO_set_ex_data(BIO *bio, int idx, void *arg); +OPENSSL_EXPORT void *BIO_get_ex_data(const BIO *bio, int idx); + +#define BIO_set_app_data(bio, arg) (BIO_set_ex_data(bio, 0, (char *)(arg))) +#define BIO_get_app_data(bio) (BIO_get_ex_data(bio, 0)) + + +// Deprecated functions. + +// BIO_f_base64 returns a filter |BIO| that base64-encodes data written into +// it, and decodes data read from it. |BIO_gets| is not supported. Call +// |BIO_flush| when done writing, to signal that no more data are to be +// encoded. The flag |BIO_FLAGS_BASE64_NO_NL| may be set to encode all the data +// on one line. +// +// Use |EVP_EncodeBlock| and |EVP_DecodeBase64| instead. +OPENSSL_EXPORT const BIO_METHOD *BIO_f_base64(void); + +OPENSSL_EXPORT void BIO_set_retry_special(BIO *bio); + +// BIO_set_shutdown sets a method-specific "shutdown" bit on |bio|. +OPENSSL_EXPORT void BIO_set_shutdown(BIO *bio, int shutdown); + +// BIO_get_shutdown returns the method-specific "shutdown" bit. +OPENSSL_EXPORT int BIO_get_shutdown(BIO *bio); + +// BIO_meth_set_puts sets the implementation of |BIO_puts| for |method| and +// returns 1. +OPENSSL_EXPORT int BIO_meth_set_puts(BIO_METHOD *method, + int (*puts)(BIO *, const char *)); + +// BIO_meth_get_puts returns |puts| function of |method|. +OPENSSL_EXPORT int (*BIO_meth_get_puts(const BIO_METHOD *method)) (BIO *, const char *); + +// BIO_s_secmem returns the normal BIO_METHOD |BIO_s_mem|. Deprecated since AWS-LC +// does not support secure heaps. +OPENSSL_EXPORT OPENSSL_DEPRECATED const BIO_METHOD *BIO_s_secmem(void); + + +// General No-op Functions [Deprecated]. + +// BIO_set_write_buffer_size returns zero. +// +// TODO (CryptoAlg-2398): Add |OPENSSL_DEPRECATED|. nginx defines -Werror and +// depends on this. +OPENSSL_EXPORT int BIO_set_write_buffer_size(BIO *bio, int buffer_size); + + +// Private functions + +#define BIO_FLAGS_READ 0x01 +#define BIO_FLAGS_WRITE 0x02 +#define BIO_FLAGS_IO_SPECIAL 0x04 +#define BIO_FLAGS_RWS (BIO_FLAGS_READ | BIO_FLAGS_WRITE | BIO_FLAGS_IO_SPECIAL) +#define BIO_FLAGS_SHOULD_RETRY 0x08 +#define BIO_FLAGS_BASE64_NO_NL 0x100 +// BIO_FLAGS_MEM_RDONLY is used with memory BIOs. It means we shouldn't free up +// or change the data in any way. +#define BIO_FLAGS_MEM_RDONLY 0x200 + +// BIO_TYPE_DESCRIPTOR denotes that the |BIO| responds to the |BIO_C_SET_FD| +// (|BIO_set_fd|) and |BIO_C_GET_FD| (|BIO_get_fd|) control hooks. +#define BIO_TYPE_DESCRIPTOR 0x0100 // socket, fd, connect or accept +#define BIO_TYPE_FILTER 0x0200 +#define BIO_TYPE_SOURCE_SINK 0x0400 + +// These are the 'types' of BIOs +#define BIO_TYPE_NONE 0 +#define BIO_TYPE_MEM (1 | BIO_TYPE_SOURCE_SINK) +#define BIO_TYPE_FILE (2 | BIO_TYPE_SOURCE_SINK) +#define BIO_TYPE_FD (4 | BIO_TYPE_SOURCE_SINK | BIO_TYPE_DESCRIPTOR) +#define BIO_TYPE_SOCKET (5 | BIO_TYPE_SOURCE_SINK | BIO_TYPE_DESCRIPTOR) +#define BIO_TYPE_NULL (6 | BIO_TYPE_SOURCE_SINK) +#define BIO_TYPE_SSL (7 | BIO_TYPE_FILTER) +#define BIO_TYPE_MD (8 | BIO_TYPE_FILTER) +#define BIO_TYPE_BUFFER (9 | BIO_TYPE_FILTER) +#define BIO_TYPE_CIPHER (10 | BIO_TYPE_FILTER) +#define BIO_TYPE_BASE64 (11 | BIO_TYPE_FILTER) +#define BIO_TYPE_CONNECT (12 | BIO_TYPE_SOURCE_SINK | BIO_TYPE_DESCRIPTOR) +#define BIO_TYPE_ACCEPT (13 | BIO_TYPE_SOURCE_SINK | BIO_TYPE_DESCRIPTOR) +#define BIO_TYPE_PROXY_CLIENT (14 | BIO_TYPE_FILTER) +#define BIO_TYPE_PROXY_SERVER (15 | BIO_TYPE_FILTER) +#define BIO_TYPE_NBIO_TEST (16 | BIO_TYPE_FILTER) +#define BIO_TYPE_NULL_FILTER (17 | BIO_TYPE_FILTER) +#define BIO_TYPE_BER (18 | BIO_TYPE_FILTER) // BER -> bin filter +#define BIO_TYPE_BIO (19 | BIO_TYPE_SOURCE_SINK) // (half a) BIO pair +#define BIO_TYPE_LINEBUFFER (20 | BIO_TYPE_FILTER) +#define BIO_TYPE_DGRAM (21 | BIO_TYPE_SOURCE_SINK | BIO_TYPE_DESCRIPTOR) +#define BIO_TYPE_ASN1 (22 | BIO_TYPE_FILTER) +#define BIO_TYPE_COMP (23 | BIO_TYPE_FILTER) + +// BIO_TYPE_START is the first user-allocated |BIO| type. No pre-defined type, +// flag bits aside, may exceed this value. +#define BIO_TYPE_START 128 + +struct bio_method_st { + int type; + const char *name; + int (*bwrite)(BIO *, const char *, int); + int (*bread)(BIO *, char *, int); + int (*bputs)(BIO *, const char *); + int (*bgets)(BIO *, char *, int); + long (*ctrl)(BIO *, int, long, void *); + int (*create)(BIO *); + int (*destroy)(BIO *); + long (*callback_ctrl)(BIO *, int, bio_info_cb); +}; + +struct bio_st { + const BIO_METHOD *method; + CRYPTO_EX_DATA ex_data; + + // If set, |BIO_read|, |BIO_write|, |BIO_free|, |BIO_gets|, |BIO_puts|, + // and |BIO_ctrl| execute |callback_ex|. + // Callbacks are only called with for the following events: |BIO_CB_READ|, + // |BIO_CB_READ|+|BIO_CB_RETURN|, |BIO_CB_WRITE|, + // |BIO_CB_WRITE|+|BIO_CB_RETURN|, |BIO_CB_PUTS|, + // |BIO_CB_PUTS|+|BIO_CB_RETURN|, |BIO_CB_GETS|, + // |BIO_CB_GETS|+|BIO_CB_RETURN|, |BIO_CB_CTRL|, + // |BIO_CB_CTRL|+|BIO_CB_RETURN|, and |BIO_CB_FREE|. + BIO_callback_fn_ex callback_ex; + + // Legacy callback function that handles the same events as |callback_ex| but without + // length and processed parameters. + // When both callbacks are set, |callback_ex| will be used. + // Handles |BIO_read|, |BIO_write|, |BIO_free|, |BIO_gets|, |BIO_puts|, + // and |BIO_ctrl| operations. + // Callbacks are only called with for the following events: |BIO_CB_READ|, + // |BIO_CB_READ|+|BIO_CB_RETURN|, |BIO_CB_WRITE|, + // |BIO_CB_WRITE|+|BIO_CB_RETURN|, |BIO_CB_PUTS|, + // |BIO_CB_PUTS|+|BIO_CB_RETURN|, |BIO_CB_GETS|, + // |BIO_CB_GETS|+|BIO_CB_RETURN|, |BIO_CB_CTRL|, + // |BIO_CB_CTRL|+|BIO_CB_RETURN|, and |BIO_CB_FREE|. + BIO_callback_fn callback; + + // Optional callback argument, only intended for applications use. + char *cb_arg; + + // init is non-zero if this |BIO| has been initialised. + int init; + // shutdown is often used by specific |BIO_METHOD|s to determine whether + // they own some underlying resource. This flag can often by controlled by + // |BIO_set_close|. For example, whether an fd BIO closes the underlying fd + // when it, itself, is closed. + int shutdown; + int flags; + int retry_reason; + // num is a BIO-specific value. For example, in fd BIOs it's used to store a + // file descriptor. + int num; + CRYPTO_refcount_t references; + void *ptr; + // next_bio points to the next |BIO| in a chain. This |BIO| owns a reference + // to |next_bio|. + BIO *next_bio; // used by filter BIOs + uint64_t num_read, num_write; +}; + +#define BIO_C_SET_CONNECT 100 +#define BIO_C_DO_STATE_MACHINE 101 +#define BIO_C_SET_NBIO 102 +#define BIO_C_SET_PROXY_PARAM 103 +#define BIO_C_SET_FD 104 +#define BIO_C_GET_FD 105 +#define BIO_C_SET_FILE_PTR 106 +#define BIO_C_GET_FILE_PTR 107 +#define BIO_C_SET_FILENAME 108 +#define BIO_C_SET_SSL 109 +#define BIO_C_GET_SSL 110 +#define BIO_C_SET_MD 111 +#define BIO_C_GET_MD 112 +#define BIO_C_GET_CIPHER_STATUS 113 +#define BIO_C_SET_BUF_MEM 114 +#define BIO_C_GET_BUF_MEM_PTR 115 +#define BIO_C_GET_BUFF_NUM_LINES 116 +#define BIO_C_SET_BUFF_SIZE 117 +#define BIO_C_SET_ACCEPT 118 +#define BIO_C_SSL_MODE 119 +#define BIO_C_GET_MD_CTX 120 +#define BIO_C_GET_PROXY_PARAM 121 +#define BIO_C_SET_BUFF_READ_DATA 122 // data to read first +#define BIO_C_GET_ACCEPT 124 +#define BIO_C_FILE_SEEK 128 +#define BIO_C_GET_CIPHER_CTX 129 +#define BIO_C_SET_BUF_MEM_EOF_RETURN 130 // return end of input value +#define BIO_C_SET_BIND_MODE 131 +#define BIO_C_GET_BIND_MODE 132 +#define BIO_C_FILE_TELL 133 +#define BIO_C_GET_SOCKS 134 +#define BIO_C_SET_SOCKS 135 + +#define BIO_C_SET_WRITE_BUF_SIZE 136 // for BIO_s_bio +#define BIO_C_GET_WRITE_BUF_SIZE 137 +#define BIO_C_GET_WRITE_GUARANTEE 140 +#define BIO_C_GET_READ_REQUEST 141 +#define BIO_C_SHUTDOWN_WR 142 +#define BIO_C_NREAD0 143 +#define BIO_C_NREAD 144 +#define BIO_C_NWRITE0 145 +#define BIO_C_NWRITE 146 +#define BIO_C_RESET_READ_REQUEST 147 +#define BIO_C_SET_MD_CTX 148 + +#define BIO_C_SET_PREFIX 149 +#define BIO_C_GET_PREFIX 150 +#define BIO_C_SET_SUFFIX 151 +#define BIO_C_GET_SUFFIX 152 + +#define BIO_C_SET_EX_ARG 153 +#define BIO_C_GET_EX_ARG 154 + + +#if defined(__cplusplus) +} // extern C + +extern "C++" { + +BSSL_NAMESPACE_BEGIN + +BORINGSSL_MAKE_DELETER(BIO, BIO_free) +BORINGSSL_MAKE_UP_REF(BIO, BIO_up_ref) +BORINGSSL_MAKE_DELETER(BIO_METHOD, BIO_meth_free) + +#if !defined(OPENSSL_NO_SOCK) +BORINGSSL_MAKE_DELETER(BIO_ADDR, BIO_ADDR_free) +#endif + +BSSL_NAMESPACE_END + +} // extern C++ + +#endif + +#define BIO_R_BAD_FOPEN_MODE 100 +#define BIO_R_BROKEN_PIPE 101 +#define BIO_R_CONNECT_ERROR 102 +#define BIO_R_ERROR_SETTING_NBIO 103 +#define BIO_R_INVALID_ARGUMENT 104 +#define BIO_R_IN_USE 105 +#define BIO_R_KEEPALIVE 106 +#define BIO_R_NBIO_CONNECT_ERROR 107 +#define BIO_R_NO_HOSTNAME_SPECIFIED 108 +#define BIO_R_NO_PORT_SPECIFIED 109 +#define BIO_R_NO_SUCH_FILE 110 +#define BIO_R_NULL_PARAMETER 111 +#define BIO_R_SYS_LIB 112 +#define BIO_R_UNABLE_TO_CREATE_SOCKET 113 +#define BIO_R_UNINITIALIZED 114 +#define BIO_R_UNSUPPORTED_METHOD 115 +#define BIO_R_WRITE_TO_READ_ONLY_BIO 116 + +#endif // OPENSSL_HEADER_BIO_H diff --git a/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/include/openssl/blake2.h b/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/include/openssl/blake2.h new file mode 100644 index 0000000..0e090ec --- /dev/null +++ b/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/include/openssl/blake2.h @@ -0,0 +1,48 @@ +// Copyright (c) 2021, Google Inc. +// SPDX-License-Identifier: ISC + +#ifndef OPENSSL_HEADER_BLAKE2_H +#define OPENSSL_HEADER_BLAKE2_H + +#include + +#if defined(__cplusplus) +extern "C" { +#endif + + +#define BLAKE2B256_DIGEST_LENGTH (256 / 8) +#define BLAKE2B_CBLOCK 128 + +struct blake2b_state_st { + uint64_t h[8]; + uint64_t t_low, t_high; + uint8_t block[BLAKE2B_CBLOCK]; + size_t block_used; +}; + +// BLAKE2B256_Init initialises |b2b| to perform a BLAKE2b-256 hash. There are no +// pointers inside |b2b| thus release of |b2b| is purely managed by the caller. +OPENSSL_EXPORT void BLAKE2B256_Init(BLAKE2B_CTX *b2b); + +// BLAKE2B256_Update appends |len| bytes from |data| to the digest being +// calculated by |b2b|. +OPENSSL_EXPORT void BLAKE2B256_Update(BLAKE2B_CTX *b2b, const void *data, + size_t len); + +// BLAKE2B256_Final completes the digest calculated by |b2b| and writes +// |BLAKE2B256_DIGEST_LENGTH| bytes to |out|. +OPENSSL_EXPORT void BLAKE2B256_Final(uint8_t out[BLAKE2B256_DIGEST_LENGTH], + BLAKE2B_CTX *b2b); + +// BLAKE2B256 writes the BLAKE2b-256 digset of |len| bytes from |data| to +// |out|. +OPENSSL_EXPORT void BLAKE2B256(const uint8_t *data, size_t len, + uint8_t out[BLAKE2B256_DIGEST_LENGTH]); + + +#if defined(__cplusplus) +} // extern C +#endif + +#endif // OPENSSL_HEADER_BLAKE2_H diff --git a/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/include/openssl/blowfish.h b/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/include/openssl/blowfish.h new file mode 100644 index 0000000..f742f29 --- /dev/null +++ b/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/include/openssl/blowfish.h @@ -0,0 +1,54 @@ +// Copyright (C) 1995-1998 Eric Young (eay@cryptsoft.com) All rights reserved. +// SPDX-License-Identifier: Apache-2.0 + +#ifndef OPENSSL_HEADER_BLOWFISH_H +#define OPENSSL_HEADER_BLOWFISH_H + +#include + +#ifdef __cplusplus +extern "C" { +#endif + + +#define BF_ENCRYPT 1 +#define BF_DECRYPT 0 + +#define BF_ROUNDS 16 +#define BF_BLOCK 8 + +typedef struct bf_key_st { + uint32_t P[BF_ROUNDS + 2]; + uint32_t S[4 * 256]; +} BF_KEY; + +OPENSSL_DEPRECATED OPENSSL_EXPORT void BF_set_key(BF_KEY *key, size_t len, + const uint8_t *data); +OPENSSL_DEPRECATED OPENSSL_EXPORT void BF_encrypt(uint32_t *data, + const BF_KEY *key); +OPENSSL_DEPRECATED OPENSSL_EXPORT void BF_decrypt(uint32_t *data, + const BF_KEY *key); + +OPENSSL_DEPRECATED OPENSSL_EXPORT void BF_ecb_encrypt(const uint8_t *in, + uint8_t *out, + const BF_KEY *key, + int enc); +OPENSSL_DEPRECATED OPENSSL_EXPORT void BF_cbc_encrypt(const uint8_t *in, + uint8_t *out, + size_t length, + const BF_KEY *schedule, + uint8_t *ivec, int enc); + +OPENSSL_DEPRECATED OPENSSL_EXPORT void BF_cfb64_encrypt( + const uint8_t *in, uint8_t *out, size_t length, const BF_KEY *schedule, + uint8_t *ivec, int *num, int encrypt); + +OPENSSL_DEPRECATED OPENSSL_EXPORT void BF_ofb64_encrypt( + const uint8_t *in, uint8_t *out, size_t length, const BF_KEY *schedule, + uint8_t *ivec, int *num); + +#ifdef __cplusplus +} +#endif + +#endif // OPENSSL_HEADER_BLOWFISH_H diff --git a/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/include/openssl/bn.h b/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/include/openssl/bn.h new file mode 100644 index 0000000..c3acc8f --- /dev/null +++ b/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/include/openssl/bn.h @@ -0,0 +1,1038 @@ +// Copyright (C) 1995-1997 Eric Young (eay@cryptsoft.com) +// Copyright (c) 1998-2006 The OpenSSL Project. All rights reserved. +// Copyright 2002 Sun Microsystems, Inc. ALL RIGHTS RESERVED. +// +// The binary polynomial arithmetic software is originally written by +// Sheueling Chang Shantz and Douglas Stebila of Sun Microsystems +// Laboratories. +// +// SPDX-License-Identifier: Apache-2.0 + +#ifndef OPENSSL_HEADER_BN_H +#define OPENSSL_HEADER_BN_H + +#include +#include + +#ifndef __STDC_FORMAT_MACROS +#define __STDC_FORMAT_MACROS +#endif +#include // for PRIu64 and friends + +#include // for FILE* + +#if defined(__cplusplus) +extern "C" { +#endif + + +// BN provides support for working with arbitrary sized integers. For example, +// although the largest integer supported by the compiler might be 64 bits, BN +// will allow you to work with much larger numbers. +// +// This library is developed for use inside BoringSSL, and uses implementation +// strategies that may not be ideal for other applications. Non-cryptographic +// uses should use a more general-purpose integer library, especially if +// performance-sensitive. +// +// Many functions in BN scale quadratically or higher in the bit length of their +// input. Callers at this layer are assumed to have capped input sizes within +// their performance tolerances. + + +// BN_ULONG is the native word size when working with big integers. +// +// Note: on some platforms, inttypes.h does not define print format macros in +// C++ unless |__STDC_FORMAT_MACROS| defined. This is due to text in C99 which +// was never adopted in any C++ standard and explicitly overruled in C++11. As +// this is a public header, bn.h does not define |__STDC_FORMAT_MACROS| itself. +// Projects which use |BN_*_FMT*| with outdated C headers may need to define it +// externally. +#if defined(OPENSSL_64_BIT) +typedef uint64_t BN_ULONG; +#define BN_BITS2 64 +#define BN_DEC_FMT1 "%" PRIu64 +#define BN_HEX_FMT1 "%" PRIx64 +#define BN_HEX_FMT2 "%016" PRIx64 +#elif defined(OPENSSL_32_BIT) +typedef uint32_t BN_ULONG; +#define BN_BITS2 32 +#define BN_DEC_FMT1 "%" PRIu32 +#define BN_HEX_FMT1 "%" PRIx32 +#define BN_HEX_FMT2 "%08" PRIx32 +#else +#error "Must define either OPENSSL_32_BIT or OPENSSL_64_BIT" +#endif + + +// Allocation and freeing. + +// BN_new creates a new, allocated BIGNUM and initialises it. +OPENSSL_EXPORT BIGNUM *BN_new(void); + +// BN_init initialises a stack allocated |BIGNUM|. +OPENSSL_EXPORT void BN_init(BIGNUM *bn); + +// BN_free frees the data referenced by |bn| and, if |bn| was originally +// allocated on the heap, frees |bn| also. +OPENSSL_EXPORT void BN_free(BIGNUM *bn); + +// BN_clear_free erases and frees the data referenced by |bn| and, if |bn| was +// originally allocated on the heap, frees |bn| also. +OPENSSL_EXPORT void BN_clear_free(BIGNUM *bn); + +// BN_dup allocates a new BIGNUM and sets it equal to |src|. It returns the +// allocated BIGNUM on success or NULL otherwise. +OPENSSL_EXPORT BIGNUM *BN_dup(const BIGNUM *src); + +// BN_copy sets |dest| equal to |src| and returns |dest| or NULL on allocation +// failure. +OPENSSL_EXPORT BIGNUM *BN_copy(BIGNUM *dest, const BIGNUM *src); + +// BN_clear sets |bn| to zero and erases the old data. +OPENSSL_EXPORT void BN_clear(BIGNUM *bn); + +// BN_value_one returns a static BIGNUM with value 1. +OPENSSL_EXPORT const BIGNUM *BN_value_one(void); + + +// Basic functions. + +// BN_num_bits returns the minimum number of bits needed to represent the +// absolute value of |bn|. +OPENSSL_EXPORT unsigned BN_num_bits(const BIGNUM *bn); + +// BN_num_bytes returns the minimum number of bytes needed to represent the +// absolute value of |bn|. +// +// While |size_t| is the preferred type for byte counts, callers can assume that +// |BIGNUM|s are bounded such that this value, and its corresponding bit count, +// will always fit in |int|. +OPENSSL_EXPORT unsigned BN_num_bytes(const BIGNUM *bn); + +// BN_get_minimal_width returns the minimal number of words needed to represent +// |bn|. This function can leak the size of the value encoded in |BN|. +OPENSSL_EXPORT int BN_get_minimal_width(const BIGNUM *bn); + +// BN_zero sets |bn| to zero. +OPENSSL_EXPORT void BN_zero(BIGNUM *bn); + +// BN_one sets |bn| to one. It returns one on success or zero on allocation +// failure. +OPENSSL_EXPORT int BN_one(BIGNUM *bn); + +// BN_set_word sets |bn| to |value|. It returns one on success or zero on +// allocation failure. +OPENSSL_EXPORT int BN_set_word(BIGNUM *bn, BN_ULONG value); + +// BN_set_u64 sets |bn| to |value|. It returns one on success or zero on +// allocation failure. +OPENSSL_EXPORT int BN_set_u64(BIGNUM *bn, uint64_t value); + +// BN_set_negative sets the sign of |bn|. +OPENSSL_EXPORT void BN_set_negative(BIGNUM *bn, int sign); + +// BN_is_negative returns one if |bn| is negative and zero otherwise. +OPENSSL_EXPORT int BN_is_negative(const BIGNUM *bn); + + +// Conversion functions. + +// BN_bin2bn sets |*ret| to the value of |len| bytes from |in|, interpreted as +// a big-endian number, and returns |ret|. If |ret| is NULL then a fresh +// |BIGNUM| is allocated and returned. It returns NULL on allocation +// failure. +OPENSSL_EXPORT BIGNUM *BN_bin2bn(const uint8_t *in, size_t len, BIGNUM *ret); + +// BN_bn2bin serialises the absolute value of |in| to |out| as a big-endian +// integer, which must have |BN_num_bytes| of space available. It returns the +// number of bytes written. Note this function leaks the magnitude of |in|. If +// |in| is secret, use |BN_bn2bin_padded| instead. +OPENSSL_EXPORT size_t BN_bn2bin(const BIGNUM *in, uint8_t *out); + +// BN_le2bn sets |*ret| to the value of |len| bytes from |in|, interpreted as +// a little-endian number, and returns |ret|. If |ret| is NULL then a fresh +// |BIGNUM| is allocated and returned. It returns NULL on allocation +// failure. +OPENSSL_EXPORT BIGNUM *BN_le2bn(const uint8_t *in, size_t len, BIGNUM *ret); + +// BN_bn2le_padded serialises the absolute value of |in| to |out| as a +// little-endian integer, which must have |len| of space available, padding +// out the remainder of out with zeros. If |len| is smaller than |BN_num_bytes|, +// the function fails and returns 0. Otherwise, it returns 1. +OPENSSL_EXPORT int BN_bn2le_padded(uint8_t *out, size_t len, const BIGNUM *in); + +// BN_bn2bin_padded serialises the absolute value of |in| to |out| as a +// big-endian integer. The integer is padded with leading zeros up to size +// |len|. If |len| is smaller than |BN_num_bytes|, the function fails and +// returns 0. Otherwise, it returns 1. +OPENSSL_EXPORT int BN_bn2bin_padded(uint8_t *out, size_t len, const BIGNUM *in); + +// BN_bn2cbb_padded behaves like |BN_bn2bin_padded| but writes to a |CBB|. +OPENSSL_EXPORT int BN_bn2cbb_padded(CBB *out, size_t len, const BIGNUM *in); + +// BN_bn2hex returns an allocated string that contains a NUL-terminated, hex +// representation of |bn|. If |bn| is negative, the first char in the resulting +// string will be '-'. Returns NULL on allocation failure. +OPENSSL_EXPORT char *BN_bn2hex(const BIGNUM *bn); + +// BN_hex2bn parses the leading hex number from |in|, which may be proceeded by +// a '-' to indicate a negative number and may contain trailing, non-hex data. +// If |outp| is not NULL, it constructs a BIGNUM equal to the hex number and +// stores it in |*outp|. If |*outp| is NULL then it allocates a new BIGNUM and +// updates |*outp|. It returns the number of bytes of |in| processed or zero on +// error. +OPENSSL_EXPORT int BN_hex2bn(BIGNUM **outp, const char *in); + +// BN_bn2dec returns an allocated string that contains a NUL-terminated, +// decimal representation of |bn|. If |bn| is negative, the first char in the +// resulting string will be '-'. Returns NULL on allocation failure. +// +// Converting an arbitrarily large integer to decimal is quadratic in the bit +// length of |a|. This function assumes the caller has capped the input within +// performance tolerances. +OPENSSL_EXPORT char *BN_bn2dec(const BIGNUM *a); + +// BN_dec2bn parses the leading decimal number from |in|, which may be +// proceeded by a '-' to indicate a negative number and may contain trailing, +// non-decimal data. If |outp| is not NULL, it constructs a BIGNUM equal to the +// decimal number and stores it in |*outp|. If |*outp| is NULL then it +// allocates a new BIGNUM and updates |*outp|. It returns the number of bytes +// of |in| processed or zero on error. +// +// Converting an arbitrarily large integer to decimal is quadratic in the bit +// length of |a|. This function assumes the caller has capped the input within +// performance tolerances. +OPENSSL_EXPORT int BN_dec2bn(BIGNUM **outp, const char *in); + +// BN_asc2bn acts like |BN_dec2bn| or |BN_hex2bn| depending on whether |in| +// begins with "0X" or "0x" (indicating hex) or not (indicating decimal). A +// leading '-' is still permitted and comes before the optional 0X/0x. It +// returns one on success or zero on error. +OPENSSL_EXPORT int BN_asc2bn(BIGNUM **outp, const char *in); + +// BN_print writes a hex encoding of |a| to |bio|. It returns one on success +// and zero on error. +OPENSSL_EXPORT int BN_print(BIO *bio, const BIGNUM *a); + +// BN_print_fp acts like |BIO_print|, but wraps |fp| in a |BIO| first. +OPENSSL_EXPORT int BN_print_fp(FILE *fp, const BIGNUM *a); + +// BN_get_word returns the absolute value of |bn| as a single word. If |bn| is +// too large to be represented as a single word, the maximum possible value +// will be returned. +OPENSSL_EXPORT BN_ULONG BN_get_word(const BIGNUM *bn); + +// BN_get_u64 sets |*out| to the absolute value of |bn| as a |uint64_t| and +// returns one. If |bn| is too large to be represented as a |uint64_t|, it +// returns zero. +OPENSSL_EXPORT int BN_get_u64(const BIGNUM *bn, uint64_t *out); + +// BN_get_flags interprets |flags| as a bitmask and returns the flags for |bn|. +// The returned value is a set of bitmask of |BN_FLG_*| values, ORed together, +// or 0 if none of the given flags are set. +OPENSSL_EXPORT int BN_get_flags(const BIGNUM *bn, int flags); + + +// ASN.1 functions. + +// BN_parse_asn1_unsigned parses a non-negative DER INTEGER from |cbs| writes +// the result to |ret|. It returns one on success and zero on failure. +OPENSSL_EXPORT int BN_parse_asn1_unsigned(CBS *cbs, BIGNUM *ret); + +// BN_marshal_asn1 marshals |bn| as a non-negative DER INTEGER and appends the +// result to |cbb|. It returns one on success and zero on failure. +OPENSSL_EXPORT int BN_marshal_asn1(CBB *cbb, const BIGNUM *bn); + + +// BIGNUM pools. +// +// Certain BIGNUM operations need to use many temporary variables and +// allocating and freeing them can be quite slow. Thus such operations typically +// take a |BN_CTX| parameter, which contains a pool of |BIGNUMs|. The |ctx| +// argument to a public function may be NULL, in which case a local |BN_CTX| +// will be created just for the lifetime of that call. +// +// A function must call |BN_CTX_start| first. Then, |BN_CTX_get| may be called +// repeatedly to obtain temporary |BIGNUM|s. All |BN_CTX_get| calls must be made +// before calling any other functions that use the |ctx| as an argument. +// +// Finally, |BN_CTX_end| must be called before returning from the function. +// When |BN_CTX_end| is called, the |BIGNUM| pointers obtained from +// |BN_CTX_get| become invalid. + +// BN_CTX_new returns a new, empty BN_CTX or NULL on allocation failure. +OPENSSL_EXPORT BN_CTX *BN_CTX_new(void); + +// BN_CTX_free frees all BIGNUMs contained in |ctx| and then frees |ctx| +// itself. +OPENSSL_EXPORT void BN_CTX_free(BN_CTX *ctx); + +// BN_CTX_start "pushes" a new entry onto the |ctx| stack and allows future +// calls to |BN_CTX_get|. +OPENSSL_EXPORT void BN_CTX_start(BN_CTX *ctx); + +// BN_CTX_get returns a new |BIGNUM|, or NULL on allocation failure. Once +// |BN_CTX_get| has returned NULL, all future calls will also return NULL until +// |BN_CTX_end| is called. +OPENSSL_EXPORT BIGNUM *BN_CTX_get(BN_CTX *ctx); + +// BN_CTX_end invalidates all |BIGNUM|s returned from |BN_CTX_get| since the +// matching |BN_CTX_start| call. +OPENSSL_EXPORT void BN_CTX_end(BN_CTX *ctx); + + +// Simple arithmetic + +// BN_add sets |r| = |a| + |b|, where |r| may be the same pointer as either |a| +// or |b|. It returns one on success and zero on allocation failure. +// The size of |a| and |b| are assumed to be public. +OPENSSL_EXPORT int BN_add(BIGNUM *r, const BIGNUM *a, const BIGNUM *b); + +// BN_uadd sets |r| = |a| + |b|, where |a| and |b| are non-negative and |r| may +// be the same pointer as either |a| or |b|. It returns one on success and zero +// on allocation failure. +// The size of |a| and |b| are assumed to be public. +OPENSSL_EXPORT int BN_uadd(BIGNUM *r, const BIGNUM *a, const BIGNUM *b); + +// BN_add_word adds |w| to |a|. It returns one on success and zero otherwise. +// The size of |a| and |w| are assumed to be public. +OPENSSL_EXPORT int BN_add_word(BIGNUM *a, BN_ULONG w); + +// BN_sub sets |r| = |a| - |b|, where |r| may be the same pointer as either |a| +// or |b|. It returns one on success and zero on allocation failure. +// The size of |a| and |b| are assumed to be public. +OPENSSL_EXPORT int BN_sub(BIGNUM *r, const BIGNUM *a, const BIGNUM *b); + +// BN_usub sets |r| = |a| - |b|, where |a| and |b| are non-negative integers, +// |b| < |a| and |r| may be the same pointer as either |a| or |b|. It returns +// one on success and zero on allocation failure. +// The size of |a| and |b| are assumed to be public. +OPENSSL_EXPORT int BN_usub(BIGNUM *r, const BIGNUM *a, const BIGNUM *b); + +// BN_sub_word subtracts |w| from |a|. It returns one on success and zero on +// allocation failure. +// The size of |a| and |w| are assumed to be public. +OPENSSL_EXPORT int BN_sub_word(BIGNUM *a, BN_ULONG w); + +// BN_mul sets |r| = |a| * |b|, where |r| may be the same pointer as |a| or +// |b|. Returns one on success and zero otherwise. +// The size of |a| and |b| are assumed to be public. +OPENSSL_EXPORT int BN_mul(BIGNUM *r, const BIGNUM *a, const BIGNUM *b, + BN_CTX *ctx); + +// BN_mul_word sets |bn| = |bn| * |w|. It returns one on success or zero on +// allocation failure. +// The size of |bn| and |w| are assumed to be public. +OPENSSL_EXPORT int BN_mul_word(BIGNUM *bn, BN_ULONG w); + +// BN_sqr sets |r| = |a|^2 (i.e. squares), where |r| may be the same pointer as +// |a|. Returns one on success and zero otherwise. This is more efficient than +// BN_mul(r, a, a, ctx). +// The size of |a| is assumed to be public. +OPENSSL_EXPORT int BN_sqr(BIGNUM *r, const BIGNUM *a, BN_CTX *ctx); + +// BN_div divides |numerator| by |divisor| and places the result in |quotient| +// and the remainder in |rem|. Either of |quotient| or |rem| may be NULL, in +// which case the respective value is not returned. The result is rounded +// towards zero; thus if |numerator| is negative, the remainder will be zero or +// negative. It returns one on success or zero on error. +// The size of arguments are assumed to be public. +OPENSSL_EXPORT int BN_div(BIGNUM *quotient, BIGNUM *rem, + const BIGNUM *numerator, const BIGNUM *divisor, + BN_CTX *ctx); + +// BN_div_word sets |numerator| = |numerator|/|divisor| and returns the +// remainder or (BN_ULONG)-1 on error. +// The size of arguments are assumed to be public. +OPENSSL_EXPORT BN_ULONG BN_div_word(BIGNUM *numerator, BN_ULONG divisor); + +// BN_sqrt sets |*out_sqrt| (which may be the same |BIGNUM| as |in|) to the +// square root of |in|, using |ctx|. It returns one on success or zero on +// error. Negative numbers and non-square numbers will result in an error with +// appropriate errors on the error queue. +// the size of |in| is assumed public. +OPENSSL_EXPORT int BN_sqrt(BIGNUM *out_sqrt, const BIGNUM *in, BN_CTX *ctx); + + +// Comparison functions + +// BN_cmp returns a value less than, equal to or greater than zero if |a| is +// less than, equal to or greater than |b|, respectively. +OPENSSL_EXPORT int BN_cmp(const BIGNUM *a, const BIGNUM *b); + +// BN_cmp_word is like |BN_cmp| except it takes its second argument as a +// |BN_ULONG| instead of a |BIGNUM|. +OPENSSL_EXPORT int BN_cmp_word(const BIGNUM *a, BN_ULONG b); + +// BN_ucmp returns a value less than, equal to or greater than zero if the +// absolute value of |a| is less than, equal to or greater than the absolute +// value of |b|, respectively. +OPENSSL_EXPORT int BN_ucmp(const BIGNUM *a, const BIGNUM *b); + +// BN_equal_consttime returns one if |a| is equal to |b|, and zero otherwise. +// It takes an amount of time dependent on the sizes of |a| and |b|, but +// independent of the contents (including the signs) of |a| and |b|. +OPENSSL_EXPORT int BN_equal_consttime(const BIGNUM *a, const BIGNUM *b); + +// BN_abs_is_word returns one if the absolute value of |bn| equals |w| and zero +// otherwise. +OPENSSL_EXPORT int BN_abs_is_word(const BIGNUM *bn, BN_ULONG w); + +// BN_is_zero returns one if |bn| is zero and zero otherwise. +OPENSSL_EXPORT int BN_is_zero(const BIGNUM *bn); + +// BN_is_one returns one if |bn| equals one and zero otherwise. +OPENSSL_EXPORT int BN_is_one(const BIGNUM *bn); + +// BN_is_word returns one if |bn| is exactly |w| and zero otherwise. +OPENSSL_EXPORT int BN_is_word(const BIGNUM *bn, BN_ULONG w); + +// BN_is_odd returns one if |bn| is odd and zero otherwise. +OPENSSL_EXPORT int BN_is_odd(const BIGNUM *bn); + +// BN_is_pow2 returns 1 if |a| is a power of two, and 0 otherwise. +OPENSSL_EXPORT int BN_is_pow2(const BIGNUM *a); + + +// Bitwise operations. + +// BN_lshift sets |r| equal to |a| << n. The |a| and |r| arguments may be the +// same |BIGNUM|. It returns one on success and zero on allocation failure. +OPENSSL_EXPORT int BN_lshift(BIGNUM *r, const BIGNUM *a, int n); + +// BN_lshift1 sets |r| equal to |a| << 1, where |r| and |a| may be the same +// pointer. It returns one on success and zero on allocation failure. +OPENSSL_EXPORT int BN_lshift1(BIGNUM *r, const BIGNUM *a); + +// BN_rshift sets |r| equal to |a| >> n, where |r| and |a| may be the same +// pointer. It returns one on success and zero on allocation failure. +OPENSSL_EXPORT int BN_rshift(BIGNUM *r, const BIGNUM *a, int n); + +// BN_rshift1 sets |r| equal to |a| >> 1, where |r| and |a| may be the same +// pointer. It returns one on success and zero on allocation failure. +OPENSSL_EXPORT int BN_rshift1(BIGNUM *r, const BIGNUM *a); + +// BN_set_bit sets the |n|th, least-significant bit in |a|. For example, if |a| +// is 2 then setting bit zero will make it 3. It returns one on success or zero +// on allocation failure. +OPENSSL_EXPORT int BN_set_bit(BIGNUM *a, int n); + +// BN_clear_bit clears the |n|th, least-significant bit in |a|. For example, if +// |a| is 3, clearing bit zero will make it two. It returns one on success or +// zero on allocation failure. +OPENSSL_EXPORT int BN_clear_bit(BIGNUM *a, int n); + +// BN_is_bit_set returns one if the |n|th least-significant bit in |a| exists +// and is set. Otherwise, it returns zero. +OPENSSL_EXPORT int BN_is_bit_set(const BIGNUM *a, int n); + +// BN_mask_bits truncates |a| so that it is only |n| bits long. It returns one +// on success or zero if |n| is negative. +// +// This differs from OpenSSL which additionally returns zero if |a|'s word +// length is less than or equal to |n|, rounded down to a number of words. Note +// word size is platform-dependent, so this behavior is also difficult to rely +// on in OpenSSL and not very useful. +OPENSSL_EXPORT int BN_mask_bits(BIGNUM *a, int n); + +// BN_count_low_zero_bits returns the number of low-order zero bits in |bn|, or +// the number of factors of two which divide it. It returns zero if |bn| is +// zero. +OPENSSL_EXPORT int BN_count_low_zero_bits(const BIGNUM *bn); + + +// Modulo arithmetic. + +// BN_mod_word returns |a| mod |w| or (BN_ULONG)-1 on error. +OPENSSL_EXPORT BN_ULONG BN_mod_word(const BIGNUM *a, BN_ULONG w); + +// BN_mod_pow2 sets |r| = |a| mod 2^|e|. It returns 1 on success and +// 0 on error. +OPENSSL_EXPORT int BN_mod_pow2(BIGNUM *r, const BIGNUM *a, size_t e); + +// BN_nnmod_pow2 sets |r| = |a| mod 2^|e| where |r| is always positive. +// It returns 1 on success and 0 on error. +OPENSSL_EXPORT int BN_nnmod_pow2(BIGNUM *r, const BIGNUM *a, size_t e); + +// BN_mod is a helper macro that calls |BN_div| and discards the quotient. +#define BN_mod(rem, numerator, divisor, ctx) \ + BN_div(NULL, (rem), (numerator), (divisor), (ctx)) + +// BN_nnmod is a non-negative modulo function. It acts like |BN_mod|, but 0 <= +// |rem| < |divisor| is always true. It returns one on success and zero on +// error. +OPENSSL_EXPORT int BN_nnmod(BIGNUM *rem, const BIGNUM *numerator, + const BIGNUM *divisor, BN_CTX *ctx); + +// BN_mod_add sets |r| = |a| + |b| mod |m|. It returns one on success and zero +// on error. +OPENSSL_EXPORT int BN_mod_add(BIGNUM *r, const BIGNUM *a, const BIGNUM *b, + const BIGNUM *m, BN_CTX *ctx); + +// BN_mod_add_quick acts like |BN_mod_add| but requires that |a| and |b| be +// non-negative and less than |m|. +OPENSSL_EXPORT int BN_mod_add_quick(BIGNUM *r, const BIGNUM *a, const BIGNUM *b, + const BIGNUM *m); + +// BN_mod_sub sets |r| = |a| - |b| mod |m|. It returns one on success and zero +// on error. +OPENSSL_EXPORT int BN_mod_sub(BIGNUM *r, const BIGNUM *a, const BIGNUM *b, + const BIGNUM *m, BN_CTX *ctx); + +// BN_mod_sub_quick acts like |BN_mod_sub| but requires that |a| and |b| be +// non-negative and less than |m|. +OPENSSL_EXPORT int BN_mod_sub_quick(BIGNUM *r, const BIGNUM *a, const BIGNUM *b, + const BIGNUM *m); + +// BN_mod_mul sets |r| = |a|*|b| mod |m|. It returns one on success and zero +// on error. +OPENSSL_EXPORT int BN_mod_mul(BIGNUM *r, const BIGNUM *a, const BIGNUM *b, + const BIGNUM *m, BN_CTX *ctx); + +// BN_mod_sqr sets |r| = |a|^2 mod |m|. It returns one on success and zero +// on error. +OPENSSL_EXPORT int BN_mod_sqr(BIGNUM *r, const BIGNUM *a, const BIGNUM *m, + BN_CTX *ctx); + +// BN_mod_lshift sets |r| = (|a| << n) mod |m|, where |r| and |a| may be the +// same pointer. It returns one on success and zero on error. +OPENSSL_EXPORT int BN_mod_lshift(BIGNUM *r, const BIGNUM *a, int n, + const BIGNUM *m, BN_CTX *ctx); + +// BN_mod_lshift_quick acts like |BN_mod_lshift| but requires that |a| be +// non-negative and less than |m|. +OPENSSL_EXPORT int BN_mod_lshift_quick(BIGNUM *r, const BIGNUM *a, int n, + const BIGNUM *m); + +// BN_mod_lshift1 sets |r| = (|a| << 1) mod |m|, where |r| and |a| may be the +// same pointer. It returns one on success and zero on error. +OPENSSL_EXPORT int BN_mod_lshift1(BIGNUM *r, const BIGNUM *a, const BIGNUM *m, + BN_CTX *ctx); + +// BN_mod_lshift1_quick acts like |BN_mod_lshift1| but requires that |a| be +// non-negative and less than |m|. +OPENSSL_EXPORT int BN_mod_lshift1_quick(BIGNUM *r, const BIGNUM *a, + const BIGNUM *m); + +// BN_mod_sqrt returns a newly-allocated |BIGNUM|, r, such that +// r^2 == a (mod p). It returns NULL on error or if |a| is not a square mod |p|. +// In the latter case, it will add |BN_R_NOT_A_SQUARE| to the error queue. +// If |a| is a square and |p| > 2, there are two possible square roots. This +// function may return either and may even select one non-deterministically. +// +// This function only works if |p| is a prime. If |p| is composite, it may fail +// or return an arbitrary value. Callers should not pass attacker-controlled +// values of |p|. +OPENSSL_EXPORT BIGNUM *BN_mod_sqrt(BIGNUM *in, const BIGNUM *a, const BIGNUM *p, + BN_CTX *ctx); + + +// Random and prime number generation. + +// The following are values for the |top| parameter of |BN_rand|. +#define BN_RAND_TOP_ANY (-1) +#define BN_RAND_TOP_ONE 0 +#define BN_RAND_TOP_TWO 1 + +// The following are values for the |bottom| parameter of |BN_rand|. +#define BN_RAND_BOTTOM_ANY 0 +#define BN_RAND_BOTTOM_ODD 1 + +// BN_rand sets |rnd| to a random number of length |bits|. It returns one on +// success and zero otherwise. +// +// |top| must be one of the |BN_RAND_TOP_*| values. If |BN_RAND_TOP_ONE|, the +// most-significant bit, if any, will be set. If |BN_RAND_TOP_TWO|, the two +// most significant bits, if any, will be set. If |BN_RAND_TOP_ANY|, no extra +// action will be taken and |BN_num_bits(rnd)| may not equal |bits| if the most +// significant bits randomly ended up as zeros. +// +// |bottom| must be one of the |BN_RAND_BOTTOM_*| values. If +// |BN_RAND_BOTTOM_ODD|, the least-significant bit, if any, will be set. If +// |BN_RAND_BOTTOM_ANY|, no extra action will be taken. +OPENSSL_EXPORT int BN_rand(BIGNUM *rnd, int bits, int top, int bottom); + +// BN_pseudo_rand is an alias for |BN_rand|. +OPENSSL_EXPORT int BN_pseudo_rand(BIGNUM *rnd, int bits, int top, int bottom); + +// BN_rand_range is equivalent to |BN_rand_range_ex| with |min_inclusive| set +// to zero and |max_exclusive| set to |range|. +OPENSSL_EXPORT int BN_rand_range(BIGNUM *rnd, const BIGNUM *range); + +// BN_rand_range_ex sets |rnd| to a random value in +// [min_inclusive..max_exclusive). It returns one on success and zero +// otherwise. +OPENSSL_EXPORT int BN_rand_range_ex(BIGNUM *r, BN_ULONG min_inclusive, + const BIGNUM *max_exclusive); + +// BN_pseudo_rand_range is an alias for BN_rand_range. +OPENSSL_EXPORT int BN_pseudo_rand_range(BIGNUM *rnd, const BIGNUM *range); + +#define BN_GENCB_GENERATED 0 +#define BN_GENCB_PRIME_TEST 1 + +// bn_gencb_st, or |BN_GENCB|, holds a callback function that is used by +// generation functions that can take a very long time to complete. Use +// |BN_GENCB_set| to initialise a |BN_GENCB| structure. +// +// The callback receives the address of that |BN_GENCB| structure as its last +// argument and the user is free to put an arbitrary pointer in |arg|. The other +// arguments are set as follows: +// - event=BN_GENCB_GENERATED, n=i: after generating the i'th possible prime +// number. +// - event=BN_GENCB_PRIME_TEST, n=-1: when finished trial division primality +// checks. +// - event=BN_GENCB_PRIME_TEST, n=i: when the i'th primality test has finished. +// +// The callback can return zero to abort the generation progress or one to +// allow it to continue. +// +// When other code needs to call a BN generation function it will often take a +// BN_GENCB argument and may call the function with other argument values. +struct bn_gencb_st { + uint8_t type; + void *arg; // callback-specific data + union { + int (*new_style)(int event, int n, struct bn_gencb_st *); + void (*old_style)(int, int, void *); + } callback; +}; + +// BN_GENCB_new returns a newly-allocated |BN_GENCB| object, or NULL on +// allocation failure. The result must be released with |BN_GENCB_free| when +// done. +OPENSSL_EXPORT BN_GENCB *BN_GENCB_new(void); + +// BN_GENCB_free releases memory associated with |callback|. +OPENSSL_EXPORT void BN_GENCB_free(BN_GENCB *callback); + +// BN_GENCB_set configures |callback| to call |f| and sets |callback->arg| to +// |arg|. |BN_GENCB_set| is recommended over |BN_GENCB_set_old| as |BN_GENCB_set| +// accepts callbacks that return a result and have a strong type for the +// |BN_GENCB|. Only one callback can be configured in a |BN_GENCB|, calling +// |BN_GENCB_set| or |BN_GENCB_set_old| multiple times will overwrite the +// callback. +OPENSSL_EXPORT void BN_GENCB_set(BN_GENCB *callback, + int (*f)(int event, int n, BN_GENCB *), + void *arg); + +// BN_GENCB_call calls |callback|, if not NULL, and returns the return value of +// the callback, or 1 if |callback| is NULL. +OPENSSL_EXPORT int BN_GENCB_call(BN_GENCB *callback, int event, int n); + +// BN_GENCB_get_arg returns |callback->arg|. +OPENSSL_EXPORT void *BN_GENCB_get_arg(const BN_GENCB *callback); + +// BN_generate_prime_ex sets |ret| to a prime number of |bits| length. If safe +// is non-zero then the prime will be such that (ret-1)/2 is also a prime. +// (This is needed for Diffie-Hellman groups to ensure that the only subgroups +// are of size 2 and (p-1)/2.). +// +// If |add| is not NULL, the prime will fulfill the condition |ret| % |add| == +// |rem| in order to suit a given generator. (If |rem| is NULL then |ret| % +// |add| == 1.) +// +// If |cb| is not NULL, it will be called during processing to give an +// indication of progress. See the comments for |BN_GENCB|. It returns one on +// success and zero otherwise. +OPENSSL_EXPORT int BN_generate_prime_ex(BIGNUM *ret, int bits, int safe, + const BIGNUM *add, const BIGNUM *rem, + BN_GENCB *cb); + +// BN_prime_checks_for_validation can be used as the |checks| argument to the +// primarily testing functions when validating an externally-supplied candidate +// prime. It gives a false positive rate of at most 2^{-128}. (The worst case +// false positive rate for a single iteration is 1/4 per +// https://eprint.iacr.org/2018/749. (1/4)^64 = 2^{-128}.) +#define BN_prime_checks_for_validation 64 + +// BN_prime_checks_for_generation can be used as the |checks| argument to the +// primality testing functions when generating random primes. It gives a false +// positive rate at most the security level of the corresponding RSA key size. +// +// Note this value only performs enough checks if the candidate prime was +// selected randomly. If validating an externally-supplied candidate, especially +// one that may be selected adversarially, use |BN_prime_checks_for_validation| +// instead. +#define BN_prime_checks_for_generation 0 + +// bn_primality_result_t enumerates the outcomes of primality-testing. +enum bn_primality_result_t { + bn_probably_prime, + bn_composite, + bn_non_prime_power_composite +}; + +// BN_enhanced_miller_rabin_primality_test tests whether |w| is probably a prime +// number using the Enhanced Miller-Rabin Test (FIPS 186-4 C.3.2) with +// |checks| iterations and returns the result in |out_result|. Enhanced +// Miller-Rabin tests primality for odd integers greater than 3, returning +// |bn_probably_prime| if the number is probably prime, +// |bn_non_prime_power_composite| if the number is a composite that is not the +// power of a single prime, and |bn_composite| otherwise. It returns one on +// success and zero on failure. If |cb| is not NULL, then it is called during +// each iteration of the primality test. +// +// See |BN_prime_checks_for_validation| and |BN_prime_checks_for_generation| for +// recommended values of |checks|. +OPENSSL_EXPORT int BN_enhanced_miller_rabin_primality_test( + enum bn_primality_result_t *out_result, const BIGNUM *w, int checks, + BN_CTX *ctx, BN_GENCB *cb); + +// BN_primality_test sets |*is_probably_prime| to one if |candidate| is +// probably a prime number by the Miller-Rabin test or zero if it's certainly +// not. +// +// If |do_trial_division| is non-zero then |candidate| will be tested against a +// list of small primes before Miller-Rabin tests. The probability of this +// function returning a false positive is at most 2^{2*checks}. See +// |BN_prime_checks_for_validation| and |BN_prime_checks_for_generation| for +// recommended values of |checks|. +// +// If |cb| is not NULL then it is called during the checking process. See the +// comment above |BN_GENCB|. +// +// The function returns one on success and zero on error. +OPENSSL_EXPORT int BN_primality_test(int *is_probably_prime, + const BIGNUM *candidate, int checks, + BN_CTX *ctx, int do_trial_division, + BN_GENCB *cb); + +// BN_is_prime_fasttest_ex returns one if |candidate| is probably a prime +// number by the Miller-Rabin test, zero if it's certainly not and -1 on error. +// +// If |do_trial_division| is non-zero then |candidate| will be tested against a +// list of small primes before Miller-Rabin tests. The probability of this +// function returning one when |candidate| is composite is at most 2^{2*checks}. +// See |BN_prime_checks_for_validation| and |BN_prime_checks_for_generation| for +// recommended values of |checks|. +// +// If |cb| is not NULL then it is called during the checking process. See the +// comment above |BN_GENCB|. +// +// WARNING: deprecated. Use |BN_primality_test|. +OPENSSL_EXPORT int BN_is_prime_fasttest_ex(const BIGNUM *candidate, int checks, + BN_CTX *ctx, int do_trial_division, + BN_GENCB *cb); + +// BN_is_prime_ex acts the same as |BN_is_prime_fasttest_ex| with +// |do_trial_division| set to zero. +// +// WARNING: deprecated: Use |BN_primality_test|. +OPENSSL_EXPORT int BN_is_prime_ex(const BIGNUM *candidate, int checks, + BN_CTX *ctx, BN_GENCB *cb); + + +// Number theory functions + +// BN_gcd sets |r| = gcd(|a|, |b|). It returns one on success and zero +// otherwise. +OPENSSL_EXPORT int BN_gcd(BIGNUM *r, const BIGNUM *a, const BIGNUM *b, + BN_CTX *ctx); + +// BN_mod_inverse sets |out| equal to |a|^-1, mod |n|. If |out| is NULL, a +// fresh BIGNUM is allocated. It returns the result or NULL on error. +// +// If |n| is even then the operation is performed using an algorithm that avoids +// some branches but which isn't constant-time. This function shouldn't be used +// for secret values; use |BN_mod_inverse_blinded| instead. Or, if |n| is +// guaranteed to be prime, use +// |BN_mod_exp_mont_consttime(out, a, m_minus_2, m, ctx, m_mont)|, taking +// advantage of Fermat's Little Theorem. +OPENSSL_EXPORT BIGNUM *BN_mod_inverse(BIGNUM *out, const BIGNUM *a, + const BIGNUM *n, BN_CTX *ctx); + +// BN_mod_inverse_blinded sets |out| equal to |a|^-1, mod |n|, where |n| is the +// Montgomery modulus for |mont|. |a| must be non-negative and must be less +// than |n|. |n| must be greater than 1. |a| is blinded (masked by a random +// value) to protect it against side-channel attacks. On failure, if the failure +// was caused by |a| having no inverse mod |n| then |*out_no_inverse| will be +// set to one; otherwise it will be set to zero. +// +// Note this function may incorrectly report |a| has no inverse if the random +// blinding value has no inverse. It should only be used when |n| has few +// non-invertible elements, such as an RSA modulus. +OPENSSL_EXPORT int BN_mod_inverse_blinded(BIGNUM *out, int *out_no_inverse, + const BIGNUM *a, + const BN_MONT_CTX *mont, BN_CTX *ctx); + +// BN_mod_inverse_odd sets |out| equal to |a|^-1, mod |n|. |a| must be +// non-negative and must be less than |n|. |n| must be odd. This function +// shouldn't be used for secret values; use |BN_mod_inverse_blinded| instead. +// Or, if |n| is guaranteed to be prime, use +// |BN_mod_exp_mont_consttime(out, a, m_minus_2, m, ctx, m_mont)|, taking +// advantage of Fermat's Little Theorem. It returns one on success or zero on +// failure. On failure, if the failure was caused by |a| having no inverse mod +// |n| then |*out_no_inverse| will be set to one; otherwise it will be set to +// zero. +int BN_mod_inverse_odd(BIGNUM *out, int *out_no_inverse, const BIGNUM *a, + const BIGNUM *n, BN_CTX *ctx); + + +// Montgomery arithmetic. + +// BN_MONT_CTX contains the precomputed values needed to work in a specific +// Montgomery domain. + +// BN_MONT_CTX_new_for_modulus returns a fresh |BN_MONT_CTX| given the modulus, +// |mod| or NULL on error. Note this function assumes |mod| is public. +OPENSSL_EXPORT BN_MONT_CTX *BN_MONT_CTX_new_for_modulus(const BIGNUM *mod, + BN_CTX *ctx); + +// BN_MONT_CTX_new_consttime behaves like |BN_MONT_CTX_new_for_modulus| but +// treats |mod| as secret. +OPENSSL_EXPORT BN_MONT_CTX *BN_MONT_CTX_new_consttime(const BIGNUM *mod, + BN_CTX *ctx); + +// BN_MONT_CTX_free frees memory associated with |mont|. +OPENSSL_EXPORT void BN_MONT_CTX_free(BN_MONT_CTX *mont); + +// BN_MONT_CTX_copy sets |to| equal to |from|. It returns |to| on success or +// NULL on error. +OPENSSL_EXPORT BN_MONT_CTX *BN_MONT_CTX_copy(BN_MONT_CTX *to, + const BN_MONT_CTX *from); + +// BN_to_montgomery sets |ret| equal to |a| in the Montgomery domain. |a| is +// assumed to be in the range [0, n), where |n| is the Montgomery modulus. It +// returns one on success or zero on error. +OPENSSL_EXPORT int BN_to_montgomery(BIGNUM *ret, const BIGNUM *a, + const BN_MONT_CTX *mont, BN_CTX *ctx); + +// BN_from_montgomery sets |ret| equal to |a| * R^-1, i.e. translates values out +// of the Montgomery domain. |a| is assumed to be in the range [0, n*R), where +// |n| is the Montgomery modulus. Note n < R, so inputs in the range [0, n*n) +// are valid. This function returns one on success or zero on error. +OPENSSL_EXPORT int BN_from_montgomery(BIGNUM *ret, const BIGNUM *a, + const BN_MONT_CTX *mont, BN_CTX *ctx); + +// BN_mod_mul_montgomery set |r| equal to |a| * |b|, in the Montgomery domain. +// Both |a| and |b| must already be in the Montgomery domain (by +// |BN_to_montgomery|). In particular, |a| and |b| are assumed to be in the +// range [0, n), where |n| is the Montgomery modulus. It returns one on success +// or zero on error. +OPENSSL_EXPORT int BN_mod_mul_montgomery(BIGNUM *r, const BIGNUM *a, + const BIGNUM *b, + const BN_MONT_CTX *mont, BN_CTX *ctx); + + +// Exponentiation. + +// BN_exp sets |r| equal to |a|^{|p|}. It does so with a square-and-multiply +// algorithm that leaks side-channel information. It returns one on success or +// zero otherwise. +OPENSSL_EXPORT int BN_exp(BIGNUM *r, const BIGNUM *a, const BIGNUM *p, + BN_CTX *ctx); + +// BN_mod_exp sets |r| equal to |a|^{|p|} mod |m|. It does so with the best +// algorithm for the values provided. It returns one on success or zero +// otherwise. The |BN_mod_exp_mont_consttime| variant must be used if the +// exponent is secret. +OPENSSL_EXPORT int BN_mod_exp(BIGNUM *r, const BIGNUM *a, const BIGNUM *p, + const BIGNUM *m, BN_CTX *ctx); + +// BN_mod_exp_mont behaves like |BN_mod_exp| but treats |a| as secret and +// requires 0 <= |a| < |m|. +OPENSSL_EXPORT int BN_mod_exp_mont(BIGNUM *r, const BIGNUM *a, const BIGNUM *p, + const BIGNUM *m, BN_CTX *ctx, + const BN_MONT_CTX *mont); + +// BN_mod_exp_mont_consttime behaves like |BN_mod_exp| but treats |a|, |p|, and +// |m| as secret and requires 0 <= |a| < |m|. +OPENSSL_EXPORT int BN_mod_exp_mont_consttime(BIGNUM *rr, const BIGNUM *a, + const BIGNUM *p, const BIGNUM *m, + BN_CTX *ctx, + const BN_MONT_CTX *mont); + + +// Deprecated functions + +// BN_GENCB_set_old behaves like |BN_GENCB_set| which is the recommended way to +// set a callback on a |BN_GENCB|. |BN_GENCB_set_old| configures |callback| to +// call |f| and sets |callback->arg| to |arg|. The only difference between +// |BN_GENCB_set| and |BN_GENCB_set_old| is the argument and return types in +// |callback|. Only one callback can be configured in a |BN_GENCB|, calling +// |BN_GENCB_set| or |BN_GENCB_set_old| multiple times will overwrite the +// callback. +OPENSSL_EXPORT void BN_GENCB_set_old(BN_GENCB *callback, + void (*f)(int, int, void *), void *cb_arg); + +// BN_bn2mpi serialises the value of |in| to |out|, using a format that consists +// of the number's length in bytes represented as a 4-byte big-endian number, +// and the number itself in big-endian format, where the most significant bit +// signals a negative number. (The representation of numbers with the MSB set is +// prefixed with null byte). |out| must have sufficient space available; to +// find the needed amount of space, call the function with |out| set to NULL. +OPENSSL_EXPORT size_t BN_bn2mpi(const BIGNUM *in, uint8_t *out); + +// BN_mpi2bn parses |len| bytes from |in| and returns the resulting value. The +// bytes at |in| are expected to be in the format emitted by |BN_bn2mpi|. +// +// If |out| is NULL then a fresh |BIGNUM| is allocated and returned, otherwise +// |out| is reused and returned. On error, NULL is returned and the error queue +// is updated. +OPENSSL_EXPORT BIGNUM *BN_mpi2bn(const uint8_t *in, size_t len, BIGNUM *out); + +// BN_mod_exp_mont_word is like |BN_mod_exp_mont| except that the base |a| is +// given as a |BN_ULONG| instead of a |BIGNUM *|. It returns one on success +// or zero otherwise. +OPENSSL_EXPORT int BN_mod_exp_mont_word(BIGNUM *r, BN_ULONG a, const BIGNUM *p, + const BIGNUM *m, BN_CTX *ctx, + const BN_MONT_CTX *mont); + +// BN_mod_exp2_mont calculates (a1^p1) * (a2^p2) mod m. It returns 1 on success +// or zero otherwise. +OPENSSL_EXPORT int BN_mod_exp2_mont(BIGNUM *r, const BIGNUM *a1, + const BIGNUM *p1, const BIGNUM *a2, + const BIGNUM *p2, const BIGNUM *m, + BN_CTX *ctx, const BN_MONT_CTX *mont); + +// BN_MONT_CTX_new returns a fresh |BN_MONT_CTX| or NULL on allocation failure. +// Use |BN_MONT_CTX_new_for_modulus| instead. +OPENSSL_EXPORT BN_MONT_CTX *BN_MONT_CTX_new(void); + +// BN_MONT_CTX_set sets up a Montgomery context given the modulus, |mod|. It +// returns one on success and zero on error. Use |BN_MONT_CTX_new_for_modulus| +// instead. +OPENSSL_EXPORT int BN_MONT_CTX_set(BN_MONT_CTX *mont, const BIGNUM *mod, + BN_CTX *ctx); + +// BN_bn2binpad behaves like |BN_bn2bin_padded|, but it returns |len| on success +// and -1 on error. +// +// Use |BN_bn2bin_padded| instead. It is |size_t|-clean. +OPENSSL_EXPORT int BN_bn2binpad(const BIGNUM *in, uint8_t *out, int len); + +// BN_prime_checks is a deprecated alias for |BN_prime_checks_for_validation|. +// Use |BN_prime_checks_for_generation| or |BN_prime_checks_for_validation| +// instead. (This defaults to the |_for_validation| value in order to be +// conservative.) +#define BN_prime_checks BN_prime_checks_for_validation + +// BN_secure_new calls |BN_new|. +OPENSSL_EXPORT BIGNUM *BN_secure_new(void); + +// BN_CTX_secure_new calls |BN_CTX_new|. +OPENSSL_EXPORT BN_CTX *BN_CTX_secure_new(void); + +// BN_mod_exp_mont_consttime_x2 performs two montgomery +// multiplications at once using AVX-512 SIMD. If AVX-512 is not +// available, it falls back to two calls of +// `BN_mod_exp_mont_consttime`. +OPENSSL_EXPORT int BN_mod_exp_mont_consttime_x2(BIGNUM *rr1, const BIGNUM *a1, const BIGNUM *p1, + const BIGNUM *m1, const BN_MONT_CTX *in_mont1, + BIGNUM *rr2, const BIGNUM *a2, const BIGNUM *p2, + const BIGNUM *m2, const BN_MONT_CTX *in_mont2, + BN_CTX *ctx); + +// BN_set_flags does nothing. See comments regarding |BN_FLG_CONSTTIME| being +// intentionally omitted for more details. +OPENSSL_DEPRECATED OPENSSL_EXPORT void BN_set_flags(BIGNUM *b, int n); + + +// Private functions + +struct bignum_st { + // d is a pointer to an array of |width| |BN_BITS2|-bit chunks in + // little-endian order. This stores the absolute value of the number. + BN_ULONG *d; + // width is the number of elements of |d| which are valid. This value is not + // necessarily minimal; the most-significant words of |d| may be zero. + // |width| determines a potentially loose upper-bound on the absolute value + // of the |BIGNUM|. + // + // Functions taking |BIGNUM| inputs must compute the same answer for all + // possible widths. |bn_minimal_width|, |bn_set_minimal_width|, and other + // helpers may be used to recover the minimal width, provided it is not + // secret. If it is secret, use a different algorithm. Functions may output + // minimal or non-minimal |BIGNUM|s depending on secrecy requirements, but + // those which cause widths to unboundedly grow beyond the minimal value + // should be documented such. + // + // Note this is different from historical |BIGNUM| semantics. + int width; + // dmax is number of elements of |d| which are allocated. + int dmax; + // neg is one if the number if negative and zero otherwise. + int neg; + // flags is a bitmask of |BN_FLG_*| values + int flags; +}; + +struct bn_mont_ctx_st { + // RR is R^2, reduced modulo |N|. It is used to convert to Montgomery form. It + // is guaranteed to have the same width as |N|. + BIGNUM RR; + // N is the modulus. It is always stored in minimal form, so |N.width| + // determines R. + BIGNUM N; + BN_ULONG n0[2]; // least significant words of (R*Ri-1)/N +}; + +OPENSSL_EXPORT unsigned BN_num_bits_word(BN_ULONG l); + +#define BN_FLG_MALLOCED 0x01 +#define BN_FLG_STATIC_DATA 0x02 + +// |BN_FLG_CONSTTIME| has been removed and intentionally omitted so code relying +// on it will not compile unless the flag above is set. Consumers should use the +// higher-level cryptographic algorithms exposed by other modules. Consumers +// within the library should call the appropriate timing-sensitive algorithm +// directly. + + +#if defined(__cplusplus) +} // extern C + +#if !defined(BORINGSSL_NO_CXX) +extern "C++" { + +BSSL_NAMESPACE_BEGIN + +BORINGSSL_MAKE_DELETER(BIGNUM, BN_free) +BORINGSSL_MAKE_DELETER(BN_CTX, BN_CTX_free) +BORINGSSL_MAKE_DELETER(BN_MONT_CTX, BN_MONT_CTX_free) + +class BN_CTXScope { + public: + BN_CTXScope(BN_CTX *ctx) : ctx_(ctx) { BN_CTX_start(ctx_); } + ~BN_CTXScope() { BN_CTX_end(ctx_); } + + private: + BN_CTX *ctx_; + + BN_CTXScope(BN_CTXScope &) = delete; + BN_CTXScope &operator=(BN_CTXScope &) = delete; +}; + +BSSL_NAMESPACE_END + +} // extern C++ +#endif + +#endif + +#define BN_R_ARG2_LT_ARG3 100 +#define BN_R_BAD_RECIPROCAL 101 +#define BN_R_BIGNUM_TOO_LONG 102 +#define BN_R_BITS_TOO_SMALL 103 +#define BN_R_CALLED_WITH_EVEN_MODULUS 104 +#define BN_R_DIV_BY_ZERO 105 +#define BN_R_EXPAND_ON_STATIC_BIGNUM_DATA 106 +#define BN_R_INPUT_NOT_REDUCED 107 +#define BN_R_INVALID_RANGE 108 +#define BN_R_NEGATIVE_NUMBER 109 +#define BN_R_NOT_A_SQUARE 110 +#define BN_R_NOT_INITIALIZED 111 +#define BN_R_NO_INVERSE 112 +#define BN_R_PRIVATE_KEY_TOO_LARGE 113 +#define BN_R_P_IS_NOT_PRIME 114 +#define BN_R_TOO_MANY_ITERATIONS 115 +#define BN_R_TOO_MANY_TEMPORARY_VARIABLES 116 +#define BN_R_BAD_ENCODING 117 +#define BN_R_ENCODE_ERROR 118 +#define BN_R_INVALID_INPUT 119 + +#define BN_F_BN_GENERATE_PRIME_EX 0 + +#endif // OPENSSL_HEADER_BN_H diff --git a/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/include/openssl/boringssl_prefix_symbols.h b/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/include/openssl/boringssl_prefix_symbols.h new file mode 100644 index 0000000..4b6891e --- /dev/null +++ b/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/include/openssl/boringssl_prefix_symbols.h @@ -0,0 +1,4133 @@ +// Copyright (c) 2018, Google Inc. +// SPDX-License-Identifier: ISC + +#ifndef BORINGSSL_PREFIX_SYMBOLS_H + +#define BORINGSSL_PREFIX_SYMBOLS_H + +#ifndef BORINGSSL_PREFIX +#define BORINGSSL_PREFIX aws_lc_0_41_0 +#endif // BORINGSSL_PREFIX + + +// BORINGSSL_ADD_PREFIX pastes two identifiers into one. It performs one +// iteration of macro expansion on its arguments before pasting. +#define BORINGSSL_ADD_PREFIX(a, b) BORINGSSL_ADD_PREFIX_INNER(a, b) +#define BORINGSSL_ADD_PREFIX_INNER(a, b) a ## _ ## b + +#define ACCESS_DESCRIPTION_free BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, ACCESS_DESCRIPTION_free) +#define ACCESS_DESCRIPTION_it BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, ACCESS_DESCRIPTION_it) +#define ACCESS_DESCRIPTION_new BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, ACCESS_DESCRIPTION_new) +#define AES_CMAC BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, AES_CMAC) +#define AES_cbc_encrypt BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, AES_cbc_encrypt) +#define AES_cfb128_encrypt BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, AES_cfb128_encrypt) +#define AES_cfb1_encrypt BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, AES_cfb1_encrypt) +#define AES_cfb8_encrypt BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, AES_cfb8_encrypt) +#define AES_ctr128_encrypt BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, AES_ctr128_encrypt) +#define AES_decrypt BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, AES_decrypt) +#define AES_ecb_encrypt BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, AES_ecb_encrypt) +#define AES_encrypt BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, AES_encrypt) +#define AES_ofb128_encrypt BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, AES_ofb128_encrypt) +#define AES_set_decrypt_key BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, AES_set_decrypt_key) +#define AES_set_encrypt_key BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, AES_set_encrypt_key) +#define AES_unwrap_key BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, AES_unwrap_key) +#define AES_unwrap_key_padded BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, AES_unwrap_key_padded) +#define AES_wrap_key BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, AES_wrap_key) +#define AES_wrap_key_padded BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, AES_wrap_key_padded) +#define ASN1_ANY_it BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, ASN1_ANY_it) +#define ASN1_BIT_STRING_check BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, ASN1_BIT_STRING_check) +#define ASN1_BIT_STRING_free BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, ASN1_BIT_STRING_free) +#define ASN1_BIT_STRING_get_bit BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, ASN1_BIT_STRING_get_bit) +#define ASN1_BIT_STRING_it BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, ASN1_BIT_STRING_it) +#define ASN1_BIT_STRING_new BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, ASN1_BIT_STRING_new) +#define ASN1_BIT_STRING_num_bytes BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, ASN1_BIT_STRING_num_bytes) +#define ASN1_BIT_STRING_set BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, ASN1_BIT_STRING_set) +#define ASN1_BIT_STRING_set_bit BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, ASN1_BIT_STRING_set_bit) +#define ASN1_BMPSTRING_free BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, ASN1_BMPSTRING_free) +#define ASN1_BMPSTRING_it BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, ASN1_BMPSTRING_it) +#define ASN1_BMPSTRING_new BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, ASN1_BMPSTRING_new) +#define ASN1_BOOLEAN_it BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, ASN1_BOOLEAN_it) +#define ASN1_ENUMERATED_free BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, ASN1_ENUMERATED_free) +#define ASN1_ENUMERATED_get BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, ASN1_ENUMERATED_get) +#define ASN1_ENUMERATED_get_int64 BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, ASN1_ENUMERATED_get_int64) +#define ASN1_ENUMERATED_get_uint64 BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, ASN1_ENUMERATED_get_uint64) +#define ASN1_ENUMERATED_it BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, ASN1_ENUMERATED_it) +#define ASN1_ENUMERATED_new BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, ASN1_ENUMERATED_new) +#define ASN1_ENUMERATED_set BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, ASN1_ENUMERATED_set) +#define ASN1_ENUMERATED_set_int64 BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, ASN1_ENUMERATED_set_int64) +#define ASN1_ENUMERATED_set_uint64 BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, ASN1_ENUMERATED_set_uint64) +#define ASN1_ENUMERATED_to_BN BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, ASN1_ENUMERATED_to_BN) +#define ASN1_FBOOLEAN_it BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, ASN1_FBOOLEAN_it) +#define ASN1_GENERALIZEDTIME_adj BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, ASN1_GENERALIZEDTIME_adj) +#define ASN1_GENERALIZEDTIME_check BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, ASN1_GENERALIZEDTIME_check) +#define ASN1_GENERALIZEDTIME_free BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, ASN1_GENERALIZEDTIME_free) +#define ASN1_GENERALIZEDTIME_it BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, ASN1_GENERALIZEDTIME_it) +#define ASN1_GENERALIZEDTIME_new BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, ASN1_GENERALIZEDTIME_new) +#define ASN1_GENERALIZEDTIME_print BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, ASN1_GENERALIZEDTIME_print) +#define ASN1_GENERALIZEDTIME_set BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, ASN1_GENERALIZEDTIME_set) +#define ASN1_GENERALIZEDTIME_set_string BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, ASN1_GENERALIZEDTIME_set_string) +#define ASN1_GENERALSTRING_free BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, ASN1_GENERALSTRING_free) +#define ASN1_GENERALSTRING_it BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, ASN1_GENERALSTRING_it) +#define ASN1_GENERALSTRING_new BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, ASN1_GENERALSTRING_new) +#define ASN1_IA5STRING_free BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, ASN1_IA5STRING_free) +#define ASN1_IA5STRING_it BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, ASN1_IA5STRING_it) +#define ASN1_IA5STRING_new BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, ASN1_IA5STRING_new) +#define ASN1_INTEGER_cmp BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, ASN1_INTEGER_cmp) +#define ASN1_INTEGER_dup BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, ASN1_INTEGER_dup) +#define ASN1_INTEGER_free BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, ASN1_INTEGER_free) +#define ASN1_INTEGER_get BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, ASN1_INTEGER_get) +#define ASN1_INTEGER_get_int64 BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, ASN1_INTEGER_get_int64) +#define ASN1_INTEGER_get_uint64 BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, ASN1_INTEGER_get_uint64) +#define ASN1_INTEGER_it BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, ASN1_INTEGER_it) +#define ASN1_INTEGER_new BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, ASN1_INTEGER_new) +#define ASN1_INTEGER_set BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, ASN1_INTEGER_set) +#define ASN1_INTEGER_set_int64 BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, ASN1_INTEGER_set_int64) +#define ASN1_INTEGER_set_uint64 BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, ASN1_INTEGER_set_uint64) +#define ASN1_INTEGER_to_BN BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, ASN1_INTEGER_to_BN) +#define ASN1_NULL_free BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, ASN1_NULL_free) +#define ASN1_NULL_it BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, ASN1_NULL_it) +#define ASN1_NULL_new BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, ASN1_NULL_new) +#define ASN1_OBJECT_create BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, ASN1_OBJECT_create) +#define ASN1_OBJECT_free BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, ASN1_OBJECT_free) +#define ASN1_OBJECT_it BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, ASN1_OBJECT_it) +#define ASN1_OBJECT_new BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, ASN1_OBJECT_new) +#define ASN1_OCTET_STRING_cmp BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, ASN1_OCTET_STRING_cmp) +#define ASN1_OCTET_STRING_dup BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, ASN1_OCTET_STRING_dup) +#define ASN1_OCTET_STRING_free BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, ASN1_OCTET_STRING_free) +#define ASN1_OCTET_STRING_it BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, ASN1_OCTET_STRING_it) +#define ASN1_OCTET_STRING_new BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, ASN1_OCTET_STRING_new) +#define ASN1_OCTET_STRING_set BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, ASN1_OCTET_STRING_set) +#define ASN1_PRINTABLESTRING_free BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, ASN1_PRINTABLESTRING_free) +#define ASN1_PRINTABLESTRING_it BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, ASN1_PRINTABLESTRING_it) +#define ASN1_PRINTABLESTRING_new BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, ASN1_PRINTABLESTRING_new) +#define ASN1_PRINTABLE_free BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, ASN1_PRINTABLE_free) +#define ASN1_PRINTABLE_it BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, ASN1_PRINTABLE_it) +#define ASN1_PRINTABLE_new BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, ASN1_PRINTABLE_new) +#define ASN1_SEQUENCE_ANY_it BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, ASN1_SEQUENCE_ANY_it) +#define ASN1_SEQUENCE_it BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, ASN1_SEQUENCE_it) +#define ASN1_SET_ANY_it BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, ASN1_SET_ANY_it) +#define ASN1_STRING_TABLE_add BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, ASN1_STRING_TABLE_add) +#define ASN1_STRING_TABLE_cleanup BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, ASN1_STRING_TABLE_cleanup) +#define ASN1_STRING_clear_free BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, ASN1_STRING_clear_free) +#define ASN1_STRING_cmp BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, ASN1_STRING_cmp) +#define ASN1_STRING_copy BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, ASN1_STRING_copy) +#define ASN1_STRING_data BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, ASN1_STRING_data) +#define ASN1_STRING_dup BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, ASN1_STRING_dup) +#define ASN1_STRING_free BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, ASN1_STRING_free) +#define ASN1_STRING_get0_data BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, ASN1_STRING_get0_data) +#define ASN1_STRING_get_default_mask BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, ASN1_STRING_get_default_mask) +#define ASN1_STRING_length BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, ASN1_STRING_length) +#define ASN1_STRING_new BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, ASN1_STRING_new) +#define ASN1_STRING_print BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, ASN1_STRING_print) +#define ASN1_STRING_print_ex BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, ASN1_STRING_print_ex) +#define ASN1_STRING_print_ex_fp BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, ASN1_STRING_print_ex_fp) +#define ASN1_STRING_set BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, ASN1_STRING_set) +#define ASN1_STRING_set0 BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, ASN1_STRING_set0) +#define ASN1_STRING_set_by_NID BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, ASN1_STRING_set_by_NID) +#define ASN1_STRING_set_default_mask BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, ASN1_STRING_set_default_mask) +#define ASN1_STRING_set_default_mask_asc BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, ASN1_STRING_set_default_mask_asc) +#define ASN1_STRING_to_UTF8 BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, ASN1_STRING_to_UTF8) +#define ASN1_STRING_type BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, ASN1_STRING_type) +#define ASN1_STRING_type_new BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, ASN1_STRING_type_new) +#define ASN1_T61STRING_free BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, ASN1_T61STRING_free) +#define ASN1_T61STRING_it BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, ASN1_T61STRING_it) +#define ASN1_T61STRING_new BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, ASN1_T61STRING_new) +#define ASN1_TBOOLEAN_it BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, ASN1_TBOOLEAN_it) +#define ASN1_TIME_adj BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, ASN1_TIME_adj) +#define ASN1_TIME_check BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, ASN1_TIME_check) +#define ASN1_TIME_diff BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, ASN1_TIME_diff) +#define ASN1_TIME_free BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, ASN1_TIME_free) +#define ASN1_TIME_it BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, ASN1_TIME_it) +#define ASN1_TIME_new BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, ASN1_TIME_new) +#define ASN1_TIME_print BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, ASN1_TIME_print) +#define ASN1_TIME_set BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, ASN1_TIME_set) +#define ASN1_TIME_set_posix BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, ASN1_TIME_set_posix) +#define ASN1_TIME_set_string BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, ASN1_TIME_set_string) +#define ASN1_TIME_set_string_X509 BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, ASN1_TIME_set_string_X509) +#define ASN1_TIME_to_generalizedtime BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, ASN1_TIME_to_generalizedtime) +#define ASN1_TIME_to_posix BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, ASN1_TIME_to_posix) +#define ASN1_TIME_to_time_t BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, ASN1_TIME_to_time_t) +#define ASN1_TIME_to_tm BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, ASN1_TIME_to_tm) +#define ASN1_TYPE_cmp BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, ASN1_TYPE_cmp) +#define ASN1_TYPE_free BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, ASN1_TYPE_free) +#define ASN1_TYPE_get BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, ASN1_TYPE_get) +#define ASN1_TYPE_new BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, ASN1_TYPE_new) +#define ASN1_TYPE_set BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, ASN1_TYPE_set) +#define ASN1_TYPE_set1 BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, ASN1_TYPE_set1) +#define ASN1_UNIVERSALSTRING_free BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, ASN1_UNIVERSALSTRING_free) +#define ASN1_UNIVERSALSTRING_it BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, ASN1_UNIVERSALSTRING_it) +#define ASN1_UNIVERSALSTRING_new BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, ASN1_UNIVERSALSTRING_new) +#define ASN1_UTCTIME_adj BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, ASN1_UTCTIME_adj) +#define ASN1_UTCTIME_check BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, ASN1_UTCTIME_check) +#define ASN1_UTCTIME_cmp_time_t BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, ASN1_UTCTIME_cmp_time_t) +#define ASN1_UTCTIME_free BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, ASN1_UTCTIME_free) +#define ASN1_UTCTIME_it BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, ASN1_UTCTIME_it) +#define ASN1_UTCTIME_new BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, ASN1_UTCTIME_new) +#define ASN1_UTCTIME_print BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, ASN1_UTCTIME_print) +#define ASN1_UTCTIME_set BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, ASN1_UTCTIME_set) +#define ASN1_UTCTIME_set_string BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, ASN1_UTCTIME_set_string) +#define ASN1_UTF8STRING_free BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, ASN1_UTF8STRING_free) +#define ASN1_UTF8STRING_it BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, ASN1_UTF8STRING_it) +#define ASN1_UTF8STRING_new BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, ASN1_UTF8STRING_new) +#define ASN1_VISIBLESTRING_free BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, ASN1_VISIBLESTRING_free) +#define ASN1_VISIBLESTRING_it BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, ASN1_VISIBLESTRING_it) +#define ASN1_VISIBLESTRING_new BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, ASN1_VISIBLESTRING_new) +#define ASN1_digest BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, ASN1_digest) +#define ASN1_dup BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, ASN1_dup) +#define ASN1_generate_v3 BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, ASN1_generate_v3) +#define ASN1_get_object BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, ASN1_get_object) +#define ASN1_i2d_bio BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, ASN1_i2d_bio) +#define ASN1_item_d2i BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, ASN1_item_d2i) +#define ASN1_item_d2i_bio BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, ASN1_item_d2i_bio) +#define ASN1_item_d2i_fp BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, ASN1_item_d2i_fp) +#define ASN1_item_digest BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, ASN1_item_digest) +#define ASN1_item_dup BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, ASN1_item_dup) +#define ASN1_item_ex_d2i BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, ASN1_item_ex_d2i) +#define ASN1_item_ex_free BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, ASN1_item_ex_free) +#define ASN1_item_ex_i2d BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, ASN1_item_ex_i2d) +#define ASN1_item_ex_new BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, ASN1_item_ex_new) +#define ASN1_item_free BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, ASN1_item_free) +#define ASN1_item_i2d BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, ASN1_item_i2d) +#define ASN1_item_i2d_bio BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, ASN1_item_i2d_bio) +#define ASN1_item_i2d_fp BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, ASN1_item_i2d_fp) +#define ASN1_item_new BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, ASN1_item_new) +#define ASN1_item_pack BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, ASN1_item_pack) +#define ASN1_item_sign BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, ASN1_item_sign) +#define ASN1_item_sign_ctx BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, ASN1_item_sign_ctx) +#define ASN1_item_unpack BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, ASN1_item_unpack) +#define ASN1_item_verify BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, ASN1_item_verify) +#define ASN1_mbstring_copy BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, ASN1_mbstring_copy) +#define ASN1_mbstring_ncopy BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, ASN1_mbstring_ncopy) +#define ASN1_object_size BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, ASN1_object_size) +#define ASN1_parse BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, ASN1_parse) +#define ASN1_primitive_free BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, ASN1_primitive_free) +#define ASN1_put_eoc BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, ASN1_put_eoc) +#define ASN1_put_object BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, ASN1_put_object) +#define ASN1_tag2bit BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, ASN1_tag2bit) +#define ASN1_tag2str BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, ASN1_tag2str) +#define ASN1_template_free BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, ASN1_template_free) +#define AUTHORITY_INFO_ACCESS_free BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, AUTHORITY_INFO_ACCESS_free) +#define AUTHORITY_INFO_ACCESS_it BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, AUTHORITY_INFO_ACCESS_it) +#define AUTHORITY_INFO_ACCESS_new BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, AUTHORITY_INFO_ACCESS_new) +#define AUTHORITY_KEYID_free BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, AUTHORITY_KEYID_free) +#define AUTHORITY_KEYID_it BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, AUTHORITY_KEYID_it) +#define AUTHORITY_KEYID_new BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, AUTHORITY_KEYID_new) +#define AWSLC_non_fips_pkey_evp_asn1_methods BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, AWSLC_non_fips_pkey_evp_asn1_methods) +#define AWSLC_non_fips_pkey_evp_methods BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, AWSLC_non_fips_pkey_evp_methods) +#define AWSLC_thread_local_clear BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, AWSLC_thread_local_clear) +#define AWSLC_thread_local_shutdown BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, AWSLC_thread_local_shutdown) +#define AWS_LC_FIPS_failure BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, AWS_LC_FIPS_failure) +#define BASIC_CONSTRAINTS_free BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, BASIC_CONSTRAINTS_free) +#define BASIC_CONSTRAINTS_it BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, BASIC_CONSTRAINTS_it) +#define BASIC_CONSTRAINTS_new BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, BASIC_CONSTRAINTS_new) +#define BF_cbc_encrypt BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, BF_cbc_encrypt) +#define BF_cfb64_encrypt BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, BF_cfb64_encrypt) +#define BF_decrypt BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, BF_decrypt) +#define BF_ecb_encrypt BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, BF_ecb_encrypt) +#define BF_encrypt BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, BF_encrypt) +#define BF_ofb64_encrypt BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, BF_ofb64_encrypt) +#define BF_set_key BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, BF_set_key) +#define BIO_ADDR_clear BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, BIO_ADDR_clear) +#define BIO_ADDR_copy BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, BIO_ADDR_copy) +#define BIO_ADDR_dup BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, BIO_ADDR_dup) +#define BIO_ADDR_family BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, BIO_ADDR_family) +#define BIO_ADDR_free BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, BIO_ADDR_free) +#define BIO_ADDR_new BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, BIO_ADDR_new) +#define BIO_ADDR_rawaddress BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, BIO_ADDR_rawaddress) +#define BIO_ADDR_rawmake BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, BIO_ADDR_rawmake) +#define BIO_ADDR_rawport BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, BIO_ADDR_rawport) +#define BIO_append_filename BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, BIO_append_filename) +#define BIO_callback_ctrl BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, BIO_callback_ctrl) +#define BIO_clear_flags BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, BIO_clear_flags) +#define BIO_clear_retry_flags BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, BIO_clear_retry_flags) +#define BIO_copy_next_retry BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, BIO_copy_next_retry) +#define BIO_ctrl BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, BIO_ctrl) +#define BIO_ctrl_dgram_connect BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, BIO_ctrl_dgram_connect) +#define BIO_ctrl_get_read_request BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, BIO_ctrl_get_read_request) +#define BIO_ctrl_get_write_guarantee BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, BIO_ctrl_get_write_guarantee) +#define BIO_ctrl_pending BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, BIO_ctrl_pending) +#define BIO_ctrl_set_connected BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, BIO_ctrl_set_connected) +#define BIO_destroy_bio_pair BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, BIO_destroy_bio_pair) +#define BIO_dgram_get_peer BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, BIO_dgram_get_peer) +#define BIO_dgram_recv_timedout BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, BIO_dgram_recv_timedout) +#define BIO_dgram_send_timedout BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, BIO_dgram_send_timedout) +#define BIO_dgram_set_peer BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, BIO_dgram_set_peer) +#define BIO_do_connect BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, BIO_do_connect) +#define BIO_dump BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, BIO_dump) +#define BIO_eof BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, BIO_eof) +#define BIO_f_base64 BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, BIO_f_base64) +#define BIO_f_cipher BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, BIO_f_cipher) +#define BIO_f_md BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, BIO_f_md) +#define BIO_find_type BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, BIO_find_type) +#define BIO_flush BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, BIO_flush) +#define BIO_free BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, BIO_free) +#define BIO_free_all BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, BIO_free_all) +#define BIO_get_callback_arg BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, BIO_get_callback_arg) +#define BIO_get_cipher_ctx BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, BIO_get_cipher_ctx) +#define BIO_get_cipher_status BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, BIO_get_cipher_status) +#define BIO_get_close BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, BIO_get_close) +#define BIO_get_data BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, BIO_get_data) +#define BIO_get_ex_data BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, BIO_get_ex_data) +#define BIO_get_ex_new_index BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, BIO_get_ex_new_index) +#define BIO_get_fd BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, BIO_get_fd) +#define BIO_get_fp BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, BIO_get_fp) +#define BIO_get_init BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, BIO_get_init) +#define BIO_get_md BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, BIO_get_md) +#define BIO_get_md_ctx BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, BIO_get_md_ctx) +#define BIO_get_mem_ptr BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, BIO_get_mem_ptr) +#define BIO_get_new_index BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, BIO_get_new_index) +#define BIO_get_retry_flags BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, BIO_get_retry_flags) +#define BIO_get_retry_reason BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, BIO_get_retry_reason) +#define BIO_get_shutdown BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, BIO_get_shutdown) +#define BIO_gets BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, BIO_gets) +#define BIO_hexdump BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, BIO_hexdump) +#define BIO_indent BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, BIO_indent) +#define BIO_int_ctrl BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, BIO_int_ctrl) +#define BIO_mem_contents BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, BIO_mem_contents) +#define BIO_meth_free BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, BIO_meth_free) +#define BIO_meth_get_callback_ctrl BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, BIO_meth_get_callback_ctrl) +#define BIO_meth_get_create BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, BIO_meth_get_create) +#define BIO_meth_get_ctrl BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, BIO_meth_get_ctrl) +#define BIO_meth_get_destroy BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, BIO_meth_get_destroy) +#define BIO_meth_get_gets BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, BIO_meth_get_gets) +#define BIO_meth_get_puts BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, BIO_meth_get_puts) +#define BIO_meth_new BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, BIO_meth_new) +#define BIO_meth_set_callback_ctrl BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, BIO_meth_set_callback_ctrl) +#define BIO_meth_set_create BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, BIO_meth_set_create) +#define BIO_meth_set_ctrl BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, BIO_meth_set_ctrl) +#define BIO_meth_set_destroy BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, BIO_meth_set_destroy) +#define BIO_meth_set_gets BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, BIO_meth_set_gets) +#define BIO_meth_set_puts BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, BIO_meth_set_puts) +#define BIO_meth_set_read BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, BIO_meth_set_read) +#define BIO_meth_set_write BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, BIO_meth_set_write) +#define BIO_method_name BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, BIO_method_name) +#define BIO_method_type BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, BIO_method_type) +#define BIO_new BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, BIO_new) +#define BIO_new_bio_pair BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, BIO_new_bio_pair) +#define BIO_new_connect BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, BIO_new_connect) +#define BIO_new_dgram BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, BIO_new_dgram) +#define BIO_new_fd BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, BIO_new_fd) +#define BIO_new_file BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, BIO_new_file) +#define BIO_new_fp BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, BIO_new_fp) +#define BIO_new_mem_buf BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, BIO_new_mem_buf) +#define BIO_new_socket BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, BIO_new_socket) +#define BIO_next BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, BIO_next) +#define BIO_number_read BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, BIO_number_read) +#define BIO_number_written BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, BIO_number_written) +#define BIO_pending BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, BIO_pending) +#define BIO_pop BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, BIO_pop) +#define BIO_printf BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, BIO_printf) +#define BIO_ptr_ctrl BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, BIO_ptr_ctrl) +#define BIO_push BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, BIO_push) +#define BIO_puts BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, BIO_puts) +#define BIO_read BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, BIO_read) +#define BIO_read_asn1 BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, BIO_read_asn1) +#define BIO_read_ex BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, BIO_read_ex) +#define BIO_read_filename BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, BIO_read_filename) +#define BIO_reset BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, BIO_reset) +#define BIO_rw_filename BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, BIO_rw_filename) +#define BIO_s_connect BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, BIO_s_connect) +#define BIO_s_datagram BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, BIO_s_datagram) +#define BIO_s_fd BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, BIO_s_fd) +#define BIO_s_file BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, BIO_s_file) +#define BIO_s_mem BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, BIO_s_mem) +#define BIO_s_secmem BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, BIO_s_secmem) +#define BIO_s_socket BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, BIO_s_socket) +#define BIO_seek BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, BIO_seek) +#define BIO_set_callback BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, BIO_set_callback) +#define BIO_set_callback_arg BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, BIO_set_callback_arg) +#define BIO_set_callback_ex BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, BIO_set_callback_ex) +#define BIO_set_cipher BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, BIO_set_cipher) +#define BIO_set_close BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, BIO_set_close) +#define BIO_set_conn_hostname BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, BIO_set_conn_hostname) +#define BIO_set_conn_int_port BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, BIO_set_conn_int_port) +#define BIO_set_conn_port BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, BIO_set_conn_port) +#define BIO_set_data BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, BIO_set_data) +#define BIO_set_ex_data BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, BIO_set_ex_data) +#define BIO_set_fd BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, BIO_set_fd) +#define BIO_set_flags BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, BIO_set_flags) +#define BIO_set_fp BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, BIO_set_fp) +#define BIO_set_init BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, BIO_set_init) +#define BIO_set_md BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, BIO_set_md) +#define BIO_set_mem_buf BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, BIO_set_mem_buf) +#define BIO_set_mem_eof_return BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, BIO_set_mem_eof_return) +#define BIO_set_nbio BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, BIO_set_nbio) +#define BIO_set_retry_read BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, BIO_set_retry_read) +#define BIO_set_retry_reason BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, BIO_set_retry_reason) +#define BIO_set_retry_special BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, BIO_set_retry_special) +#define BIO_set_retry_write BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, BIO_set_retry_write) +#define BIO_set_shutdown BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, BIO_set_shutdown) +#define BIO_set_write_buffer_size BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, BIO_set_write_buffer_size) +#define BIO_should_io_special BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, BIO_should_io_special) +#define BIO_should_read BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, BIO_should_read) +#define BIO_should_retry BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, BIO_should_retry) +#define BIO_should_write BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, BIO_should_write) +#define BIO_shutdown_wr BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, BIO_shutdown_wr) +#define BIO_snprintf BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, BIO_snprintf) +#define BIO_tell BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, BIO_tell) +#define BIO_test_flags BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, BIO_test_flags) +#define BIO_up_ref BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, BIO_up_ref) +#define BIO_vfree BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, BIO_vfree) +#define BIO_vsnprintf BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, BIO_vsnprintf) +#define BIO_wpending BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, BIO_wpending) +#define BIO_write BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, BIO_write) +#define BIO_write_all BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, BIO_write_all) +#define BIO_write_ex BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, BIO_write_ex) +#define BIO_write_filename BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, BIO_write_filename) +#define BLAKE2B256 BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, BLAKE2B256) +#define BLAKE2B256_Final BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, BLAKE2B256_Final) +#define BLAKE2B256_Init BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, BLAKE2B256_Init) +#define BLAKE2B256_Update BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, BLAKE2B256_Update) +#define BN_BLINDING_convert BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, BN_BLINDING_convert) +#define BN_BLINDING_free BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, BN_BLINDING_free) +#define BN_BLINDING_invalidate BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, BN_BLINDING_invalidate) +#define BN_BLINDING_invert BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, BN_BLINDING_invert) +#define BN_BLINDING_new BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, BN_BLINDING_new) +#define BN_CTX_end BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, BN_CTX_end) +#define BN_CTX_free BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, BN_CTX_free) +#define BN_CTX_get BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, BN_CTX_get) +#define BN_CTX_new BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, BN_CTX_new) +#define BN_CTX_secure_new BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, BN_CTX_secure_new) +#define BN_CTX_start BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, BN_CTX_start) +#define BN_GENCB_call BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, BN_GENCB_call) +#define BN_GENCB_free BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, BN_GENCB_free) +#define BN_GENCB_get_arg BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, BN_GENCB_get_arg) +#define BN_GENCB_new BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, BN_GENCB_new) +#define BN_GENCB_set BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, BN_GENCB_set) +#define BN_GENCB_set_old BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, BN_GENCB_set_old) +#define BN_MONT_CTX_copy BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, BN_MONT_CTX_copy) +#define BN_MONT_CTX_free BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, BN_MONT_CTX_free) +#define BN_MONT_CTX_new BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, BN_MONT_CTX_new) +#define BN_MONT_CTX_new_consttime BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, BN_MONT_CTX_new_consttime) +#define BN_MONT_CTX_new_for_modulus BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, BN_MONT_CTX_new_for_modulus) +#define BN_MONT_CTX_set BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, BN_MONT_CTX_set) +#define BN_MONT_CTX_set_locked BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, BN_MONT_CTX_set_locked) +#define BN_abs_is_word BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, BN_abs_is_word) +#define BN_add BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, BN_add) +#define BN_add_word BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, BN_add_word) +#define BN_asc2bn BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, BN_asc2bn) +#define BN_bin2bn BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, BN_bin2bn) +#define BN_bn2bin BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, BN_bn2bin) +#define BN_bn2bin_padded BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, BN_bn2bin_padded) +#define BN_bn2binpad BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, BN_bn2binpad) +#define BN_bn2cbb_padded BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, BN_bn2cbb_padded) +#define BN_bn2dec BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, BN_bn2dec) +#define BN_bn2hex BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, BN_bn2hex) +#define BN_bn2le_padded BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, BN_bn2le_padded) +#define BN_bn2mpi BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, BN_bn2mpi) +#define BN_clear BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, BN_clear) +#define BN_clear_bit BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, BN_clear_bit) +#define BN_clear_free BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, BN_clear_free) +#define BN_cmp BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, BN_cmp) +#define BN_cmp_word BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, BN_cmp_word) +#define BN_copy BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, BN_copy) +#define BN_count_low_zero_bits BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, BN_count_low_zero_bits) +#define BN_dec2bn BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, BN_dec2bn) +#define BN_div BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, BN_div) +#define BN_div_word BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, BN_div_word) +#define BN_dup BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, BN_dup) +#define BN_enhanced_miller_rabin_primality_test BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, BN_enhanced_miller_rabin_primality_test) +#define BN_equal_consttime BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, BN_equal_consttime) +#define BN_exp BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, BN_exp) +#define BN_free BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, BN_free) +#define BN_from_montgomery BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, BN_from_montgomery) +#define BN_gcd BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, BN_gcd) +#define BN_generate_prime_ex BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, BN_generate_prime_ex) +#define BN_get_flags BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, BN_get_flags) +#define BN_get_minimal_width BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, BN_get_minimal_width) +#define BN_get_rfc3526_prime_1536 BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, BN_get_rfc3526_prime_1536) +#define BN_get_rfc3526_prime_2048 BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, BN_get_rfc3526_prime_2048) +#define BN_get_rfc3526_prime_3072 BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, BN_get_rfc3526_prime_3072) +#define BN_get_rfc3526_prime_4096 BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, BN_get_rfc3526_prime_4096) +#define BN_get_rfc3526_prime_6144 BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, BN_get_rfc3526_prime_6144) +#define BN_get_rfc3526_prime_8192 BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, BN_get_rfc3526_prime_8192) +#define BN_get_u64 BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, BN_get_u64) +#define BN_get_word BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, BN_get_word) +#define BN_hex2bn BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, BN_hex2bn) +#define BN_init BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, BN_init) +#define BN_is_bit_set BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, BN_is_bit_set) +#define BN_is_negative BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, BN_is_negative) +#define BN_is_odd BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, BN_is_odd) +#define BN_is_one BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, BN_is_one) +#define BN_is_pow2 BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, BN_is_pow2) +#define BN_is_prime_ex BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, BN_is_prime_ex) +#define BN_is_prime_fasttest_ex BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, BN_is_prime_fasttest_ex) +#define BN_is_word BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, BN_is_word) +#define BN_is_zero BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, BN_is_zero) +#define BN_le2bn BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, BN_le2bn) +#define BN_lshift BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, BN_lshift) +#define BN_lshift1 BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, BN_lshift1) +#define BN_marshal_asn1 BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, BN_marshal_asn1) +#define BN_mask_bits BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, BN_mask_bits) +#define BN_mod_add BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, BN_mod_add) +#define BN_mod_add_quick BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, BN_mod_add_quick) +#define BN_mod_exp BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, BN_mod_exp) +#define BN_mod_exp2_mont BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, BN_mod_exp2_mont) +#define BN_mod_exp_mont BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, BN_mod_exp_mont) +#define BN_mod_exp_mont_consttime BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, BN_mod_exp_mont_consttime) +#define BN_mod_exp_mont_consttime_x2 BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, BN_mod_exp_mont_consttime_x2) +#define BN_mod_exp_mont_word BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, BN_mod_exp_mont_word) +#define BN_mod_inverse BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, BN_mod_inverse) +#define BN_mod_inverse_blinded BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, BN_mod_inverse_blinded) +#define BN_mod_inverse_odd BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, BN_mod_inverse_odd) +#define BN_mod_lshift BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, BN_mod_lshift) +#define BN_mod_lshift1 BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, BN_mod_lshift1) +#define BN_mod_lshift1_quick BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, BN_mod_lshift1_quick) +#define BN_mod_lshift_quick BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, BN_mod_lshift_quick) +#define BN_mod_mul BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, BN_mod_mul) +#define BN_mod_mul_montgomery BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, BN_mod_mul_montgomery) +#define BN_mod_pow2 BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, BN_mod_pow2) +#define BN_mod_sqr BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, BN_mod_sqr) +#define BN_mod_sqrt BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, BN_mod_sqrt) +#define BN_mod_sub BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, BN_mod_sub) +#define BN_mod_sub_quick BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, BN_mod_sub_quick) +#define BN_mod_word BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, BN_mod_word) +#define BN_mpi2bn BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, BN_mpi2bn) +#define BN_mul BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, BN_mul) +#define BN_mul_word BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, BN_mul_word) +#define BN_new BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, BN_new) +#define BN_nnmod BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, BN_nnmod) +#define BN_nnmod_pow2 BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, BN_nnmod_pow2) +#define BN_num_bits BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, BN_num_bits) +#define BN_num_bits_word BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, BN_num_bits_word) +#define BN_num_bytes BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, BN_num_bytes) +#define BN_one BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, BN_one) +#define BN_parse_asn1_unsigned BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, BN_parse_asn1_unsigned) +#define BN_primality_test BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, BN_primality_test) +#define BN_print BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, BN_print) +#define BN_print_fp BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, BN_print_fp) +#define BN_pseudo_rand BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, BN_pseudo_rand) +#define BN_pseudo_rand_range BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, BN_pseudo_rand_range) +#define BN_rand BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, BN_rand) +#define BN_rand_range BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, BN_rand_range) +#define BN_rand_range_ex BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, BN_rand_range_ex) +#define BN_rshift BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, BN_rshift) +#define BN_rshift1 BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, BN_rshift1) +#define BN_secure_new BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, BN_secure_new) +#define BN_set_bit BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, BN_set_bit) +#define BN_set_flags BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, BN_set_flags) +#define BN_set_negative BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, BN_set_negative) +#define BN_set_u64 BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, BN_set_u64) +#define BN_set_word BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, BN_set_word) +#define BN_sqr BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, BN_sqr) +#define BN_sqrt BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, BN_sqrt) +#define BN_sub BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, BN_sub) +#define BN_sub_word BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, BN_sub_word) +#define BN_to_ASN1_ENUMERATED BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, BN_to_ASN1_ENUMERATED) +#define BN_to_ASN1_INTEGER BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, BN_to_ASN1_INTEGER) +#define BN_to_montgomery BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, BN_to_montgomery) +#define BN_uadd BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, BN_uadd) +#define BN_ucmp BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, BN_ucmp) +#define BN_usub BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, BN_usub) +#define BN_value_one BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, BN_value_one) +#define BN_zero BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, BN_zero) +#define BORINGSSL_function_hit BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, BORINGSSL_function_hit) +#define BORINGSSL_self_test BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, BORINGSSL_self_test) +#define BUF_MEM_append BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, BUF_MEM_append) +#define BUF_MEM_free BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, BUF_MEM_free) +#define BUF_MEM_grow BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, BUF_MEM_grow) +#define BUF_MEM_grow_clean BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, BUF_MEM_grow_clean) +#define BUF_MEM_new BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, BUF_MEM_new) +#define BUF_MEM_reserve BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, BUF_MEM_reserve) +#define BUF_memdup BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, BUF_memdup) +#define BUF_strdup BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, BUF_strdup) +#define BUF_strlcat BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, BUF_strlcat) +#define BUF_strlcpy BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, BUF_strlcpy) +#define BUF_strndup BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, BUF_strndup) +#define BUF_strnlen BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, BUF_strnlen) +#define CAST_S_table0 BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, CAST_S_table0) +#define CAST_S_table1 BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, CAST_S_table1) +#define CAST_S_table2 BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, CAST_S_table2) +#define CAST_S_table3 BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, CAST_S_table3) +#define CAST_S_table4 BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, CAST_S_table4) +#define CAST_S_table5 BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, CAST_S_table5) +#define CAST_S_table6 BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, CAST_S_table6) +#define CAST_S_table7 BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, CAST_S_table7) +#define CAST_cbc_encrypt BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, CAST_cbc_encrypt) +#define CAST_decrypt BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, CAST_decrypt) +#define CAST_ecb_encrypt BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, CAST_ecb_encrypt) +#define CAST_encrypt BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, CAST_encrypt) +#define CAST_set_key BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, CAST_set_key) +#define CBB_add_asn1 BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, CBB_add_asn1) +#define CBB_add_asn1_bool BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, CBB_add_asn1_bool) +#define CBB_add_asn1_int64 BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, CBB_add_asn1_int64) +#define CBB_add_asn1_int64_with_tag BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, CBB_add_asn1_int64_with_tag) +#define CBB_add_asn1_octet_string BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, CBB_add_asn1_octet_string) +#define CBB_add_asn1_oid_from_text BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, CBB_add_asn1_oid_from_text) +#define CBB_add_asn1_uint64 BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, CBB_add_asn1_uint64) +#define CBB_add_asn1_uint64_with_tag BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, CBB_add_asn1_uint64_with_tag) +#define CBB_add_bytes BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, CBB_add_bytes) +#define CBB_add_space BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, CBB_add_space) +#define CBB_add_u16 BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, CBB_add_u16) +#define CBB_add_u16_length_prefixed BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, CBB_add_u16_length_prefixed) +#define CBB_add_u16le BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, CBB_add_u16le) +#define CBB_add_u24 BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, CBB_add_u24) +#define CBB_add_u24_length_prefixed BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, CBB_add_u24_length_prefixed) +#define CBB_add_u32 BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, CBB_add_u32) +#define CBB_add_u32le BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, CBB_add_u32le) +#define CBB_add_u64 BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, CBB_add_u64) +#define CBB_add_u64le BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, CBB_add_u64le) +#define CBB_add_u8 BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, CBB_add_u8) +#define CBB_add_u8_length_prefixed BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, CBB_add_u8_length_prefixed) +#define CBB_add_zeros BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, CBB_add_zeros) +#define CBB_cleanup BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, CBB_cleanup) +#define CBB_data BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, CBB_data) +#define CBB_did_write BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, CBB_did_write) +#define CBB_discard_child BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, CBB_discard_child) +#define CBB_finish BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, CBB_finish) +#define CBB_finish_i2d BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, CBB_finish_i2d) +#define CBB_flush BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, CBB_flush) +#define CBB_flush_asn1_set_of BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, CBB_flush_asn1_set_of) +#define CBB_init BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, CBB_init) +#define CBB_init_fixed BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, CBB_init_fixed) +#define CBB_len BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, CBB_len) +#define CBB_reserve BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, CBB_reserve) +#define CBB_zero BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, CBB_zero) +#define CBS_asn1_ber_to_der BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, CBS_asn1_ber_to_der) +#define CBS_asn1_bitstring_has_bit BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, CBS_asn1_bitstring_has_bit) +#define CBS_asn1_oid_to_text BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, CBS_asn1_oid_to_text) +#define CBS_contains_zero_byte BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, CBS_contains_zero_byte) +#define CBS_copy_bytes BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, CBS_copy_bytes) +#define CBS_data BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, CBS_data) +#define CBS_get_any_asn1 BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, CBS_get_any_asn1) +#define CBS_get_any_asn1_element BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, CBS_get_any_asn1_element) +#define CBS_get_any_ber_asn1_element BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, CBS_get_any_ber_asn1_element) +#define CBS_get_asn1 BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, CBS_get_asn1) +#define CBS_get_asn1_bool BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, CBS_get_asn1_bool) +#define CBS_get_asn1_element BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, CBS_get_asn1_element) +#define CBS_get_asn1_implicit_string BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, CBS_get_asn1_implicit_string) +#define CBS_get_asn1_int64 BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, CBS_get_asn1_int64) +#define CBS_get_asn1_uint64 BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, CBS_get_asn1_uint64) +#define CBS_get_bytes BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, CBS_get_bytes) +#define CBS_get_last_u8 BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, CBS_get_last_u8) +#define CBS_get_optional_asn1 BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, CBS_get_optional_asn1) +#define CBS_get_optional_asn1_bool BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, CBS_get_optional_asn1_bool) +#define CBS_get_optional_asn1_int64 BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, CBS_get_optional_asn1_int64) +#define CBS_get_optional_asn1_octet_string BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, CBS_get_optional_asn1_octet_string) +#define CBS_get_optional_asn1_uint64 BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, CBS_get_optional_asn1_uint64) +#define CBS_get_u16 BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, CBS_get_u16) +#define CBS_get_u16_length_prefixed BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, CBS_get_u16_length_prefixed) +#define CBS_get_u16le BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, CBS_get_u16le) +#define CBS_get_u24 BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, CBS_get_u24) +#define CBS_get_u24_length_prefixed BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, CBS_get_u24_length_prefixed) +#define CBS_get_u32 BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, CBS_get_u32) +#define CBS_get_u32le BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, CBS_get_u32le) +#define CBS_get_u64 BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, CBS_get_u64) +#define CBS_get_u64_decimal BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, CBS_get_u64_decimal) +#define CBS_get_u64le BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, CBS_get_u64le) +#define CBS_get_u8 BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, CBS_get_u8) +#define CBS_get_u8_length_prefixed BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, CBS_get_u8_length_prefixed) +#define CBS_get_until_first BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, CBS_get_until_first) +#define CBS_init BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, CBS_init) +#define CBS_is_unsigned_asn1_integer BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, CBS_is_unsigned_asn1_integer) +#define CBS_is_valid_asn1_bitstring BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, CBS_is_valid_asn1_bitstring) +#define CBS_is_valid_asn1_integer BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, CBS_is_valid_asn1_integer) +#define CBS_is_valid_asn1_oid BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, CBS_is_valid_asn1_oid) +#define CBS_len BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, CBS_len) +#define CBS_mem_equal BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, CBS_mem_equal) +#define CBS_parse_generalized_time BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, CBS_parse_generalized_time) +#define CBS_parse_utc_time BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, CBS_parse_utc_time) +#define CBS_peek_asn1_tag BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, CBS_peek_asn1_tag) +#define CBS_skip BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, CBS_skip) +#define CBS_stow BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, CBS_stow) +#define CBS_strdup BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, CBS_strdup) +#define CERTIFICATEPOLICIES_free BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, CERTIFICATEPOLICIES_free) +#define CERTIFICATEPOLICIES_it BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, CERTIFICATEPOLICIES_it) +#define CERTIFICATEPOLICIES_new BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, CERTIFICATEPOLICIES_new) +#define CMAC_CTX_copy BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, CMAC_CTX_copy) +#define CMAC_CTX_free BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, CMAC_CTX_free) +#define CMAC_CTX_get0_cipher_ctx BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, CMAC_CTX_get0_cipher_ctx) +#define CMAC_CTX_new BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, CMAC_CTX_new) +#define CMAC_Final BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, CMAC_Final) +#define CMAC_Init BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, CMAC_Init) +#define CMAC_Reset BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, CMAC_Reset) +#define CMAC_Update BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, CMAC_Update) +#define CONF_VALUE_new BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, CONF_VALUE_new) +#define CONF_get1_default_config_file BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, CONF_get1_default_config_file) +#define CONF_modules_finish BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, CONF_modules_finish) +#define CONF_modules_free BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, CONF_modules_free) +#define CONF_modules_load_file BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, CONF_modules_load_file) +#define CONF_modules_unload BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, CONF_modules_unload) +#define CONF_parse_list BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, CONF_parse_list) +#define CRL_DIST_POINTS_free BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, CRL_DIST_POINTS_free) +#define CRL_DIST_POINTS_it BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, CRL_DIST_POINTS_it) +#define CRL_DIST_POINTS_new BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, CRL_DIST_POINTS_new) +#define CRYPTO_BUFFER_POOL_free BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, CRYPTO_BUFFER_POOL_free) +#define CRYPTO_BUFFER_POOL_new BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, CRYPTO_BUFFER_POOL_new) +#define CRYPTO_BUFFER_alloc BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, CRYPTO_BUFFER_alloc) +#define CRYPTO_BUFFER_data BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, CRYPTO_BUFFER_data) +#define CRYPTO_BUFFER_free BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, CRYPTO_BUFFER_free) +#define CRYPTO_BUFFER_init_CBS BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, CRYPTO_BUFFER_init_CBS) +#define CRYPTO_BUFFER_len BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, CRYPTO_BUFFER_len) +#define CRYPTO_BUFFER_new BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, CRYPTO_BUFFER_new) +#define CRYPTO_BUFFER_new_from_CBS BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, CRYPTO_BUFFER_new_from_CBS) +#define CRYPTO_BUFFER_new_from_static_data_unsafe BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, CRYPTO_BUFFER_new_from_static_data_unsafe) +#define CRYPTO_BUFFER_up_ref BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, CRYPTO_BUFFER_up_ref) +#define CRYPTO_MUTEX_cleanup BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, CRYPTO_MUTEX_cleanup) +#define CRYPTO_MUTEX_init BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, CRYPTO_MUTEX_init) +#define CRYPTO_MUTEX_lock_read BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, CRYPTO_MUTEX_lock_read) +#define CRYPTO_MUTEX_lock_write BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, CRYPTO_MUTEX_lock_write) +#define CRYPTO_MUTEX_unlock_read BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, CRYPTO_MUTEX_unlock_read) +#define CRYPTO_MUTEX_unlock_write BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, CRYPTO_MUTEX_unlock_write) +#define CRYPTO_POLYVAL_finish BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, CRYPTO_POLYVAL_finish) +#define CRYPTO_POLYVAL_init BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, CRYPTO_POLYVAL_init) +#define CRYPTO_POLYVAL_update_blocks BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, CRYPTO_POLYVAL_update_blocks) +#define CRYPTO_STATIC_MUTEX_is_write_locked BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, CRYPTO_STATIC_MUTEX_is_write_locked) +#define CRYPTO_STATIC_MUTEX_lock_read BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, CRYPTO_STATIC_MUTEX_lock_read) +#define CRYPTO_STATIC_MUTEX_lock_write BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, CRYPTO_STATIC_MUTEX_lock_write) +#define CRYPTO_STATIC_MUTEX_unlock_read BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, CRYPTO_STATIC_MUTEX_unlock_read) +#define CRYPTO_STATIC_MUTEX_unlock_write BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, CRYPTO_STATIC_MUTEX_unlock_write) +#define CRYPTO_THREADID_current BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, CRYPTO_THREADID_current) +#define CRYPTO_THREADID_set_callback BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, CRYPTO_THREADID_set_callback) +#define CRYPTO_THREADID_set_numeric BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, CRYPTO_THREADID_set_numeric) +#define CRYPTO_THREADID_set_pointer BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, CRYPTO_THREADID_set_pointer) +#define CRYPTO_cbc128_decrypt BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, CRYPTO_cbc128_decrypt) +#define CRYPTO_cbc128_encrypt BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, CRYPTO_cbc128_encrypt) +#define CRYPTO_cfb128_1_encrypt BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, CRYPTO_cfb128_1_encrypt) +#define CRYPTO_cfb128_8_encrypt BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, CRYPTO_cfb128_8_encrypt) +#define CRYPTO_cfb128_encrypt BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, CRYPTO_cfb128_encrypt) +#define CRYPTO_chacha_20 BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, CRYPTO_chacha_20) +#define CRYPTO_cleanup_all_ex_data BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, CRYPTO_cleanup_all_ex_data) +#define CRYPTO_ctr128_encrypt BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, CRYPTO_ctr128_encrypt) +#define CRYPTO_ctr128_encrypt_ctr32 BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, CRYPTO_ctr128_encrypt_ctr32) +#define CRYPTO_fork_detect_ignore_inheritzero_FOR_TESTING BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, CRYPTO_fork_detect_ignore_inheritzero_FOR_TESTING) +#define CRYPTO_fork_detect_ignore_wipeonfork_FOR_TESTING BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, CRYPTO_fork_detect_ignore_wipeonfork_FOR_TESTING) +#define CRYPTO_free BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, CRYPTO_free) +#define CRYPTO_free_ex_data BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, CRYPTO_free_ex_data) +#define CRYPTO_gcm128_aad BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, CRYPTO_gcm128_aad) +#define CRYPTO_gcm128_decrypt BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, CRYPTO_gcm128_decrypt) +#define CRYPTO_gcm128_decrypt_ctr32 BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, CRYPTO_gcm128_decrypt_ctr32) +#define CRYPTO_gcm128_encrypt BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, CRYPTO_gcm128_encrypt) +#define CRYPTO_gcm128_encrypt_ctr32 BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, CRYPTO_gcm128_encrypt_ctr32) +#define CRYPTO_gcm128_finish BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, CRYPTO_gcm128_finish) +#define CRYPTO_gcm128_init_key BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, CRYPTO_gcm128_init_key) +#define CRYPTO_gcm128_setiv BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, CRYPTO_gcm128_setiv) +#define CRYPTO_gcm128_tag BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, CRYPTO_gcm128_tag) +#define CRYPTO_get_dynlock_create_callback BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, CRYPTO_get_dynlock_create_callback) +#define CRYPTO_get_dynlock_destroy_callback BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, CRYPTO_get_dynlock_destroy_callback) +#define CRYPTO_get_dynlock_lock_callback BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, CRYPTO_get_dynlock_lock_callback) +#define CRYPTO_get_ex_data BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, CRYPTO_get_ex_data) +#define CRYPTO_get_ex_new_index BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, CRYPTO_get_ex_new_index) +#define CRYPTO_get_fork_ube_generation BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, CRYPTO_get_fork_ube_generation) +#define CRYPTO_get_lock_name BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, CRYPTO_get_lock_name) +#define CRYPTO_get_locking_callback BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, CRYPTO_get_locking_callback) +#define CRYPTO_get_sysgenid_path BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, CRYPTO_get_sysgenid_path) +#define CRYPTO_get_thread_local BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, CRYPTO_get_thread_local) +#define CRYPTO_get_ube_generation_number BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, CRYPTO_get_ube_generation_number) +#define CRYPTO_get_vm_ube_active BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, CRYPTO_get_vm_ube_active) +#define CRYPTO_get_vm_ube_generation BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, CRYPTO_get_vm_ube_generation) +#define CRYPTO_get_vm_ube_supported BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, CRYPTO_get_vm_ube_supported) +#define CRYPTO_ghash_init BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, CRYPTO_ghash_init) +#define CRYPTO_has_asm BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, CRYPTO_has_asm) +#define CRYPTO_has_broken_NEON BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, CRYPTO_has_broken_NEON) +#define CRYPTO_hchacha20 BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, CRYPTO_hchacha20) +#define CRYPTO_is_ARMv8_DIT_capable_for_testing BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, CRYPTO_is_ARMv8_DIT_capable_for_testing) +#define CRYPTO_is_PPC64LE_vcrypto_capable BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, CRYPTO_is_PPC64LE_vcrypto_capable) +#define CRYPTO_is_confidential_build BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, CRYPTO_is_confidential_build) +#define CRYPTO_library_init BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, CRYPTO_library_init) +#define CRYPTO_malloc BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, CRYPTO_malloc) +#define CRYPTO_malloc_init BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, CRYPTO_malloc_init) +#define CRYPTO_mem_ctrl BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, CRYPTO_mem_ctrl) +#define CRYPTO_memcmp BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, CRYPTO_memcmp) +#define CRYPTO_needs_hwcap2_workaround BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, CRYPTO_needs_hwcap2_workaround) +#define CRYPTO_new_ex_data BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, CRYPTO_new_ex_data) +#define CRYPTO_num_locks BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, CRYPTO_num_locks) +#define CRYPTO_ofb128_encrypt BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, CRYPTO_ofb128_encrypt) +#define CRYPTO_once BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, CRYPTO_once) +#define CRYPTO_poly1305_finish BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, CRYPTO_poly1305_finish) +#define CRYPTO_poly1305_finish_neon BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, CRYPTO_poly1305_finish_neon) +#define CRYPTO_poly1305_init BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, CRYPTO_poly1305_init) +#define CRYPTO_poly1305_init_neon BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, CRYPTO_poly1305_init_neon) +#define CRYPTO_poly1305_update BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, CRYPTO_poly1305_update) +#define CRYPTO_poly1305_update_neon BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, CRYPTO_poly1305_update_neon) +#define CRYPTO_pre_sandbox_init BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, CRYPTO_pre_sandbox_init) +#define CRYPTO_rdrand_multiple8 BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, CRYPTO_rdrand_multiple8) +#define CRYPTO_realloc BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, CRYPTO_realloc) +#define CRYPTO_refcount_dec_and_test_zero BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, CRYPTO_refcount_dec_and_test_zero) +#define CRYPTO_refcount_inc BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, CRYPTO_refcount_inc) +#define CRYPTO_rndr_multiple8 BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, CRYPTO_rndr_multiple8) +#define CRYPTO_secure_malloc_init BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, CRYPTO_secure_malloc_init) +#define CRYPTO_secure_malloc_initialized BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, CRYPTO_secure_malloc_initialized) +#define CRYPTO_secure_used BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, CRYPTO_secure_used) +#define CRYPTO_set_add_lock_callback BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, CRYPTO_set_add_lock_callback) +#define CRYPTO_set_dynlock_create_callback BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, CRYPTO_set_dynlock_create_callback) +#define CRYPTO_set_dynlock_destroy_callback BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, CRYPTO_set_dynlock_destroy_callback) +#define CRYPTO_set_dynlock_lock_callback BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, CRYPTO_set_dynlock_lock_callback) +#define CRYPTO_set_ex_data BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, CRYPTO_set_ex_data) +#define CRYPTO_set_id_callback BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, CRYPTO_set_id_callback) +#define CRYPTO_set_locking_callback BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, CRYPTO_set_locking_callback) +#define CRYPTO_set_mem_functions BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, CRYPTO_set_mem_functions) +#define CRYPTO_set_thread_local BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, CRYPTO_set_thread_local) +#define CRYPTO_sysrand BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, CRYPTO_sysrand) +#define CRYPTO_sysrand_if_available BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, CRYPTO_sysrand_if_available) +#define CRYPTO_tls1_prf BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, CRYPTO_tls1_prf) +#define CRYPTO_xts128_encrypt BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, CRYPTO_xts128_encrypt) +#define CTR_DRBG_clear BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, CTR_DRBG_clear) +#define CTR_DRBG_free BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, CTR_DRBG_free) +#define CTR_DRBG_generate BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, CTR_DRBG_generate) +#define CTR_DRBG_init BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, CTR_DRBG_init) +#define CTR_DRBG_new BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, CTR_DRBG_new) +#define CTR_DRBG_reseed BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, CTR_DRBG_reseed) +#define ChaCha20_ctr32_avx2 BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, ChaCha20_ctr32_avx2) +#define ChaCha20_ctr32_neon BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, ChaCha20_ctr32_neon) +#define ChaCha20_ctr32_nohw BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, ChaCha20_ctr32_nohw) +#define ChaCha20_ctr32_ssse3 BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, ChaCha20_ctr32_ssse3) +#define ChaCha20_ctr32_ssse3_4x BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, ChaCha20_ctr32_ssse3_4x) +#define DES_decrypt3 BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, DES_decrypt3) +#define DES_ecb3_encrypt BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, DES_ecb3_encrypt) +#define DES_ecb3_encrypt_ex BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, DES_ecb3_encrypt_ex) +#define DES_ecb_encrypt BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, DES_ecb_encrypt) +#define DES_ecb_encrypt_ex BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, DES_ecb_encrypt_ex) +#define DES_ede2_cbc_encrypt BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, DES_ede2_cbc_encrypt) +#define DES_ede3_cbc_encrypt BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, DES_ede3_cbc_encrypt) +#define DES_ede3_cbc_encrypt_ex BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, DES_ede3_cbc_encrypt_ex) +#define DES_encrypt3 BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, DES_encrypt3) +#define DES_is_weak_key BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, DES_is_weak_key) +#define DES_key_sched BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, DES_key_sched) +#define DES_ncbc_encrypt BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, DES_ncbc_encrypt) +#define DES_ncbc_encrypt_ex BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, DES_ncbc_encrypt_ex) +#define DES_set_key BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, DES_set_key) +#define DES_set_key_ex BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, DES_set_key_ex) +#define DES_set_key_unchecked BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, DES_set_key_unchecked) +#define DES_set_odd_parity BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, DES_set_odd_parity) +#define DH_bits BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, DH_bits) +#define DH_check BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, DH_check) +#define DH_check_pub_key BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, DH_check_pub_key) +#define DH_clear_flags BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, DH_clear_flags) +#define DH_compute_key BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, DH_compute_key) +#define DH_compute_key_hashed BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, DH_compute_key_hashed) +#define DH_compute_key_padded BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, DH_compute_key_padded) +#define DH_free BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, DH_free) +#define DH_generate_key BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, DH_generate_key) +#define DH_generate_parameters BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, DH_generate_parameters) +#define DH_generate_parameters_ex BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, DH_generate_parameters_ex) +#define DH_get0_g BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, DH_get0_g) +#define DH_get0_key BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, DH_get0_key) +#define DH_get0_p BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, DH_get0_p) +#define DH_get0_pqg BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, DH_get0_pqg) +#define DH_get0_priv_key BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, DH_get0_priv_key) +#define DH_get0_pub_key BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, DH_get0_pub_key) +#define DH_get0_q BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, DH_get0_q) +#define DH_get_2048_256 BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, DH_get_2048_256) +#define DH_get_rfc7919_2048 BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, DH_get_rfc7919_2048) +#define DH_get_rfc7919_3072 BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, DH_get_rfc7919_3072) +#define DH_get_rfc7919_4096 BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, DH_get_rfc7919_4096) +#define DH_get_rfc7919_8192 BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, DH_get_rfc7919_8192) +#define DH_marshal_parameters BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, DH_marshal_parameters) +#define DH_new BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, DH_new) +#define DH_new_by_nid BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, DH_new_by_nid) +#define DH_num_bits BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, DH_num_bits) +#define DH_parse_parameters BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, DH_parse_parameters) +#define DH_set0_key BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, DH_set0_key) +#define DH_set0_pqg BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, DH_set0_pqg) +#define DH_set_length BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, DH_set_length) +#define DH_size BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, DH_size) +#define DH_up_ref BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, DH_up_ref) +#define DHparams_dup BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, DHparams_dup) +#define DIRECTORYSTRING_free BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, DIRECTORYSTRING_free) +#define DIRECTORYSTRING_it BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, DIRECTORYSTRING_it) +#define DIRECTORYSTRING_new BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, DIRECTORYSTRING_new) +#define DISPLAYTEXT_free BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, DISPLAYTEXT_free) +#define DISPLAYTEXT_it BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, DISPLAYTEXT_it) +#define DISPLAYTEXT_new BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, DISPLAYTEXT_new) +#define DIST_POINT_NAME_free BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, DIST_POINT_NAME_free) +#define DIST_POINT_NAME_it BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, DIST_POINT_NAME_it) +#define DIST_POINT_NAME_new BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, DIST_POINT_NAME_new) +#define DIST_POINT_free BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, DIST_POINT_free) +#define DIST_POINT_it BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, DIST_POINT_it) +#define DIST_POINT_new BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, DIST_POINT_new) +#define DIST_POINT_set_dpname BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, DIST_POINT_set_dpname) +#define DSA_SIG_free BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, DSA_SIG_free) +#define DSA_SIG_get0 BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, DSA_SIG_get0) +#define DSA_SIG_marshal BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, DSA_SIG_marshal) +#define DSA_SIG_new BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, DSA_SIG_new) +#define DSA_SIG_parse BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, DSA_SIG_parse) +#define DSA_SIG_set0 BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, DSA_SIG_set0) +#define DSA_bits BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, DSA_bits) +#define DSA_check_signature BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, DSA_check_signature) +#define DSA_do_check_signature BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, DSA_do_check_signature) +#define DSA_do_sign BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, DSA_do_sign) +#define DSA_do_verify BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, DSA_do_verify) +#define DSA_dup_DH BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, DSA_dup_DH) +#define DSA_free BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, DSA_free) +#define DSA_generate_key BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, DSA_generate_key) +#define DSA_generate_parameters_ex BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, DSA_generate_parameters_ex) +#define DSA_get0_g BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, DSA_get0_g) +#define DSA_get0_key BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, DSA_get0_key) +#define DSA_get0_p BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, DSA_get0_p) +#define DSA_get0_pqg BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, DSA_get0_pqg) +#define DSA_get0_priv_key BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, DSA_get0_priv_key) +#define DSA_get0_pub_key BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, DSA_get0_pub_key) +#define DSA_get0_q BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, DSA_get0_q) +#define DSA_get_ex_data BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, DSA_get_ex_data) +#define DSA_get_ex_new_index BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, DSA_get_ex_new_index) +#define DSA_marshal_parameters BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, DSA_marshal_parameters) +#define DSA_marshal_private_key BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, DSA_marshal_private_key) +#define DSA_marshal_public_key BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, DSA_marshal_public_key) +#define DSA_new BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, DSA_new) +#define DSA_parse_parameters BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, DSA_parse_parameters) +#define DSA_parse_private_key BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, DSA_parse_private_key) +#define DSA_parse_public_key BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, DSA_parse_public_key) +#define DSA_print BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, DSA_print) +#define DSA_print_fp BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, DSA_print_fp) +#define DSA_set0_key BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, DSA_set0_key) +#define DSA_set0_pqg BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, DSA_set0_pqg) +#define DSA_set_ex_data BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, DSA_set_ex_data) +#define DSA_sign BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, DSA_sign) +#define DSA_size BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, DSA_size) +#define DSA_up_ref BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, DSA_up_ref) +#define DSA_verify BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, DSA_verify) +#define DSAparams_dup BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, DSAparams_dup) +#define ECDH_compute_key BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, ECDH_compute_key) +#define ECDH_compute_key_fips BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, ECDH_compute_key_fips) +#define ECDH_compute_shared_secret BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, ECDH_compute_shared_secret) +#define ECDSA_SIG_free BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, ECDSA_SIG_free) +#define ECDSA_SIG_from_bytes BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, ECDSA_SIG_from_bytes) +#define ECDSA_SIG_get0 BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, ECDSA_SIG_get0) +#define ECDSA_SIG_get0_r BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, ECDSA_SIG_get0_r) +#define ECDSA_SIG_get0_s BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, ECDSA_SIG_get0_s) +#define ECDSA_SIG_marshal BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, ECDSA_SIG_marshal) +#define ECDSA_SIG_max_len BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, ECDSA_SIG_max_len) +#define ECDSA_SIG_new BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, ECDSA_SIG_new) +#define ECDSA_SIG_parse BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, ECDSA_SIG_parse) +#define ECDSA_SIG_set0 BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, ECDSA_SIG_set0) +#define ECDSA_SIG_to_bytes BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, ECDSA_SIG_to_bytes) +#define ECDSA_do_sign BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, ECDSA_do_sign) +#define ECDSA_do_verify BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, ECDSA_do_verify) +#define ECDSA_sign BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, ECDSA_sign) +#define ECDSA_sign_with_nonce_and_leak_private_key_for_testing BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, ECDSA_sign_with_nonce_and_leak_private_key_for_testing) +#define ECDSA_size BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, ECDSA_size) +#define ECDSA_verify BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, ECDSA_verify) +#define ECPKParameters_print BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, ECPKParameters_print) +#define EC_GFp_mont_method BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, EC_GFp_mont_method) +#define EC_GFp_nistp224_method BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, EC_GFp_nistp224_method) +#define EC_GFp_nistp256_method BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, EC_GFp_nistp256_method) +#define EC_GFp_nistp384_method BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, EC_GFp_nistp384_method) +#define EC_GFp_nistp521_method BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, EC_GFp_nistp521_method) +#define EC_GFp_nistz256_method BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, EC_GFp_nistz256_method) +#define EC_GROUP_cmp BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, EC_GROUP_cmp) +#define EC_GROUP_dup BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, EC_GROUP_dup) +#define EC_GROUP_free BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, EC_GROUP_free) +#define EC_GROUP_get0_generator BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, EC_GROUP_get0_generator) +#define EC_GROUP_get0_order BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, EC_GROUP_get0_order) +#define EC_GROUP_get0_seed BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, EC_GROUP_get0_seed) +#define EC_GROUP_get_asn1_flag BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, EC_GROUP_get_asn1_flag) +#define EC_GROUP_get_cofactor BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, EC_GROUP_get_cofactor) +#define EC_GROUP_get_curve_GFp BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, EC_GROUP_get_curve_GFp) +#define EC_GROUP_get_curve_name BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, EC_GROUP_get_curve_name) +#define EC_GROUP_get_degree BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, EC_GROUP_get_degree) +#define EC_GROUP_get_order BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, EC_GROUP_get_order) +#define EC_GROUP_get_point_conversion_form BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, EC_GROUP_get_point_conversion_form) +#define EC_GROUP_get_seed_len BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, EC_GROUP_get_seed_len) +#define EC_GROUP_method_of BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, EC_GROUP_method_of) +#define EC_GROUP_new_by_curve_name BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, EC_GROUP_new_by_curve_name) +#define EC_GROUP_new_by_curve_name_mutable BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, EC_GROUP_new_by_curve_name_mutable) +#define EC_GROUP_new_curve_GFp BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, EC_GROUP_new_curve_GFp) +#define EC_GROUP_order_bits BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, EC_GROUP_order_bits) +#define EC_GROUP_set_asn1_flag BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, EC_GROUP_set_asn1_flag) +#define EC_GROUP_set_generator BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, EC_GROUP_set_generator) +#define EC_GROUP_set_point_conversion_form BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, EC_GROUP_set_point_conversion_form) +#define EC_GROUP_set_seed BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, EC_GROUP_set_seed) +#define EC_KEY_METHOD_free BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, EC_KEY_METHOD_free) +#define EC_KEY_METHOD_new BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, EC_KEY_METHOD_new) +#define EC_KEY_METHOD_set_flags BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, EC_KEY_METHOD_set_flags) +#define EC_KEY_METHOD_set_init_awslc BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, EC_KEY_METHOD_set_init_awslc) +#define EC_KEY_METHOD_set_sign_awslc BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, EC_KEY_METHOD_set_sign_awslc) +#define EC_KEY_OpenSSL BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, EC_KEY_OpenSSL) +#define EC_KEY_check_fips BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, EC_KEY_check_fips) +#define EC_KEY_check_key BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, EC_KEY_check_key) +#define EC_KEY_decoded_from_explicit_params BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, EC_KEY_decoded_from_explicit_params) +#define EC_KEY_derive_from_secret BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, EC_KEY_derive_from_secret) +#define EC_KEY_dup BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, EC_KEY_dup) +#define EC_KEY_free BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, EC_KEY_free) +#define EC_KEY_generate_key BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, EC_KEY_generate_key) +#define EC_KEY_generate_key_fips BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, EC_KEY_generate_key_fips) +#define EC_KEY_get0_group BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, EC_KEY_get0_group) +#define EC_KEY_get0_private_key BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, EC_KEY_get0_private_key) +#define EC_KEY_get0_public_key BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, EC_KEY_get0_public_key) +#define EC_KEY_get_conv_form BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, EC_KEY_get_conv_form) +#define EC_KEY_get_default_method BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, EC_KEY_get_default_method) +#define EC_KEY_get_enc_flags BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, EC_KEY_get_enc_flags) +#define EC_KEY_get_ex_data BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, EC_KEY_get_ex_data) +#define EC_KEY_get_ex_new_index BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, EC_KEY_get_ex_new_index) +#define EC_KEY_get_method BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, EC_KEY_get_method) +#define EC_KEY_is_opaque BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, EC_KEY_is_opaque) +#define EC_KEY_key2buf BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, EC_KEY_key2buf) +#define EC_KEY_marshal_curve_name BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, EC_KEY_marshal_curve_name) +#define EC_KEY_marshal_private_key BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, EC_KEY_marshal_private_key) +#define EC_KEY_new BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, EC_KEY_new) +#define EC_KEY_new_by_curve_name BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, EC_KEY_new_by_curve_name) +#define EC_KEY_new_method BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, EC_KEY_new_method) +#define EC_KEY_parse_curve_name BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, EC_KEY_parse_curve_name) +#define EC_KEY_parse_parameters BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, EC_KEY_parse_parameters) +#define EC_KEY_parse_parameters_and_type BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, EC_KEY_parse_parameters_and_type) +#define EC_KEY_parse_private_key BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, EC_KEY_parse_private_key) +#define EC_KEY_set_asn1_flag BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, EC_KEY_set_asn1_flag) +#define EC_KEY_set_conv_form BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, EC_KEY_set_conv_form) +#define EC_KEY_set_enc_flags BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, EC_KEY_set_enc_flags) +#define EC_KEY_set_ex_data BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, EC_KEY_set_ex_data) +#define EC_KEY_set_group BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, EC_KEY_set_group) +#define EC_KEY_set_method BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, EC_KEY_set_method) +#define EC_KEY_set_private_key BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, EC_KEY_set_private_key) +#define EC_KEY_set_public_key BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, EC_KEY_set_public_key) +#define EC_KEY_set_public_key_affine_coordinates BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, EC_KEY_set_public_key_affine_coordinates) +#define EC_KEY_up_ref BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, EC_KEY_up_ref) +#define EC_METHOD_get_field_type BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, EC_METHOD_get_field_type) +#define EC_POINT_add BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, EC_POINT_add) +#define EC_POINT_bn2point BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, EC_POINT_bn2point) +#define EC_POINT_clear_free BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, EC_POINT_clear_free) +#define EC_POINT_cmp BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, EC_POINT_cmp) +#define EC_POINT_copy BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, EC_POINT_copy) +#define EC_POINT_dbl BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, EC_POINT_dbl) +#define EC_POINT_dup BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, EC_POINT_dup) +#define EC_POINT_free BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, EC_POINT_free) +#define EC_POINT_get_affine_coordinates BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, EC_POINT_get_affine_coordinates) +#define EC_POINT_get_affine_coordinates_GFp BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, EC_POINT_get_affine_coordinates_GFp) +#define EC_POINT_invert BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, EC_POINT_invert) +#define EC_POINT_is_at_infinity BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, EC_POINT_is_at_infinity) +#define EC_POINT_is_on_curve BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, EC_POINT_is_on_curve) +#define EC_POINT_mul BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, EC_POINT_mul) +#define EC_POINT_new BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, EC_POINT_new) +#define EC_POINT_oct2point BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, EC_POINT_oct2point) +#define EC_POINT_point2bn BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, EC_POINT_point2bn) +#define EC_POINT_point2cbb BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, EC_POINT_point2cbb) +#define EC_POINT_point2oct BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, EC_POINT_point2oct) +#define EC_POINT_set_affine_coordinates BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, EC_POINT_set_affine_coordinates) +#define EC_POINT_set_affine_coordinates_GFp BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, EC_POINT_set_affine_coordinates_GFp) +#define EC_POINT_set_compressed_coordinates_GFp BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, EC_POINT_set_compressed_coordinates_GFp) +#define EC_POINT_set_to_infinity BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, EC_POINT_set_to_infinity) +#define EC_curve_nid2nist BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, EC_curve_nid2nist) +#define EC_curve_nist2nid BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, EC_curve_nist2nid) +#define EC_get_builtin_curves BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, EC_get_builtin_curves) +#define EC_group_p224 BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, EC_group_p224) +#define EC_group_p256 BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, EC_group_p256) +#define EC_group_p384 BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, EC_group_p384) +#define EC_group_p521 BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, EC_group_p521) +#define EC_group_secp256k1 BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, EC_group_secp256k1) +#define EC_hash_to_curve_p256_xmd_sha256_sswu BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, EC_hash_to_curve_p256_xmd_sha256_sswu) +#define EC_hash_to_curve_p384_xmd_sha384_sswu BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, EC_hash_to_curve_p384_xmd_sha384_sswu) +#define ED25519_check_public_key BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, ED25519_check_public_key) +#define ED25519_keypair BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, ED25519_keypair) +#define ED25519_keypair_from_seed BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, ED25519_keypair_from_seed) +#define ED25519_keypair_internal BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, ED25519_keypair_internal) +#define ED25519_sign BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, ED25519_sign) +#define ED25519_sign_no_self_test BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, ED25519_sign_no_self_test) +#define ED25519_verify BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, ED25519_verify) +#define ED25519_verify_no_self_test BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, ED25519_verify_no_self_test) +#define ED25519ctx_sign BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, ED25519ctx_sign) +#define ED25519ctx_sign_no_self_test BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, ED25519ctx_sign_no_self_test) +#define ED25519ctx_verify BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, ED25519ctx_verify) +#define ED25519ctx_verify_no_self_test BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, ED25519ctx_verify_no_self_test) +#define ED25519ph_sign BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, ED25519ph_sign) +#define ED25519ph_sign_digest BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, ED25519ph_sign_digest) +#define ED25519ph_sign_digest_no_self_test BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, ED25519ph_sign_digest_no_self_test) +#define ED25519ph_sign_no_self_test BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, ED25519ph_sign_no_self_test) +#define ED25519ph_verify BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, ED25519ph_verify) +#define ED25519ph_verify_digest BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, ED25519ph_verify_digest) +#define ED25519ph_verify_digest_no_self_test BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, ED25519ph_verify_digest_no_self_test) +#define ED25519ph_verify_no_self_test BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, ED25519ph_verify_no_self_test) +#define EDIPARTYNAME_free BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, EDIPARTYNAME_free) +#define EDIPARTYNAME_it BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, EDIPARTYNAME_it) +#define EDIPARTYNAME_new BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, EDIPARTYNAME_new) +#define ENGINE_cleanup BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, ENGINE_cleanup) +#define ENGINE_free BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, ENGINE_free) +#define ENGINE_get_EC BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, ENGINE_get_EC) +#define ENGINE_get_RSA BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, ENGINE_get_RSA) +#define ENGINE_load_builtin_engines BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, ENGINE_load_builtin_engines) +#define ENGINE_new BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, ENGINE_new) +#define ENGINE_register_all_ciphers BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, ENGINE_register_all_ciphers) +#define ENGINE_register_all_complete BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, ENGINE_register_all_complete) +#define ENGINE_register_all_digests BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, ENGINE_register_all_digests) +#define ENGINE_set_EC BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, ENGINE_set_EC) +#define ENGINE_set_RSA BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, ENGINE_set_RSA) +#define ERR_SAVE_STATE_free BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, ERR_SAVE_STATE_free) +#define ERR_add_error_data BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, ERR_add_error_data) +#define ERR_add_error_dataf BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, ERR_add_error_dataf) +#define ERR_clear_error BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, ERR_clear_error) +#define ERR_clear_system_error BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, ERR_clear_system_error) +#define ERR_error_string BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, ERR_error_string) +#define ERR_error_string_n BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, ERR_error_string_n) +#define ERR_free_strings BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, ERR_free_strings) +#define ERR_func_error_string BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, ERR_func_error_string) +#define ERR_get_error BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, ERR_get_error) +#define ERR_get_error_line BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, ERR_get_error_line) +#define ERR_get_error_line_data BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, ERR_get_error_line_data) +#define ERR_get_next_error_library BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, ERR_get_next_error_library) +#define ERR_lib_error_string BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, ERR_lib_error_string) +#define ERR_load_BIO_strings BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, ERR_load_BIO_strings) +#define ERR_load_CRYPTO_strings BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, ERR_load_CRYPTO_strings) +#define ERR_load_ERR_strings BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, ERR_load_ERR_strings) +#define ERR_load_RAND_strings BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, ERR_load_RAND_strings) +#define ERR_load_crypto_strings BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, ERR_load_crypto_strings) +#define ERR_peek_error BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, ERR_peek_error) +#define ERR_peek_error_line BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, ERR_peek_error_line) +#define ERR_peek_error_line_data BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, ERR_peek_error_line_data) +#define ERR_peek_last_error BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, ERR_peek_last_error) +#define ERR_peek_last_error_line BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, ERR_peek_last_error_line) +#define ERR_peek_last_error_line_data BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, ERR_peek_last_error_line_data) +#define ERR_pop_to_mark BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, ERR_pop_to_mark) +#define ERR_print_errors BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, ERR_print_errors) +#define ERR_print_errors_cb BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, ERR_print_errors_cb) +#define ERR_print_errors_fp BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, ERR_print_errors_fp) +#define ERR_put_error BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, ERR_put_error) +#define ERR_reason_error_string BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, ERR_reason_error_string) +#define ERR_remove_state BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, ERR_remove_state) +#define ERR_remove_thread_state BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, ERR_remove_thread_state) +#define ERR_restore_state BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, ERR_restore_state) +#define ERR_save_state BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, ERR_save_state) +#define ERR_set_error_data BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, ERR_set_error_data) +#define ERR_set_mark BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, ERR_set_mark) +#define EVP_AEAD_CTX_aead BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, EVP_AEAD_CTX_aead) +#define EVP_AEAD_CTX_cleanup BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, EVP_AEAD_CTX_cleanup) +#define EVP_AEAD_CTX_deserialize_state BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, EVP_AEAD_CTX_deserialize_state) +#define EVP_AEAD_CTX_free BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, EVP_AEAD_CTX_free) +#define EVP_AEAD_CTX_get_aead_id BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, EVP_AEAD_CTX_get_aead_id) +#define EVP_AEAD_CTX_get_iv BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, EVP_AEAD_CTX_get_iv) +#define EVP_AEAD_CTX_init BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, EVP_AEAD_CTX_init) +#define EVP_AEAD_CTX_init_with_direction BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, EVP_AEAD_CTX_init_with_direction) +#define EVP_AEAD_CTX_new BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, EVP_AEAD_CTX_new) +#define EVP_AEAD_CTX_open BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, EVP_AEAD_CTX_open) +#define EVP_AEAD_CTX_open_gather BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, EVP_AEAD_CTX_open_gather) +#define EVP_AEAD_CTX_seal BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, EVP_AEAD_CTX_seal) +#define EVP_AEAD_CTX_seal_scatter BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, EVP_AEAD_CTX_seal_scatter) +#define EVP_AEAD_CTX_serialize_state BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, EVP_AEAD_CTX_serialize_state) +#define EVP_AEAD_CTX_tag_len BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, EVP_AEAD_CTX_tag_len) +#define EVP_AEAD_CTX_zero BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, EVP_AEAD_CTX_zero) +#define EVP_AEAD_get_iv_from_ipv4_nanosecs BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, EVP_AEAD_get_iv_from_ipv4_nanosecs) +#define EVP_AEAD_key_length BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, EVP_AEAD_key_length) +#define EVP_AEAD_max_overhead BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, EVP_AEAD_max_overhead) +#define EVP_AEAD_max_tag_len BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, EVP_AEAD_max_tag_len) +#define EVP_AEAD_nonce_length BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, EVP_AEAD_nonce_length) +#define EVP_BytesToKey BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, EVP_BytesToKey) +#define EVP_CIPHER_CTX_block_size BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, EVP_CIPHER_CTX_block_size) +#define EVP_CIPHER_CTX_cipher BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, EVP_CIPHER_CTX_cipher) +#define EVP_CIPHER_CTX_cleanup BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, EVP_CIPHER_CTX_cleanup) +#define EVP_CIPHER_CTX_copy BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, EVP_CIPHER_CTX_copy) +#define EVP_CIPHER_CTX_ctrl BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, EVP_CIPHER_CTX_ctrl) +#define EVP_CIPHER_CTX_encrypting BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, EVP_CIPHER_CTX_encrypting) +#define EVP_CIPHER_CTX_flags BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, EVP_CIPHER_CTX_flags) +#define EVP_CIPHER_CTX_free BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, EVP_CIPHER_CTX_free) +#define EVP_CIPHER_CTX_get_app_data BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, EVP_CIPHER_CTX_get_app_data) +#define EVP_CIPHER_CTX_init BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, EVP_CIPHER_CTX_init) +#define EVP_CIPHER_CTX_iv_length BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, EVP_CIPHER_CTX_iv_length) +#define EVP_CIPHER_CTX_key_length BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, EVP_CIPHER_CTX_key_length) +#define EVP_CIPHER_CTX_mode BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, EVP_CIPHER_CTX_mode) +#define EVP_CIPHER_CTX_new BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, EVP_CIPHER_CTX_new) +#define EVP_CIPHER_CTX_nid BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, EVP_CIPHER_CTX_nid) +#define EVP_CIPHER_CTX_reset BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, EVP_CIPHER_CTX_reset) +#define EVP_CIPHER_CTX_set_app_data BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, EVP_CIPHER_CTX_set_app_data) +#define EVP_CIPHER_CTX_set_flags BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, EVP_CIPHER_CTX_set_flags) +#define EVP_CIPHER_CTX_set_key_length BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, EVP_CIPHER_CTX_set_key_length) +#define EVP_CIPHER_CTX_set_padding BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, EVP_CIPHER_CTX_set_padding) +#define EVP_CIPHER_block_size BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, EVP_CIPHER_block_size) +#define EVP_CIPHER_do_all_sorted BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, EVP_CIPHER_do_all_sorted) +#define EVP_CIPHER_flags BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, EVP_CIPHER_flags) +#define EVP_CIPHER_iv_length BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, EVP_CIPHER_iv_length) +#define EVP_CIPHER_key_length BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, EVP_CIPHER_key_length) +#define EVP_CIPHER_mode BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, EVP_CIPHER_mode) +#define EVP_CIPHER_name BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, EVP_CIPHER_name) +#define EVP_CIPHER_nid BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, EVP_CIPHER_nid) +#define EVP_Cipher BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, EVP_Cipher) +#define EVP_CipherFinal BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, EVP_CipherFinal) +#define EVP_CipherFinal_ex BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, EVP_CipherFinal_ex) +#define EVP_CipherInit BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, EVP_CipherInit) +#define EVP_CipherInit_ex BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, EVP_CipherInit_ex) +#define EVP_CipherUpdate BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, EVP_CipherUpdate) +#define EVP_DecodeBase64 BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, EVP_DecodeBase64) +#define EVP_DecodeBlock BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, EVP_DecodeBlock) +#define EVP_DecodeFinal BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, EVP_DecodeFinal) +#define EVP_DecodeInit BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, EVP_DecodeInit) +#define EVP_DecodeUpdate BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, EVP_DecodeUpdate) +#define EVP_DecodedLength BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, EVP_DecodedLength) +#define EVP_DecryptFinal BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, EVP_DecryptFinal) +#define EVP_DecryptFinal_ex BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, EVP_DecryptFinal_ex) +#define EVP_DecryptInit BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, EVP_DecryptInit) +#define EVP_DecryptInit_ex BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, EVP_DecryptInit_ex) +#define EVP_DecryptUpdate BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, EVP_DecryptUpdate) +#define EVP_Digest BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, EVP_Digest) +#define EVP_DigestFinal BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, EVP_DigestFinal) +#define EVP_DigestFinalXOF BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, EVP_DigestFinalXOF) +#define EVP_DigestFinal_ex BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, EVP_DigestFinal_ex) +#define EVP_DigestInit BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, EVP_DigestInit) +#define EVP_DigestInit_ex BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, EVP_DigestInit_ex) +#define EVP_DigestSign BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, EVP_DigestSign) +#define EVP_DigestSignFinal BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, EVP_DigestSignFinal) +#define EVP_DigestSignInit BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, EVP_DigestSignInit) +#define EVP_DigestSignUpdate BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, EVP_DigestSignUpdate) +#define EVP_DigestSqueeze BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, EVP_DigestSqueeze) +#define EVP_DigestUpdate BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, EVP_DigestUpdate) +#define EVP_DigestVerify BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, EVP_DigestVerify) +#define EVP_DigestVerifyFinal BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, EVP_DigestVerifyFinal) +#define EVP_DigestVerifyInit BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, EVP_DigestVerifyInit) +#define EVP_DigestVerifyUpdate BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, EVP_DigestVerifyUpdate) +#define EVP_ENCODE_CTX_free BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, EVP_ENCODE_CTX_free) +#define EVP_ENCODE_CTX_new BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, EVP_ENCODE_CTX_new) +#define EVP_EncodeBlock BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, EVP_EncodeBlock) +#define EVP_EncodeFinal BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, EVP_EncodeFinal) +#define EVP_EncodeInit BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, EVP_EncodeInit) +#define EVP_EncodeUpdate BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, EVP_EncodeUpdate) +#define EVP_EncodedLength BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, EVP_EncodedLength) +#define EVP_EncryptFinal BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, EVP_EncryptFinal) +#define EVP_EncryptFinal_ex BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, EVP_EncryptFinal_ex) +#define EVP_EncryptInit BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, EVP_EncryptInit) +#define EVP_EncryptInit_ex BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, EVP_EncryptInit_ex) +#define EVP_EncryptUpdate BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, EVP_EncryptUpdate) +#define EVP_HPKE_AEAD_aead BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, EVP_HPKE_AEAD_aead) +#define EVP_HPKE_AEAD_id BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, EVP_HPKE_AEAD_id) +#define EVP_HPKE_CTX_aead BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, EVP_HPKE_CTX_aead) +#define EVP_HPKE_CTX_cleanup BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, EVP_HPKE_CTX_cleanup) +#define EVP_HPKE_CTX_export BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, EVP_HPKE_CTX_export) +#define EVP_HPKE_CTX_free BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, EVP_HPKE_CTX_free) +#define EVP_HPKE_CTX_kdf BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, EVP_HPKE_CTX_kdf) +#define EVP_HPKE_CTX_kem BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, EVP_HPKE_CTX_kem) +#define EVP_HPKE_CTX_max_overhead BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, EVP_HPKE_CTX_max_overhead) +#define EVP_HPKE_CTX_new BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, EVP_HPKE_CTX_new) +#define EVP_HPKE_CTX_open BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, EVP_HPKE_CTX_open) +#define EVP_HPKE_CTX_seal BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, EVP_HPKE_CTX_seal) +#define EVP_HPKE_CTX_setup_auth_recipient BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, EVP_HPKE_CTX_setup_auth_recipient) +#define EVP_HPKE_CTX_setup_auth_sender BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, EVP_HPKE_CTX_setup_auth_sender) +#define EVP_HPKE_CTX_setup_auth_sender_with_seed_for_testing BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, EVP_HPKE_CTX_setup_auth_sender_with_seed_for_testing) +#define EVP_HPKE_CTX_setup_recipient BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, EVP_HPKE_CTX_setup_recipient) +#define EVP_HPKE_CTX_setup_sender BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, EVP_HPKE_CTX_setup_sender) +#define EVP_HPKE_CTX_setup_sender_with_seed_for_testing BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, EVP_HPKE_CTX_setup_sender_with_seed_for_testing) +#define EVP_HPKE_CTX_zero BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, EVP_HPKE_CTX_zero) +#define EVP_HPKE_KDF_hkdf_md BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, EVP_HPKE_KDF_hkdf_md) +#define EVP_HPKE_KDF_id BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, EVP_HPKE_KDF_id) +#define EVP_HPKE_KEM_enc_len BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, EVP_HPKE_KEM_enc_len) +#define EVP_HPKE_KEM_id BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, EVP_HPKE_KEM_id) +#define EVP_HPKE_KEM_private_key_len BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, EVP_HPKE_KEM_private_key_len) +#define EVP_HPKE_KEM_public_key_len BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, EVP_HPKE_KEM_public_key_len) +#define EVP_HPKE_KEY_cleanup BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, EVP_HPKE_KEY_cleanup) +#define EVP_HPKE_KEY_copy BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, EVP_HPKE_KEY_copy) +#define EVP_HPKE_KEY_free BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, EVP_HPKE_KEY_free) +#define EVP_HPKE_KEY_generate BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, EVP_HPKE_KEY_generate) +#define EVP_HPKE_KEY_init BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, EVP_HPKE_KEY_init) +#define EVP_HPKE_KEY_kem BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, EVP_HPKE_KEY_kem) +#define EVP_HPKE_KEY_move BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, EVP_HPKE_KEY_move) +#define EVP_HPKE_KEY_new BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, EVP_HPKE_KEY_new) +#define EVP_HPKE_KEY_private_key BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, EVP_HPKE_KEY_private_key) +#define EVP_HPKE_KEY_public_key BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, EVP_HPKE_KEY_public_key) +#define EVP_HPKE_KEY_zero BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, EVP_HPKE_KEY_zero) +#define EVP_MD_CTX_block_size BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, EVP_MD_CTX_block_size) +#define EVP_MD_CTX_cleanse BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, EVP_MD_CTX_cleanse) +#define EVP_MD_CTX_cleanup BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, EVP_MD_CTX_cleanup) +#define EVP_MD_CTX_copy BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, EVP_MD_CTX_copy) +#define EVP_MD_CTX_copy_ex BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, EVP_MD_CTX_copy_ex) +#define EVP_MD_CTX_create BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, EVP_MD_CTX_create) +#define EVP_MD_CTX_destroy BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, EVP_MD_CTX_destroy) +#define EVP_MD_CTX_free BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, EVP_MD_CTX_free) +#define EVP_MD_CTX_get_pkey_ctx BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, EVP_MD_CTX_get_pkey_ctx) +#define EVP_MD_CTX_init BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, EVP_MD_CTX_init) +#define EVP_MD_CTX_md BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, EVP_MD_CTX_md) +#define EVP_MD_CTX_move BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, EVP_MD_CTX_move) +#define EVP_MD_CTX_new BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, EVP_MD_CTX_new) +#define EVP_MD_CTX_pkey_ctx BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, EVP_MD_CTX_pkey_ctx) +#define EVP_MD_CTX_reset BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, EVP_MD_CTX_reset) +#define EVP_MD_CTX_set_flags BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, EVP_MD_CTX_set_flags) +#define EVP_MD_CTX_set_pkey_ctx BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, EVP_MD_CTX_set_pkey_ctx) +#define EVP_MD_CTX_size BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, EVP_MD_CTX_size) +#define EVP_MD_CTX_type BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, EVP_MD_CTX_type) +#define EVP_MD_block_size BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, EVP_MD_block_size) +#define EVP_MD_do_all BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, EVP_MD_do_all) +#define EVP_MD_do_all_sorted BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, EVP_MD_do_all_sorted) +#define EVP_MD_flags BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, EVP_MD_flags) +#define EVP_MD_get0_name BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, EVP_MD_get0_name) +#define EVP_MD_get_pkey_type BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, EVP_MD_get_pkey_type) +#define EVP_MD_meth_get_flags BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, EVP_MD_meth_get_flags) +#define EVP_MD_name BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, EVP_MD_name) +#define EVP_MD_nid BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, EVP_MD_nid) +#define EVP_MD_pkey_type BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, EVP_MD_pkey_type) +#define EVP_MD_size BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, EVP_MD_size) +#define EVP_MD_type BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, EVP_MD_type) +#define EVP_MD_unstable_sha3_enable BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, EVP_MD_unstable_sha3_enable) +#define EVP_MD_unstable_sha3_is_enabled BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, EVP_MD_unstable_sha3_is_enabled) +#define EVP_PBE_scrypt BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, EVP_PBE_scrypt) +#define EVP_PKCS82PKEY BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, EVP_PKCS82PKEY) +#define EVP_PKEY2PKCS8 BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, EVP_PKEY2PKCS8) +#define EVP_PKEY_CTX_add1_hkdf_info BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, EVP_PKEY_CTX_add1_hkdf_info) +#define EVP_PKEY_CTX_ctrl BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, EVP_PKEY_CTX_ctrl) +#define EVP_PKEY_CTX_ctrl_str BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, EVP_PKEY_CTX_ctrl_str) +#define EVP_PKEY_CTX_dup BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, EVP_PKEY_CTX_dup) +#define EVP_PKEY_CTX_free BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, EVP_PKEY_CTX_free) +#define EVP_PKEY_CTX_get0_pkey BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, EVP_PKEY_CTX_get0_pkey) +#define EVP_PKEY_CTX_get0_rsa_oaep_label BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, EVP_PKEY_CTX_get0_rsa_oaep_label) +#define EVP_PKEY_CTX_get0_signature_context BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, EVP_PKEY_CTX_get0_signature_context) +#define EVP_PKEY_CTX_get_app_data BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, EVP_PKEY_CTX_get_app_data) +#define EVP_PKEY_CTX_get_keygen_info BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, EVP_PKEY_CTX_get_keygen_info) +#define EVP_PKEY_CTX_get_rsa_mgf1_md BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, EVP_PKEY_CTX_get_rsa_mgf1_md) +#define EVP_PKEY_CTX_get_rsa_oaep_md BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, EVP_PKEY_CTX_get_rsa_oaep_md) +#define EVP_PKEY_CTX_get_rsa_padding BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, EVP_PKEY_CTX_get_rsa_padding) +#define EVP_PKEY_CTX_get_rsa_pss_saltlen BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, EVP_PKEY_CTX_get_rsa_pss_saltlen) +#define EVP_PKEY_CTX_get_signature_md BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, EVP_PKEY_CTX_get_signature_md) +#define EVP_PKEY_CTX_hkdf_mode BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, EVP_PKEY_CTX_hkdf_mode) +#define EVP_PKEY_CTX_kem_set_params BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, EVP_PKEY_CTX_kem_set_params) +#define EVP_PKEY_CTX_md BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, EVP_PKEY_CTX_md) +#define EVP_PKEY_CTX_new BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, EVP_PKEY_CTX_new) +#define EVP_PKEY_CTX_new_id BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, EVP_PKEY_CTX_new_id) +#define EVP_PKEY_CTX_pqdsa_set_params BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, EVP_PKEY_CTX_pqdsa_set_params) +#define EVP_PKEY_CTX_set0_rsa_oaep_label BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, EVP_PKEY_CTX_set0_rsa_oaep_label) +#define EVP_PKEY_CTX_set1_hkdf_key BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, EVP_PKEY_CTX_set1_hkdf_key) +#define EVP_PKEY_CTX_set1_hkdf_salt BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, EVP_PKEY_CTX_set1_hkdf_salt) +#define EVP_PKEY_CTX_set1_signature_context_string BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, EVP_PKEY_CTX_set1_signature_context_string) +#define EVP_PKEY_CTX_set_app_data BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, EVP_PKEY_CTX_set_app_data) +#define EVP_PKEY_CTX_set_cb BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, EVP_PKEY_CTX_set_cb) +#define EVP_PKEY_CTX_set_dh_pad BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, EVP_PKEY_CTX_set_dh_pad) +#define EVP_PKEY_CTX_set_dh_paramgen_generator BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, EVP_PKEY_CTX_set_dh_paramgen_generator) +#define EVP_PKEY_CTX_set_dh_paramgen_prime_len BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, EVP_PKEY_CTX_set_dh_paramgen_prime_len) +#define EVP_PKEY_CTX_set_dsa_paramgen_bits BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, EVP_PKEY_CTX_set_dsa_paramgen_bits) +#define EVP_PKEY_CTX_set_dsa_paramgen_md BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, EVP_PKEY_CTX_set_dsa_paramgen_md) +#define EVP_PKEY_CTX_set_dsa_paramgen_q_bits BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, EVP_PKEY_CTX_set_dsa_paramgen_q_bits) +#define EVP_PKEY_CTX_set_ec_param_enc BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, EVP_PKEY_CTX_set_ec_param_enc) +#define EVP_PKEY_CTX_set_ec_paramgen_curve_nid BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, EVP_PKEY_CTX_set_ec_paramgen_curve_nid) +#define EVP_PKEY_CTX_set_hkdf_md BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, EVP_PKEY_CTX_set_hkdf_md) +#define EVP_PKEY_CTX_set_rsa_keygen_bits BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, EVP_PKEY_CTX_set_rsa_keygen_bits) +#define EVP_PKEY_CTX_set_rsa_keygen_pubexp BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, EVP_PKEY_CTX_set_rsa_keygen_pubexp) +#define EVP_PKEY_CTX_set_rsa_mgf1_md BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, EVP_PKEY_CTX_set_rsa_mgf1_md) +#define EVP_PKEY_CTX_set_rsa_oaep_md BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, EVP_PKEY_CTX_set_rsa_oaep_md) +#define EVP_PKEY_CTX_set_rsa_padding BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, EVP_PKEY_CTX_set_rsa_padding) +#define EVP_PKEY_CTX_set_rsa_pss_keygen_md BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, EVP_PKEY_CTX_set_rsa_pss_keygen_md) +#define EVP_PKEY_CTX_set_rsa_pss_keygen_mgf1_md BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, EVP_PKEY_CTX_set_rsa_pss_keygen_mgf1_md) +#define EVP_PKEY_CTX_set_rsa_pss_keygen_saltlen BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, EVP_PKEY_CTX_set_rsa_pss_keygen_saltlen) +#define EVP_PKEY_CTX_set_rsa_pss_saltlen BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, EVP_PKEY_CTX_set_rsa_pss_saltlen) +#define EVP_PKEY_CTX_set_signature_context BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, EVP_PKEY_CTX_set_signature_context) +#define EVP_PKEY_CTX_set_signature_md BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, EVP_PKEY_CTX_set_signature_md) +#define EVP_PKEY_asn1_find BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, EVP_PKEY_asn1_find) +#define EVP_PKEY_asn1_find_str BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, EVP_PKEY_asn1_find_str) +#define EVP_PKEY_asn1_get0 BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, EVP_PKEY_asn1_get0) +#define EVP_PKEY_asn1_get0_info BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, EVP_PKEY_asn1_get0_info) +#define EVP_PKEY_asn1_get_count BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, EVP_PKEY_asn1_get_count) +#define EVP_PKEY_assign BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, EVP_PKEY_assign) +#define EVP_PKEY_assign_DH BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, EVP_PKEY_assign_DH) +#define EVP_PKEY_assign_DSA BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, EVP_PKEY_assign_DSA) +#define EVP_PKEY_assign_EC_KEY BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, EVP_PKEY_assign_EC_KEY) +#define EVP_PKEY_assign_RSA BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, EVP_PKEY_assign_RSA) +#define EVP_PKEY_base_id BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, EVP_PKEY_base_id) +#define EVP_PKEY_bits BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, EVP_PKEY_bits) +#define EVP_PKEY_check BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, EVP_PKEY_check) +#define EVP_PKEY_cmp BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, EVP_PKEY_cmp) +#define EVP_PKEY_cmp_parameters BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, EVP_PKEY_cmp_parameters) +#define EVP_PKEY_copy_parameters BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, EVP_PKEY_copy_parameters) +#define EVP_PKEY_decapsulate BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, EVP_PKEY_decapsulate) +#define EVP_PKEY_decrypt BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, EVP_PKEY_decrypt) +#define EVP_PKEY_decrypt_init BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, EVP_PKEY_decrypt_init) +#define EVP_PKEY_derive BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, EVP_PKEY_derive) +#define EVP_PKEY_derive_init BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, EVP_PKEY_derive_init) +#define EVP_PKEY_derive_set_peer BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, EVP_PKEY_derive_set_peer) +#define EVP_PKEY_ec_pkey_meth BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, EVP_PKEY_ec_pkey_meth) +#define EVP_PKEY_ed25519_pkey_meth BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, EVP_PKEY_ed25519_pkey_meth) +#define EVP_PKEY_ed25519ph_pkey_meth BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, EVP_PKEY_ed25519ph_pkey_meth) +#define EVP_PKEY_encapsulate BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, EVP_PKEY_encapsulate) +#define EVP_PKEY_encapsulate_deterministic BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, EVP_PKEY_encapsulate_deterministic) +#define EVP_PKEY_encrypt BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, EVP_PKEY_encrypt) +#define EVP_PKEY_encrypt_init BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, EVP_PKEY_encrypt_init) +#define EVP_PKEY_free BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, EVP_PKEY_free) +#define EVP_PKEY_get0 BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, EVP_PKEY_get0) +#define EVP_PKEY_get0_DH BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, EVP_PKEY_get0_DH) +#define EVP_PKEY_get0_DSA BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, EVP_PKEY_get0_DSA) +#define EVP_PKEY_get0_EC_KEY BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, EVP_PKEY_get0_EC_KEY) +#define EVP_PKEY_get0_RSA BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, EVP_PKEY_get0_RSA) +#define EVP_PKEY_get1_DH BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, EVP_PKEY_get1_DH) +#define EVP_PKEY_get1_DSA BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, EVP_PKEY_get1_DSA) +#define EVP_PKEY_get1_EC_KEY BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, EVP_PKEY_get1_EC_KEY) +#define EVP_PKEY_get1_RSA BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, EVP_PKEY_get1_RSA) +#define EVP_PKEY_get1_tls_encodedpoint BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, EVP_PKEY_get1_tls_encodedpoint) +#define EVP_PKEY_get_private_seed BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, EVP_PKEY_get_private_seed) +#define EVP_PKEY_get_raw_private_key BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, EVP_PKEY_get_raw_private_key) +#define EVP_PKEY_get_raw_public_key BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, EVP_PKEY_get_raw_public_key) +#define EVP_PKEY_hkdf_pkey_meth BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, EVP_PKEY_hkdf_pkey_meth) +#define EVP_PKEY_hmac_pkey_meth BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, EVP_PKEY_hmac_pkey_meth) +#define EVP_PKEY_id BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, EVP_PKEY_id) +#define EVP_PKEY_is_opaque BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, EVP_PKEY_is_opaque) +#define EVP_PKEY_kem_check_key BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, EVP_PKEY_kem_check_key) +#define EVP_PKEY_kem_get_type BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, EVP_PKEY_kem_get_type) +#define EVP_PKEY_kem_new_raw_key BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, EVP_PKEY_kem_new_raw_key) +#define EVP_PKEY_kem_new_raw_public_key BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, EVP_PKEY_kem_new_raw_public_key) +#define EVP_PKEY_kem_new_raw_secret_key BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, EVP_PKEY_kem_new_raw_secret_key) +#define EVP_PKEY_kem_pkey_meth BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, EVP_PKEY_kem_pkey_meth) +#define EVP_PKEY_kem_set_params BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, EVP_PKEY_kem_set_params) +#define EVP_PKEY_keygen BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, EVP_PKEY_keygen) +#define EVP_PKEY_keygen_deterministic BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, EVP_PKEY_keygen_deterministic) +#define EVP_PKEY_keygen_init BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, EVP_PKEY_keygen_init) +#define EVP_PKEY_missing_parameters BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, EVP_PKEY_missing_parameters) +#define EVP_PKEY_new BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, EVP_PKEY_new) +#define EVP_PKEY_new_mac_key BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, EVP_PKEY_new_mac_key) +#define EVP_PKEY_new_raw_private_key BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, EVP_PKEY_new_raw_private_key) +#define EVP_PKEY_new_raw_public_key BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, EVP_PKEY_new_raw_public_key) +#define EVP_PKEY_param_check BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, EVP_PKEY_param_check) +#define EVP_PKEY_paramgen BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, EVP_PKEY_paramgen) +#define EVP_PKEY_paramgen_init BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, EVP_PKEY_paramgen_init) +#define EVP_PKEY_pqdsa_get_type BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, EVP_PKEY_pqdsa_get_type) +#define EVP_PKEY_pqdsa_new_raw_private_key BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, EVP_PKEY_pqdsa_new_raw_private_key) +#define EVP_PKEY_pqdsa_new_raw_public_key BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, EVP_PKEY_pqdsa_new_raw_public_key) +#define EVP_PKEY_pqdsa_pkey_meth BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, EVP_PKEY_pqdsa_pkey_meth) +#define EVP_PKEY_pqdsa_set_params BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, EVP_PKEY_pqdsa_set_params) +#define EVP_PKEY_print_params BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, EVP_PKEY_print_params) +#define EVP_PKEY_print_private BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, EVP_PKEY_print_private) +#define EVP_PKEY_print_public BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, EVP_PKEY_print_public) +#define EVP_PKEY_public_check BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, EVP_PKEY_public_check) +#define EVP_PKEY_rsa_pkey_meth BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, EVP_PKEY_rsa_pkey_meth) +#define EVP_PKEY_rsa_pss_pkey_meth BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, EVP_PKEY_rsa_pss_pkey_meth) +#define EVP_PKEY_set1_DH BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, EVP_PKEY_set1_DH) +#define EVP_PKEY_set1_DSA BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, EVP_PKEY_set1_DSA) +#define EVP_PKEY_set1_EC_KEY BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, EVP_PKEY_set1_EC_KEY) +#define EVP_PKEY_set1_RSA BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, EVP_PKEY_set1_RSA) +#define EVP_PKEY_set1_tls_encodedpoint BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, EVP_PKEY_set1_tls_encodedpoint) +#define EVP_PKEY_set_type BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, EVP_PKEY_set_type) +#define EVP_PKEY_set_type_str BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, EVP_PKEY_set_type_str) +#define EVP_PKEY_sign BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, EVP_PKEY_sign) +#define EVP_PKEY_sign_init BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, EVP_PKEY_sign_init) +#define EVP_PKEY_size BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, EVP_PKEY_size) +#define EVP_PKEY_type BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, EVP_PKEY_type) +#define EVP_PKEY_up_ref BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, EVP_PKEY_up_ref) +#define EVP_PKEY_verify BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, EVP_PKEY_verify) +#define EVP_PKEY_verify_init BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, EVP_PKEY_verify_init) +#define EVP_PKEY_verify_recover BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, EVP_PKEY_verify_recover) +#define EVP_PKEY_verify_recover_init BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, EVP_PKEY_verify_recover_init) +#define EVP_RSA_PKEY_CTX_ctrl BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, EVP_RSA_PKEY_CTX_ctrl) +#define EVP_SignFinal BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, EVP_SignFinal) +#define EVP_SignInit BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, EVP_SignInit) +#define EVP_SignInit_ex BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, EVP_SignInit_ex) +#define EVP_SignUpdate BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, EVP_SignUpdate) +#define EVP_VerifyFinal BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, EVP_VerifyFinal) +#define EVP_VerifyInit BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, EVP_VerifyInit) +#define EVP_VerifyInit_ex BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, EVP_VerifyInit_ex) +#define EVP_VerifyUpdate BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, EVP_VerifyUpdate) +#define EVP_add_cipher_alias BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, EVP_add_cipher_alias) +#define EVP_add_digest BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, EVP_add_digest) +#define EVP_aead_aes_128_cbc_sha1_tls BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, EVP_aead_aes_128_cbc_sha1_tls) +#define EVP_aead_aes_128_cbc_sha1_tls_implicit_iv BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, EVP_aead_aes_128_cbc_sha1_tls_implicit_iv) +#define EVP_aead_aes_128_cbc_sha256_tls BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, EVP_aead_aes_128_cbc_sha256_tls) +#define EVP_aead_aes_128_cbc_sha256_tls_implicit_iv BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, EVP_aead_aes_128_cbc_sha256_tls_implicit_iv) +#define EVP_aead_aes_128_ccm_bluetooth BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, EVP_aead_aes_128_ccm_bluetooth) +#define EVP_aead_aes_128_ccm_bluetooth_8 BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, EVP_aead_aes_128_ccm_bluetooth_8) +#define EVP_aead_aes_128_ccm_matter BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, EVP_aead_aes_128_ccm_matter) +#define EVP_aead_aes_128_ctr_hmac_sha256 BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, EVP_aead_aes_128_ctr_hmac_sha256) +#define EVP_aead_aes_128_gcm BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, EVP_aead_aes_128_gcm) +#define EVP_aead_aes_128_gcm_randnonce BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, EVP_aead_aes_128_gcm_randnonce) +#define EVP_aead_aes_128_gcm_siv BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, EVP_aead_aes_128_gcm_siv) +#define EVP_aead_aes_128_gcm_tls12 BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, EVP_aead_aes_128_gcm_tls12) +#define EVP_aead_aes_128_gcm_tls13 BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, EVP_aead_aes_128_gcm_tls13) +#define EVP_aead_aes_192_gcm BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, EVP_aead_aes_192_gcm) +#define EVP_aead_aes_256_cbc_sha1_tls BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, EVP_aead_aes_256_cbc_sha1_tls) +#define EVP_aead_aes_256_cbc_sha1_tls_implicit_iv BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, EVP_aead_aes_256_cbc_sha1_tls_implicit_iv) +#define EVP_aead_aes_256_cbc_sha384_tls BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, EVP_aead_aes_256_cbc_sha384_tls) +#define EVP_aead_aes_256_ctr_hmac_sha256 BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, EVP_aead_aes_256_ctr_hmac_sha256) +#define EVP_aead_aes_256_gcm BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, EVP_aead_aes_256_gcm) +#define EVP_aead_aes_256_gcm_randnonce BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, EVP_aead_aes_256_gcm_randnonce) +#define EVP_aead_aes_256_gcm_siv BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, EVP_aead_aes_256_gcm_siv) +#define EVP_aead_aes_256_gcm_tls12 BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, EVP_aead_aes_256_gcm_tls12) +#define EVP_aead_aes_256_gcm_tls13 BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, EVP_aead_aes_256_gcm_tls13) +#define EVP_aead_chacha20_poly1305 BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, EVP_aead_chacha20_poly1305) +#define EVP_aead_des_ede3_cbc_sha1_tls BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, EVP_aead_des_ede3_cbc_sha1_tls) +#define EVP_aead_des_ede3_cbc_sha1_tls_implicit_iv BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, EVP_aead_des_ede3_cbc_sha1_tls_implicit_iv) +#define EVP_aead_null_sha1_tls BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, EVP_aead_null_sha1_tls) +#define EVP_aead_xchacha20_poly1305 BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, EVP_aead_xchacha20_poly1305) +#define EVP_aes_128_cbc BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, EVP_aes_128_cbc) +#define EVP_aes_128_cbc_hmac_sha1 BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, EVP_aes_128_cbc_hmac_sha1) +#define EVP_aes_128_cbc_hmac_sha256 BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, EVP_aes_128_cbc_hmac_sha256) +#define EVP_aes_128_ccm BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, EVP_aes_128_ccm) +#define EVP_aes_128_cfb BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, EVP_aes_128_cfb) +#define EVP_aes_128_cfb1 BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, EVP_aes_128_cfb1) +#define EVP_aes_128_cfb128 BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, EVP_aes_128_cfb128) +#define EVP_aes_128_cfb8 BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, EVP_aes_128_cfb8) +#define EVP_aes_128_ctr BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, EVP_aes_128_ctr) +#define EVP_aes_128_ecb BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, EVP_aes_128_ecb) +#define EVP_aes_128_gcm BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, EVP_aes_128_gcm) +#define EVP_aes_128_ofb BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, EVP_aes_128_ofb) +#define EVP_aes_192_cbc BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, EVP_aes_192_cbc) +#define EVP_aes_192_ccm BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, EVP_aes_192_ccm) +#define EVP_aes_192_cfb BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, EVP_aes_192_cfb) +#define EVP_aes_192_cfb1 BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, EVP_aes_192_cfb1) +#define EVP_aes_192_cfb128 BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, EVP_aes_192_cfb128) +#define EVP_aes_192_cfb8 BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, EVP_aes_192_cfb8) +#define EVP_aes_192_ctr BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, EVP_aes_192_ctr) +#define EVP_aes_192_ecb BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, EVP_aes_192_ecb) +#define EVP_aes_192_gcm BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, EVP_aes_192_gcm) +#define EVP_aes_192_ofb BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, EVP_aes_192_ofb) +#define EVP_aes_256_cbc BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, EVP_aes_256_cbc) +#define EVP_aes_256_cbc_hmac_sha1 BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, EVP_aes_256_cbc_hmac_sha1) +#define EVP_aes_256_cbc_hmac_sha256 BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, EVP_aes_256_cbc_hmac_sha256) +#define EVP_aes_256_ccm BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, EVP_aes_256_ccm) +#define EVP_aes_256_cfb BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, EVP_aes_256_cfb) +#define EVP_aes_256_cfb1 BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, EVP_aes_256_cfb1) +#define EVP_aes_256_cfb128 BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, EVP_aes_256_cfb128) +#define EVP_aes_256_cfb8 BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, EVP_aes_256_cfb8) +#define EVP_aes_256_ctr BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, EVP_aes_256_ctr) +#define EVP_aes_256_ecb BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, EVP_aes_256_ecb) +#define EVP_aes_256_gcm BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, EVP_aes_256_gcm) +#define EVP_aes_256_ofb BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, EVP_aes_256_ofb) +#define EVP_aes_256_wrap BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, EVP_aes_256_wrap) +#define EVP_aes_256_xts BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, EVP_aes_256_xts) +#define EVP_bf_cbc BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, EVP_bf_cbc) +#define EVP_bf_cfb BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, EVP_bf_cfb) +#define EVP_bf_cfb64 BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, EVP_bf_cfb64) +#define EVP_bf_ecb BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, EVP_bf_ecb) +#define EVP_bf_ofb BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, EVP_bf_ofb) +#define EVP_blake2b256 BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, EVP_blake2b256) +#define EVP_cast5_cbc BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, EVP_cast5_cbc) +#define EVP_cast5_ecb BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, EVP_cast5_ecb) +#define EVP_chacha20_poly1305 BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, EVP_chacha20_poly1305) +#define EVP_cleanup BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, EVP_cleanup) +#define EVP_des_cbc BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, EVP_des_cbc) +#define EVP_des_ecb BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, EVP_des_ecb) +#define EVP_des_ede BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, EVP_des_ede) +#define EVP_des_ede3 BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, EVP_des_ede3) +#define EVP_des_ede3_cbc BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, EVP_des_ede3_cbc) +#define EVP_des_ede3_ecb BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, EVP_des_ede3_ecb) +#define EVP_des_ede_cbc BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, EVP_des_ede_cbc) +#define EVP_enc_null BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, EVP_enc_null) +#define EVP_final_with_secret_suffix_sha1 BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, EVP_final_with_secret_suffix_sha1) +#define EVP_final_with_secret_suffix_sha256 BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, EVP_final_with_secret_suffix_sha256) +#define EVP_final_with_secret_suffix_sha384 BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, EVP_final_with_secret_suffix_sha384) +#define EVP_get_cipherbyname BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, EVP_get_cipherbyname) +#define EVP_get_cipherbynid BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, EVP_get_cipherbynid) +#define EVP_get_digestbyname BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, EVP_get_digestbyname) +#define EVP_get_digestbynid BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, EVP_get_digestbynid) +#define EVP_get_digestbyobj BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, EVP_get_digestbyobj) +#define EVP_get_pw_prompt BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, EVP_get_pw_prompt) +#define EVP_has_aes_hardware BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, EVP_has_aes_hardware) +#define EVP_hpke_aes_128_gcm BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, EVP_hpke_aes_128_gcm) +#define EVP_hpke_aes_256_gcm BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, EVP_hpke_aes_256_gcm) +#define EVP_hpke_chacha20_poly1305 BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, EVP_hpke_chacha20_poly1305) +#define EVP_hpke_hkdf_sha256 BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, EVP_hpke_hkdf_sha256) +#define EVP_hpke_x25519_hkdf_sha256 BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, EVP_hpke_x25519_hkdf_sha256) +#define EVP_marshal_digest_algorithm BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, EVP_marshal_digest_algorithm) +#define EVP_marshal_private_key BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, EVP_marshal_private_key) +#define EVP_marshal_private_key_v2 BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, EVP_marshal_private_key_v2) +#define EVP_marshal_public_key BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, EVP_marshal_public_key) +#define EVP_md4 BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, EVP_md4) +#define EVP_md5 BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, EVP_md5) +#define EVP_md5_sha1 BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, EVP_md5_sha1) +#define EVP_md_null BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, EVP_md_null) +#define EVP_parse_digest_algorithm BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, EVP_parse_digest_algorithm) +#define EVP_parse_private_key BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, EVP_parse_private_key) +#define EVP_parse_public_key BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, EVP_parse_public_key) +#define EVP_rc2_40_cbc BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, EVP_rc2_40_cbc) +#define EVP_rc2_cbc BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, EVP_rc2_cbc) +#define EVP_rc4 BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, EVP_rc4) +#define EVP_read_pw_string BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, EVP_read_pw_string) +#define EVP_read_pw_string_min BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, EVP_read_pw_string_min) +#define EVP_ripemd160 BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, EVP_ripemd160) +#define EVP_sha1 BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, EVP_sha1) +#define EVP_sha224 BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, EVP_sha224) +#define EVP_sha256 BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, EVP_sha256) +#define EVP_sha384 BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, EVP_sha384) +#define EVP_sha3_224 BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, EVP_sha3_224) +#define EVP_sha3_256 BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, EVP_sha3_256) +#define EVP_sha3_384 BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, EVP_sha3_384) +#define EVP_sha3_512 BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, EVP_sha3_512) +#define EVP_sha512 BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, EVP_sha512) +#define EVP_sha512_224 BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, EVP_sha512_224) +#define EVP_sha512_256 BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, EVP_sha512_256) +#define EVP_shake128 BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, EVP_shake128) +#define EVP_shake256 BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, EVP_shake256) +#define EVP_tls_cbc_copy_mac BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, EVP_tls_cbc_copy_mac) +#define EVP_tls_cbc_digest_record BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, EVP_tls_cbc_digest_record) +#define EVP_tls_cbc_record_digest_supported BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, EVP_tls_cbc_record_digest_supported) +#define EVP_tls_cbc_remove_padding BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, EVP_tls_cbc_remove_padding) +#define EXTENDED_KEY_USAGE_free BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, EXTENDED_KEY_USAGE_free) +#define EXTENDED_KEY_USAGE_it BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, EXTENDED_KEY_USAGE_it) +#define EXTENDED_KEY_USAGE_new BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, EXTENDED_KEY_USAGE_new) +#define FIPS_is_entropy_cpu_jitter BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, FIPS_is_entropy_cpu_jitter) +#define FIPS_mode BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, FIPS_mode) +#define FIPS_mode_set BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, FIPS_mode_set) +#define FIPS_service_indicator_after_call BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, FIPS_service_indicator_after_call) +#define FIPS_service_indicator_before_call BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, FIPS_service_indicator_before_call) +#define GENERAL_NAMES_free BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, GENERAL_NAMES_free) +#define GENERAL_NAMES_it BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, GENERAL_NAMES_it) +#define GENERAL_NAMES_new BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, GENERAL_NAMES_new) +#define GENERAL_NAME_cmp BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, GENERAL_NAME_cmp) +#define GENERAL_NAME_dup BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, GENERAL_NAME_dup) +#define GENERAL_NAME_free BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, GENERAL_NAME_free) +#define GENERAL_NAME_get0_otherName BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, GENERAL_NAME_get0_otherName) +#define GENERAL_NAME_get0_value BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, GENERAL_NAME_get0_value) +#define GENERAL_NAME_it BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, GENERAL_NAME_it) +#define GENERAL_NAME_new BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, GENERAL_NAME_new) +#define GENERAL_NAME_print BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, GENERAL_NAME_print) +#define GENERAL_NAME_set0_othername BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, GENERAL_NAME_set0_othername) +#define GENERAL_NAME_set0_value BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, GENERAL_NAME_set0_value) +#define GENERAL_SUBTREE_free BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, GENERAL_SUBTREE_free) +#define GENERAL_SUBTREE_it BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, GENERAL_SUBTREE_it) +#define GENERAL_SUBTREE_new BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, GENERAL_SUBTREE_new) +#define HKDF BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, HKDF) +#define HKDF_expand BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, HKDF_expand) +#define HKDF_extract BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, HKDF_extract) +#define HMAC BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, HMAC) +#define HMAC_CTX_cleanse BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, HMAC_CTX_cleanse) +#define HMAC_CTX_cleanup BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, HMAC_CTX_cleanup) +#define HMAC_CTX_copy BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, HMAC_CTX_copy) +#define HMAC_CTX_copy_ex BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, HMAC_CTX_copy_ex) +#define HMAC_CTX_free BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, HMAC_CTX_free) +#define HMAC_CTX_get_md BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, HMAC_CTX_get_md) +#define HMAC_CTX_init BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, HMAC_CTX_init) +#define HMAC_CTX_new BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, HMAC_CTX_new) +#define HMAC_CTX_reset BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, HMAC_CTX_reset) +#define HMAC_Final BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, HMAC_Final) +#define HMAC_Init BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, HMAC_Init) +#define HMAC_Init_ex BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, HMAC_Init_ex) +#define HMAC_Init_from_precomputed_key BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, HMAC_Init_from_precomputed_key) +#define HMAC_KEY_copy BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, HMAC_KEY_copy) +#define HMAC_KEY_new BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, HMAC_KEY_new) +#define HMAC_KEY_set BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, HMAC_KEY_set) +#define HMAC_Update BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, HMAC_Update) +#define HMAC_get_precomputed_key BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, HMAC_get_precomputed_key) +#define HMAC_set_precomputed_key_export BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, HMAC_set_precomputed_key_export) +#define HMAC_size BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, HMAC_size) +#define HMAC_with_precompute BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, HMAC_with_precompute) +#define HRSS_decap BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, HRSS_decap) +#define HRSS_encap BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, HRSS_encap) +#define HRSS_generate_key BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, HRSS_generate_key) +#define HRSS_marshal_public_key BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, HRSS_marshal_public_key) +#define HRSS_parse_public_key BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, HRSS_parse_public_key) +#define HRSS_poly3_invert BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, HRSS_poly3_invert) +#define HRSS_poly3_mul BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, HRSS_poly3_mul) +#define ISSUING_DIST_POINT_free BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, ISSUING_DIST_POINT_free) +#define ISSUING_DIST_POINT_it BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, ISSUING_DIST_POINT_it) +#define ISSUING_DIST_POINT_new BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, ISSUING_DIST_POINT_new) +#define KBKDF_ctr_hmac BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, KBKDF_ctr_hmac) +#define KEM_KEY_free BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, KEM_KEY_free) +#define KEM_KEY_get0_kem BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, KEM_KEY_get0_kem) +#define KEM_KEY_init BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, KEM_KEY_init) +#define KEM_KEY_new BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, KEM_KEY_new) +#define KEM_KEY_set_raw_key BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, KEM_KEY_set_raw_key) +#define KEM_KEY_set_raw_keypair_from_seed BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, KEM_KEY_set_raw_keypair_from_seed) +#define KEM_KEY_set_raw_public_key BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, KEM_KEY_set_raw_public_key) +#define KEM_KEY_set_raw_secret_key BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, KEM_KEY_set_raw_secret_key) +#define KEM_find_asn1_by_nid BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, KEM_find_asn1_by_nid) +#define KEM_find_kem_by_nid BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, KEM_find_kem_by_nid) +#define Keccak1600_Absorb BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, Keccak1600_Absorb) +#define Keccak1600_Absorb_once_x4 BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, Keccak1600_Absorb_once_x4) +#define Keccak1600_Squeeze BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, Keccak1600_Squeeze) +#define Keccak1600_Squeezeblocks_x4 BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, Keccak1600_Squeezeblocks_x4) +#define KeccakF1600 BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, KeccakF1600) +#define KeccakF1600_hw BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, KeccakF1600_hw) +#define MD4 BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, MD4) +#define MD4_Final BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, MD4_Final) +#define MD4_Init BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, MD4_Init) +#define MD4_Transform BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, MD4_Transform) +#define MD4_Update BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, MD4_Update) +#define MD5 BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, MD5) +#define MD5_Final BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, MD5_Final) +#define MD5_Init BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, MD5_Init) +#define MD5_Init_from_state BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, MD5_Init_from_state) +#define MD5_Transform BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, MD5_Transform) +#define MD5_Update BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, MD5_Update) +#define MD5_get_state BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, MD5_get_state) +#define MGF1 BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, MGF1) +#define NAME_CONSTRAINTS_check BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, NAME_CONSTRAINTS_check) +#define NAME_CONSTRAINTS_check_CN BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, NAME_CONSTRAINTS_check_CN) +#define NAME_CONSTRAINTS_free BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, NAME_CONSTRAINTS_free) +#define NAME_CONSTRAINTS_it BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, NAME_CONSTRAINTS_it) +#define NAME_CONSTRAINTS_new BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, NAME_CONSTRAINTS_new) +#define NCONF_free BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, NCONF_free) +#define NCONF_get_section BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, NCONF_get_section) +#define NCONF_get_string BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, NCONF_get_string) +#define NCONF_load BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, NCONF_load) +#define NCONF_load_bio BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, NCONF_load_bio) +#define NCONF_new BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, NCONF_new) +#define NETSCAPE_SPKAC_free BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, NETSCAPE_SPKAC_free) +#define NETSCAPE_SPKAC_it BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, NETSCAPE_SPKAC_it) +#define NETSCAPE_SPKAC_new BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, NETSCAPE_SPKAC_new) +#define NETSCAPE_SPKI_b64_decode BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, NETSCAPE_SPKI_b64_decode) +#define NETSCAPE_SPKI_b64_encode BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, NETSCAPE_SPKI_b64_encode) +#define NETSCAPE_SPKI_free BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, NETSCAPE_SPKI_free) +#define NETSCAPE_SPKI_get_pubkey BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, NETSCAPE_SPKI_get_pubkey) +#define NETSCAPE_SPKI_it BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, NETSCAPE_SPKI_it) +#define NETSCAPE_SPKI_new BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, NETSCAPE_SPKI_new) +#define NETSCAPE_SPKI_print BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, NETSCAPE_SPKI_print) +#define NETSCAPE_SPKI_set_pubkey BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, NETSCAPE_SPKI_set_pubkey) +#define NETSCAPE_SPKI_sign BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, NETSCAPE_SPKI_sign) +#define NETSCAPE_SPKI_verify BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, NETSCAPE_SPKI_verify) +#define NOTICEREF_free BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, NOTICEREF_free) +#define NOTICEREF_it BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, NOTICEREF_it) +#define NOTICEREF_new BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, NOTICEREF_new) +#define OBJ_NAME_do_all_sorted BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, OBJ_NAME_do_all_sorted) +#define OBJ_cbs2nid BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, OBJ_cbs2nid) +#define OBJ_cleanup BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, OBJ_cleanup) +#define OBJ_cmp BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, OBJ_cmp) +#define OBJ_create BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, OBJ_create) +#define OBJ_dup BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, OBJ_dup) +#define OBJ_find_sigid_algs BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, OBJ_find_sigid_algs) +#define OBJ_find_sigid_by_algs BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, OBJ_find_sigid_by_algs) +#define OBJ_get0_data BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, OBJ_get0_data) +#define OBJ_get_undef BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, OBJ_get_undef) +#define OBJ_length BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, OBJ_length) +#define OBJ_ln2nid BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, OBJ_ln2nid) +#define OBJ_nid2cbb BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, OBJ_nid2cbb) +#define OBJ_nid2ln BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, OBJ_nid2ln) +#define OBJ_nid2obj BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, OBJ_nid2obj) +#define OBJ_nid2sn BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, OBJ_nid2sn) +#define OBJ_obj2nid BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, OBJ_obj2nid) +#define OBJ_obj2txt BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, OBJ_obj2txt) +#define OBJ_sn2nid BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, OBJ_sn2nid) +#define OBJ_txt2nid BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, OBJ_txt2nid) +#define OBJ_txt2obj BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, OBJ_txt2obj) +#define OCSP_BASICRESP_add_ext BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, OCSP_BASICRESP_add_ext) +#define OCSP_BASICRESP_delete_ext BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, OCSP_BASICRESP_delete_ext) +#define OCSP_BASICRESP_free BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, OCSP_BASICRESP_free) +#define OCSP_BASICRESP_get_ext BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, OCSP_BASICRESP_get_ext) +#define OCSP_BASICRESP_get_ext_by_NID BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, OCSP_BASICRESP_get_ext_by_NID) +#define OCSP_BASICRESP_it BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, OCSP_BASICRESP_it) +#define OCSP_BASICRESP_new BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, OCSP_BASICRESP_new) +#define OCSP_CERTID_dup BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, OCSP_CERTID_dup) +#define OCSP_CERTID_free BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, OCSP_CERTID_free) +#define OCSP_CERTID_it BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, OCSP_CERTID_it) +#define OCSP_CERTID_new BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, OCSP_CERTID_new) +#define OCSP_CERTSTATUS_it BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, OCSP_CERTSTATUS_it) +#define OCSP_ONEREQ_free BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, OCSP_ONEREQ_free) +#define OCSP_ONEREQ_it BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, OCSP_ONEREQ_it) +#define OCSP_ONEREQ_new BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, OCSP_ONEREQ_new) +#define OCSP_REQINFO_free BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, OCSP_REQINFO_free) +#define OCSP_REQINFO_it BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, OCSP_REQINFO_it) +#define OCSP_REQINFO_new BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, OCSP_REQINFO_new) +#define OCSP_REQUEST_free BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, OCSP_REQUEST_free) +#define OCSP_REQUEST_get_ext BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, OCSP_REQUEST_get_ext) +#define OCSP_REQUEST_get_ext_by_NID BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, OCSP_REQUEST_get_ext_by_NID) +#define OCSP_REQUEST_it BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, OCSP_REQUEST_it) +#define OCSP_REQUEST_new BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, OCSP_REQUEST_new) +#define OCSP_REQUEST_print BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, OCSP_REQUEST_print) +#define OCSP_REQ_CTX_add1_header BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, OCSP_REQ_CTX_add1_header) +#define OCSP_REQ_CTX_free BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, OCSP_REQ_CTX_free) +#define OCSP_REQ_CTX_get0_mem_bio BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, OCSP_REQ_CTX_get0_mem_bio) +#define OCSP_REQ_CTX_http BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, OCSP_REQ_CTX_http) +#define OCSP_REQ_CTX_i2d BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, OCSP_REQ_CTX_i2d) +#define OCSP_REQ_CTX_nbio BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, OCSP_REQ_CTX_nbio) +#define OCSP_REQ_CTX_nbio_d2i BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, OCSP_REQ_CTX_nbio_d2i) +#define OCSP_REQ_CTX_new BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, OCSP_REQ_CTX_new) +#define OCSP_REQ_CTX_set1_req BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, OCSP_REQ_CTX_set1_req) +#define OCSP_RESPBYTES_free BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, OCSP_RESPBYTES_free) +#define OCSP_RESPBYTES_it BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, OCSP_RESPBYTES_it) +#define OCSP_RESPBYTES_new BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, OCSP_RESPBYTES_new) +#define OCSP_RESPDATA_free BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, OCSP_RESPDATA_free) +#define OCSP_RESPDATA_it BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, OCSP_RESPDATA_it) +#define OCSP_RESPDATA_new BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, OCSP_RESPDATA_new) +#define OCSP_RESPID_it BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, OCSP_RESPID_it) +#define OCSP_RESPONSE_free BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, OCSP_RESPONSE_free) +#define OCSP_RESPONSE_it BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, OCSP_RESPONSE_it) +#define OCSP_RESPONSE_new BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, OCSP_RESPONSE_new) +#define OCSP_RESPONSE_print BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, OCSP_RESPONSE_print) +#define OCSP_REVOKEDINFO_free BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, OCSP_REVOKEDINFO_free) +#define OCSP_REVOKEDINFO_it BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, OCSP_REVOKEDINFO_it) +#define OCSP_REVOKEDINFO_new BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, OCSP_REVOKEDINFO_new) +#define OCSP_SIGNATURE_free BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, OCSP_SIGNATURE_free) +#define OCSP_SIGNATURE_it BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, OCSP_SIGNATURE_it) +#define OCSP_SIGNATURE_new BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, OCSP_SIGNATURE_new) +#define OCSP_SINGLERESP_add_ext BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, OCSP_SINGLERESP_add_ext) +#define OCSP_SINGLERESP_free BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, OCSP_SINGLERESP_free) +#define OCSP_SINGLERESP_get0_id BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, OCSP_SINGLERESP_get0_id) +#define OCSP_SINGLERESP_get_ext BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, OCSP_SINGLERESP_get_ext) +#define OCSP_SINGLERESP_get_ext_count BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, OCSP_SINGLERESP_get_ext_count) +#define OCSP_SINGLERESP_it BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, OCSP_SINGLERESP_it) +#define OCSP_SINGLERESP_new BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, OCSP_SINGLERESP_new) +#define OCSP_basic_add1_cert BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, OCSP_basic_add1_cert) +#define OCSP_basic_add1_nonce BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, OCSP_basic_add1_nonce) +#define OCSP_basic_add1_status BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, OCSP_basic_add1_status) +#define OCSP_basic_sign BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, OCSP_basic_sign) +#define OCSP_basic_verify BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, OCSP_basic_verify) +#define OCSP_cert_id_new BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, OCSP_cert_id_new) +#define OCSP_cert_status_str BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, OCSP_cert_status_str) +#define OCSP_cert_to_id BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, OCSP_cert_to_id) +#define OCSP_check_nonce BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, OCSP_check_nonce) +#define OCSP_check_validity BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, OCSP_check_validity) +#define OCSP_copy_nonce BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, OCSP_copy_nonce) +#define OCSP_crl_reason_str BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, OCSP_crl_reason_str) +#define OCSP_get_default_digest BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, OCSP_get_default_digest) +#define OCSP_id_cmp BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, OCSP_id_cmp) +#define OCSP_id_get0_info BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, OCSP_id_get0_info) +#define OCSP_id_issuer_cmp BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, OCSP_id_issuer_cmp) +#define OCSP_onereq_get0_id BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, OCSP_onereq_get0_id) +#define OCSP_parse_url BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, OCSP_parse_url) +#define OCSP_request_add0_id BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, OCSP_request_add0_id) +#define OCSP_request_add1_cert BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, OCSP_request_add1_cert) +#define OCSP_request_add1_nonce BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, OCSP_request_add1_nonce) +#define OCSP_request_is_signed BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, OCSP_request_is_signed) +#define OCSP_request_onereq_count BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, OCSP_request_onereq_count) +#define OCSP_request_onereq_get0 BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, OCSP_request_onereq_get0) +#define OCSP_request_set1_name BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, OCSP_request_set1_name) +#define OCSP_request_sign BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, OCSP_request_sign) +#define OCSP_request_verify BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, OCSP_request_verify) +#define OCSP_resp_count BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, OCSP_resp_count) +#define OCSP_resp_find BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, OCSP_resp_find) +#define OCSP_resp_find_status BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, OCSP_resp_find_status) +#define OCSP_resp_get0 BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, OCSP_resp_get0) +#define OCSP_response_create BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, OCSP_response_create) +#define OCSP_response_get1_basic BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, OCSP_response_get1_basic) +#define OCSP_response_status BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, OCSP_response_status) +#define OCSP_response_status_str BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, OCSP_response_status_str) +#define OCSP_sendreq_bio BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, OCSP_sendreq_bio) +#define OCSP_sendreq_nbio BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, OCSP_sendreq_nbio) +#define OCSP_sendreq_new BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, OCSP_sendreq_new) +#define OCSP_set_max_response_length BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, OCSP_set_max_response_length) +#define OCSP_single_get0_status BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, OCSP_single_get0_status) +#define OPENSSL_add_all_algorithms_conf BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, OPENSSL_add_all_algorithms_conf) +#define OPENSSL_armcap_P BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, OPENSSL_armcap_P) +#define OPENSSL_asprintf BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, OPENSSL_asprintf) +#define OPENSSL_calloc BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, OPENSSL_calloc) +#define OPENSSL_cleanse BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, OPENSSL_cleanse) +#define OPENSSL_cleanup BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, OPENSSL_cleanup) +#define OPENSSL_clear_free BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, OPENSSL_clear_free) +#define OPENSSL_config BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, OPENSSL_config) +#define OPENSSL_cpucap_initialized BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, OPENSSL_cpucap_initialized) +#define OPENSSL_cpuid_setup BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, OPENSSL_cpuid_setup) +#define OPENSSL_free BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, OPENSSL_free) +#define OPENSSL_fromxdigit BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, OPENSSL_fromxdigit) +#define OPENSSL_gmtime BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, OPENSSL_gmtime) +#define OPENSSL_gmtime_adj BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, OPENSSL_gmtime_adj) +#define OPENSSL_gmtime_diff BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, OPENSSL_gmtime_diff) +#define OPENSSL_hash32 BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, OPENSSL_hash32) +#define OPENSSL_hexstr2buf BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, OPENSSL_hexstr2buf) +#define OPENSSL_ia32cap_P BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, OPENSSL_ia32cap_P) +#define OPENSSL_init BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, OPENSSL_init) +#define OPENSSL_init_crypto BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, OPENSSL_init_crypto) +#define OPENSSL_isalnum BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, OPENSSL_isalnum) +#define OPENSSL_isalpha BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, OPENSSL_isalpha) +#define OPENSSL_isdigit BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, OPENSSL_isdigit) +#define OPENSSL_isspace BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, OPENSSL_isspace) +#define OPENSSL_isxdigit BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, OPENSSL_isxdigit) +#define OPENSSL_lh_delete BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, OPENSSL_lh_delete) +#define OPENSSL_lh_doall_arg BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, OPENSSL_lh_doall_arg) +#define OPENSSL_lh_free BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, OPENSSL_lh_free) +#define OPENSSL_lh_insert BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, OPENSSL_lh_insert) +#define OPENSSL_lh_new BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, OPENSSL_lh_new) +#define OPENSSL_lh_num_items BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, OPENSSL_lh_num_items) +#define OPENSSL_lh_retrieve BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, OPENSSL_lh_retrieve) +#define OPENSSL_lh_retrieve_key BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, OPENSSL_lh_retrieve_key) +#define OPENSSL_load_builtin_modules BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, OPENSSL_load_builtin_modules) +#define OPENSSL_malloc BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, OPENSSL_malloc) +#define OPENSSL_malloc_init BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, OPENSSL_malloc_init) +#define OPENSSL_memdup BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, OPENSSL_memdup) +#define OPENSSL_no_config BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, OPENSSL_no_config) +#define OPENSSL_posix_to_tm BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, OPENSSL_posix_to_tm) +#define OPENSSL_ppc64le_hwcap2 BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, OPENSSL_ppc64le_hwcap2) +#define OPENSSL_realloc BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, OPENSSL_realloc) +#define OPENSSL_secure_clear_free BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, OPENSSL_secure_clear_free) +#define OPENSSL_secure_malloc BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, OPENSSL_secure_malloc) +#define OPENSSL_secure_zalloc BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, OPENSSL_secure_zalloc) +#define OPENSSL_sk_deep_copy BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, OPENSSL_sk_deep_copy) +#define OPENSSL_sk_delete BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, OPENSSL_sk_delete) +#define OPENSSL_sk_delete_if BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, OPENSSL_sk_delete_if) +#define OPENSSL_sk_delete_ptr BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, OPENSSL_sk_delete_ptr) +#define OPENSSL_sk_dup BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, OPENSSL_sk_dup) +#define OPENSSL_sk_find BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, OPENSSL_sk_find) +#define OPENSSL_sk_free BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, OPENSSL_sk_free) +#define OPENSSL_sk_insert BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, OPENSSL_sk_insert) +#define OPENSSL_sk_is_sorted BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, OPENSSL_sk_is_sorted) +#define OPENSSL_sk_new BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, OPENSSL_sk_new) +#define OPENSSL_sk_new_null BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, OPENSSL_sk_new_null) +#define OPENSSL_sk_num BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, OPENSSL_sk_num) +#define OPENSSL_sk_pop BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, OPENSSL_sk_pop) +#define OPENSSL_sk_pop_free_ex BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, OPENSSL_sk_pop_free_ex) +#define OPENSSL_sk_push BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, OPENSSL_sk_push) +#define OPENSSL_sk_set BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, OPENSSL_sk_set) +#define OPENSSL_sk_set_cmp_func BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, OPENSSL_sk_set_cmp_func) +#define OPENSSL_sk_shift BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, OPENSSL_sk_shift) +#define OPENSSL_sk_sort BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, OPENSSL_sk_sort) +#define OPENSSL_sk_unshift BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, OPENSSL_sk_unshift) +#define OPENSSL_sk_value BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, OPENSSL_sk_value) +#define OPENSSL_sk_zero BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, OPENSSL_sk_zero) +#define OPENSSL_strcasecmp BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, OPENSSL_strcasecmp) +#define OPENSSL_strdup BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, OPENSSL_strdup) +#define OPENSSL_strhash BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, OPENSSL_strhash) +#define OPENSSL_strlcat BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, OPENSSL_strlcat) +#define OPENSSL_strlcpy BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, OPENSSL_strlcpy) +#define OPENSSL_strncasecmp BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, OPENSSL_strncasecmp) +#define OPENSSL_strndup BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, OPENSSL_strndup) +#define OPENSSL_strnlen BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, OPENSSL_strnlen) +#define OPENSSL_timegm BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, OPENSSL_timegm) +#define OPENSSL_tm_to_posix BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, OPENSSL_tm_to_posix) +#define OPENSSL_tolower BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, OPENSSL_tolower) +#define OPENSSL_vasprintf BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, OPENSSL_vasprintf) +#define OPENSSL_vasprintf_internal BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, OPENSSL_vasprintf_internal) +#define OPENSSL_zalloc BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, OPENSSL_zalloc) +#define OTHERNAME_free BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, OTHERNAME_free) +#define OTHERNAME_it BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, OTHERNAME_it) +#define OTHERNAME_new BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, OTHERNAME_new) +#define OpenSSL_add_all_algorithms BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, OpenSSL_add_all_algorithms) +#define OpenSSL_add_all_ciphers BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, OpenSSL_add_all_ciphers) +#define OpenSSL_add_all_digests BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, OpenSSL_add_all_digests) +#define OpenSSL_version BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, OpenSSL_version) +#define OpenSSL_version_num BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, OpenSSL_version_num) +#define PEM_ASN1_read BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, PEM_ASN1_read) +#define PEM_ASN1_read_bio BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, PEM_ASN1_read_bio) +#define PEM_ASN1_write BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, PEM_ASN1_write) +#define PEM_ASN1_write_bio BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, PEM_ASN1_write_bio) +#define PEM_X509_INFO_read BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, PEM_X509_INFO_read) +#define PEM_X509_INFO_read_bio BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, PEM_X509_INFO_read_bio) +#define PEM_X509_INFO_write_bio BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, PEM_X509_INFO_write_bio) +#define PEM_bytes_read_bio BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, PEM_bytes_read_bio) +#define PEM_def_callback BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, PEM_def_callback) +#define PEM_dek_info BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, PEM_dek_info) +#define PEM_do_header BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, PEM_do_header) +#define PEM_get_EVP_CIPHER_INFO BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, PEM_get_EVP_CIPHER_INFO) +#define PEM_proc_type BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, PEM_proc_type) +#define PEM_read BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, PEM_read) +#define PEM_read_DHparams BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, PEM_read_DHparams) +#define PEM_read_DSAPrivateKey BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, PEM_read_DSAPrivateKey) +#define PEM_read_DSA_PUBKEY BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, PEM_read_DSA_PUBKEY) +#define PEM_read_DSAparams BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, PEM_read_DSAparams) +#define PEM_read_ECPrivateKey BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, PEM_read_ECPrivateKey) +#define PEM_read_EC_PUBKEY BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, PEM_read_EC_PUBKEY) +#define PEM_read_PKCS7 BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, PEM_read_PKCS7) +#define PEM_read_PKCS8 BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, PEM_read_PKCS8) +#define PEM_read_PKCS8_PRIV_KEY_INFO BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, PEM_read_PKCS8_PRIV_KEY_INFO) +#define PEM_read_PUBKEY BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, PEM_read_PUBKEY) +#define PEM_read_PrivateKey BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, PEM_read_PrivateKey) +#define PEM_read_RSAPrivateKey BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, PEM_read_RSAPrivateKey) +#define PEM_read_RSAPublicKey BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, PEM_read_RSAPublicKey) +#define PEM_read_RSA_PUBKEY BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, PEM_read_RSA_PUBKEY) +#define PEM_read_X509 BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, PEM_read_X509) +#define PEM_read_X509_AUX BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, PEM_read_X509_AUX) +#define PEM_read_X509_CRL BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, PEM_read_X509_CRL) +#define PEM_read_X509_REQ BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, PEM_read_X509_REQ) +#define PEM_read_bio BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, PEM_read_bio) +#define PEM_read_bio_DHparams BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, PEM_read_bio_DHparams) +#define PEM_read_bio_DSAPrivateKey BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, PEM_read_bio_DSAPrivateKey) +#define PEM_read_bio_DSA_PUBKEY BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, PEM_read_bio_DSA_PUBKEY) +#define PEM_read_bio_DSAparams BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, PEM_read_bio_DSAparams) +#define PEM_read_bio_ECPKParameters BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, PEM_read_bio_ECPKParameters) +#define PEM_read_bio_ECPrivateKey BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, PEM_read_bio_ECPrivateKey) +#define PEM_read_bio_EC_PUBKEY BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, PEM_read_bio_EC_PUBKEY) +#define PEM_read_bio_PKCS7 BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, PEM_read_bio_PKCS7) +#define PEM_read_bio_PKCS8 BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, PEM_read_bio_PKCS8) +#define PEM_read_bio_PKCS8_PRIV_KEY_INFO BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, PEM_read_bio_PKCS8_PRIV_KEY_INFO) +#define PEM_read_bio_PUBKEY BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, PEM_read_bio_PUBKEY) +#define PEM_read_bio_Parameters BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, PEM_read_bio_Parameters) +#define PEM_read_bio_PrivateKey BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, PEM_read_bio_PrivateKey) +#define PEM_read_bio_RSAPrivateKey BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, PEM_read_bio_RSAPrivateKey) +#define PEM_read_bio_RSAPublicKey BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, PEM_read_bio_RSAPublicKey) +#define PEM_read_bio_RSA_PUBKEY BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, PEM_read_bio_RSA_PUBKEY) +#define PEM_read_bio_X509 BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, PEM_read_bio_X509) +#define PEM_read_bio_X509_AUX BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, PEM_read_bio_X509_AUX) +#define PEM_read_bio_X509_CRL BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, PEM_read_bio_X509_CRL) +#define PEM_read_bio_X509_REQ BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, PEM_read_bio_X509_REQ) +#define PEM_write BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, PEM_write) +#define PEM_write_DHparams BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, PEM_write_DHparams) +#define PEM_write_DSAPrivateKey BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, PEM_write_DSAPrivateKey) +#define PEM_write_DSA_PUBKEY BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, PEM_write_DSA_PUBKEY) +#define PEM_write_DSAparams BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, PEM_write_DSAparams) +#define PEM_write_ECPrivateKey BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, PEM_write_ECPrivateKey) +#define PEM_write_EC_PUBKEY BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, PEM_write_EC_PUBKEY) +#define PEM_write_PKCS7 BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, PEM_write_PKCS7) +#define PEM_write_PKCS8 BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, PEM_write_PKCS8) +#define PEM_write_PKCS8PrivateKey BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, PEM_write_PKCS8PrivateKey) +#define PEM_write_PKCS8PrivateKey_nid BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, PEM_write_PKCS8PrivateKey_nid) +#define PEM_write_PKCS8_PRIV_KEY_INFO BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, PEM_write_PKCS8_PRIV_KEY_INFO) +#define PEM_write_PUBKEY BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, PEM_write_PUBKEY) +#define PEM_write_PrivateKey BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, PEM_write_PrivateKey) +#define PEM_write_RSAPrivateKey BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, PEM_write_RSAPrivateKey) +#define PEM_write_RSAPublicKey BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, PEM_write_RSAPublicKey) +#define PEM_write_RSA_PUBKEY BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, PEM_write_RSA_PUBKEY) +#define PEM_write_X509 BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, PEM_write_X509) +#define PEM_write_X509_AUX BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, PEM_write_X509_AUX) +#define PEM_write_X509_CRL BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, PEM_write_X509_CRL) +#define PEM_write_X509_REQ BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, PEM_write_X509_REQ) +#define PEM_write_X509_REQ_NEW BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, PEM_write_X509_REQ_NEW) +#define PEM_write_bio BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, PEM_write_bio) +#define PEM_write_bio_DHparams BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, PEM_write_bio_DHparams) +#define PEM_write_bio_DSAPrivateKey BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, PEM_write_bio_DSAPrivateKey) +#define PEM_write_bio_DSA_PUBKEY BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, PEM_write_bio_DSA_PUBKEY) +#define PEM_write_bio_DSAparams BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, PEM_write_bio_DSAparams) +#define PEM_write_bio_ECPKParameters BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, PEM_write_bio_ECPKParameters) +#define PEM_write_bio_ECPrivateKey BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, PEM_write_bio_ECPrivateKey) +#define PEM_write_bio_EC_PUBKEY BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, PEM_write_bio_EC_PUBKEY) +#define PEM_write_bio_PKCS7 BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, PEM_write_bio_PKCS7) +#define PEM_write_bio_PKCS8 BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, PEM_write_bio_PKCS8) +#define PEM_write_bio_PKCS8PrivateKey BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, PEM_write_bio_PKCS8PrivateKey) +#define PEM_write_bio_PKCS8PrivateKey_nid BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, PEM_write_bio_PKCS8PrivateKey_nid) +#define PEM_write_bio_PKCS8_PRIV_KEY_INFO BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, PEM_write_bio_PKCS8_PRIV_KEY_INFO) +#define PEM_write_bio_PUBKEY BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, PEM_write_bio_PUBKEY) +#define PEM_write_bio_Parameters BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, PEM_write_bio_Parameters) +#define PEM_write_bio_PrivateKey BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, PEM_write_bio_PrivateKey) +#define PEM_write_bio_PrivateKey_traditional BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, PEM_write_bio_PrivateKey_traditional) +#define PEM_write_bio_RSAPrivateKey BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, PEM_write_bio_RSAPrivateKey) +#define PEM_write_bio_RSAPublicKey BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, PEM_write_bio_RSAPublicKey) +#define PEM_write_bio_RSA_PUBKEY BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, PEM_write_bio_RSA_PUBKEY) +#define PEM_write_bio_X509 BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, PEM_write_bio_X509) +#define PEM_write_bio_X509_AUX BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, PEM_write_bio_X509_AUX) +#define PEM_write_bio_X509_CRL BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, PEM_write_bio_X509_CRL) +#define PEM_write_bio_X509_REQ BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, PEM_write_bio_X509_REQ) +#define PEM_write_bio_X509_REQ_NEW BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, PEM_write_bio_X509_REQ_NEW) +#define PKCS12_PBE_add BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, PKCS12_PBE_add) +#define PKCS12_create BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, PKCS12_create) +#define PKCS12_free BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, PKCS12_free) +#define PKCS12_get_key_and_certs BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, PKCS12_get_key_and_certs) +#define PKCS12_new BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, PKCS12_new) +#define PKCS12_parse BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, PKCS12_parse) +#define PKCS12_set_mac BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, PKCS12_set_mac) +#define PKCS12_verify_mac BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, PKCS12_verify_mac) +#define PKCS1_MGF1 BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, PKCS1_MGF1) +#define PKCS5_PBKDF2_HMAC BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, PKCS5_PBKDF2_HMAC) +#define PKCS5_PBKDF2_HMAC_SHA1 BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, PKCS5_PBKDF2_HMAC_SHA1) +#define PKCS5_pbe2_decrypt_init BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, PKCS5_pbe2_decrypt_init) +#define PKCS5_pbe2_encrypt_init BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, PKCS5_pbe2_encrypt_init) +#define PKCS7_ATTR_VERIFY_it BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, PKCS7_ATTR_VERIFY_it) +#define PKCS7_DIGEST_free BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, PKCS7_DIGEST_free) +#define PKCS7_DIGEST_it BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, PKCS7_DIGEST_it) +#define PKCS7_DIGEST_new BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, PKCS7_DIGEST_new) +#define PKCS7_ENCRYPT_free BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, PKCS7_ENCRYPT_free) +#define PKCS7_ENCRYPT_it BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, PKCS7_ENCRYPT_it) +#define PKCS7_ENCRYPT_new BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, PKCS7_ENCRYPT_new) +#define PKCS7_ENC_CONTENT_free BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, PKCS7_ENC_CONTENT_free) +#define PKCS7_ENC_CONTENT_it BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, PKCS7_ENC_CONTENT_it) +#define PKCS7_ENC_CONTENT_new BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, PKCS7_ENC_CONTENT_new) +#define PKCS7_ENVELOPE_free BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, PKCS7_ENVELOPE_free) +#define PKCS7_ENVELOPE_it BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, PKCS7_ENVELOPE_it) +#define PKCS7_ENVELOPE_new BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, PKCS7_ENVELOPE_new) +#define PKCS7_ISSUER_AND_SERIAL_free BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, PKCS7_ISSUER_AND_SERIAL_free) +#define PKCS7_ISSUER_AND_SERIAL_it BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, PKCS7_ISSUER_AND_SERIAL_it) +#define PKCS7_ISSUER_AND_SERIAL_new BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, PKCS7_ISSUER_AND_SERIAL_new) +#define PKCS7_RECIP_INFO_free BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, PKCS7_RECIP_INFO_free) +#define PKCS7_RECIP_INFO_get0_alg BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, PKCS7_RECIP_INFO_get0_alg) +#define PKCS7_RECIP_INFO_it BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, PKCS7_RECIP_INFO_it) +#define PKCS7_RECIP_INFO_new BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, PKCS7_RECIP_INFO_new) +#define PKCS7_RECIP_INFO_set BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, PKCS7_RECIP_INFO_set) +#define PKCS7_SIGNED_free BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, PKCS7_SIGNED_free) +#define PKCS7_SIGNED_it BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, PKCS7_SIGNED_it) +#define PKCS7_SIGNED_new BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, PKCS7_SIGNED_new) +#define PKCS7_SIGNER_INFO_free BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, PKCS7_SIGNER_INFO_free) +#define PKCS7_SIGNER_INFO_get0_algs BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, PKCS7_SIGNER_INFO_get0_algs) +#define PKCS7_SIGNER_INFO_it BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, PKCS7_SIGNER_INFO_it) +#define PKCS7_SIGNER_INFO_new BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, PKCS7_SIGNER_INFO_new) +#define PKCS7_SIGNER_INFO_set BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, PKCS7_SIGNER_INFO_set) +#define PKCS7_SIGN_ENVELOPE_free BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, PKCS7_SIGN_ENVELOPE_free) +#define PKCS7_SIGN_ENVELOPE_it BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, PKCS7_SIGN_ENVELOPE_it) +#define PKCS7_SIGN_ENVELOPE_new BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, PKCS7_SIGN_ENVELOPE_new) +#define PKCS7_add_certificate BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, PKCS7_add_certificate) +#define PKCS7_add_crl BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, PKCS7_add_crl) +#define PKCS7_add_recipient BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, PKCS7_add_recipient) +#define PKCS7_add_recipient_info BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, PKCS7_add_recipient_info) +#define PKCS7_add_signer BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, PKCS7_add_signer) +#define PKCS7_bundle_CRLs BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, PKCS7_bundle_CRLs) +#define PKCS7_bundle_certificates BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, PKCS7_bundle_certificates) +#define PKCS7_bundle_raw_certificates BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, PKCS7_bundle_raw_certificates) +#define PKCS7_content_new BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, PKCS7_content_new) +#define PKCS7_dataFinal BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, PKCS7_dataFinal) +#define PKCS7_dataInit BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, PKCS7_dataInit) +#define PKCS7_decrypt BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, PKCS7_decrypt) +#define PKCS7_dup BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, PKCS7_dup) +#define PKCS7_encrypt BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, PKCS7_encrypt) +#define PKCS7_free BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, PKCS7_free) +#define PKCS7_get0_signers BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, PKCS7_get0_signers) +#define PKCS7_get_CRLs BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, PKCS7_get_CRLs) +#define PKCS7_get_PEM_CRLs BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, PKCS7_get_PEM_CRLs) +#define PKCS7_get_PEM_certificates BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, PKCS7_get_PEM_certificates) +#define PKCS7_get_certificates BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, PKCS7_get_certificates) +#define PKCS7_get_detached BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, PKCS7_get_detached) +#define PKCS7_get_raw_certificates BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, PKCS7_get_raw_certificates) +#define PKCS7_get_recipient_info BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, PKCS7_get_recipient_info) +#define PKCS7_get_signed_attribute BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, PKCS7_get_signed_attribute) +#define PKCS7_get_signer_info BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, PKCS7_get_signer_info) +#define PKCS7_is_detached BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, PKCS7_is_detached) +#define PKCS7_it BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, PKCS7_it) +#define PKCS7_new BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, PKCS7_new) +#define PKCS7_print_ctx BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, PKCS7_print_ctx) +#define PKCS7_set_cipher BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, PKCS7_set_cipher) +#define PKCS7_set_content BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, PKCS7_set_content) +#define PKCS7_set_detached BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, PKCS7_set_detached) +#define PKCS7_set_digest BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, PKCS7_set_digest) +#define PKCS7_set_type BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, PKCS7_set_type) +#define PKCS7_sign BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, PKCS7_sign) +#define PKCS7_type_is_data BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, PKCS7_type_is_data) +#define PKCS7_type_is_digest BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, PKCS7_type_is_digest) +#define PKCS7_type_is_encrypted BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, PKCS7_type_is_encrypted) +#define PKCS7_type_is_enveloped BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, PKCS7_type_is_enveloped) +#define PKCS7_type_is_signed BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, PKCS7_type_is_signed) +#define PKCS7_type_is_signedAndEnveloped BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, PKCS7_type_is_signedAndEnveloped) +#define PKCS7_verify BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, PKCS7_verify) +#define PKCS8_PRIV_KEY_INFO_free BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, PKCS8_PRIV_KEY_INFO_free) +#define PKCS8_PRIV_KEY_INFO_it BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, PKCS8_PRIV_KEY_INFO_it) +#define PKCS8_PRIV_KEY_INFO_new BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, PKCS8_PRIV_KEY_INFO_new) +#define PKCS8_decrypt BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, PKCS8_decrypt) +#define PKCS8_encrypt BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, PKCS8_encrypt) +#define PKCS8_marshal_encrypted_private_key BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, PKCS8_marshal_encrypted_private_key) +#define PKCS8_parse_encrypted_private_key BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, PKCS8_parse_encrypted_private_key) +#define POLICYINFO_free BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, POLICYINFO_free) +#define POLICYINFO_it BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, POLICYINFO_it) +#define POLICYINFO_new BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, POLICYINFO_new) +#define POLICYQUALINFO_free BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, POLICYQUALINFO_free) +#define POLICYQUALINFO_it BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, POLICYQUALINFO_it) +#define POLICYQUALINFO_new BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, POLICYQUALINFO_new) +#define POLICY_CONSTRAINTS_free BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, POLICY_CONSTRAINTS_free) +#define POLICY_CONSTRAINTS_it BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, POLICY_CONSTRAINTS_it) +#define POLICY_CONSTRAINTS_new BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, POLICY_CONSTRAINTS_new) +#define POLICY_MAPPINGS_it BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, POLICY_MAPPINGS_it) +#define POLICY_MAPPING_free BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, POLICY_MAPPING_free) +#define POLICY_MAPPING_it BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, POLICY_MAPPING_it) +#define POLICY_MAPPING_new BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, POLICY_MAPPING_new) +#define PQDSA_KEY_free BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, PQDSA_KEY_free) +#define PQDSA_KEY_get0_dsa BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, PQDSA_KEY_get0_dsa) +#define PQDSA_KEY_init BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, PQDSA_KEY_init) +#define PQDSA_KEY_new BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, PQDSA_KEY_new) +#define PQDSA_KEY_set_raw_keypair_from_both BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, PQDSA_KEY_set_raw_keypair_from_both) +#define PQDSA_KEY_set_raw_keypair_from_seed BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, PQDSA_KEY_set_raw_keypair_from_seed) +#define PQDSA_KEY_set_raw_private_key BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, PQDSA_KEY_set_raw_private_key) +#define PQDSA_KEY_set_raw_public_key BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, PQDSA_KEY_set_raw_public_key) +#define PQDSA_find_asn1_by_nid BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, PQDSA_find_asn1_by_nid) +#define PQDSA_find_dsa_by_nid BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, PQDSA_find_dsa_by_nid) +#define RAND_OpenSSL BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, RAND_OpenSSL) +#define RAND_SSLeay BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, RAND_SSLeay) +#define RAND_add BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, RAND_add) +#define RAND_bytes BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, RAND_bytes) +#define RAND_bytes_with_user_prediction_resistance BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, RAND_bytes_with_user_prediction_resistance) +#define RAND_cleanup BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, RAND_cleanup) +#define RAND_egd BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, RAND_egd) +#define RAND_egd_bytes BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, RAND_egd_bytes) +#define RAND_file_name BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, RAND_file_name) +#define RAND_get_rand_method BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, RAND_get_rand_method) +#define RAND_keep_random_devices_open BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, RAND_keep_random_devices_open) +#define RAND_load_file BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, RAND_load_file) +#define RAND_poll BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, RAND_poll) +#define RAND_priv_bytes BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, RAND_priv_bytes) +#define RAND_pseudo_bytes BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, RAND_pseudo_bytes) +#define RAND_public_bytes BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, RAND_public_bytes) +#define RAND_seed BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, RAND_seed) +#define RAND_set_rand_method BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, RAND_set_rand_method) +#define RAND_status BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, RAND_status) +#define RAND_write_file BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, RAND_write_file) +#define RC4 BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, RC4) +#define RC4_options BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, RC4_options) +#define RC4_set_key BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, RC4_set_key) +#define RFC8032_DOM2_PREFIX BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, RFC8032_DOM2_PREFIX) +#define RIPEMD160 BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, RIPEMD160) +#define RIPEMD160_Final BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, RIPEMD160_Final) +#define RIPEMD160_Init BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, RIPEMD160_Init) +#define RIPEMD160_Update BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, RIPEMD160_Update) +#define RSAPrivateKey_dup BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, RSAPrivateKey_dup) +#define RSAPublicKey_dup BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, RSAPublicKey_dup) +#define RSASSA_PSS_PARAMS_create BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, RSASSA_PSS_PARAMS_create) +#define RSASSA_PSS_PARAMS_free BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, RSASSA_PSS_PARAMS_free) +#define RSASSA_PSS_PARAMS_get BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, RSASSA_PSS_PARAMS_get) +#define RSASSA_PSS_PARAMS_new BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, RSASSA_PSS_PARAMS_new) +#define RSASSA_PSS_parse_params BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, RSASSA_PSS_parse_params) +#define RSAZ_1024_mod_exp_avx2 BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, RSAZ_1024_mod_exp_avx2) +#define RSAZ_mod_exp_avx512_x2 BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, RSAZ_mod_exp_avx512_x2) +#define RSA_ALGOR_IDENTIFIER_free BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, RSA_ALGOR_IDENTIFIER_free) +#define RSA_ALGOR_IDENTIFIER_new BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, RSA_ALGOR_IDENTIFIER_new) +#define RSA_INTEGER_free BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, RSA_INTEGER_free) +#define RSA_INTEGER_new BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, RSA_INTEGER_new) +#define RSA_MGA_IDENTIFIER_free BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, RSA_MGA_IDENTIFIER_free) +#define RSA_MGA_IDENTIFIER_new BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, RSA_MGA_IDENTIFIER_new) +#define RSA_PSS_PARAMS_free BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, RSA_PSS_PARAMS_free) +#define RSA_PSS_PARAMS_it BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, RSA_PSS_PARAMS_it) +#define RSA_PSS_PARAMS_new BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, RSA_PSS_PARAMS_new) +#define RSA_add_pkcs1_prefix BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, RSA_add_pkcs1_prefix) +#define RSA_bits BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, RSA_bits) +#define RSA_blinding_off_temp_for_accp_compatibility BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, RSA_blinding_off_temp_for_accp_compatibility) +#define RSA_blinding_on BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, RSA_blinding_on) +#define RSA_check_fips BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, RSA_check_fips) +#define RSA_check_key BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, RSA_check_key) +#define RSA_decrypt BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, RSA_decrypt) +#define RSA_encrypt BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, RSA_encrypt) +#define RSA_flags BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, RSA_flags) +#define RSA_free BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, RSA_free) +#define RSA_generate_key BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, RSA_generate_key) +#define RSA_generate_key_ex BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, RSA_generate_key_ex) +#define RSA_generate_key_fips BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, RSA_generate_key_fips) +#define RSA_get0_crt_params BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, RSA_get0_crt_params) +#define RSA_get0_d BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, RSA_get0_d) +#define RSA_get0_dmp1 BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, RSA_get0_dmp1) +#define RSA_get0_dmq1 BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, RSA_get0_dmq1) +#define RSA_get0_e BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, RSA_get0_e) +#define RSA_get0_factors BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, RSA_get0_factors) +#define RSA_get0_iqmp BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, RSA_get0_iqmp) +#define RSA_get0_key BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, RSA_get0_key) +#define RSA_get0_n BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, RSA_get0_n) +#define RSA_get0_p BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, RSA_get0_p) +#define RSA_get0_pss_params BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, RSA_get0_pss_params) +#define RSA_get0_q BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, RSA_get0_q) +#define RSA_get0_ssa_pss_params BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, RSA_get0_ssa_pss_params) +#define RSA_get_default_method BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, RSA_get_default_method) +#define RSA_get_ex_data BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, RSA_get_ex_data) +#define RSA_get_ex_new_index BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, RSA_get_ex_new_index) +#define RSA_get_method BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, RSA_get_method) +#define RSA_is_opaque BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, RSA_is_opaque) +#define RSA_marshal_private_key BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, RSA_marshal_private_key) +#define RSA_marshal_public_key BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, RSA_marshal_public_key) +#define RSA_meth_free BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, RSA_meth_free) +#define RSA_meth_new BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, RSA_meth_new) +#define RSA_meth_set0_app_data BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, RSA_meth_set0_app_data) +#define RSA_meth_set_finish BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, RSA_meth_set_finish) +#define RSA_meth_set_init BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, RSA_meth_set_init) +#define RSA_meth_set_priv_dec BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, RSA_meth_set_priv_dec) +#define RSA_meth_set_priv_enc BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, RSA_meth_set_priv_enc) +#define RSA_meth_set_pub_dec BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, RSA_meth_set_pub_dec) +#define RSA_meth_set_pub_enc BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, RSA_meth_set_pub_enc) +#define RSA_meth_set_sign BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, RSA_meth_set_sign) +#define RSA_new BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, RSA_new) +#define RSA_new_method BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, RSA_new_method) +#define RSA_new_method_no_e BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, RSA_new_method_no_e) +#define RSA_new_private_key BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, RSA_new_private_key) +#define RSA_new_private_key_large_e BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, RSA_new_private_key_large_e) +#define RSA_new_private_key_no_crt BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, RSA_new_private_key_no_crt) +#define RSA_new_private_key_no_e BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, RSA_new_private_key_no_e) +#define RSA_new_public_key BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, RSA_new_public_key) +#define RSA_new_public_key_large_e BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, RSA_new_public_key_large_e) +#define RSA_padding_add_PKCS1_OAEP BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, RSA_padding_add_PKCS1_OAEP) +#define RSA_padding_add_PKCS1_OAEP_mgf1 BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, RSA_padding_add_PKCS1_OAEP_mgf1) +#define RSA_padding_add_PKCS1_PSS BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, RSA_padding_add_PKCS1_PSS) +#define RSA_padding_add_PKCS1_PSS_mgf1 BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, RSA_padding_add_PKCS1_PSS_mgf1) +#define RSA_padding_add_PKCS1_type_1 BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, RSA_padding_add_PKCS1_type_1) +#define RSA_padding_add_none BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, RSA_padding_add_none) +#define RSA_padding_check_PKCS1_OAEP_mgf1 BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, RSA_padding_check_PKCS1_OAEP_mgf1) +#define RSA_padding_check_PKCS1_type_1 BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, RSA_padding_check_PKCS1_type_1) +#define RSA_parse_private_key BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, RSA_parse_private_key) +#define RSA_parse_public_key BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, RSA_parse_public_key) +#define RSA_pkey_ctx_ctrl BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, RSA_pkey_ctx_ctrl) +#define RSA_print BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, RSA_print) +#define RSA_print_fp BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, RSA_print_fp) +#define RSA_private_decrypt BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, RSA_private_decrypt) +#define RSA_private_encrypt BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, RSA_private_encrypt) +#define RSA_private_key_from_bytes BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, RSA_private_key_from_bytes) +#define RSA_private_key_to_bytes BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, RSA_private_key_to_bytes) +#define RSA_public_decrypt BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, RSA_public_decrypt) +#define RSA_public_encrypt BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, RSA_public_encrypt) +#define RSA_public_key_from_bytes BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, RSA_public_key_from_bytes) +#define RSA_public_key_to_bytes BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, RSA_public_key_to_bytes) +#define RSA_set0_crt_params BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, RSA_set0_crt_params) +#define RSA_set0_factors BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, RSA_set0_factors) +#define RSA_set0_key BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, RSA_set0_key) +#define RSA_set_ex_data BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, RSA_set_ex_data) +#define RSA_set_flags BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, RSA_set_flags) +#define RSA_set_method BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, RSA_set_method) +#define RSA_sign BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, RSA_sign) +#define RSA_sign_pss_mgf1 BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, RSA_sign_pss_mgf1) +#define RSA_sign_raw BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, RSA_sign_raw) +#define RSA_size BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, RSA_size) +#define RSA_test_flags BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, RSA_test_flags) +#define RSA_up_ref BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, RSA_up_ref) +#define RSA_verify BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, RSA_verify) +#define RSA_verify_PKCS1_PSS BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, RSA_verify_PKCS1_PSS) +#define RSA_verify_PKCS1_PSS_mgf1 BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, RSA_verify_PKCS1_PSS_mgf1) +#define RSA_verify_pss_mgf1 BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, RSA_verify_pss_mgf1) +#define RSA_verify_raw BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, RSA_verify_raw) +#define SHA1 BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, SHA1) +#define SHA1_Final BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, SHA1_Final) +#define SHA1_Init BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, SHA1_Init) +#define SHA1_Init_from_state BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, SHA1_Init_from_state) +#define SHA1_Transform BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, SHA1_Transform) +#define SHA1_Update BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, SHA1_Update) +#define SHA1_get_state BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, SHA1_get_state) +#define SHA224 BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, SHA224) +#define SHA224_Final BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, SHA224_Final) +#define SHA224_Init BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, SHA224_Init) +#define SHA224_Init_from_state BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, SHA224_Init_from_state) +#define SHA224_Update BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, SHA224_Update) +#define SHA224_get_state BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, SHA224_get_state) +#define SHA256 BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, SHA256) +#define SHA256_Final BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, SHA256_Final) +#define SHA256_Init BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, SHA256_Init) +#define SHA256_Init_from_state BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, SHA256_Init_from_state) +#define SHA256_Transform BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, SHA256_Transform) +#define SHA256_TransformBlocks BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, SHA256_TransformBlocks) +#define SHA256_Update BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, SHA256_Update) +#define SHA256_get_state BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, SHA256_get_state) +#define SHA384 BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, SHA384) +#define SHA384_Final BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, SHA384_Final) +#define SHA384_Init BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, SHA384_Init) +#define SHA384_Init_from_state BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, SHA384_Init_from_state) +#define SHA384_Update BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, SHA384_Update) +#define SHA384_get_state BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, SHA384_get_state) +#define SHA3_224 BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, SHA3_224) +#define SHA3_224_Final BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, SHA3_224_Final) +#define SHA3_224_Init BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, SHA3_224_Init) +#define SHA3_224_Update BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, SHA3_224_Update) +#define SHA3_256 BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, SHA3_256) +#define SHA3_256_Final BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, SHA3_256_Final) +#define SHA3_256_Init BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, SHA3_256_Init) +#define SHA3_256_Update BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, SHA3_256_Update) +#define SHA3_384 BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, SHA3_384) +#define SHA3_384_Final BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, SHA3_384_Final) +#define SHA3_384_Init BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, SHA3_384_Init) +#define SHA3_384_Update BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, SHA3_384_Update) +#define SHA3_512 BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, SHA3_512) +#define SHA3_512_Final BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, SHA3_512_Final) +#define SHA3_512_Init BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, SHA3_512_Init) +#define SHA3_512_Update BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, SHA3_512_Update) +#define SHA3_Final BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, SHA3_Final) +#define SHA3_Init BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, SHA3_Init) +#define SHA3_Update BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, SHA3_Update) +#define SHA512 BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, SHA512) +#define SHA512_224 BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, SHA512_224) +#define SHA512_224_Final BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, SHA512_224_Final) +#define SHA512_224_Init BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, SHA512_224_Init) +#define SHA512_224_Init_from_state BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, SHA512_224_Init_from_state) +#define SHA512_224_Update BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, SHA512_224_Update) +#define SHA512_224_get_state BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, SHA512_224_get_state) +#define SHA512_256 BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, SHA512_256) +#define SHA512_256_Final BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, SHA512_256_Final) +#define SHA512_256_Init BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, SHA512_256_Init) +#define SHA512_256_Init_from_state BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, SHA512_256_Init_from_state) +#define SHA512_256_Update BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, SHA512_256_Update) +#define SHA512_256_get_state BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, SHA512_256_get_state) +#define SHA512_Final BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, SHA512_Final) +#define SHA512_Init BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, SHA512_Init) +#define SHA512_Init_from_state BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, SHA512_Init_from_state) +#define SHA512_Transform BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, SHA512_Transform) +#define SHA512_Update BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, SHA512_Update) +#define SHA512_get_state BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, SHA512_get_state) +#define SHAKE128 BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, SHAKE128) +#define SHAKE128_Absorb_once_x4 BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, SHAKE128_Absorb_once_x4) +#define SHAKE128_Init_x4 BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, SHAKE128_Init_x4) +#define SHAKE128_Squeezeblocks_x4 BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, SHAKE128_Squeezeblocks_x4) +#define SHAKE256 BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, SHAKE256) +#define SHAKE256_x4 BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, SHAKE256_x4) +#define SHAKE_Absorb BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, SHAKE_Absorb) +#define SHAKE_Final BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, SHAKE_Final) +#define SHAKE_Init BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, SHAKE_Init) +#define SHAKE_Squeeze BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, SHAKE_Squeeze) +#define SIPHASH_24 BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, SIPHASH_24) +#define SMIME_read_PKCS7 BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, SMIME_read_PKCS7) +#define SMIME_write_PKCS7 BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, SMIME_write_PKCS7) +#define SPAKE2_CTX_free BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, SPAKE2_CTX_free) +#define SPAKE2_CTX_new BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, SPAKE2_CTX_new) +#define SPAKE2_generate_msg BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, SPAKE2_generate_msg) +#define SPAKE2_process_msg BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, SPAKE2_process_msg) +#define SSHKDF BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, SSHKDF) +#define SSKDF_digest BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, SSKDF_digest) +#define SSKDF_hmac BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, SSKDF_hmac) +#define SSLeay BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, SSLeay) +#define SSLeay_version BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, SSLeay_version) +#define TRUST_TOKEN_CLIENT_add_key BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, TRUST_TOKEN_CLIENT_add_key) +#define TRUST_TOKEN_CLIENT_begin_issuance BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, TRUST_TOKEN_CLIENT_begin_issuance) +#define TRUST_TOKEN_CLIENT_begin_issuance_over_message BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, TRUST_TOKEN_CLIENT_begin_issuance_over_message) +#define TRUST_TOKEN_CLIENT_begin_redemption BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, TRUST_TOKEN_CLIENT_begin_redemption) +#define TRUST_TOKEN_CLIENT_finish_issuance BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, TRUST_TOKEN_CLIENT_finish_issuance) +#define TRUST_TOKEN_CLIENT_finish_redemption BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, TRUST_TOKEN_CLIENT_finish_redemption) +#define TRUST_TOKEN_CLIENT_free BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, TRUST_TOKEN_CLIENT_free) +#define TRUST_TOKEN_CLIENT_new BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, TRUST_TOKEN_CLIENT_new) +#define TRUST_TOKEN_CLIENT_set_srr_key BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, TRUST_TOKEN_CLIENT_set_srr_key) +#define TRUST_TOKEN_ISSUER_add_key BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, TRUST_TOKEN_ISSUER_add_key) +#define TRUST_TOKEN_ISSUER_free BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, TRUST_TOKEN_ISSUER_free) +#define TRUST_TOKEN_ISSUER_issue BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, TRUST_TOKEN_ISSUER_issue) +#define TRUST_TOKEN_ISSUER_new BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, TRUST_TOKEN_ISSUER_new) +#define TRUST_TOKEN_ISSUER_redeem BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, TRUST_TOKEN_ISSUER_redeem) +#define TRUST_TOKEN_ISSUER_redeem_over_message BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, TRUST_TOKEN_ISSUER_redeem_over_message) +#define TRUST_TOKEN_ISSUER_set_metadata_key BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, TRUST_TOKEN_ISSUER_set_metadata_key) +#define TRUST_TOKEN_ISSUER_set_srr_key BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, TRUST_TOKEN_ISSUER_set_srr_key) +#define TRUST_TOKEN_PRETOKEN_free BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, TRUST_TOKEN_PRETOKEN_free) +#define TRUST_TOKEN_decode_private_metadata BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, TRUST_TOKEN_decode_private_metadata) +#define TRUST_TOKEN_derive_key_from_secret BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, TRUST_TOKEN_derive_key_from_secret) +#define TRUST_TOKEN_experiment_v1 BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, TRUST_TOKEN_experiment_v1) +#define TRUST_TOKEN_experiment_v2_pmb BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, TRUST_TOKEN_experiment_v2_pmb) +#define TRUST_TOKEN_experiment_v2_voprf BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, TRUST_TOKEN_experiment_v2_voprf) +#define TRUST_TOKEN_free BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, TRUST_TOKEN_free) +#define TRUST_TOKEN_generate_key BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, TRUST_TOKEN_generate_key) +#define TRUST_TOKEN_new BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, TRUST_TOKEN_new) +#define TRUST_TOKEN_pst_v1_pmb BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, TRUST_TOKEN_pst_v1_pmb) +#define TRUST_TOKEN_pst_v1_voprf BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, TRUST_TOKEN_pst_v1_voprf) +#define UI_add_info_string BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, UI_add_info_string) +#define UI_add_input_string BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, UI_add_input_string) +#define UI_add_verify_string BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, UI_add_verify_string) +#define UI_free BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, UI_free) +#define UI_new BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, UI_new) +#define UI_process BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, UI_process) +#define USERNOTICE_free BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, USERNOTICE_free) +#define USERNOTICE_it BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, USERNOTICE_it) +#define USERNOTICE_new BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, USERNOTICE_new) +#define UTF8_getc BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, UTF8_getc) +#define UTF8_putc BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, UTF8_putc) +#define X25519 BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, X25519) +#define X25519_keypair BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, X25519_keypair) +#define X25519_public_from_private BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, X25519_public_from_private) +#define X509V3_EXT_CRL_add_nconf BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, X509V3_EXT_CRL_add_nconf) +#define X509V3_EXT_REQ_add_nconf BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, X509V3_EXT_REQ_add_nconf) +#define X509V3_EXT_add BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, X509V3_EXT_add) +#define X509V3_EXT_add_alias BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, X509V3_EXT_add_alias) +#define X509V3_EXT_add_nconf BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, X509V3_EXT_add_nconf) +#define X509V3_EXT_add_nconf_sk BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, X509V3_EXT_add_nconf_sk) +#define X509V3_EXT_conf BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, X509V3_EXT_conf) +#define X509V3_EXT_conf_nid BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, X509V3_EXT_conf_nid) +#define X509V3_EXT_d2i BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, X509V3_EXT_d2i) +#define X509V3_EXT_free BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, X509V3_EXT_free) +#define X509V3_EXT_get BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, X509V3_EXT_get) +#define X509V3_EXT_get_nid BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, X509V3_EXT_get_nid) +#define X509V3_EXT_i2d BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, X509V3_EXT_i2d) +#define X509V3_EXT_nconf BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, X509V3_EXT_nconf) +#define X509V3_EXT_nconf_nid BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, X509V3_EXT_nconf_nid) +#define X509V3_EXT_print BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, X509V3_EXT_print) +#define X509V3_EXT_print_fp BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, X509V3_EXT_print_fp) +#define X509V3_NAME_from_section BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, X509V3_NAME_from_section) +#define X509V3_add1_i2d BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, X509V3_add1_i2d) +#define X509V3_add_standard_extensions BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, X509V3_add_standard_extensions) +#define X509V3_add_value BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, X509V3_add_value) +#define X509V3_add_value_bool BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, X509V3_add_value_bool) +#define X509V3_add_value_int BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, X509V3_add_value_int) +#define X509V3_bool_from_string BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, X509V3_bool_from_string) +#define X509V3_conf_free BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, X509V3_conf_free) +#define X509V3_extensions_print BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, X509V3_extensions_print) +#define X509V3_get_d2i BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, X509V3_get_d2i) +#define X509V3_get_section BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, X509V3_get_section) +#define X509V3_get_value_bool BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, X509V3_get_value_bool) +#define X509V3_get_value_int BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, X509V3_get_value_int) +#define X509V3_parse_list BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, X509V3_parse_list) +#define X509V3_set_ctx BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, X509V3_set_ctx) +#define X509V3_set_nconf BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, X509V3_set_nconf) +#define X509_ALGOR_cmp BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, X509_ALGOR_cmp) +#define X509_ALGOR_dup BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, X509_ALGOR_dup) +#define X509_ALGOR_free BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, X509_ALGOR_free) +#define X509_ALGOR_get0 BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, X509_ALGOR_get0) +#define X509_ALGOR_it BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, X509_ALGOR_it) +#define X509_ALGOR_new BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, X509_ALGOR_new) +#define X509_ALGOR_set0 BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, X509_ALGOR_set0) +#define X509_ALGOR_set_md BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, X509_ALGOR_set_md) +#define X509_ATTRIBUTE_count BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, X509_ATTRIBUTE_count) +#define X509_ATTRIBUTE_create BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, X509_ATTRIBUTE_create) +#define X509_ATTRIBUTE_create_by_NID BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, X509_ATTRIBUTE_create_by_NID) +#define X509_ATTRIBUTE_create_by_OBJ BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, X509_ATTRIBUTE_create_by_OBJ) +#define X509_ATTRIBUTE_create_by_txt BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, X509_ATTRIBUTE_create_by_txt) +#define X509_ATTRIBUTE_dup BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, X509_ATTRIBUTE_dup) +#define X509_ATTRIBUTE_free BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, X509_ATTRIBUTE_free) +#define X509_ATTRIBUTE_get0_data BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, X509_ATTRIBUTE_get0_data) +#define X509_ATTRIBUTE_get0_object BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, X509_ATTRIBUTE_get0_object) +#define X509_ATTRIBUTE_get0_type BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, X509_ATTRIBUTE_get0_type) +#define X509_ATTRIBUTE_it BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, X509_ATTRIBUTE_it) +#define X509_ATTRIBUTE_new BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, X509_ATTRIBUTE_new) +#define X509_ATTRIBUTE_set1_data BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, X509_ATTRIBUTE_set1_data) +#define X509_ATTRIBUTE_set1_object BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, X509_ATTRIBUTE_set1_object) +#define X509_CERT_AUX_free BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, X509_CERT_AUX_free) +#define X509_CERT_AUX_it BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, X509_CERT_AUX_it) +#define X509_CERT_AUX_new BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, X509_CERT_AUX_new) +#define X509_CERT_AUX_print BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, X509_CERT_AUX_print) +#define X509_CINF_free BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, X509_CINF_free) +#define X509_CINF_it BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, X509_CINF_it) +#define X509_CINF_new BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, X509_CINF_new) +#define X509_CRL_INFO_free BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, X509_CRL_INFO_free) +#define X509_CRL_INFO_it BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, X509_CRL_INFO_it) +#define X509_CRL_INFO_new BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, X509_CRL_INFO_new) +#define X509_CRL_add0_revoked BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, X509_CRL_add0_revoked) +#define X509_CRL_add1_ext_i2d BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, X509_CRL_add1_ext_i2d) +#define X509_CRL_add_ext BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, X509_CRL_add_ext) +#define X509_CRL_cmp BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, X509_CRL_cmp) +#define X509_CRL_delete_ext BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, X509_CRL_delete_ext) +#define X509_CRL_digest BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, X509_CRL_digest) +#define X509_CRL_dup BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, X509_CRL_dup) +#define X509_CRL_free BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, X509_CRL_free) +#define X509_CRL_get0_by_cert BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, X509_CRL_get0_by_cert) +#define X509_CRL_get0_by_serial BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, X509_CRL_get0_by_serial) +#define X509_CRL_get0_extensions BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, X509_CRL_get0_extensions) +#define X509_CRL_get0_lastUpdate BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, X509_CRL_get0_lastUpdate) +#define X509_CRL_get0_nextUpdate BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, X509_CRL_get0_nextUpdate) +#define X509_CRL_get0_signature BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, X509_CRL_get0_signature) +#define X509_CRL_get_REVOKED BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, X509_CRL_get_REVOKED) +#define X509_CRL_get_ext BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, X509_CRL_get_ext) +#define X509_CRL_get_ext_by_NID BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, X509_CRL_get_ext_by_NID) +#define X509_CRL_get_ext_by_OBJ BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, X509_CRL_get_ext_by_OBJ) +#define X509_CRL_get_ext_by_critical BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, X509_CRL_get_ext_by_critical) +#define X509_CRL_get_ext_count BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, X509_CRL_get_ext_count) +#define X509_CRL_get_ext_d2i BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, X509_CRL_get_ext_d2i) +#define X509_CRL_get_issuer BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, X509_CRL_get_issuer) +#define X509_CRL_get_lastUpdate BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, X509_CRL_get_lastUpdate) +#define X509_CRL_get_nextUpdate BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, X509_CRL_get_nextUpdate) +#define X509_CRL_get_signature_nid BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, X509_CRL_get_signature_nid) +#define X509_CRL_get_version BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, X509_CRL_get_version) +#define X509_CRL_http_nbio BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, X509_CRL_http_nbio) +#define X509_CRL_it BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, X509_CRL_it) +#define X509_CRL_match BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, X509_CRL_match) +#define X509_CRL_new BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, X509_CRL_new) +#define X509_CRL_print BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, X509_CRL_print) +#define X509_CRL_print_fp BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, X509_CRL_print_fp) +#define X509_CRL_set1_lastUpdate BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, X509_CRL_set1_lastUpdate) +#define X509_CRL_set1_nextUpdate BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, X509_CRL_set1_nextUpdate) +#define X509_CRL_set1_signature_algo BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, X509_CRL_set1_signature_algo) +#define X509_CRL_set1_signature_value BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, X509_CRL_set1_signature_value) +#define X509_CRL_set_issuer_name BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, X509_CRL_set_issuer_name) +#define X509_CRL_set_version BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, X509_CRL_set_version) +#define X509_CRL_sign BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, X509_CRL_sign) +#define X509_CRL_sign_ctx BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, X509_CRL_sign_ctx) +#define X509_CRL_sort BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, X509_CRL_sort) +#define X509_CRL_up_ref BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, X509_CRL_up_ref) +#define X509_CRL_verify BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, X509_CRL_verify) +#define X509_EXTENSIONS_it BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, X509_EXTENSIONS_it) +#define X509_EXTENSION_create_by_NID BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, X509_EXTENSION_create_by_NID) +#define X509_EXTENSION_create_by_OBJ BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, X509_EXTENSION_create_by_OBJ) +#define X509_EXTENSION_dup BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, X509_EXTENSION_dup) +#define X509_EXTENSION_free BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, X509_EXTENSION_free) +#define X509_EXTENSION_get_critical BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, X509_EXTENSION_get_critical) +#define X509_EXTENSION_get_data BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, X509_EXTENSION_get_data) +#define X509_EXTENSION_get_object BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, X509_EXTENSION_get_object) +#define X509_EXTENSION_it BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, X509_EXTENSION_it) +#define X509_EXTENSION_new BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, X509_EXTENSION_new) +#define X509_EXTENSION_set_critical BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, X509_EXTENSION_set_critical) +#define X509_EXTENSION_set_data BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, X509_EXTENSION_set_data) +#define X509_EXTENSION_set_object BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, X509_EXTENSION_set_object) +#define X509_INFO_free BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, X509_INFO_free) +#define X509_LOOKUP_add_dir BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, X509_LOOKUP_add_dir) +#define X509_LOOKUP_ctrl BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, X509_LOOKUP_ctrl) +#define X509_LOOKUP_file BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, X509_LOOKUP_file) +#define X509_LOOKUP_free BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, X509_LOOKUP_free) +#define X509_LOOKUP_hash_dir BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, X509_LOOKUP_hash_dir) +#define X509_LOOKUP_load_file BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, X509_LOOKUP_load_file) +#define X509_NAME_ENTRIES_it BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, X509_NAME_ENTRIES_it) +#define X509_NAME_ENTRY_create_by_NID BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, X509_NAME_ENTRY_create_by_NID) +#define X509_NAME_ENTRY_create_by_OBJ BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, X509_NAME_ENTRY_create_by_OBJ) +#define X509_NAME_ENTRY_create_by_txt BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, X509_NAME_ENTRY_create_by_txt) +#define X509_NAME_ENTRY_dup BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, X509_NAME_ENTRY_dup) +#define X509_NAME_ENTRY_free BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, X509_NAME_ENTRY_free) +#define X509_NAME_ENTRY_get_data BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, X509_NAME_ENTRY_get_data) +#define X509_NAME_ENTRY_get_object BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, X509_NAME_ENTRY_get_object) +#define X509_NAME_ENTRY_it BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, X509_NAME_ENTRY_it) +#define X509_NAME_ENTRY_new BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, X509_NAME_ENTRY_new) +#define X509_NAME_ENTRY_set BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, X509_NAME_ENTRY_set) +#define X509_NAME_ENTRY_set_data BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, X509_NAME_ENTRY_set_data) +#define X509_NAME_ENTRY_set_object BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, X509_NAME_ENTRY_set_object) +#define X509_NAME_INTERNAL_it BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, X509_NAME_INTERNAL_it) +#define X509_NAME_add_entry BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, X509_NAME_add_entry) +#define X509_NAME_add_entry_by_NID BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, X509_NAME_add_entry_by_NID) +#define X509_NAME_add_entry_by_OBJ BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, X509_NAME_add_entry_by_OBJ) +#define X509_NAME_add_entry_by_txt BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, X509_NAME_add_entry_by_txt) +#define X509_NAME_cmp BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, X509_NAME_cmp) +#define X509_NAME_delete_entry BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, X509_NAME_delete_entry) +#define X509_NAME_digest BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, X509_NAME_digest) +#define X509_NAME_dup BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, X509_NAME_dup) +#define X509_NAME_entry_count BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, X509_NAME_entry_count) +#define X509_NAME_free BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, X509_NAME_free) +#define X509_NAME_get0_der BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, X509_NAME_get0_der) +#define X509_NAME_get_entry BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, X509_NAME_get_entry) +#define X509_NAME_get_index_by_NID BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, X509_NAME_get_index_by_NID) +#define X509_NAME_get_index_by_OBJ BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, X509_NAME_get_index_by_OBJ) +#define X509_NAME_get_text_by_NID BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, X509_NAME_get_text_by_NID) +#define X509_NAME_get_text_by_OBJ BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, X509_NAME_get_text_by_OBJ) +#define X509_NAME_hash BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, X509_NAME_hash) +#define X509_NAME_hash_old BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, X509_NAME_hash_old) +#define X509_NAME_it BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, X509_NAME_it) +#define X509_NAME_new BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, X509_NAME_new) +#define X509_NAME_oneline BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, X509_NAME_oneline) +#define X509_NAME_print BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, X509_NAME_print) +#define X509_NAME_print_ex BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, X509_NAME_print_ex) +#define X509_NAME_print_ex_fp BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, X509_NAME_print_ex_fp) +#define X509_NAME_set BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, X509_NAME_set) +#define X509_OBJECT_free BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, X509_OBJECT_free) +#define X509_OBJECT_free_contents BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, X509_OBJECT_free_contents) +#define X509_OBJECT_get0_X509 BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, X509_OBJECT_get0_X509) +#define X509_OBJECT_get0_X509_CRL BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, X509_OBJECT_get0_X509_CRL) +#define X509_OBJECT_get_type BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, X509_OBJECT_get_type) +#define X509_OBJECT_new BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, X509_OBJECT_new) +#define X509_OBJECT_set1_X509 BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, X509_OBJECT_set1_X509) +#define X509_OBJECT_set1_X509_CRL BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, X509_OBJECT_set1_X509_CRL) +#define X509_PUBKEY_free BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, X509_PUBKEY_free) +#define X509_PUBKEY_get BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, X509_PUBKEY_get) +#define X509_PUBKEY_get0 BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, X509_PUBKEY_get0) +#define X509_PUBKEY_get0_param BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, X509_PUBKEY_get0_param) +#define X509_PUBKEY_get0_public_key BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, X509_PUBKEY_get0_public_key) +#define X509_PUBKEY_it BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, X509_PUBKEY_it) +#define X509_PUBKEY_new BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, X509_PUBKEY_new) +#define X509_PUBKEY_set BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, X509_PUBKEY_set) +#define X509_PUBKEY_set0_param BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, X509_PUBKEY_set0_param) +#define X509_PURPOSE_get0 BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, X509_PURPOSE_get0) +#define X509_PURPOSE_get0_name BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, X509_PURPOSE_get0_name) +#define X509_PURPOSE_get0_sname BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, X509_PURPOSE_get0_sname) +#define X509_PURPOSE_get_by_id BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, X509_PURPOSE_get_by_id) +#define X509_PURPOSE_get_by_sname BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, X509_PURPOSE_get_by_sname) +#define X509_PURPOSE_get_count BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, X509_PURPOSE_get_count) +#define X509_PURPOSE_get_id BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, X509_PURPOSE_get_id) +#define X509_PURPOSE_get_trust BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, X509_PURPOSE_get_trust) +#define X509_PURPOSE_set BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, X509_PURPOSE_set) +#define X509_REQ_INFO_free BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, X509_REQ_INFO_free) +#define X509_REQ_INFO_it BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, X509_REQ_INFO_it) +#define X509_REQ_INFO_new BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, X509_REQ_INFO_new) +#define X509_REQ_add1_attr BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, X509_REQ_add1_attr) +#define X509_REQ_add1_attr_by_NID BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, X509_REQ_add1_attr_by_NID) +#define X509_REQ_add1_attr_by_OBJ BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, X509_REQ_add1_attr_by_OBJ) +#define X509_REQ_add1_attr_by_txt BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, X509_REQ_add1_attr_by_txt) +#define X509_REQ_add_extensions BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, X509_REQ_add_extensions) +#define X509_REQ_add_extensions_nid BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, X509_REQ_add_extensions_nid) +#define X509_REQ_check_private_key BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, X509_REQ_check_private_key) +#define X509_REQ_delete_attr BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, X509_REQ_delete_attr) +#define X509_REQ_digest BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, X509_REQ_digest) +#define X509_REQ_dup BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, X509_REQ_dup) +#define X509_REQ_extension_nid BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, X509_REQ_extension_nid) +#define X509_REQ_free BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, X509_REQ_free) +#define X509_REQ_get0_pubkey BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, X509_REQ_get0_pubkey) +#define X509_REQ_get0_signature BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, X509_REQ_get0_signature) +#define X509_REQ_get1_email BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, X509_REQ_get1_email) +#define X509_REQ_get_attr BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, X509_REQ_get_attr) +#define X509_REQ_get_attr_by_NID BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, X509_REQ_get_attr_by_NID) +#define X509_REQ_get_attr_by_OBJ BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, X509_REQ_get_attr_by_OBJ) +#define X509_REQ_get_attr_count BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, X509_REQ_get_attr_count) +#define X509_REQ_get_extensions BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, X509_REQ_get_extensions) +#define X509_REQ_get_pubkey BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, X509_REQ_get_pubkey) +#define X509_REQ_get_signature_nid BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, X509_REQ_get_signature_nid) +#define X509_REQ_get_subject_name BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, X509_REQ_get_subject_name) +#define X509_REQ_get_version BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, X509_REQ_get_version) +#define X509_REQ_it BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, X509_REQ_it) +#define X509_REQ_new BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, X509_REQ_new) +#define X509_REQ_print BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, X509_REQ_print) +#define X509_REQ_print_ex BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, X509_REQ_print_ex) +#define X509_REQ_print_fp BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, X509_REQ_print_fp) +#define X509_REQ_set1_signature_algo BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, X509_REQ_set1_signature_algo) +#define X509_REQ_set1_signature_value BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, X509_REQ_set1_signature_value) +#define X509_REQ_set_pubkey BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, X509_REQ_set_pubkey) +#define X509_REQ_set_subject_name BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, X509_REQ_set_subject_name) +#define X509_REQ_set_version BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, X509_REQ_set_version) +#define X509_REQ_sign BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, X509_REQ_sign) +#define X509_REQ_sign_ctx BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, X509_REQ_sign_ctx) +#define X509_REQ_verify BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, X509_REQ_verify) +#define X509_REVOKED_add1_ext_i2d BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, X509_REVOKED_add1_ext_i2d) +#define X509_REVOKED_add_ext BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, X509_REVOKED_add_ext) +#define X509_REVOKED_delete_ext BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, X509_REVOKED_delete_ext) +#define X509_REVOKED_dup BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, X509_REVOKED_dup) +#define X509_REVOKED_free BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, X509_REVOKED_free) +#define X509_REVOKED_get0_extensions BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, X509_REVOKED_get0_extensions) +#define X509_REVOKED_get0_revocationDate BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, X509_REVOKED_get0_revocationDate) +#define X509_REVOKED_get0_serialNumber BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, X509_REVOKED_get0_serialNumber) +#define X509_REVOKED_get_ext BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, X509_REVOKED_get_ext) +#define X509_REVOKED_get_ext_by_NID BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, X509_REVOKED_get_ext_by_NID) +#define X509_REVOKED_get_ext_by_OBJ BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, X509_REVOKED_get_ext_by_OBJ) +#define X509_REVOKED_get_ext_by_critical BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, X509_REVOKED_get_ext_by_critical) +#define X509_REVOKED_get_ext_count BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, X509_REVOKED_get_ext_count) +#define X509_REVOKED_get_ext_d2i BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, X509_REVOKED_get_ext_d2i) +#define X509_REVOKED_it BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, X509_REVOKED_it) +#define X509_REVOKED_new BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, X509_REVOKED_new) +#define X509_REVOKED_set_revocationDate BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, X509_REVOKED_set_revocationDate) +#define X509_REVOKED_set_serialNumber BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, X509_REVOKED_set_serialNumber) +#define X509_SIG_free BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, X509_SIG_free) +#define X509_SIG_get0 BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, X509_SIG_get0) +#define X509_SIG_getm BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, X509_SIG_getm) +#define X509_SIG_it BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, X509_SIG_it) +#define X509_SIG_new BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, X509_SIG_new) +#define X509_STORE_CTX_add_custom_crit_oid BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, X509_STORE_CTX_add_custom_crit_oid) +#define X509_STORE_CTX_cleanup BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, X509_STORE_CTX_cleanup) +#define X509_STORE_CTX_free BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, X509_STORE_CTX_free) +#define X509_STORE_CTX_get0_cert BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, X509_STORE_CTX_get0_cert) +#define X509_STORE_CTX_get0_chain BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, X509_STORE_CTX_get0_chain) +#define X509_STORE_CTX_get0_current_crl BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, X509_STORE_CTX_get0_current_crl) +#define X509_STORE_CTX_get0_current_issuer BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, X509_STORE_CTX_get0_current_issuer) +#define X509_STORE_CTX_get0_param BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, X509_STORE_CTX_get0_param) +#define X509_STORE_CTX_get0_parent_ctx BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, X509_STORE_CTX_get0_parent_ctx) +#define X509_STORE_CTX_get0_store BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, X509_STORE_CTX_get0_store) +#define X509_STORE_CTX_get0_untrusted BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, X509_STORE_CTX_get0_untrusted) +#define X509_STORE_CTX_get1_certs BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, X509_STORE_CTX_get1_certs) +#define X509_STORE_CTX_get1_chain BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, X509_STORE_CTX_get1_chain) +#define X509_STORE_CTX_get1_crls BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, X509_STORE_CTX_get1_crls) +#define X509_STORE_CTX_get1_issuer BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, X509_STORE_CTX_get1_issuer) +#define X509_STORE_CTX_get_by_subject BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, X509_STORE_CTX_get_by_subject) +#define X509_STORE_CTX_get_chain BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, X509_STORE_CTX_get_chain) +#define X509_STORE_CTX_get_current_cert BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, X509_STORE_CTX_get_current_cert) +#define X509_STORE_CTX_get_error BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, X509_STORE_CTX_get_error) +#define X509_STORE_CTX_get_error_depth BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, X509_STORE_CTX_get_error_depth) +#define X509_STORE_CTX_get_ex_data BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, X509_STORE_CTX_get_ex_data) +#define X509_STORE_CTX_get_ex_new_index BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, X509_STORE_CTX_get_ex_new_index) +#define X509_STORE_CTX_init BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, X509_STORE_CTX_init) +#define X509_STORE_CTX_new BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, X509_STORE_CTX_new) +#define X509_STORE_CTX_set0_crls BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, X509_STORE_CTX_set0_crls) +#define X509_STORE_CTX_set0_param BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, X509_STORE_CTX_set0_param) +#define X509_STORE_CTX_set0_trusted_stack BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, X509_STORE_CTX_set0_trusted_stack) +#define X509_STORE_CTX_set0_untrusted BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, X509_STORE_CTX_set0_untrusted) +#define X509_STORE_CTX_set_cert BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, X509_STORE_CTX_set_cert) +#define X509_STORE_CTX_set_chain BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, X509_STORE_CTX_set_chain) +#define X509_STORE_CTX_set_default BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, X509_STORE_CTX_set_default) +#define X509_STORE_CTX_set_depth BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, X509_STORE_CTX_set_depth) +#define X509_STORE_CTX_set_error BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, X509_STORE_CTX_set_error) +#define X509_STORE_CTX_set_ex_data BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, X509_STORE_CTX_set_ex_data) +#define X509_STORE_CTX_set_flags BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, X509_STORE_CTX_set_flags) +#define X509_STORE_CTX_set_purpose BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, X509_STORE_CTX_set_purpose) +#define X509_STORE_CTX_set_time BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, X509_STORE_CTX_set_time) +#define X509_STORE_CTX_set_time_posix BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, X509_STORE_CTX_set_time_posix) +#define X509_STORE_CTX_set_trust BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, X509_STORE_CTX_set_trust) +#define X509_STORE_CTX_set_verify_cb BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, X509_STORE_CTX_set_verify_cb) +#define X509_STORE_CTX_set_verify_crit_oids BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, X509_STORE_CTX_set_verify_crit_oids) +#define X509_STORE_CTX_trusted_stack BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, X509_STORE_CTX_trusted_stack) +#define X509_STORE_add_cert BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, X509_STORE_add_cert) +#define X509_STORE_add_crl BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, X509_STORE_add_crl) +#define X509_STORE_add_lookup BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, X509_STORE_add_lookup) +#define X509_STORE_free BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, X509_STORE_free) +#define X509_STORE_get0_objects BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, X509_STORE_get0_objects) +#define X509_STORE_get0_param BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, X509_STORE_get0_param) +#define X509_STORE_get_ex_data BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, X509_STORE_get_ex_data) +#define X509_STORE_get_ex_new_index BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, X509_STORE_get_ex_new_index) +#define X509_STORE_get_lookup_crls BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, X509_STORE_get_lookup_crls) +#define X509_STORE_get_verify_cb BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, X509_STORE_get_verify_cb) +#define X509_STORE_load_locations BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, X509_STORE_load_locations) +#define X509_STORE_lock BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, X509_STORE_lock) +#define X509_STORE_new BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, X509_STORE_new) +#define X509_STORE_set1_param BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, X509_STORE_set1_param) +#define X509_STORE_set_check_crl BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, X509_STORE_set_check_crl) +#define X509_STORE_set_default_paths BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, X509_STORE_set_default_paths) +#define X509_STORE_set_depth BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, X509_STORE_set_depth) +#define X509_STORE_set_ex_data BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, X509_STORE_set_ex_data) +#define X509_STORE_set_flags BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, X509_STORE_set_flags) +#define X509_STORE_set_get_crl BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, X509_STORE_set_get_crl) +#define X509_STORE_set_lookup_crls BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, X509_STORE_set_lookup_crls) +#define X509_STORE_set_purpose BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, X509_STORE_set_purpose) +#define X509_STORE_set_trust BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, X509_STORE_set_trust) +#define X509_STORE_set_verify_cb BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, X509_STORE_set_verify_cb) +#define X509_STORE_unlock BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, X509_STORE_unlock) +#define X509_STORE_up_ref BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, X509_STORE_up_ref) +#define X509_TRUST_cleanup BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, X509_TRUST_cleanup) +#define X509_TRUST_get0 BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, X509_TRUST_get0) +#define X509_TRUST_get0_name BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, X509_TRUST_get0_name) +#define X509_TRUST_get_by_id BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, X509_TRUST_get_by_id) +#define X509_TRUST_get_count BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, X509_TRUST_get_count) +#define X509_TRUST_get_flags BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, X509_TRUST_get_flags) +#define X509_TRUST_get_trust BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, X509_TRUST_get_trust) +#define X509_TRUST_set BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, X509_TRUST_set) +#define X509_VAL_free BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, X509_VAL_free) +#define X509_VAL_it BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, X509_VAL_it) +#define X509_VAL_new BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, X509_VAL_new) +#define X509_VERIFY_PARAM_add0_policy BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, X509_VERIFY_PARAM_add0_policy) +#define X509_VERIFY_PARAM_add1_host BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, X509_VERIFY_PARAM_add1_host) +#define X509_VERIFY_PARAM_clear_flags BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, X509_VERIFY_PARAM_clear_flags) +#define X509_VERIFY_PARAM_disable_ec_key_explicit_params BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, X509_VERIFY_PARAM_disable_ec_key_explicit_params) +#define X509_VERIFY_PARAM_enable_ec_key_explicit_params BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, X509_VERIFY_PARAM_enable_ec_key_explicit_params) +#define X509_VERIFY_PARAM_free BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, X509_VERIFY_PARAM_free) +#define X509_VERIFY_PARAM_get_depth BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, X509_VERIFY_PARAM_get_depth) +#define X509_VERIFY_PARAM_get_flags BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, X509_VERIFY_PARAM_get_flags) +#define X509_VERIFY_PARAM_get_hostflags BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, X509_VERIFY_PARAM_get_hostflags) +#define X509_VERIFY_PARAM_inherit BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, X509_VERIFY_PARAM_inherit) +#define X509_VERIFY_PARAM_lookup BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, X509_VERIFY_PARAM_lookup) +#define X509_VERIFY_PARAM_new BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, X509_VERIFY_PARAM_new) +#define X509_VERIFY_PARAM_set1 BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, X509_VERIFY_PARAM_set1) +#define X509_VERIFY_PARAM_set1_email BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, X509_VERIFY_PARAM_set1_email) +#define X509_VERIFY_PARAM_set1_host BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, X509_VERIFY_PARAM_set1_host) +#define X509_VERIFY_PARAM_set1_ip BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, X509_VERIFY_PARAM_set1_ip) +#define X509_VERIFY_PARAM_set1_ip_asc BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, X509_VERIFY_PARAM_set1_ip_asc) +#define X509_VERIFY_PARAM_set1_policies BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, X509_VERIFY_PARAM_set1_policies) +#define X509_VERIFY_PARAM_set_depth BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, X509_VERIFY_PARAM_set_depth) +#define X509_VERIFY_PARAM_set_flags BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, X509_VERIFY_PARAM_set_flags) +#define X509_VERIFY_PARAM_set_hostflags BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, X509_VERIFY_PARAM_set_hostflags) +#define X509_VERIFY_PARAM_set_purpose BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, X509_VERIFY_PARAM_set_purpose) +#define X509_VERIFY_PARAM_set_time BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, X509_VERIFY_PARAM_set_time) +#define X509_VERIFY_PARAM_set_time_posix BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, X509_VERIFY_PARAM_set_time_posix) +#define X509_VERIFY_PARAM_set_trust BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, X509_VERIFY_PARAM_set_trust) +#define X509_add1_ext_i2d BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, X509_add1_ext_i2d) +#define X509_add1_reject_object BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, X509_add1_reject_object) +#define X509_add1_trust_object BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, X509_add1_trust_object) +#define X509_add_ext BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, X509_add_ext) +#define X509_alias_get0 BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, X509_alias_get0) +#define X509_alias_set1 BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, X509_alias_set1) +#define X509_chain_up_ref BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, X509_chain_up_ref) +#define X509_check_akid BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, X509_check_akid) +#define X509_check_ca BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, X509_check_ca) +#define X509_check_email BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, X509_check_email) +#define X509_check_host BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, X509_check_host) +#define X509_check_ip BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, X509_check_ip) +#define X509_check_ip_asc BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, X509_check_ip_asc) +#define X509_check_issued BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, X509_check_issued) +#define X509_check_private_key BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, X509_check_private_key) +#define X509_check_purpose BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, X509_check_purpose) +#define X509_check_trust BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, X509_check_trust) +#define X509_cmp BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, X509_cmp) +#define X509_cmp_current_time BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, X509_cmp_current_time) +#define X509_cmp_time BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, X509_cmp_time) +#define X509_cmp_time_posix BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, X509_cmp_time_posix) +#define X509_delete_ext BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, X509_delete_ext) +#define X509_digest BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, X509_digest) +#define X509_dup BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, X509_dup) +#define X509_email_free BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, X509_email_free) +#define X509_find_by_issuer_and_serial BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, X509_find_by_issuer_and_serial) +#define X509_find_by_subject BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, X509_find_by_subject) +#define X509_free BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, X509_free) +#define X509_get0_authority_issuer BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, X509_get0_authority_issuer) +#define X509_get0_authority_key_id BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, X509_get0_authority_key_id) +#define X509_get0_authority_serial BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, X509_get0_authority_serial) +#define X509_get0_extensions BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, X509_get0_extensions) +#define X509_get0_notAfter BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, X509_get0_notAfter) +#define X509_get0_notBefore BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, X509_get0_notBefore) +#define X509_get0_pubkey BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, X509_get0_pubkey) +#define X509_get0_pubkey_bitstr BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, X509_get0_pubkey_bitstr) +#define X509_get0_serialNumber BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, X509_get0_serialNumber) +#define X509_get0_signature BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, X509_get0_signature) +#define X509_get0_subject_key_id BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, X509_get0_subject_key_id) +#define X509_get0_tbs_sigalg BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, X509_get0_tbs_sigalg) +#define X509_get0_uids BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, X509_get0_uids) +#define X509_get1_email BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, X509_get1_email) +#define X509_get1_ocsp BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, X509_get1_ocsp) +#define X509_get_X509_PUBKEY BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, X509_get_X509_PUBKEY) +#define X509_get_default_cert_area BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, X509_get_default_cert_area) +#define X509_get_default_cert_dir BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, X509_get_default_cert_dir) +#define X509_get_default_cert_dir_env BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, X509_get_default_cert_dir_env) +#define X509_get_default_cert_file BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, X509_get_default_cert_file) +#define X509_get_default_cert_file_env BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, X509_get_default_cert_file_env) +#define X509_get_default_private_dir BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, X509_get_default_private_dir) +#define X509_get_ex_data BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, X509_get_ex_data) +#define X509_get_ex_new_index BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, X509_get_ex_new_index) +#define X509_get_ext BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, X509_get_ext) +#define X509_get_ext_by_NID BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, X509_get_ext_by_NID) +#define X509_get_ext_by_OBJ BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, X509_get_ext_by_OBJ) +#define X509_get_ext_by_critical BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, X509_get_ext_by_critical) +#define X509_get_ext_count BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, X509_get_ext_count) +#define X509_get_ext_d2i BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, X509_get_ext_d2i) +#define X509_get_extended_key_usage BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, X509_get_extended_key_usage) +#define X509_get_extension_flags BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, X509_get_extension_flags) +#define X509_get_issuer_name BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, X509_get_issuer_name) +#define X509_get_key_usage BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, X509_get_key_usage) +#define X509_get_notAfter BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, X509_get_notAfter) +#define X509_get_notBefore BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, X509_get_notBefore) +#define X509_get_pathlen BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, X509_get_pathlen) +#define X509_get_pubkey BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, X509_get_pubkey) +#define X509_get_serialNumber BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, X509_get_serialNumber) +#define X509_get_signature_info BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, X509_get_signature_info) +#define X509_get_signature_nid BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, X509_get_signature_nid) +#define X509_get_subject_name BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, X509_get_subject_name) +#define X509_get_version BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, X509_get_version) +#define X509_getm_notAfter BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, X509_getm_notAfter) +#define X509_getm_notBefore BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, X509_getm_notBefore) +#define X509_gmtime_adj BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, X509_gmtime_adj) +#define X509_issuer_name_cmp BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, X509_issuer_name_cmp) +#define X509_issuer_name_hash BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, X509_issuer_name_hash) +#define X509_issuer_name_hash_old BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, X509_issuer_name_hash_old) +#define X509_it BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, X509_it) +#define X509_keyid_get0 BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, X509_keyid_get0) +#define X509_keyid_set1 BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, X509_keyid_set1) +#define X509_load_cert_crl_file BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, X509_load_cert_crl_file) +#define X509_load_cert_file BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, X509_load_cert_file) +#define X509_load_crl_file BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, X509_load_crl_file) +#define X509_new BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, X509_new) +#define X509_parse_from_buffer BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, X509_parse_from_buffer) +#define X509_policy_check BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, X509_policy_check) +#define X509_print BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, X509_print) +#define X509_print_ex BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, X509_print_ex) +#define X509_print_ex_fp BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, X509_print_ex_fp) +#define X509_print_fp BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, X509_print_fp) +#define X509_pubkey_digest BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, X509_pubkey_digest) +#define X509_reject_clear BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, X509_reject_clear) +#define X509_set1_notAfter BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, X509_set1_notAfter) +#define X509_set1_notBefore BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, X509_set1_notBefore) +#define X509_set1_signature_algo BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, X509_set1_signature_algo) +#define X509_set1_signature_value BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, X509_set1_signature_value) +#define X509_set_ex_data BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, X509_set_ex_data) +#define X509_set_issuer_name BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, X509_set_issuer_name) +#define X509_set_notAfter BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, X509_set_notAfter) +#define X509_set_notBefore BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, X509_set_notBefore) +#define X509_set_pubkey BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, X509_set_pubkey) +#define X509_set_serialNumber BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, X509_set_serialNumber) +#define X509_set_subject_name BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, X509_set_subject_name) +#define X509_set_version BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, X509_set_version) +#define X509_sign BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, X509_sign) +#define X509_sign_ctx BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, X509_sign_ctx) +#define X509_signature_dump BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, X509_signature_dump) +#define X509_signature_print BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, X509_signature_print) +#define X509_subject_name_cmp BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, X509_subject_name_cmp) +#define X509_subject_name_hash BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, X509_subject_name_hash) +#define X509_subject_name_hash_old BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, X509_subject_name_hash_old) +#define X509_supported_extension BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, X509_supported_extension) +#define X509_time_adj BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, X509_time_adj) +#define X509_time_adj_ex BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, X509_time_adj_ex) +#define X509_trust_clear BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, X509_trust_clear) +#define X509_up_ref BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, X509_up_ref) +#define X509_verify BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, X509_verify) +#define X509_verify_cert BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, X509_verify_cert) +#define X509_verify_cert_error_string BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, X509_verify_cert_error_string) +#define X509v3_add_ext BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, X509v3_add_ext) +#define X509v3_delete_ext BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, X509v3_delete_ext) +#define X509v3_get_ext BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, X509v3_get_ext) +#define X509v3_get_ext_by_NID BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, X509v3_get_ext_by_NID) +#define X509v3_get_ext_by_OBJ BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, X509v3_get_ext_by_OBJ) +#define X509v3_get_ext_by_critical BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, X509v3_get_ext_by_critical) +#define X509v3_get_ext_count BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, X509v3_get_ext_count) +#define __local_stdio_printf_options BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, __local_stdio_printf_options) +#define __local_stdio_scanf_options BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, __local_stdio_scanf_options) +#define a2i_ASN1_INTEGER BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, a2i_ASN1_INTEGER) +#define a2i_IPADDRESS BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, a2i_IPADDRESS) +#define a2i_IPADDRESS_NC BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, a2i_IPADDRESS_NC) +#define abi_test_bad_unwind_epilog BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, abi_test_bad_unwind_epilog) +#define abi_test_bad_unwind_temporary BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, abi_test_bad_unwind_temporary) +#define abi_test_bad_unwind_wrong_register BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, abi_test_bad_unwind_wrong_register) +#define abi_test_clobber_cr0 BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, abi_test_clobber_cr0) +#define abi_test_clobber_cr1 BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, abi_test_clobber_cr1) +#define abi_test_clobber_cr2 BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, abi_test_clobber_cr2) +#define abi_test_clobber_cr3 BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, abi_test_clobber_cr3) +#define abi_test_clobber_cr4 BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, abi_test_clobber_cr4) +#define abi_test_clobber_cr5 BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, abi_test_clobber_cr5) +#define abi_test_clobber_cr6 BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, abi_test_clobber_cr6) +#define abi_test_clobber_cr7 BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, abi_test_clobber_cr7) +#define abi_test_clobber_ctr BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, abi_test_clobber_ctr) +#define abi_test_clobber_d0 BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, abi_test_clobber_d0) +#define abi_test_clobber_d1 BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, abi_test_clobber_d1) +#define abi_test_clobber_d10 BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, abi_test_clobber_d10) +#define abi_test_clobber_d11 BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, abi_test_clobber_d11) +#define abi_test_clobber_d12 BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, abi_test_clobber_d12) +#define abi_test_clobber_d13 BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, abi_test_clobber_d13) +#define abi_test_clobber_d14 BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, abi_test_clobber_d14) +#define abi_test_clobber_d15 BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, abi_test_clobber_d15) +#define abi_test_clobber_d16 BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, abi_test_clobber_d16) +#define abi_test_clobber_d17 BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, abi_test_clobber_d17) +#define abi_test_clobber_d18 BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, abi_test_clobber_d18) +#define abi_test_clobber_d19 BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, abi_test_clobber_d19) +#define abi_test_clobber_d2 BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, abi_test_clobber_d2) +#define abi_test_clobber_d20 BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, abi_test_clobber_d20) +#define abi_test_clobber_d21 BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, abi_test_clobber_d21) +#define abi_test_clobber_d22 BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, abi_test_clobber_d22) +#define abi_test_clobber_d23 BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, abi_test_clobber_d23) +#define abi_test_clobber_d24 BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, abi_test_clobber_d24) +#define abi_test_clobber_d25 BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, abi_test_clobber_d25) +#define abi_test_clobber_d26 BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, abi_test_clobber_d26) +#define abi_test_clobber_d27 BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, abi_test_clobber_d27) +#define abi_test_clobber_d28 BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, abi_test_clobber_d28) +#define abi_test_clobber_d29 BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, abi_test_clobber_d29) +#define abi_test_clobber_d3 BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, abi_test_clobber_d3) +#define abi_test_clobber_d30 BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, abi_test_clobber_d30) +#define abi_test_clobber_d31 BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, abi_test_clobber_d31) +#define abi_test_clobber_d4 BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, abi_test_clobber_d4) +#define abi_test_clobber_d5 BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, abi_test_clobber_d5) +#define abi_test_clobber_d6 BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, abi_test_clobber_d6) +#define abi_test_clobber_d7 BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, abi_test_clobber_d7) +#define abi_test_clobber_d8 BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, abi_test_clobber_d8) +#define abi_test_clobber_d9 BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, abi_test_clobber_d9) +#define abi_test_clobber_eax BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, abi_test_clobber_eax) +#define abi_test_clobber_ebp BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, abi_test_clobber_ebp) +#define abi_test_clobber_ebx BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, abi_test_clobber_ebx) +#define abi_test_clobber_ecx BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, abi_test_clobber_ecx) +#define abi_test_clobber_edi BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, abi_test_clobber_edi) +#define abi_test_clobber_edx BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, abi_test_clobber_edx) +#define abi_test_clobber_esi BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, abi_test_clobber_esi) +#define abi_test_clobber_f0 BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, abi_test_clobber_f0) +#define abi_test_clobber_f1 BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, abi_test_clobber_f1) +#define abi_test_clobber_f10 BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, abi_test_clobber_f10) +#define abi_test_clobber_f11 BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, abi_test_clobber_f11) +#define abi_test_clobber_f12 BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, abi_test_clobber_f12) +#define abi_test_clobber_f13 BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, abi_test_clobber_f13) +#define abi_test_clobber_f14 BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, abi_test_clobber_f14) +#define abi_test_clobber_f15 BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, abi_test_clobber_f15) +#define abi_test_clobber_f16 BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, abi_test_clobber_f16) +#define abi_test_clobber_f17 BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, abi_test_clobber_f17) +#define abi_test_clobber_f18 BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, abi_test_clobber_f18) +#define abi_test_clobber_f19 BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, abi_test_clobber_f19) +#define abi_test_clobber_f2 BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, abi_test_clobber_f2) +#define abi_test_clobber_f20 BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, abi_test_clobber_f20) +#define abi_test_clobber_f21 BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, abi_test_clobber_f21) +#define abi_test_clobber_f22 BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, abi_test_clobber_f22) +#define abi_test_clobber_f23 BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, abi_test_clobber_f23) +#define abi_test_clobber_f24 BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, abi_test_clobber_f24) +#define abi_test_clobber_f25 BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, abi_test_clobber_f25) +#define abi_test_clobber_f26 BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, abi_test_clobber_f26) +#define abi_test_clobber_f27 BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, abi_test_clobber_f27) +#define abi_test_clobber_f28 BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, abi_test_clobber_f28) +#define abi_test_clobber_f29 BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, abi_test_clobber_f29) +#define abi_test_clobber_f3 BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, abi_test_clobber_f3) +#define abi_test_clobber_f30 BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, abi_test_clobber_f30) +#define abi_test_clobber_f31 BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, abi_test_clobber_f31) +#define abi_test_clobber_f4 BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, abi_test_clobber_f4) +#define abi_test_clobber_f5 BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, abi_test_clobber_f5) +#define abi_test_clobber_f6 BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, abi_test_clobber_f6) +#define abi_test_clobber_f7 BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, abi_test_clobber_f7) +#define abi_test_clobber_f8 BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, abi_test_clobber_f8) +#define abi_test_clobber_f9 BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, abi_test_clobber_f9) +#define abi_test_clobber_lr BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, abi_test_clobber_lr) +#define abi_test_clobber_r0 BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, abi_test_clobber_r0) +#define abi_test_clobber_r1 BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, abi_test_clobber_r1) +#define abi_test_clobber_r10 BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, abi_test_clobber_r10) +#define abi_test_clobber_r11 BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, abi_test_clobber_r11) +#define abi_test_clobber_r12 BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, abi_test_clobber_r12) +#define abi_test_clobber_r13 BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, abi_test_clobber_r13) +#define abi_test_clobber_r14 BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, abi_test_clobber_r14) +#define abi_test_clobber_r15 BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, abi_test_clobber_r15) +#define abi_test_clobber_r16 BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, abi_test_clobber_r16) +#define abi_test_clobber_r17 BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, abi_test_clobber_r17) +#define abi_test_clobber_r18 BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, abi_test_clobber_r18) +#define abi_test_clobber_r19 BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, abi_test_clobber_r19) +#define abi_test_clobber_r2 BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, abi_test_clobber_r2) +#define abi_test_clobber_r20 BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, abi_test_clobber_r20) +#define abi_test_clobber_r21 BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, abi_test_clobber_r21) +#define abi_test_clobber_r22 BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, abi_test_clobber_r22) +#define abi_test_clobber_r23 BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, abi_test_clobber_r23) +#define abi_test_clobber_r24 BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, abi_test_clobber_r24) +#define abi_test_clobber_r25 BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, abi_test_clobber_r25) +#define abi_test_clobber_r26 BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, abi_test_clobber_r26) +#define abi_test_clobber_r27 BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, abi_test_clobber_r27) +#define abi_test_clobber_r28 BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, abi_test_clobber_r28) +#define abi_test_clobber_r29 BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, abi_test_clobber_r29) +#define abi_test_clobber_r3 BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, abi_test_clobber_r3) +#define abi_test_clobber_r30 BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, abi_test_clobber_r30) +#define abi_test_clobber_r31 BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, abi_test_clobber_r31) +#define abi_test_clobber_r4 BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, abi_test_clobber_r4) +#define abi_test_clobber_r5 BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, abi_test_clobber_r5) +#define abi_test_clobber_r6 BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, abi_test_clobber_r6) +#define abi_test_clobber_r7 BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, abi_test_clobber_r7) +#define abi_test_clobber_r8 BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, abi_test_clobber_r8) +#define abi_test_clobber_r9 BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, abi_test_clobber_r9) +#define abi_test_clobber_rax BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, abi_test_clobber_rax) +#define abi_test_clobber_rbp BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, abi_test_clobber_rbp) +#define abi_test_clobber_rbx BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, abi_test_clobber_rbx) +#define abi_test_clobber_rcx BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, abi_test_clobber_rcx) +#define abi_test_clobber_rdi BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, abi_test_clobber_rdi) +#define abi_test_clobber_rdx BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, abi_test_clobber_rdx) +#define abi_test_clobber_rsi BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, abi_test_clobber_rsi) +#define abi_test_clobber_v0 BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, abi_test_clobber_v0) +#define abi_test_clobber_v1 BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, abi_test_clobber_v1) +#define abi_test_clobber_v10 BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, abi_test_clobber_v10) +#define abi_test_clobber_v10_upper BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, abi_test_clobber_v10_upper) +#define abi_test_clobber_v11 BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, abi_test_clobber_v11) +#define abi_test_clobber_v11_upper BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, abi_test_clobber_v11_upper) +#define abi_test_clobber_v12 BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, abi_test_clobber_v12) +#define abi_test_clobber_v12_upper BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, abi_test_clobber_v12_upper) +#define abi_test_clobber_v13 BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, abi_test_clobber_v13) +#define abi_test_clobber_v13_upper BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, abi_test_clobber_v13_upper) +#define abi_test_clobber_v14 BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, abi_test_clobber_v14) +#define abi_test_clobber_v14_upper BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, abi_test_clobber_v14_upper) +#define abi_test_clobber_v15 BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, abi_test_clobber_v15) +#define abi_test_clobber_v15_upper BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, abi_test_clobber_v15_upper) +#define abi_test_clobber_v16 BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, abi_test_clobber_v16) +#define abi_test_clobber_v17 BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, abi_test_clobber_v17) +#define abi_test_clobber_v18 BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, abi_test_clobber_v18) +#define abi_test_clobber_v19 BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, abi_test_clobber_v19) +#define abi_test_clobber_v2 BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, abi_test_clobber_v2) +#define abi_test_clobber_v20 BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, abi_test_clobber_v20) +#define abi_test_clobber_v21 BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, abi_test_clobber_v21) +#define abi_test_clobber_v22 BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, abi_test_clobber_v22) +#define abi_test_clobber_v23 BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, abi_test_clobber_v23) +#define abi_test_clobber_v24 BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, abi_test_clobber_v24) +#define abi_test_clobber_v25 BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, abi_test_clobber_v25) +#define abi_test_clobber_v26 BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, abi_test_clobber_v26) +#define abi_test_clobber_v27 BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, abi_test_clobber_v27) +#define abi_test_clobber_v28 BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, abi_test_clobber_v28) +#define abi_test_clobber_v29 BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, abi_test_clobber_v29) +#define abi_test_clobber_v3 BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, abi_test_clobber_v3) +#define abi_test_clobber_v30 BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, abi_test_clobber_v30) +#define abi_test_clobber_v31 BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, abi_test_clobber_v31) +#define abi_test_clobber_v4 BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, abi_test_clobber_v4) +#define abi_test_clobber_v5 BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, abi_test_clobber_v5) +#define abi_test_clobber_v6 BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, abi_test_clobber_v6) +#define abi_test_clobber_v7 BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, abi_test_clobber_v7) +#define abi_test_clobber_v8 BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, abi_test_clobber_v8) +#define abi_test_clobber_v8_upper BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, abi_test_clobber_v8_upper) +#define abi_test_clobber_v9 BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, abi_test_clobber_v9) +#define abi_test_clobber_v9_upper BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, abi_test_clobber_v9_upper) +#define abi_test_clobber_x0 BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, abi_test_clobber_x0) +#define abi_test_clobber_x1 BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, abi_test_clobber_x1) +#define abi_test_clobber_x10 BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, abi_test_clobber_x10) +#define abi_test_clobber_x11 BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, abi_test_clobber_x11) +#define abi_test_clobber_x12 BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, abi_test_clobber_x12) +#define abi_test_clobber_x13 BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, abi_test_clobber_x13) +#define abi_test_clobber_x14 BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, abi_test_clobber_x14) +#define abi_test_clobber_x15 BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, abi_test_clobber_x15) +#define abi_test_clobber_x16 BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, abi_test_clobber_x16) +#define abi_test_clobber_x17 BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, abi_test_clobber_x17) +#define abi_test_clobber_x19 BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, abi_test_clobber_x19) +#define abi_test_clobber_x2 BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, abi_test_clobber_x2) +#define abi_test_clobber_x20 BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, abi_test_clobber_x20) +#define abi_test_clobber_x21 BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, abi_test_clobber_x21) +#define abi_test_clobber_x22 BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, abi_test_clobber_x22) +#define abi_test_clobber_x23 BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, abi_test_clobber_x23) +#define abi_test_clobber_x24 BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, abi_test_clobber_x24) +#define abi_test_clobber_x25 BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, abi_test_clobber_x25) +#define abi_test_clobber_x26 BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, abi_test_clobber_x26) +#define abi_test_clobber_x27 BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, abi_test_clobber_x27) +#define abi_test_clobber_x28 BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, abi_test_clobber_x28) +#define abi_test_clobber_x29 BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, abi_test_clobber_x29) +#define abi_test_clobber_x3 BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, abi_test_clobber_x3) +#define abi_test_clobber_x4 BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, abi_test_clobber_x4) +#define abi_test_clobber_x5 BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, abi_test_clobber_x5) +#define abi_test_clobber_x6 BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, abi_test_clobber_x6) +#define abi_test_clobber_x7 BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, abi_test_clobber_x7) +#define abi_test_clobber_x8 BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, abi_test_clobber_x8) +#define abi_test_clobber_x9 BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, abi_test_clobber_x9) +#define abi_test_clobber_xmm0 BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, abi_test_clobber_xmm0) +#define abi_test_clobber_xmm1 BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, abi_test_clobber_xmm1) +#define abi_test_clobber_xmm10 BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, abi_test_clobber_xmm10) +#define abi_test_clobber_xmm11 BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, abi_test_clobber_xmm11) +#define abi_test_clobber_xmm12 BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, abi_test_clobber_xmm12) +#define abi_test_clobber_xmm13 BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, abi_test_clobber_xmm13) +#define abi_test_clobber_xmm14 BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, abi_test_clobber_xmm14) +#define abi_test_clobber_xmm15 BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, abi_test_clobber_xmm15) +#define abi_test_clobber_xmm2 BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, abi_test_clobber_xmm2) +#define abi_test_clobber_xmm3 BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, abi_test_clobber_xmm3) +#define abi_test_clobber_xmm4 BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, abi_test_clobber_xmm4) +#define abi_test_clobber_xmm5 BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, abi_test_clobber_xmm5) +#define abi_test_clobber_xmm6 BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, abi_test_clobber_xmm6) +#define abi_test_clobber_xmm7 BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, abi_test_clobber_xmm7) +#define abi_test_clobber_xmm8 BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, abi_test_clobber_xmm8) +#define abi_test_clobber_xmm9 BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, abi_test_clobber_xmm9) +#define abi_test_get_and_clear_direction_flag BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, abi_test_get_and_clear_direction_flag) +#define abi_test_set_direction_flag BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, abi_test_set_direction_flag) +#define abi_test_trampoline BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, abi_test_trampoline) +#define abi_test_unwind_return BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, abi_test_unwind_return) +#define abi_test_unwind_start BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, abi_test_unwind_start) +#define abi_test_unwind_stop BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, abi_test_unwind_stop) +#define aes128gcmsiv_aes_ks BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, aes128gcmsiv_aes_ks) +#define aes128gcmsiv_aes_ks_enc_x1 BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, aes128gcmsiv_aes_ks_enc_x1) +#define aes128gcmsiv_dec BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, aes128gcmsiv_dec) +#define aes128gcmsiv_ecb_enc_block BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, aes128gcmsiv_ecb_enc_block) +#define aes128gcmsiv_enc_msg_x4 BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, aes128gcmsiv_enc_msg_x4) +#define aes128gcmsiv_enc_msg_x8 BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, aes128gcmsiv_enc_msg_x8) +#define aes128gcmsiv_kdf BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, aes128gcmsiv_kdf) +#define aes256gcmsiv_aes_ks BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, aes256gcmsiv_aes_ks) +#define aes256gcmsiv_aes_ks_enc_x1 BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, aes256gcmsiv_aes_ks_enc_x1) +#define aes256gcmsiv_dec BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, aes256gcmsiv_dec) +#define aes256gcmsiv_ecb_enc_block BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, aes256gcmsiv_ecb_enc_block) +#define aes256gcmsiv_enc_msg_x4 BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, aes256gcmsiv_enc_msg_x4) +#define aes256gcmsiv_enc_msg_x8 BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, aes256gcmsiv_enc_msg_x8) +#define aes256gcmsiv_kdf BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, aes256gcmsiv_kdf) +#define aes_ctr_set_key BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, aes_ctr_set_key) +#define aes_gcm_dec_kernel BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, aes_gcm_dec_kernel) +#define aes_gcm_decrypt_avx512 BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, aes_gcm_decrypt_avx512) +#define aes_gcm_enc_kernel BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, aes_gcm_enc_kernel) +#define aes_gcm_encrypt_avx512 BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, aes_gcm_encrypt_avx512) +#define aes_hw_cbc_encrypt BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, aes_hw_cbc_encrypt) +#define aes_hw_ccm64_decrypt_blocks BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, aes_hw_ccm64_decrypt_blocks) +#define aes_hw_ccm64_encrypt_blocks BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, aes_hw_ccm64_encrypt_blocks) +#define aes_hw_ctr32_encrypt_blocks BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, aes_hw_ctr32_encrypt_blocks) +#define aes_hw_decrypt BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, aes_hw_decrypt) +#define aes_hw_ecb_encrypt BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, aes_hw_ecb_encrypt) +#define aes_hw_encrypt BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, aes_hw_encrypt) +#define aes_hw_set_decrypt_key BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, aes_hw_set_decrypt_key) +#define aes_hw_set_encrypt_key BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, aes_hw_set_encrypt_key) +#define aes_hw_xts_cipher BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, aes_hw_xts_cipher) +#define aes_hw_xts_decrypt BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, aes_hw_xts_decrypt) +#define aes_hw_xts_decrypt_avx512 BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, aes_hw_xts_decrypt_avx512) +#define aes_hw_xts_encrypt BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, aes_hw_xts_encrypt) +#define aes_hw_xts_encrypt_avx512 BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, aes_hw_xts_encrypt_avx512) +#define aes_nohw_cbc_encrypt BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, aes_nohw_cbc_encrypt) +#define aes_nohw_ctr32_encrypt_blocks BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, aes_nohw_ctr32_encrypt_blocks) +#define aes_nohw_decrypt BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, aes_nohw_decrypt) +#define aes_nohw_encrypt BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, aes_nohw_encrypt) +#define aes_nohw_set_decrypt_key BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, aes_nohw_set_decrypt_key) +#define aes_nohw_set_encrypt_key BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, aes_nohw_set_encrypt_key) +#define aesgcmsiv_htable6_init BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, aesgcmsiv_htable6_init) +#define aesgcmsiv_htable_init BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, aesgcmsiv_htable_init) +#define aesgcmsiv_htable_polyval BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, aesgcmsiv_htable_polyval) +#define aesgcmsiv_polyval_horner BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, aesgcmsiv_polyval_horner) +#define aesni_cbc_sha1_enc BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, aesni_cbc_sha1_enc) +#define aesni_cbc_sha256_enc BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, aesni_cbc_sha256_enc) +#define aesni_gcm_decrypt BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, aesni_gcm_decrypt) +#define aesni_gcm_encrypt BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, aesni_gcm_encrypt) +#define aesv8_gcm_8x_dec_128 BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, aesv8_gcm_8x_dec_128) +#define aesv8_gcm_8x_dec_192 BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, aesv8_gcm_8x_dec_192) +#define aesv8_gcm_8x_dec_256 BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, aesv8_gcm_8x_dec_256) +#define aesv8_gcm_8x_enc_128 BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, aesv8_gcm_8x_enc_128) +#define aesv8_gcm_8x_enc_192 BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, aesv8_gcm_8x_enc_192) +#define aesv8_gcm_8x_enc_256 BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, aesv8_gcm_8x_enc_256) +#define allow_mocked_ube_detection_FOR_TESTING BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, allow_mocked_ube_detection_FOR_TESTING) +#define armv8_disable_dit BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, armv8_disable_dit) +#define armv8_enable_dit BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, armv8_enable_dit) +#define armv8_get_dit BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, armv8_get_dit) +#define armv8_restore_dit BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, armv8_restore_dit) +#define armv8_set_dit BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, armv8_set_dit) +#define asn1_bit_string_length BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, asn1_bit_string_length) +#define asn1_do_adb BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, asn1_do_adb) +#define asn1_enc_free BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, asn1_enc_free) +#define asn1_enc_init BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, asn1_enc_init) +#define asn1_enc_restore BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, asn1_enc_restore) +#define asn1_enc_save BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, asn1_enc_save) +#define asn1_encoding_clear BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, asn1_encoding_clear) +#define asn1_evp_pkey_methods BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, asn1_evp_pkey_methods) +#define asn1_evp_pkey_methods_size BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, asn1_evp_pkey_methods_size) +#define asn1_generalizedtime_to_tm BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, asn1_generalizedtime_to_tm) +#define asn1_get_choice_selector BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, asn1_get_choice_selector) +#define asn1_get_field_ptr BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, asn1_get_field_ptr) +#define asn1_get_string_table_for_testing BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, asn1_get_string_table_for_testing) +#define asn1_is_printable BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, asn1_is_printable) +#define asn1_item_combine_free BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, asn1_item_combine_free) +#define asn1_refcount_dec_and_test_zero BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, asn1_refcount_dec_and_test_zero) +#define asn1_refcount_set_one BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, asn1_refcount_set_one) +#define asn1_set_choice_selector BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, asn1_set_choice_selector) +#define asn1_type_cleanup BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, asn1_type_cleanup) +#define asn1_type_set0_string BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, asn1_type_set0_string) +#define asn1_type_value_as_pointer BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, asn1_type_value_as_pointer) +#define asn1_utctime_to_tm BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, asn1_utctime_to_tm) +#define awslc_api_version_num BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, awslc_api_version_num) +#define awslc_version_string BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, awslc_version_string) +#define beeu_mod_inverse_vartime BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, beeu_mod_inverse_vartime) +#define bignum_add_p384 BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, bignum_add_p384) +#define bignum_add_p521 BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, bignum_add_p521) +#define bignum_copy_row_from_table BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, bignum_copy_row_from_table) +#define bignum_copy_row_from_table_16 BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, bignum_copy_row_from_table_16) +#define bignum_copy_row_from_table_32 BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, bignum_copy_row_from_table_32) +#define bignum_copy_row_from_table_8n BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, bignum_copy_row_from_table_8n) +#define bignum_deamont_p384 BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, bignum_deamont_p384) +#define bignum_deamont_p384_alt BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, bignum_deamont_p384_alt) +#define bignum_emontredc_8n BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, bignum_emontredc_8n) +#define bignum_fromlebytes_6 BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, bignum_fromlebytes_6) +#define bignum_fromlebytes_p521 BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, bignum_fromlebytes_p521) +#define bignum_ge BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, bignum_ge) +#define bignum_inv_p521 BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, bignum_inv_p521) +#define bignum_kmul_16_32 BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, bignum_kmul_16_32) +#define bignum_kmul_32_64 BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, bignum_kmul_32_64) +#define bignum_ksqr_16_32 BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, bignum_ksqr_16_32) +#define bignum_ksqr_32_64 BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, bignum_ksqr_32_64) +#define bignum_littleendian_6 BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, bignum_littleendian_6) +#define bignum_madd_n25519 BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, bignum_madd_n25519) +#define bignum_madd_n25519_alt BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, bignum_madd_n25519_alt) +#define bignum_mod_n25519 BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, bignum_mod_n25519) +#define bignum_montinv_p256 BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, bignum_montinv_p256) +#define bignum_montinv_p384 BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, bignum_montinv_p384) +#define bignum_montmul_p384 BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, bignum_montmul_p384) +#define bignum_montmul_p384_alt BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, bignum_montmul_p384_alt) +#define bignum_montsqr_p384 BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, bignum_montsqr_p384) +#define bignum_montsqr_p384_alt BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, bignum_montsqr_p384_alt) +#define bignum_mul BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, bignum_mul) +#define bignum_mul_p521 BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, bignum_mul_p521) +#define bignum_mul_p521_alt BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, bignum_mul_p521_alt) +#define bignum_neg_p25519 BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, bignum_neg_p25519) +#define bignum_neg_p384 BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, bignum_neg_p384) +#define bignum_neg_p521 BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, bignum_neg_p521) +#define bignum_nonzero_6 BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, bignum_nonzero_6) +#define bignum_optsub BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, bignum_optsub) +#define bignum_sqr BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, bignum_sqr) +#define bignum_sqr_p521 BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, bignum_sqr_p521) +#define bignum_sqr_p521_alt BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, bignum_sqr_p521_alt) +#define bignum_sub_p384 BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, bignum_sub_p384) +#define bignum_sub_p521 BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, bignum_sub_p521) +#define bignum_tolebytes_6 BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, bignum_tolebytes_6) +#define bignum_tolebytes_p521 BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, bignum_tolebytes_p521) +#define bignum_tomont_p384 BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, bignum_tomont_p384) +#define bignum_tomont_p384_alt BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, bignum_tomont_p384_alt) +#define bio_clear_socket_error BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, bio_clear_socket_error) +#define bio_errno_should_retry BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, bio_errno_should_retry) +#define bio_ip_and_port_to_socket_and_addr BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, bio_ip_and_port_to_socket_and_addr) +#define bio_sock_error_get_and_clear BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, bio_sock_error_get_and_clear) +#define bio_socket_nbio BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, bio_socket_nbio) +#define bio_socket_should_retry BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, bio_socket_should_retry) +#define bn_abs_sub_consttime BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, bn_abs_sub_consttime) +#define bn_add_words BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, bn_add_words) +#define bn_assert_fits_in_bytes BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, bn_assert_fits_in_bytes) +#define bn_big_endian_to_words BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, bn_big_endian_to_words) +#define bn_copy_words BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, bn_copy_words) +#define bn_div_consttime BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, bn_div_consttime) +#define bn_div_words BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, bn_div_words) +#define bn_expand BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, bn_expand) +#define bn_fits_in_words BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, bn_fits_in_words) +#define bn_from_montgomery_small BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, bn_from_montgomery_small) +#define bn_gather5 BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, bn_gather5) +#define bn_in_range_words BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, bn_in_range_words) +#define bn_is_bit_set_words BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, bn_is_bit_set_words) +#define bn_is_relatively_prime BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, bn_is_relatively_prime) +#define bn_jacobi BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, bn_jacobi) +#define bn_lcm_consttime BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, bn_lcm_consttime) +#define bn_less_than_montgomery_R BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, bn_less_than_montgomery_R) +#define bn_less_than_words BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, bn_less_than_words) +#define bn_little_endian_to_words BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, bn_little_endian_to_words) +#define bn_miller_rabin_init BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, bn_miller_rabin_init) +#define bn_miller_rabin_iteration BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, bn_miller_rabin_iteration) +#define bn_minimal_width BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, bn_minimal_width) +#define bn_mod_add_consttime BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, bn_mod_add_consttime) +#define bn_mod_add_words BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, bn_mod_add_words) +#define bn_mod_exp_mont_small BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, bn_mod_exp_mont_small) +#define bn_mod_inverse0_prime_mont_small BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, bn_mod_inverse0_prime_mont_small) +#define bn_mod_inverse_consttime BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, bn_mod_inverse_consttime) +#define bn_mod_inverse_prime BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, bn_mod_inverse_prime) +#define bn_mod_inverse_secret_prime BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, bn_mod_inverse_secret_prime) +#define bn_mod_lshift1_consttime BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, bn_mod_lshift1_consttime) +#define bn_mod_lshift_consttime BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, bn_mod_lshift_consttime) +#define bn_mod_mul_montgomery_small BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, bn_mod_mul_montgomery_small) +#define bn_mod_sub_consttime BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, bn_mod_sub_consttime) +#define bn_mod_sub_words BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, bn_mod_sub_words) +#define bn_mod_u16_consttime BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, bn_mod_u16_consttime) +#define bn_mont_ctx_cleanup BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, bn_mont_ctx_cleanup) +#define bn_mont_ctx_init BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, bn_mont_ctx_init) +#define bn_mont_ctx_set_RR_consttime BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, bn_mont_ctx_set_RR_consttime) +#define bn_mont_n0 BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, bn_mont_n0) +#define bn_mul4x_mont BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, bn_mul4x_mont) +#define bn_mul8x_mont_neon BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, bn_mul8x_mont_neon) +#define bn_mul_add_words BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, bn_mul_add_words) +#define bn_mul_comba4 BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, bn_mul_comba4) +#define bn_mul_comba8 BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, bn_mul_comba8) +#define bn_mul_consttime BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, bn_mul_consttime) +#define bn_mul_mont BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, bn_mul_mont) +#define bn_mul_mont_gather5 BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, bn_mul_mont_gather5) +#define bn_mul_mont_nohw BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, bn_mul_mont_nohw) +#define bn_mul_small BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, bn_mul_small) +#define bn_mul_words BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, bn_mul_words) +#define bn_mulx4x_mont BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, bn_mulx4x_mont) +#define bn_odd_number_is_obviously_composite BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, bn_odd_number_is_obviously_composite) +#define bn_one_to_montgomery BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, bn_one_to_montgomery) +#define bn_power5 BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, bn_power5) +#define bn_rand_range_words BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, bn_rand_range_words) +#define bn_rand_secret_range BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, bn_rand_secret_range) +#define bn_reduce_once BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, bn_reduce_once) +#define bn_reduce_once_in_place BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, bn_reduce_once_in_place) +#define bn_resize_words BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, bn_resize_words) +#define bn_rshift1_words BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, bn_rshift1_words) +#define bn_rshift_secret_shift BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, bn_rshift_secret_shift) +#define bn_rshift_words BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, bn_rshift_words) +#define bn_scatter5 BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, bn_scatter5) +#define bn_select_words BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, bn_select_words) +#define bn_set_minimal_width BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, bn_set_minimal_width) +#define bn_set_static_words BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, bn_set_static_words) +#define bn_set_words BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, bn_set_words) +#define bn_sqr8x_internal BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, bn_sqr8x_internal) +#define bn_sqr8x_mont BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, bn_sqr8x_mont) +#define bn_sqr_comba4 BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, bn_sqr_comba4) +#define bn_sqr_comba8 BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, bn_sqr_comba8) +#define bn_sqr_consttime BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, bn_sqr_consttime) +#define bn_sqr_small BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, bn_sqr_small) +#define bn_sqr_words BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, bn_sqr_words) +#define bn_sqrx8x_internal BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, bn_sqrx8x_internal) +#define bn_sub_words BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, bn_sub_words) +#define bn_to_montgomery_small BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, bn_to_montgomery_small) +#define bn_uadd_consttime BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, bn_uadd_consttime) +#define bn_usub_consttime BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, bn_usub_consttime) +#define bn_wexpand BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, bn_wexpand) +#define bn_words_to_big_endian BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, bn_words_to_big_endian) +#define bn_words_to_little_endian BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, bn_words_to_little_endian) +#define boringssl_self_test_hmac_sha256 BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, boringssl_self_test_hmac_sha256) +#define boringssl_self_test_sha256 BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, boringssl_self_test_sha256) +#define bsaes_cbc_encrypt BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, bsaes_cbc_encrypt) +#define bsaes_ctr32_encrypt_blocks BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, bsaes_ctr32_encrypt_blocks) +#define c2i_ASN1_BIT_STRING BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, c2i_ASN1_BIT_STRING) +#define c2i_ASN1_INTEGER BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, c2i_ASN1_INTEGER) +#define c2i_ASN1_OBJECT BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, c2i_ASN1_OBJECT) +#define cbb_add_latin1 BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, cbb_add_latin1) +#define cbb_add_ucs2_be BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, cbb_add_ucs2_be) +#define cbb_add_utf32_be BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, cbb_add_utf32_be) +#define cbb_add_utf8 BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, cbb_add_utf8) +#define cbb_get_utf8_len BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, cbb_get_utf8_len) +#define cbs_get_any_asn1_element BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, cbs_get_any_asn1_element) +#define cbs_get_latin1 BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, cbs_get_latin1) +#define cbs_get_ucs2_be BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, cbs_get_ucs2_be) +#define cbs_get_utf32_be BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, cbs_get_utf32_be) +#define cbs_get_utf8 BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, cbs_get_utf8) +#define chacha20_poly1305_open BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, chacha20_poly1305_open) +#define chacha20_poly1305_seal BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, chacha20_poly1305_seal) +#define cn2dnsid BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, cn2dnsid) +#define crypto_gcm_avx512_enabled BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, crypto_gcm_avx512_enabled) +#define crypto_gcm_clmul_enabled BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, crypto_gcm_clmul_enabled) +#define curve25519_x25519 BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, curve25519_x25519) +#define curve25519_x25519_alt BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, curve25519_x25519_alt) +#define curve25519_x25519_byte BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, curve25519_x25519_byte) +#define curve25519_x25519_byte_alt BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, curve25519_x25519_byte_alt) +#define curve25519_x25519base BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, curve25519_x25519base) +#define curve25519_x25519base_alt BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, curve25519_x25519base_alt) +#define curve25519_x25519base_byte BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, curve25519_x25519base_byte) +#define curve25519_x25519base_byte_alt BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, curve25519_x25519base_byte_alt) +#define d2i_ASN1_BIT_STRING BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, d2i_ASN1_BIT_STRING) +#define d2i_ASN1_BMPSTRING BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, d2i_ASN1_BMPSTRING) +#define d2i_ASN1_BOOLEAN BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, d2i_ASN1_BOOLEAN) +#define d2i_ASN1_ENUMERATED BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, d2i_ASN1_ENUMERATED) +#define d2i_ASN1_GENERALIZEDTIME BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, d2i_ASN1_GENERALIZEDTIME) +#define d2i_ASN1_GENERALSTRING BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, d2i_ASN1_GENERALSTRING) +#define d2i_ASN1_IA5STRING BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, d2i_ASN1_IA5STRING) +#define d2i_ASN1_INTEGER BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, d2i_ASN1_INTEGER) +#define d2i_ASN1_NULL BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, d2i_ASN1_NULL) +#define d2i_ASN1_OBJECT BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, d2i_ASN1_OBJECT) +#define d2i_ASN1_OCTET_STRING BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, d2i_ASN1_OCTET_STRING) +#define d2i_ASN1_PRINTABLE BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, d2i_ASN1_PRINTABLE) +#define d2i_ASN1_PRINTABLESTRING BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, d2i_ASN1_PRINTABLESTRING) +#define d2i_ASN1_SEQUENCE_ANY BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, d2i_ASN1_SEQUENCE_ANY) +#define d2i_ASN1_SET_ANY BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, d2i_ASN1_SET_ANY) +#define d2i_ASN1_T61STRING BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, d2i_ASN1_T61STRING) +#define d2i_ASN1_TIME BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, d2i_ASN1_TIME) +#define d2i_ASN1_TYPE BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, d2i_ASN1_TYPE) +#define d2i_ASN1_UNIVERSALSTRING BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, d2i_ASN1_UNIVERSALSTRING) +#define d2i_ASN1_UTCTIME BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, d2i_ASN1_UTCTIME) +#define d2i_ASN1_UTF8STRING BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, d2i_ASN1_UTF8STRING) +#define d2i_ASN1_VISIBLESTRING BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, d2i_ASN1_VISIBLESTRING) +#define d2i_AUTHORITY_INFO_ACCESS BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, d2i_AUTHORITY_INFO_ACCESS) +#define d2i_AUTHORITY_KEYID BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, d2i_AUTHORITY_KEYID) +#define d2i_AutoPrivateKey BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, d2i_AutoPrivateKey) +#define d2i_BASIC_CONSTRAINTS BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, d2i_BASIC_CONSTRAINTS) +#define d2i_CERTIFICATEPOLICIES BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, d2i_CERTIFICATEPOLICIES) +#define d2i_CRL_DIST_POINTS BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, d2i_CRL_DIST_POINTS) +#define d2i_DHparams BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, d2i_DHparams) +#define d2i_DHparams_bio BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, d2i_DHparams_bio) +#define d2i_DIRECTORYSTRING BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, d2i_DIRECTORYSTRING) +#define d2i_DISPLAYTEXT BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, d2i_DISPLAYTEXT) +#define d2i_DSAPrivateKey BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, d2i_DSAPrivateKey) +#define d2i_DSAPrivateKey_bio BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, d2i_DSAPrivateKey_bio) +#define d2i_DSAPrivateKey_fp BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, d2i_DSAPrivateKey_fp) +#define d2i_DSAPublicKey BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, d2i_DSAPublicKey) +#define d2i_DSA_PUBKEY BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, d2i_DSA_PUBKEY) +#define d2i_DSA_PUBKEY_bio BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, d2i_DSA_PUBKEY_bio) +#define d2i_DSA_PUBKEY_fp BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, d2i_DSA_PUBKEY_fp) +#define d2i_DSA_SIG BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, d2i_DSA_SIG) +#define d2i_DSAparams BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, d2i_DSAparams) +#define d2i_ECDSA_SIG BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, d2i_ECDSA_SIG) +#define d2i_ECPKParameters BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, d2i_ECPKParameters) +#define d2i_ECPKParameters_bio BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, d2i_ECPKParameters_bio) +#define d2i_ECParameters BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, d2i_ECParameters) +#define d2i_ECPrivateKey BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, d2i_ECPrivateKey) +#define d2i_ECPrivateKey_bio BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, d2i_ECPrivateKey_bio) +#define d2i_ECPrivateKey_fp BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, d2i_ECPrivateKey_fp) +#define d2i_EC_PUBKEY BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, d2i_EC_PUBKEY) +#define d2i_EC_PUBKEY_bio BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, d2i_EC_PUBKEY_bio) +#define d2i_EC_PUBKEY_fp BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, d2i_EC_PUBKEY_fp) +#define d2i_EXTENDED_KEY_USAGE BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, d2i_EXTENDED_KEY_USAGE) +#define d2i_GENERAL_NAME BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, d2i_GENERAL_NAME) +#define d2i_GENERAL_NAMES BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, d2i_GENERAL_NAMES) +#define d2i_ISSUING_DIST_POINT BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, d2i_ISSUING_DIST_POINT) +#define d2i_NETSCAPE_SPKAC BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, d2i_NETSCAPE_SPKAC) +#define d2i_NETSCAPE_SPKI BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, d2i_NETSCAPE_SPKI) +#define d2i_OCSP_BASICRESP BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, d2i_OCSP_BASICRESP) +#define d2i_OCSP_CERTID BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, d2i_OCSP_CERTID) +#define d2i_OCSP_ONEREQ BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, d2i_OCSP_ONEREQ) +#define d2i_OCSP_REQINFO BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, d2i_OCSP_REQINFO) +#define d2i_OCSP_REQUEST BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, d2i_OCSP_REQUEST) +#define d2i_OCSP_REQUEST_bio BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, d2i_OCSP_REQUEST_bio) +#define d2i_OCSP_RESPBYTES BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, d2i_OCSP_RESPBYTES) +#define d2i_OCSP_RESPDATA BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, d2i_OCSP_RESPDATA) +#define d2i_OCSP_RESPONSE BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, d2i_OCSP_RESPONSE) +#define d2i_OCSP_RESPONSE_bio BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, d2i_OCSP_RESPONSE_bio) +#define d2i_OCSP_REVOKEDINFO BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, d2i_OCSP_REVOKEDINFO) +#define d2i_OCSP_SIGNATURE BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, d2i_OCSP_SIGNATURE) +#define d2i_OCSP_SINGLERESP BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, d2i_OCSP_SINGLERESP) +#define d2i_PKCS12 BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, d2i_PKCS12) +#define d2i_PKCS12_bio BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, d2i_PKCS12_bio) +#define d2i_PKCS12_fp BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, d2i_PKCS12_fp) +#define d2i_PKCS7 BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, d2i_PKCS7) +#define d2i_PKCS7_DIGEST BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, d2i_PKCS7_DIGEST) +#define d2i_PKCS7_ENCRYPT BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, d2i_PKCS7_ENCRYPT) +#define d2i_PKCS7_ENC_CONTENT BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, d2i_PKCS7_ENC_CONTENT) +#define d2i_PKCS7_ENVELOPE BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, d2i_PKCS7_ENVELOPE) +#define d2i_PKCS7_ISSUER_AND_SERIAL BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, d2i_PKCS7_ISSUER_AND_SERIAL) +#define d2i_PKCS7_RECIP_INFO BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, d2i_PKCS7_RECIP_INFO) +#define d2i_PKCS7_SIGNED BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, d2i_PKCS7_SIGNED) +#define d2i_PKCS7_SIGNER_INFO BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, d2i_PKCS7_SIGNER_INFO) +#define d2i_PKCS7_SIGN_ENVELOPE BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, d2i_PKCS7_SIGN_ENVELOPE) +#define d2i_PKCS7_bio BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, d2i_PKCS7_bio) +#define d2i_PKCS8PrivateKey_bio BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, d2i_PKCS8PrivateKey_bio) +#define d2i_PKCS8PrivateKey_fp BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, d2i_PKCS8PrivateKey_fp) +#define d2i_PKCS8_PRIV_KEY_INFO BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, d2i_PKCS8_PRIV_KEY_INFO) +#define d2i_PKCS8_PRIV_KEY_INFO_bio BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, d2i_PKCS8_PRIV_KEY_INFO_bio) +#define d2i_PKCS8_PRIV_KEY_INFO_fp BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, d2i_PKCS8_PRIV_KEY_INFO_fp) +#define d2i_PKCS8_bio BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, d2i_PKCS8_bio) +#define d2i_PKCS8_fp BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, d2i_PKCS8_fp) +#define d2i_PUBKEY BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, d2i_PUBKEY) +#define d2i_PUBKEY_bio BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, d2i_PUBKEY_bio) +#define d2i_PUBKEY_fp BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, d2i_PUBKEY_fp) +#define d2i_PrivateKey BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, d2i_PrivateKey) +#define d2i_PrivateKey_bio BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, d2i_PrivateKey_bio) +#define d2i_PrivateKey_fp BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, d2i_PrivateKey_fp) +#define d2i_PublicKey BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, d2i_PublicKey) +#define d2i_RSAPrivateKey BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, d2i_RSAPrivateKey) +#define d2i_RSAPrivateKey_bio BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, d2i_RSAPrivateKey_bio) +#define d2i_RSAPrivateKey_fp BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, d2i_RSAPrivateKey_fp) +#define d2i_RSAPublicKey BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, d2i_RSAPublicKey) +#define d2i_RSAPublicKey_bio BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, d2i_RSAPublicKey_bio) +#define d2i_RSAPublicKey_fp BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, d2i_RSAPublicKey_fp) +#define d2i_RSA_PSS_PARAMS BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, d2i_RSA_PSS_PARAMS) +#define d2i_RSA_PUBKEY BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, d2i_RSA_PUBKEY) +#define d2i_RSA_PUBKEY_bio BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, d2i_RSA_PUBKEY_bio) +#define d2i_RSA_PUBKEY_fp BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, d2i_RSA_PUBKEY_fp) +#define d2i_X509 BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, d2i_X509) +#define d2i_X509_ALGOR BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, d2i_X509_ALGOR) +#define d2i_X509_ATTRIBUTE BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, d2i_X509_ATTRIBUTE) +#define d2i_X509_AUX BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, d2i_X509_AUX) +#define d2i_X509_CERT_AUX BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, d2i_X509_CERT_AUX) +#define d2i_X509_CINF BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, d2i_X509_CINF) +#define d2i_X509_CRL BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, d2i_X509_CRL) +#define d2i_X509_CRL_INFO BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, d2i_X509_CRL_INFO) +#define d2i_X509_CRL_bio BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, d2i_X509_CRL_bio) +#define d2i_X509_CRL_fp BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, d2i_X509_CRL_fp) +#define d2i_X509_EXTENSION BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, d2i_X509_EXTENSION) +#define d2i_X509_EXTENSIONS BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, d2i_X509_EXTENSIONS) +#define d2i_X509_NAME BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, d2i_X509_NAME) +#define d2i_X509_NAME_ENTRY BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, d2i_X509_NAME_ENTRY) +#define d2i_X509_PUBKEY BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, d2i_X509_PUBKEY) +#define d2i_X509_REQ BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, d2i_X509_REQ) +#define d2i_X509_REQ_INFO BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, d2i_X509_REQ_INFO) +#define d2i_X509_REQ_bio BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, d2i_X509_REQ_bio) +#define d2i_X509_REQ_fp BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, d2i_X509_REQ_fp) +#define d2i_X509_REVOKED BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, d2i_X509_REVOKED) +#define d2i_X509_SIG BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, d2i_X509_SIG) +#define d2i_X509_VAL BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, d2i_X509_VAL) +#define d2i_X509_bio BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, d2i_X509_bio) +#define d2i_X509_fp BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, d2i_X509_fp) +#define dh_asn1_meth BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, dh_asn1_meth) +#define dh_check_params_fast BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, dh_check_params_fast) +#define dh_compute_key_padded_no_self_test BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, dh_compute_key_padded_no_self_test) +#define dh_pkey_meth BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, dh_pkey_meth) +#define disable_mocked_ube_detection_FOR_TESTING BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, disable_mocked_ube_detection_FOR_TESTING) +#define dsa_asn1_meth BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, dsa_asn1_meth) +#define dsa_check_key BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, dsa_check_key) +#define dsa_internal_paramgen BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, dsa_internal_paramgen) +#define dsa_pkey_meth BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, dsa_pkey_meth) +#define dummy_func_for_constructor BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, dummy_func_for_constructor) +#define ec_GFp_mont_add BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, ec_GFp_mont_add) +#define ec_GFp_mont_dbl BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, ec_GFp_mont_dbl) +#define ec_GFp_mont_felem_exp BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, ec_GFp_mont_felem_exp) +#define ec_GFp_mont_felem_from_bytes BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, ec_GFp_mont_felem_from_bytes) +#define ec_GFp_mont_felem_mul BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, ec_GFp_mont_felem_mul) +#define ec_GFp_mont_felem_reduce BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, ec_GFp_mont_felem_reduce) +#define ec_GFp_mont_felem_sqr BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, ec_GFp_mont_felem_sqr) +#define ec_GFp_mont_felem_to_bytes BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, ec_GFp_mont_felem_to_bytes) +#define ec_GFp_mont_init_precomp BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, ec_GFp_mont_init_precomp) +#define ec_GFp_mont_mul BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, ec_GFp_mont_mul) +#define ec_GFp_mont_mul_base BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, ec_GFp_mont_mul_base) +#define ec_GFp_mont_mul_batch BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, ec_GFp_mont_mul_batch) +#define ec_GFp_mont_mul_precomp BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, ec_GFp_mont_mul_precomp) +#define ec_GFp_mont_mul_public_batch BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, ec_GFp_mont_mul_public_batch) +#define ec_GFp_nistp_recode_scalar_bits BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, ec_GFp_nistp_recode_scalar_bits) +#define ec_GFp_simple_cmp_x_coordinate BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, ec_GFp_simple_cmp_x_coordinate) +#define ec_GFp_simple_felem_from_bytes BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, ec_GFp_simple_felem_from_bytes) +#define ec_GFp_simple_felem_to_bytes BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, ec_GFp_simple_felem_to_bytes) +#define ec_GFp_simple_group_get_curve BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, ec_GFp_simple_group_get_curve) +#define ec_GFp_simple_group_set_curve BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, ec_GFp_simple_group_set_curve) +#define ec_GFp_simple_invert BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, ec_GFp_simple_invert) +#define ec_GFp_simple_is_at_infinity BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, ec_GFp_simple_is_at_infinity) +#define ec_GFp_simple_is_on_curve BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, ec_GFp_simple_is_on_curve) +#define ec_GFp_simple_point_copy BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, ec_GFp_simple_point_copy) +#define ec_GFp_simple_point_init BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, ec_GFp_simple_point_init) +#define ec_GFp_simple_point_set_to_infinity BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, ec_GFp_simple_point_set_to_infinity) +#define ec_GFp_simple_points_equal BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, ec_GFp_simple_points_equal) +#define ec_affine_jacobian_equal BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, ec_affine_jacobian_equal) +#define ec_affine_select BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, ec_affine_select) +#define ec_affine_to_jacobian BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, ec_affine_to_jacobian) +#define ec_asn1_meth BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, ec_asn1_meth) +#define ec_bignum_to_felem BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, ec_bignum_to_felem) +#define ec_bignum_to_scalar BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, ec_bignum_to_scalar) +#define ec_cmp_x_coordinate BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, ec_cmp_x_coordinate) +#define ec_compute_wNAF BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, ec_compute_wNAF) +#define ec_felem_add BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, ec_felem_add) +#define ec_felem_equal BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, ec_felem_equal) +#define ec_felem_from_bytes BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, ec_felem_from_bytes) +#define ec_felem_neg BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, ec_felem_neg) +#define ec_felem_non_zero_mask BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, ec_felem_non_zero_mask) +#define ec_felem_one BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, ec_felem_one) +#define ec_felem_select BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, ec_felem_select) +#define ec_felem_sub BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, ec_felem_sub) +#define ec_felem_to_bignum BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, ec_felem_to_bignum) +#define ec_felem_to_bytes BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, ec_felem_to_bytes) +#define ec_get_x_coordinate_as_bytes BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, ec_get_x_coordinate_as_bytes) +#define ec_get_x_coordinate_as_scalar BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, ec_get_x_coordinate_as_scalar) +#define ec_hash_to_curve_p256_xmd_sha256_sswu BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, ec_hash_to_curve_p256_xmd_sha256_sswu) +#define ec_hash_to_curve_p384_xmd_sha384_sswu BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, ec_hash_to_curve_p384_xmd_sha384_sswu) +#define ec_hash_to_curve_p384_xmd_sha512_sswu_draft07 BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, ec_hash_to_curve_p384_xmd_sha512_sswu_draft07) +#define ec_hash_to_scalar_p384_xmd_sha384 BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, ec_hash_to_scalar_p384_xmd_sha384) +#define ec_hash_to_scalar_p384_xmd_sha512_draft07 BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, ec_hash_to_scalar_p384_xmd_sha512_draft07) +#define ec_init_precomp BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, ec_init_precomp) +#define ec_jacobian_to_affine BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, ec_jacobian_to_affine) +#define ec_jacobian_to_affine_batch BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, ec_jacobian_to_affine_batch) +#define ec_nistp_coordinates_to_point BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, ec_nistp_coordinates_to_point) +#define ec_nistp_point_add BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, ec_nistp_point_add) +#define ec_nistp_point_double BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, ec_nistp_point_double) +#define ec_nistp_point_to_coordinates BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, ec_nistp_point_to_coordinates) +#define ec_nistp_scalar_mul BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, ec_nistp_scalar_mul) +#define ec_nistp_scalar_mul_base BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, ec_nistp_scalar_mul_base) +#define ec_nistp_scalar_mul_public BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, ec_nistp_scalar_mul_public) +#define ec_point_byte_len BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, ec_point_byte_len) +#define ec_point_from_uncompressed BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, ec_point_from_uncompressed) +#define ec_point_mul_no_self_test BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, ec_point_mul_no_self_test) +#define ec_point_mul_scalar BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, ec_point_mul_scalar) +#define ec_point_mul_scalar_base BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, ec_point_mul_scalar_base) +#define ec_point_mul_scalar_batch BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, ec_point_mul_scalar_batch) +#define ec_point_mul_scalar_precomp BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, ec_point_mul_scalar_precomp) +#define ec_point_mul_scalar_public BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, ec_point_mul_scalar_public) +#define ec_point_mul_scalar_public_batch BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, ec_point_mul_scalar_public_batch) +#define ec_point_select BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, ec_point_select) +#define ec_point_set_affine_coordinates BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, ec_point_set_affine_coordinates) +#define ec_point_to_bytes BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, ec_point_to_bytes) +#define ec_precomp_select BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, ec_precomp_select) +#define ec_random_nonzero_scalar BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, ec_random_nonzero_scalar) +#define ec_scalar_add BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, ec_scalar_add) +#define ec_scalar_equal_vartime BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, ec_scalar_equal_vartime) +#define ec_scalar_from_bytes BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, ec_scalar_from_bytes) +#define ec_scalar_from_montgomery BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, ec_scalar_from_montgomery) +#define ec_scalar_inv0_montgomery BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, ec_scalar_inv0_montgomery) +#define ec_scalar_is_zero BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, ec_scalar_is_zero) +#define ec_scalar_mul_montgomery BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, ec_scalar_mul_montgomery) +#define ec_scalar_neg BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, ec_scalar_neg) +#define ec_scalar_reduce BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, ec_scalar_reduce) +#define ec_scalar_select BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, ec_scalar_select) +#define ec_scalar_sub BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, ec_scalar_sub) +#define ec_scalar_to_bytes BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, ec_scalar_to_bytes) +#define ec_scalar_to_montgomery BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, ec_scalar_to_montgomery) +#define ec_scalar_to_montgomery_inv_vartime BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, ec_scalar_to_montgomery_inv_vartime) +#define ec_set_to_safe_point BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, ec_set_to_safe_point) +#define ec_simple_scalar_inv0_montgomery BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, ec_simple_scalar_inv0_montgomery) +#define ec_simple_scalar_to_montgomery_inv_vartime BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, ec_simple_scalar_to_montgomery_inv_vartime) +#define ecdsa_digestsign_no_self_test BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, ecdsa_digestsign_no_self_test) +#define ecdsa_digestverify_no_self_test BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, ecdsa_digestverify_no_self_test) +#define ecdsa_do_verify_no_self_test BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, ecdsa_do_verify_no_self_test) +#define ecdsa_sign_with_nonce_for_known_answer_test BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, ecdsa_sign_with_nonce_for_known_answer_test) +#define ecp_nistz256_avx2_select_w7 BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, ecp_nistz256_avx2_select_w7) +#define ecp_nistz256_div_by_2 BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, ecp_nistz256_div_by_2) +#define ecp_nistz256_mul_by_2 BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, ecp_nistz256_mul_by_2) +#define ecp_nistz256_mul_by_3 BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, ecp_nistz256_mul_by_3) +#define ecp_nistz256_mul_mont BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, ecp_nistz256_mul_mont) +#define ecp_nistz256_neg BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, ecp_nistz256_neg) +#define ecp_nistz256_ord_mul_mont BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, ecp_nistz256_ord_mul_mont) +#define ecp_nistz256_ord_sqr_mont BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, ecp_nistz256_ord_sqr_mont) +#define ecp_nistz256_point_add BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, ecp_nistz256_point_add) +#define ecp_nistz256_point_add_affine BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, ecp_nistz256_point_add_affine) +#define ecp_nistz256_point_double BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, ecp_nistz256_point_double) +#define ecp_nistz256_select_w5 BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, ecp_nistz256_select_w5) +#define ecp_nistz256_select_w7 BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, ecp_nistz256_select_w7) +#define ecp_nistz256_sqr_mont BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, ecp_nistz256_sqr_mont) +#define ecp_nistz256_sub BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, ecp_nistz256_sub) +#define ed25519_asn1_meth BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, ed25519_asn1_meth) +#define ed25519_check_public_key_nohw BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, ed25519_check_public_key_nohw) +#define ed25519_check_public_key_s2n_bignum BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, ed25519_check_public_key_s2n_bignum) +#define ed25519_public_key_from_hashed_seed_nohw BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, ed25519_public_key_from_hashed_seed_nohw) +#define ed25519_public_key_from_hashed_seed_s2n_bignum BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, ed25519_public_key_from_hashed_seed_s2n_bignum) +#define ed25519_sha512 BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, ed25519_sha512) +#define ed25519_sign_internal BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, ed25519_sign_internal) +#define ed25519_sign_nohw BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, ed25519_sign_nohw) +#define ed25519_sign_s2n_bignum BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, ed25519_sign_s2n_bignum) +#define ed25519_verify_internal BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, ed25519_verify_internal) +#define ed25519_verify_nohw BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, ed25519_verify_nohw) +#define ed25519_verify_s2n_bignum BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, ed25519_verify_s2n_bignum) +#define ed25519ph_asn1_meth BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, ed25519ph_asn1_meth) +#define edwards25519_decode BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, edwards25519_decode) +#define edwards25519_decode_alt BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, edwards25519_decode_alt) +#define edwards25519_encode BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, edwards25519_encode) +#define edwards25519_scalarmulbase BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, edwards25519_scalarmulbase) +#define edwards25519_scalarmulbase_alt BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, edwards25519_scalarmulbase_alt) +#define edwards25519_scalarmuldouble BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, edwards25519_scalarmuldouble) +#define edwards25519_scalarmuldouble_alt BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, edwards25519_scalarmuldouble_alt) +#define evp_pkey_set0 BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, evp_pkey_set0) +#define evp_pkey_set_cb_translate BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, evp_pkey_set_cb_translate) +#define extract_multiplier_2x20_win5 BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, extract_multiplier_2x20_win5) +#define extract_multiplier_2x30_win5 BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, extract_multiplier_2x30_win5) +#define extract_multiplier_2x40_win5 BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, extract_multiplier_2x40_win5) +#define gcm_ghash_avx BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, gcm_ghash_avx) +#define gcm_ghash_avx512 BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, gcm_ghash_avx512) +#define gcm_ghash_clmul BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, gcm_ghash_clmul) +#define gcm_ghash_neon BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, gcm_ghash_neon) +#define gcm_ghash_nohw BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, gcm_ghash_nohw) +#define gcm_ghash_p8 BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, gcm_ghash_p8) +#define gcm_ghash_ssse3 BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, gcm_ghash_ssse3) +#define gcm_ghash_v8 BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, gcm_ghash_v8) +#define gcm_gmult_avx BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, gcm_gmult_avx) +#define gcm_gmult_avx512 BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, gcm_gmult_avx512) +#define gcm_gmult_clmul BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, gcm_gmult_clmul) +#define gcm_gmult_neon BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, gcm_gmult_neon) +#define gcm_gmult_nohw BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, gcm_gmult_nohw) +#define gcm_gmult_p8 BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, gcm_gmult_p8) +#define gcm_gmult_ssse3 BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, gcm_gmult_ssse3) +#define gcm_gmult_v8 BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, gcm_gmult_v8) +#define gcm_init_avx BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, gcm_init_avx) +#define gcm_init_avx512 BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, gcm_init_avx512) +#define gcm_init_clmul BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, gcm_init_clmul) +#define gcm_init_neon BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, gcm_init_neon) +#define gcm_init_nohw BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, gcm_init_nohw) +#define gcm_init_p8 BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, gcm_init_p8) +#define gcm_init_ssse3 BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, gcm_init_ssse3) +#define gcm_init_v8 BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, gcm_init_v8) +#define gcm_setiv_avx512 BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, gcm_setiv_avx512) +#define get_entropy_source BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, get_entropy_source) +#define get_entropy_source_method_id_FOR_TESTING BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, get_entropy_source_method_id_FOR_TESTING) +#define get_private_thread_generate_calls_since_seed BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, get_private_thread_generate_calls_since_seed) +#define get_private_thread_reseed_calls_since_initialization BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, get_private_thread_reseed_calls_since_initialization) +#define get_public_thread_generate_calls_since_seed BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, get_public_thread_generate_calls_since_seed) +#define get_public_thread_reseed_calls_since_initialization BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, get_public_thread_reseed_calls_since_initialization) +#define get_thread_and_global_tree_drbg_calls_FOR_TESTING BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, get_thread_and_global_tree_drbg_calls_FOR_TESTING) +#define handle_cpu_env BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, handle_cpu_env) +#define have_hw_rng_aarch64_for_testing BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, have_hw_rng_aarch64_for_testing) +#define have_hw_rng_x86_64_for_testing BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, have_hw_rng_x86_64_for_testing) +#define hmac_asn1_meth BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, hmac_asn1_meth) +#define i2a_ASN1_ENUMERATED BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, i2a_ASN1_ENUMERATED) +#define i2a_ASN1_INTEGER BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, i2a_ASN1_INTEGER) +#define i2a_ASN1_OBJECT BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, i2a_ASN1_OBJECT) +#define i2a_ASN1_STRING BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, i2a_ASN1_STRING) +#define i2c_ASN1_BIT_STRING BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, i2c_ASN1_BIT_STRING) +#define i2c_ASN1_INTEGER BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, i2c_ASN1_INTEGER) +#define i2d_ASN1_BIT_STRING BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, i2d_ASN1_BIT_STRING) +#define i2d_ASN1_BMPSTRING BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, i2d_ASN1_BMPSTRING) +#define i2d_ASN1_BOOLEAN BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, i2d_ASN1_BOOLEAN) +#define i2d_ASN1_ENUMERATED BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, i2d_ASN1_ENUMERATED) +#define i2d_ASN1_GENERALIZEDTIME BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, i2d_ASN1_GENERALIZEDTIME) +#define i2d_ASN1_GENERALSTRING BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, i2d_ASN1_GENERALSTRING) +#define i2d_ASN1_IA5STRING BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, i2d_ASN1_IA5STRING) +#define i2d_ASN1_INTEGER BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, i2d_ASN1_INTEGER) +#define i2d_ASN1_NULL BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, i2d_ASN1_NULL) +#define i2d_ASN1_OBJECT BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, i2d_ASN1_OBJECT) +#define i2d_ASN1_OCTET_STRING BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, i2d_ASN1_OCTET_STRING) +#define i2d_ASN1_PRINTABLE BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, i2d_ASN1_PRINTABLE) +#define i2d_ASN1_PRINTABLESTRING BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, i2d_ASN1_PRINTABLESTRING) +#define i2d_ASN1_SEQUENCE_ANY BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, i2d_ASN1_SEQUENCE_ANY) +#define i2d_ASN1_SET_ANY BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, i2d_ASN1_SET_ANY) +#define i2d_ASN1_T61STRING BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, i2d_ASN1_T61STRING) +#define i2d_ASN1_TIME BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, i2d_ASN1_TIME) +#define i2d_ASN1_TYPE BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, i2d_ASN1_TYPE) +#define i2d_ASN1_UNIVERSALSTRING BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, i2d_ASN1_UNIVERSALSTRING) +#define i2d_ASN1_UTCTIME BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, i2d_ASN1_UTCTIME) +#define i2d_ASN1_UTF8STRING BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, i2d_ASN1_UTF8STRING) +#define i2d_ASN1_VISIBLESTRING BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, i2d_ASN1_VISIBLESTRING) +#define i2d_AUTHORITY_INFO_ACCESS BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, i2d_AUTHORITY_INFO_ACCESS) +#define i2d_AUTHORITY_KEYID BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, i2d_AUTHORITY_KEYID) +#define i2d_BASIC_CONSTRAINTS BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, i2d_BASIC_CONSTRAINTS) +#define i2d_CERTIFICATEPOLICIES BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, i2d_CERTIFICATEPOLICIES) +#define i2d_CRL_DIST_POINTS BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, i2d_CRL_DIST_POINTS) +#define i2d_DHparams BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, i2d_DHparams) +#define i2d_DHparams_bio BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, i2d_DHparams_bio) +#define i2d_DIRECTORYSTRING BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, i2d_DIRECTORYSTRING) +#define i2d_DISPLAYTEXT BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, i2d_DISPLAYTEXT) +#define i2d_DSAPrivateKey BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, i2d_DSAPrivateKey) +#define i2d_DSAPrivateKey_bio BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, i2d_DSAPrivateKey_bio) +#define i2d_DSAPrivateKey_fp BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, i2d_DSAPrivateKey_fp) +#define i2d_DSAPublicKey BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, i2d_DSAPublicKey) +#define i2d_DSA_PUBKEY BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, i2d_DSA_PUBKEY) +#define i2d_DSA_PUBKEY_bio BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, i2d_DSA_PUBKEY_bio) +#define i2d_DSA_PUBKEY_fp BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, i2d_DSA_PUBKEY_fp) +#define i2d_DSA_SIG BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, i2d_DSA_SIG) +#define i2d_DSAparams BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, i2d_DSAparams) +#define i2d_ECDSA_SIG BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, i2d_ECDSA_SIG) +#define i2d_ECPKParameters BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, i2d_ECPKParameters) +#define i2d_ECPKParameters_bio BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, i2d_ECPKParameters_bio) +#define i2d_ECParameters BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, i2d_ECParameters) +#define i2d_ECPrivateKey BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, i2d_ECPrivateKey) +#define i2d_ECPrivateKey_bio BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, i2d_ECPrivateKey_bio) +#define i2d_ECPrivateKey_fp BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, i2d_ECPrivateKey_fp) +#define i2d_EC_PUBKEY BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, i2d_EC_PUBKEY) +#define i2d_EC_PUBKEY_bio BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, i2d_EC_PUBKEY_bio) +#define i2d_EC_PUBKEY_fp BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, i2d_EC_PUBKEY_fp) +#define i2d_EXTENDED_KEY_USAGE BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, i2d_EXTENDED_KEY_USAGE) +#define i2d_GENERAL_NAME BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, i2d_GENERAL_NAME) +#define i2d_GENERAL_NAMES BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, i2d_GENERAL_NAMES) +#define i2d_ISSUING_DIST_POINT BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, i2d_ISSUING_DIST_POINT) +#define i2d_NETSCAPE_SPKAC BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, i2d_NETSCAPE_SPKAC) +#define i2d_NETSCAPE_SPKI BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, i2d_NETSCAPE_SPKI) +#define i2d_OCSP_BASICRESP BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, i2d_OCSP_BASICRESP) +#define i2d_OCSP_CERTID BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, i2d_OCSP_CERTID) +#define i2d_OCSP_ONEREQ BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, i2d_OCSP_ONEREQ) +#define i2d_OCSP_REQINFO BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, i2d_OCSP_REQINFO) +#define i2d_OCSP_REQUEST BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, i2d_OCSP_REQUEST) +#define i2d_OCSP_REQUEST_bio BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, i2d_OCSP_REQUEST_bio) +#define i2d_OCSP_RESPBYTES BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, i2d_OCSP_RESPBYTES) +#define i2d_OCSP_RESPDATA BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, i2d_OCSP_RESPDATA) +#define i2d_OCSP_RESPONSE BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, i2d_OCSP_RESPONSE) +#define i2d_OCSP_RESPONSE_bio BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, i2d_OCSP_RESPONSE_bio) +#define i2d_OCSP_REVOKEDINFO BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, i2d_OCSP_REVOKEDINFO) +#define i2d_OCSP_SIGNATURE BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, i2d_OCSP_SIGNATURE) +#define i2d_OCSP_SINGLERESP BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, i2d_OCSP_SINGLERESP) +#define i2d_PKCS12 BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, i2d_PKCS12) +#define i2d_PKCS12_bio BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, i2d_PKCS12_bio) +#define i2d_PKCS12_fp BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, i2d_PKCS12_fp) +#define i2d_PKCS7 BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, i2d_PKCS7) +#define i2d_PKCS7_DIGEST BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, i2d_PKCS7_DIGEST) +#define i2d_PKCS7_ENCRYPT BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, i2d_PKCS7_ENCRYPT) +#define i2d_PKCS7_ENC_CONTENT BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, i2d_PKCS7_ENC_CONTENT) +#define i2d_PKCS7_ENVELOPE BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, i2d_PKCS7_ENVELOPE) +#define i2d_PKCS7_ISSUER_AND_SERIAL BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, i2d_PKCS7_ISSUER_AND_SERIAL) +#define i2d_PKCS7_RECIP_INFO BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, i2d_PKCS7_RECIP_INFO) +#define i2d_PKCS7_SIGNED BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, i2d_PKCS7_SIGNED) +#define i2d_PKCS7_SIGNER_INFO BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, i2d_PKCS7_SIGNER_INFO) +#define i2d_PKCS7_SIGN_ENVELOPE BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, i2d_PKCS7_SIGN_ENVELOPE) +#define i2d_PKCS7_bio BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, i2d_PKCS7_bio) +#define i2d_PKCS8PrivateKeyInfo_bio BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, i2d_PKCS8PrivateKeyInfo_bio) +#define i2d_PKCS8PrivateKeyInfo_fp BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, i2d_PKCS8PrivateKeyInfo_fp) +#define i2d_PKCS8PrivateKey_bio BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, i2d_PKCS8PrivateKey_bio) +#define i2d_PKCS8PrivateKey_fp BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, i2d_PKCS8PrivateKey_fp) +#define i2d_PKCS8PrivateKey_nid_bio BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, i2d_PKCS8PrivateKey_nid_bio) +#define i2d_PKCS8PrivateKey_nid_fp BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, i2d_PKCS8PrivateKey_nid_fp) +#define i2d_PKCS8_PRIV_KEY_INFO BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, i2d_PKCS8_PRIV_KEY_INFO) +#define i2d_PKCS8_PRIV_KEY_INFO_bio BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, i2d_PKCS8_PRIV_KEY_INFO_bio) +#define i2d_PKCS8_PRIV_KEY_INFO_fp BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, i2d_PKCS8_PRIV_KEY_INFO_fp) +#define i2d_PKCS8_bio BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, i2d_PKCS8_bio) +#define i2d_PKCS8_fp BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, i2d_PKCS8_fp) +#define i2d_PUBKEY BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, i2d_PUBKEY) +#define i2d_PUBKEY_bio BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, i2d_PUBKEY_bio) +#define i2d_PUBKEY_fp BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, i2d_PUBKEY_fp) +#define i2d_PrivateKey BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, i2d_PrivateKey) +#define i2d_PrivateKey_bio BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, i2d_PrivateKey_bio) +#define i2d_PrivateKey_fp BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, i2d_PrivateKey_fp) +#define i2d_PublicKey BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, i2d_PublicKey) +#define i2d_RSAPrivateKey BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, i2d_RSAPrivateKey) +#define i2d_RSAPrivateKey_bio BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, i2d_RSAPrivateKey_bio) +#define i2d_RSAPrivateKey_fp BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, i2d_RSAPrivateKey_fp) +#define i2d_RSAPublicKey BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, i2d_RSAPublicKey) +#define i2d_RSAPublicKey_bio BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, i2d_RSAPublicKey_bio) +#define i2d_RSAPublicKey_fp BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, i2d_RSAPublicKey_fp) +#define i2d_RSA_PSS_PARAMS BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, i2d_RSA_PSS_PARAMS) +#define i2d_RSA_PUBKEY BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, i2d_RSA_PUBKEY) +#define i2d_RSA_PUBKEY_bio BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, i2d_RSA_PUBKEY_bio) +#define i2d_RSA_PUBKEY_fp BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, i2d_RSA_PUBKEY_fp) +#define i2d_X509 BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, i2d_X509) +#define i2d_X509_ALGOR BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, i2d_X509_ALGOR) +#define i2d_X509_ATTRIBUTE BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, i2d_X509_ATTRIBUTE) +#define i2d_X509_AUX BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, i2d_X509_AUX) +#define i2d_X509_CERT_AUX BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, i2d_X509_CERT_AUX) +#define i2d_X509_CINF BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, i2d_X509_CINF) +#define i2d_X509_CRL BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, i2d_X509_CRL) +#define i2d_X509_CRL_INFO BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, i2d_X509_CRL_INFO) +#define i2d_X509_CRL_bio BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, i2d_X509_CRL_bio) +#define i2d_X509_CRL_fp BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, i2d_X509_CRL_fp) +#define i2d_X509_CRL_tbs BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, i2d_X509_CRL_tbs) +#define i2d_X509_EXTENSION BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, i2d_X509_EXTENSION) +#define i2d_X509_EXTENSIONS BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, i2d_X509_EXTENSIONS) +#define i2d_X509_NAME BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, i2d_X509_NAME) +#define i2d_X509_NAME_ENTRY BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, i2d_X509_NAME_ENTRY) +#define i2d_X509_PUBKEY BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, i2d_X509_PUBKEY) +#define i2d_X509_REQ BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, i2d_X509_REQ) +#define i2d_X509_REQ_INFO BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, i2d_X509_REQ_INFO) +#define i2d_X509_REQ_bio BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, i2d_X509_REQ_bio) +#define i2d_X509_REQ_fp BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, i2d_X509_REQ_fp) +#define i2d_X509_REVOKED BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, i2d_X509_REVOKED) +#define i2d_X509_SIG BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, i2d_X509_SIG) +#define i2d_X509_VAL BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, i2d_X509_VAL) +#define i2d_X509_bio BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, i2d_X509_bio) +#define i2d_X509_fp BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, i2d_X509_fp) +#define i2d_X509_tbs BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, i2d_X509_tbs) +#define i2d_re_X509_CRL_tbs BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, i2d_re_X509_CRL_tbs) +#define i2d_re_X509_REQ_tbs BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, i2d_re_X509_REQ_tbs) +#define i2d_re_X509_tbs BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, i2d_re_X509_tbs) +#define i2o_ECPublicKey BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, i2o_ECPublicKey) +#define i2s_ASN1_ENUMERATED BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, i2s_ASN1_ENUMERATED) +#define i2s_ASN1_INTEGER BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, i2s_ASN1_INTEGER) +#define i2s_ASN1_OCTET_STRING BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, i2s_ASN1_OCTET_STRING) +#define i2t_ASN1_OBJECT BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, i2t_ASN1_OBJECT) +#define i2v_GENERAL_NAME BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, i2v_GENERAL_NAME) +#define i2v_GENERAL_NAMES BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, i2v_GENERAL_NAMES) +#define is_a_tty BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, is_a_tty) +#define is_fips_build BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, is_fips_build) +#define is_public_component_of_rsa_key_good BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, is_public_component_of_rsa_key_good) +#define jent_apt_init BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, jent_apt_init) +#define jent_apt_reinit BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, jent_apt_reinit) +#define jent_entropy_collector_alloc BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, jent_entropy_collector_alloc) +#define jent_entropy_collector_free BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, jent_entropy_collector_free) +#define jent_entropy_init BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, jent_entropy_init) +#define jent_entropy_init_ex BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, jent_entropy_init_ex) +#define jent_entropy_switch_notime_impl BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, jent_entropy_switch_notime_impl) +#define jent_gcd_analyze BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, jent_gcd_analyze) +#define jent_gcd_fini BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, jent_gcd_fini) +#define jent_gcd_get BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, jent_gcd_get) +#define jent_gcd_init BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, jent_gcd_init) +#define jent_gcd_selftest BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, jent_gcd_selftest) +#define jent_health_cb_block_switch BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, jent_health_cb_block_switch) +#define jent_health_failure BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, jent_health_failure) +#define jent_lag_init BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, jent_lag_init) +#define jent_measure_jitter BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, jent_measure_jitter) +#define jent_random_data BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, jent_random_data) +#define jent_read_entropy BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, jent_read_entropy) +#define jent_read_entropy_safe BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, jent_read_entropy_safe) +#define jent_read_random_block BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, jent_read_random_block) +#define jent_set_fips_failure_callback BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, jent_set_fips_failure_callback) +#define jent_set_fips_failure_callback_internal BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, jent_set_fips_failure_callback_internal) +#define jent_sha3_256_init BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, jent_sha3_256_init) +#define jent_sha3_alloc BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, jent_sha3_alloc) +#define jent_sha3_dealloc BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, jent_sha3_dealloc) +#define jent_sha3_final BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, jent_sha3_final) +#define jent_sha3_tester BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, jent_sha3_tester) +#define jent_sha3_update BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, jent_sha3_update) +#define jent_stuck BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, jent_stuck) +#define jent_time_entropy_init BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, jent_time_entropy_init) +#define jent_version BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, jent_version) +#define kBoringSSLRSASqrtTwo BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, kBoringSSLRSASqrtTwo) +#define kBoringSSLRSASqrtTwoLen BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, kBoringSSLRSASqrtTwoLen) +#define kOpenSSLReasonStringData BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, kOpenSSLReasonStringData) +#define kOpenSSLReasonValues BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, kOpenSSLReasonValues) +#define kOpenSSLReasonValuesLen BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, kOpenSSLReasonValuesLen) +#define kem_asn1_meth BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, kem_asn1_meth) +#define lh_doall_arg BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, lh_doall_arg) +#define library_init_constructor BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, library_init_constructor) +#define md4_block_data_order BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, md4_block_data_order) +#define md5_block_asm_data_order BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, md5_block_asm_data_order) +#define ml_dsa_44_keypair BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, ml_dsa_44_keypair) +#define ml_dsa_44_keypair_internal BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, ml_dsa_44_keypair_internal) +#define ml_dsa_44_keypair_internal_no_self_test BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, ml_dsa_44_keypair_internal_no_self_test) +#define ml_dsa_44_pack_pk_from_sk BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, ml_dsa_44_pack_pk_from_sk) +#define ml_dsa_44_sign BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, ml_dsa_44_sign) +#define ml_dsa_44_sign_internal BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, ml_dsa_44_sign_internal) +#define ml_dsa_44_sign_internal_no_self_test BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, ml_dsa_44_sign_internal_no_self_test) +#define ml_dsa_44_verify BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, ml_dsa_44_verify) +#define ml_dsa_44_verify_internal BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, ml_dsa_44_verify_internal) +#define ml_dsa_44_verify_internal_no_self_test BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, ml_dsa_44_verify_internal_no_self_test) +#define ml_dsa_65_keypair BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, ml_dsa_65_keypair) +#define ml_dsa_65_keypair_internal BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, ml_dsa_65_keypair_internal) +#define ml_dsa_65_pack_pk_from_sk BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, ml_dsa_65_pack_pk_from_sk) +#define ml_dsa_65_sign BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, ml_dsa_65_sign) +#define ml_dsa_65_sign_internal BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, ml_dsa_65_sign_internal) +#define ml_dsa_65_verify BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, ml_dsa_65_verify) +#define ml_dsa_65_verify_internal BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, ml_dsa_65_verify_internal) +#define ml_dsa_87_keypair BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, ml_dsa_87_keypair) +#define ml_dsa_87_keypair_internal BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, ml_dsa_87_keypair_internal) +#define ml_dsa_87_pack_pk_from_sk BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, ml_dsa_87_pack_pk_from_sk) +#define ml_dsa_87_sign BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, ml_dsa_87_sign) +#define ml_dsa_87_sign_internal BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, ml_dsa_87_sign_internal) +#define ml_dsa_87_verify BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, ml_dsa_87_verify) +#define ml_dsa_87_verify_internal BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, ml_dsa_87_verify_internal) +#define ml_dsa_extmu_44_sign BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, ml_dsa_extmu_44_sign) +#define ml_dsa_extmu_44_sign_internal BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, ml_dsa_extmu_44_sign_internal) +#define ml_dsa_extmu_44_verify BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, ml_dsa_extmu_44_verify) +#define ml_dsa_extmu_44_verify_internal BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, ml_dsa_extmu_44_verify_internal) +#define ml_dsa_extmu_65_sign BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, ml_dsa_extmu_65_sign) +#define ml_dsa_extmu_65_sign_internal BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, ml_dsa_extmu_65_sign_internal) +#define ml_dsa_extmu_65_verify BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, ml_dsa_extmu_65_verify) +#define ml_dsa_extmu_65_verify_internal BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, ml_dsa_extmu_65_verify_internal) +#define ml_dsa_extmu_87_sign BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, ml_dsa_extmu_87_sign) +#define ml_dsa_extmu_87_sign_internal BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, ml_dsa_extmu_87_sign_internal) +#define ml_dsa_extmu_87_verify BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, ml_dsa_extmu_87_verify) +#define ml_dsa_extmu_87_verify_internal BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, ml_dsa_extmu_87_verify_internal) +#define ml_kem_1024_check_pk BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, ml_kem_1024_check_pk) +#define ml_kem_1024_check_sk BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, ml_kem_1024_check_sk) +#define ml_kem_1024_decapsulate BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, ml_kem_1024_decapsulate) +#define ml_kem_1024_decapsulate_no_self_test BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, ml_kem_1024_decapsulate_no_self_test) +#define ml_kem_1024_encapsulate BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, ml_kem_1024_encapsulate) +#define ml_kem_1024_encapsulate_deterministic BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, ml_kem_1024_encapsulate_deterministic) +#define ml_kem_1024_encapsulate_deterministic_no_self_test BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, ml_kem_1024_encapsulate_deterministic_no_self_test) +#define ml_kem_1024_keypair BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, ml_kem_1024_keypair) +#define ml_kem_1024_keypair_deterministic BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, ml_kem_1024_keypair_deterministic) +#define ml_kem_1024_keypair_deterministic_no_self_test BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, ml_kem_1024_keypair_deterministic_no_self_test) +#define ml_kem_512_check_pk BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, ml_kem_512_check_pk) +#define ml_kem_512_check_sk BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, ml_kem_512_check_sk) +#define ml_kem_512_decapsulate BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, ml_kem_512_decapsulate) +#define ml_kem_512_decapsulate_no_self_test BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, ml_kem_512_decapsulate_no_self_test) +#define ml_kem_512_encapsulate BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, ml_kem_512_encapsulate) +#define ml_kem_512_encapsulate_deterministic BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, ml_kem_512_encapsulate_deterministic) +#define ml_kem_512_encapsulate_deterministic_no_self_test BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, ml_kem_512_encapsulate_deterministic_no_self_test) +#define ml_kem_512_keypair BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, ml_kem_512_keypair) +#define ml_kem_512_keypair_deterministic BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, ml_kem_512_keypair_deterministic) +#define ml_kem_512_keypair_deterministic_no_self_test BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, ml_kem_512_keypair_deterministic_no_self_test) +#define ml_kem_768_check_pk BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, ml_kem_768_check_pk) +#define ml_kem_768_check_sk BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, ml_kem_768_check_sk) +#define ml_kem_768_decapsulate BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, ml_kem_768_decapsulate) +#define ml_kem_768_decapsulate_no_self_test BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, ml_kem_768_decapsulate_no_self_test) +#define ml_kem_768_encapsulate BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, ml_kem_768_encapsulate) +#define ml_kem_768_encapsulate_deterministic BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, ml_kem_768_encapsulate_deterministic) +#define ml_kem_768_encapsulate_deterministic_no_self_test BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, ml_kem_768_encapsulate_deterministic_no_self_test) +#define ml_kem_768_keypair BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, ml_kem_768_keypair) +#define ml_kem_768_keypair_deterministic BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, ml_kem_768_keypair_deterministic) +#define ml_kem_768_keypair_deterministic_no_self_test BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, ml_kem_768_keypair_deterministic_no_self_test) +#define ml_kem_common_decapsulate BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, ml_kem_common_decapsulate) +#define ml_kem_common_encapsulate BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, ml_kem_common_encapsulate) +#define ml_kem_common_encapsulate_deterministic BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, ml_kem_common_encapsulate_deterministic) +#define ml_kem_common_keypair BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, ml_kem_common_keypair) +#define mldsa_ct_opt_blocker_u64 BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, mldsa_ct_opt_blocker_u64) +#define mlkem_aarch64_invntt_zetas_layer12345 BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, mlkem_aarch64_invntt_zetas_layer12345) +#define mlkem_aarch64_invntt_zetas_layer67 BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, mlkem_aarch64_invntt_zetas_layer67) +#define mlkem_aarch64_ntt_zetas_layer12345 BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, mlkem_aarch64_ntt_zetas_layer12345) +#define mlkem_aarch64_ntt_zetas_layer67 BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, mlkem_aarch64_ntt_zetas_layer67) +#define mlkem_aarch64_zetas_mulcache_native BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, mlkem_aarch64_zetas_mulcache_native) +#define mlkem_aarch64_zetas_mulcache_twisted_native BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, mlkem_aarch64_zetas_mulcache_twisted_native) +#define mlkem_compress_d10_data BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, mlkem_compress_d10_data) +#define mlkem_compress_d11_data BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, mlkem_compress_d11_data) +#define mlkem_compress_d4_data BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, mlkem_compress_d4_data) +#define mlkem_compress_d5_data BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, mlkem_compress_d5_data) +#define mlkem_ct_opt_blocker_u64 BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, mlkem_ct_opt_blocker_u64) +#define mlkem_decompress_d10_data BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, mlkem_decompress_d10_data) +#define mlkem_decompress_d11_data BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, mlkem_decompress_d11_data) +#define mlkem_decompress_d4_data BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, mlkem_decompress_d4_data) +#define mlkem_decompress_d5_data BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, mlkem_decompress_d5_data) +#define mlkem_intt_asm BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, mlkem_intt_asm) +#define mlkem_invntt_avx2 BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, mlkem_invntt_avx2) +#define mlkem_ntt_asm BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, mlkem_ntt_asm) +#define mlkem_ntt_avx2 BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, mlkem_ntt_avx2) +#define mlkem_nttfrombytes_avx2 BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, mlkem_nttfrombytes_avx2) +#define mlkem_ntttobytes_avx2 BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, mlkem_ntttobytes_avx2) +#define mlkem_nttunpack_avx2 BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, mlkem_nttunpack_avx2) +#define mlkem_poly_compress_d10_avx2 BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, mlkem_poly_compress_d10_avx2) +#define mlkem_poly_compress_d11_avx2 BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, mlkem_poly_compress_d11_avx2) +#define mlkem_poly_compress_d4_avx2 BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, mlkem_poly_compress_d4_avx2) +#define mlkem_poly_compress_d5_avx2 BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, mlkem_poly_compress_d5_avx2) +#define mlkem_poly_decompress_d10_avx2 BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, mlkem_poly_decompress_d10_avx2) +#define mlkem_poly_decompress_d11_avx2 BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, mlkem_poly_decompress_d11_avx2) +#define mlkem_poly_decompress_d4_avx2 BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, mlkem_poly_decompress_d4_avx2) +#define mlkem_poly_decompress_d5_avx2 BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, mlkem_poly_decompress_d5_avx2) +#define mlkem_poly_mulcache_compute_asm BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, mlkem_poly_mulcache_compute_asm) +#define mlkem_poly_mulcache_compute_avx2 BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, mlkem_poly_mulcache_compute_avx2) +#define mlkem_poly_reduce_asm BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, mlkem_poly_reduce_asm) +#define mlkem_poly_tobytes_asm BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, mlkem_poly_tobytes_asm) +#define mlkem_poly_tomont_asm BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, mlkem_poly_tomont_asm) +#define mlkem_polyvec_basemul_acc_montgomery_cached_asm_k2 BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, mlkem_polyvec_basemul_acc_montgomery_cached_asm_k2) +#define mlkem_polyvec_basemul_acc_montgomery_cached_asm_k3 BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, mlkem_polyvec_basemul_acc_montgomery_cached_asm_k3) +#define mlkem_polyvec_basemul_acc_montgomery_cached_asm_k4 BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, mlkem_polyvec_basemul_acc_montgomery_cached_asm_k4) +#define mlkem_qdata BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, mlkem_qdata) +#define mlkem_reduce_avx2 BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, mlkem_reduce_avx2) +#define mlkem_rej_uniform_asm BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, mlkem_rej_uniform_asm) +#define mlkem_rej_uniform_table BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, mlkem_rej_uniform_table) +#define mlkem_tomont_avx2 BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, mlkem_tomont_avx2) +#define o2i_ECPublicKey BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, o2i_ECPublicKey) +#define openssl_console_acquire_mutex BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, openssl_console_acquire_mutex) +#define openssl_console_close BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, openssl_console_close) +#define openssl_console_open BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, openssl_console_open) +#define openssl_console_read BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, openssl_console_read) +#define openssl_console_release_mutex BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, openssl_console_release_mutex) +#define openssl_console_write BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, openssl_console_write) +#define openssl_poly1305_neon2_addmulmod BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, openssl_poly1305_neon2_addmulmod) +#define openssl_poly1305_neon2_blocks BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, openssl_poly1305_neon2_blocks) +#define override_entropy_source_method_FOR_TESTING BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, override_entropy_source_method_FOR_TESTING) +#define p256_methods BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, p256_methods) +#define p256_montjscalarmul BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, p256_montjscalarmul) +#define p256_montjscalarmul_alt BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, p256_montjscalarmul_alt) +#define p384_methods BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, p384_methods) +#define p384_montjdouble BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, p384_montjdouble) +#define p384_montjdouble_alt BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, p384_montjdouble_alt) +#define p384_montjscalarmul BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, p384_montjscalarmul) +#define p384_montjscalarmul_alt BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, p384_montjscalarmul_alt) +#define p521_jdouble BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, p521_jdouble) +#define p521_jdouble_alt BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, p521_jdouble_alt) +#define p521_jscalarmul BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, p521_jscalarmul) +#define p521_jscalarmul_alt BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, p521_jscalarmul_alt) +#define p521_methods BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, p521_methods) +#define p_thread_callback_boringssl BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, p_thread_callback_boringssl) +#define pkcs12_iterations_acceptable BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, pkcs12_iterations_acceptable) +#define pkcs12_key_gen BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, pkcs12_key_gen) +#define pkcs12_pbe_encrypt_init BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, pkcs12_pbe_encrypt_init) +#define pkcs7_add_signed_data BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, pkcs7_add_signed_data) +#define pkcs7_final BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, pkcs7_final) +#define pkcs7_parse_header BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, pkcs7_parse_header) +#define pkcs8_pbe_decrypt BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, pkcs8_pbe_decrypt) +#define pmbtoken_exp1_blind BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, pmbtoken_exp1_blind) +#define pmbtoken_exp1_client_key_from_bytes BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, pmbtoken_exp1_client_key_from_bytes) +#define pmbtoken_exp1_derive_key_from_secret BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, pmbtoken_exp1_derive_key_from_secret) +#define pmbtoken_exp1_generate_key BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, pmbtoken_exp1_generate_key) +#define pmbtoken_exp1_get_h_for_testing BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, pmbtoken_exp1_get_h_for_testing) +#define pmbtoken_exp1_issuer_key_from_bytes BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, pmbtoken_exp1_issuer_key_from_bytes) +#define pmbtoken_exp1_read BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, pmbtoken_exp1_read) +#define pmbtoken_exp1_sign BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, pmbtoken_exp1_sign) +#define pmbtoken_exp1_unblind BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, pmbtoken_exp1_unblind) +#define pmbtoken_exp2_blind BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, pmbtoken_exp2_blind) +#define pmbtoken_exp2_client_key_from_bytes BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, pmbtoken_exp2_client_key_from_bytes) +#define pmbtoken_exp2_derive_key_from_secret BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, pmbtoken_exp2_derive_key_from_secret) +#define pmbtoken_exp2_generate_key BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, pmbtoken_exp2_generate_key) +#define pmbtoken_exp2_get_h_for_testing BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, pmbtoken_exp2_get_h_for_testing) +#define pmbtoken_exp2_issuer_key_from_bytes BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, pmbtoken_exp2_issuer_key_from_bytes) +#define pmbtoken_exp2_read BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, pmbtoken_exp2_read) +#define pmbtoken_exp2_sign BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, pmbtoken_exp2_sign) +#define pmbtoken_exp2_unblind BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, pmbtoken_exp2_unblind) +#define pmbtoken_pst1_blind BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, pmbtoken_pst1_blind) +#define pmbtoken_pst1_client_key_from_bytes BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, pmbtoken_pst1_client_key_from_bytes) +#define pmbtoken_pst1_derive_key_from_secret BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, pmbtoken_pst1_derive_key_from_secret) +#define pmbtoken_pst1_generate_key BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, pmbtoken_pst1_generate_key) +#define pmbtoken_pst1_get_h_for_testing BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, pmbtoken_pst1_get_h_for_testing) +#define pmbtoken_pst1_issuer_key_from_bytes BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, pmbtoken_pst1_issuer_key_from_bytes) +#define pmbtoken_pst1_read BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, pmbtoken_pst1_read) +#define pmbtoken_pst1_sign BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, pmbtoken_pst1_sign) +#define pmbtoken_pst1_unblind BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, pmbtoken_pst1_unblind) +#define poly_Rq_mul BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, poly_Rq_mul) +#define pqdsa_asn1_meth BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, pqdsa_asn1_meth) +#define rand_fips_library_destructor BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, rand_fips_library_destructor) +#define rand_thread_local_state_clear_all_FOR_TESTING BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, rand_thread_local_state_clear_all_FOR_TESTING) +#define rdrand_multiple8 BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, rdrand_multiple8) +#define rndr_multiple8 BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, rndr_multiple8) +#define rsa_asn1_meth BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, rsa_asn1_meth) +#define rsa_default_private_transform BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, rsa_default_private_transform) +#define rsa_default_sign_raw BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, rsa_default_sign_raw) +#define rsa_default_size BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, rsa_default_size) +#define rsa_digestsign_no_self_test BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, rsa_digestsign_no_self_test) +#define rsa_digestverify_no_self_test BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, rsa_digestverify_no_self_test) +#define rsa_invalidate_key BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, rsa_invalidate_key) +#define rsa_private_transform BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, rsa_private_transform) +#define rsa_private_transform_no_self_test BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, rsa_private_transform_no_self_test) +#define rsa_pss_asn1_meth BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, rsa_pss_asn1_meth) +#define rsa_sign_no_self_test BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, rsa_sign_no_self_test) +#define rsa_verify_no_self_test BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, rsa_verify_no_self_test) +#define rsa_verify_raw_no_self_test BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, rsa_verify_raw_no_self_test) +#define rsaz_1024_gather5_avx2 BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, rsaz_1024_gather5_avx2) +#define rsaz_1024_mul_avx2 BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, rsaz_1024_mul_avx2) +#define rsaz_1024_norm2red_avx2 BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, rsaz_1024_norm2red_avx2) +#define rsaz_1024_red2norm_avx2 BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, rsaz_1024_red2norm_avx2) +#define rsaz_1024_scatter5_avx2 BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, rsaz_1024_scatter5_avx2) +#define rsaz_1024_sqr_avx2 BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, rsaz_1024_sqr_avx2) +#define rsaz_amm52x20_x1_ifma256 BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, rsaz_amm52x20_x1_ifma256) +#define rsaz_amm52x20_x2_ifma256 BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, rsaz_amm52x20_x2_ifma256) +#define rsaz_amm52x30_x1_ifma256 BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, rsaz_amm52x30_x1_ifma256) +#define rsaz_amm52x30_x2_ifma256 BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, rsaz_amm52x30_x2_ifma256) +#define rsaz_amm52x40_x1_ifma256 BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, rsaz_amm52x40_x1_ifma256) +#define rsaz_amm52x40_x2_ifma256 BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, rsaz_amm52x40_x2_ifma256) +#define s2i_ASN1_INTEGER BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, s2i_ASN1_INTEGER) +#define s2i_ASN1_OCTET_STRING BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, s2i_ASN1_OCTET_STRING) +#define set_fork_ube_generation_number_FOR_TESTING BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, set_fork_ube_generation_number_FOR_TESTING) +#define set_thread_and_global_tree_drbg_reseed_counter_FOR_TESTING BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, set_thread_and_global_tree_drbg_reseed_counter_FOR_TESTING) +#define set_vm_ube_generation_number_FOR_TESTING BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, set_vm_ube_generation_number_FOR_TESTING) +#define sha1_block_data_order BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, sha1_block_data_order) +#define sha1_block_data_order_avx BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, sha1_block_data_order_avx) +#define sha1_block_data_order_avx2 BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, sha1_block_data_order_avx2) +#define sha1_block_data_order_hw BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, sha1_block_data_order_hw) +#define sha1_block_data_order_neon BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, sha1_block_data_order_neon) +#define sha1_block_data_order_nohw BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, sha1_block_data_order_nohw) +#define sha1_block_data_order_ssse3 BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, sha1_block_data_order_ssse3) +#define sha1_func BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, sha1_func) +#define sha224_func BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, sha224_func) +#define sha256_block_data_order_avx BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, sha256_block_data_order_avx) +#define sha256_block_data_order_hw BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, sha256_block_data_order_hw) +#define sha256_block_data_order_neon BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, sha256_block_data_order_neon) +#define sha256_block_data_order_nohw BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, sha256_block_data_order_nohw) +#define sha256_block_data_order_ssse3 BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, sha256_block_data_order_ssse3) +#define sha256_func BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, sha256_func) +#define sha384_func BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, sha384_func) +#define sha3_keccak2_f1600 BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, sha3_keccak2_f1600) +#define sha3_keccak4_f1600_alt BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, sha3_keccak4_f1600_alt) +#define sha3_keccak4_f1600_alt2 BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, sha3_keccak4_f1600_alt2) +#define sha3_keccak_f1600 BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, sha3_keccak_f1600) +#define sha3_keccak_f1600_alt BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, sha3_keccak_f1600_alt) +#define sha512_block_data_order BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, sha512_block_data_order) +#define sha512_block_data_order_avx BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, sha512_block_data_order_avx) +#define sha512_block_data_order_hw BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, sha512_block_data_order_hw) +#define sha512_block_data_order_neon BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, sha512_block_data_order_neon) +#define sha512_block_data_order_nohw BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, sha512_block_data_order_nohw) +#define sha512_func BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, sha512_func) +#define sk_pop_free BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, sk_pop_free) +#define sskdf_variant_digest BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, sskdf_variant_digest) +#define sskdf_variant_hmac BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, sskdf_variant_hmac) +#define tree_jitter_drbg_destructor BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, tree_jitter_drbg_destructor) +#define tree_jitter_free_thread_drbg BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, tree_jitter_free_thread_drbg) +#define tree_jitter_get_seed BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, tree_jitter_get_seed) +#define tree_jitter_initialize BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, tree_jitter_initialize) +#define tree_jitter_zeroize_thread_drbg BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, tree_jitter_zeroize_thread_drbg) +#define tty_in BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, tty_in) +#define tty_new BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, tty_new) +#define tty_orig BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, tty_orig) +#define tty_out BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, tty_out) +#define used_for_hmac BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, used_for_hmac) +#define v2i_GENERAL_NAME BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, v2i_GENERAL_NAME) +#define v2i_GENERAL_NAMES BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, v2i_GENERAL_NAMES) +#define v2i_GENERAL_NAME_ex BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, v2i_GENERAL_NAME_ex) +#define v3_akey_id BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, v3_akey_id) +#define v3_alt BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, v3_alt) +#define v3_bcons BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, v3_bcons) +#define v3_cpols BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, v3_cpols) +#define v3_crl_invdate BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, v3_crl_invdate) +#define v3_crl_num BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, v3_crl_num) +#define v3_crl_reason BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, v3_crl_reason) +#define v3_crld BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, v3_crld) +#define v3_delta_crl BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, v3_delta_crl) +#define v3_ext_ku BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, v3_ext_ku) +#define v3_freshest_crl BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, v3_freshest_crl) +#define v3_idp BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, v3_idp) +#define v3_info BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, v3_info) +#define v3_inhibit_anyp BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, v3_inhibit_anyp) +#define v3_key_usage BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, v3_key_usage) +#define v3_name_constraints BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, v3_name_constraints) +#define v3_ns_ia5_list BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, v3_ns_ia5_list) +#define v3_nscert BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, v3_nscert) +#define v3_ocsp_accresp BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, v3_ocsp_accresp) +#define v3_ocsp_nocheck BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, v3_ocsp_nocheck) +#define v3_ocsp_nonce BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, v3_ocsp_nonce) +#define v3_policy_constraints BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, v3_policy_constraints) +#define v3_policy_mappings BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, v3_policy_mappings) +#define v3_sinfo BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, v3_sinfo) +#define v3_skey_id BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, v3_skey_id) +#define validate_cidr_mask BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, validate_cidr_mask) +#define vm_ube_fallback_get_seed BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, vm_ube_fallback_get_seed) +#define voprf_exp2_blind BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, voprf_exp2_blind) +#define voprf_exp2_client_key_from_bytes BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, voprf_exp2_client_key_from_bytes) +#define voprf_exp2_derive_key_from_secret BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, voprf_exp2_derive_key_from_secret) +#define voprf_exp2_generate_key BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, voprf_exp2_generate_key) +#define voprf_exp2_issuer_key_from_bytes BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, voprf_exp2_issuer_key_from_bytes) +#define voprf_exp2_read BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, voprf_exp2_read) +#define voprf_exp2_sign BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, voprf_exp2_sign) +#define voprf_exp2_unblind BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, voprf_exp2_unblind) +#define voprf_pst1_blind BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, voprf_pst1_blind) +#define voprf_pst1_client_key_from_bytes BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, voprf_pst1_client_key_from_bytes) +#define voprf_pst1_derive_key_from_secret BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, voprf_pst1_derive_key_from_secret) +#define voprf_pst1_generate_key BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, voprf_pst1_generate_key) +#define voprf_pst1_issuer_key_from_bytes BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, voprf_pst1_issuer_key_from_bytes) +#define voprf_pst1_read BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, voprf_pst1_read) +#define voprf_pst1_sign BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, voprf_pst1_sign) +#define voprf_pst1_sign_with_proof_scalar_for_testing BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, voprf_pst1_sign_with_proof_scalar_for_testing) +#define voprf_pst1_unblind BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, voprf_pst1_unblind) +#define vpaes_cbc_encrypt BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, vpaes_cbc_encrypt) +#define vpaes_ctr32_encrypt_blocks BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, vpaes_ctr32_encrypt_blocks) +#define vpaes_decrypt BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, vpaes_decrypt) +#define vpaes_decrypt_key_to_bsaes BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, vpaes_decrypt_key_to_bsaes) +#define vpaes_encrypt BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, vpaes_encrypt) +#define vpaes_encrypt_key_to_bsaes BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, vpaes_encrypt_key_to_bsaes) +#define vpaes_set_decrypt_key BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, vpaes_set_decrypt_key) +#define vpaes_set_encrypt_key BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, vpaes_set_encrypt_key) +#define x25519_asn1_meth BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, x25519_asn1_meth) +#define x25519_ge_add BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, x25519_ge_add) +#define x25519_ge_frombytes_vartime BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, x25519_ge_frombytes_vartime) +#define x25519_ge_p1p1_to_p2 BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, x25519_ge_p1p1_to_p2) +#define x25519_ge_p1p1_to_p3 BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, x25519_ge_p1p1_to_p3) +#define x25519_ge_p3_to_cached BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, x25519_ge_p3_to_cached) +#define x25519_ge_scalarmult BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, x25519_ge_scalarmult) +#define x25519_ge_scalarmult_base BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, x25519_ge_scalarmult_base) +#define x25519_ge_scalarmult_small_precomp BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, x25519_ge_scalarmult_small_precomp) +#define x25519_ge_sub BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, x25519_ge_sub) +#define x25519_ge_tobytes BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, x25519_ge_tobytes) +#define x25519_pkey_meth BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, x25519_pkey_meth) +#define x25519_public_from_private_nohw BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, x25519_public_from_private_nohw) +#define x25519_public_from_private_s2n_bignum BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, x25519_public_from_private_s2n_bignum) +#define x25519_sc_reduce BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, x25519_sc_reduce) +#define x25519_scalar_mult_generic_nohw BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, x25519_scalar_mult_generic_nohw) +#define x25519_scalar_mult_generic_s2n_bignum BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, x25519_scalar_mult_generic_s2n_bignum) +#define x509V3_add_value_asn1_string BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, x509V3_add_value_asn1_string) +#define x509_check_cert_time BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, x509_check_cert_time) +#define x509_check_issued_with_callback BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, x509_check_issued_with_callback) +#define x509_digest_nid_ok BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, x509_digest_nid_ok) +#define x509_digest_sign_algorithm BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, x509_digest_sign_algorithm) +#define x509_digest_verify_init BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, x509_digest_verify_init) +#define x509_init_signature_info BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, x509_init_signature_info) +#define x509_print_rsa_pss_params BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, x509_print_rsa_pss_params) +#define x509_rsa_ctx_to_pss BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, x509_rsa_ctx_to_pss) +#define x509_rsa_pss_to_ctx BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, x509_rsa_pss_to_ctx) +#define x509v3_a2i_ipadd BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, x509v3_a2i_ipadd) +#define x509v3_bytes_to_hex BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, x509v3_bytes_to_hex) +#define x509v3_cache_extensions BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, x509v3_cache_extensions) +#define x509v3_conf_name_matches BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, x509v3_conf_name_matches) +#define x509v3_ext_free_with_method BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, x509v3_ext_free_with_method) +#define x509v3_hex_to_bytes BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, x509v3_hex_to_bytes) +#define x86_64_assembly_implementation_FOR_TESTING BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, x86_64_assembly_implementation_FOR_TESTING) + +#endif // BORINGSSL_PREFIX_SYMBOLS_H diff --git a/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/include/openssl/boringssl_prefix_symbols_asm.h b/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/include/openssl/boringssl_prefix_symbols_asm.h new file mode 100644 index 0000000..0578189 --- /dev/null +++ b/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/include/openssl/boringssl_prefix_symbols_asm.h @@ -0,0 +1,4138 @@ +// Copyright (c) 2018, Google Inc. +// SPDX-License-Identifier: ISC + +#if !defined(__APPLE__) +#include +#else +#ifndef BORINGSSL_PREFIX_SYMBOLS_ASM_H + +#define BORINGSSL_PREFIX_SYMBOLS_ASM_H + +#ifndef BORINGSSL_PREFIX +#define BORINGSSL_PREFIX aws_lc_0_41_0 +#endif // BORINGSSL_PREFIX + +// On iOS and macOS, we need to treat assembly symbols differently from other +// symbols. The linker expects symbols to be prefixed with an underscore. +// Perlasm thus generates symbol with this underscore applied. Our macros must, +// in turn, incorporate it. +#define BORINGSSL_ADD_PREFIX_MAC_ASM(a, b) BORINGSSL_ADD_PREFIX_INNER_MAC_ASM(a, b) +#define BORINGSSL_ADD_PREFIX_INNER_MAC_ASM(a, b) _ ## a ## _ ## b + +#define _ACCESS_DESCRIPTION_free BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, ACCESS_DESCRIPTION_free) +#define _ACCESS_DESCRIPTION_it BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, ACCESS_DESCRIPTION_it) +#define _ACCESS_DESCRIPTION_new BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, ACCESS_DESCRIPTION_new) +#define _AES_CMAC BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, AES_CMAC) +#define _AES_cbc_encrypt BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, AES_cbc_encrypt) +#define _AES_cfb128_encrypt BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, AES_cfb128_encrypt) +#define _AES_cfb1_encrypt BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, AES_cfb1_encrypt) +#define _AES_cfb8_encrypt BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, AES_cfb8_encrypt) +#define _AES_ctr128_encrypt BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, AES_ctr128_encrypt) +#define _AES_decrypt BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, AES_decrypt) +#define _AES_ecb_encrypt BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, AES_ecb_encrypt) +#define _AES_encrypt BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, AES_encrypt) +#define _AES_ofb128_encrypt BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, AES_ofb128_encrypt) +#define _AES_set_decrypt_key BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, AES_set_decrypt_key) +#define _AES_set_encrypt_key BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, AES_set_encrypt_key) +#define _AES_unwrap_key BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, AES_unwrap_key) +#define _AES_unwrap_key_padded BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, AES_unwrap_key_padded) +#define _AES_wrap_key BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, AES_wrap_key) +#define _AES_wrap_key_padded BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, AES_wrap_key_padded) +#define _ASN1_ANY_it BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, ASN1_ANY_it) +#define _ASN1_BIT_STRING_check BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, ASN1_BIT_STRING_check) +#define _ASN1_BIT_STRING_free BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, ASN1_BIT_STRING_free) +#define _ASN1_BIT_STRING_get_bit BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, ASN1_BIT_STRING_get_bit) +#define _ASN1_BIT_STRING_it BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, ASN1_BIT_STRING_it) +#define _ASN1_BIT_STRING_new BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, ASN1_BIT_STRING_new) +#define _ASN1_BIT_STRING_num_bytes BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, ASN1_BIT_STRING_num_bytes) +#define _ASN1_BIT_STRING_set BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, ASN1_BIT_STRING_set) +#define _ASN1_BIT_STRING_set_bit BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, ASN1_BIT_STRING_set_bit) +#define _ASN1_BMPSTRING_free BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, ASN1_BMPSTRING_free) +#define _ASN1_BMPSTRING_it BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, ASN1_BMPSTRING_it) +#define _ASN1_BMPSTRING_new BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, ASN1_BMPSTRING_new) +#define _ASN1_BOOLEAN_it BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, ASN1_BOOLEAN_it) +#define _ASN1_ENUMERATED_free BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, ASN1_ENUMERATED_free) +#define _ASN1_ENUMERATED_get BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, ASN1_ENUMERATED_get) +#define _ASN1_ENUMERATED_get_int64 BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, ASN1_ENUMERATED_get_int64) +#define _ASN1_ENUMERATED_get_uint64 BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, ASN1_ENUMERATED_get_uint64) +#define _ASN1_ENUMERATED_it BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, ASN1_ENUMERATED_it) +#define _ASN1_ENUMERATED_new BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, ASN1_ENUMERATED_new) +#define _ASN1_ENUMERATED_set BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, ASN1_ENUMERATED_set) +#define _ASN1_ENUMERATED_set_int64 BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, ASN1_ENUMERATED_set_int64) +#define _ASN1_ENUMERATED_set_uint64 BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, ASN1_ENUMERATED_set_uint64) +#define _ASN1_ENUMERATED_to_BN BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, ASN1_ENUMERATED_to_BN) +#define _ASN1_FBOOLEAN_it BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, ASN1_FBOOLEAN_it) +#define _ASN1_GENERALIZEDTIME_adj BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, ASN1_GENERALIZEDTIME_adj) +#define _ASN1_GENERALIZEDTIME_check BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, ASN1_GENERALIZEDTIME_check) +#define _ASN1_GENERALIZEDTIME_free BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, ASN1_GENERALIZEDTIME_free) +#define _ASN1_GENERALIZEDTIME_it BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, ASN1_GENERALIZEDTIME_it) +#define _ASN1_GENERALIZEDTIME_new BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, ASN1_GENERALIZEDTIME_new) +#define _ASN1_GENERALIZEDTIME_print BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, ASN1_GENERALIZEDTIME_print) +#define _ASN1_GENERALIZEDTIME_set BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, ASN1_GENERALIZEDTIME_set) +#define _ASN1_GENERALIZEDTIME_set_string BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, ASN1_GENERALIZEDTIME_set_string) +#define _ASN1_GENERALSTRING_free BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, ASN1_GENERALSTRING_free) +#define _ASN1_GENERALSTRING_it BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, ASN1_GENERALSTRING_it) +#define _ASN1_GENERALSTRING_new BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, ASN1_GENERALSTRING_new) +#define _ASN1_IA5STRING_free BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, ASN1_IA5STRING_free) +#define _ASN1_IA5STRING_it BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, ASN1_IA5STRING_it) +#define _ASN1_IA5STRING_new BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, ASN1_IA5STRING_new) +#define _ASN1_INTEGER_cmp BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, ASN1_INTEGER_cmp) +#define _ASN1_INTEGER_dup BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, ASN1_INTEGER_dup) +#define _ASN1_INTEGER_free BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, ASN1_INTEGER_free) +#define _ASN1_INTEGER_get BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, ASN1_INTEGER_get) +#define _ASN1_INTEGER_get_int64 BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, ASN1_INTEGER_get_int64) +#define _ASN1_INTEGER_get_uint64 BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, ASN1_INTEGER_get_uint64) +#define _ASN1_INTEGER_it BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, ASN1_INTEGER_it) +#define _ASN1_INTEGER_new BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, ASN1_INTEGER_new) +#define _ASN1_INTEGER_set BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, ASN1_INTEGER_set) +#define _ASN1_INTEGER_set_int64 BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, ASN1_INTEGER_set_int64) +#define _ASN1_INTEGER_set_uint64 BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, ASN1_INTEGER_set_uint64) +#define _ASN1_INTEGER_to_BN BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, ASN1_INTEGER_to_BN) +#define _ASN1_NULL_free BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, ASN1_NULL_free) +#define _ASN1_NULL_it BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, ASN1_NULL_it) +#define _ASN1_NULL_new BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, ASN1_NULL_new) +#define _ASN1_OBJECT_create BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, ASN1_OBJECT_create) +#define _ASN1_OBJECT_free BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, ASN1_OBJECT_free) +#define _ASN1_OBJECT_it BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, ASN1_OBJECT_it) +#define _ASN1_OBJECT_new BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, ASN1_OBJECT_new) +#define _ASN1_OCTET_STRING_cmp BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, ASN1_OCTET_STRING_cmp) +#define _ASN1_OCTET_STRING_dup BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, ASN1_OCTET_STRING_dup) +#define _ASN1_OCTET_STRING_free BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, ASN1_OCTET_STRING_free) +#define _ASN1_OCTET_STRING_it BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, ASN1_OCTET_STRING_it) +#define _ASN1_OCTET_STRING_new BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, ASN1_OCTET_STRING_new) +#define _ASN1_OCTET_STRING_set BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, ASN1_OCTET_STRING_set) +#define _ASN1_PRINTABLESTRING_free BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, ASN1_PRINTABLESTRING_free) +#define _ASN1_PRINTABLESTRING_it BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, ASN1_PRINTABLESTRING_it) +#define _ASN1_PRINTABLESTRING_new BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, ASN1_PRINTABLESTRING_new) +#define _ASN1_PRINTABLE_free BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, ASN1_PRINTABLE_free) +#define _ASN1_PRINTABLE_it BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, ASN1_PRINTABLE_it) +#define _ASN1_PRINTABLE_new BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, ASN1_PRINTABLE_new) +#define _ASN1_SEQUENCE_ANY_it BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, ASN1_SEQUENCE_ANY_it) +#define _ASN1_SEQUENCE_it BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, ASN1_SEQUENCE_it) +#define _ASN1_SET_ANY_it BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, ASN1_SET_ANY_it) +#define _ASN1_STRING_TABLE_add BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, ASN1_STRING_TABLE_add) +#define _ASN1_STRING_TABLE_cleanup BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, ASN1_STRING_TABLE_cleanup) +#define _ASN1_STRING_clear_free BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, ASN1_STRING_clear_free) +#define _ASN1_STRING_cmp BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, ASN1_STRING_cmp) +#define _ASN1_STRING_copy BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, ASN1_STRING_copy) +#define _ASN1_STRING_data BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, ASN1_STRING_data) +#define _ASN1_STRING_dup BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, ASN1_STRING_dup) +#define _ASN1_STRING_free BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, ASN1_STRING_free) +#define _ASN1_STRING_get0_data BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, ASN1_STRING_get0_data) +#define _ASN1_STRING_get_default_mask BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, ASN1_STRING_get_default_mask) +#define _ASN1_STRING_length BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, ASN1_STRING_length) +#define _ASN1_STRING_new BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, ASN1_STRING_new) +#define _ASN1_STRING_print BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, ASN1_STRING_print) +#define _ASN1_STRING_print_ex BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, ASN1_STRING_print_ex) +#define _ASN1_STRING_print_ex_fp BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, ASN1_STRING_print_ex_fp) +#define _ASN1_STRING_set BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, ASN1_STRING_set) +#define _ASN1_STRING_set0 BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, ASN1_STRING_set0) +#define _ASN1_STRING_set_by_NID BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, ASN1_STRING_set_by_NID) +#define _ASN1_STRING_set_default_mask BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, ASN1_STRING_set_default_mask) +#define _ASN1_STRING_set_default_mask_asc BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, ASN1_STRING_set_default_mask_asc) +#define _ASN1_STRING_to_UTF8 BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, ASN1_STRING_to_UTF8) +#define _ASN1_STRING_type BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, ASN1_STRING_type) +#define _ASN1_STRING_type_new BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, ASN1_STRING_type_new) +#define _ASN1_T61STRING_free BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, ASN1_T61STRING_free) +#define _ASN1_T61STRING_it BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, ASN1_T61STRING_it) +#define _ASN1_T61STRING_new BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, ASN1_T61STRING_new) +#define _ASN1_TBOOLEAN_it BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, ASN1_TBOOLEAN_it) +#define _ASN1_TIME_adj BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, ASN1_TIME_adj) +#define _ASN1_TIME_check BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, ASN1_TIME_check) +#define _ASN1_TIME_diff BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, ASN1_TIME_diff) +#define _ASN1_TIME_free BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, ASN1_TIME_free) +#define _ASN1_TIME_it BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, ASN1_TIME_it) +#define _ASN1_TIME_new BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, ASN1_TIME_new) +#define _ASN1_TIME_print BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, ASN1_TIME_print) +#define _ASN1_TIME_set BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, ASN1_TIME_set) +#define _ASN1_TIME_set_posix BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, ASN1_TIME_set_posix) +#define _ASN1_TIME_set_string BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, ASN1_TIME_set_string) +#define _ASN1_TIME_set_string_X509 BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, ASN1_TIME_set_string_X509) +#define _ASN1_TIME_to_generalizedtime BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, ASN1_TIME_to_generalizedtime) +#define _ASN1_TIME_to_posix BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, ASN1_TIME_to_posix) +#define _ASN1_TIME_to_time_t BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, ASN1_TIME_to_time_t) +#define _ASN1_TIME_to_tm BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, ASN1_TIME_to_tm) +#define _ASN1_TYPE_cmp BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, ASN1_TYPE_cmp) +#define _ASN1_TYPE_free BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, ASN1_TYPE_free) +#define _ASN1_TYPE_get BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, ASN1_TYPE_get) +#define _ASN1_TYPE_new BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, ASN1_TYPE_new) +#define _ASN1_TYPE_set BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, ASN1_TYPE_set) +#define _ASN1_TYPE_set1 BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, ASN1_TYPE_set1) +#define _ASN1_UNIVERSALSTRING_free BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, ASN1_UNIVERSALSTRING_free) +#define _ASN1_UNIVERSALSTRING_it BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, ASN1_UNIVERSALSTRING_it) +#define _ASN1_UNIVERSALSTRING_new BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, ASN1_UNIVERSALSTRING_new) +#define _ASN1_UTCTIME_adj BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, ASN1_UTCTIME_adj) +#define _ASN1_UTCTIME_check BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, ASN1_UTCTIME_check) +#define _ASN1_UTCTIME_cmp_time_t BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, ASN1_UTCTIME_cmp_time_t) +#define _ASN1_UTCTIME_free BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, ASN1_UTCTIME_free) +#define _ASN1_UTCTIME_it BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, ASN1_UTCTIME_it) +#define _ASN1_UTCTIME_new BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, ASN1_UTCTIME_new) +#define _ASN1_UTCTIME_print BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, ASN1_UTCTIME_print) +#define _ASN1_UTCTIME_set BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, ASN1_UTCTIME_set) +#define _ASN1_UTCTIME_set_string BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, ASN1_UTCTIME_set_string) +#define _ASN1_UTF8STRING_free BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, ASN1_UTF8STRING_free) +#define _ASN1_UTF8STRING_it BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, ASN1_UTF8STRING_it) +#define _ASN1_UTF8STRING_new BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, ASN1_UTF8STRING_new) +#define _ASN1_VISIBLESTRING_free BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, ASN1_VISIBLESTRING_free) +#define _ASN1_VISIBLESTRING_it BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, ASN1_VISIBLESTRING_it) +#define _ASN1_VISIBLESTRING_new BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, ASN1_VISIBLESTRING_new) +#define _ASN1_digest BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, ASN1_digest) +#define _ASN1_dup BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, ASN1_dup) +#define _ASN1_generate_v3 BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, ASN1_generate_v3) +#define _ASN1_get_object BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, ASN1_get_object) +#define _ASN1_i2d_bio BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, ASN1_i2d_bio) +#define _ASN1_item_d2i BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, ASN1_item_d2i) +#define _ASN1_item_d2i_bio BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, ASN1_item_d2i_bio) +#define _ASN1_item_d2i_fp BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, ASN1_item_d2i_fp) +#define _ASN1_item_digest BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, ASN1_item_digest) +#define _ASN1_item_dup BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, ASN1_item_dup) +#define _ASN1_item_ex_d2i BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, ASN1_item_ex_d2i) +#define _ASN1_item_ex_free BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, ASN1_item_ex_free) +#define _ASN1_item_ex_i2d BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, ASN1_item_ex_i2d) +#define _ASN1_item_ex_new BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, ASN1_item_ex_new) +#define _ASN1_item_free BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, ASN1_item_free) +#define _ASN1_item_i2d BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, ASN1_item_i2d) +#define _ASN1_item_i2d_bio BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, ASN1_item_i2d_bio) +#define _ASN1_item_i2d_fp BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, ASN1_item_i2d_fp) +#define _ASN1_item_new BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, ASN1_item_new) +#define _ASN1_item_pack BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, ASN1_item_pack) +#define _ASN1_item_sign BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, ASN1_item_sign) +#define _ASN1_item_sign_ctx BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, ASN1_item_sign_ctx) +#define _ASN1_item_unpack BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, ASN1_item_unpack) +#define _ASN1_item_verify BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, ASN1_item_verify) +#define _ASN1_mbstring_copy BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, ASN1_mbstring_copy) +#define _ASN1_mbstring_ncopy BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, ASN1_mbstring_ncopy) +#define _ASN1_object_size BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, ASN1_object_size) +#define _ASN1_parse BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, ASN1_parse) +#define _ASN1_primitive_free BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, ASN1_primitive_free) +#define _ASN1_put_eoc BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, ASN1_put_eoc) +#define _ASN1_put_object BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, ASN1_put_object) +#define _ASN1_tag2bit BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, ASN1_tag2bit) +#define _ASN1_tag2str BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, ASN1_tag2str) +#define _ASN1_template_free BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, ASN1_template_free) +#define _AUTHORITY_INFO_ACCESS_free BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, AUTHORITY_INFO_ACCESS_free) +#define _AUTHORITY_INFO_ACCESS_it BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, AUTHORITY_INFO_ACCESS_it) +#define _AUTHORITY_INFO_ACCESS_new BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, AUTHORITY_INFO_ACCESS_new) +#define _AUTHORITY_KEYID_free BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, AUTHORITY_KEYID_free) +#define _AUTHORITY_KEYID_it BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, AUTHORITY_KEYID_it) +#define _AUTHORITY_KEYID_new BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, AUTHORITY_KEYID_new) +#define _AWSLC_non_fips_pkey_evp_asn1_methods BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, AWSLC_non_fips_pkey_evp_asn1_methods) +#define _AWSLC_non_fips_pkey_evp_methods BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, AWSLC_non_fips_pkey_evp_methods) +#define _AWSLC_thread_local_clear BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, AWSLC_thread_local_clear) +#define _AWSLC_thread_local_shutdown BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, AWSLC_thread_local_shutdown) +#define _AWS_LC_FIPS_failure BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, AWS_LC_FIPS_failure) +#define _BASIC_CONSTRAINTS_free BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, BASIC_CONSTRAINTS_free) +#define _BASIC_CONSTRAINTS_it BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, BASIC_CONSTRAINTS_it) +#define _BASIC_CONSTRAINTS_new BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, BASIC_CONSTRAINTS_new) +#define _BF_cbc_encrypt BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, BF_cbc_encrypt) +#define _BF_cfb64_encrypt BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, BF_cfb64_encrypt) +#define _BF_decrypt BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, BF_decrypt) +#define _BF_ecb_encrypt BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, BF_ecb_encrypt) +#define _BF_encrypt BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, BF_encrypt) +#define _BF_ofb64_encrypt BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, BF_ofb64_encrypt) +#define _BF_set_key BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, BF_set_key) +#define _BIO_ADDR_clear BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, BIO_ADDR_clear) +#define _BIO_ADDR_copy BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, BIO_ADDR_copy) +#define _BIO_ADDR_dup BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, BIO_ADDR_dup) +#define _BIO_ADDR_family BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, BIO_ADDR_family) +#define _BIO_ADDR_free BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, BIO_ADDR_free) +#define _BIO_ADDR_new BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, BIO_ADDR_new) +#define _BIO_ADDR_rawaddress BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, BIO_ADDR_rawaddress) +#define _BIO_ADDR_rawmake BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, BIO_ADDR_rawmake) +#define _BIO_ADDR_rawport BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, BIO_ADDR_rawport) +#define _BIO_append_filename BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, BIO_append_filename) +#define _BIO_callback_ctrl BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, BIO_callback_ctrl) +#define _BIO_clear_flags BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, BIO_clear_flags) +#define _BIO_clear_retry_flags BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, BIO_clear_retry_flags) +#define _BIO_copy_next_retry BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, BIO_copy_next_retry) +#define _BIO_ctrl BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, BIO_ctrl) +#define _BIO_ctrl_dgram_connect BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, BIO_ctrl_dgram_connect) +#define _BIO_ctrl_get_read_request BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, BIO_ctrl_get_read_request) +#define _BIO_ctrl_get_write_guarantee BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, BIO_ctrl_get_write_guarantee) +#define _BIO_ctrl_pending BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, BIO_ctrl_pending) +#define _BIO_ctrl_set_connected BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, BIO_ctrl_set_connected) +#define _BIO_destroy_bio_pair BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, BIO_destroy_bio_pair) +#define _BIO_dgram_get_peer BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, BIO_dgram_get_peer) +#define _BIO_dgram_recv_timedout BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, BIO_dgram_recv_timedout) +#define _BIO_dgram_send_timedout BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, BIO_dgram_send_timedout) +#define _BIO_dgram_set_peer BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, BIO_dgram_set_peer) +#define _BIO_do_connect BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, BIO_do_connect) +#define _BIO_dump BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, BIO_dump) +#define _BIO_eof BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, BIO_eof) +#define _BIO_f_base64 BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, BIO_f_base64) +#define _BIO_f_cipher BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, BIO_f_cipher) +#define _BIO_f_md BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, BIO_f_md) +#define _BIO_find_type BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, BIO_find_type) +#define _BIO_flush BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, BIO_flush) +#define _BIO_free BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, BIO_free) +#define _BIO_free_all BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, BIO_free_all) +#define _BIO_get_callback_arg BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, BIO_get_callback_arg) +#define _BIO_get_cipher_ctx BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, BIO_get_cipher_ctx) +#define _BIO_get_cipher_status BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, BIO_get_cipher_status) +#define _BIO_get_close BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, BIO_get_close) +#define _BIO_get_data BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, BIO_get_data) +#define _BIO_get_ex_data BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, BIO_get_ex_data) +#define _BIO_get_ex_new_index BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, BIO_get_ex_new_index) +#define _BIO_get_fd BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, BIO_get_fd) +#define _BIO_get_fp BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, BIO_get_fp) +#define _BIO_get_init BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, BIO_get_init) +#define _BIO_get_md BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, BIO_get_md) +#define _BIO_get_md_ctx BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, BIO_get_md_ctx) +#define _BIO_get_mem_ptr BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, BIO_get_mem_ptr) +#define _BIO_get_new_index BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, BIO_get_new_index) +#define _BIO_get_retry_flags BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, BIO_get_retry_flags) +#define _BIO_get_retry_reason BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, BIO_get_retry_reason) +#define _BIO_get_shutdown BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, BIO_get_shutdown) +#define _BIO_gets BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, BIO_gets) +#define _BIO_hexdump BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, BIO_hexdump) +#define _BIO_indent BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, BIO_indent) +#define _BIO_int_ctrl BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, BIO_int_ctrl) +#define _BIO_mem_contents BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, BIO_mem_contents) +#define _BIO_meth_free BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, BIO_meth_free) +#define _BIO_meth_get_callback_ctrl BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, BIO_meth_get_callback_ctrl) +#define _BIO_meth_get_create BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, BIO_meth_get_create) +#define _BIO_meth_get_ctrl BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, BIO_meth_get_ctrl) +#define _BIO_meth_get_destroy BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, BIO_meth_get_destroy) +#define _BIO_meth_get_gets BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, BIO_meth_get_gets) +#define _BIO_meth_get_puts BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, BIO_meth_get_puts) +#define _BIO_meth_new BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, BIO_meth_new) +#define _BIO_meth_set_callback_ctrl BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, BIO_meth_set_callback_ctrl) +#define _BIO_meth_set_create BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, BIO_meth_set_create) +#define _BIO_meth_set_ctrl BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, BIO_meth_set_ctrl) +#define _BIO_meth_set_destroy BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, BIO_meth_set_destroy) +#define _BIO_meth_set_gets BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, BIO_meth_set_gets) +#define _BIO_meth_set_puts BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, BIO_meth_set_puts) +#define _BIO_meth_set_read BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, BIO_meth_set_read) +#define _BIO_meth_set_write BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, BIO_meth_set_write) +#define _BIO_method_name BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, BIO_method_name) +#define _BIO_method_type BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, BIO_method_type) +#define _BIO_new BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, BIO_new) +#define _BIO_new_bio_pair BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, BIO_new_bio_pair) +#define _BIO_new_connect BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, BIO_new_connect) +#define _BIO_new_dgram BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, BIO_new_dgram) +#define _BIO_new_fd BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, BIO_new_fd) +#define _BIO_new_file BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, BIO_new_file) +#define _BIO_new_fp BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, BIO_new_fp) +#define _BIO_new_mem_buf BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, BIO_new_mem_buf) +#define _BIO_new_socket BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, BIO_new_socket) +#define _BIO_next BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, BIO_next) +#define _BIO_number_read BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, BIO_number_read) +#define _BIO_number_written BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, BIO_number_written) +#define _BIO_pending BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, BIO_pending) +#define _BIO_pop BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, BIO_pop) +#define _BIO_printf BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, BIO_printf) +#define _BIO_ptr_ctrl BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, BIO_ptr_ctrl) +#define _BIO_push BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, BIO_push) +#define _BIO_puts BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, BIO_puts) +#define _BIO_read BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, BIO_read) +#define _BIO_read_asn1 BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, BIO_read_asn1) +#define _BIO_read_ex BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, BIO_read_ex) +#define _BIO_read_filename BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, BIO_read_filename) +#define _BIO_reset BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, BIO_reset) +#define _BIO_rw_filename BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, BIO_rw_filename) +#define _BIO_s_connect BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, BIO_s_connect) +#define _BIO_s_datagram BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, BIO_s_datagram) +#define _BIO_s_fd BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, BIO_s_fd) +#define _BIO_s_file BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, BIO_s_file) +#define _BIO_s_mem BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, BIO_s_mem) +#define _BIO_s_secmem BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, BIO_s_secmem) +#define _BIO_s_socket BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, BIO_s_socket) +#define _BIO_seek BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, BIO_seek) +#define _BIO_set_callback BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, BIO_set_callback) +#define _BIO_set_callback_arg BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, BIO_set_callback_arg) +#define _BIO_set_callback_ex BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, BIO_set_callback_ex) +#define _BIO_set_cipher BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, BIO_set_cipher) +#define _BIO_set_close BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, BIO_set_close) +#define _BIO_set_conn_hostname BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, BIO_set_conn_hostname) +#define _BIO_set_conn_int_port BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, BIO_set_conn_int_port) +#define _BIO_set_conn_port BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, BIO_set_conn_port) +#define _BIO_set_data BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, BIO_set_data) +#define _BIO_set_ex_data BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, BIO_set_ex_data) +#define _BIO_set_fd BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, BIO_set_fd) +#define _BIO_set_flags BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, BIO_set_flags) +#define _BIO_set_fp BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, BIO_set_fp) +#define _BIO_set_init BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, BIO_set_init) +#define _BIO_set_md BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, BIO_set_md) +#define _BIO_set_mem_buf BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, BIO_set_mem_buf) +#define _BIO_set_mem_eof_return BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, BIO_set_mem_eof_return) +#define _BIO_set_nbio BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, BIO_set_nbio) +#define _BIO_set_retry_read BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, BIO_set_retry_read) +#define _BIO_set_retry_reason BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, BIO_set_retry_reason) +#define _BIO_set_retry_special BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, BIO_set_retry_special) +#define _BIO_set_retry_write BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, BIO_set_retry_write) +#define _BIO_set_shutdown BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, BIO_set_shutdown) +#define _BIO_set_write_buffer_size BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, BIO_set_write_buffer_size) +#define _BIO_should_io_special BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, BIO_should_io_special) +#define _BIO_should_read BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, BIO_should_read) +#define _BIO_should_retry BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, BIO_should_retry) +#define _BIO_should_write BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, BIO_should_write) +#define _BIO_shutdown_wr BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, BIO_shutdown_wr) +#define _BIO_snprintf BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, BIO_snprintf) +#define _BIO_tell BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, BIO_tell) +#define _BIO_test_flags BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, BIO_test_flags) +#define _BIO_up_ref BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, BIO_up_ref) +#define _BIO_vfree BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, BIO_vfree) +#define _BIO_vsnprintf BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, BIO_vsnprintf) +#define _BIO_wpending BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, BIO_wpending) +#define _BIO_write BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, BIO_write) +#define _BIO_write_all BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, BIO_write_all) +#define _BIO_write_ex BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, BIO_write_ex) +#define _BIO_write_filename BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, BIO_write_filename) +#define _BLAKE2B256 BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, BLAKE2B256) +#define _BLAKE2B256_Final BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, BLAKE2B256_Final) +#define _BLAKE2B256_Init BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, BLAKE2B256_Init) +#define _BLAKE2B256_Update BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, BLAKE2B256_Update) +#define _BN_BLINDING_convert BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, BN_BLINDING_convert) +#define _BN_BLINDING_free BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, BN_BLINDING_free) +#define _BN_BLINDING_invalidate BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, BN_BLINDING_invalidate) +#define _BN_BLINDING_invert BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, BN_BLINDING_invert) +#define _BN_BLINDING_new BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, BN_BLINDING_new) +#define _BN_CTX_end BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, BN_CTX_end) +#define _BN_CTX_free BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, BN_CTX_free) +#define _BN_CTX_get BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, BN_CTX_get) +#define _BN_CTX_new BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, BN_CTX_new) +#define _BN_CTX_secure_new BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, BN_CTX_secure_new) +#define _BN_CTX_start BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, BN_CTX_start) +#define _BN_GENCB_call BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, BN_GENCB_call) +#define _BN_GENCB_free BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, BN_GENCB_free) +#define _BN_GENCB_get_arg BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, BN_GENCB_get_arg) +#define _BN_GENCB_new BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, BN_GENCB_new) +#define _BN_GENCB_set BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, BN_GENCB_set) +#define _BN_GENCB_set_old BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, BN_GENCB_set_old) +#define _BN_MONT_CTX_copy BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, BN_MONT_CTX_copy) +#define _BN_MONT_CTX_free BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, BN_MONT_CTX_free) +#define _BN_MONT_CTX_new BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, BN_MONT_CTX_new) +#define _BN_MONT_CTX_new_consttime BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, BN_MONT_CTX_new_consttime) +#define _BN_MONT_CTX_new_for_modulus BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, BN_MONT_CTX_new_for_modulus) +#define _BN_MONT_CTX_set BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, BN_MONT_CTX_set) +#define _BN_MONT_CTX_set_locked BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, BN_MONT_CTX_set_locked) +#define _BN_abs_is_word BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, BN_abs_is_word) +#define _BN_add BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, BN_add) +#define _BN_add_word BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, BN_add_word) +#define _BN_asc2bn BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, BN_asc2bn) +#define _BN_bin2bn BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, BN_bin2bn) +#define _BN_bn2bin BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, BN_bn2bin) +#define _BN_bn2bin_padded BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, BN_bn2bin_padded) +#define _BN_bn2binpad BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, BN_bn2binpad) +#define _BN_bn2cbb_padded BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, BN_bn2cbb_padded) +#define _BN_bn2dec BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, BN_bn2dec) +#define _BN_bn2hex BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, BN_bn2hex) +#define _BN_bn2le_padded BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, BN_bn2le_padded) +#define _BN_bn2mpi BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, BN_bn2mpi) +#define _BN_clear BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, BN_clear) +#define _BN_clear_bit BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, BN_clear_bit) +#define _BN_clear_free BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, BN_clear_free) +#define _BN_cmp BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, BN_cmp) +#define _BN_cmp_word BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, BN_cmp_word) +#define _BN_copy BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, BN_copy) +#define _BN_count_low_zero_bits BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, BN_count_low_zero_bits) +#define _BN_dec2bn BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, BN_dec2bn) +#define _BN_div BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, BN_div) +#define _BN_div_word BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, BN_div_word) +#define _BN_dup BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, BN_dup) +#define _BN_enhanced_miller_rabin_primality_test BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, BN_enhanced_miller_rabin_primality_test) +#define _BN_equal_consttime BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, BN_equal_consttime) +#define _BN_exp BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, BN_exp) +#define _BN_free BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, BN_free) +#define _BN_from_montgomery BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, BN_from_montgomery) +#define _BN_gcd BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, BN_gcd) +#define _BN_generate_prime_ex BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, BN_generate_prime_ex) +#define _BN_get_flags BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, BN_get_flags) +#define _BN_get_minimal_width BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, BN_get_minimal_width) +#define _BN_get_rfc3526_prime_1536 BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, BN_get_rfc3526_prime_1536) +#define _BN_get_rfc3526_prime_2048 BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, BN_get_rfc3526_prime_2048) +#define _BN_get_rfc3526_prime_3072 BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, BN_get_rfc3526_prime_3072) +#define _BN_get_rfc3526_prime_4096 BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, BN_get_rfc3526_prime_4096) +#define _BN_get_rfc3526_prime_6144 BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, BN_get_rfc3526_prime_6144) +#define _BN_get_rfc3526_prime_8192 BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, BN_get_rfc3526_prime_8192) +#define _BN_get_u64 BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, BN_get_u64) +#define _BN_get_word BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, BN_get_word) +#define _BN_hex2bn BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, BN_hex2bn) +#define _BN_init BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, BN_init) +#define _BN_is_bit_set BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, BN_is_bit_set) +#define _BN_is_negative BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, BN_is_negative) +#define _BN_is_odd BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, BN_is_odd) +#define _BN_is_one BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, BN_is_one) +#define _BN_is_pow2 BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, BN_is_pow2) +#define _BN_is_prime_ex BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, BN_is_prime_ex) +#define _BN_is_prime_fasttest_ex BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, BN_is_prime_fasttest_ex) +#define _BN_is_word BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, BN_is_word) +#define _BN_is_zero BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, BN_is_zero) +#define _BN_le2bn BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, BN_le2bn) +#define _BN_lshift BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, BN_lshift) +#define _BN_lshift1 BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, BN_lshift1) +#define _BN_marshal_asn1 BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, BN_marshal_asn1) +#define _BN_mask_bits BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, BN_mask_bits) +#define _BN_mod_add BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, BN_mod_add) +#define _BN_mod_add_quick BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, BN_mod_add_quick) +#define _BN_mod_exp BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, BN_mod_exp) +#define _BN_mod_exp2_mont BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, BN_mod_exp2_mont) +#define _BN_mod_exp_mont BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, BN_mod_exp_mont) +#define _BN_mod_exp_mont_consttime BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, BN_mod_exp_mont_consttime) +#define _BN_mod_exp_mont_consttime_x2 BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, BN_mod_exp_mont_consttime_x2) +#define _BN_mod_exp_mont_word BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, BN_mod_exp_mont_word) +#define _BN_mod_inverse BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, BN_mod_inverse) +#define _BN_mod_inverse_blinded BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, BN_mod_inverse_blinded) +#define _BN_mod_inverse_odd BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, BN_mod_inverse_odd) +#define _BN_mod_lshift BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, BN_mod_lshift) +#define _BN_mod_lshift1 BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, BN_mod_lshift1) +#define _BN_mod_lshift1_quick BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, BN_mod_lshift1_quick) +#define _BN_mod_lshift_quick BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, BN_mod_lshift_quick) +#define _BN_mod_mul BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, BN_mod_mul) +#define _BN_mod_mul_montgomery BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, BN_mod_mul_montgomery) +#define _BN_mod_pow2 BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, BN_mod_pow2) +#define _BN_mod_sqr BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, BN_mod_sqr) +#define _BN_mod_sqrt BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, BN_mod_sqrt) +#define _BN_mod_sub BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, BN_mod_sub) +#define _BN_mod_sub_quick BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, BN_mod_sub_quick) +#define _BN_mod_word BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, BN_mod_word) +#define _BN_mpi2bn BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, BN_mpi2bn) +#define _BN_mul BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, BN_mul) +#define _BN_mul_word BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, BN_mul_word) +#define _BN_new BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, BN_new) +#define _BN_nnmod BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, BN_nnmod) +#define _BN_nnmod_pow2 BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, BN_nnmod_pow2) +#define _BN_num_bits BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, BN_num_bits) +#define _BN_num_bits_word BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, BN_num_bits_word) +#define _BN_num_bytes BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, BN_num_bytes) +#define _BN_one BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, BN_one) +#define _BN_parse_asn1_unsigned BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, BN_parse_asn1_unsigned) +#define _BN_primality_test BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, BN_primality_test) +#define _BN_print BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, BN_print) +#define _BN_print_fp BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, BN_print_fp) +#define _BN_pseudo_rand BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, BN_pseudo_rand) +#define _BN_pseudo_rand_range BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, BN_pseudo_rand_range) +#define _BN_rand BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, BN_rand) +#define _BN_rand_range BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, BN_rand_range) +#define _BN_rand_range_ex BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, BN_rand_range_ex) +#define _BN_rshift BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, BN_rshift) +#define _BN_rshift1 BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, BN_rshift1) +#define _BN_secure_new BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, BN_secure_new) +#define _BN_set_bit BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, BN_set_bit) +#define _BN_set_flags BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, BN_set_flags) +#define _BN_set_negative BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, BN_set_negative) +#define _BN_set_u64 BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, BN_set_u64) +#define _BN_set_word BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, BN_set_word) +#define _BN_sqr BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, BN_sqr) +#define _BN_sqrt BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, BN_sqrt) +#define _BN_sub BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, BN_sub) +#define _BN_sub_word BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, BN_sub_word) +#define _BN_to_ASN1_ENUMERATED BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, BN_to_ASN1_ENUMERATED) +#define _BN_to_ASN1_INTEGER BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, BN_to_ASN1_INTEGER) +#define _BN_to_montgomery BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, BN_to_montgomery) +#define _BN_uadd BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, BN_uadd) +#define _BN_ucmp BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, BN_ucmp) +#define _BN_usub BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, BN_usub) +#define _BN_value_one BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, BN_value_one) +#define _BN_zero BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, BN_zero) +#define _BORINGSSL_function_hit BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, BORINGSSL_function_hit) +#define _BORINGSSL_self_test BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, BORINGSSL_self_test) +#define _BUF_MEM_append BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, BUF_MEM_append) +#define _BUF_MEM_free BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, BUF_MEM_free) +#define _BUF_MEM_grow BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, BUF_MEM_grow) +#define _BUF_MEM_grow_clean BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, BUF_MEM_grow_clean) +#define _BUF_MEM_new BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, BUF_MEM_new) +#define _BUF_MEM_reserve BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, BUF_MEM_reserve) +#define _BUF_memdup BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, BUF_memdup) +#define _BUF_strdup BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, BUF_strdup) +#define _BUF_strlcat BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, BUF_strlcat) +#define _BUF_strlcpy BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, BUF_strlcpy) +#define _BUF_strndup BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, BUF_strndup) +#define _BUF_strnlen BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, BUF_strnlen) +#define _CAST_S_table0 BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, CAST_S_table0) +#define _CAST_S_table1 BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, CAST_S_table1) +#define _CAST_S_table2 BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, CAST_S_table2) +#define _CAST_S_table3 BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, CAST_S_table3) +#define _CAST_S_table4 BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, CAST_S_table4) +#define _CAST_S_table5 BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, CAST_S_table5) +#define _CAST_S_table6 BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, CAST_S_table6) +#define _CAST_S_table7 BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, CAST_S_table7) +#define _CAST_cbc_encrypt BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, CAST_cbc_encrypt) +#define _CAST_decrypt BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, CAST_decrypt) +#define _CAST_ecb_encrypt BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, CAST_ecb_encrypt) +#define _CAST_encrypt BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, CAST_encrypt) +#define _CAST_set_key BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, CAST_set_key) +#define _CBB_add_asn1 BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, CBB_add_asn1) +#define _CBB_add_asn1_bool BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, CBB_add_asn1_bool) +#define _CBB_add_asn1_int64 BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, CBB_add_asn1_int64) +#define _CBB_add_asn1_int64_with_tag BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, CBB_add_asn1_int64_with_tag) +#define _CBB_add_asn1_octet_string BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, CBB_add_asn1_octet_string) +#define _CBB_add_asn1_oid_from_text BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, CBB_add_asn1_oid_from_text) +#define _CBB_add_asn1_uint64 BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, CBB_add_asn1_uint64) +#define _CBB_add_asn1_uint64_with_tag BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, CBB_add_asn1_uint64_with_tag) +#define _CBB_add_bytes BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, CBB_add_bytes) +#define _CBB_add_space BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, CBB_add_space) +#define _CBB_add_u16 BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, CBB_add_u16) +#define _CBB_add_u16_length_prefixed BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, CBB_add_u16_length_prefixed) +#define _CBB_add_u16le BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, CBB_add_u16le) +#define _CBB_add_u24 BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, CBB_add_u24) +#define _CBB_add_u24_length_prefixed BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, CBB_add_u24_length_prefixed) +#define _CBB_add_u32 BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, CBB_add_u32) +#define _CBB_add_u32le BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, CBB_add_u32le) +#define _CBB_add_u64 BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, CBB_add_u64) +#define _CBB_add_u64le BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, CBB_add_u64le) +#define _CBB_add_u8 BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, CBB_add_u8) +#define _CBB_add_u8_length_prefixed BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, CBB_add_u8_length_prefixed) +#define _CBB_add_zeros BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, CBB_add_zeros) +#define _CBB_cleanup BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, CBB_cleanup) +#define _CBB_data BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, CBB_data) +#define _CBB_did_write BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, CBB_did_write) +#define _CBB_discard_child BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, CBB_discard_child) +#define _CBB_finish BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, CBB_finish) +#define _CBB_finish_i2d BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, CBB_finish_i2d) +#define _CBB_flush BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, CBB_flush) +#define _CBB_flush_asn1_set_of BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, CBB_flush_asn1_set_of) +#define _CBB_init BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, CBB_init) +#define _CBB_init_fixed BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, CBB_init_fixed) +#define _CBB_len BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, CBB_len) +#define _CBB_reserve BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, CBB_reserve) +#define _CBB_zero BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, CBB_zero) +#define _CBS_asn1_ber_to_der BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, CBS_asn1_ber_to_der) +#define _CBS_asn1_bitstring_has_bit BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, CBS_asn1_bitstring_has_bit) +#define _CBS_asn1_oid_to_text BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, CBS_asn1_oid_to_text) +#define _CBS_contains_zero_byte BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, CBS_contains_zero_byte) +#define _CBS_copy_bytes BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, CBS_copy_bytes) +#define _CBS_data BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, CBS_data) +#define _CBS_get_any_asn1 BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, CBS_get_any_asn1) +#define _CBS_get_any_asn1_element BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, CBS_get_any_asn1_element) +#define _CBS_get_any_ber_asn1_element BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, CBS_get_any_ber_asn1_element) +#define _CBS_get_asn1 BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, CBS_get_asn1) +#define _CBS_get_asn1_bool BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, CBS_get_asn1_bool) +#define _CBS_get_asn1_element BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, CBS_get_asn1_element) +#define _CBS_get_asn1_implicit_string BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, CBS_get_asn1_implicit_string) +#define _CBS_get_asn1_int64 BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, CBS_get_asn1_int64) +#define _CBS_get_asn1_uint64 BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, CBS_get_asn1_uint64) +#define _CBS_get_bytes BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, CBS_get_bytes) +#define _CBS_get_last_u8 BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, CBS_get_last_u8) +#define _CBS_get_optional_asn1 BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, CBS_get_optional_asn1) +#define _CBS_get_optional_asn1_bool BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, CBS_get_optional_asn1_bool) +#define _CBS_get_optional_asn1_int64 BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, CBS_get_optional_asn1_int64) +#define _CBS_get_optional_asn1_octet_string BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, CBS_get_optional_asn1_octet_string) +#define _CBS_get_optional_asn1_uint64 BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, CBS_get_optional_asn1_uint64) +#define _CBS_get_u16 BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, CBS_get_u16) +#define _CBS_get_u16_length_prefixed BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, CBS_get_u16_length_prefixed) +#define _CBS_get_u16le BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, CBS_get_u16le) +#define _CBS_get_u24 BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, CBS_get_u24) +#define _CBS_get_u24_length_prefixed BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, CBS_get_u24_length_prefixed) +#define _CBS_get_u32 BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, CBS_get_u32) +#define _CBS_get_u32le BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, CBS_get_u32le) +#define _CBS_get_u64 BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, CBS_get_u64) +#define _CBS_get_u64_decimal BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, CBS_get_u64_decimal) +#define _CBS_get_u64le BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, CBS_get_u64le) +#define _CBS_get_u8 BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, CBS_get_u8) +#define _CBS_get_u8_length_prefixed BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, CBS_get_u8_length_prefixed) +#define _CBS_get_until_first BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, CBS_get_until_first) +#define _CBS_init BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, CBS_init) +#define _CBS_is_unsigned_asn1_integer BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, CBS_is_unsigned_asn1_integer) +#define _CBS_is_valid_asn1_bitstring BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, CBS_is_valid_asn1_bitstring) +#define _CBS_is_valid_asn1_integer BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, CBS_is_valid_asn1_integer) +#define _CBS_is_valid_asn1_oid BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, CBS_is_valid_asn1_oid) +#define _CBS_len BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, CBS_len) +#define _CBS_mem_equal BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, CBS_mem_equal) +#define _CBS_parse_generalized_time BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, CBS_parse_generalized_time) +#define _CBS_parse_utc_time BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, CBS_parse_utc_time) +#define _CBS_peek_asn1_tag BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, CBS_peek_asn1_tag) +#define _CBS_skip BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, CBS_skip) +#define _CBS_stow BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, CBS_stow) +#define _CBS_strdup BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, CBS_strdup) +#define _CERTIFICATEPOLICIES_free BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, CERTIFICATEPOLICIES_free) +#define _CERTIFICATEPOLICIES_it BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, CERTIFICATEPOLICIES_it) +#define _CERTIFICATEPOLICIES_new BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, CERTIFICATEPOLICIES_new) +#define _CMAC_CTX_copy BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, CMAC_CTX_copy) +#define _CMAC_CTX_free BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, CMAC_CTX_free) +#define _CMAC_CTX_get0_cipher_ctx BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, CMAC_CTX_get0_cipher_ctx) +#define _CMAC_CTX_new BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, CMAC_CTX_new) +#define _CMAC_Final BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, CMAC_Final) +#define _CMAC_Init BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, CMAC_Init) +#define _CMAC_Reset BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, CMAC_Reset) +#define _CMAC_Update BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, CMAC_Update) +#define _CONF_VALUE_new BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, CONF_VALUE_new) +#define _CONF_get1_default_config_file BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, CONF_get1_default_config_file) +#define _CONF_modules_finish BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, CONF_modules_finish) +#define _CONF_modules_free BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, CONF_modules_free) +#define _CONF_modules_load_file BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, CONF_modules_load_file) +#define _CONF_modules_unload BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, CONF_modules_unload) +#define _CONF_parse_list BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, CONF_parse_list) +#define _CRL_DIST_POINTS_free BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, CRL_DIST_POINTS_free) +#define _CRL_DIST_POINTS_it BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, CRL_DIST_POINTS_it) +#define _CRL_DIST_POINTS_new BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, CRL_DIST_POINTS_new) +#define _CRYPTO_BUFFER_POOL_free BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, CRYPTO_BUFFER_POOL_free) +#define _CRYPTO_BUFFER_POOL_new BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, CRYPTO_BUFFER_POOL_new) +#define _CRYPTO_BUFFER_alloc BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, CRYPTO_BUFFER_alloc) +#define _CRYPTO_BUFFER_data BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, CRYPTO_BUFFER_data) +#define _CRYPTO_BUFFER_free BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, CRYPTO_BUFFER_free) +#define _CRYPTO_BUFFER_init_CBS BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, CRYPTO_BUFFER_init_CBS) +#define _CRYPTO_BUFFER_len BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, CRYPTO_BUFFER_len) +#define _CRYPTO_BUFFER_new BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, CRYPTO_BUFFER_new) +#define _CRYPTO_BUFFER_new_from_CBS BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, CRYPTO_BUFFER_new_from_CBS) +#define _CRYPTO_BUFFER_new_from_static_data_unsafe BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, CRYPTO_BUFFER_new_from_static_data_unsafe) +#define _CRYPTO_BUFFER_up_ref BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, CRYPTO_BUFFER_up_ref) +#define _CRYPTO_MUTEX_cleanup BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, CRYPTO_MUTEX_cleanup) +#define _CRYPTO_MUTEX_init BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, CRYPTO_MUTEX_init) +#define _CRYPTO_MUTEX_lock_read BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, CRYPTO_MUTEX_lock_read) +#define _CRYPTO_MUTEX_lock_write BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, CRYPTO_MUTEX_lock_write) +#define _CRYPTO_MUTEX_unlock_read BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, CRYPTO_MUTEX_unlock_read) +#define _CRYPTO_MUTEX_unlock_write BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, CRYPTO_MUTEX_unlock_write) +#define _CRYPTO_POLYVAL_finish BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, CRYPTO_POLYVAL_finish) +#define _CRYPTO_POLYVAL_init BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, CRYPTO_POLYVAL_init) +#define _CRYPTO_POLYVAL_update_blocks BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, CRYPTO_POLYVAL_update_blocks) +#define _CRYPTO_STATIC_MUTEX_is_write_locked BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, CRYPTO_STATIC_MUTEX_is_write_locked) +#define _CRYPTO_STATIC_MUTEX_lock_read BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, CRYPTO_STATIC_MUTEX_lock_read) +#define _CRYPTO_STATIC_MUTEX_lock_write BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, CRYPTO_STATIC_MUTEX_lock_write) +#define _CRYPTO_STATIC_MUTEX_unlock_read BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, CRYPTO_STATIC_MUTEX_unlock_read) +#define _CRYPTO_STATIC_MUTEX_unlock_write BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, CRYPTO_STATIC_MUTEX_unlock_write) +#define _CRYPTO_THREADID_current BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, CRYPTO_THREADID_current) +#define _CRYPTO_THREADID_set_callback BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, CRYPTO_THREADID_set_callback) +#define _CRYPTO_THREADID_set_numeric BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, CRYPTO_THREADID_set_numeric) +#define _CRYPTO_THREADID_set_pointer BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, CRYPTO_THREADID_set_pointer) +#define _CRYPTO_cbc128_decrypt BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, CRYPTO_cbc128_decrypt) +#define _CRYPTO_cbc128_encrypt BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, CRYPTO_cbc128_encrypt) +#define _CRYPTO_cfb128_1_encrypt BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, CRYPTO_cfb128_1_encrypt) +#define _CRYPTO_cfb128_8_encrypt BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, CRYPTO_cfb128_8_encrypt) +#define _CRYPTO_cfb128_encrypt BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, CRYPTO_cfb128_encrypt) +#define _CRYPTO_chacha_20 BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, CRYPTO_chacha_20) +#define _CRYPTO_cleanup_all_ex_data BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, CRYPTO_cleanup_all_ex_data) +#define _CRYPTO_ctr128_encrypt BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, CRYPTO_ctr128_encrypt) +#define _CRYPTO_ctr128_encrypt_ctr32 BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, CRYPTO_ctr128_encrypt_ctr32) +#define _CRYPTO_fork_detect_ignore_inheritzero_FOR_TESTING BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, CRYPTO_fork_detect_ignore_inheritzero_FOR_TESTING) +#define _CRYPTO_fork_detect_ignore_wipeonfork_FOR_TESTING BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, CRYPTO_fork_detect_ignore_wipeonfork_FOR_TESTING) +#define _CRYPTO_free BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, CRYPTO_free) +#define _CRYPTO_free_ex_data BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, CRYPTO_free_ex_data) +#define _CRYPTO_gcm128_aad BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, CRYPTO_gcm128_aad) +#define _CRYPTO_gcm128_decrypt BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, CRYPTO_gcm128_decrypt) +#define _CRYPTO_gcm128_decrypt_ctr32 BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, CRYPTO_gcm128_decrypt_ctr32) +#define _CRYPTO_gcm128_encrypt BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, CRYPTO_gcm128_encrypt) +#define _CRYPTO_gcm128_encrypt_ctr32 BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, CRYPTO_gcm128_encrypt_ctr32) +#define _CRYPTO_gcm128_finish BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, CRYPTO_gcm128_finish) +#define _CRYPTO_gcm128_init_key BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, CRYPTO_gcm128_init_key) +#define _CRYPTO_gcm128_setiv BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, CRYPTO_gcm128_setiv) +#define _CRYPTO_gcm128_tag BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, CRYPTO_gcm128_tag) +#define _CRYPTO_get_dynlock_create_callback BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, CRYPTO_get_dynlock_create_callback) +#define _CRYPTO_get_dynlock_destroy_callback BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, CRYPTO_get_dynlock_destroy_callback) +#define _CRYPTO_get_dynlock_lock_callback BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, CRYPTO_get_dynlock_lock_callback) +#define _CRYPTO_get_ex_data BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, CRYPTO_get_ex_data) +#define _CRYPTO_get_ex_new_index BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, CRYPTO_get_ex_new_index) +#define _CRYPTO_get_fork_ube_generation BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, CRYPTO_get_fork_ube_generation) +#define _CRYPTO_get_lock_name BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, CRYPTO_get_lock_name) +#define _CRYPTO_get_locking_callback BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, CRYPTO_get_locking_callback) +#define _CRYPTO_get_sysgenid_path BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, CRYPTO_get_sysgenid_path) +#define _CRYPTO_get_thread_local BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, CRYPTO_get_thread_local) +#define _CRYPTO_get_ube_generation_number BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, CRYPTO_get_ube_generation_number) +#define _CRYPTO_get_vm_ube_active BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, CRYPTO_get_vm_ube_active) +#define _CRYPTO_get_vm_ube_generation BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, CRYPTO_get_vm_ube_generation) +#define _CRYPTO_get_vm_ube_supported BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, CRYPTO_get_vm_ube_supported) +#define _CRYPTO_ghash_init BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, CRYPTO_ghash_init) +#define _CRYPTO_has_asm BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, CRYPTO_has_asm) +#define _CRYPTO_has_broken_NEON BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, CRYPTO_has_broken_NEON) +#define _CRYPTO_hchacha20 BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, CRYPTO_hchacha20) +#define _CRYPTO_is_ARMv8_DIT_capable_for_testing BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, CRYPTO_is_ARMv8_DIT_capable_for_testing) +#define _CRYPTO_is_PPC64LE_vcrypto_capable BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, CRYPTO_is_PPC64LE_vcrypto_capable) +#define _CRYPTO_is_confidential_build BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, CRYPTO_is_confidential_build) +#define _CRYPTO_library_init BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, CRYPTO_library_init) +#define _CRYPTO_malloc BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, CRYPTO_malloc) +#define _CRYPTO_malloc_init BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, CRYPTO_malloc_init) +#define _CRYPTO_mem_ctrl BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, CRYPTO_mem_ctrl) +#define _CRYPTO_memcmp BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, CRYPTO_memcmp) +#define _CRYPTO_needs_hwcap2_workaround BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, CRYPTO_needs_hwcap2_workaround) +#define _CRYPTO_new_ex_data BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, CRYPTO_new_ex_data) +#define _CRYPTO_num_locks BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, CRYPTO_num_locks) +#define _CRYPTO_ofb128_encrypt BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, CRYPTO_ofb128_encrypt) +#define _CRYPTO_once BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, CRYPTO_once) +#define _CRYPTO_poly1305_finish BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, CRYPTO_poly1305_finish) +#define _CRYPTO_poly1305_finish_neon BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, CRYPTO_poly1305_finish_neon) +#define _CRYPTO_poly1305_init BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, CRYPTO_poly1305_init) +#define _CRYPTO_poly1305_init_neon BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, CRYPTO_poly1305_init_neon) +#define _CRYPTO_poly1305_update BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, CRYPTO_poly1305_update) +#define _CRYPTO_poly1305_update_neon BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, CRYPTO_poly1305_update_neon) +#define _CRYPTO_pre_sandbox_init BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, CRYPTO_pre_sandbox_init) +#define _CRYPTO_rdrand_multiple8 BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, CRYPTO_rdrand_multiple8) +#define _CRYPTO_realloc BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, CRYPTO_realloc) +#define _CRYPTO_refcount_dec_and_test_zero BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, CRYPTO_refcount_dec_and_test_zero) +#define _CRYPTO_refcount_inc BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, CRYPTO_refcount_inc) +#define _CRYPTO_rndr_multiple8 BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, CRYPTO_rndr_multiple8) +#define _CRYPTO_secure_malloc_init BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, CRYPTO_secure_malloc_init) +#define _CRYPTO_secure_malloc_initialized BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, CRYPTO_secure_malloc_initialized) +#define _CRYPTO_secure_used BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, CRYPTO_secure_used) +#define _CRYPTO_set_add_lock_callback BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, CRYPTO_set_add_lock_callback) +#define _CRYPTO_set_dynlock_create_callback BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, CRYPTO_set_dynlock_create_callback) +#define _CRYPTO_set_dynlock_destroy_callback BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, CRYPTO_set_dynlock_destroy_callback) +#define _CRYPTO_set_dynlock_lock_callback BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, CRYPTO_set_dynlock_lock_callback) +#define _CRYPTO_set_ex_data BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, CRYPTO_set_ex_data) +#define _CRYPTO_set_id_callback BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, CRYPTO_set_id_callback) +#define _CRYPTO_set_locking_callback BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, CRYPTO_set_locking_callback) +#define _CRYPTO_set_mem_functions BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, CRYPTO_set_mem_functions) +#define _CRYPTO_set_thread_local BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, CRYPTO_set_thread_local) +#define _CRYPTO_sysrand BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, CRYPTO_sysrand) +#define _CRYPTO_sysrand_if_available BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, CRYPTO_sysrand_if_available) +#define _CRYPTO_tls1_prf BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, CRYPTO_tls1_prf) +#define _CRYPTO_xts128_encrypt BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, CRYPTO_xts128_encrypt) +#define _CTR_DRBG_clear BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, CTR_DRBG_clear) +#define _CTR_DRBG_free BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, CTR_DRBG_free) +#define _CTR_DRBG_generate BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, CTR_DRBG_generate) +#define _CTR_DRBG_init BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, CTR_DRBG_init) +#define _CTR_DRBG_new BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, CTR_DRBG_new) +#define _CTR_DRBG_reseed BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, CTR_DRBG_reseed) +#define _ChaCha20_ctr32_avx2 BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, ChaCha20_ctr32_avx2) +#define _ChaCha20_ctr32_neon BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, ChaCha20_ctr32_neon) +#define _ChaCha20_ctr32_nohw BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, ChaCha20_ctr32_nohw) +#define _ChaCha20_ctr32_ssse3 BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, ChaCha20_ctr32_ssse3) +#define _ChaCha20_ctr32_ssse3_4x BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, ChaCha20_ctr32_ssse3_4x) +#define _DES_decrypt3 BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, DES_decrypt3) +#define _DES_ecb3_encrypt BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, DES_ecb3_encrypt) +#define _DES_ecb3_encrypt_ex BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, DES_ecb3_encrypt_ex) +#define _DES_ecb_encrypt BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, DES_ecb_encrypt) +#define _DES_ecb_encrypt_ex BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, DES_ecb_encrypt_ex) +#define _DES_ede2_cbc_encrypt BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, DES_ede2_cbc_encrypt) +#define _DES_ede3_cbc_encrypt BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, DES_ede3_cbc_encrypt) +#define _DES_ede3_cbc_encrypt_ex BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, DES_ede3_cbc_encrypt_ex) +#define _DES_encrypt3 BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, DES_encrypt3) +#define _DES_is_weak_key BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, DES_is_weak_key) +#define _DES_key_sched BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, DES_key_sched) +#define _DES_ncbc_encrypt BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, DES_ncbc_encrypt) +#define _DES_ncbc_encrypt_ex BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, DES_ncbc_encrypt_ex) +#define _DES_set_key BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, DES_set_key) +#define _DES_set_key_ex BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, DES_set_key_ex) +#define _DES_set_key_unchecked BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, DES_set_key_unchecked) +#define _DES_set_odd_parity BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, DES_set_odd_parity) +#define _DH_bits BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, DH_bits) +#define _DH_check BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, DH_check) +#define _DH_check_pub_key BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, DH_check_pub_key) +#define _DH_clear_flags BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, DH_clear_flags) +#define _DH_compute_key BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, DH_compute_key) +#define _DH_compute_key_hashed BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, DH_compute_key_hashed) +#define _DH_compute_key_padded BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, DH_compute_key_padded) +#define _DH_free BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, DH_free) +#define _DH_generate_key BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, DH_generate_key) +#define _DH_generate_parameters BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, DH_generate_parameters) +#define _DH_generate_parameters_ex BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, DH_generate_parameters_ex) +#define _DH_get0_g BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, DH_get0_g) +#define _DH_get0_key BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, DH_get0_key) +#define _DH_get0_p BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, DH_get0_p) +#define _DH_get0_pqg BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, DH_get0_pqg) +#define _DH_get0_priv_key BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, DH_get0_priv_key) +#define _DH_get0_pub_key BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, DH_get0_pub_key) +#define _DH_get0_q BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, DH_get0_q) +#define _DH_get_2048_256 BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, DH_get_2048_256) +#define _DH_get_rfc7919_2048 BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, DH_get_rfc7919_2048) +#define _DH_get_rfc7919_3072 BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, DH_get_rfc7919_3072) +#define _DH_get_rfc7919_4096 BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, DH_get_rfc7919_4096) +#define _DH_get_rfc7919_8192 BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, DH_get_rfc7919_8192) +#define _DH_marshal_parameters BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, DH_marshal_parameters) +#define _DH_new BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, DH_new) +#define _DH_new_by_nid BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, DH_new_by_nid) +#define _DH_num_bits BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, DH_num_bits) +#define _DH_parse_parameters BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, DH_parse_parameters) +#define _DH_set0_key BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, DH_set0_key) +#define _DH_set0_pqg BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, DH_set0_pqg) +#define _DH_set_length BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, DH_set_length) +#define _DH_size BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, DH_size) +#define _DH_up_ref BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, DH_up_ref) +#define _DHparams_dup BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, DHparams_dup) +#define _DIRECTORYSTRING_free BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, DIRECTORYSTRING_free) +#define _DIRECTORYSTRING_it BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, DIRECTORYSTRING_it) +#define _DIRECTORYSTRING_new BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, DIRECTORYSTRING_new) +#define _DISPLAYTEXT_free BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, DISPLAYTEXT_free) +#define _DISPLAYTEXT_it BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, DISPLAYTEXT_it) +#define _DISPLAYTEXT_new BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, DISPLAYTEXT_new) +#define _DIST_POINT_NAME_free BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, DIST_POINT_NAME_free) +#define _DIST_POINT_NAME_it BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, DIST_POINT_NAME_it) +#define _DIST_POINT_NAME_new BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, DIST_POINT_NAME_new) +#define _DIST_POINT_free BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, DIST_POINT_free) +#define _DIST_POINT_it BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, DIST_POINT_it) +#define _DIST_POINT_new BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, DIST_POINT_new) +#define _DIST_POINT_set_dpname BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, DIST_POINT_set_dpname) +#define _DSA_SIG_free BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, DSA_SIG_free) +#define _DSA_SIG_get0 BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, DSA_SIG_get0) +#define _DSA_SIG_marshal BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, DSA_SIG_marshal) +#define _DSA_SIG_new BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, DSA_SIG_new) +#define _DSA_SIG_parse BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, DSA_SIG_parse) +#define _DSA_SIG_set0 BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, DSA_SIG_set0) +#define _DSA_bits BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, DSA_bits) +#define _DSA_check_signature BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, DSA_check_signature) +#define _DSA_do_check_signature BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, DSA_do_check_signature) +#define _DSA_do_sign BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, DSA_do_sign) +#define _DSA_do_verify BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, DSA_do_verify) +#define _DSA_dup_DH BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, DSA_dup_DH) +#define _DSA_free BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, DSA_free) +#define _DSA_generate_key BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, DSA_generate_key) +#define _DSA_generate_parameters_ex BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, DSA_generate_parameters_ex) +#define _DSA_get0_g BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, DSA_get0_g) +#define _DSA_get0_key BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, DSA_get0_key) +#define _DSA_get0_p BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, DSA_get0_p) +#define _DSA_get0_pqg BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, DSA_get0_pqg) +#define _DSA_get0_priv_key BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, DSA_get0_priv_key) +#define _DSA_get0_pub_key BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, DSA_get0_pub_key) +#define _DSA_get0_q BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, DSA_get0_q) +#define _DSA_get_ex_data BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, DSA_get_ex_data) +#define _DSA_get_ex_new_index BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, DSA_get_ex_new_index) +#define _DSA_marshal_parameters BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, DSA_marshal_parameters) +#define _DSA_marshal_private_key BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, DSA_marshal_private_key) +#define _DSA_marshal_public_key BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, DSA_marshal_public_key) +#define _DSA_new BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, DSA_new) +#define _DSA_parse_parameters BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, DSA_parse_parameters) +#define _DSA_parse_private_key BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, DSA_parse_private_key) +#define _DSA_parse_public_key BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, DSA_parse_public_key) +#define _DSA_print BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, DSA_print) +#define _DSA_print_fp BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, DSA_print_fp) +#define _DSA_set0_key BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, DSA_set0_key) +#define _DSA_set0_pqg BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, DSA_set0_pqg) +#define _DSA_set_ex_data BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, DSA_set_ex_data) +#define _DSA_sign BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, DSA_sign) +#define _DSA_size BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, DSA_size) +#define _DSA_up_ref BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, DSA_up_ref) +#define _DSA_verify BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, DSA_verify) +#define _DSAparams_dup BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, DSAparams_dup) +#define _ECDH_compute_key BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, ECDH_compute_key) +#define _ECDH_compute_key_fips BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, ECDH_compute_key_fips) +#define _ECDH_compute_shared_secret BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, ECDH_compute_shared_secret) +#define _ECDSA_SIG_free BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, ECDSA_SIG_free) +#define _ECDSA_SIG_from_bytes BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, ECDSA_SIG_from_bytes) +#define _ECDSA_SIG_get0 BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, ECDSA_SIG_get0) +#define _ECDSA_SIG_get0_r BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, ECDSA_SIG_get0_r) +#define _ECDSA_SIG_get0_s BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, ECDSA_SIG_get0_s) +#define _ECDSA_SIG_marshal BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, ECDSA_SIG_marshal) +#define _ECDSA_SIG_max_len BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, ECDSA_SIG_max_len) +#define _ECDSA_SIG_new BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, ECDSA_SIG_new) +#define _ECDSA_SIG_parse BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, ECDSA_SIG_parse) +#define _ECDSA_SIG_set0 BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, ECDSA_SIG_set0) +#define _ECDSA_SIG_to_bytes BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, ECDSA_SIG_to_bytes) +#define _ECDSA_do_sign BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, ECDSA_do_sign) +#define _ECDSA_do_verify BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, ECDSA_do_verify) +#define _ECDSA_sign BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, ECDSA_sign) +#define _ECDSA_sign_with_nonce_and_leak_private_key_for_testing BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, ECDSA_sign_with_nonce_and_leak_private_key_for_testing) +#define _ECDSA_size BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, ECDSA_size) +#define _ECDSA_verify BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, ECDSA_verify) +#define _ECPKParameters_print BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, ECPKParameters_print) +#define _EC_GFp_mont_method BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, EC_GFp_mont_method) +#define _EC_GFp_nistp224_method BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, EC_GFp_nistp224_method) +#define _EC_GFp_nistp256_method BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, EC_GFp_nistp256_method) +#define _EC_GFp_nistp384_method BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, EC_GFp_nistp384_method) +#define _EC_GFp_nistp521_method BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, EC_GFp_nistp521_method) +#define _EC_GFp_nistz256_method BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, EC_GFp_nistz256_method) +#define _EC_GROUP_cmp BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, EC_GROUP_cmp) +#define _EC_GROUP_dup BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, EC_GROUP_dup) +#define _EC_GROUP_free BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, EC_GROUP_free) +#define _EC_GROUP_get0_generator BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, EC_GROUP_get0_generator) +#define _EC_GROUP_get0_order BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, EC_GROUP_get0_order) +#define _EC_GROUP_get0_seed BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, EC_GROUP_get0_seed) +#define _EC_GROUP_get_asn1_flag BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, EC_GROUP_get_asn1_flag) +#define _EC_GROUP_get_cofactor BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, EC_GROUP_get_cofactor) +#define _EC_GROUP_get_curve_GFp BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, EC_GROUP_get_curve_GFp) +#define _EC_GROUP_get_curve_name BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, EC_GROUP_get_curve_name) +#define _EC_GROUP_get_degree BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, EC_GROUP_get_degree) +#define _EC_GROUP_get_order BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, EC_GROUP_get_order) +#define _EC_GROUP_get_point_conversion_form BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, EC_GROUP_get_point_conversion_form) +#define _EC_GROUP_get_seed_len BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, EC_GROUP_get_seed_len) +#define _EC_GROUP_method_of BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, EC_GROUP_method_of) +#define _EC_GROUP_new_by_curve_name BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, EC_GROUP_new_by_curve_name) +#define _EC_GROUP_new_by_curve_name_mutable BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, EC_GROUP_new_by_curve_name_mutable) +#define _EC_GROUP_new_curve_GFp BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, EC_GROUP_new_curve_GFp) +#define _EC_GROUP_order_bits BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, EC_GROUP_order_bits) +#define _EC_GROUP_set_asn1_flag BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, EC_GROUP_set_asn1_flag) +#define _EC_GROUP_set_generator BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, EC_GROUP_set_generator) +#define _EC_GROUP_set_point_conversion_form BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, EC_GROUP_set_point_conversion_form) +#define _EC_GROUP_set_seed BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, EC_GROUP_set_seed) +#define _EC_KEY_METHOD_free BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, EC_KEY_METHOD_free) +#define _EC_KEY_METHOD_new BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, EC_KEY_METHOD_new) +#define _EC_KEY_METHOD_set_flags BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, EC_KEY_METHOD_set_flags) +#define _EC_KEY_METHOD_set_init_awslc BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, EC_KEY_METHOD_set_init_awslc) +#define _EC_KEY_METHOD_set_sign_awslc BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, EC_KEY_METHOD_set_sign_awslc) +#define _EC_KEY_OpenSSL BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, EC_KEY_OpenSSL) +#define _EC_KEY_check_fips BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, EC_KEY_check_fips) +#define _EC_KEY_check_key BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, EC_KEY_check_key) +#define _EC_KEY_decoded_from_explicit_params BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, EC_KEY_decoded_from_explicit_params) +#define _EC_KEY_derive_from_secret BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, EC_KEY_derive_from_secret) +#define _EC_KEY_dup BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, EC_KEY_dup) +#define _EC_KEY_free BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, EC_KEY_free) +#define _EC_KEY_generate_key BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, EC_KEY_generate_key) +#define _EC_KEY_generate_key_fips BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, EC_KEY_generate_key_fips) +#define _EC_KEY_get0_group BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, EC_KEY_get0_group) +#define _EC_KEY_get0_private_key BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, EC_KEY_get0_private_key) +#define _EC_KEY_get0_public_key BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, EC_KEY_get0_public_key) +#define _EC_KEY_get_conv_form BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, EC_KEY_get_conv_form) +#define _EC_KEY_get_default_method BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, EC_KEY_get_default_method) +#define _EC_KEY_get_enc_flags BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, EC_KEY_get_enc_flags) +#define _EC_KEY_get_ex_data BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, EC_KEY_get_ex_data) +#define _EC_KEY_get_ex_new_index BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, EC_KEY_get_ex_new_index) +#define _EC_KEY_get_method BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, EC_KEY_get_method) +#define _EC_KEY_is_opaque BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, EC_KEY_is_opaque) +#define _EC_KEY_key2buf BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, EC_KEY_key2buf) +#define _EC_KEY_marshal_curve_name BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, EC_KEY_marshal_curve_name) +#define _EC_KEY_marshal_private_key BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, EC_KEY_marshal_private_key) +#define _EC_KEY_new BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, EC_KEY_new) +#define _EC_KEY_new_by_curve_name BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, EC_KEY_new_by_curve_name) +#define _EC_KEY_new_method BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, EC_KEY_new_method) +#define _EC_KEY_parse_curve_name BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, EC_KEY_parse_curve_name) +#define _EC_KEY_parse_parameters BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, EC_KEY_parse_parameters) +#define _EC_KEY_parse_parameters_and_type BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, EC_KEY_parse_parameters_and_type) +#define _EC_KEY_parse_private_key BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, EC_KEY_parse_private_key) +#define _EC_KEY_set_asn1_flag BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, EC_KEY_set_asn1_flag) +#define _EC_KEY_set_conv_form BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, EC_KEY_set_conv_form) +#define _EC_KEY_set_enc_flags BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, EC_KEY_set_enc_flags) +#define _EC_KEY_set_ex_data BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, EC_KEY_set_ex_data) +#define _EC_KEY_set_group BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, EC_KEY_set_group) +#define _EC_KEY_set_method BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, EC_KEY_set_method) +#define _EC_KEY_set_private_key BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, EC_KEY_set_private_key) +#define _EC_KEY_set_public_key BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, EC_KEY_set_public_key) +#define _EC_KEY_set_public_key_affine_coordinates BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, EC_KEY_set_public_key_affine_coordinates) +#define _EC_KEY_up_ref BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, EC_KEY_up_ref) +#define _EC_METHOD_get_field_type BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, EC_METHOD_get_field_type) +#define _EC_POINT_add BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, EC_POINT_add) +#define _EC_POINT_bn2point BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, EC_POINT_bn2point) +#define _EC_POINT_clear_free BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, EC_POINT_clear_free) +#define _EC_POINT_cmp BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, EC_POINT_cmp) +#define _EC_POINT_copy BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, EC_POINT_copy) +#define _EC_POINT_dbl BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, EC_POINT_dbl) +#define _EC_POINT_dup BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, EC_POINT_dup) +#define _EC_POINT_free BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, EC_POINT_free) +#define _EC_POINT_get_affine_coordinates BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, EC_POINT_get_affine_coordinates) +#define _EC_POINT_get_affine_coordinates_GFp BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, EC_POINT_get_affine_coordinates_GFp) +#define _EC_POINT_invert BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, EC_POINT_invert) +#define _EC_POINT_is_at_infinity BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, EC_POINT_is_at_infinity) +#define _EC_POINT_is_on_curve BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, EC_POINT_is_on_curve) +#define _EC_POINT_mul BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, EC_POINT_mul) +#define _EC_POINT_new BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, EC_POINT_new) +#define _EC_POINT_oct2point BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, EC_POINT_oct2point) +#define _EC_POINT_point2bn BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, EC_POINT_point2bn) +#define _EC_POINT_point2cbb BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, EC_POINT_point2cbb) +#define _EC_POINT_point2oct BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, EC_POINT_point2oct) +#define _EC_POINT_set_affine_coordinates BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, EC_POINT_set_affine_coordinates) +#define _EC_POINT_set_affine_coordinates_GFp BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, EC_POINT_set_affine_coordinates_GFp) +#define _EC_POINT_set_compressed_coordinates_GFp BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, EC_POINT_set_compressed_coordinates_GFp) +#define _EC_POINT_set_to_infinity BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, EC_POINT_set_to_infinity) +#define _EC_curve_nid2nist BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, EC_curve_nid2nist) +#define _EC_curve_nist2nid BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, EC_curve_nist2nid) +#define _EC_get_builtin_curves BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, EC_get_builtin_curves) +#define _EC_group_p224 BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, EC_group_p224) +#define _EC_group_p256 BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, EC_group_p256) +#define _EC_group_p384 BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, EC_group_p384) +#define _EC_group_p521 BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, EC_group_p521) +#define _EC_group_secp256k1 BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, EC_group_secp256k1) +#define _EC_hash_to_curve_p256_xmd_sha256_sswu BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, EC_hash_to_curve_p256_xmd_sha256_sswu) +#define _EC_hash_to_curve_p384_xmd_sha384_sswu BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, EC_hash_to_curve_p384_xmd_sha384_sswu) +#define _ED25519_check_public_key BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, ED25519_check_public_key) +#define _ED25519_keypair BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, ED25519_keypair) +#define _ED25519_keypair_from_seed BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, ED25519_keypair_from_seed) +#define _ED25519_keypair_internal BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, ED25519_keypair_internal) +#define _ED25519_sign BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, ED25519_sign) +#define _ED25519_sign_no_self_test BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, ED25519_sign_no_self_test) +#define _ED25519_verify BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, ED25519_verify) +#define _ED25519_verify_no_self_test BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, ED25519_verify_no_self_test) +#define _ED25519ctx_sign BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, ED25519ctx_sign) +#define _ED25519ctx_sign_no_self_test BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, ED25519ctx_sign_no_self_test) +#define _ED25519ctx_verify BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, ED25519ctx_verify) +#define _ED25519ctx_verify_no_self_test BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, ED25519ctx_verify_no_self_test) +#define _ED25519ph_sign BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, ED25519ph_sign) +#define _ED25519ph_sign_digest BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, ED25519ph_sign_digest) +#define _ED25519ph_sign_digest_no_self_test BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, ED25519ph_sign_digest_no_self_test) +#define _ED25519ph_sign_no_self_test BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, ED25519ph_sign_no_self_test) +#define _ED25519ph_verify BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, ED25519ph_verify) +#define _ED25519ph_verify_digest BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, ED25519ph_verify_digest) +#define _ED25519ph_verify_digest_no_self_test BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, ED25519ph_verify_digest_no_self_test) +#define _ED25519ph_verify_no_self_test BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, ED25519ph_verify_no_self_test) +#define _EDIPARTYNAME_free BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, EDIPARTYNAME_free) +#define _EDIPARTYNAME_it BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, EDIPARTYNAME_it) +#define _EDIPARTYNAME_new BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, EDIPARTYNAME_new) +#define _ENGINE_cleanup BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, ENGINE_cleanup) +#define _ENGINE_free BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, ENGINE_free) +#define _ENGINE_get_EC BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, ENGINE_get_EC) +#define _ENGINE_get_RSA BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, ENGINE_get_RSA) +#define _ENGINE_load_builtin_engines BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, ENGINE_load_builtin_engines) +#define _ENGINE_new BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, ENGINE_new) +#define _ENGINE_register_all_ciphers BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, ENGINE_register_all_ciphers) +#define _ENGINE_register_all_complete BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, ENGINE_register_all_complete) +#define _ENGINE_register_all_digests BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, ENGINE_register_all_digests) +#define _ENGINE_set_EC BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, ENGINE_set_EC) +#define _ENGINE_set_RSA BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, ENGINE_set_RSA) +#define _ERR_SAVE_STATE_free BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, ERR_SAVE_STATE_free) +#define _ERR_add_error_data BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, ERR_add_error_data) +#define _ERR_add_error_dataf BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, ERR_add_error_dataf) +#define _ERR_clear_error BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, ERR_clear_error) +#define _ERR_clear_system_error BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, ERR_clear_system_error) +#define _ERR_error_string BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, ERR_error_string) +#define _ERR_error_string_n BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, ERR_error_string_n) +#define _ERR_free_strings BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, ERR_free_strings) +#define _ERR_func_error_string BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, ERR_func_error_string) +#define _ERR_get_error BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, ERR_get_error) +#define _ERR_get_error_line BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, ERR_get_error_line) +#define _ERR_get_error_line_data BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, ERR_get_error_line_data) +#define _ERR_get_next_error_library BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, ERR_get_next_error_library) +#define _ERR_lib_error_string BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, ERR_lib_error_string) +#define _ERR_load_BIO_strings BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, ERR_load_BIO_strings) +#define _ERR_load_CRYPTO_strings BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, ERR_load_CRYPTO_strings) +#define _ERR_load_ERR_strings BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, ERR_load_ERR_strings) +#define _ERR_load_RAND_strings BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, ERR_load_RAND_strings) +#define _ERR_load_crypto_strings BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, ERR_load_crypto_strings) +#define _ERR_peek_error BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, ERR_peek_error) +#define _ERR_peek_error_line BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, ERR_peek_error_line) +#define _ERR_peek_error_line_data BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, ERR_peek_error_line_data) +#define _ERR_peek_last_error BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, ERR_peek_last_error) +#define _ERR_peek_last_error_line BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, ERR_peek_last_error_line) +#define _ERR_peek_last_error_line_data BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, ERR_peek_last_error_line_data) +#define _ERR_pop_to_mark BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, ERR_pop_to_mark) +#define _ERR_print_errors BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, ERR_print_errors) +#define _ERR_print_errors_cb BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, ERR_print_errors_cb) +#define _ERR_print_errors_fp BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, ERR_print_errors_fp) +#define _ERR_put_error BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, ERR_put_error) +#define _ERR_reason_error_string BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, ERR_reason_error_string) +#define _ERR_remove_state BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, ERR_remove_state) +#define _ERR_remove_thread_state BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, ERR_remove_thread_state) +#define _ERR_restore_state BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, ERR_restore_state) +#define _ERR_save_state BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, ERR_save_state) +#define _ERR_set_error_data BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, ERR_set_error_data) +#define _ERR_set_mark BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, ERR_set_mark) +#define _EVP_AEAD_CTX_aead BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, EVP_AEAD_CTX_aead) +#define _EVP_AEAD_CTX_cleanup BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, EVP_AEAD_CTX_cleanup) +#define _EVP_AEAD_CTX_deserialize_state BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, EVP_AEAD_CTX_deserialize_state) +#define _EVP_AEAD_CTX_free BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, EVP_AEAD_CTX_free) +#define _EVP_AEAD_CTX_get_aead_id BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, EVP_AEAD_CTX_get_aead_id) +#define _EVP_AEAD_CTX_get_iv BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, EVP_AEAD_CTX_get_iv) +#define _EVP_AEAD_CTX_init BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, EVP_AEAD_CTX_init) +#define _EVP_AEAD_CTX_init_with_direction BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, EVP_AEAD_CTX_init_with_direction) +#define _EVP_AEAD_CTX_new BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, EVP_AEAD_CTX_new) +#define _EVP_AEAD_CTX_open BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, EVP_AEAD_CTX_open) +#define _EVP_AEAD_CTX_open_gather BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, EVP_AEAD_CTX_open_gather) +#define _EVP_AEAD_CTX_seal BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, EVP_AEAD_CTX_seal) +#define _EVP_AEAD_CTX_seal_scatter BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, EVP_AEAD_CTX_seal_scatter) +#define _EVP_AEAD_CTX_serialize_state BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, EVP_AEAD_CTX_serialize_state) +#define _EVP_AEAD_CTX_tag_len BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, EVP_AEAD_CTX_tag_len) +#define _EVP_AEAD_CTX_zero BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, EVP_AEAD_CTX_zero) +#define _EVP_AEAD_get_iv_from_ipv4_nanosecs BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, EVP_AEAD_get_iv_from_ipv4_nanosecs) +#define _EVP_AEAD_key_length BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, EVP_AEAD_key_length) +#define _EVP_AEAD_max_overhead BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, EVP_AEAD_max_overhead) +#define _EVP_AEAD_max_tag_len BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, EVP_AEAD_max_tag_len) +#define _EVP_AEAD_nonce_length BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, EVP_AEAD_nonce_length) +#define _EVP_BytesToKey BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, EVP_BytesToKey) +#define _EVP_CIPHER_CTX_block_size BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, EVP_CIPHER_CTX_block_size) +#define _EVP_CIPHER_CTX_cipher BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, EVP_CIPHER_CTX_cipher) +#define _EVP_CIPHER_CTX_cleanup BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, EVP_CIPHER_CTX_cleanup) +#define _EVP_CIPHER_CTX_copy BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, EVP_CIPHER_CTX_copy) +#define _EVP_CIPHER_CTX_ctrl BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, EVP_CIPHER_CTX_ctrl) +#define _EVP_CIPHER_CTX_encrypting BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, EVP_CIPHER_CTX_encrypting) +#define _EVP_CIPHER_CTX_flags BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, EVP_CIPHER_CTX_flags) +#define _EVP_CIPHER_CTX_free BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, EVP_CIPHER_CTX_free) +#define _EVP_CIPHER_CTX_get_app_data BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, EVP_CIPHER_CTX_get_app_data) +#define _EVP_CIPHER_CTX_init BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, EVP_CIPHER_CTX_init) +#define _EVP_CIPHER_CTX_iv_length BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, EVP_CIPHER_CTX_iv_length) +#define _EVP_CIPHER_CTX_key_length BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, EVP_CIPHER_CTX_key_length) +#define _EVP_CIPHER_CTX_mode BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, EVP_CIPHER_CTX_mode) +#define _EVP_CIPHER_CTX_new BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, EVP_CIPHER_CTX_new) +#define _EVP_CIPHER_CTX_nid BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, EVP_CIPHER_CTX_nid) +#define _EVP_CIPHER_CTX_reset BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, EVP_CIPHER_CTX_reset) +#define _EVP_CIPHER_CTX_set_app_data BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, EVP_CIPHER_CTX_set_app_data) +#define _EVP_CIPHER_CTX_set_flags BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, EVP_CIPHER_CTX_set_flags) +#define _EVP_CIPHER_CTX_set_key_length BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, EVP_CIPHER_CTX_set_key_length) +#define _EVP_CIPHER_CTX_set_padding BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, EVP_CIPHER_CTX_set_padding) +#define _EVP_CIPHER_block_size BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, EVP_CIPHER_block_size) +#define _EVP_CIPHER_do_all_sorted BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, EVP_CIPHER_do_all_sorted) +#define _EVP_CIPHER_flags BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, EVP_CIPHER_flags) +#define _EVP_CIPHER_iv_length BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, EVP_CIPHER_iv_length) +#define _EVP_CIPHER_key_length BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, EVP_CIPHER_key_length) +#define _EVP_CIPHER_mode BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, EVP_CIPHER_mode) +#define _EVP_CIPHER_name BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, EVP_CIPHER_name) +#define _EVP_CIPHER_nid BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, EVP_CIPHER_nid) +#define _EVP_Cipher BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, EVP_Cipher) +#define _EVP_CipherFinal BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, EVP_CipherFinal) +#define _EVP_CipherFinal_ex BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, EVP_CipherFinal_ex) +#define _EVP_CipherInit BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, EVP_CipherInit) +#define _EVP_CipherInit_ex BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, EVP_CipherInit_ex) +#define _EVP_CipherUpdate BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, EVP_CipherUpdate) +#define _EVP_DecodeBase64 BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, EVP_DecodeBase64) +#define _EVP_DecodeBlock BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, EVP_DecodeBlock) +#define _EVP_DecodeFinal BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, EVP_DecodeFinal) +#define _EVP_DecodeInit BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, EVP_DecodeInit) +#define _EVP_DecodeUpdate BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, EVP_DecodeUpdate) +#define _EVP_DecodedLength BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, EVP_DecodedLength) +#define _EVP_DecryptFinal BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, EVP_DecryptFinal) +#define _EVP_DecryptFinal_ex BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, EVP_DecryptFinal_ex) +#define _EVP_DecryptInit BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, EVP_DecryptInit) +#define _EVP_DecryptInit_ex BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, EVP_DecryptInit_ex) +#define _EVP_DecryptUpdate BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, EVP_DecryptUpdate) +#define _EVP_Digest BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, EVP_Digest) +#define _EVP_DigestFinal BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, EVP_DigestFinal) +#define _EVP_DigestFinalXOF BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, EVP_DigestFinalXOF) +#define _EVP_DigestFinal_ex BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, EVP_DigestFinal_ex) +#define _EVP_DigestInit BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, EVP_DigestInit) +#define _EVP_DigestInit_ex BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, EVP_DigestInit_ex) +#define _EVP_DigestSign BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, EVP_DigestSign) +#define _EVP_DigestSignFinal BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, EVP_DigestSignFinal) +#define _EVP_DigestSignInit BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, EVP_DigestSignInit) +#define _EVP_DigestSignUpdate BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, EVP_DigestSignUpdate) +#define _EVP_DigestSqueeze BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, EVP_DigestSqueeze) +#define _EVP_DigestUpdate BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, EVP_DigestUpdate) +#define _EVP_DigestVerify BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, EVP_DigestVerify) +#define _EVP_DigestVerifyFinal BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, EVP_DigestVerifyFinal) +#define _EVP_DigestVerifyInit BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, EVP_DigestVerifyInit) +#define _EVP_DigestVerifyUpdate BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, EVP_DigestVerifyUpdate) +#define _EVP_ENCODE_CTX_free BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, EVP_ENCODE_CTX_free) +#define _EVP_ENCODE_CTX_new BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, EVP_ENCODE_CTX_new) +#define _EVP_EncodeBlock BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, EVP_EncodeBlock) +#define _EVP_EncodeFinal BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, EVP_EncodeFinal) +#define _EVP_EncodeInit BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, EVP_EncodeInit) +#define _EVP_EncodeUpdate BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, EVP_EncodeUpdate) +#define _EVP_EncodedLength BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, EVP_EncodedLength) +#define _EVP_EncryptFinal BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, EVP_EncryptFinal) +#define _EVP_EncryptFinal_ex BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, EVP_EncryptFinal_ex) +#define _EVP_EncryptInit BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, EVP_EncryptInit) +#define _EVP_EncryptInit_ex BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, EVP_EncryptInit_ex) +#define _EVP_EncryptUpdate BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, EVP_EncryptUpdate) +#define _EVP_HPKE_AEAD_aead BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, EVP_HPKE_AEAD_aead) +#define _EVP_HPKE_AEAD_id BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, EVP_HPKE_AEAD_id) +#define _EVP_HPKE_CTX_aead BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, EVP_HPKE_CTX_aead) +#define _EVP_HPKE_CTX_cleanup BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, EVP_HPKE_CTX_cleanup) +#define _EVP_HPKE_CTX_export BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, EVP_HPKE_CTX_export) +#define _EVP_HPKE_CTX_free BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, EVP_HPKE_CTX_free) +#define _EVP_HPKE_CTX_kdf BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, EVP_HPKE_CTX_kdf) +#define _EVP_HPKE_CTX_kem BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, EVP_HPKE_CTX_kem) +#define _EVP_HPKE_CTX_max_overhead BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, EVP_HPKE_CTX_max_overhead) +#define _EVP_HPKE_CTX_new BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, EVP_HPKE_CTX_new) +#define _EVP_HPKE_CTX_open BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, EVP_HPKE_CTX_open) +#define _EVP_HPKE_CTX_seal BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, EVP_HPKE_CTX_seal) +#define _EVP_HPKE_CTX_setup_auth_recipient BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, EVP_HPKE_CTX_setup_auth_recipient) +#define _EVP_HPKE_CTX_setup_auth_sender BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, EVP_HPKE_CTX_setup_auth_sender) +#define _EVP_HPKE_CTX_setup_auth_sender_with_seed_for_testing BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, EVP_HPKE_CTX_setup_auth_sender_with_seed_for_testing) +#define _EVP_HPKE_CTX_setup_recipient BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, EVP_HPKE_CTX_setup_recipient) +#define _EVP_HPKE_CTX_setup_sender BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, EVP_HPKE_CTX_setup_sender) +#define _EVP_HPKE_CTX_setup_sender_with_seed_for_testing BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, EVP_HPKE_CTX_setup_sender_with_seed_for_testing) +#define _EVP_HPKE_CTX_zero BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, EVP_HPKE_CTX_zero) +#define _EVP_HPKE_KDF_hkdf_md BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, EVP_HPKE_KDF_hkdf_md) +#define _EVP_HPKE_KDF_id BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, EVP_HPKE_KDF_id) +#define _EVP_HPKE_KEM_enc_len BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, EVP_HPKE_KEM_enc_len) +#define _EVP_HPKE_KEM_id BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, EVP_HPKE_KEM_id) +#define _EVP_HPKE_KEM_private_key_len BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, EVP_HPKE_KEM_private_key_len) +#define _EVP_HPKE_KEM_public_key_len BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, EVP_HPKE_KEM_public_key_len) +#define _EVP_HPKE_KEY_cleanup BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, EVP_HPKE_KEY_cleanup) +#define _EVP_HPKE_KEY_copy BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, EVP_HPKE_KEY_copy) +#define _EVP_HPKE_KEY_free BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, EVP_HPKE_KEY_free) +#define _EVP_HPKE_KEY_generate BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, EVP_HPKE_KEY_generate) +#define _EVP_HPKE_KEY_init BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, EVP_HPKE_KEY_init) +#define _EVP_HPKE_KEY_kem BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, EVP_HPKE_KEY_kem) +#define _EVP_HPKE_KEY_move BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, EVP_HPKE_KEY_move) +#define _EVP_HPKE_KEY_new BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, EVP_HPKE_KEY_new) +#define _EVP_HPKE_KEY_private_key BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, EVP_HPKE_KEY_private_key) +#define _EVP_HPKE_KEY_public_key BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, EVP_HPKE_KEY_public_key) +#define _EVP_HPKE_KEY_zero BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, EVP_HPKE_KEY_zero) +#define _EVP_MD_CTX_block_size BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, EVP_MD_CTX_block_size) +#define _EVP_MD_CTX_cleanse BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, EVP_MD_CTX_cleanse) +#define _EVP_MD_CTX_cleanup BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, EVP_MD_CTX_cleanup) +#define _EVP_MD_CTX_copy BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, EVP_MD_CTX_copy) +#define _EVP_MD_CTX_copy_ex BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, EVP_MD_CTX_copy_ex) +#define _EVP_MD_CTX_create BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, EVP_MD_CTX_create) +#define _EVP_MD_CTX_destroy BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, EVP_MD_CTX_destroy) +#define _EVP_MD_CTX_free BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, EVP_MD_CTX_free) +#define _EVP_MD_CTX_get_pkey_ctx BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, EVP_MD_CTX_get_pkey_ctx) +#define _EVP_MD_CTX_init BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, EVP_MD_CTX_init) +#define _EVP_MD_CTX_md BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, EVP_MD_CTX_md) +#define _EVP_MD_CTX_move BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, EVP_MD_CTX_move) +#define _EVP_MD_CTX_new BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, EVP_MD_CTX_new) +#define _EVP_MD_CTX_pkey_ctx BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, EVP_MD_CTX_pkey_ctx) +#define _EVP_MD_CTX_reset BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, EVP_MD_CTX_reset) +#define _EVP_MD_CTX_set_flags BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, EVP_MD_CTX_set_flags) +#define _EVP_MD_CTX_set_pkey_ctx BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, EVP_MD_CTX_set_pkey_ctx) +#define _EVP_MD_CTX_size BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, EVP_MD_CTX_size) +#define _EVP_MD_CTX_type BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, EVP_MD_CTX_type) +#define _EVP_MD_block_size BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, EVP_MD_block_size) +#define _EVP_MD_do_all BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, EVP_MD_do_all) +#define _EVP_MD_do_all_sorted BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, EVP_MD_do_all_sorted) +#define _EVP_MD_flags BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, EVP_MD_flags) +#define _EVP_MD_get0_name BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, EVP_MD_get0_name) +#define _EVP_MD_get_pkey_type BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, EVP_MD_get_pkey_type) +#define _EVP_MD_meth_get_flags BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, EVP_MD_meth_get_flags) +#define _EVP_MD_name BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, EVP_MD_name) +#define _EVP_MD_nid BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, EVP_MD_nid) +#define _EVP_MD_pkey_type BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, EVP_MD_pkey_type) +#define _EVP_MD_size BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, EVP_MD_size) +#define _EVP_MD_type BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, EVP_MD_type) +#define _EVP_MD_unstable_sha3_enable BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, EVP_MD_unstable_sha3_enable) +#define _EVP_MD_unstable_sha3_is_enabled BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, EVP_MD_unstable_sha3_is_enabled) +#define _EVP_PBE_scrypt BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, EVP_PBE_scrypt) +#define _EVP_PKCS82PKEY BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, EVP_PKCS82PKEY) +#define _EVP_PKEY2PKCS8 BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, EVP_PKEY2PKCS8) +#define _EVP_PKEY_CTX_add1_hkdf_info BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, EVP_PKEY_CTX_add1_hkdf_info) +#define _EVP_PKEY_CTX_ctrl BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, EVP_PKEY_CTX_ctrl) +#define _EVP_PKEY_CTX_ctrl_str BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, EVP_PKEY_CTX_ctrl_str) +#define _EVP_PKEY_CTX_dup BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, EVP_PKEY_CTX_dup) +#define _EVP_PKEY_CTX_free BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, EVP_PKEY_CTX_free) +#define _EVP_PKEY_CTX_get0_pkey BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, EVP_PKEY_CTX_get0_pkey) +#define _EVP_PKEY_CTX_get0_rsa_oaep_label BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, EVP_PKEY_CTX_get0_rsa_oaep_label) +#define _EVP_PKEY_CTX_get0_signature_context BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, EVP_PKEY_CTX_get0_signature_context) +#define _EVP_PKEY_CTX_get_app_data BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, EVP_PKEY_CTX_get_app_data) +#define _EVP_PKEY_CTX_get_keygen_info BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, EVP_PKEY_CTX_get_keygen_info) +#define _EVP_PKEY_CTX_get_rsa_mgf1_md BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, EVP_PKEY_CTX_get_rsa_mgf1_md) +#define _EVP_PKEY_CTX_get_rsa_oaep_md BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, EVP_PKEY_CTX_get_rsa_oaep_md) +#define _EVP_PKEY_CTX_get_rsa_padding BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, EVP_PKEY_CTX_get_rsa_padding) +#define _EVP_PKEY_CTX_get_rsa_pss_saltlen BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, EVP_PKEY_CTX_get_rsa_pss_saltlen) +#define _EVP_PKEY_CTX_get_signature_md BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, EVP_PKEY_CTX_get_signature_md) +#define _EVP_PKEY_CTX_hkdf_mode BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, EVP_PKEY_CTX_hkdf_mode) +#define _EVP_PKEY_CTX_kem_set_params BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, EVP_PKEY_CTX_kem_set_params) +#define _EVP_PKEY_CTX_md BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, EVP_PKEY_CTX_md) +#define _EVP_PKEY_CTX_new BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, EVP_PKEY_CTX_new) +#define _EVP_PKEY_CTX_new_id BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, EVP_PKEY_CTX_new_id) +#define _EVP_PKEY_CTX_pqdsa_set_params BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, EVP_PKEY_CTX_pqdsa_set_params) +#define _EVP_PKEY_CTX_set0_rsa_oaep_label BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, EVP_PKEY_CTX_set0_rsa_oaep_label) +#define _EVP_PKEY_CTX_set1_hkdf_key BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, EVP_PKEY_CTX_set1_hkdf_key) +#define _EVP_PKEY_CTX_set1_hkdf_salt BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, EVP_PKEY_CTX_set1_hkdf_salt) +#define _EVP_PKEY_CTX_set1_signature_context_string BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, EVP_PKEY_CTX_set1_signature_context_string) +#define _EVP_PKEY_CTX_set_app_data BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, EVP_PKEY_CTX_set_app_data) +#define _EVP_PKEY_CTX_set_cb BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, EVP_PKEY_CTX_set_cb) +#define _EVP_PKEY_CTX_set_dh_pad BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, EVP_PKEY_CTX_set_dh_pad) +#define _EVP_PKEY_CTX_set_dh_paramgen_generator BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, EVP_PKEY_CTX_set_dh_paramgen_generator) +#define _EVP_PKEY_CTX_set_dh_paramgen_prime_len BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, EVP_PKEY_CTX_set_dh_paramgen_prime_len) +#define _EVP_PKEY_CTX_set_dsa_paramgen_bits BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, EVP_PKEY_CTX_set_dsa_paramgen_bits) +#define _EVP_PKEY_CTX_set_dsa_paramgen_md BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, EVP_PKEY_CTX_set_dsa_paramgen_md) +#define _EVP_PKEY_CTX_set_dsa_paramgen_q_bits BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, EVP_PKEY_CTX_set_dsa_paramgen_q_bits) +#define _EVP_PKEY_CTX_set_ec_param_enc BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, EVP_PKEY_CTX_set_ec_param_enc) +#define _EVP_PKEY_CTX_set_ec_paramgen_curve_nid BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, EVP_PKEY_CTX_set_ec_paramgen_curve_nid) +#define _EVP_PKEY_CTX_set_hkdf_md BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, EVP_PKEY_CTX_set_hkdf_md) +#define _EVP_PKEY_CTX_set_rsa_keygen_bits BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, EVP_PKEY_CTX_set_rsa_keygen_bits) +#define _EVP_PKEY_CTX_set_rsa_keygen_pubexp BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, EVP_PKEY_CTX_set_rsa_keygen_pubexp) +#define _EVP_PKEY_CTX_set_rsa_mgf1_md BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, EVP_PKEY_CTX_set_rsa_mgf1_md) +#define _EVP_PKEY_CTX_set_rsa_oaep_md BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, EVP_PKEY_CTX_set_rsa_oaep_md) +#define _EVP_PKEY_CTX_set_rsa_padding BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, EVP_PKEY_CTX_set_rsa_padding) +#define _EVP_PKEY_CTX_set_rsa_pss_keygen_md BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, EVP_PKEY_CTX_set_rsa_pss_keygen_md) +#define _EVP_PKEY_CTX_set_rsa_pss_keygen_mgf1_md BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, EVP_PKEY_CTX_set_rsa_pss_keygen_mgf1_md) +#define _EVP_PKEY_CTX_set_rsa_pss_keygen_saltlen BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, EVP_PKEY_CTX_set_rsa_pss_keygen_saltlen) +#define _EVP_PKEY_CTX_set_rsa_pss_saltlen BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, EVP_PKEY_CTX_set_rsa_pss_saltlen) +#define _EVP_PKEY_CTX_set_signature_context BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, EVP_PKEY_CTX_set_signature_context) +#define _EVP_PKEY_CTX_set_signature_md BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, EVP_PKEY_CTX_set_signature_md) +#define _EVP_PKEY_asn1_find BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, EVP_PKEY_asn1_find) +#define _EVP_PKEY_asn1_find_str BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, EVP_PKEY_asn1_find_str) +#define _EVP_PKEY_asn1_get0 BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, EVP_PKEY_asn1_get0) +#define _EVP_PKEY_asn1_get0_info BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, EVP_PKEY_asn1_get0_info) +#define _EVP_PKEY_asn1_get_count BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, EVP_PKEY_asn1_get_count) +#define _EVP_PKEY_assign BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, EVP_PKEY_assign) +#define _EVP_PKEY_assign_DH BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, EVP_PKEY_assign_DH) +#define _EVP_PKEY_assign_DSA BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, EVP_PKEY_assign_DSA) +#define _EVP_PKEY_assign_EC_KEY BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, EVP_PKEY_assign_EC_KEY) +#define _EVP_PKEY_assign_RSA BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, EVP_PKEY_assign_RSA) +#define _EVP_PKEY_base_id BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, EVP_PKEY_base_id) +#define _EVP_PKEY_bits BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, EVP_PKEY_bits) +#define _EVP_PKEY_check BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, EVP_PKEY_check) +#define _EVP_PKEY_cmp BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, EVP_PKEY_cmp) +#define _EVP_PKEY_cmp_parameters BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, EVP_PKEY_cmp_parameters) +#define _EVP_PKEY_copy_parameters BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, EVP_PKEY_copy_parameters) +#define _EVP_PKEY_decapsulate BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, EVP_PKEY_decapsulate) +#define _EVP_PKEY_decrypt BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, EVP_PKEY_decrypt) +#define _EVP_PKEY_decrypt_init BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, EVP_PKEY_decrypt_init) +#define _EVP_PKEY_derive BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, EVP_PKEY_derive) +#define _EVP_PKEY_derive_init BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, EVP_PKEY_derive_init) +#define _EVP_PKEY_derive_set_peer BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, EVP_PKEY_derive_set_peer) +#define _EVP_PKEY_ec_pkey_meth BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, EVP_PKEY_ec_pkey_meth) +#define _EVP_PKEY_ed25519_pkey_meth BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, EVP_PKEY_ed25519_pkey_meth) +#define _EVP_PKEY_ed25519ph_pkey_meth BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, EVP_PKEY_ed25519ph_pkey_meth) +#define _EVP_PKEY_encapsulate BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, EVP_PKEY_encapsulate) +#define _EVP_PKEY_encapsulate_deterministic BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, EVP_PKEY_encapsulate_deterministic) +#define _EVP_PKEY_encrypt BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, EVP_PKEY_encrypt) +#define _EVP_PKEY_encrypt_init BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, EVP_PKEY_encrypt_init) +#define _EVP_PKEY_free BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, EVP_PKEY_free) +#define _EVP_PKEY_get0 BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, EVP_PKEY_get0) +#define _EVP_PKEY_get0_DH BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, EVP_PKEY_get0_DH) +#define _EVP_PKEY_get0_DSA BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, EVP_PKEY_get0_DSA) +#define _EVP_PKEY_get0_EC_KEY BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, EVP_PKEY_get0_EC_KEY) +#define _EVP_PKEY_get0_RSA BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, EVP_PKEY_get0_RSA) +#define _EVP_PKEY_get1_DH BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, EVP_PKEY_get1_DH) +#define _EVP_PKEY_get1_DSA BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, EVP_PKEY_get1_DSA) +#define _EVP_PKEY_get1_EC_KEY BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, EVP_PKEY_get1_EC_KEY) +#define _EVP_PKEY_get1_RSA BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, EVP_PKEY_get1_RSA) +#define _EVP_PKEY_get1_tls_encodedpoint BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, EVP_PKEY_get1_tls_encodedpoint) +#define _EVP_PKEY_get_private_seed BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, EVP_PKEY_get_private_seed) +#define _EVP_PKEY_get_raw_private_key BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, EVP_PKEY_get_raw_private_key) +#define _EVP_PKEY_get_raw_public_key BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, EVP_PKEY_get_raw_public_key) +#define _EVP_PKEY_hkdf_pkey_meth BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, EVP_PKEY_hkdf_pkey_meth) +#define _EVP_PKEY_hmac_pkey_meth BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, EVP_PKEY_hmac_pkey_meth) +#define _EVP_PKEY_id BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, EVP_PKEY_id) +#define _EVP_PKEY_is_opaque BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, EVP_PKEY_is_opaque) +#define _EVP_PKEY_kem_check_key BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, EVP_PKEY_kem_check_key) +#define _EVP_PKEY_kem_get_type BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, EVP_PKEY_kem_get_type) +#define _EVP_PKEY_kem_new_raw_key BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, EVP_PKEY_kem_new_raw_key) +#define _EVP_PKEY_kem_new_raw_public_key BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, EVP_PKEY_kem_new_raw_public_key) +#define _EVP_PKEY_kem_new_raw_secret_key BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, EVP_PKEY_kem_new_raw_secret_key) +#define _EVP_PKEY_kem_pkey_meth BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, EVP_PKEY_kem_pkey_meth) +#define _EVP_PKEY_kem_set_params BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, EVP_PKEY_kem_set_params) +#define _EVP_PKEY_keygen BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, EVP_PKEY_keygen) +#define _EVP_PKEY_keygen_deterministic BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, EVP_PKEY_keygen_deterministic) +#define _EVP_PKEY_keygen_init BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, EVP_PKEY_keygen_init) +#define _EVP_PKEY_missing_parameters BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, EVP_PKEY_missing_parameters) +#define _EVP_PKEY_new BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, EVP_PKEY_new) +#define _EVP_PKEY_new_mac_key BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, EVP_PKEY_new_mac_key) +#define _EVP_PKEY_new_raw_private_key BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, EVP_PKEY_new_raw_private_key) +#define _EVP_PKEY_new_raw_public_key BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, EVP_PKEY_new_raw_public_key) +#define _EVP_PKEY_param_check BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, EVP_PKEY_param_check) +#define _EVP_PKEY_paramgen BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, EVP_PKEY_paramgen) +#define _EVP_PKEY_paramgen_init BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, EVP_PKEY_paramgen_init) +#define _EVP_PKEY_pqdsa_get_type BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, EVP_PKEY_pqdsa_get_type) +#define _EVP_PKEY_pqdsa_new_raw_private_key BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, EVP_PKEY_pqdsa_new_raw_private_key) +#define _EVP_PKEY_pqdsa_new_raw_public_key BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, EVP_PKEY_pqdsa_new_raw_public_key) +#define _EVP_PKEY_pqdsa_pkey_meth BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, EVP_PKEY_pqdsa_pkey_meth) +#define _EVP_PKEY_pqdsa_set_params BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, EVP_PKEY_pqdsa_set_params) +#define _EVP_PKEY_print_params BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, EVP_PKEY_print_params) +#define _EVP_PKEY_print_private BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, EVP_PKEY_print_private) +#define _EVP_PKEY_print_public BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, EVP_PKEY_print_public) +#define _EVP_PKEY_public_check BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, EVP_PKEY_public_check) +#define _EVP_PKEY_rsa_pkey_meth BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, EVP_PKEY_rsa_pkey_meth) +#define _EVP_PKEY_rsa_pss_pkey_meth BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, EVP_PKEY_rsa_pss_pkey_meth) +#define _EVP_PKEY_set1_DH BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, EVP_PKEY_set1_DH) +#define _EVP_PKEY_set1_DSA BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, EVP_PKEY_set1_DSA) +#define _EVP_PKEY_set1_EC_KEY BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, EVP_PKEY_set1_EC_KEY) +#define _EVP_PKEY_set1_RSA BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, EVP_PKEY_set1_RSA) +#define _EVP_PKEY_set1_tls_encodedpoint BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, EVP_PKEY_set1_tls_encodedpoint) +#define _EVP_PKEY_set_type BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, EVP_PKEY_set_type) +#define _EVP_PKEY_set_type_str BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, EVP_PKEY_set_type_str) +#define _EVP_PKEY_sign BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, EVP_PKEY_sign) +#define _EVP_PKEY_sign_init BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, EVP_PKEY_sign_init) +#define _EVP_PKEY_size BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, EVP_PKEY_size) +#define _EVP_PKEY_type BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, EVP_PKEY_type) +#define _EVP_PKEY_up_ref BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, EVP_PKEY_up_ref) +#define _EVP_PKEY_verify BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, EVP_PKEY_verify) +#define _EVP_PKEY_verify_init BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, EVP_PKEY_verify_init) +#define _EVP_PKEY_verify_recover BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, EVP_PKEY_verify_recover) +#define _EVP_PKEY_verify_recover_init BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, EVP_PKEY_verify_recover_init) +#define _EVP_RSA_PKEY_CTX_ctrl BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, EVP_RSA_PKEY_CTX_ctrl) +#define _EVP_SignFinal BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, EVP_SignFinal) +#define _EVP_SignInit BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, EVP_SignInit) +#define _EVP_SignInit_ex BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, EVP_SignInit_ex) +#define _EVP_SignUpdate BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, EVP_SignUpdate) +#define _EVP_VerifyFinal BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, EVP_VerifyFinal) +#define _EVP_VerifyInit BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, EVP_VerifyInit) +#define _EVP_VerifyInit_ex BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, EVP_VerifyInit_ex) +#define _EVP_VerifyUpdate BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, EVP_VerifyUpdate) +#define _EVP_add_cipher_alias BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, EVP_add_cipher_alias) +#define _EVP_add_digest BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, EVP_add_digest) +#define _EVP_aead_aes_128_cbc_sha1_tls BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, EVP_aead_aes_128_cbc_sha1_tls) +#define _EVP_aead_aes_128_cbc_sha1_tls_implicit_iv BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, EVP_aead_aes_128_cbc_sha1_tls_implicit_iv) +#define _EVP_aead_aes_128_cbc_sha256_tls BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, EVP_aead_aes_128_cbc_sha256_tls) +#define _EVP_aead_aes_128_cbc_sha256_tls_implicit_iv BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, EVP_aead_aes_128_cbc_sha256_tls_implicit_iv) +#define _EVP_aead_aes_128_ccm_bluetooth BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, EVP_aead_aes_128_ccm_bluetooth) +#define _EVP_aead_aes_128_ccm_bluetooth_8 BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, EVP_aead_aes_128_ccm_bluetooth_8) +#define _EVP_aead_aes_128_ccm_matter BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, EVP_aead_aes_128_ccm_matter) +#define _EVP_aead_aes_128_ctr_hmac_sha256 BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, EVP_aead_aes_128_ctr_hmac_sha256) +#define _EVP_aead_aes_128_gcm BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, EVP_aead_aes_128_gcm) +#define _EVP_aead_aes_128_gcm_randnonce BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, EVP_aead_aes_128_gcm_randnonce) +#define _EVP_aead_aes_128_gcm_siv BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, EVP_aead_aes_128_gcm_siv) +#define _EVP_aead_aes_128_gcm_tls12 BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, EVP_aead_aes_128_gcm_tls12) +#define _EVP_aead_aes_128_gcm_tls13 BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, EVP_aead_aes_128_gcm_tls13) +#define _EVP_aead_aes_192_gcm BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, EVP_aead_aes_192_gcm) +#define _EVP_aead_aes_256_cbc_sha1_tls BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, EVP_aead_aes_256_cbc_sha1_tls) +#define _EVP_aead_aes_256_cbc_sha1_tls_implicit_iv BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, EVP_aead_aes_256_cbc_sha1_tls_implicit_iv) +#define _EVP_aead_aes_256_cbc_sha384_tls BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, EVP_aead_aes_256_cbc_sha384_tls) +#define _EVP_aead_aes_256_ctr_hmac_sha256 BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, EVP_aead_aes_256_ctr_hmac_sha256) +#define _EVP_aead_aes_256_gcm BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, EVP_aead_aes_256_gcm) +#define _EVP_aead_aes_256_gcm_randnonce BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, EVP_aead_aes_256_gcm_randnonce) +#define _EVP_aead_aes_256_gcm_siv BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, EVP_aead_aes_256_gcm_siv) +#define _EVP_aead_aes_256_gcm_tls12 BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, EVP_aead_aes_256_gcm_tls12) +#define _EVP_aead_aes_256_gcm_tls13 BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, EVP_aead_aes_256_gcm_tls13) +#define _EVP_aead_chacha20_poly1305 BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, EVP_aead_chacha20_poly1305) +#define _EVP_aead_des_ede3_cbc_sha1_tls BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, EVP_aead_des_ede3_cbc_sha1_tls) +#define _EVP_aead_des_ede3_cbc_sha1_tls_implicit_iv BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, EVP_aead_des_ede3_cbc_sha1_tls_implicit_iv) +#define _EVP_aead_null_sha1_tls BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, EVP_aead_null_sha1_tls) +#define _EVP_aead_xchacha20_poly1305 BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, EVP_aead_xchacha20_poly1305) +#define _EVP_aes_128_cbc BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, EVP_aes_128_cbc) +#define _EVP_aes_128_cbc_hmac_sha1 BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, EVP_aes_128_cbc_hmac_sha1) +#define _EVP_aes_128_cbc_hmac_sha256 BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, EVP_aes_128_cbc_hmac_sha256) +#define _EVP_aes_128_ccm BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, EVP_aes_128_ccm) +#define _EVP_aes_128_cfb BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, EVP_aes_128_cfb) +#define _EVP_aes_128_cfb1 BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, EVP_aes_128_cfb1) +#define _EVP_aes_128_cfb128 BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, EVP_aes_128_cfb128) +#define _EVP_aes_128_cfb8 BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, EVP_aes_128_cfb8) +#define _EVP_aes_128_ctr BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, EVP_aes_128_ctr) +#define _EVP_aes_128_ecb BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, EVP_aes_128_ecb) +#define _EVP_aes_128_gcm BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, EVP_aes_128_gcm) +#define _EVP_aes_128_ofb BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, EVP_aes_128_ofb) +#define _EVP_aes_192_cbc BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, EVP_aes_192_cbc) +#define _EVP_aes_192_ccm BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, EVP_aes_192_ccm) +#define _EVP_aes_192_cfb BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, EVP_aes_192_cfb) +#define _EVP_aes_192_cfb1 BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, EVP_aes_192_cfb1) +#define _EVP_aes_192_cfb128 BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, EVP_aes_192_cfb128) +#define _EVP_aes_192_cfb8 BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, EVP_aes_192_cfb8) +#define _EVP_aes_192_ctr BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, EVP_aes_192_ctr) +#define _EVP_aes_192_ecb BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, EVP_aes_192_ecb) +#define _EVP_aes_192_gcm BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, EVP_aes_192_gcm) +#define _EVP_aes_192_ofb BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, EVP_aes_192_ofb) +#define _EVP_aes_256_cbc BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, EVP_aes_256_cbc) +#define _EVP_aes_256_cbc_hmac_sha1 BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, EVP_aes_256_cbc_hmac_sha1) +#define _EVP_aes_256_cbc_hmac_sha256 BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, EVP_aes_256_cbc_hmac_sha256) +#define _EVP_aes_256_ccm BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, EVP_aes_256_ccm) +#define _EVP_aes_256_cfb BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, EVP_aes_256_cfb) +#define _EVP_aes_256_cfb1 BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, EVP_aes_256_cfb1) +#define _EVP_aes_256_cfb128 BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, EVP_aes_256_cfb128) +#define _EVP_aes_256_cfb8 BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, EVP_aes_256_cfb8) +#define _EVP_aes_256_ctr BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, EVP_aes_256_ctr) +#define _EVP_aes_256_ecb BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, EVP_aes_256_ecb) +#define _EVP_aes_256_gcm BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, EVP_aes_256_gcm) +#define _EVP_aes_256_ofb BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, EVP_aes_256_ofb) +#define _EVP_aes_256_wrap BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, EVP_aes_256_wrap) +#define _EVP_aes_256_xts BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, EVP_aes_256_xts) +#define _EVP_bf_cbc BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, EVP_bf_cbc) +#define _EVP_bf_cfb BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, EVP_bf_cfb) +#define _EVP_bf_cfb64 BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, EVP_bf_cfb64) +#define _EVP_bf_ecb BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, EVP_bf_ecb) +#define _EVP_bf_ofb BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, EVP_bf_ofb) +#define _EVP_blake2b256 BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, EVP_blake2b256) +#define _EVP_cast5_cbc BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, EVP_cast5_cbc) +#define _EVP_cast5_ecb BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, EVP_cast5_ecb) +#define _EVP_chacha20_poly1305 BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, EVP_chacha20_poly1305) +#define _EVP_cleanup BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, EVP_cleanup) +#define _EVP_des_cbc BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, EVP_des_cbc) +#define _EVP_des_ecb BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, EVP_des_ecb) +#define _EVP_des_ede BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, EVP_des_ede) +#define _EVP_des_ede3 BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, EVP_des_ede3) +#define _EVP_des_ede3_cbc BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, EVP_des_ede3_cbc) +#define _EVP_des_ede3_ecb BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, EVP_des_ede3_ecb) +#define _EVP_des_ede_cbc BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, EVP_des_ede_cbc) +#define _EVP_enc_null BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, EVP_enc_null) +#define _EVP_final_with_secret_suffix_sha1 BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, EVP_final_with_secret_suffix_sha1) +#define _EVP_final_with_secret_suffix_sha256 BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, EVP_final_with_secret_suffix_sha256) +#define _EVP_final_with_secret_suffix_sha384 BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, EVP_final_with_secret_suffix_sha384) +#define _EVP_get_cipherbyname BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, EVP_get_cipherbyname) +#define _EVP_get_cipherbynid BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, EVP_get_cipherbynid) +#define _EVP_get_digestbyname BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, EVP_get_digestbyname) +#define _EVP_get_digestbynid BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, EVP_get_digestbynid) +#define _EVP_get_digestbyobj BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, EVP_get_digestbyobj) +#define _EVP_get_pw_prompt BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, EVP_get_pw_prompt) +#define _EVP_has_aes_hardware BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, EVP_has_aes_hardware) +#define _EVP_hpke_aes_128_gcm BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, EVP_hpke_aes_128_gcm) +#define _EVP_hpke_aes_256_gcm BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, EVP_hpke_aes_256_gcm) +#define _EVP_hpke_chacha20_poly1305 BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, EVP_hpke_chacha20_poly1305) +#define _EVP_hpke_hkdf_sha256 BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, EVP_hpke_hkdf_sha256) +#define _EVP_hpke_x25519_hkdf_sha256 BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, EVP_hpke_x25519_hkdf_sha256) +#define _EVP_marshal_digest_algorithm BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, EVP_marshal_digest_algorithm) +#define _EVP_marshal_private_key BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, EVP_marshal_private_key) +#define _EVP_marshal_private_key_v2 BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, EVP_marshal_private_key_v2) +#define _EVP_marshal_public_key BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, EVP_marshal_public_key) +#define _EVP_md4 BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, EVP_md4) +#define _EVP_md5 BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, EVP_md5) +#define _EVP_md5_sha1 BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, EVP_md5_sha1) +#define _EVP_md_null BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, EVP_md_null) +#define _EVP_parse_digest_algorithm BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, EVP_parse_digest_algorithm) +#define _EVP_parse_private_key BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, EVP_parse_private_key) +#define _EVP_parse_public_key BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, EVP_parse_public_key) +#define _EVP_rc2_40_cbc BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, EVP_rc2_40_cbc) +#define _EVP_rc2_cbc BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, EVP_rc2_cbc) +#define _EVP_rc4 BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, EVP_rc4) +#define _EVP_read_pw_string BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, EVP_read_pw_string) +#define _EVP_read_pw_string_min BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, EVP_read_pw_string_min) +#define _EVP_ripemd160 BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, EVP_ripemd160) +#define _EVP_sha1 BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, EVP_sha1) +#define _EVP_sha224 BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, EVP_sha224) +#define _EVP_sha256 BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, EVP_sha256) +#define _EVP_sha384 BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, EVP_sha384) +#define _EVP_sha3_224 BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, EVP_sha3_224) +#define _EVP_sha3_256 BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, EVP_sha3_256) +#define _EVP_sha3_384 BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, EVP_sha3_384) +#define _EVP_sha3_512 BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, EVP_sha3_512) +#define _EVP_sha512 BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, EVP_sha512) +#define _EVP_sha512_224 BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, EVP_sha512_224) +#define _EVP_sha512_256 BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, EVP_sha512_256) +#define _EVP_shake128 BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, EVP_shake128) +#define _EVP_shake256 BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, EVP_shake256) +#define _EVP_tls_cbc_copy_mac BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, EVP_tls_cbc_copy_mac) +#define _EVP_tls_cbc_digest_record BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, EVP_tls_cbc_digest_record) +#define _EVP_tls_cbc_record_digest_supported BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, EVP_tls_cbc_record_digest_supported) +#define _EVP_tls_cbc_remove_padding BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, EVP_tls_cbc_remove_padding) +#define _EXTENDED_KEY_USAGE_free BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, EXTENDED_KEY_USAGE_free) +#define _EXTENDED_KEY_USAGE_it BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, EXTENDED_KEY_USAGE_it) +#define _EXTENDED_KEY_USAGE_new BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, EXTENDED_KEY_USAGE_new) +#define _FIPS_is_entropy_cpu_jitter BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, FIPS_is_entropy_cpu_jitter) +#define _FIPS_mode BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, FIPS_mode) +#define _FIPS_mode_set BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, FIPS_mode_set) +#define _FIPS_service_indicator_after_call BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, FIPS_service_indicator_after_call) +#define _FIPS_service_indicator_before_call BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, FIPS_service_indicator_before_call) +#define _GENERAL_NAMES_free BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, GENERAL_NAMES_free) +#define _GENERAL_NAMES_it BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, GENERAL_NAMES_it) +#define _GENERAL_NAMES_new BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, GENERAL_NAMES_new) +#define _GENERAL_NAME_cmp BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, GENERAL_NAME_cmp) +#define _GENERAL_NAME_dup BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, GENERAL_NAME_dup) +#define _GENERAL_NAME_free BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, GENERAL_NAME_free) +#define _GENERAL_NAME_get0_otherName BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, GENERAL_NAME_get0_otherName) +#define _GENERAL_NAME_get0_value BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, GENERAL_NAME_get0_value) +#define _GENERAL_NAME_it BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, GENERAL_NAME_it) +#define _GENERAL_NAME_new BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, GENERAL_NAME_new) +#define _GENERAL_NAME_print BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, GENERAL_NAME_print) +#define _GENERAL_NAME_set0_othername BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, GENERAL_NAME_set0_othername) +#define _GENERAL_NAME_set0_value BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, GENERAL_NAME_set0_value) +#define _GENERAL_SUBTREE_free BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, GENERAL_SUBTREE_free) +#define _GENERAL_SUBTREE_it BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, GENERAL_SUBTREE_it) +#define _GENERAL_SUBTREE_new BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, GENERAL_SUBTREE_new) +#define _HKDF BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, HKDF) +#define _HKDF_expand BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, HKDF_expand) +#define _HKDF_extract BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, HKDF_extract) +#define _HMAC BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, HMAC) +#define _HMAC_CTX_cleanse BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, HMAC_CTX_cleanse) +#define _HMAC_CTX_cleanup BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, HMAC_CTX_cleanup) +#define _HMAC_CTX_copy BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, HMAC_CTX_copy) +#define _HMAC_CTX_copy_ex BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, HMAC_CTX_copy_ex) +#define _HMAC_CTX_free BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, HMAC_CTX_free) +#define _HMAC_CTX_get_md BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, HMAC_CTX_get_md) +#define _HMAC_CTX_init BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, HMAC_CTX_init) +#define _HMAC_CTX_new BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, HMAC_CTX_new) +#define _HMAC_CTX_reset BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, HMAC_CTX_reset) +#define _HMAC_Final BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, HMAC_Final) +#define _HMAC_Init BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, HMAC_Init) +#define _HMAC_Init_ex BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, HMAC_Init_ex) +#define _HMAC_Init_from_precomputed_key BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, HMAC_Init_from_precomputed_key) +#define _HMAC_KEY_copy BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, HMAC_KEY_copy) +#define _HMAC_KEY_new BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, HMAC_KEY_new) +#define _HMAC_KEY_set BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, HMAC_KEY_set) +#define _HMAC_Update BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, HMAC_Update) +#define _HMAC_get_precomputed_key BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, HMAC_get_precomputed_key) +#define _HMAC_set_precomputed_key_export BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, HMAC_set_precomputed_key_export) +#define _HMAC_size BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, HMAC_size) +#define _HMAC_with_precompute BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, HMAC_with_precompute) +#define _HRSS_decap BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, HRSS_decap) +#define _HRSS_encap BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, HRSS_encap) +#define _HRSS_generate_key BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, HRSS_generate_key) +#define _HRSS_marshal_public_key BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, HRSS_marshal_public_key) +#define _HRSS_parse_public_key BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, HRSS_parse_public_key) +#define _HRSS_poly3_invert BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, HRSS_poly3_invert) +#define _HRSS_poly3_mul BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, HRSS_poly3_mul) +#define _ISSUING_DIST_POINT_free BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, ISSUING_DIST_POINT_free) +#define _ISSUING_DIST_POINT_it BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, ISSUING_DIST_POINT_it) +#define _ISSUING_DIST_POINT_new BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, ISSUING_DIST_POINT_new) +#define _KBKDF_ctr_hmac BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, KBKDF_ctr_hmac) +#define _KEM_KEY_free BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, KEM_KEY_free) +#define _KEM_KEY_get0_kem BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, KEM_KEY_get0_kem) +#define _KEM_KEY_init BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, KEM_KEY_init) +#define _KEM_KEY_new BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, KEM_KEY_new) +#define _KEM_KEY_set_raw_key BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, KEM_KEY_set_raw_key) +#define _KEM_KEY_set_raw_keypair_from_seed BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, KEM_KEY_set_raw_keypair_from_seed) +#define _KEM_KEY_set_raw_public_key BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, KEM_KEY_set_raw_public_key) +#define _KEM_KEY_set_raw_secret_key BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, KEM_KEY_set_raw_secret_key) +#define _KEM_find_asn1_by_nid BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, KEM_find_asn1_by_nid) +#define _KEM_find_kem_by_nid BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, KEM_find_kem_by_nid) +#define _Keccak1600_Absorb BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, Keccak1600_Absorb) +#define _Keccak1600_Absorb_once_x4 BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, Keccak1600_Absorb_once_x4) +#define _Keccak1600_Squeeze BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, Keccak1600_Squeeze) +#define _Keccak1600_Squeezeblocks_x4 BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, Keccak1600_Squeezeblocks_x4) +#define _KeccakF1600 BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, KeccakF1600) +#define _KeccakF1600_hw BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, KeccakF1600_hw) +#define _MD4 BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, MD4) +#define _MD4_Final BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, MD4_Final) +#define _MD4_Init BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, MD4_Init) +#define _MD4_Transform BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, MD4_Transform) +#define _MD4_Update BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, MD4_Update) +#define _MD5 BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, MD5) +#define _MD5_Final BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, MD5_Final) +#define _MD5_Init BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, MD5_Init) +#define _MD5_Init_from_state BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, MD5_Init_from_state) +#define _MD5_Transform BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, MD5_Transform) +#define _MD5_Update BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, MD5_Update) +#define _MD5_get_state BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, MD5_get_state) +#define _MGF1 BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, MGF1) +#define _NAME_CONSTRAINTS_check BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, NAME_CONSTRAINTS_check) +#define _NAME_CONSTRAINTS_check_CN BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, NAME_CONSTRAINTS_check_CN) +#define _NAME_CONSTRAINTS_free BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, NAME_CONSTRAINTS_free) +#define _NAME_CONSTRAINTS_it BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, NAME_CONSTRAINTS_it) +#define _NAME_CONSTRAINTS_new BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, NAME_CONSTRAINTS_new) +#define _NCONF_free BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, NCONF_free) +#define _NCONF_get_section BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, NCONF_get_section) +#define _NCONF_get_string BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, NCONF_get_string) +#define _NCONF_load BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, NCONF_load) +#define _NCONF_load_bio BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, NCONF_load_bio) +#define _NCONF_new BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, NCONF_new) +#define _NETSCAPE_SPKAC_free BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, NETSCAPE_SPKAC_free) +#define _NETSCAPE_SPKAC_it BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, NETSCAPE_SPKAC_it) +#define _NETSCAPE_SPKAC_new BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, NETSCAPE_SPKAC_new) +#define _NETSCAPE_SPKI_b64_decode BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, NETSCAPE_SPKI_b64_decode) +#define _NETSCAPE_SPKI_b64_encode BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, NETSCAPE_SPKI_b64_encode) +#define _NETSCAPE_SPKI_free BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, NETSCAPE_SPKI_free) +#define _NETSCAPE_SPKI_get_pubkey BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, NETSCAPE_SPKI_get_pubkey) +#define _NETSCAPE_SPKI_it BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, NETSCAPE_SPKI_it) +#define _NETSCAPE_SPKI_new BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, NETSCAPE_SPKI_new) +#define _NETSCAPE_SPKI_print BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, NETSCAPE_SPKI_print) +#define _NETSCAPE_SPKI_set_pubkey BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, NETSCAPE_SPKI_set_pubkey) +#define _NETSCAPE_SPKI_sign BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, NETSCAPE_SPKI_sign) +#define _NETSCAPE_SPKI_verify BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, NETSCAPE_SPKI_verify) +#define _NOTICEREF_free BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, NOTICEREF_free) +#define _NOTICEREF_it BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, NOTICEREF_it) +#define _NOTICEREF_new BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, NOTICEREF_new) +#define _OBJ_NAME_do_all_sorted BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, OBJ_NAME_do_all_sorted) +#define _OBJ_cbs2nid BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, OBJ_cbs2nid) +#define _OBJ_cleanup BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, OBJ_cleanup) +#define _OBJ_cmp BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, OBJ_cmp) +#define _OBJ_create BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, OBJ_create) +#define _OBJ_dup BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, OBJ_dup) +#define _OBJ_find_sigid_algs BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, OBJ_find_sigid_algs) +#define _OBJ_find_sigid_by_algs BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, OBJ_find_sigid_by_algs) +#define _OBJ_get0_data BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, OBJ_get0_data) +#define _OBJ_get_undef BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, OBJ_get_undef) +#define _OBJ_length BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, OBJ_length) +#define _OBJ_ln2nid BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, OBJ_ln2nid) +#define _OBJ_nid2cbb BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, OBJ_nid2cbb) +#define _OBJ_nid2ln BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, OBJ_nid2ln) +#define _OBJ_nid2obj BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, OBJ_nid2obj) +#define _OBJ_nid2sn BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, OBJ_nid2sn) +#define _OBJ_obj2nid BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, OBJ_obj2nid) +#define _OBJ_obj2txt BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, OBJ_obj2txt) +#define _OBJ_sn2nid BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, OBJ_sn2nid) +#define _OBJ_txt2nid BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, OBJ_txt2nid) +#define _OBJ_txt2obj BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, OBJ_txt2obj) +#define _OCSP_BASICRESP_add_ext BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, OCSP_BASICRESP_add_ext) +#define _OCSP_BASICRESP_delete_ext BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, OCSP_BASICRESP_delete_ext) +#define _OCSP_BASICRESP_free BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, OCSP_BASICRESP_free) +#define _OCSP_BASICRESP_get_ext BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, OCSP_BASICRESP_get_ext) +#define _OCSP_BASICRESP_get_ext_by_NID BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, OCSP_BASICRESP_get_ext_by_NID) +#define _OCSP_BASICRESP_it BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, OCSP_BASICRESP_it) +#define _OCSP_BASICRESP_new BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, OCSP_BASICRESP_new) +#define _OCSP_CERTID_dup BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, OCSP_CERTID_dup) +#define _OCSP_CERTID_free BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, OCSP_CERTID_free) +#define _OCSP_CERTID_it BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, OCSP_CERTID_it) +#define _OCSP_CERTID_new BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, OCSP_CERTID_new) +#define _OCSP_CERTSTATUS_it BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, OCSP_CERTSTATUS_it) +#define _OCSP_ONEREQ_free BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, OCSP_ONEREQ_free) +#define _OCSP_ONEREQ_it BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, OCSP_ONEREQ_it) +#define _OCSP_ONEREQ_new BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, OCSP_ONEREQ_new) +#define _OCSP_REQINFO_free BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, OCSP_REQINFO_free) +#define _OCSP_REQINFO_it BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, OCSP_REQINFO_it) +#define _OCSP_REQINFO_new BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, OCSP_REQINFO_new) +#define _OCSP_REQUEST_free BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, OCSP_REQUEST_free) +#define _OCSP_REQUEST_get_ext BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, OCSP_REQUEST_get_ext) +#define _OCSP_REQUEST_get_ext_by_NID BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, OCSP_REQUEST_get_ext_by_NID) +#define _OCSP_REQUEST_it BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, OCSP_REQUEST_it) +#define _OCSP_REQUEST_new BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, OCSP_REQUEST_new) +#define _OCSP_REQUEST_print BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, OCSP_REQUEST_print) +#define _OCSP_REQ_CTX_add1_header BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, OCSP_REQ_CTX_add1_header) +#define _OCSP_REQ_CTX_free BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, OCSP_REQ_CTX_free) +#define _OCSP_REQ_CTX_get0_mem_bio BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, OCSP_REQ_CTX_get0_mem_bio) +#define _OCSP_REQ_CTX_http BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, OCSP_REQ_CTX_http) +#define _OCSP_REQ_CTX_i2d BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, OCSP_REQ_CTX_i2d) +#define _OCSP_REQ_CTX_nbio BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, OCSP_REQ_CTX_nbio) +#define _OCSP_REQ_CTX_nbio_d2i BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, OCSP_REQ_CTX_nbio_d2i) +#define _OCSP_REQ_CTX_new BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, OCSP_REQ_CTX_new) +#define _OCSP_REQ_CTX_set1_req BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, OCSP_REQ_CTX_set1_req) +#define _OCSP_RESPBYTES_free BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, OCSP_RESPBYTES_free) +#define _OCSP_RESPBYTES_it BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, OCSP_RESPBYTES_it) +#define _OCSP_RESPBYTES_new BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, OCSP_RESPBYTES_new) +#define _OCSP_RESPDATA_free BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, OCSP_RESPDATA_free) +#define _OCSP_RESPDATA_it BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, OCSP_RESPDATA_it) +#define _OCSP_RESPDATA_new BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, OCSP_RESPDATA_new) +#define _OCSP_RESPID_it BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, OCSP_RESPID_it) +#define _OCSP_RESPONSE_free BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, OCSP_RESPONSE_free) +#define _OCSP_RESPONSE_it BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, OCSP_RESPONSE_it) +#define _OCSP_RESPONSE_new BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, OCSP_RESPONSE_new) +#define _OCSP_RESPONSE_print BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, OCSP_RESPONSE_print) +#define _OCSP_REVOKEDINFO_free BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, OCSP_REVOKEDINFO_free) +#define _OCSP_REVOKEDINFO_it BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, OCSP_REVOKEDINFO_it) +#define _OCSP_REVOKEDINFO_new BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, OCSP_REVOKEDINFO_new) +#define _OCSP_SIGNATURE_free BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, OCSP_SIGNATURE_free) +#define _OCSP_SIGNATURE_it BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, OCSP_SIGNATURE_it) +#define _OCSP_SIGNATURE_new BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, OCSP_SIGNATURE_new) +#define _OCSP_SINGLERESP_add_ext BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, OCSP_SINGLERESP_add_ext) +#define _OCSP_SINGLERESP_free BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, OCSP_SINGLERESP_free) +#define _OCSP_SINGLERESP_get0_id BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, OCSP_SINGLERESP_get0_id) +#define _OCSP_SINGLERESP_get_ext BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, OCSP_SINGLERESP_get_ext) +#define _OCSP_SINGLERESP_get_ext_count BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, OCSP_SINGLERESP_get_ext_count) +#define _OCSP_SINGLERESP_it BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, OCSP_SINGLERESP_it) +#define _OCSP_SINGLERESP_new BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, OCSP_SINGLERESP_new) +#define _OCSP_basic_add1_cert BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, OCSP_basic_add1_cert) +#define _OCSP_basic_add1_nonce BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, OCSP_basic_add1_nonce) +#define _OCSP_basic_add1_status BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, OCSP_basic_add1_status) +#define _OCSP_basic_sign BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, OCSP_basic_sign) +#define _OCSP_basic_verify BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, OCSP_basic_verify) +#define _OCSP_cert_id_new BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, OCSP_cert_id_new) +#define _OCSP_cert_status_str BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, OCSP_cert_status_str) +#define _OCSP_cert_to_id BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, OCSP_cert_to_id) +#define _OCSP_check_nonce BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, OCSP_check_nonce) +#define _OCSP_check_validity BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, OCSP_check_validity) +#define _OCSP_copy_nonce BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, OCSP_copy_nonce) +#define _OCSP_crl_reason_str BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, OCSP_crl_reason_str) +#define _OCSP_get_default_digest BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, OCSP_get_default_digest) +#define _OCSP_id_cmp BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, OCSP_id_cmp) +#define _OCSP_id_get0_info BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, OCSP_id_get0_info) +#define _OCSP_id_issuer_cmp BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, OCSP_id_issuer_cmp) +#define _OCSP_onereq_get0_id BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, OCSP_onereq_get0_id) +#define _OCSP_parse_url BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, OCSP_parse_url) +#define _OCSP_request_add0_id BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, OCSP_request_add0_id) +#define _OCSP_request_add1_cert BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, OCSP_request_add1_cert) +#define _OCSP_request_add1_nonce BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, OCSP_request_add1_nonce) +#define _OCSP_request_is_signed BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, OCSP_request_is_signed) +#define _OCSP_request_onereq_count BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, OCSP_request_onereq_count) +#define _OCSP_request_onereq_get0 BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, OCSP_request_onereq_get0) +#define _OCSP_request_set1_name BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, OCSP_request_set1_name) +#define _OCSP_request_sign BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, OCSP_request_sign) +#define _OCSP_request_verify BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, OCSP_request_verify) +#define _OCSP_resp_count BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, OCSP_resp_count) +#define _OCSP_resp_find BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, OCSP_resp_find) +#define _OCSP_resp_find_status BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, OCSP_resp_find_status) +#define _OCSP_resp_get0 BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, OCSP_resp_get0) +#define _OCSP_response_create BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, OCSP_response_create) +#define _OCSP_response_get1_basic BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, OCSP_response_get1_basic) +#define _OCSP_response_status BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, OCSP_response_status) +#define _OCSP_response_status_str BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, OCSP_response_status_str) +#define _OCSP_sendreq_bio BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, OCSP_sendreq_bio) +#define _OCSP_sendreq_nbio BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, OCSP_sendreq_nbio) +#define _OCSP_sendreq_new BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, OCSP_sendreq_new) +#define _OCSP_set_max_response_length BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, OCSP_set_max_response_length) +#define _OCSP_single_get0_status BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, OCSP_single_get0_status) +#define _OPENSSL_add_all_algorithms_conf BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, OPENSSL_add_all_algorithms_conf) +#define _OPENSSL_armcap_P BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, OPENSSL_armcap_P) +#define _OPENSSL_asprintf BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, OPENSSL_asprintf) +#define _OPENSSL_calloc BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, OPENSSL_calloc) +#define _OPENSSL_cleanse BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, OPENSSL_cleanse) +#define _OPENSSL_cleanup BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, OPENSSL_cleanup) +#define _OPENSSL_clear_free BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, OPENSSL_clear_free) +#define _OPENSSL_config BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, OPENSSL_config) +#define _OPENSSL_cpucap_initialized BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, OPENSSL_cpucap_initialized) +#define _OPENSSL_cpuid_setup BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, OPENSSL_cpuid_setup) +#define _OPENSSL_free BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, OPENSSL_free) +#define _OPENSSL_fromxdigit BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, OPENSSL_fromxdigit) +#define _OPENSSL_gmtime BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, OPENSSL_gmtime) +#define _OPENSSL_gmtime_adj BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, OPENSSL_gmtime_adj) +#define _OPENSSL_gmtime_diff BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, OPENSSL_gmtime_diff) +#define _OPENSSL_hash32 BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, OPENSSL_hash32) +#define _OPENSSL_hexstr2buf BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, OPENSSL_hexstr2buf) +#define _OPENSSL_ia32cap_P BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, OPENSSL_ia32cap_P) +#define _OPENSSL_init BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, OPENSSL_init) +#define _OPENSSL_init_crypto BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, OPENSSL_init_crypto) +#define _OPENSSL_isalnum BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, OPENSSL_isalnum) +#define _OPENSSL_isalpha BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, OPENSSL_isalpha) +#define _OPENSSL_isdigit BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, OPENSSL_isdigit) +#define _OPENSSL_isspace BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, OPENSSL_isspace) +#define _OPENSSL_isxdigit BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, OPENSSL_isxdigit) +#define _OPENSSL_lh_delete BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, OPENSSL_lh_delete) +#define _OPENSSL_lh_doall_arg BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, OPENSSL_lh_doall_arg) +#define _OPENSSL_lh_free BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, OPENSSL_lh_free) +#define _OPENSSL_lh_insert BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, OPENSSL_lh_insert) +#define _OPENSSL_lh_new BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, OPENSSL_lh_new) +#define _OPENSSL_lh_num_items BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, OPENSSL_lh_num_items) +#define _OPENSSL_lh_retrieve BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, OPENSSL_lh_retrieve) +#define _OPENSSL_lh_retrieve_key BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, OPENSSL_lh_retrieve_key) +#define _OPENSSL_load_builtin_modules BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, OPENSSL_load_builtin_modules) +#define _OPENSSL_malloc BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, OPENSSL_malloc) +#define _OPENSSL_malloc_init BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, OPENSSL_malloc_init) +#define _OPENSSL_memdup BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, OPENSSL_memdup) +#define _OPENSSL_no_config BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, OPENSSL_no_config) +#define _OPENSSL_posix_to_tm BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, OPENSSL_posix_to_tm) +#define _OPENSSL_ppc64le_hwcap2 BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, OPENSSL_ppc64le_hwcap2) +#define _OPENSSL_realloc BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, OPENSSL_realloc) +#define _OPENSSL_secure_clear_free BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, OPENSSL_secure_clear_free) +#define _OPENSSL_secure_malloc BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, OPENSSL_secure_malloc) +#define _OPENSSL_secure_zalloc BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, OPENSSL_secure_zalloc) +#define _OPENSSL_sk_deep_copy BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, OPENSSL_sk_deep_copy) +#define _OPENSSL_sk_delete BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, OPENSSL_sk_delete) +#define _OPENSSL_sk_delete_if BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, OPENSSL_sk_delete_if) +#define _OPENSSL_sk_delete_ptr BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, OPENSSL_sk_delete_ptr) +#define _OPENSSL_sk_dup BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, OPENSSL_sk_dup) +#define _OPENSSL_sk_find BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, OPENSSL_sk_find) +#define _OPENSSL_sk_free BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, OPENSSL_sk_free) +#define _OPENSSL_sk_insert BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, OPENSSL_sk_insert) +#define _OPENSSL_sk_is_sorted BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, OPENSSL_sk_is_sorted) +#define _OPENSSL_sk_new BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, OPENSSL_sk_new) +#define _OPENSSL_sk_new_null BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, OPENSSL_sk_new_null) +#define _OPENSSL_sk_num BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, OPENSSL_sk_num) +#define _OPENSSL_sk_pop BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, OPENSSL_sk_pop) +#define _OPENSSL_sk_pop_free_ex BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, OPENSSL_sk_pop_free_ex) +#define _OPENSSL_sk_push BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, OPENSSL_sk_push) +#define _OPENSSL_sk_set BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, OPENSSL_sk_set) +#define _OPENSSL_sk_set_cmp_func BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, OPENSSL_sk_set_cmp_func) +#define _OPENSSL_sk_shift BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, OPENSSL_sk_shift) +#define _OPENSSL_sk_sort BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, OPENSSL_sk_sort) +#define _OPENSSL_sk_unshift BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, OPENSSL_sk_unshift) +#define _OPENSSL_sk_value BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, OPENSSL_sk_value) +#define _OPENSSL_sk_zero BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, OPENSSL_sk_zero) +#define _OPENSSL_strcasecmp BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, OPENSSL_strcasecmp) +#define _OPENSSL_strdup BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, OPENSSL_strdup) +#define _OPENSSL_strhash BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, OPENSSL_strhash) +#define _OPENSSL_strlcat BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, OPENSSL_strlcat) +#define _OPENSSL_strlcpy BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, OPENSSL_strlcpy) +#define _OPENSSL_strncasecmp BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, OPENSSL_strncasecmp) +#define _OPENSSL_strndup BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, OPENSSL_strndup) +#define _OPENSSL_strnlen BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, OPENSSL_strnlen) +#define _OPENSSL_timegm BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, OPENSSL_timegm) +#define _OPENSSL_tm_to_posix BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, OPENSSL_tm_to_posix) +#define _OPENSSL_tolower BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, OPENSSL_tolower) +#define _OPENSSL_vasprintf BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, OPENSSL_vasprintf) +#define _OPENSSL_vasprintf_internal BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, OPENSSL_vasprintf_internal) +#define _OPENSSL_zalloc BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, OPENSSL_zalloc) +#define _OTHERNAME_free BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, OTHERNAME_free) +#define _OTHERNAME_it BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, OTHERNAME_it) +#define _OTHERNAME_new BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, OTHERNAME_new) +#define _OpenSSL_add_all_algorithms BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, OpenSSL_add_all_algorithms) +#define _OpenSSL_add_all_ciphers BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, OpenSSL_add_all_ciphers) +#define _OpenSSL_add_all_digests BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, OpenSSL_add_all_digests) +#define _OpenSSL_version BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, OpenSSL_version) +#define _OpenSSL_version_num BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, OpenSSL_version_num) +#define _PEM_ASN1_read BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, PEM_ASN1_read) +#define _PEM_ASN1_read_bio BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, PEM_ASN1_read_bio) +#define _PEM_ASN1_write BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, PEM_ASN1_write) +#define _PEM_ASN1_write_bio BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, PEM_ASN1_write_bio) +#define _PEM_X509_INFO_read BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, PEM_X509_INFO_read) +#define _PEM_X509_INFO_read_bio BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, PEM_X509_INFO_read_bio) +#define _PEM_X509_INFO_write_bio BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, PEM_X509_INFO_write_bio) +#define _PEM_bytes_read_bio BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, PEM_bytes_read_bio) +#define _PEM_def_callback BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, PEM_def_callback) +#define _PEM_dek_info BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, PEM_dek_info) +#define _PEM_do_header BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, PEM_do_header) +#define _PEM_get_EVP_CIPHER_INFO BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, PEM_get_EVP_CIPHER_INFO) +#define _PEM_proc_type BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, PEM_proc_type) +#define _PEM_read BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, PEM_read) +#define _PEM_read_DHparams BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, PEM_read_DHparams) +#define _PEM_read_DSAPrivateKey BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, PEM_read_DSAPrivateKey) +#define _PEM_read_DSA_PUBKEY BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, PEM_read_DSA_PUBKEY) +#define _PEM_read_DSAparams BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, PEM_read_DSAparams) +#define _PEM_read_ECPrivateKey BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, PEM_read_ECPrivateKey) +#define _PEM_read_EC_PUBKEY BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, PEM_read_EC_PUBKEY) +#define _PEM_read_PKCS7 BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, PEM_read_PKCS7) +#define _PEM_read_PKCS8 BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, PEM_read_PKCS8) +#define _PEM_read_PKCS8_PRIV_KEY_INFO BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, PEM_read_PKCS8_PRIV_KEY_INFO) +#define _PEM_read_PUBKEY BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, PEM_read_PUBKEY) +#define _PEM_read_PrivateKey BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, PEM_read_PrivateKey) +#define _PEM_read_RSAPrivateKey BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, PEM_read_RSAPrivateKey) +#define _PEM_read_RSAPublicKey BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, PEM_read_RSAPublicKey) +#define _PEM_read_RSA_PUBKEY BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, PEM_read_RSA_PUBKEY) +#define _PEM_read_X509 BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, PEM_read_X509) +#define _PEM_read_X509_AUX BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, PEM_read_X509_AUX) +#define _PEM_read_X509_CRL BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, PEM_read_X509_CRL) +#define _PEM_read_X509_REQ BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, PEM_read_X509_REQ) +#define _PEM_read_bio BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, PEM_read_bio) +#define _PEM_read_bio_DHparams BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, PEM_read_bio_DHparams) +#define _PEM_read_bio_DSAPrivateKey BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, PEM_read_bio_DSAPrivateKey) +#define _PEM_read_bio_DSA_PUBKEY BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, PEM_read_bio_DSA_PUBKEY) +#define _PEM_read_bio_DSAparams BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, PEM_read_bio_DSAparams) +#define _PEM_read_bio_ECPKParameters BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, PEM_read_bio_ECPKParameters) +#define _PEM_read_bio_ECPrivateKey BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, PEM_read_bio_ECPrivateKey) +#define _PEM_read_bio_EC_PUBKEY BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, PEM_read_bio_EC_PUBKEY) +#define _PEM_read_bio_PKCS7 BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, PEM_read_bio_PKCS7) +#define _PEM_read_bio_PKCS8 BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, PEM_read_bio_PKCS8) +#define _PEM_read_bio_PKCS8_PRIV_KEY_INFO BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, PEM_read_bio_PKCS8_PRIV_KEY_INFO) +#define _PEM_read_bio_PUBKEY BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, PEM_read_bio_PUBKEY) +#define _PEM_read_bio_Parameters BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, PEM_read_bio_Parameters) +#define _PEM_read_bio_PrivateKey BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, PEM_read_bio_PrivateKey) +#define _PEM_read_bio_RSAPrivateKey BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, PEM_read_bio_RSAPrivateKey) +#define _PEM_read_bio_RSAPublicKey BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, PEM_read_bio_RSAPublicKey) +#define _PEM_read_bio_RSA_PUBKEY BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, PEM_read_bio_RSA_PUBKEY) +#define _PEM_read_bio_X509 BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, PEM_read_bio_X509) +#define _PEM_read_bio_X509_AUX BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, PEM_read_bio_X509_AUX) +#define _PEM_read_bio_X509_CRL BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, PEM_read_bio_X509_CRL) +#define _PEM_read_bio_X509_REQ BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, PEM_read_bio_X509_REQ) +#define _PEM_write BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, PEM_write) +#define _PEM_write_DHparams BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, PEM_write_DHparams) +#define _PEM_write_DSAPrivateKey BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, PEM_write_DSAPrivateKey) +#define _PEM_write_DSA_PUBKEY BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, PEM_write_DSA_PUBKEY) +#define _PEM_write_DSAparams BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, PEM_write_DSAparams) +#define _PEM_write_ECPrivateKey BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, PEM_write_ECPrivateKey) +#define _PEM_write_EC_PUBKEY BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, PEM_write_EC_PUBKEY) +#define _PEM_write_PKCS7 BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, PEM_write_PKCS7) +#define _PEM_write_PKCS8 BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, PEM_write_PKCS8) +#define _PEM_write_PKCS8PrivateKey BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, PEM_write_PKCS8PrivateKey) +#define _PEM_write_PKCS8PrivateKey_nid BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, PEM_write_PKCS8PrivateKey_nid) +#define _PEM_write_PKCS8_PRIV_KEY_INFO BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, PEM_write_PKCS8_PRIV_KEY_INFO) +#define _PEM_write_PUBKEY BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, PEM_write_PUBKEY) +#define _PEM_write_PrivateKey BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, PEM_write_PrivateKey) +#define _PEM_write_RSAPrivateKey BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, PEM_write_RSAPrivateKey) +#define _PEM_write_RSAPublicKey BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, PEM_write_RSAPublicKey) +#define _PEM_write_RSA_PUBKEY BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, PEM_write_RSA_PUBKEY) +#define _PEM_write_X509 BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, PEM_write_X509) +#define _PEM_write_X509_AUX BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, PEM_write_X509_AUX) +#define _PEM_write_X509_CRL BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, PEM_write_X509_CRL) +#define _PEM_write_X509_REQ BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, PEM_write_X509_REQ) +#define _PEM_write_X509_REQ_NEW BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, PEM_write_X509_REQ_NEW) +#define _PEM_write_bio BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, PEM_write_bio) +#define _PEM_write_bio_DHparams BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, PEM_write_bio_DHparams) +#define _PEM_write_bio_DSAPrivateKey BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, PEM_write_bio_DSAPrivateKey) +#define _PEM_write_bio_DSA_PUBKEY BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, PEM_write_bio_DSA_PUBKEY) +#define _PEM_write_bio_DSAparams BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, PEM_write_bio_DSAparams) +#define _PEM_write_bio_ECPKParameters BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, PEM_write_bio_ECPKParameters) +#define _PEM_write_bio_ECPrivateKey BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, PEM_write_bio_ECPrivateKey) +#define _PEM_write_bio_EC_PUBKEY BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, PEM_write_bio_EC_PUBKEY) +#define _PEM_write_bio_PKCS7 BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, PEM_write_bio_PKCS7) +#define _PEM_write_bio_PKCS8 BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, PEM_write_bio_PKCS8) +#define _PEM_write_bio_PKCS8PrivateKey BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, PEM_write_bio_PKCS8PrivateKey) +#define _PEM_write_bio_PKCS8PrivateKey_nid BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, PEM_write_bio_PKCS8PrivateKey_nid) +#define _PEM_write_bio_PKCS8_PRIV_KEY_INFO BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, PEM_write_bio_PKCS8_PRIV_KEY_INFO) +#define _PEM_write_bio_PUBKEY BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, PEM_write_bio_PUBKEY) +#define _PEM_write_bio_Parameters BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, PEM_write_bio_Parameters) +#define _PEM_write_bio_PrivateKey BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, PEM_write_bio_PrivateKey) +#define _PEM_write_bio_PrivateKey_traditional BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, PEM_write_bio_PrivateKey_traditional) +#define _PEM_write_bio_RSAPrivateKey BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, PEM_write_bio_RSAPrivateKey) +#define _PEM_write_bio_RSAPublicKey BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, PEM_write_bio_RSAPublicKey) +#define _PEM_write_bio_RSA_PUBKEY BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, PEM_write_bio_RSA_PUBKEY) +#define _PEM_write_bio_X509 BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, PEM_write_bio_X509) +#define _PEM_write_bio_X509_AUX BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, PEM_write_bio_X509_AUX) +#define _PEM_write_bio_X509_CRL BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, PEM_write_bio_X509_CRL) +#define _PEM_write_bio_X509_REQ BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, PEM_write_bio_X509_REQ) +#define _PEM_write_bio_X509_REQ_NEW BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, PEM_write_bio_X509_REQ_NEW) +#define _PKCS12_PBE_add BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, PKCS12_PBE_add) +#define _PKCS12_create BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, PKCS12_create) +#define _PKCS12_free BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, PKCS12_free) +#define _PKCS12_get_key_and_certs BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, PKCS12_get_key_and_certs) +#define _PKCS12_new BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, PKCS12_new) +#define _PKCS12_parse BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, PKCS12_parse) +#define _PKCS12_set_mac BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, PKCS12_set_mac) +#define _PKCS12_verify_mac BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, PKCS12_verify_mac) +#define _PKCS1_MGF1 BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, PKCS1_MGF1) +#define _PKCS5_PBKDF2_HMAC BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, PKCS5_PBKDF2_HMAC) +#define _PKCS5_PBKDF2_HMAC_SHA1 BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, PKCS5_PBKDF2_HMAC_SHA1) +#define _PKCS5_pbe2_decrypt_init BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, PKCS5_pbe2_decrypt_init) +#define _PKCS5_pbe2_encrypt_init BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, PKCS5_pbe2_encrypt_init) +#define _PKCS7_ATTR_VERIFY_it BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, PKCS7_ATTR_VERIFY_it) +#define _PKCS7_DIGEST_free BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, PKCS7_DIGEST_free) +#define _PKCS7_DIGEST_it BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, PKCS7_DIGEST_it) +#define _PKCS7_DIGEST_new BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, PKCS7_DIGEST_new) +#define _PKCS7_ENCRYPT_free BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, PKCS7_ENCRYPT_free) +#define _PKCS7_ENCRYPT_it BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, PKCS7_ENCRYPT_it) +#define _PKCS7_ENCRYPT_new BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, PKCS7_ENCRYPT_new) +#define _PKCS7_ENC_CONTENT_free BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, PKCS7_ENC_CONTENT_free) +#define _PKCS7_ENC_CONTENT_it BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, PKCS7_ENC_CONTENT_it) +#define _PKCS7_ENC_CONTENT_new BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, PKCS7_ENC_CONTENT_new) +#define _PKCS7_ENVELOPE_free BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, PKCS7_ENVELOPE_free) +#define _PKCS7_ENVELOPE_it BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, PKCS7_ENVELOPE_it) +#define _PKCS7_ENVELOPE_new BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, PKCS7_ENVELOPE_new) +#define _PKCS7_ISSUER_AND_SERIAL_free BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, PKCS7_ISSUER_AND_SERIAL_free) +#define _PKCS7_ISSUER_AND_SERIAL_it BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, PKCS7_ISSUER_AND_SERIAL_it) +#define _PKCS7_ISSUER_AND_SERIAL_new BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, PKCS7_ISSUER_AND_SERIAL_new) +#define _PKCS7_RECIP_INFO_free BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, PKCS7_RECIP_INFO_free) +#define _PKCS7_RECIP_INFO_get0_alg BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, PKCS7_RECIP_INFO_get0_alg) +#define _PKCS7_RECIP_INFO_it BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, PKCS7_RECIP_INFO_it) +#define _PKCS7_RECIP_INFO_new BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, PKCS7_RECIP_INFO_new) +#define _PKCS7_RECIP_INFO_set BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, PKCS7_RECIP_INFO_set) +#define _PKCS7_SIGNED_free BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, PKCS7_SIGNED_free) +#define _PKCS7_SIGNED_it BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, PKCS7_SIGNED_it) +#define _PKCS7_SIGNED_new BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, PKCS7_SIGNED_new) +#define _PKCS7_SIGNER_INFO_free BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, PKCS7_SIGNER_INFO_free) +#define _PKCS7_SIGNER_INFO_get0_algs BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, PKCS7_SIGNER_INFO_get0_algs) +#define _PKCS7_SIGNER_INFO_it BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, PKCS7_SIGNER_INFO_it) +#define _PKCS7_SIGNER_INFO_new BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, PKCS7_SIGNER_INFO_new) +#define _PKCS7_SIGNER_INFO_set BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, PKCS7_SIGNER_INFO_set) +#define _PKCS7_SIGN_ENVELOPE_free BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, PKCS7_SIGN_ENVELOPE_free) +#define _PKCS7_SIGN_ENVELOPE_it BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, PKCS7_SIGN_ENVELOPE_it) +#define _PKCS7_SIGN_ENVELOPE_new BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, PKCS7_SIGN_ENVELOPE_new) +#define _PKCS7_add_certificate BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, PKCS7_add_certificate) +#define _PKCS7_add_crl BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, PKCS7_add_crl) +#define _PKCS7_add_recipient BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, PKCS7_add_recipient) +#define _PKCS7_add_recipient_info BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, PKCS7_add_recipient_info) +#define _PKCS7_add_signer BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, PKCS7_add_signer) +#define _PKCS7_bundle_CRLs BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, PKCS7_bundle_CRLs) +#define _PKCS7_bundle_certificates BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, PKCS7_bundle_certificates) +#define _PKCS7_bundle_raw_certificates BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, PKCS7_bundle_raw_certificates) +#define _PKCS7_content_new BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, PKCS7_content_new) +#define _PKCS7_dataFinal BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, PKCS7_dataFinal) +#define _PKCS7_dataInit BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, PKCS7_dataInit) +#define _PKCS7_decrypt BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, PKCS7_decrypt) +#define _PKCS7_dup BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, PKCS7_dup) +#define _PKCS7_encrypt BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, PKCS7_encrypt) +#define _PKCS7_free BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, PKCS7_free) +#define _PKCS7_get0_signers BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, PKCS7_get0_signers) +#define _PKCS7_get_CRLs BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, PKCS7_get_CRLs) +#define _PKCS7_get_PEM_CRLs BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, PKCS7_get_PEM_CRLs) +#define _PKCS7_get_PEM_certificates BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, PKCS7_get_PEM_certificates) +#define _PKCS7_get_certificates BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, PKCS7_get_certificates) +#define _PKCS7_get_detached BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, PKCS7_get_detached) +#define _PKCS7_get_raw_certificates BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, PKCS7_get_raw_certificates) +#define _PKCS7_get_recipient_info BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, PKCS7_get_recipient_info) +#define _PKCS7_get_signed_attribute BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, PKCS7_get_signed_attribute) +#define _PKCS7_get_signer_info BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, PKCS7_get_signer_info) +#define _PKCS7_is_detached BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, PKCS7_is_detached) +#define _PKCS7_it BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, PKCS7_it) +#define _PKCS7_new BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, PKCS7_new) +#define _PKCS7_print_ctx BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, PKCS7_print_ctx) +#define _PKCS7_set_cipher BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, PKCS7_set_cipher) +#define _PKCS7_set_content BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, PKCS7_set_content) +#define _PKCS7_set_detached BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, PKCS7_set_detached) +#define _PKCS7_set_digest BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, PKCS7_set_digest) +#define _PKCS7_set_type BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, PKCS7_set_type) +#define _PKCS7_sign BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, PKCS7_sign) +#define _PKCS7_type_is_data BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, PKCS7_type_is_data) +#define _PKCS7_type_is_digest BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, PKCS7_type_is_digest) +#define _PKCS7_type_is_encrypted BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, PKCS7_type_is_encrypted) +#define _PKCS7_type_is_enveloped BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, PKCS7_type_is_enveloped) +#define _PKCS7_type_is_signed BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, PKCS7_type_is_signed) +#define _PKCS7_type_is_signedAndEnveloped BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, PKCS7_type_is_signedAndEnveloped) +#define _PKCS7_verify BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, PKCS7_verify) +#define _PKCS8_PRIV_KEY_INFO_free BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, PKCS8_PRIV_KEY_INFO_free) +#define _PKCS8_PRIV_KEY_INFO_it BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, PKCS8_PRIV_KEY_INFO_it) +#define _PKCS8_PRIV_KEY_INFO_new BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, PKCS8_PRIV_KEY_INFO_new) +#define _PKCS8_decrypt BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, PKCS8_decrypt) +#define _PKCS8_encrypt BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, PKCS8_encrypt) +#define _PKCS8_marshal_encrypted_private_key BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, PKCS8_marshal_encrypted_private_key) +#define _PKCS8_parse_encrypted_private_key BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, PKCS8_parse_encrypted_private_key) +#define _POLICYINFO_free BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, POLICYINFO_free) +#define _POLICYINFO_it BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, POLICYINFO_it) +#define _POLICYINFO_new BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, POLICYINFO_new) +#define _POLICYQUALINFO_free BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, POLICYQUALINFO_free) +#define _POLICYQUALINFO_it BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, POLICYQUALINFO_it) +#define _POLICYQUALINFO_new BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, POLICYQUALINFO_new) +#define _POLICY_CONSTRAINTS_free BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, POLICY_CONSTRAINTS_free) +#define _POLICY_CONSTRAINTS_it BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, POLICY_CONSTRAINTS_it) +#define _POLICY_CONSTRAINTS_new BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, POLICY_CONSTRAINTS_new) +#define _POLICY_MAPPINGS_it BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, POLICY_MAPPINGS_it) +#define _POLICY_MAPPING_free BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, POLICY_MAPPING_free) +#define _POLICY_MAPPING_it BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, POLICY_MAPPING_it) +#define _POLICY_MAPPING_new BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, POLICY_MAPPING_new) +#define _PQDSA_KEY_free BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, PQDSA_KEY_free) +#define _PQDSA_KEY_get0_dsa BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, PQDSA_KEY_get0_dsa) +#define _PQDSA_KEY_init BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, PQDSA_KEY_init) +#define _PQDSA_KEY_new BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, PQDSA_KEY_new) +#define _PQDSA_KEY_set_raw_keypair_from_both BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, PQDSA_KEY_set_raw_keypair_from_both) +#define _PQDSA_KEY_set_raw_keypair_from_seed BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, PQDSA_KEY_set_raw_keypair_from_seed) +#define _PQDSA_KEY_set_raw_private_key BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, PQDSA_KEY_set_raw_private_key) +#define _PQDSA_KEY_set_raw_public_key BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, PQDSA_KEY_set_raw_public_key) +#define _PQDSA_find_asn1_by_nid BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, PQDSA_find_asn1_by_nid) +#define _PQDSA_find_dsa_by_nid BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, PQDSA_find_dsa_by_nid) +#define _RAND_OpenSSL BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, RAND_OpenSSL) +#define _RAND_SSLeay BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, RAND_SSLeay) +#define _RAND_add BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, RAND_add) +#define _RAND_bytes BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, RAND_bytes) +#define _RAND_bytes_with_user_prediction_resistance BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, RAND_bytes_with_user_prediction_resistance) +#define _RAND_cleanup BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, RAND_cleanup) +#define _RAND_egd BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, RAND_egd) +#define _RAND_egd_bytes BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, RAND_egd_bytes) +#define _RAND_file_name BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, RAND_file_name) +#define _RAND_get_rand_method BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, RAND_get_rand_method) +#define _RAND_keep_random_devices_open BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, RAND_keep_random_devices_open) +#define _RAND_load_file BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, RAND_load_file) +#define _RAND_poll BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, RAND_poll) +#define _RAND_priv_bytes BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, RAND_priv_bytes) +#define _RAND_pseudo_bytes BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, RAND_pseudo_bytes) +#define _RAND_public_bytes BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, RAND_public_bytes) +#define _RAND_seed BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, RAND_seed) +#define _RAND_set_rand_method BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, RAND_set_rand_method) +#define _RAND_status BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, RAND_status) +#define _RAND_write_file BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, RAND_write_file) +#define _RC4 BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, RC4) +#define _RC4_options BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, RC4_options) +#define _RC4_set_key BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, RC4_set_key) +#define _RFC8032_DOM2_PREFIX BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, RFC8032_DOM2_PREFIX) +#define _RIPEMD160 BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, RIPEMD160) +#define _RIPEMD160_Final BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, RIPEMD160_Final) +#define _RIPEMD160_Init BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, RIPEMD160_Init) +#define _RIPEMD160_Update BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, RIPEMD160_Update) +#define _RSAPrivateKey_dup BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, RSAPrivateKey_dup) +#define _RSAPublicKey_dup BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, RSAPublicKey_dup) +#define _RSASSA_PSS_PARAMS_create BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, RSASSA_PSS_PARAMS_create) +#define _RSASSA_PSS_PARAMS_free BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, RSASSA_PSS_PARAMS_free) +#define _RSASSA_PSS_PARAMS_get BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, RSASSA_PSS_PARAMS_get) +#define _RSASSA_PSS_PARAMS_new BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, RSASSA_PSS_PARAMS_new) +#define _RSASSA_PSS_parse_params BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, RSASSA_PSS_parse_params) +#define _RSAZ_1024_mod_exp_avx2 BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, RSAZ_1024_mod_exp_avx2) +#define _RSAZ_mod_exp_avx512_x2 BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, RSAZ_mod_exp_avx512_x2) +#define _RSA_ALGOR_IDENTIFIER_free BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, RSA_ALGOR_IDENTIFIER_free) +#define _RSA_ALGOR_IDENTIFIER_new BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, RSA_ALGOR_IDENTIFIER_new) +#define _RSA_INTEGER_free BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, RSA_INTEGER_free) +#define _RSA_INTEGER_new BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, RSA_INTEGER_new) +#define _RSA_MGA_IDENTIFIER_free BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, RSA_MGA_IDENTIFIER_free) +#define _RSA_MGA_IDENTIFIER_new BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, RSA_MGA_IDENTIFIER_new) +#define _RSA_PSS_PARAMS_free BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, RSA_PSS_PARAMS_free) +#define _RSA_PSS_PARAMS_it BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, RSA_PSS_PARAMS_it) +#define _RSA_PSS_PARAMS_new BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, RSA_PSS_PARAMS_new) +#define _RSA_add_pkcs1_prefix BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, RSA_add_pkcs1_prefix) +#define _RSA_bits BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, RSA_bits) +#define _RSA_blinding_off_temp_for_accp_compatibility BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, RSA_blinding_off_temp_for_accp_compatibility) +#define _RSA_blinding_on BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, RSA_blinding_on) +#define _RSA_check_fips BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, RSA_check_fips) +#define _RSA_check_key BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, RSA_check_key) +#define _RSA_decrypt BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, RSA_decrypt) +#define _RSA_encrypt BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, RSA_encrypt) +#define _RSA_flags BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, RSA_flags) +#define _RSA_free BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, RSA_free) +#define _RSA_generate_key BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, RSA_generate_key) +#define _RSA_generate_key_ex BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, RSA_generate_key_ex) +#define _RSA_generate_key_fips BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, RSA_generate_key_fips) +#define _RSA_get0_crt_params BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, RSA_get0_crt_params) +#define _RSA_get0_d BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, RSA_get0_d) +#define _RSA_get0_dmp1 BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, RSA_get0_dmp1) +#define _RSA_get0_dmq1 BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, RSA_get0_dmq1) +#define _RSA_get0_e BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, RSA_get0_e) +#define _RSA_get0_factors BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, RSA_get0_factors) +#define _RSA_get0_iqmp BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, RSA_get0_iqmp) +#define _RSA_get0_key BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, RSA_get0_key) +#define _RSA_get0_n BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, RSA_get0_n) +#define _RSA_get0_p BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, RSA_get0_p) +#define _RSA_get0_pss_params BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, RSA_get0_pss_params) +#define _RSA_get0_q BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, RSA_get0_q) +#define _RSA_get0_ssa_pss_params BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, RSA_get0_ssa_pss_params) +#define _RSA_get_default_method BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, RSA_get_default_method) +#define _RSA_get_ex_data BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, RSA_get_ex_data) +#define _RSA_get_ex_new_index BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, RSA_get_ex_new_index) +#define _RSA_get_method BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, RSA_get_method) +#define _RSA_is_opaque BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, RSA_is_opaque) +#define _RSA_marshal_private_key BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, RSA_marshal_private_key) +#define _RSA_marshal_public_key BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, RSA_marshal_public_key) +#define _RSA_meth_free BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, RSA_meth_free) +#define _RSA_meth_new BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, RSA_meth_new) +#define _RSA_meth_set0_app_data BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, RSA_meth_set0_app_data) +#define _RSA_meth_set_finish BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, RSA_meth_set_finish) +#define _RSA_meth_set_init BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, RSA_meth_set_init) +#define _RSA_meth_set_priv_dec BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, RSA_meth_set_priv_dec) +#define _RSA_meth_set_priv_enc BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, RSA_meth_set_priv_enc) +#define _RSA_meth_set_pub_dec BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, RSA_meth_set_pub_dec) +#define _RSA_meth_set_pub_enc BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, RSA_meth_set_pub_enc) +#define _RSA_meth_set_sign BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, RSA_meth_set_sign) +#define _RSA_new BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, RSA_new) +#define _RSA_new_method BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, RSA_new_method) +#define _RSA_new_method_no_e BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, RSA_new_method_no_e) +#define _RSA_new_private_key BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, RSA_new_private_key) +#define _RSA_new_private_key_large_e BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, RSA_new_private_key_large_e) +#define _RSA_new_private_key_no_crt BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, RSA_new_private_key_no_crt) +#define _RSA_new_private_key_no_e BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, RSA_new_private_key_no_e) +#define _RSA_new_public_key BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, RSA_new_public_key) +#define _RSA_new_public_key_large_e BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, RSA_new_public_key_large_e) +#define _RSA_padding_add_PKCS1_OAEP BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, RSA_padding_add_PKCS1_OAEP) +#define _RSA_padding_add_PKCS1_OAEP_mgf1 BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, RSA_padding_add_PKCS1_OAEP_mgf1) +#define _RSA_padding_add_PKCS1_PSS BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, RSA_padding_add_PKCS1_PSS) +#define _RSA_padding_add_PKCS1_PSS_mgf1 BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, RSA_padding_add_PKCS1_PSS_mgf1) +#define _RSA_padding_add_PKCS1_type_1 BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, RSA_padding_add_PKCS1_type_1) +#define _RSA_padding_add_none BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, RSA_padding_add_none) +#define _RSA_padding_check_PKCS1_OAEP_mgf1 BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, RSA_padding_check_PKCS1_OAEP_mgf1) +#define _RSA_padding_check_PKCS1_type_1 BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, RSA_padding_check_PKCS1_type_1) +#define _RSA_parse_private_key BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, RSA_parse_private_key) +#define _RSA_parse_public_key BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, RSA_parse_public_key) +#define _RSA_pkey_ctx_ctrl BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, RSA_pkey_ctx_ctrl) +#define _RSA_print BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, RSA_print) +#define _RSA_print_fp BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, RSA_print_fp) +#define _RSA_private_decrypt BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, RSA_private_decrypt) +#define _RSA_private_encrypt BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, RSA_private_encrypt) +#define _RSA_private_key_from_bytes BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, RSA_private_key_from_bytes) +#define _RSA_private_key_to_bytes BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, RSA_private_key_to_bytes) +#define _RSA_public_decrypt BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, RSA_public_decrypt) +#define _RSA_public_encrypt BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, RSA_public_encrypt) +#define _RSA_public_key_from_bytes BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, RSA_public_key_from_bytes) +#define _RSA_public_key_to_bytes BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, RSA_public_key_to_bytes) +#define _RSA_set0_crt_params BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, RSA_set0_crt_params) +#define _RSA_set0_factors BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, RSA_set0_factors) +#define _RSA_set0_key BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, RSA_set0_key) +#define _RSA_set_ex_data BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, RSA_set_ex_data) +#define _RSA_set_flags BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, RSA_set_flags) +#define _RSA_set_method BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, RSA_set_method) +#define _RSA_sign BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, RSA_sign) +#define _RSA_sign_pss_mgf1 BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, RSA_sign_pss_mgf1) +#define _RSA_sign_raw BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, RSA_sign_raw) +#define _RSA_size BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, RSA_size) +#define _RSA_test_flags BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, RSA_test_flags) +#define _RSA_up_ref BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, RSA_up_ref) +#define _RSA_verify BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, RSA_verify) +#define _RSA_verify_PKCS1_PSS BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, RSA_verify_PKCS1_PSS) +#define _RSA_verify_PKCS1_PSS_mgf1 BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, RSA_verify_PKCS1_PSS_mgf1) +#define _RSA_verify_pss_mgf1 BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, RSA_verify_pss_mgf1) +#define _RSA_verify_raw BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, RSA_verify_raw) +#define _SHA1 BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, SHA1) +#define _SHA1_Final BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, SHA1_Final) +#define _SHA1_Init BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, SHA1_Init) +#define _SHA1_Init_from_state BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, SHA1_Init_from_state) +#define _SHA1_Transform BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, SHA1_Transform) +#define _SHA1_Update BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, SHA1_Update) +#define _SHA1_get_state BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, SHA1_get_state) +#define _SHA224 BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, SHA224) +#define _SHA224_Final BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, SHA224_Final) +#define _SHA224_Init BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, SHA224_Init) +#define _SHA224_Init_from_state BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, SHA224_Init_from_state) +#define _SHA224_Update BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, SHA224_Update) +#define _SHA224_get_state BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, SHA224_get_state) +#define _SHA256 BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, SHA256) +#define _SHA256_Final BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, SHA256_Final) +#define _SHA256_Init BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, SHA256_Init) +#define _SHA256_Init_from_state BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, SHA256_Init_from_state) +#define _SHA256_Transform BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, SHA256_Transform) +#define _SHA256_TransformBlocks BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, SHA256_TransformBlocks) +#define _SHA256_Update BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, SHA256_Update) +#define _SHA256_get_state BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, SHA256_get_state) +#define _SHA384 BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, SHA384) +#define _SHA384_Final BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, SHA384_Final) +#define _SHA384_Init BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, SHA384_Init) +#define _SHA384_Init_from_state BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, SHA384_Init_from_state) +#define _SHA384_Update BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, SHA384_Update) +#define _SHA384_get_state BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, SHA384_get_state) +#define _SHA3_224 BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, SHA3_224) +#define _SHA3_224_Final BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, SHA3_224_Final) +#define _SHA3_224_Init BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, SHA3_224_Init) +#define _SHA3_224_Update BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, SHA3_224_Update) +#define _SHA3_256 BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, SHA3_256) +#define _SHA3_256_Final BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, SHA3_256_Final) +#define _SHA3_256_Init BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, SHA3_256_Init) +#define _SHA3_256_Update BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, SHA3_256_Update) +#define _SHA3_384 BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, SHA3_384) +#define _SHA3_384_Final BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, SHA3_384_Final) +#define _SHA3_384_Init BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, SHA3_384_Init) +#define _SHA3_384_Update BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, SHA3_384_Update) +#define _SHA3_512 BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, SHA3_512) +#define _SHA3_512_Final BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, SHA3_512_Final) +#define _SHA3_512_Init BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, SHA3_512_Init) +#define _SHA3_512_Update BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, SHA3_512_Update) +#define _SHA3_Final BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, SHA3_Final) +#define _SHA3_Init BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, SHA3_Init) +#define _SHA3_Update BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, SHA3_Update) +#define _SHA512 BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, SHA512) +#define _SHA512_224 BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, SHA512_224) +#define _SHA512_224_Final BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, SHA512_224_Final) +#define _SHA512_224_Init BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, SHA512_224_Init) +#define _SHA512_224_Init_from_state BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, SHA512_224_Init_from_state) +#define _SHA512_224_Update BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, SHA512_224_Update) +#define _SHA512_224_get_state BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, SHA512_224_get_state) +#define _SHA512_256 BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, SHA512_256) +#define _SHA512_256_Final BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, SHA512_256_Final) +#define _SHA512_256_Init BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, SHA512_256_Init) +#define _SHA512_256_Init_from_state BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, SHA512_256_Init_from_state) +#define _SHA512_256_Update BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, SHA512_256_Update) +#define _SHA512_256_get_state BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, SHA512_256_get_state) +#define _SHA512_Final BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, SHA512_Final) +#define _SHA512_Init BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, SHA512_Init) +#define _SHA512_Init_from_state BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, SHA512_Init_from_state) +#define _SHA512_Transform BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, SHA512_Transform) +#define _SHA512_Update BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, SHA512_Update) +#define _SHA512_get_state BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, SHA512_get_state) +#define _SHAKE128 BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, SHAKE128) +#define _SHAKE128_Absorb_once_x4 BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, SHAKE128_Absorb_once_x4) +#define _SHAKE128_Init_x4 BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, SHAKE128_Init_x4) +#define _SHAKE128_Squeezeblocks_x4 BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, SHAKE128_Squeezeblocks_x4) +#define _SHAKE256 BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, SHAKE256) +#define _SHAKE256_x4 BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, SHAKE256_x4) +#define _SHAKE_Absorb BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, SHAKE_Absorb) +#define _SHAKE_Final BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, SHAKE_Final) +#define _SHAKE_Init BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, SHAKE_Init) +#define _SHAKE_Squeeze BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, SHAKE_Squeeze) +#define _SIPHASH_24 BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, SIPHASH_24) +#define _SMIME_read_PKCS7 BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, SMIME_read_PKCS7) +#define _SMIME_write_PKCS7 BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, SMIME_write_PKCS7) +#define _SPAKE2_CTX_free BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, SPAKE2_CTX_free) +#define _SPAKE2_CTX_new BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, SPAKE2_CTX_new) +#define _SPAKE2_generate_msg BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, SPAKE2_generate_msg) +#define _SPAKE2_process_msg BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, SPAKE2_process_msg) +#define _SSHKDF BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, SSHKDF) +#define _SSKDF_digest BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, SSKDF_digest) +#define _SSKDF_hmac BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, SSKDF_hmac) +#define _SSLeay BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, SSLeay) +#define _SSLeay_version BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, SSLeay_version) +#define _TRUST_TOKEN_CLIENT_add_key BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, TRUST_TOKEN_CLIENT_add_key) +#define _TRUST_TOKEN_CLIENT_begin_issuance BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, TRUST_TOKEN_CLIENT_begin_issuance) +#define _TRUST_TOKEN_CLIENT_begin_issuance_over_message BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, TRUST_TOKEN_CLIENT_begin_issuance_over_message) +#define _TRUST_TOKEN_CLIENT_begin_redemption BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, TRUST_TOKEN_CLIENT_begin_redemption) +#define _TRUST_TOKEN_CLIENT_finish_issuance BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, TRUST_TOKEN_CLIENT_finish_issuance) +#define _TRUST_TOKEN_CLIENT_finish_redemption BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, TRUST_TOKEN_CLIENT_finish_redemption) +#define _TRUST_TOKEN_CLIENT_free BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, TRUST_TOKEN_CLIENT_free) +#define _TRUST_TOKEN_CLIENT_new BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, TRUST_TOKEN_CLIENT_new) +#define _TRUST_TOKEN_CLIENT_set_srr_key BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, TRUST_TOKEN_CLIENT_set_srr_key) +#define _TRUST_TOKEN_ISSUER_add_key BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, TRUST_TOKEN_ISSUER_add_key) +#define _TRUST_TOKEN_ISSUER_free BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, TRUST_TOKEN_ISSUER_free) +#define _TRUST_TOKEN_ISSUER_issue BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, TRUST_TOKEN_ISSUER_issue) +#define _TRUST_TOKEN_ISSUER_new BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, TRUST_TOKEN_ISSUER_new) +#define _TRUST_TOKEN_ISSUER_redeem BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, TRUST_TOKEN_ISSUER_redeem) +#define _TRUST_TOKEN_ISSUER_redeem_over_message BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, TRUST_TOKEN_ISSUER_redeem_over_message) +#define _TRUST_TOKEN_ISSUER_set_metadata_key BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, TRUST_TOKEN_ISSUER_set_metadata_key) +#define _TRUST_TOKEN_ISSUER_set_srr_key BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, TRUST_TOKEN_ISSUER_set_srr_key) +#define _TRUST_TOKEN_PRETOKEN_free BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, TRUST_TOKEN_PRETOKEN_free) +#define _TRUST_TOKEN_decode_private_metadata BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, TRUST_TOKEN_decode_private_metadata) +#define _TRUST_TOKEN_derive_key_from_secret BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, TRUST_TOKEN_derive_key_from_secret) +#define _TRUST_TOKEN_experiment_v1 BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, TRUST_TOKEN_experiment_v1) +#define _TRUST_TOKEN_experiment_v2_pmb BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, TRUST_TOKEN_experiment_v2_pmb) +#define _TRUST_TOKEN_experiment_v2_voprf BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, TRUST_TOKEN_experiment_v2_voprf) +#define _TRUST_TOKEN_free BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, TRUST_TOKEN_free) +#define _TRUST_TOKEN_generate_key BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, TRUST_TOKEN_generate_key) +#define _TRUST_TOKEN_new BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, TRUST_TOKEN_new) +#define _TRUST_TOKEN_pst_v1_pmb BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, TRUST_TOKEN_pst_v1_pmb) +#define _TRUST_TOKEN_pst_v1_voprf BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, TRUST_TOKEN_pst_v1_voprf) +#define _UI_add_info_string BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, UI_add_info_string) +#define _UI_add_input_string BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, UI_add_input_string) +#define _UI_add_verify_string BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, UI_add_verify_string) +#define _UI_free BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, UI_free) +#define _UI_new BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, UI_new) +#define _UI_process BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, UI_process) +#define _USERNOTICE_free BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, USERNOTICE_free) +#define _USERNOTICE_it BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, USERNOTICE_it) +#define _USERNOTICE_new BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, USERNOTICE_new) +#define _UTF8_getc BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, UTF8_getc) +#define _UTF8_putc BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, UTF8_putc) +#define _X25519 BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, X25519) +#define _X25519_keypair BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, X25519_keypair) +#define _X25519_public_from_private BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, X25519_public_from_private) +#define _X509V3_EXT_CRL_add_nconf BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, X509V3_EXT_CRL_add_nconf) +#define _X509V3_EXT_REQ_add_nconf BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, X509V3_EXT_REQ_add_nconf) +#define _X509V3_EXT_add BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, X509V3_EXT_add) +#define _X509V3_EXT_add_alias BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, X509V3_EXT_add_alias) +#define _X509V3_EXT_add_nconf BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, X509V3_EXT_add_nconf) +#define _X509V3_EXT_add_nconf_sk BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, X509V3_EXT_add_nconf_sk) +#define _X509V3_EXT_conf BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, X509V3_EXT_conf) +#define _X509V3_EXT_conf_nid BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, X509V3_EXT_conf_nid) +#define _X509V3_EXT_d2i BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, X509V3_EXT_d2i) +#define _X509V3_EXT_free BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, X509V3_EXT_free) +#define _X509V3_EXT_get BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, X509V3_EXT_get) +#define _X509V3_EXT_get_nid BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, X509V3_EXT_get_nid) +#define _X509V3_EXT_i2d BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, X509V3_EXT_i2d) +#define _X509V3_EXT_nconf BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, X509V3_EXT_nconf) +#define _X509V3_EXT_nconf_nid BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, X509V3_EXT_nconf_nid) +#define _X509V3_EXT_print BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, X509V3_EXT_print) +#define _X509V3_EXT_print_fp BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, X509V3_EXT_print_fp) +#define _X509V3_NAME_from_section BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, X509V3_NAME_from_section) +#define _X509V3_add1_i2d BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, X509V3_add1_i2d) +#define _X509V3_add_standard_extensions BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, X509V3_add_standard_extensions) +#define _X509V3_add_value BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, X509V3_add_value) +#define _X509V3_add_value_bool BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, X509V3_add_value_bool) +#define _X509V3_add_value_int BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, X509V3_add_value_int) +#define _X509V3_bool_from_string BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, X509V3_bool_from_string) +#define _X509V3_conf_free BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, X509V3_conf_free) +#define _X509V3_extensions_print BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, X509V3_extensions_print) +#define _X509V3_get_d2i BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, X509V3_get_d2i) +#define _X509V3_get_section BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, X509V3_get_section) +#define _X509V3_get_value_bool BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, X509V3_get_value_bool) +#define _X509V3_get_value_int BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, X509V3_get_value_int) +#define _X509V3_parse_list BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, X509V3_parse_list) +#define _X509V3_set_ctx BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, X509V3_set_ctx) +#define _X509V3_set_nconf BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, X509V3_set_nconf) +#define _X509_ALGOR_cmp BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, X509_ALGOR_cmp) +#define _X509_ALGOR_dup BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, X509_ALGOR_dup) +#define _X509_ALGOR_free BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, X509_ALGOR_free) +#define _X509_ALGOR_get0 BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, X509_ALGOR_get0) +#define _X509_ALGOR_it BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, X509_ALGOR_it) +#define _X509_ALGOR_new BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, X509_ALGOR_new) +#define _X509_ALGOR_set0 BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, X509_ALGOR_set0) +#define _X509_ALGOR_set_md BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, X509_ALGOR_set_md) +#define _X509_ATTRIBUTE_count BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, X509_ATTRIBUTE_count) +#define _X509_ATTRIBUTE_create BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, X509_ATTRIBUTE_create) +#define _X509_ATTRIBUTE_create_by_NID BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, X509_ATTRIBUTE_create_by_NID) +#define _X509_ATTRIBUTE_create_by_OBJ BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, X509_ATTRIBUTE_create_by_OBJ) +#define _X509_ATTRIBUTE_create_by_txt BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, X509_ATTRIBUTE_create_by_txt) +#define _X509_ATTRIBUTE_dup BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, X509_ATTRIBUTE_dup) +#define _X509_ATTRIBUTE_free BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, X509_ATTRIBUTE_free) +#define _X509_ATTRIBUTE_get0_data BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, X509_ATTRIBUTE_get0_data) +#define _X509_ATTRIBUTE_get0_object BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, X509_ATTRIBUTE_get0_object) +#define _X509_ATTRIBUTE_get0_type BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, X509_ATTRIBUTE_get0_type) +#define _X509_ATTRIBUTE_it BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, X509_ATTRIBUTE_it) +#define _X509_ATTRIBUTE_new BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, X509_ATTRIBUTE_new) +#define _X509_ATTRIBUTE_set1_data BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, X509_ATTRIBUTE_set1_data) +#define _X509_ATTRIBUTE_set1_object BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, X509_ATTRIBUTE_set1_object) +#define _X509_CERT_AUX_free BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, X509_CERT_AUX_free) +#define _X509_CERT_AUX_it BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, X509_CERT_AUX_it) +#define _X509_CERT_AUX_new BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, X509_CERT_AUX_new) +#define _X509_CERT_AUX_print BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, X509_CERT_AUX_print) +#define _X509_CINF_free BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, X509_CINF_free) +#define _X509_CINF_it BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, X509_CINF_it) +#define _X509_CINF_new BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, X509_CINF_new) +#define _X509_CRL_INFO_free BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, X509_CRL_INFO_free) +#define _X509_CRL_INFO_it BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, X509_CRL_INFO_it) +#define _X509_CRL_INFO_new BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, X509_CRL_INFO_new) +#define _X509_CRL_add0_revoked BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, X509_CRL_add0_revoked) +#define _X509_CRL_add1_ext_i2d BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, X509_CRL_add1_ext_i2d) +#define _X509_CRL_add_ext BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, X509_CRL_add_ext) +#define _X509_CRL_cmp BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, X509_CRL_cmp) +#define _X509_CRL_delete_ext BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, X509_CRL_delete_ext) +#define _X509_CRL_digest BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, X509_CRL_digest) +#define _X509_CRL_dup BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, X509_CRL_dup) +#define _X509_CRL_free BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, X509_CRL_free) +#define _X509_CRL_get0_by_cert BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, X509_CRL_get0_by_cert) +#define _X509_CRL_get0_by_serial BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, X509_CRL_get0_by_serial) +#define _X509_CRL_get0_extensions BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, X509_CRL_get0_extensions) +#define _X509_CRL_get0_lastUpdate BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, X509_CRL_get0_lastUpdate) +#define _X509_CRL_get0_nextUpdate BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, X509_CRL_get0_nextUpdate) +#define _X509_CRL_get0_signature BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, X509_CRL_get0_signature) +#define _X509_CRL_get_REVOKED BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, X509_CRL_get_REVOKED) +#define _X509_CRL_get_ext BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, X509_CRL_get_ext) +#define _X509_CRL_get_ext_by_NID BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, X509_CRL_get_ext_by_NID) +#define _X509_CRL_get_ext_by_OBJ BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, X509_CRL_get_ext_by_OBJ) +#define _X509_CRL_get_ext_by_critical BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, X509_CRL_get_ext_by_critical) +#define _X509_CRL_get_ext_count BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, X509_CRL_get_ext_count) +#define _X509_CRL_get_ext_d2i BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, X509_CRL_get_ext_d2i) +#define _X509_CRL_get_issuer BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, X509_CRL_get_issuer) +#define _X509_CRL_get_lastUpdate BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, X509_CRL_get_lastUpdate) +#define _X509_CRL_get_nextUpdate BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, X509_CRL_get_nextUpdate) +#define _X509_CRL_get_signature_nid BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, X509_CRL_get_signature_nid) +#define _X509_CRL_get_version BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, X509_CRL_get_version) +#define _X509_CRL_http_nbio BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, X509_CRL_http_nbio) +#define _X509_CRL_it BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, X509_CRL_it) +#define _X509_CRL_match BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, X509_CRL_match) +#define _X509_CRL_new BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, X509_CRL_new) +#define _X509_CRL_print BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, X509_CRL_print) +#define _X509_CRL_print_fp BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, X509_CRL_print_fp) +#define _X509_CRL_set1_lastUpdate BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, X509_CRL_set1_lastUpdate) +#define _X509_CRL_set1_nextUpdate BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, X509_CRL_set1_nextUpdate) +#define _X509_CRL_set1_signature_algo BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, X509_CRL_set1_signature_algo) +#define _X509_CRL_set1_signature_value BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, X509_CRL_set1_signature_value) +#define _X509_CRL_set_issuer_name BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, X509_CRL_set_issuer_name) +#define _X509_CRL_set_version BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, X509_CRL_set_version) +#define _X509_CRL_sign BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, X509_CRL_sign) +#define _X509_CRL_sign_ctx BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, X509_CRL_sign_ctx) +#define _X509_CRL_sort BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, X509_CRL_sort) +#define _X509_CRL_up_ref BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, X509_CRL_up_ref) +#define _X509_CRL_verify BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, X509_CRL_verify) +#define _X509_EXTENSIONS_it BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, X509_EXTENSIONS_it) +#define _X509_EXTENSION_create_by_NID BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, X509_EXTENSION_create_by_NID) +#define _X509_EXTENSION_create_by_OBJ BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, X509_EXTENSION_create_by_OBJ) +#define _X509_EXTENSION_dup BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, X509_EXTENSION_dup) +#define _X509_EXTENSION_free BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, X509_EXTENSION_free) +#define _X509_EXTENSION_get_critical BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, X509_EXTENSION_get_critical) +#define _X509_EXTENSION_get_data BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, X509_EXTENSION_get_data) +#define _X509_EXTENSION_get_object BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, X509_EXTENSION_get_object) +#define _X509_EXTENSION_it BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, X509_EXTENSION_it) +#define _X509_EXTENSION_new BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, X509_EXTENSION_new) +#define _X509_EXTENSION_set_critical BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, X509_EXTENSION_set_critical) +#define _X509_EXTENSION_set_data BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, X509_EXTENSION_set_data) +#define _X509_EXTENSION_set_object BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, X509_EXTENSION_set_object) +#define _X509_INFO_free BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, X509_INFO_free) +#define _X509_LOOKUP_add_dir BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, X509_LOOKUP_add_dir) +#define _X509_LOOKUP_ctrl BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, X509_LOOKUP_ctrl) +#define _X509_LOOKUP_file BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, X509_LOOKUP_file) +#define _X509_LOOKUP_free BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, X509_LOOKUP_free) +#define _X509_LOOKUP_hash_dir BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, X509_LOOKUP_hash_dir) +#define _X509_LOOKUP_load_file BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, X509_LOOKUP_load_file) +#define _X509_NAME_ENTRIES_it BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, X509_NAME_ENTRIES_it) +#define _X509_NAME_ENTRY_create_by_NID BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, X509_NAME_ENTRY_create_by_NID) +#define _X509_NAME_ENTRY_create_by_OBJ BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, X509_NAME_ENTRY_create_by_OBJ) +#define _X509_NAME_ENTRY_create_by_txt BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, X509_NAME_ENTRY_create_by_txt) +#define _X509_NAME_ENTRY_dup BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, X509_NAME_ENTRY_dup) +#define _X509_NAME_ENTRY_free BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, X509_NAME_ENTRY_free) +#define _X509_NAME_ENTRY_get_data BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, X509_NAME_ENTRY_get_data) +#define _X509_NAME_ENTRY_get_object BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, X509_NAME_ENTRY_get_object) +#define _X509_NAME_ENTRY_it BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, X509_NAME_ENTRY_it) +#define _X509_NAME_ENTRY_new BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, X509_NAME_ENTRY_new) +#define _X509_NAME_ENTRY_set BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, X509_NAME_ENTRY_set) +#define _X509_NAME_ENTRY_set_data BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, X509_NAME_ENTRY_set_data) +#define _X509_NAME_ENTRY_set_object BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, X509_NAME_ENTRY_set_object) +#define _X509_NAME_INTERNAL_it BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, X509_NAME_INTERNAL_it) +#define _X509_NAME_add_entry BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, X509_NAME_add_entry) +#define _X509_NAME_add_entry_by_NID BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, X509_NAME_add_entry_by_NID) +#define _X509_NAME_add_entry_by_OBJ BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, X509_NAME_add_entry_by_OBJ) +#define _X509_NAME_add_entry_by_txt BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, X509_NAME_add_entry_by_txt) +#define _X509_NAME_cmp BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, X509_NAME_cmp) +#define _X509_NAME_delete_entry BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, X509_NAME_delete_entry) +#define _X509_NAME_digest BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, X509_NAME_digest) +#define _X509_NAME_dup BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, X509_NAME_dup) +#define _X509_NAME_entry_count BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, X509_NAME_entry_count) +#define _X509_NAME_free BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, X509_NAME_free) +#define _X509_NAME_get0_der BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, X509_NAME_get0_der) +#define _X509_NAME_get_entry BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, X509_NAME_get_entry) +#define _X509_NAME_get_index_by_NID BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, X509_NAME_get_index_by_NID) +#define _X509_NAME_get_index_by_OBJ BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, X509_NAME_get_index_by_OBJ) +#define _X509_NAME_get_text_by_NID BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, X509_NAME_get_text_by_NID) +#define _X509_NAME_get_text_by_OBJ BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, X509_NAME_get_text_by_OBJ) +#define _X509_NAME_hash BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, X509_NAME_hash) +#define _X509_NAME_hash_old BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, X509_NAME_hash_old) +#define _X509_NAME_it BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, X509_NAME_it) +#define _X509_NAME_new BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, X509_NAME_new) +#define _X509_NAME_oneline BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, X509_NAME_oneline) +#define _X509_NAME_print BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, X509_NAME_print) +#define _X509_NAME_print_ex BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, X509_NAME_print_ex) +#define _X509_NAME_print_ex_fp BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, X509_NAME_print_ex_fp) +#define _X509_NAME_set BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, X509_NAME_set) +#define _X509_OBJECT_free BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, X509_OBJECT_free) +#define _X509_OBJECT_free_contents BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, X509_OBJECT_free_contents) +#define _X509_OBJECT_get0_X509 BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, X509_OBJECT_get0_X509) +#define _X509_OBJECT_get0_X509_CRL BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, X509_OBJECT_get0_X509_CRL) +#define _X509_OBJECT_get_type BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, X509_OBJECT_get_type) +#define _X509_OBJECT_new BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, X509_OBJECT_new) +#define _X509_OBJECT_set1_X509 BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, X509_OBJECT_set1_X509) +#define _X509_OBJECT_set1_X509_CRL BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, X509_OBJECT_set1_X509_CRL) +#define _X509_PUBKEY_free BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, X509_PUBKEY_free) +#define _X509_PUBKEY_get BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, X509_PUBKEY_get) +#define _X509_PUBKEY_get0 BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, X509_PUBKEY_get0) +#define _X509_PUBKEY_get0_param BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, X509_PUBKEY_get0_param) +#define _X509_PUBKEY_get0_public_key BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, X509_PUBKEY_get0_public_key) +#define _X509_PUBKEY_it BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, X509_PUBKEY_it) +#define _X509_PUBKEY_new BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, X509_PUBKEY_new) +#define _X509_PUBKEY_set BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, X509_PUBKEY_set) +#define _X509_PUBKEY_set0_param BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, X509_PUBKEY_set0_param) +#define _X509_PURPOSE_get0 BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, X509_PURPOSE_get0) +#define _X509_PURPOSE_get0_name BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, X509_PURPOSE_get0_name) +#define _X509_PURPOSE_get0_sname BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, X509_PURPOSE_get0_sname) +#define _X509_PURPOSE_get_by_id BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, X509_PURPOSE_get_by_id) +#define _X509_PURPOSE_get_by_sname BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, X509_PURPOSE_get_by_sname) +#define _X509_PURPOSE_get_count BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, X509_PURPOSE_get_count) +#define _X509_PURPOSE_get_id BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, X509_PURPOSE_get_id) +#define _X509_PURPOSE_get_trust BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, X509_PURPOSE_get_trust) +#define _X509_PURPOSE_set BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, X509_PURPOSE_set) +#define _X509_REQ_INFO_free BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, X509_REQ_INFO_free) +#define _X509_REQ_INFO_it BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, X509_REQ_INFO_it) +#define _X509_REQ_INFO_new BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, X509_REQ_INFO_new) +#define _X509_REQ_add1_attr BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, X509_REQ_add1_attr) +#define _X509_REQ_add1_attr_by_NID BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, X509_REQ_add1_attr_by_NID) +#define _X509_REQ_add1_attr_by_OBJ BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, X509_REQ_add1_attr_by_OBJ) +#define _X509_REQ_add1_attr_by_txt BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, X509_REQ_add1_attr_by_txt) +#define _X509_REQ_add_extensions BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, X509_REQ_add_extensions) +#define _X509_REQ_add_extensions_nid BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, X509_REQ_add_extensions_nid) +#define _X509_REQ_check_private_key BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, X509_REQ_check_private_key) +#define _X509_REQ_delete_attr BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, X509_REQ_delete_attr) +#define _X509_REQ_digest BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, X509_REQ_digest) +#define _X509_REQ_dup BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, X509_REQ_dup) +#define _X509_REQ_extension_nid BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, X509_REQ_extension_nid) +#define _X509_REQ_free BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, X509_REQ_free) +#define _X509_REQ_get0_pubkey BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, X509_REQ_get0_pubkey) +#define _X509_REQ_get0_signature BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, X509_REQ_get0_signature) +#define _X509_REQ_get1_email BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, X509_REQ_get1_email) +#define _X509_REQ_get_attr BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, X509_REQ_get_attr) +#define _X509_REQ_get_attr_by_NID BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, X509_REQ_get_attr_by_NID) +#define _X509_REQ_get_attr_by_OBJ BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, X509_REQ_get_attr_by_OBJ) +#define _X509_REQ_get_attr_count BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, X509_REQ_get_attr_count) +#define _X509_REQ_get_extensions BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, X509_REQ_get_extensions) +#define _X509_REQ_get_pubkey BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, X509_REQ_get_pubkey) +#define _X509_REQ_get_signature_nid BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, X509_REQ_get_signature_nid) +#define _X509_REQ_get_subject_name BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, X509_REQ_get_subject_name) +#define _X509_REQ_get_version BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, X509_REQ_get_version) +#define _X509_REQ_it BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, X509_REQ_it) +#define _X509_REQ_new BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, X509_REQ_new) +#define _X509_REQ_print BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, X509_REQ_print) +#define _X509_REQ_print_ex BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, X509_REQ_print_ex) +#define _X509_REQ_print_fp BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, X509_REQ_print_fp) +#define _X509_REQ_set1_signature_algo BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, X509_REQ_set1_signature_algo) +#define _X509_REQ_set1_signature_value BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, X509_REQ_set1_signature_value) +#define _X509_REQ_set_pubkey BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, X509_REQ_set_pubkey) +#define _X509_REQ_set_subject_name BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, X509_REQ_set_subject_name) +#define _X509_REQ_set_version BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, X509_REQ_set_version) +#define _X509_REQ_sign BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, X509_REQ_sign) +#define _X509_REQ_sign_ctx BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, X509_REQ_sign_ctx) +#define _X509_REQ_verify BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, X509_REQ_verify) +#define _X509_REVOKED_add1_ext_i2d BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, X509_REVOKED_add1_ext_i2d) +#define _X509_REVOKED_add_ext BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, X509_REVOKED_add_ext) +#define _X509_REVOKED_delete_ext BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, X509_REVOKED_delete_ext) +#define _X509_REVOKED_dup BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, X509_REVOKED_dup) +#define _X509_REVOKED_free BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, X509_REVOKED_free) +#define _X509_REVOKED_get0_extensions BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, X509_REVOKED_get0_extensions) +#define _X509_REVOKED_get0_revocationDate BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, X509_REVOKED_get0_revocationDate) +#define _X509_REVOKED_get0_serialNumber BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, X509_REVOKED_get0_serialNumber) +#define _X509_REVOKED_get_ext BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, X509_REVOKED_get_ext) +#define _X509_REVOKED_get_ext_by_NID BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, X509_REVOKED_get_ext_by_NID) +#define _X509_REVOKED_get_ext_by_OBJ BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, X509_REVOKED_get_ext_by_OBJ) +#define _X509_REVOKED_get_ext_by_critical BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, X509_REVOKED_get_ext_by_critical) +#define _X509_REVOKED_get_ext_count BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, X509_REVOKED_get_ext_count) +#define _X509_REVOKED_get_ext_d2i BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, X509_REVOKED_get_ext_d2i) +#define _X509_REVOKED_it BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, X509_REVOKED_it) +#define _X509_REVOKED_new BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, X509_REVOKED_new) +#define _X509_REVOKED_set_revocationDate BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, X509_REVOKED_set_revocationDate) +#define _X509_REVOKED_set_serialNumber BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, X509_REVOKED_set_serialNumber) +#define _X509_SIG_free BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, X509_SIG_free) +#define _X509_SIG_get0 BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, X509_SIG_get0) +#define _X509_SIG_getm BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, X509_SIG_getm) +#define _X509_SIG_it BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, X509_SIG_it) +#define _X509_SIG_new BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, X509_SIG_new) +#define _X509_STORE_CTX_add_custom_crit_oid BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, X509_STORE_CTX_add_custom_crit_oid) +#define _X509_STORE_CTX_cleanup BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, X509_STORE_CTX_cleanup) +#define _X509_STORE_CTX_free BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, X509_STORE_CTX_free) +#define _X509_STORE_CTX_get0_cert BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, X509_STORE_CTX_get0_cert) +#define _X509_STORE_CTX_get0_chain BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, X509_STORE_CTX_get0_chain) +#define _X509_STORE_CTX_get0_current_crl BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, X509_STORE_CTX_get0_current_crl) +#define _X509_STORE_CTX_get0_current_issuer BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, X509_STORE_CTX_get0_current_issuer) +#define _X509_STORE_CTX_get0_param BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, X509_STORE_CTX_get0_param) +#define _X509_STORE_CTX_get0_parent_ctx BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, X509_STORE_CTX_get0_parent_ctx) +#define _X509_STORE_CTX_get0_store BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, X509_STORE_CTX_get0_store) +#define _X509_STORE_CTX_get0_untrusted BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, X509_STORE_CTX_get0_untrusted) +#define _X509_STORE_CTX_get1_certs BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, X509_STORE_CTX_get1_certs) +#define _X509_STORE_CTX_get1_chain BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, X509_STORE_CTX_get1_chain) +#define _X509_STORE_CTX_get1_crls BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, X509_STORE_CTX_get1_crls) +#define _X509_STORE_CTX_get1_issuer BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, X509_STORE_CTX_get1_issuer) +#define _X509_STORE_CTX_get_by_subject BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, X509_STORE_CTX_get_by_subject) +#define _X509_STORE_CTX_get_chain BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, X509_STORE_CTX_get_chain) +#define _X509_STORE_CTX_get_current_cert BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, X509_STORE_CTX_get_current_cert) +#define _X509_STORE_CTX_get_error BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, X509_STORE_CTX_get_error) +#define _X509_STORE_CTX_get_error_depth BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, X509_STORE_CTX_get_error_depth) +#define _X509_STORE_CTX_get_ex_data BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, X509_STORE_CTX_get_ex_data) +#define _X509_STORE_CTX_get_ex_new_index BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, X509_STORE_CTX_get_ex_new_index) +#define _X509_STORE_CTX_init BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, X509_STORE_CTX_init) +#define _X509_STORE_CTX_new BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, X509_STORE_CTX_new) +#define _X509_STORE_CTX_set0_crls BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, X509_STORE_CTX_set0_crls) +#define _X509_STORE_CTX_set0_param BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, X509_STORE_CTX_set0_param) +#define _X509_STORE_CTX_set0_trusted_stack BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, X509_STORE_CTX_set0_trusted_stack) +#define _X509_STORE_CTX_set0_untrusted BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, X509_STORE_CTX_set0_untrusted) +#define _X509_STORE_CTX_set_cert BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, X509_STORE_CTX_set_cert) +#define _X509_STORE_CTX_set_chain BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, X509_STORE_CTX_set_chain) +#define _X509_STORE_CTX_set_default BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, X509_STORE_CTX_set_default) +#define _X509_STORE_CTX_set_depth BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, X509_STORE_CTX_set_depth) +#define _X509_STORE_CTX_set_error BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, X509_STORE_CTX_set_error) +#define _X509_STORE_CTX_set_ex_data BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, X509_STORE_CTX_set_ex_data) +#define _X509_STORE_CTX_set_flags BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, X509_STORE_CTX_set_flags) +#define _X509_STORE_CTX_set_purpose BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, X509_STORE_CTX_set_purpose) +#define _X509_STORE_CTX_set_time BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, X509_STORE_CTX_set_time) +#define _X509_STORE_CTX_set_time_posix BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, X509_STORE_CTX_set_time_posix) +#define _X509_STORE_CTX_set_trust BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, X509_STORE_CTX_set_trust) +#define _X509_STORE_CTX_set_verify_cb BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, X509_STORE_CTX_set_verify_cb) +#define _X509_STORE_CTX_set_verify_crit_oids BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, X509_STORE_CTX_set_verify_crit_oids) +#define _X509_STORE_CTX_trusted_stack BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, X509_STORE_CTX_trusted_stack) +#define _X509_STORE_add_cert BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, X509_STORE_add_cert) +#define _X509_STORE_add_crl BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, X509_STORE_add_crl) +#define _X509_STORE_add_lookup BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, X509_STORE_add_lookup) +#define _X509_STORE_free BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, X509_STORE_free) +#define _X509_STORE_get0_objects BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, X509_STORE_get0_objects) +#define _X509_STORE_get0_param BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, X509_STORE_get0_param) +#define _X509_STORE_get_ex_data BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, X509_STORE_get_ex_data) +#define _X509_STORE_get_ex_new_index BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, X509_STORE_get_ex_new_index) +#define _X509_STORE_get_lookup_crls BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, X509_STORE_get_lookup_crls) +#define _X509_STORE_get_verify_cb BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, X509_STORE_get_verify_cb) +#define _X509_STORE_load_locations BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, X509_STORE_load_locations) +#define _X509_STORE_lock BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, X509_STORE_lock) +#define _X509_STORE_new BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, X509_STORE_new) +#define _X509_STORE_set1_param BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, X509_STORE_set1_param) +#define _X509_STORE_set_check_crl BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, X509_STORE_set_check_crl) +#define _X509_STORE_set_default_paths BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, X509_STORE_set_default_paths) +#define _X509_STORE_set_depth BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, X509_STORE_set_depth) +#define _X509_STORE_set_ex_data BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, X509_STORE_set_ex_data) +#define _X509_STORE_set_flags BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, X509_STORE_set_flags) +#define _X509_STORE_set_get_crl BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, X509_STORE_set_get_crl) +#define _X509_STORE_set_lookup_crls BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, X509_STORE_set_lookup_crls) +#define _X509_STORE_set_purpose BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, X509_STORE_set_purpose) +#define _X509_STORE_set_trust BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, X509_STORE_set_trust) +#define _X509_STORE_set_verify_cb BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, X509_STORE_set_verify_cb) +#define _X509_STORE_unlock BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, X509_STORE_unlock) +#define _X509_STORE_up_ref BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, X509_STORE_up_ref) +#define _X509_TRUST_cleanup BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, X509_TRUST_cleanup) +#define _X509_TRUST_get0 BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, X509_TRUST_get0) +#define _X509_TRUST_get0_name BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, X509_TRUST_get0_name) +#define _X509_TRUST_get_by_id BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, X509_TRUST_get_by_id) +#define _X509_TRUST_get_count BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, X509_TRUST_get_count) +#define _X509_TRUST_get_flags BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, X509_TRUST_get_flags) +#define _X509_TRUST_get_trust BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, X509_TRUST_get_trust) +#define _X509_TRUST_set BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, X509_TRUST_set) +#define _X509_VAL_free BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, X509_VAL_free) +#define _X509_VAL_it BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, X509_VAL_it) +#define _X509_VAL_new BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, X509_VAL_new) +#define _X509_VERIFY_PARAM_add0_policy BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, X509_VERIFY_PARAM_add0_policy) +#define _X509_VERIFY_PARAM_add1_host BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, X509_VERIFY_PARAM_add1_host) +#define _X509_VERIFY_PARAM_clear_flags BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, X509_VERIFY_PARAM_clear_flags) +#define _X509_VERIFY_PARAM_disable_ec_key_explicit_params BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, X509_VERIFY_PARAM_disable_ec_key_explicit_params) +#define _X509_VERIFY_PARAM_enable_ec_key_explicit_params BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, X509_VERIFY_PARAM_enable_ec_key_explicit_params) +#define _X509_VERIFY_PARAM_free BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, X509_VERIFY_PARAM_free) +#define _X509_VERIFY_PARAM_get_depth BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, X509_VERIFY_PARAM_get_depth) +#define _X509_VERIFY_PARAM_get_flags BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, X509_VERIFY_PARAM_get_flags) +#define _X509_VERIFY_PARAM_get_hostflags BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, X509_VERIFY_PARAM_get_hostflags) +#define _X509_VERIFY_PARAM_inherit BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, X509_VERIFY_PARAM_inherit) +#define _X509_VERIFY_PARAM_lookup BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, X509_VERIFY_PARAM_lookup) +#define _X509_VERIFY_PARAM_new BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, X509_VERIFY_PARAM_new) +#define _X509_VERIFY_PARAM_set1 BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, X509_VERIFY_PARAM_set1) +#define _X509_VERIFY_PARAM_set1_email BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, X509_VERIFY_PARAM_set1_email) +#define _X509_VERIFY_PARAM_set1_host BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, X509_VERIFY_PARAM_set1_host) +#define _X509_VERIFY_PARAM_set1_ip BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, X509_VERIFY_PARAM_set1_ip) +#define _X509_VERIFY_PARAM_set1_ip_asc BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, X509_VERIFY_PARAM_set1_ip_asc) +#define _X509_VERIFY_PARAM_set1_policies BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, X509_VERIFY_PARAM_set1_policies) +#define _X509_VERIFY_PARAM_set_depth BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, X509_VERIFY_PARAM_set_depth) +#define _X509_VERIFY_PARAM_set_flags BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, X509_VERIFY_PARAM_set_flags) +#define _X509_VERIFY_PARAM_set_hostflags BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, X509_VERIFY_PARAM_set_hostflags) +#define _X509_VERIFY_PARAM_set_purpose BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, X509_VERIFY_PARAM_set_purpose) +#define _X509_VERIFY_PARAM_set_time BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, X509_VERIFY_PARAM_set_time) +#define _X509_VERIFY_PARAM_set_time_posix BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, X509_VERIFY_PARAM_set_time_posix) +#define _X509_VERIFY_PARAM_set_trust BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, X509_VERIFY_PARAM_set_trust) +#define _X509_add1_ext_i2d BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, X509_add1_ext_i2d) +#define _X509_add1_reject_object BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, X509_add1_reject_object) +#define _X509_add1_trust_object BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, X509_add1_trust_object) +#define _X509_add_ext BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, X509_add_ext) +#define _X509_alias_get0 BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, X509_alias_get0) +#define _X509_alias_set1 BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, X509_alias_set1) +#define _X509_chain_up_ref BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, X509_chain_up_ref) +#define _X509_check_akid BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, X509_check_akid) +#define _X509_check_ca BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, X509_check_ca) +#define _X509_check_email BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, X509_check_email) +#define _X509_check_host BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, X509_check_host) +#define _X509_check_ip BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, X509_check_ip) +#define _X509_check_ip_asc BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, X509_check_ip_asc) +#define _X509_check_issued BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, X509_check_issued) +#define _X509_check_private_key BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, X509_check_private_key) +#define _X509_check_purpose BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, X509_check_purpose) +#define _X509_check_trust BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, X509_check_trust) +#define _X509_cmp BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, X509_cmp) +#define _X509_cmp_current_time BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, X509_cmp_current_time) +#define _X509_cmp_time BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, X509_cmp_time) +#define _X509_cmp_time_posix BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, X509_cmp_time_posix) +#define _X509_delete_ext BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, X509_delete_ext) +#define _X509_digest BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, X509_digest) +#define _X509_dup BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, X509_dup) +#define _X509_email_free BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, X509_email_free) +#define _X509_find_by_issuer_and_serial BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, X509_find_by_issuer_and_serial) +#define _X509_find_by_subject BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, X509_find_by_subject) +#define _X509_free BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, X509_free) +#define _X509_get0_authority_issuer BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, X509_get0_authority_issuer) +#define _X509_get0_authority_key_id BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, X509_get0_authority_key_id) +#define _X509_get0_authority_serial BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, X509_get0_authority_serial) +#define _X509_get0_extensions BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, X509_get0_extensions) +#define _X509_get0_notAfter BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, X509_get0_notAfter) +#define _X509_get0_notBefore BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, X509_get0_notBefore) +#define _X509_get0_pubkey BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, X509_get0_pubkey) +#define _X509_get0_pubkey_bitstr BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, X509_get0_pubkey_bitstr) +#define _X509_get0_serialNumber BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, X509_get0_serialNumber) +#define _X509_get0_signature BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, X509_get0_signature) +#define _X509_get0_subject_key_id BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, X509_get0_subject_key_id) +#define _X509_get0_tbs_sigalg BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, X509_get0_tbs_sigalg) +#define _X509_get0_uids BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, X509_get0_uids) +#define _X509_get1_email BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, X509_get1_email) +#define _X509_get1_ocsp BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, X509_get1_ocsp) +#define _X509_get_X509_PUBKEY BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, X509_get_X509_PUBKEY) +#define _X509_get_default_cert_area BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, X509_get_default_cert_area) +#define _X509_get_default_cert_dir BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, X509_get_default_cert_dir) +#define _X509_get_default_cert_dir_env BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, X509_get_default_cert_dir_env) +#define _X509_get_default_cert_file BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, X509_get_default_cert_file) +#define _X509_get_default_cert_file_env BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, X509_get_default_cert_file_env) +#define _X509_get_default_private_dir BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, X509_get_default_private_dir) +#define _X509_get_ex_data BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, X509_get_ex_data) +#define _X509_get_ex_new_index BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, X509_get_ex_new_index) +#define _X509_get_ext BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, X509_get_ext) +#define _X509_get_ext_by_NID BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, X509_get_ext_by_NID) +#define _X509_get_ext_by_OBJ BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, X509_get_ext_by_OBJ) +#define _X509_get_ext_by_critical BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, X509_get_ext_by_critical) +#define _X509_get_ext_count BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, X509_get_ext_count) +#define _X509_get_ext_d2i BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, X509_get_ext_d2i) +#define _X509_get_extended_key_usage BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, X509_get_extended_key_usage) +#define _X509_get_extension_flags BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, X509_get_extension_flags) +#define _X509_get_issuer_name BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, X509_get_issuer_name) +#define _X509_get_key_usage BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, X509_get_key_usage) +#define _X509_get_notAfter BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, X509_get_notAfter) +#define _X509_get_notBefore BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, X509_get_notBefore) +#define _X509_get_pathlen BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, X509_get_pathlen) +#define _X509_get_pubkey BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, X509_get_pubkey) +#define _X509_get_serialNumber BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, X509_get_serialNumber) +#define _X509_get_signature_info BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, X509_get_signature_info) +#define _X509_get_signature_nid BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, X509_get_signature_nid) +#define _X509_get_subject_name BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, X509_get_subject_name) +#define _X509_get_version BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, X509_get_version) +#define _X509_getm_notAfter BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, X509_getm_notAfter) +#define _X509_getm_notBefore BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, X509_getm_notBefore) +#define _X509_gmtime_adj BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, X509_gmtime_adj) +#define _X509_issuer_name_cmp BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, X509_issuer_name_cmp) +#define _X509_issuer_name_hash BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, X509_issuer_name_hash) +#define _X509_issuer_name_hash_old BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, X509_issuer_name_hash_old) +#define _X509_it BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, X509_it) +#define _X509_keyid_get0 BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, X509_keyid_get0) +#define _X509_keyid_set1 BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, X509_keyid_set1) +#define _X509_load_cert_crl_file BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, X509_load_cert_crl_file) +#define _X509_load_cert_file BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, X509_load_cert_file) +#define _X509_load_crl_file BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, X509_load_crl_file) +#define _X509_new BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, X509_new) +#define _X509_parse_from_buffer BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, X509_parse_from_buffer) +#define _X509_policy_check BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, X509_policy_check) +#define _X509_print BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, X509_print) +#define _X509_print_ex BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, X509_print_ex) +#define _X509_print_ex_fp BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, X509_print_ex_fp) +#define _X509_print_fp BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, X509_print_fp) +#define _X509_pubkey_digest BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, X509_pubkey_digest) +#define _X509_reject_clear BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, X509_reject_clear) +#define _X509_set1_notAfter BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, X509_set1_notAfter) +#define _X509_set1_notBefore BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, X509_set1_notBefore) +#define _X509_set1_signature_algo BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, X509_set1_signature_algo) +#define _X509_set1_signature_value BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, X509_set1_signature_value) +#define _X509_set_ex_data BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, X509_set_ex_data) +#define _X509_set_issuer_name BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, X509_set_issuer_name) +#define _X509_set_notAfter BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, X509_set_notAfter) +#define _X509_set_notBefore BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, X509_set_notBefore) +#define _X509_set_pubkey BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, X509_set_pubkey) +#define _X509_set_serialNumber BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, X509_set_serialNumber) +#define _X509_set_subject_name BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, X509_set_subject_name) +#define _X509_set_version BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, X509_set_version) +#define _X509_sign BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, X509_sign) +#define _X509_sign_ctx BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, X509_sign_ctx) +#define _X509_signature_dump BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, X509_signature_dump) +#define _X509_signature_print BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, X509_signature_print) +#define _X509_subject_name_cmp BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, X509_subject_name_cmp) +#define _X509_subject_name_hash BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, X509_subject_name_hash) +#define _X509_subject_name_hash_old BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, X509_subject_name_hash_old) +#define _X509_supported_extension BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, X509_supported_extension) +#define _X509_time_adj BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, X509_time_adj) +#define _X509_time_adj_ex BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, X509_time_adj_ex) +#define _X509_trust_clear BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, X509_trust_clear) +#define _X509_up_ref BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, X509_up_ref) +#define _X509_verify BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, X509_verify) +#define _X509_verify_cert BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, X509_verify_cert) +#define _X509_verify_cert_error_string BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, X509_verify_cert_error_string) +#define _X509v3_add_ext BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, X509v3_add_ext) +#define _X509v3_delete_ext BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, X509v3_delete_ext) +#define _X509v3_get_ext BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, X509v3_get_ext) +#define _X509v3_get_ext_by_NID BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, X509v3_get_ext_by_NID) +#define _X509v3_get_ext_by_OBJ BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, X509v3_get_ext_by_OBJ) +#define _X509v3_get_ext_by_critical BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, X509v3_get_ext_by_critical) +#define _X509v3_get_ext_count BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, X509v3_get_ext_count) +#define ___local_stdio_printf_options BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, __local_stdio_printf_options) +#define ___local_stdio_scanf_options BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, __local_stdio_scanf_options) +#define _a2i_ASN1_INTEGER BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, a2i_ASN1_INTEGER) +#define _a2i_IPADDRESS BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, a2i_IPADDRESS) +#define _a2i_IPADDRESS_NC BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, a2i_IPADDRESS_NC) +#define _abi_test_bad_unwind_epilog BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, abi_test_bad_unwind_epilog) +#define _abi_test_bad_unwind_temporary BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, abi_test_bad_unwind_temporary) +#define _abi_test_bad_unwind_wrong_register BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, abi_test_bad_unwind_wrong_register) +#define _abi_test_clobber_cr0 BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, abi_test_clobber_cr0) +#define _abi_test_clobber_cr1 BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, abi_test_clobber_cr1) +#define _abi_test_clobber_cr2 BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, abi_test_clobber_cr2) +#define _abi_test_clobber_cr3 BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, abi_test_clobber_cr3) +#define _abi_test_clobber_cr4 BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, abi_test_clobber_cr4) +#define _abi_test_clobber_cr5 BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, abi_test_clobber_cr5) +#define _abi_test_clobber_cr6 BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, abi_test_clobber_cr6) +#define _abi_test_clobber_cr7 BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, abi_test_clobber_cr7) +#define _abi_test_clobber_ctr BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, abi_test_clobber_ctr) +#define _abi_test_clobber_d0 BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, abi_test_clobber_d0) +#define _abi_test_clobber_d1 BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, abi_test_clobber_d1) +#define _abi_test_clobber_d10 BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, abi_test_clobber_d10) +#define _abi_test_clobber_d11 BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, abi_test_clobber_d11) +#define _abi_test_clobber_d12 BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, abi_test_clobber_d12) +#define _abi_test_clobber_d13 BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, abi_test_clobber_d13) +#define _abi_test_clobber_d14 BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, abi_test_clobber_d14) +#define _abi_test_clobber_d15 BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, abi_test_clobber_d15) +#define _abi_test_clobber_d16 BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, abi_test_clobber_d16) +#define _abi_test_clobber_d17 BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, abi_test_clobber_d17) +#define _abi_test_clobber_d18 BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, abi_test_clobber_d18) +#define _abi_test_clobber_d19 BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, abi_test_clobber_d19) +#define _abi_test_clobber_d2 BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, abi_test_clobber_d2) +#define _abi_test_clobber_d20 BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, abi_test_clobber_d20) +#define _abi_test_clobber_d21 BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, abi_test_clobber_d21) +#define _abi_test_clobber_d22 BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, abi_test_clobber_d22) +#define _abi_test_clobber_d23 BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, abi_test_clobber_d23) +#define _abi_test_clobber_d24 BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, abi_test_clobber_d24) +#define _abi_test_clobber_d25 BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, abi_test_clobber_d25) +#define _abi_test_clobber_d26 BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, abi_test_clobber_d26) +#define _abi_test_clobber_d27 BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, abi_test_clobber_d27) +#define _abi_test_clobber_d28 BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, abi_test_clobber_d28) +#define _abi_test_clobber_d29 BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, abi_test_clobber_d29) +#define _abi_test_clobber_d3 BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, abi_test_clobber_d3) +#define _abi_test_clobber_d30 BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, abi_test_clobber_d30) +#define _abi_test_clobber_d31 BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, abi_test_clobber_d31) +#define _abi_test_clobber_d4 BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, abi_test_clobber_d4) +#define _abi_test_clobber_d5 BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, abi_test_clobber_d5) +#define _abi_test_clobber_d6 BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, abi_test_clobber_d6) +#define _abi_test_clobber_d7 BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, abi_test_clobber_d7) +#define _abi_test_clobber_d8 BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, abi_test_clobber_d8) +#define _abi_test_clobber_d9 BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, abi_test_clobber_d9) +#define _abi_test_clobber_eax BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, abi_test_clobber_eax) +#define _abi_test_clobber_ebp BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, abi_test_clobber_ebp) +#define _abi_test_clobber_ebx BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, abi_test_clobber_ebx) +#define _abi_test_clobber_ecx BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, abi_test_clobber_ecx) +#define _abi_test_clobber_edi BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, abi_test_clobber_edi) +#define _abi_test_clobber_edx BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, abi_test_clobber_edx) +#define _abi_test_clobber_esi BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, abi_test_clobber_esi) +#define _abi_test_clobber_f0 BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, abi_test_clobber_f0) +#define _abi_test_clobber_f1 BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, abi_test_clobber_f1) +#define _abi_test_clobber_f10 BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, abi_test_clobber_f10) +#define _abi_test_clobber_f11 BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, abi_test_clobber_f11) +#define _abi_test_clobber_f12 BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, abi_test_clobber_f12) +#define _abi_test_clobber_f13 BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, abi_test_clobber_f13) +#define _abi_test_clobber_f14 BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, abi_test_clobber_f14) +#define _abi_test_clobber_f15 BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, abi_test_clobber_f15) +#define _abi_test_clobber_f16 BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, abi_test_clobber_f16) +#define _abi_test_clobber_f17 BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, abi_test_clobber_f17) +#define _abi_test_clobber_f18 BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, abi_test_clobber_f18) +#define _abi_test_clobber_f19 BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, abi_test_clobber_f19) +#define _abi_test_clobber_f2 BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, abi_test_clobber_f2) +#define _abi_test_clobber_f20 BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, abi_test_clobber_f20) +#define _abi_test_clobber_f21 BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, abi_test_clobber_f21) +#define _abi_test_clobber_f22 BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, abi_test_clobber_f22) +#define _abi_test_clobber_f23 BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, abi_test_clobber_f23) +#define _abi_test_clobber_f24 BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, abi_test_clobber_f24) +#define _abi_test_clobber_f25 BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, abi_test_clobber_f25) +#define _abi_test_clobber_f26 BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, abi_test_clobber_f26) +#define _abi_test_clobber_f27 BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, abi_test_clobber_f27) +#define _abi_test_clobber_f28 BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, abi_test_clobber_f28) +#define _abi_test_clobber_f29 BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, abi_test_clobber_f29) +#define _abi_test_clobber_f3 BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, abi_test_clobber_f3) +#define _abi_test_clobber_f30 BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, abi_test_clobber_f30) +#define _abi_test_clobber_f31 BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, abi_test_clobber_f31) +#define _abi_test_clobber_f4 BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, abi_test_clobber_f4) +#define _abi_test_clobber_f5 BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, abi_test_clobber_f5) +#define _abi_test_clobber_f6 BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, abi_test_clobber_f6) +#define _abi_test_clobber_f7 BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, abi_test_clobber_f7) +#define _abi_test_clobber_f8 BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, abi_test_clobber_f8) +#define _abi_test_clobber_f9 BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, abi_test_clobber_f9) +#define _abi_test_clobber_lr BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, abi_test_clobber_lr) +#define _abi_test_clobber_r0 BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, abi_test_clobber_r0) +#define _abi_test_clobber_r1 BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, abi_test_clobber_r1) +#define _abi_test_clobber_r10 BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, abi_test_clobber_r10) +#define _abi_test_clobber_r11 BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, abi_test_clobber_r11) +#define _abi_test_clobber_r12 BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, abi_test_clobber_r12) +#define _abi_test_clobber_r13 BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, abi_test_clobber_r13) +#define _abi_test_clobber_r14 BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, abi_test_clobber_r14) +#define _abi_test_clobber_r15 BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, abi_test_clobber_r15) +#define _abi_test_clobber_r16 BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, abi_test_clobber_r16) +#define _abi_test_clobber_r17 BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, abi_test_clobber_r17) +#define _abi_test_clobber_r18 BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, abi_test_clobber_r18) +#define _abi_test_clobber_r19 BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, abi_test_clobber_r19) +#define _abi_test_clobber_r2 BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, abi_test_clobber_r2) +#define _abi_test_clobber_r20 BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, abi_test_clobber_r20) +#define _abi_test_clobber_r21 BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, abi_test_clobber_r21) +#define _abi_test_clobber_r22 BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, abi_test_clobber_r22) +#define _abi_test_clobber_r23 BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, abi_test_clobber_r23) +#define _abi_test_clobber_r24 BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, abi_test_clobber_r24) +#define _abi_test_clobber_r25 BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, abi_test_clobber_r25) +#define _abi_test_clobber_r26 BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, abi_test_clobber_r26) +#define _abi_test_clobber_r27 BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, abi_test_clobber_r27) +#define _abi_test_clobber_r28 BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, abi_test_clobber_r28) +#define _abi_test_clobber_r29 BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, abi_test_clobber_r29) +#define _abi_test_clobber_r3 BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, abi_test_clobber_r3) +#define _abi_test_clobber_r30 BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, abi_test_clobber_r30) +#define _abi_test_clobber_r31 BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, abi_test_clobber_r31) +#define _abi_test_clobber_r4 BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, abi_test_clobber_r4) +#define _abi_test_clobber_r5 BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, abi_test_clobber_r5) +#define _abi_test_clobber_r6 BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, abi_test_clobber_r6) +#define _abi_test_clobber_r7 BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, abi_test_clobber_r7) +#define _abi_test_clobber_r8 BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, abi_test_clobber_r8) +#define _abi_test_clobber_r9 BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, abi_test_clobber_r9) +#define _abi_test_clobber_rax BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, abi_test_clobber_rax) +#define _abi_test_clobber_rbp BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, abi_test_clobber_rbp) +#define _abi_test_clobber_rbx BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, abi_test_clobber_rbx) +#define _abi_test_clobber_rcx BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, abi_test_clobber_rcx) +#define _abi_test_clobber_rdi BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, abi_test_clobber_rdi) +#define _abi_test_clobber_rdx BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, abi_test_clobber_rdx) +#define _abi_test_clobber_rsi BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, abi_test_clobber_rsi) +#define _abi_test_clobber_v0 BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, abi_test_clobber_v0) +#define _abi_test_clobber_v1 BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, abi_test_clobber_v1) +#define _abi_test_clobber_v10 BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, abi_test_clobber_v10) +#define _abi_test_clobber_v10_upper BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, abi_test_clobber_v10_upper) +#define _abi_test_clobber_v11 BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, abi_test_clobber_v11) +#define _abi_test_clobber_v11_upper BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, abi_test_clobber_v11_upper) +#define _abi_test_clobber_v12 BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, abi_test_clobber_v12) +#define _abi_test_clobber_v12_upper BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, abi_test_clobber_v12_upper) +#define _abi_test_clobber_v13 BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, abi_test_clobber_v13) +#define _abi_test_clobber_v13_upper BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, abi_test_clobber_v13_upper) +#define _abi_test_clobber_v14 BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, abi_test_clobber_v14) +#define _abi_test_clobber_v14_upper BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, abi_test_clobber_v14_upper) +#define _abi_test_clobber_v15 BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, abi_test_clobber_v15) +#define _abi_test_clobber_v15_upper BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, abi_test_clobber_v15_upper) +#define _abi_test_clobber_v16 BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, abi_test_clobber_v16) +#define _abi_test_clobber_v17 BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, abi_test_clobber_v17) +#define _abi_test_clobber_v18 BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, abi_test_clobber_v18) +#define _abi_test_clobber_v19 BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, abi_test_clobber_v19) +#define _abi_test_clobber_v2 BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, abi_test_clobber_v2) +#define _abi_test_clobber_v20 BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, abi_test_clobber_v20) +#define _abi_test_clobber_v21 BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, abi_test_clobber_v21) +#define _abi_test_clobber_v22 BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, abi_test_clobber_v22) +#define _abi_test_clobber_v23 BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, abi_test_clobber_v23) +#define _abi_test_clobber_v24 BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, abi_test_clobber_v24) +#define _abi_test_clobber_v25 BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, abi_test_clobber_v25) +#define _abi_test_clobber_v26 BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, abi_test_clobber_v26) +#define _abi_test_clobber_v27 BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, abi_test_clobber_v27) +#define _abi_test_clobber_v28 BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, abi_test_clobber_v28) +#define _abi_test_clobber_v29 BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, abi_test_clobber_v29) +#define _abi_test_clobber_v3 BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, abi_test_clobber_v3) +#define _abi_test_clobber_v30 BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, abi_test_clobber_v30) +#define _abi_test_clobber_v31 BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, abi_test_clobber_v31) +#define _abi_test_clobber_v4 BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, abi_test_clobber_v4) +#define _abi_test_clobber_v5 BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, abi_test_clobber_v5) +#define _abi_test_clobber_v6 BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, abi_test_clobber_v6) +#define _abi_test_clobber_v7 BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, abi_test_clobber_v7) +#define _abi_test_clobber_v8 BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, abi_test_clobber_v8) +#define _abi_test_clobber_v8_upper BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, abi_test_clobber_v8_upper) +#define _abi_test_clobber_v9 BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, abi_test_clobber_v9) +#define _abi_test_clobber_v9_upper BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, abi_test_clobber_v9_upper) +#define _abi_test_clobber_x0 BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, abi_test_clobber_x0) +#define _abi_test_clobber_x1 BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, abi_test_clobber_x1) +#define _abi_test_clobber_x10 BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, abi_test_clobber_x10) +#define _abi_test_clobber_x11 BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, abi_test_clobber_x11) +#define _abi_test_clobber_x12 BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, abi_test_clobber_x12) +#define _abi_test_clobber_x13 BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, abi_test_clobber_x13) +#define _abi_test_clobber_x14 BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, abi_test_clobber_x14) +#define _abi_test_clobber_x15 BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, abi_test_clobber_x15) +#define _abi_test_clobber_x16 BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, abi_test_clobber_x16) +#define _abi_test_clobber_x17 BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, abi_test_clobber_x17) +#define _abi_test_clobber_x19 BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, abi_test_clobber_x19) +#define _abi_test_clobber_x2 BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, abi_test_clobber_x2) +#define _abi_test_clobber_x20 BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, abi_test_clobber_x20) +#define _abi_test_clobber_x21 BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, abi_test_clobber_x21) +#define _abi_test_clobber_x22 BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, abi_test_clobber_x22) +#define _abi_test_clobber_x23 BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, abi_test_clobber_x23) +#define _abi_test_clobber_x24 BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, abi_test_clobber_x24) +#define _abi_test_clobber_x25 BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, abi_test_clobber_x25) +#define _abi_test_clobber_x26 BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, abi_test_clobber_x26) +#define _abi_test_clobber_x27 BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, abi_test_clobber_x27) +#define _abi_test_clobber_x28 BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, abi_test_clobber_x28) +#define _abi_test_clobber_x29 BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, abi_test_clobber_x29) +#define _abi_test_clobber_x3 BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, abi_test_clobber_x3) +#define _abi_test_clobber_x4 BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, abi_test_clobber_x4) +#define _abi_test_clobber_x5 BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, abi_test_clobber_x5) +#define _abi_test_clobber_x6 BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, abi_test_clobber_x6) +#define _abi_test_clobber_x7 BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, abi_test_clobber_x7) +#define _abi_test_clobber_x8 BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, abi_test_clobber_x8) +#define _abi_test_clobber_x9 BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, abi_test_clobber_x9) +#define _abi_test_clobber_xmm0 BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, abi_test_clobber_xmm0) +#define _abi_test_clobber_xmm1 BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, abi_test_clobber_xmm1) +#define _abi_test_clobber_xmm10 BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, abi_test_clobber_xmm10) +#define _abi_test_clobber_xmm11 BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, abi_test_clobber_xmm11) +#define _abi_test_clobber_xmm12 BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, abi_test_clobber_xmm12) +#define _abi_test_clobber_xmm13 BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, abi_test_clobber_xmm13) +#define _abi_test_clobber_xmm14 BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, abi_test_clobber_xmm14) +#define _abi_test_clobber_xmm15 BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, abi_test_clobber_xmm15) +#define _abi_test_clobber_xmm2 BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, abi_test_clobber_xmm2) +#define _abi_test_clobber_xmm3 BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, abi_test_clobber_xmm3) +#define _abi_test_clobber_xmm4 BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, abi_test_clobber_xmm4) +#define _abi_test_clobber_xmm5 BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, abi_test_clobber_xmm5) +#define _abi_test_clobber_xmm6 BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, abi_test_clobber_xmm6) +#define _abi_test_clobber_xmm7 BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, abi_test_clobber_xmm7) +#define _abi_test_clobber_xmm8 BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, abi_test_clobber_xmm8) +#define _abi_test_clobber_xmm9 BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, abi_test_clobber_xmm9) +#define _abi_test_get_and_clear_direction_flag BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, abi_test_get_and_clear_direction_flag) +#define _abi_test_set_direction_flag BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, abi_test_set_direction_flag) +#define _abi_test_trampoline BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, abi_test_trampoline) +#define _abi_test_unwind_return BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, abi_test_unwind_return) +#define _abi_test_unwind_start BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, abi_test_unwind_start) +#define _abi_test_unwind_stop BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, abi_test_unwind_stop) +#define _aes128gcmsiv_aes_ks BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, aes128gcmsiv_aes_ks) +#define _aes128gcmsiv_aes_ks_enc_x1 BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, aes128gcmsiv_aes_ks_enc_x1) +#define _aes128gcmsiv_dec BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, aes128gcmsiv_dec) +#define _aes128gcmsiv_ecb_enc_block BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, aes128gcmsiv_ecb_enc_block) +#define _aes128gcmsiv_enc_msg_x4 BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, aes128gcmsiv_enc_msg_x4) +#define _aes128gcmsiv_enc_msg_x8 BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, aes128gcmsiv_enc_msg_x8) +#define _aes128gcmsiv_kdf BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, aes128gcmsiv_kdf) +#define _aes256gcmsiv_aes_ks BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, aes256gcmsiv_aes_ks) +#define _aes256gcmsiv_aes_ks_enc_x1 BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, aes256gcmsiv_aes_ks_enc_x1) +#define _aes256gcmsiv_dec BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, aes256gcmsiv_dec) +#define _aes256gcmsiv_ecb_enc_block BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, aes256gcmsiv_ecb_enc_block) +#define _aes256gcmsiv_enc_msg_x4 BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, aes256gcmsiv_enc_msg_x4) +#define _aes256gcmsiv_enc_msg_x8 BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, aes256gcmsiv_enc_msg_x8) +#define _aes256gcmsiv_kdf BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, aes256gcmsiv_kdf) +#define _aes_ctr_set_key BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, aes_ctr_set_key) +#define _aes_gcm_dec_kernel BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, aes_gcm_dec_kernel) +#define _aes_gcm_decrypt_avx512 BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, aes_gcm_decrypt_avx512) +#define _aes_gcm_enc_kernel BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, aes_gcm_enc_kernel) +#define _aes_gcm_encrypt_avx512 BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, aes_gcm_encrypt_avx512) +#define _aes_hw_cbc_encrypt BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, aes_hw_cbc_encrypt) +#define _aes_hw_ccm64_decrypt_blocks BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, aes_hw_ccm64_decrypt_blocks) +#define _aes_hw_ccm64_encrypt_blocks BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, aes_hw_ccm64_encrypt_blocks) +#define _aes_hw_ctr32_encrypt_blocks BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, aes_hw_ctr32_encrypt_blocks) +#define _aes_hw_decrypt BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, aes_hw_decrypt) +#define _aes_hw_ecb_encrypt BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, aes_hw_ecb_encrypt) +#define _aes_hw_encrypt BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, aes_hw_encrypt) +#define _aes_hw_set_decrypt_key BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, aes_hw_set_decrypt_key) +#define _aes_hw_set_encrypt_key BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, aes_hw_set_encrypt_key) +#define _aes_hw_xts_cipher BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, aes_hw_xts_cipher) +#define _aes_hw_xts_decrypt BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, aes_hw_xts_decrypt) +#define _aes_hw_xts_decrypt_avx512 BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, aes_hw_xts_decrypt_avx512) +#define _aes_hw_xts_encrypt BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, aes_hw_xts_encrypt) +#define _aes_hw_xts_encrypt_avx512 BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, aes_hw_xts_encrypt_avx512) +#define _aes_nohw_cbc_encrypt BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, aes_nohw_cbc_encrypt) +#define _aes_nohw_ctr32_encrypt_blocks BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, aes_nohw_ctr32_encrypt_blocks) +#define _aes_nohw_decrypt BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, aes_nohw_decrypt) +#define _aes_nohw_encrypt BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, aes_nohw_encrypt) +#define _aes_nohw_set_decrypt_key BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, aes_nohw_set_decrypt_key) +#define _aes_nohw_set_encrypt_key BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, aes_nohw_set_encrypt_key) +#define _aesgcmsiv_htable6_init BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, aesgcmsiv_htable6_init) +#define _aesgcmsiv_htable_init BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, aesgcmsiv_htable_init) +#define _aesgcmsiv_htable_polyval BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, aesgcmsiv_htable_polyval) +#define _aesgcmsiv_polyval_horner BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, aesgcmsiv_polyval_horner) +#define _aesni_cbc_sha1_enc BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, aesni_cbc_sha1_enc) +#define _aesni_cbc_sha256_enc BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, aesni_cbc_sha256_enc) +#define _aesni_gcm_decrypt BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, aesni_gcm_decrypt) +#define _aesni_gcm_encrypt BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, aesni_gcm_encrypt) +#define _aesv8_gcm_8x_dec_128 BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, aesv8_gcm_8x_dec_128) +#define _aesv8_gcm_8x_dec_192 BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, aesv8_gcm_8x_dec_192) +#define _aesv8_gcm_8x_dec_256 BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, aesv8_gcm_8x_dec_256) +#define _aesv8_gcm_8x_enc_128 BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, aesv8_gcm_8x_enc_128) +#define _aesv8_gcm_8x_enc_192 BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, aesv8_gcm_8x_enc_192) +#define _aesv8_gcm_8x_enc_256 BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, aesv8_gcm_8x_enc_256) +#define _allow_mocked_ube_detection_FOR_TESTING BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, allow_mocked_ube_detection_FOR_TESTING) +#define _armv8_disable_dit BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, armv8_disable_dit) +#define _armv8_enable_dit BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, armv8_enable_dit) +#define _armv8_get_dit BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, armv8_get_dit) +#define _armv8_restore_dit BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, armv8_restore_dit) +#define _armv8_set_dit BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, armv8_set_dit) +#define _asn1_bit_string_length BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, asn1_bit_string_length) +#define _asn1_do_adb BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, asn1_do_adb) +#define _asn1_enc_free BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, asn1_enc_free) +#define _asn1_enc_init BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, asn1_enc_init) +#define _asn1_enc_restore BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, asn1_enc_restore) +#define _asn1_enc_save BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, asn1_enc_save) +#define _asn1_encoding_clear BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, asn1_encoding_clear) +#define _asn1_evp_pkey_methods BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, asn1_evp_pkey_methods) +#define _asn1_evp_pkey_methods_size BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, asn1_evp_pkey_methods_size) +#define _asn1_generalizedtime_to_tm BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, asn1_generalizedtime_to_tm) +#define _asn1_get_choice_selector BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, asn1_get_choice_selector) +#define _asn1_get_field_ptr BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, asn1_get_field_ptr) +#define _asn1_get_string_table_for_testing BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, asn1_get_string_table_for_testing) +#define _asn1_is_printable BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, asn1_is_printable) +#define _asn1_item_combine_free BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, asn1_item_combine_free) +#define _asn1_refcount_dec_and_test_zero BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, asn1_refcount_dec_and_test_zero) +#define _asn1_refcount_set_one BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, asn1_refcount_set_one) +#define _asn1_set_choice_selector BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, asn1_set_choice_selector) +#define _asn1_type_cleanup BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, asn1_type_cleanup) +#define _asn1_type_set0_string BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, asn1_type_set0_string) +#define _asn1_type_value_as_pointer BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, asn1_type_value_as_pointer) +#define _asn1_utctime_to_tm BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, asn1_utctime_to_tm) +#define _awslc_api_version_num BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, awslc_api_version_num) +#define _awslc_version_string BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, awslc_version_string) +#define _beeu_mod_inverse_vartime BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, beeu_mod_inverse_vartime) +#define _bignum_add_p384 BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, bignum_add_p384) +#define _bignum_add_p521 BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, bignum_add_p521) +#define _bignum_copy_row_from_table BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, bignum_copy_row_from_table) +#define _bignum_copy_row_from_table_16 BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, bignum_copy_row_from_table_16) +#define _bignum_copy_row_from_table_32 BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, bignum_copy_row_from_table_32) +#define _bignum_copy_row_from_table_8n BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, bignum_copy_row_from_table_8n) +#define _bignum_deamont_p384 BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, bignum_deamont_p384) +#define _bignum_deamont_p384_alt BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, bignum_deamont_p384_alt) +#define _bignum_emontredc_8n BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, bignum_emontredc_8n) +#define _bignum_fromlebytes_6 BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, bignum_fromlebytes_6) +#define _bignum_fromlebytes_p521 BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, bignum_fromlebytes_p521) +#define _bignum_ge BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, bignum_ge) +#define _bignum_inv_p521 BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, bignum_inv_p521) +#define _bignum_kmul_16_32 BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, bignum_kmul_16_32) +#define _bignum_kmul_32_64 BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, bignum_kmul_32_64) +#define _bignum_ksqr_16_32 BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, bignum_ksqr_16_32) +#define _bignum_ksqr_32_64 BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, bignum_ksqr_32_64) +#define _bignum_littleendian_6 BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, bignum_littleendian_6) +#define _bignum_madd_n25519 BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, bignum_madd_n25519) +#define _bignum_madd_n25519_alt BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, bignum_madd_n25519_alt) +#define _bignum_mod_n25519 BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, bignum_mod_n25519) +#define _bignum_montinv_p256 BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, bignum_montinv_p256) +#define _bignum_montinv_p384 BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, bignum_montinv_p384) +#define _bignum_montmul_p384 BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, bignum_montmul_p384) +#define _bignum_montmul_p384_alt BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, bignum_montmul_p384_alt) +#define _bignum_montsqr_p384 BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, bignum_montsqr_p384) +#define _bignum_montsqr_p384_alt BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, bignum_montsqr_p384_alt) +#define _bignum_mul BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, bignum_mul) +#define _bignum_mul_p521 BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, bignum_mul_p521) +#define _bignum_mul_p521_alt BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, bignum_mul_p521_alt) +#define _bignum_neg_p25519 BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, bignum_neg_p25519) +#define _bignum_neg_p384 BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, bignum_neg_p384) +#define _bignum_neg_p521 BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, bignum_neg_p521) +#define _bignum_nonzero_6 BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, bignum_nonzero_6) +#define _bignum_optsub BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, bignum_optsub) +#define _bignum_sqr BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, bignum_sqr) +#define _bignum_sqr_p521 BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, bignum_sqr_p521) +#define _bignum_sqr_p521_alt BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, bignum_sqr_p521_alt) +#define _bignum_sub_p384 BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, bignum_sub_p384) +#define _bignum_sub_p521 BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, bignum_sub_p521) +#define _bignum_tolebytes_6 BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, bignum_tolebytes_6) +#define _bignum_tolebytes_p521 BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, bignum_tolebytes_p521) +#define _bignum_tomont_p384 BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, bignum_tomont_p384) +#define _bignum_tomont_p384_alt BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, bignum_tomont_p384_alt) +#define _bio_clear_socket_error BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, bio_clear_socket_error) +#define _bio_errno_should_retry BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, bio_errno_should_retry) +#define _bio_ip_and_port_to_socket_and_addr BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, bio_ip_and_port_to_socket_and_addr) +#define _bio_sock_error_get_and_clear BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, bio_sock_error_get_and_clear) +#define _bio_socket_nbio BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, bio_socket_nbio) +#define _bio_socket_should_retry BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, bio_socket_should_retry) +#define _bn_abs_sub_consttime BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, bn_abs_sub_consttime) +#define _bn_add_words BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, bn_add_words) +#define _bn_assert_fits_in_bytes BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, bn_assert_fits_in_bytes) +#define _bn_big_endian_to_words BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, bn_big_endian_to_words) +#define _bn_copy_words BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, bn_copy_words) +#define _bn_div_consttime BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, bn_div_consttime) +#define _bn_div_words BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, bn_div_words) +#define _bn_expand BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, bn_expand) +#define _bn_fits_in_words BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, bn_fits_in_words) +#define _bn_from_montgomery_small BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, bn_from_montgomery_small) +#define _bn_gather5 BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, bn_gather5) +#define _bn_in_range_words BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, bn_in_range_words) +#define _bn_is_bit_set_words BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, bn_is_bit_set_words) +#define _bn_is_relatively_prime BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, bn_is_relatively_prime) +#define _bn_jacobi BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, bn_jacobi) +#define _bn_lcm_consttime BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, bn_lcm_consttime) +#define _bn_less_than_montgomery_R BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, bn_less_than_montgomery_R) +#define _bn_less_than_words BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, bn_less_than_words) +#define _bn_little_endian_to_words BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, bn_little_endian_to_words) +#define _bn_miller_rabin_init BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, bn_miller_rabin_init) +#define _bn_miller_rabin_iteration BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, bn_miller_rabin_iteration) +#define _bn_minimal_width BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, bn_minimal_width) +#define _bn_mod_add_consttime BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, bn_mod_add_consttime) +#define _bn_mod_add_words BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, bn_mod_add_words) +#define _bn_mod_exp_mont_small BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, bn_mod_exp_mont_small) +#define _bn_mod_inverse0_prime_mont_small BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, bn_mod_inverse0_prime_mont_small) +#define _bn_mod_inverse_consttime BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, bn_mod_inverse_consttime) +#define _bn_mod_inverse_prime BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, bn_mod_inverse_prime) +#define _bn_mod_inverse_secret_prime BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, bn_mod_inverse_secret_prime) +#define _bn_mod_lshift1_consttime BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, bn_mod_lshift1_consttime) +#define _bn_mod_lshift_consttime BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, bn_mod_lshift_consttime) +#define _bn_mod_mul_montgomery_small BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, bn_mod_mul_montgomery_small) +#define _bn_mod_sub_consttime BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, bn_mod_sub_consttime) +#define _bn_mod_sub_words BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, bn_mod_sub_words) +#define _bn_mod_u16_consttime BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, bn_mod_u16_consttime) +#define _bn_mont_ctx_cleanup BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, bn_mont_ctx_cleanup) +#define _bn_mont_ctx_init BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, bn_mont_ctx_init) +#define _bn_mont_ctx_set_RR_consttime BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, bn_mont_ctx_set_RR_consttime) +#define _bn_mont_n0 BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, bn_mont_n0) +#define _bn_mul4x_mont BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, bn_mul4x_mont) +#define _bn_mul8x_mont_neon BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, bn_mul8x_mont_neon) +#define _bn_mul_add_words BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, bn_mul_add_words) +#define _bn_mul_comba4 BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, bn_mul_comba4) +#define _bn_mul_comba8 BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, bn_mul_comba8) +#define _bn_mul_consttime BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, bn_mul_consttime) +#define _bn_mul_mont BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, bn_mul_mont) +#define _bn_mul_mont_gather5 BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, bn_mul_mont_gather5) +#define _bn_mul_mont_nohw BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, bn_mul_mont_nohw) +#define _bn_mul_small BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, bn_mul_small) +#define _bn_mul_words BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, bn_mul_words) +#define _bn_mulx4x_mont BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, bn_mulx4x_mont) +#define _bn_odd_number_is_obviously_composite BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, bn_odd_number_is_obviously_composite) +#define _bn_one_to_montgomery BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, bn_one_to_montgomery) +#define _bn_power5 BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, bn_power5) +#define _bn_rand_range_words BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, bn_rand_range_words) +#define _bn_rand_secret_range BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, bn_rand_secret_range) +#define _bn_reduce_once BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, bn_reduce_once) +#define _bn_reduce_once_in_place BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, bn_reduce_once_in_place) +#define _bn_resize_words BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, bn_resize_words) +#define _bn_rshift1_words BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, bn_rshift1_words) +#define _bn_rshift_secret_shift BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, bn_rshift_secret_shift) +#define _bn_rshift_words BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, bn_rshift_words) +#define _bn_scatter5 BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, bn_scatter5) +#define _bn_select_words BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, bn_select_words) +#define _bn_set_minimal_width BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, bn_set_minimal_width) +#define _bn_set_static_words BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, bn_set_static_words) +#define _bn_set_words BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, bn_set_words) +#define _bn_sqr8x_internal BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, bn_sqr8x_internal) +#define _bn_sqr8x_mont BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, bn_sqr8x_mont) +#define _bn_sqr_comba4 BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, bn_sqr_comba4) +#define _bn_sqr_comba8 BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, bn_sqr_comba8) +#define _bn_sqr_consttime BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, bn_sqr_consttime) +#define _bn_sqr_small BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, bn_sqr_small) +#define _bn_sqr_words BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, bn_sqr_words) +#define _bn_sqrx8x_internal BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, bn_sqrx8x_internal) +#define _bn_sub_words BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, bn_sub_words) +#define _bn_to_montgomery_small BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, bn_to_montgomery_small) +#define _bn_uadd_consttime BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, bn_uadd_consttime) +#define _bn_usub_consttime BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, bn_usub_consttime) +#define _bn_wexpand BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, bn_wexpand) +#define _bn_words_to_big_endian BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, bn_words_to_big_endian) +#define _bn_words_to_little_endian BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, bn_words_to_little_endian) +#define _boringssl_self_test_hmac_sha256 BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, boringssl_self_test_hmac_sha256) +#define _boringssl_self_test_sha256 BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, boringssl_self_test_sha256) +#define _bsaes_cbc_encrypt BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, bsaes_cbc_encrypt) +#define _bsaes_ctr32_encrypt_blocks BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, bsaes_ctr32_encrypt_blocks) +#define _c2i_ASN1_BIT_STRING BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, c2i_ASN1_BIT_STRING) +#define _c2i_ASN1_INTEGER BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, c2i_ASN1_INTEGER) +#define _c2i_ASN1_OBJECT BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, c2i_ASN1_OBJECT) +#define _cbb_add_latin1 BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, cbb_add_latin1) +#define _cbb_add_ucs2_be BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, cbb_add_ucs2_be) +#define _cbb_add_utf32_be BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, cbb_add_utf32_be) +#define _cbb_add_utf8 BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, cbb_add_utf8) +#define _cbb_get_utf8_len BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, cbb_get_utf8_len) +#define _cbs_get_any_asn1_element BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, cbs_get_any_asn1_element) +#define _cbs_get_latin1 BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, cbs_get_latin1) +#define _cbs_get_ucs2_be BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, cbs_get_ucs2_be) +#define _cbs_get_utf32_be BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, cbs_get_utf32_be) +#define _cbs_get_utf8 BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, cbs_get_utf8) +#define _chacha20_poly1305_open BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, chacha20_poly1305_open) +#define _chacha20_poly1305_seal BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, chacha20_poly1305_seal) +#define _cn2dnsid BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, cn2dnsid) +#define _crypto_gcm_avx512_enabled BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, crypto_gcm_avx512_enabled) +#define _crypto_gcm_clmul_enabled BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, crypto_gcm_clmul_enabled) +#define _curve25519_x25519 BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, curve25519_x25519) +#define _curve25519_x25519_alt BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, curve25519_x25519_alt) +#define _curve25519_x25519_byte BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, curve25519_x25519_byte) +#define _curve25519_x25519_byte_alt BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, curve25519_x25519_byte_alt) +#define _curve25519_x25519base BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, curve25519_x25519base) +#define _curve25519_x25519base_alt BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, curve25519_x25519base_alt) +#define _curve25519_x25519base_byte BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, curve25519_x25519base_byte) +#define _curve25519_x25519base_byte_alt BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, curve25519_x25519base_byte_alt) +#define _d2i_ASN1_BIT_STRING BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, d2i_ASN1_BIT_STRING) +#define _d2i_ASN1_BMPSTRING BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, d2i_ASN1_BMPSTRING) +#define _d2i_ASN1_BOOLEAN BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, d2i_ASN1_BOOLEAN) +#define _d2i_ASN1_ENUMERATED BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, d2i_ASN1_ENUMERATED) +#define _d2i_ASN1_GENERALIZEDTIME BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, d2i_ASN1_GENERALIZEDTIME) +#define _d2i_ASN1_GENERALSTRING BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, d2i_ASN1_GENERALSTRING) +#define _d2i_ASN1_IA5STRING BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, d2i_ASN1_IA5STRING) +#define _d2i_ASN1_INTEGER BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, d2i_ASN1_INTEGER) +#define _d2i_ASN1_NULL BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, d2i_ASN1_NULL) +#define _d2i_ASN1_OBJECT BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, d2i_ASN1_OBJECT) +#define _d2i_ASN1_OCTET_STRING BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, d2i_ASN1_OCTET_STRING) +#define _d2i_ASN1_PRINTABLE BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, d2i_ASN1_PRINTABLE) +#define _d2i_ASN1_PRINTABLESTRING BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, d2i_ASN1_PRINTABLESTRING) +#define _d2i_ASN1_SEQUENCE_ANY BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, d2i_ASN1_SEQUENCE_ANY) +#define _d2i_ASN1_SET_ANY BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, d2i_ASN1_SET_ANY) +#define _d2i_ASN1_T61STRING BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, d2i_ASN1_T61STRING) +#define _d2i_ASN1_TIME BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, d2i_ASN1_TIME) +#define _d2i_ASN1_TYPE BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, d2i_ASN1_TYPE) +#define _d2i_ASN1_UNIVERSALSTRING BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, d2i_ASN1_UNIVERSALSTRING) +#define _d2i_ASN1_UTCTIME BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, d2i_ASN1_UTCTIME) +#define _d2i_ASN1_UTF8STRING BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, d2i_ASN1_UTF8STRING) +#define _d2i_ASN1_VISIBLESTRING BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, d2i_ASN1_VISIBLESTRING) +#define _d2i_AUTHORITY_INFO_ACCESS BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, d2i_AUTHORITY_INFO_ACCESS) +#define _d2i_AUTHORITY_KEYID BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, d2i_AUTHORITY_KEYID) +#define _d2i_AutoPrivateKey BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, d2i_AutoPrivateKey) +#define _d2i_BASIC_CONSTRAINTS BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, d2i_BASIC_CONSTRAINTS) +#define _d2i_CERTIFICATEPOLICIES BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, d2i_CERTIFICATEPOLICIES) +#define _d2i_CRL_DIST_POINTS BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, d2i_CRL_DIST_POINTS) +#define _d2i_DHparams BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, d2i_DHparams) +#define _d2i_DHparams_bio BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, d2i_DHparams_bio) +#define _d2i_DIRECTORYSTRING BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, d2i_DIRECTORYSTRING) +#define _d2i_DISPLAYTEXT BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, d2i_DISPLAYTEXT) +#define _d2i_DSAPrivateKey BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, d2i_DSAPrivateKey) +#define _d2i_DSAPrivateKey_bio BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, d2i_DSAPrivateKey_bio) +#define _d2i_DSAPrivateKey_fp BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, d2i_DSAPrivateKey_fp) +#define _d2i_DSAPublicKey BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, d2i_DSAPublicKey) +#define _d2i_DSA_PUBKEY BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, d2i_DSA_PUBKEY) +#define _d2i_DSA_PUBKEY_bio BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, d2i_DSA_PUBKEY_bio) +#define _d2i_DSA_PUBKEY_fp BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, d2i_DSA_PUBKEY_fp) +#define _d2i_DSA_SIG BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, d2i_DSA_SIG) +#define _d2i_DSAparams BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, d2i_DSAparams) +#define _d2i_ECDSA_SIG BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, d2i_ECDSA_SIG) +#define _d2i_ECPKParameters BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, d2i_ECPKParameters) +#define _d2i_ECPKParameters_bio BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, d2i_ECPKParameters_bio) +#define _d2i_ECParameters BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, d2i_ECParameters) +#define _d2i_ECPrivateKey BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, d2i_ECPrivateKey) +#define _d2i_ECPrivateKey_bio BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, d2i_ECPrivateKey_bio) +#define _d2i_ECPrivateKey_fp BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, d2i_ECPrivateKey_fp) +#define _d2i_EC_PUBKEY BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, d2i_EC_PUBKEY) +#define _d2i_EC_PUBKEY_bio BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, d2i_EC_PUBKEY_bio) +#define _d2i_EC_PUBKEY_fp BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, d2i_EC_PUBKEY_fp) +#define _d2i_EXTENDED_KEY_USAGE BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, d2i_EXTENDED_KEY_USAGE) +#define _d2i_GENERAL_NAME BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, d2i_GENERAL_NAME) +#define _d2i_GENERAL_NAMES BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, d2i_GENERAL_NAMES) +#define _d2i_ISSUING_DIST_POINT BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, d2i_ISSUING_DIST_POINT) +#define _d2i_NETSCAPE_SPKAC BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, d2i_NETSCAPE_SPKAC) +#define _d2i_NETSCAPE_SPKI BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, d2i_NETSCAPE_SPKI) +#define _d2i_OCSP_BASICRESP BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, d2i_OCSP_BASICRESP) +#define _d2i_OCSP_CERTID BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, d2i_OCSP_CERTID) +#define _d2i_OCSP_ONEREQ BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, d2i_OCSP_ONEREQ) +#define _d2i_OCSP_REQINFO BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, d2i_OCSP_REQINFO) +#define _d2i_OCSP_REQUEST BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, d2i_OCSP_REQUEST) +#define _d2i_OCSP_REQUEST_bio BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, d2i_OCSP_REQUEST_bio) +#define _d2i_OCSP_RESPBYTES BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, d2i_OCSP_RESPBYTES) +#define _d2i_OCSP_RESPDATA BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, d2i_OCSP_RESPDATA) +#define _d2i_OCSP_RESPONSE BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, d2i_OCSP_RESPONSE) +#define _d2i_OCSP_RESPONSE_bio BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, d2i_OCSP_RESPONSE_bio) +#define _d2i_OCSP_REVOKEDINFO BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, d2i_OCSP_REVOKEDINFO) +#define _d2i_OCSP_SIGNATURE BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, d2i_OCSP_SIGNATURE) +#define _d2i_OCSP_SINGLERESP BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, d2i_OCSP_SINGLERESP) +#define _d2i_PKCS12 BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, d2i_PKCS12) +#define _d2i_PKCS12_bio BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, d2i_PKCS12_bio) +#define _d2i_PKCS12_fp BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, d2i_PKCS12_fp) +#define _d2i_PKCS7 BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, d2i_PKCS7) +#define _d2i_PKCS7_DIGEST BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, d2i_PKCS7_DIGEST) +#define _d2i_PKCS7_ENCRYPT BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, d2i_PKCS7_ENCRYPT) +#define _d2i_PKCS7_ENC_CONTENT BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, d2i_PKCS7_ENC_CONTENT) +#define _d2i_PKCS7_ENVELOPE BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, d2i_PKCS7_ENVELOPE) +#define _d2i_PKCS7_ISSUER_AND_SERIAL BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, d2i_PKCS7_ISSUER_AND_SERIAL) +#define _d2i_PKCS7_RECIP_INFO BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, d2i_PKCS7_RECIP_INFO) +#define _d2i_PKCS7_SIGNED BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, d2i_PKCS7_SIGNED) +#define _d2i_PKCS7_SIGNER_INFO BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, d2i_PKCS7_SIGNER_INFO) +#define _d2i_PKCS7_SIGN_ENVELOPE BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, d2i_PKCS7_SIGN_ENVELOPE) +#define _d2i_PKCS7_bio BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, d2i_PKCS7_bio) +#define _d2i_PKCS8PrivateKey_bio BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, d2i_PKCS8PrivateKey_bio) +#define _d2i_PKCS8PrivateKey_fp BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, d2i_PKCS8PrivateKey_fp) +#define _d2i_PKCS8_PRIV_KEY_INFO BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, d2i_PKCS8_PRIV_KEY_INFO) +#define _d2i_PKCS8_PRIV_KEY_INFO_bio BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, d2i_PKCS8_PRIV_KEY_INFO_bio) +#define _d2i_PKCS8_PRIV_KEY_INFO_fp BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, d2i_PKCS8_PRIV_KEY_INFO_fp) +#define _d2i_PKCS8_bio BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, d2i_PKCS8_bio) +#define _d2i_PKCS8_fp BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, d2i_PKCS8_fp) +#define _d2i_PUBKEY BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, d2i_PUBKEY) +#define _d2i_PUBKEY_bio BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, d2i_PUBKEY_bio) +#define _d2i_PUBKEY_fp BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, d2i_PUBKEY_fp) +#define _d2i_PrivateKey BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, d2i_PrivateKey) +#define _d2i_PrivateKey_bio BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, d2i_PrivateKey_bio) +#define _d2i_PrivateKey_fp BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, d2i_PrivateKey_fp) +#define _d2i_PublicKey BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, d2i_PublicKey) +#define _d2i_RSAPrivateKey BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, d2i_RSAPrivateKey) +#define _d2i_RSAPrivateKey_bio BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, d2i_RSAPrivateKey_bio) +#define _d2i_RSAPrivateKey_fp BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, d2i_RSAPrivateKey_fp) +#define _d2i_RSAPublicKey BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, d2i_RSAPublicKey) +#define _d2i_RSAPublicKey_bio BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, d2i_RSAPublicKey_bio) +#define _d2i_RSAPublicKey_fp BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, d2i_RSAPublicKey_fp) +#define _d2i_RSA_PSS_PARAMS BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, d2i_RSA_PSS_PARAMS) +#define _d2i_RSA_PUBKEY BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, d2i_RSA_PUBKEY) +#define _d2i_RSA_PUBKEY_bio BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, d2i_RSA_PUBKEY_bio) +#define _d2i_RSA_PUBKEY_fp BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, d2i_RSA_PUBKEY_fp) +#define _d2i_X509 BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, d2i_X509) +#define _d2i_X509_ALGOR BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, d2i_X509_ALGOR) +#define _d2i_X509_ATTRIBUTE BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, d2i_X509_ATTRIBUTE) +#define _d2i_X509_AUX BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, d2i_X509_AUX) +#define _d2i_X509_CERT_AUX BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, d2i_X509_CERT_AUX) +#define _d2i_X509_CINF BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, d2i_X509_CINF) +#define _d2i_X509_CRL BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, d2i_X509_CRL) +#define _d2i_X509_CRL_INFO BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, d2i_X509_CRL_INFO) +#define _d2i_X509_CRL_bio BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, d2i_X509_CRL_bio) +#define _d2i_X509_CRL_fp BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, d2i_X509_CRL_fp) +#define _d2i_X509_EXTENSION BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, d2i_X509_EXTENSION) +#define _d2i_X509_EXTENSIONS BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, d2i_X509_EXTENSIONS) +#define _d2i_X509_NAME BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, d2i_X509_NAME) +#define _d2i_X509_NAME_ENTRY BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, d2i_X509_NAME_ENTRY) +#define _d2i_X509_PUBKEY BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, d2i_X509_PUBKEY) +#define _d2i_X509_REQ BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, d2i_X509_REQ) +#define _d2i_X509_REQ_INFO BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, d2i_X509_REQ_INFO) +#define _d2i_X509_REQ_bio BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, d2i_X509_REQ_bio) +#define _d2i_X509_REQ_fp BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, d2i_X509_REQ_fp) +#define _d2i_X509_REVOKED BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, d2i_X509_REVOKED) +#define _d2i_X509_SIG BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, d2i_X509_SIG) +#define _d2i_X509_VAL BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, d2i_X509_VAL) +#define _d2i_X509_bio BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, d2i_X509_bio) +#define _d2i_X509_fp BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, d2i_X509_fp) +#define _dh_asn1_meth BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, dh_asn1_meth) +#define _dh_check_params_fast BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, dh_check_params_fast) +#define _dh_compute_key_padded_no_self_test BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, dh_compute_key_padded_no_self_test) +#define _dh_pkey_meth BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, dh_pkey_meth) +#define _disable_mocked_ube_detection_FOR_TESTING BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, disable_mocked_ube_detection_FOR_TESTING) +#define _dsa_asn1_meth BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, dsa_asn1_meth) +#define _dsa_check_key BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, dsa_check_key) +#define _dsa_internal_paramgen BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, dsa_internal_paramgen) +#define _dsa_pkey_meth BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, dsa_pkey_meth) +#define _dummy_func_for_constructor BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, dummy_func_for_constructor) +#define _ec_GFp_mont_add BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, ec_GFp_mont_add) +#define _ec_GFp_mont_dbl BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, ec_GFp_mont_dbl) +#define _ec_GFp_mont_felem_exp BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, ec_GFp_mont_felem_exp) +#define _ec_GFp_mont_felem_from_bytes BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, ec_GFp_mont_felem_from_bytes) +#define _ec_GFp_mont_felem_mul BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, ec_GFp_mont_felem_mul) +#define _ec_GFp_mont_felem_reduce BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, ec_GFp_mont_felem_reduce) +#define _ec_GFp_mont_felem_sqr BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, ec_GFp_mont_felem_sqr) +#define _ec_GFp_mont_felem_to_bytes BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, ec_GFp_mont_felem_to_bytes) +#define _ec_GFp_mont_init_precomp BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, ec_GFp_mont_init_precomp) +#define _ec_GFp_mont_mul BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, ec_GFp_mont_mul) +#define _ec_GFp_mont_mul_base BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, ec_GFp_mont_mul_base) +#define _ec_GFp_mont_mul_batch BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, ec_GFp_mont_mul_batch) +#define _ec_GFp_mont_mul_precomp BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, ec_GFp_mont_mul_precomp) +#define _ec_GFp_mont_mul_public_batch BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, ec_GFp_mont_mul_public_batch) +#define _ec_GFp_nistp_recode_scalar_bits BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, ec_GFp_nistp_recode_scalar_bits) +#define _ec_GFp_simple_cmp_x_coordinate BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, ec_GFp_simple_cmp_x_coordinate) +#define _ec_GFp_simple_felem_from_bytes BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, ec_GFp_simple_felem_from_bytes) +#define _ec_GFp_simple_felem_to_bytes BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, ec_GFp_simple_felem_to_bytes) +#define _ec_GFp_simple_group_get_curve BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, ec_GFp_simple_group_get_curve) +#define _ec_GFp_simple_group_set_curve BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, ec_GFp_simple_group_set_curve) +#define _ec_GFp_simple_invert BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, ec_GFp_simple_invert) +#define _ec_GFp_simple_is_at_infinity BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, ec_GFp_simple_is_at_infinity) +#define _ec_GFp_simple_is_on_curve BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, ec_GFp_simple_is_on_curve) +#define _ec_GFp_simple_point_copy BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, ec_GFp_simple_point_copy) +#define _ec_GFp_simple_point_init BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, ec_GFp_simple_point_init) +#define _ec_GFp_simple_point_set_to_infinity BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, ec_GFp_simple_point_set_to_infinity) +#define _ec_GFp_simple_points_equal BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, ec_GFp_simple_points_equal) +#define _ec_affine_jacobian_equal BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, ec_affine_jacobian_equal) +#define _ec_affine_select BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, ec_affine_select) +#define _ec_affine_to_jacobian BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, ec_affine_to_jacobian) +#define _ec_asn1_meth BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, ec_asn1_meth) +#define _ec_bignum_to_felem BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, ec_bignum_to_felem) +#define _ec_bignum_to_scalar BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, ec_bignum_to_scalar) +#define _ec_cmp_x_coordinate BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, ec_cmp_x_coordinate) +#define _ec_compute_wNAF BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, ec_compute_wNAF) +#define _ec_felem_add BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, ec_felem_add) +#define _ec_felem_equal BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, ec_felem_equal) +#define _ec_felem_from_bytes BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, ec_felem_from_bytes) +#define _ec_felem_neg BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, ec_felem_neg) +#define _ec_felem_non_zero_mask BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, ec_felem_non_zero_mask) +#define _ec_felem_one BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, ec_felem_one) +#define _ec_felem_select BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, ec_felem_select) +#define _ec_felem_sub BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, ec_felem_sub) +#define _ec_felem_to_bignum BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, ec_felem_to_bignum) +#define _ec_felem_to_bytes BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, ec_felem_to_bytes) +#define _ec_get_x_coordinate_as_bytes BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, ec_get_x_coordinate_as_bytes) +#define _ec_get_x_coordinate_as_scalar BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, ec_get_x_coordinate_as_scalar) +#define _ec_hash_to_curve_p256_xmd_sha256_sswu BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, ec_hash_to_curve_p256_xmd_sha256_sswu) +#define _ec_hash_to_curve_p384_xmd_sha384_sswu BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, ec_hash_to_curve_p384_xmd_sha384_sswu) +#define _ec_hash_to_curve_p384_xmd_sha512_sswu_draft07 BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, ec_hash_to_curve_p384_xmd_sha512_sswu_draft07) +#define _ec_hash_to_scalar_p384_xmd_sha384 BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, ec_hash_to_scalar_p384_xmd_sha384) +#define _ec_hash_to_scalar_p384_xmd_sha512_draft07 BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, ec_hash_to_scalar_p384_xmd_sha512_draft07) +#define _ec_init_precomp BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, ec_init_precomp) +#define _ec_jacobian_to_affine BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, ec_jacobian_to_affine) +#define _ec_jacobian_to_affine_batch BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, ec_jacobian_to_affine_batch) +#define _ec_nistp_coordinates_to_point BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, ec_nistp_coordinates_to_point) +#define _ec_nistp_point_add BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, ec_nistp_point_add) +#define _ec_nistp_point_double BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, ec_nistp_point_double) +#define _ec_nistp_point_to_coordinates BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, ec_nistp_point_to_coordinates) +#define _ec_nistp_scalar_mul BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, ec_nistp_scalar_mul) +#define _ec_nistp_scalar_mul_base BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, ec_nistp_scalar_mul_base) +#define _ec_nistp_scalar_mul_public BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, ec_nistp_scalar_mul_public) +#define _ec_point_byte_len BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, ec_point_byte_len) +#define _ec_point_from_uncompressed BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, ec_point_from_uncompressed) +#define _ec_point_mul_no_self_test BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, ec_point_mul_no_self_test) +#define _ec_point_mul_scalar BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, ec_point_mul_scalar) +#define _ec_point_mul_scalar_base BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, ec_point_mul_scalar_base) +#define _ec_point_mul_scalar_batch BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, ec_point_mul_scalar_batch) +#define _ec_point_mul_scalar_precomp BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, ec_point_mul_scalar_precomp) +#define _ec_point_mul_scalar_public BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, ec_point_mul_scalar_public) +#define _ec_point_mul_scalar_public_batch BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, ec_point_mul_scalar_public_batch) +#define _ec_point_select BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, ec_point_select) +#define _ec_point_set_affine_coordinates BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, ec_point_set_affine_coordinates) +#define _ec_point_to_bytes BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, ec_point_to_bytes) +#define _ec_precomp_select BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, ec_precomp_select) +#define _ec_random_nonzero_scalar BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, ec_random_nonzero_scalar) +#define _ec_scalar_add BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, ec_scalar_add) +#define _ec_scalar_equal_vartime BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, ec_scalar_equal_vartime) +#define _ec_scalar_from_bytes BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, ec_scalar_from_bytes) +#define _ec_scalar_from_montgomery BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, ec_scalar_from_montgomery) +#define _ec_scalar_inv0_montgomery BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, ec_scalar_inv0_montgomery) +#define _ec_scalar_is_zero BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, ec_scalar_is_zero) +#define _ec_scalar_mul_montgomery BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, ec_scalar_mul_montgomery) +#define _ec_scalar_neg BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, ec_scalar_neg) +#define _ec_scalar_reduce BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, ec_scalar_reduce) +#define _ec_scalar_select BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, ec_scalar_select) +#define _ec_scalar_sub BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, ec_scalar_sub) +#define _ec_scalar_to_bytes BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, ec_scalar_to_bytes) +#define _ec_scalar_to_montgomery BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, ec_scalar_to_montgomery) +#define _ec_scalar_to_montgomery_inv_vartime BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, ec_scalar_to_montgomery_inv_vartime) +#define _ec_set_to_safe_point BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, ec_set_to_safe_point) +#define _ec_simple_scalar_inv0_montgomery BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, ec_simple_scalar_inv0_montgomery) +#define _ec_simple_scalar_to_montgomery_inv_vartime BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, ec_simple_scalar_to_montgomery_inv_vartime) +#define _ecdsa_digestsign_no_self_test BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, ecdsa_digestsign_no_self_test) +#define _ecdsa_digestverify_no_self_test BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, ecdsa_digestverify_no_self_test) +#define _ecdsa_do_verify_no_self_test BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, ecdsa_do_verify_no_self_test) +#define _ecdsa_sign_with_nonce_for_known_answer_test BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, ecdsa_sign_with_nonce_for_known_answer_test) +#define _ecp_nistz256_avx2_select_w7 BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, ecp_nistz256_avx2_select_w7) +#define _ecp_nistz256_div_by_2 BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, ecp_nistz256_div_by_2) +#define _ecp_nistz256_mul_by_2 BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, ecp_nistz256_mul_by_2) +#define _ecp_nistz256_mul_by_3 BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, ecp_nistz256_mul_by_3) +#define _ecp_nistz256_mul_mont BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, ecp_nistz256_mul_mont) +#define _ecp_nistz256_neg BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, ecp_nistz256_neg) +#define _ecp_nistz256_ord_mul_mont BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, ecp_nistz256_ord_mul_mont) +#define _ecp_nistz256_ord_sqr_mont BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, ecp_nistz256_ord_sqr_mont) +#define _ecp_nistz256_point_add BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, ecp_nistz256_point_add) +#define _ecp_nistz256_point_add_affine BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, ecp_nistz256_point_add_affine) +#define _ecp_nistz256_point_double BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, ecp_nistz256_point_double) +#define _ecp_nistz256_select_w5 BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, ecp_nistz256_select_w5) +#define _ecp_nistz256_select_w7 BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, ecp_nistz256_select_w7) +#define _ecp_nistz256_sqr_mont BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, ecp_nistz256_sqr_mont) +#define _ecp_nistz256_sub BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, ecp_nistz256_sub) +#define _ed25519_asn1_meth BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, ed25519_asn1_meth) +#define _ed25519_check_public_key_nohw BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, ed25519_check_public_key_nohw) +#define _ed25519_check_public_key_s2n_bignum BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, ed25519_check_public_key_s2n_bignum) +#define _ed25519_public_key_from_hashed_seed_nohw BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, ed25519_public_key_from_hashed_seed_nohw) +#define _ed25519_public_key_from_hashed_seed_s2n_bignum BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, ed25519_public_key_from_hashed_seed_s2n_bignum) +#define _ed25519_sha512 BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, ed25519_sha512) +#define _ed25519_sign_internal BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, ed25519_sign_internal) +#define _ed25519_sign_nohw BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, ed25519_sign_nohw) +#define _ed25519_sign_s2n_bignum BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, ed25519_sign_s2n_bignum) +#define _ed25519_verify_internal BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, ed25519_verify_internal) +#define _ed25519_verify_nohw BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, ed25519_verify_nohw) +#define _ed25519_verify_s2n_bignum BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, ed25519_verify_s2n_bignum) +#define _ed25519ph_asn1_meth BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, ed25519ph_asn1_meth) +#define _edwards25519_decode BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, edwards25519_decode) +#define _edwards25519_decode_alt BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, edwards25519_decode_alt) +#define _edwards25519_encode BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, edwards25519_encode) +#define _edwards25519_scalarmulbase BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, edwards25519_scalarmulbase) +#define _edwards25519_scalarmulbase_alt BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, edwards25519_scalarmulbase_alt) +#define _edwards25519_scalarmuldouble BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, edwards25519_scalarmuldouble) +#define _edwards25519_scalarmuldouble_alt BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, edwards25519_scalarmuldouble_alt) +#define _evp_pkey_set0 BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, evp_pkey_set0) +#define _evp_pkey_set_cb_translate BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, evp_pkey_set_cb_translate) +#define _extract_multiplier_2x20_win5 BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, extract_multiplier_2x20_win5) +#define _extract_multiplier_2x30_win5 BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, extract_multiplier_2x30_win5) +#define _extract_multiplier_2x40_win5 BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, extract_multiplier_2x40_win5) +#define _gcm_ghash_avx BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, gcm_ghash_avx) +#define _gcm_ghash_avx512 BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, gcm_ghash_avx512) +#define _gcm_ghash_clmul BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, gcm_ghash_clmul) +#define _gcm_ghash_neon BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, gcm_ghash_neon) +#define _gcm_ghash_nohw BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, gcm_ghash_nohw) +#define _gcm_ghash_p8 BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, gcm_ghash_p8) +#define _gcm_ghash_ssse3 BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, gcm_ghash_ssse3) +#define _gcm_ghash_v8 BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, gcm_ghash_v8) +#define _gcm_gmult_avx BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, gcm_gmult_avx) +#define _gcm_gmult_avx512 BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, gcm_gmult_avx512) +#define _gcm_gmult_clmul BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, gcm_gmult_clmul) +#define _gcm_gmult_neon BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, gcm_gmult_neon) +#define _gcm_gmult_nohw BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, gcm_gmult_nohw) +#define _gcm_gmult_p8 BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, gcm_gmult_p8) +#define _gcm_gmult_ssse3 BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, gcm_gmult_ssse3) +#define _gcm_gmult_v8 BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, gcm_gmult_v8) +#define _gcm_init_avx BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, gcm_init_avx) +#define _gcm_init_avx512 BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, gcm_init_avx512) +#define _gcm_init_clmul BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, gcm_init_clmul) +#define _gcm_init_neon BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, gcm_init_neon) +#define _gcm_init_nohw BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, gcm_init_nohw) +#define _gcm_init_p8 BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, gcm_init_p8) +#define _gcm_init_ssse3 BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, gcm_init_ssse3) +#define _gcm_init_v8 BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, gcm_init_v8) +#define _gcm_setiv_avx512 BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, gcm_setiv_avx512) +#define _get_entropy_source BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, get_entropy_source) +#define _get_entropy_source_method_id_FOR_TESTING BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, get_entropy_source_method_id_FOR_TESTING) +#define _get_private_thread_generate_calls_since_seed BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, get_private_thread_generate_calls_since_seed) +#define _get_private_thread_reseed_calls_since_initialization BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, get_private_thread_reseed_calls_since_initialization) +#define _get_public_thread_generate_calls_since_seed BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, get_public_thread_generate_calls_since_seed) +#define _get_public_thread_reseed_calls_since_initialization BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, get_public_thread_reseed_calls_since_initialization) +#define _get_thread_and_global_tree_drbg_calls_FOR_TESTING BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, get_thread_and_global_tree_drbg_calls_FOR_TESTING) +#define _handle_cpu_env BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, handle_cpu_env) +#define _have_hw_rng_aarch64_for_testing BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, have_hw_rng_aarch64_for_testing) +#define _have_hw_rng_x86_64_for_testing BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, have_hw_rng_x86_64_for_testing) +#define _hmac_asn1_meth BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, hmac_asn1_meth) +#define _i2a_ASN1_ENUMERATED BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, i2a_ASN1_ENUMERATED) +#define _i2a_ASN1_INTEGER BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, i2a_ASN1_INTEGER) +#define _i2a_ASN1_OBJECT BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, i2a_ASN1_OBJECT) +#define _i2a_ASN1_STRING BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, i2a_ASN1_STRING) +#define _i2c_ASN1_BIT_STRING BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, i2c_ASN1_BIT_STRING) +#define _i2c_ASN1_INTEGER BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, i2c_ASN1_INTEGER) +#define _i2d_ASN1_BIT_STRING BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, i2d_ASN1_BIT_STRING) +#define _i2d_ASN1_BMPSTRING BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, i2d_ASN1_BMPSTRING) +#define _i2d_ASN1_BOOLEAN BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, i2d_ASN1_BOOLEAN) +#define _i2d_ASN1_ENUMERATED BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, i2d_ASN1_ENUMERATED) +#define _i2d_ASN1_GENERALIZEDTIME BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, i2d_ASN1_GENERALIZEDTIME) +#define _i2d_ASN1_GENERALSTRING BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, i2d_ASN1_GENERALSTRING) +#define _i2d_ASN1_IA5STRING BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, i2d_ASN1_IA5STRING) +#define _i2d_ASN1_INTEGER BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, i2d_ASN1_INTEGER) +#define _i2d_ASN1_NULL BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, i2d_ASN1_NULL) +#define _i2d_ASN1_OBJECT BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, i2d_ASN1_OBJECT) +#define _i2d_ASN1_OCTET_STRING BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, i2d_ASN1_OCTET_STRING) +#define _i2d_ASN1_PRINTABLE BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, i2d_ASN1_PRINTABLE) +#define _i2d_ASN1_PRINTABLESTRING BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, i2d_ASN1_PRINTABLESTRING) +#define _i2d_ASN1_SEQUENCE_ANY BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, i2d_ASN1_SEQUENCE_ANY) +#define _i2d_ASN1_SET_ANY BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, i2d_ASN1_SET_ANY) +#define _i2d_ASN1_T61STRING BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, i2d_ASN1_T61STRING) +#define _i2d_ASN1_TIME BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, i2d_ASN1_TIME) +#define _i2d_ASN1_TYPE BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, i2d_ASN1_TYPE) +#define _i2d_ASN1_UNIVERSALSTRING BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, i2d_ASN1_UNIVERSALSTRING) +#define _i2d_ASN1_UTCTIME BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, i2d_ASN1_UTCTIME) +#define _i2d_ASN1_UTF8STRING BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, i2d_ASN1_UTF8STRING) +#define _i2d_ASN1_VISIBLESTRING BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, i2d_ASN1_VISIBLESTRING) +#define _i2d_AUTHORITY_INFO_ACCESS BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, i2d_AUTHORITY_INFO_ACCESS) +#define _i2d_AUTHORITY_KEYID BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, i2d_AUTHORITY_KEYID) +#define _i2d_BASIC_CONSTRAINTS BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, i2d_BASIC_CONSTRAINTS) +#define _i2d_CERTIFICATEPOLICIES BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, i2d_CERTIFICATEPOLICIES) +#define _i2d_CRL_DIST_POINTS BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, i2d_CRL_DIST_POINTS) +#define _i2d_DHparams BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, i2d_DHparams) +#define _i2d_DHparams_bio BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, i2d_DHparams_bio) +#define _i2d_DIRECTORYSTRING BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, i2d_DIRECTORYSTRING) +#define _i2d_DISPLAYTEXT BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, i2d_DISPLAYTEXT) +#define _i2d_DSAPrivateKey BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, i2d_DSAPrivateKey) +#define _i2d_DSAPrivateKey_bio BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, i2d_DSAPrivateKey_bio) +#define _i2d_DSAPrivateKey_fp BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, i2d_DSAPrivateKey_fp) +#define _i2d_DSAPublicKey BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, i2d_DSAPublicKey) +#define _i2d_DSA_PUBKEY BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, i2d_DSA_PUBKEY) +#define _i2d_DSA_PUBKEY_bio BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, i2d_DSA_PUBKEY_bio) +#define _i2d_DSA_PUBKEY_fp BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, i2d_DSA_PUBKEY_fp) +#define _i2d_DSA_SIG BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, i2d_DSA_SIG) +#define _i2d_DSAparams BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, i2d_DSAparams) +#define _i2d_ECDSA_SIG BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, i2d_ECDSA_SIG) +#define _i2d_ECPKParameters BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, i2d_ECPKParameters) +#define _i2d_ECPKParameters_bio BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, i2d_ECPKParameters_bio) +#define _i2d_ECParameters BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, i2d_ECParameters) +#define _i2d_ECPrivateKey BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, i2d_ECPrivateKey) +#define _i2d_ECPrivateKey_bio BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, i2d_ECPrivateKey_bio) +#define _i2d_ECPrivateKey_fp BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, i2d_ECPrivateKey_fp) +#define _i2d_EC_PUBKEY BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, i2d_EC_PUBKEY) +#define _i2d_EC_PUBKEY_bio BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, i2d_EC_PUBKEY_bio) +#define _i2d_EC_PUBKEY_fp BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, i2d_EC_PUBKEY_fp) +#define _i2d_EXTENDED_KEY_USAGE BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, i2d_EXTENDED_KEY_USAGE) +#define _i2d_GENERAL_NAME BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, i2d_GENERAL_NAME) +#define _i2d_GENERAL_NAMES BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, i2d_GENERAL_NAMES) +#define _i2d_ISSUING_DIST_POINT BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, i2d_ISSUING_DIST_POINT) +#define _i2d_NETSCAPE_SPKAC BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, i2d_NETSCAPE_SPKAC) +#define _i2d_NETSCAPE_SPKI BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, i2d_NETSCAPE_SPKI) +#define _i2d_OCSP_BASICRESP BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, i2d_OCSP_BASICRESP) +#define _i2d_OCSP_CERTID BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, i2d_OCSP_CERTID) +#define _i2d_OCSP_ONEREQ BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, i2d_OCSP_ONEREQ) +#define _i2d_OCSP_REQINFO BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, i2d_OCSP_REQINFO) +#define _i2d_OCSP_REQUEST BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, i2d_OCSP_REQUEST) +#define _i2d_OCSP_REQUEST_bio BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, i2d_OCSP_REQUEST_bio) +#define _i2d_OCSP_RESPBYTES BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, i2d_OCSP_RESPBYTES) +#define _i2d_OCSP_RESPDATA BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, i2d_OCSP_RESPDATA) +#define _i2d_OCSP_RESPONSE BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, i2d_OCSP_RESPONSE) +#define _i2d_OCSP_RESPONSE_bio BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, i2d_OCSP_RESPONSE_bio) +#define _i2d_OCSP_REVOKEDINFO BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, i2d_OCSP_REVOKEDINFO) +#define _i2d_OCSP_SIGNATURE BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, i2d_OCSP_SIGNATURE) +#define _i2d_OCSP_SINGLERESP BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, i2d_OCSP_SINGLERESP) +#define _i2d_PKCS12 BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, i2d_PKCS12) +#define _i2d_PKCS12_bio BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, i2d_PKCS12_bio) +#define _i2d_PKCS12_fp BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, i2d_PKCS12_fp) +#define _i2d_PKCS7 BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, i2d_PKCS7) +#define _i2d_PKCS7_DIGEST BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, i2d_PKCS7_DIGEST) +#define _i2d_PKCS7_ENCRYPT BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, i2d_PKCS7_ENCRYPT) +#define _i2d_PKCS7_ENC_CONTENT BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, i2d_PKCS7_ENC_CONTENT) +#define _i2d_PKCS7_ENVELOPE BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, i2d_PKCS7_ENVELOPE) +#define _i2d_PKCS7_ISSUER_AND_SERIAL BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, i2d_PKCS7_ISSUER_AND_SERIAL) +#define _i2d_PKCS7_RECIP_INFO BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, i2d_PKCS7_RECIP_INFO) +#define _i2d_PKCS7_SIGNED BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, i2d_PKCS7_SIGNED) +#define _i2d_PKCS7_SIGNER_INFO BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, i2d_PKCS7_SIGNER_INFO) +#define _i2d_PKCS7_SIGN_ENVELOPE BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, i2d_PKCS7_SIGN_ENVELOPE) +#define _i2d_PKCS7_bio BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, i2d_PKCS7_bio) +#define _i2d_PKCS8PrivateKeyInfo_bio BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, i2d_PKCS8PrivateKeyInfo_bio) +#define _i2d_PKCS8PrivateKeyInfo_fp BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, i2d_PKCS8PrivateKeyInfo_fp) +#define _i2d_PKCS8PrivateKey_bio BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, i2d_PKCS8PrivateKey_bio) +#define _i2d_PKCS8PrivateKey_fp BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, i2d_PKCS8PrivateKey_fp) +#define _i2d_PKCS8PrivateKey_nid_bio BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, i2d_PKCS8PrivateKey_nid_bio) +#define _i2d_PKCS8PrivateKey_nid_fp BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, i2d_PKCS8PrivateKey_nid_fp) +#define _i2d_PKCS8_PRIV_KEY_INFO BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, i2d_PKCS8_PRIV_KEY_INFO) +#define _i2d_PKCS8_PRIV_KEY_INFO_bio BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, i2d_PKCS8_PRIV_KEY_INFO_bio) +#define _i2d_PKCS8_PRIV_KEY_INFO_fp BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, i2d_PKCS8_PRIV_KEY_INFO_fp) +#define _i2d_PKCS8_bio BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, i2d_PKCS8_bio) +#define _i2d_PKCS8_fp BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, i2d_PKCS8_fp) +#define _i2d_PUBKEY BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, i2d_PUBKEY) +#define _i2d_PUBKEY_bio BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, i2d_PUBKEY_bio) +#define _i2d_PUBKEY_fp BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, i2d_PUBKEY_fp) +#define _i2d_PrivateKey BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, i2d_PrivateKey) +#define _i2d_PrivateKey_bio BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, i2d_PrivateKey_bio) +#define _i2d_PrivateKey_fp BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, i2d_PrivateKey_fp) +#define _i2d_PublicKey BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, i2d_PublicKey) +#define _i2d_RSAPrivateKey BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, i2d_RSAPrivateKey) +#define _i2d_RSAPrivateKey_bio BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, i2d_RSAPrivateKey_bio) +#define _i2d_RSAPrivateKey_fp BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, i2d_RSAPrivateKey_fp) +#define _i2d_RSAPublicKey BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, i2d_RSAPublicKey) +#define _i2d_RSAPublicKey_bio BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, i2d_RSAPublicKey_bio) +#define _i2d_RSAPublicKey_fp BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, i2d_RSAPublicKey_fp) +#define _i2d_RSA_PSS_PARAMS BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, i2d_RSA_PSS_PARAMS) +#define _i2d_RSA_PUBKEY BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, i2d_RSA_PUBKEY) +#define _i2d_RSA_PUBKEY_bio BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, i2d_RSA_PUBKEY_bio) +#define _i2d_RSA_PUBKEY_fp BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, i2d_RSA_PUBKEY_fp) +#define _i2d_X509 BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, i2d_X509) +#define _i2d_X509_ALGOR BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, i2d_X509_ALGOR) +#define _i2d_X509_ATTRIBUTE BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, i2d_X509_ATTRIBUTE) +#define _i2d_X509_AUX BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, i2d_X509_AUX) +#define _i2d_X509_CERT_AUX BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, i2d_X509_CERT_AUX) +#define _i2d_X509_CINF BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, i2d_X509_CINF) +#define _i2d_X509_CRL BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, i2d_X509_CRL) +#define _i2d_X509_CRL_INFO BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, i2d_X509_CRL_INFO) +#define _i2d_X509_CRL_bio BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, i2d_X509_CRL_bio) +#define _i2d_X509_CRL_fp BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, i2d_X509_CRL_fp) +#define _i2d_X509_CRL_tbs BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, i2d_X509_CRL_tbs) +#define _i2d_X509_EXTENSION BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, i2d_X509_EXTENSION) +#define _i2d_X509_EXTENSIONS BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, i2d_X509_EXTENSIONS) +#define _i2d_X509_NAME BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, i2d_X509_NAME) +#define _i2d_X509_NAME_ENTRY BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, i2d_X509_NAME_ENTRY) +#define _i2d_X509_PUBKEY BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, i2d_X509_PUBKEY) +#define _i2d_X509_REQ BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, i2d_X509_REQ) +#define _i2d_X509_REQ_INFO BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, i2d_X509_REQ_INFO) +#define _i2d_X509_REQ_bio BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, i2d_X509_REQ_bio) +#define _i2d_X509_REQ_fp BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, i2d_X509_REQ_fp) +#define _i2d_X509_REVOKED BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, i2d_X509_REVOKED) +#define _i2d_X509_SIG BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, i2d_X509_SIG) +#define _i2d_X509_VAL BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, i2d_X509_VAL) +#define _i2d_X509_bio BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, i2d_X509_bio) +#define _i2d_X509_fp BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, i2d_X509_fp) +#define _i2d_X509_tbs BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, i2d_X509_tbs) +#define _i2d_re_X509_CRL_tbs BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, i2d_re_X509_CRL_tbs) +#define _i2d_re_X509_REQ_tbs BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, i2d_re_X509_REQ_tbs) +#define _i2d_re_X509_tbs BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, i2d_re_X509_tbs) +#define _i2o_ECPublicKey BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, i2o_ECPublicKey) +#define _i2s_ASN1_ENUMERATED BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, i2s_ASN1_ENUMERATED) +#define _i2s_ASN1_INTEGER BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, i2s_ASN1_INTEGER) +#define _i2s_ASN1_OCTET_STRING BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, i2s_ASN1_OCTET_STRING) +#define _i2t_ASN1_OBJECT BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, i2t_ASN1_OBJECT) +#define _i2v_GENERAL_NAME BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, i2v_GENERAL_NAME) +#define _i2v_GENERAL_NAMES BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, i2v_GENERAL_NAMES) +#define _is_a_tty BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, is_a_tty) +#define _is_fips_build BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, is_fips_build) +#define _is_public_component_of_rsa_key_good BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, is_public_component_of_rsa_key_good) +#define _jent_apt_init BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, jent_apt_init) +#define _jent_apt_reinit BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, jent_apt_reinit) +#define _jent_entropy_collector_alloc BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, jent_entropy_collector_alloc) +#define _jent_entropy_collector_free BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, jent_entropy_collector_free) +#define _jent_entropy_init BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, jent_entropy_init) +#define _jent_entropy_init_ex BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, jent_entropy_init_ex) +#define _jent_entropy_switch_notime_impl BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, jent_entropy_switch_notime_impl) +#define _jent_gcd_analyze BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, jent_gcd_analyze) +#define _jent_gcd_fini BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, jent_gcd_fini) +#define _jent_gcd_get BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, jent_gcd_get) +#define _jent_gcd_init BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, jent_gcd_init) +#define _jent_gcd_selftest BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, jent_gcd_selftest) +#define _jent_health_cb_block_switch BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, jent_health_cb_block_switch) +#define _jent_health_failure BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, jent_health_failure) +#define _jent_lag_init BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, jent_lag_init) +#define _jent_measure_jitter BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, jent_measure_jitter) +#define _jent_random_data BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, jent_random_data) +#define _jent_read_entropy BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, jent_read_entropy) +#define _jent_read_entropy_safe BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, jent_read_entropy_safe) +#define _jent_read_random_block BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, jent_read_random_block) +#define _jent_set_fips_failure_callback BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, jent_set_fips_failure_callback) +#define _jent_set_fips_failure_callback_internal BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, jent_set_fips_failure_callback_internal) +#define _jent_sha3_256_init BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, jent_sha3_256_init) +#define _jent_sha3_alloc BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, jent_sha3_alloc) +#define _jent_sha3_dealloc BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, jent_sha3_dealloc) +#define _jent_sha3_final BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, jent_sha3_final) +#define _jent_sha3_tester BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, jent_sha3_tester) +#define _jent_sha3_update BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, jent_sha3_update) +#define _jent_stuck BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, jent_stuck) +#define _jent_time_entropy_init BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, jent_time_entropy_init) +#define _jent_version BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, jent_version) +#define _kBoringSSLRSASqrtTwo BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, kBoringSSLRSASqrtTwo) +#define _kBoringSSLRSASqrtTwoLen BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, kBoringSSLRSASqrtTwoLen) +#define _kOpenSSLReasonStringData BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, kOpenSSLReasonStringData) +#define _kOpenSSLReasonValues BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, kOpenSSLReasonValues) +#define _kOpenSSLReasonValuesLen BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, kOpenSSLReasonValuesLen) +#define _kem_asn1_meth BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, kem_asn1_meth) +#define _lh_doall_arg BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, lh_doall_arg) +#define _library_init_constructor BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, library_init_constructor) +#define _md4_block_data_order BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, md4_block_data_order) +#define _md5_block_asm_data_order BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, md5_block_asm_data_order) +#define _ml_dsa_44_keypair BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, ml_dsa_44_keypair) +#define _ml_dsa_44_keypair_internal BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, ml_dsa_44_keypair_internal) +#define _ml_dsa_44_keypair_internal_no_self_test BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, ml_dsa_44_keypair_internal_no_self_test) +#define _ml_dsa_44_pack_pk_from_sk BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, ml_dsa_44_pack_pk_from_sk) +#define _ml_dsa_44_sign BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, ml_dsa_44_sign) +#define _ml_dsa_44_sign_internal BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, ml_dsa_44_sign_internal) +#define _ml_dsa_44_sign_internal_no_self_test BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, ml_dsa_44_sign_internal_no_self_test) +#define _ml_dsa_44_verify BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, ml_dsa_44_verify) +#define _ml_dsa_44_verify_internal BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, ml_dsa_44_verify_internal) +#define _ml_dsa_44_verify_internal_no_self_test BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, ml_dsa_44_verify_internal_no_self_test) +#define _ml_dsa_65_keypair BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, ml_dsa_65_keypair) +#define _ml_dsa_65_keypair_internal BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, ml_dsa_65_keypair_internal) +#define _ml_dsa_65_pack_pk_from_sk BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, ml_dsa_65_pack_pk_from_sk) +#define _ml_dsa_65_sign BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, ml_dsa_65_sign) +#define _ml_dsa_65_sign_internal BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, ml_dsa_65_sign_internal) +#define _ml_dsa_65_verify BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, ml_dsa_65_verify) +#define _ml_dsa_65_verify_internal BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, ml_dsa_65_verify_internal) +#define _ml_dsa_87_keypair BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, ml_dsa_87_keypair) +#define _ml_dsa_87_keypair_internal BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, ml_dsa_87_keypair_internal) +#define _ml_dsa_87_pack_pk_from_sk BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, ml_dsa_87_pack_pk_from_sk) +#define _ml_dsa_87_sign BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, ml_dsa_87_sign) +#define _ml_dsa_87_sign_internal BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, ml_dsa_87_sign_internal) +#define _ml_dsa_87_verify BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, ml_dsa_87_verify) +#define _ml_dsa_87_verify_internal BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, ml_dsa_87_verify_internal) +#define _ml_dsa_extmu_44_sign BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, ml_dsa_extmu_44_sign) +#define _ml_dsa_extmu_44_sign_internal BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, ml_dsa_extmu_44_sign_internal) +#define _ml_dsa_extmu_44_verify BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, ml_dsa_extmu_44_verify) +#define _ml_dsa_extmu_44_verify_internal BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, ml_dsa_extmu_44_verify_internal) +#define _ml_dsa_extmu_65_sign BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, ml_dsa_extmu_65_sign) +#define _ml_dsa_extmu_65_sign_internal BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, ml_dsa_extmu_65_sign_internal) +#define _ml_dsa_extmu_65_verify BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, ml_dsa_extmu_65_verify) +#define _ml_dsa_extmu_65_verify_internal BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, ml_dsa_extmu_65_verify_internal) +#define _ml_dsa_extmu_87_sign BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, ml_dsa_extmu_87_sign) +#define _ml_dsa_extmu_87_sign_internal BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, ml_dsa_extmu_87_sign_internal) +#define _ml_dsa_extmu_87_verify BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, ml_dsa_extmu_87_verify) +#define _ml_dsa_extmu_87_verify_internal BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, ml_dsa_extmu_87_verify_internal) +#define _ml_kem_1024_check_pk BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, ml_kem_1024_check_pk) +#define _ml_kem_1024_check_sk BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, ml_kem_1024_check_sk) +#define _ml_kem_1024_decapsulate BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, ml_kem_1024_decapsulate) +#define _ml_kem_1024_decapsulate_no_self_test BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, ml_kem_1024_decapsulate_no_self_test) +#define _ml_kem_1024_encapsulate BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, ml_kem_1024_encapsulate) +#define _ml_kem_1024_encapsulate_deterministic BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, ml_kem_1024_encapsulate_deterministic) +#define _ml_kem_1024_encapsulate_deterministic_no_self_test BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, ml_kem_1024_encapsulate_deterministic_no_self_test) +#define _ml_kem_1024_keypair BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, ml_kem_1024_keypair) +#define _ml_kem_1024_keypair_deterministic BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, ml_kem_1024_keypair_deterministic) +#define _ml_kem_1024_keypair_deterministic_no_self_test BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, ml_kem_1024_keypair_deterministic_no_self_test) +#define _ml_kem_512_check_pk BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, ml_kem_512_check_pk) +#define _ml_kem_512_check_sk BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, ml_kem_512_check_sk) +#define _ml_kem_512_decapsulate BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, ml_kem_512_decapsulate) +#define _ml_kem_512_decapsulate_no_self_test BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, ml_kem_512_decapsulate_no_self_test) +#define _ml_kem_512_encapsulate BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, ml_kem_512_encapsulate) +#define _ml_kem_512_encapsulate_deterministic BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, ml_kem_512_encapsulate_deterministic) +#define _ml_kem_512_encapsulate_deterministic_no_self_test BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, ml_kem_512_encapsulate_deterministic_no_self_test) +#define _ml_kem_512_keypair BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, ml_kem_512_keypair) +#define _ml_kem_512_keypair_deterministic BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, ml_kem_512_keypair_deterministic) +#define _ml_kem_512_keypair_deterministic_no_self_test BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, ml_kem_512_keypair_deterministic_no_self_test) +#define _ml_kem_768_check_pk BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, ml_kem_768_check_pk) +#define _ml_kem_768_check_sk BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, ml_kem_768_check_sk) +#define _ml_kem_768_decapsulate BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, ml_kem_768_decapsulate) +#define _ml_kem_768_decapsulate_no_self_test BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, ml_kem_768_decapsulate_no_self_test) +#define _ml_kem_768_encapsulate BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, ml_kem_768_encapsulate) +#define _ml_kem_768_encapsulate_deterministic BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, ml_kem_768_encapsulate_deterministic) +#define _ml_kem_768_encapsulate_deterministic_no_self_test BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, ml_kem_768_encapsulate_deterministic_no_self_test) +#define _ml_kem_768_keypair BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, ml_kem_768_keypair) +#define _ml_kem_768_keypair_deterministic BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, ml_kem_768_keypair_deterministic) +#define _ml_kem_768_keypair_deterministic_no_self_test BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, ml_kem_768_keypair_deterministic_no_self_test) +#define _ml_kem_common_decapsulate BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, ml_kem_common_decapsulate) +#define _ml_kem_common_encapsulate BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, ml_kem_common_encapsulate) +#define _ml_kem_common_encapsulate_deterministic BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, ml_kem_common_encapsulate_deterministic) +#define _ml_kem_common_keypair BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, ml_kem_common_keypair) +#define _mldsa_ct_opt_blocker_u64 BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, mldsa_ct_opt_blocker_u64) +#define _mlkem_aarch64_invntt_zetas_layer12345 BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, mlkem_aarch64_invntt_zetas_layer12345) +#define _mlkem_aarch64_invntt_zetas_layer67 BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, mlkem_aarch64_invntt_zetas_layer67) +#define _mlkem_aarch64_ntt_zetas_layer12345 BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, mlkem_aarch64_ntt_zetas_layer12345) +#define _mlkem_aarch64_ntt_zetas_layer67 BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, mlkem_aarch64_ntt_zetas_layer67) +#define _mlkem_aarch64_zetas_mulcache_native BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, mlkem_aarch64_zetas_mulcache_native) +#define _mlkem_aarch64_zetas_mulcache_twisted_native BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, mlkem_aarch64_zetas_mulcache_twisted_native) +#define _mlkem_compress_d10_data BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, mlkem_compress_d10_data) +#define _mlkem_compress_d11_data BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, mlkem_compress_d11_data) +#define _mlkem_compress_d4_data BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, mlkem_compress_d4_data) +#define _mlkem_compress_d5_data BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, mlkem_compress_d5_data) +#define _mlkem_ct_opt_blocker_u64 BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, mlkem_ct_opt_blocker_u64) +#define _mlkem_decompress_d10_data BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, mlkem_decompress_d10_data) +#define _mlkem_decompress_d11_data BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, mlkem_decompress_d11_data) +#define _mlkem_decompress_d4_data BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, mlkem_decompress_d4_data) +#define _mlkem_decompress_d5_data BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, mlkem_decompress_d5_data) +#define _mlkem_intt_asm BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, mlkem_intt_asm) +#define _mlkem_invntt_avx2 BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, mlkem_invntt_avx2) +#define _mlkem_ntt_asm BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, mlkem_ntt_asm) +#define _mlkem_ntt_avx2 BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, mlkem_ntt_avx2) +#define _mlkem_nttfrombytes_avx2 BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, mlkem_nttfrombytes_avx2) +#define _mlkem_ntttobytes_avx2 BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, mlkem_ntttobytes_avx2) +#define _mlkem_nttunpack_avx2 BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, mlkem_nttunpack_avx2) +#define _mlkem_poly_compress_d10_avx2 BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, mlkem_poly_compress_d10_avx2) +#define _mlkem_poly_compress_d11_avx2 BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, mlkem_poly_compress_d11_avx2) +#define _mlkem_poly_compress_d4_avx2 BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, mlkem_poly_compress_d4_avx2) +#define _mlkem_poly_compress_d5_avx2 BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, mlkem_poly_compress_d5_avx2) +#define _mlkem_poly_decompress_d10_avx2 BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, mlkem_poly_decompress_d10_avx2) +#define _mlkem_poly_decompress_d11_avx2 BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, mlkem_poly_decompress_d11_avx2) +#define _mlkem_poly_decompress_d4_avx2 BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, mlkem_poly_decompress_d4_avx2) +#define _mlkem_poly_decompress_d5_avx2 BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, mlkem_poly_decompress_d5_avx2) +#define _mlkem_poly_mulcache_compute_asm BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, mlkem_poly_mulcache_compute_asm) +#define _mlkem_poly_mulcache_compute_avx2 BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, mlkem_poly_mulcache_compute_avx2) +#define _mlkem_poly_reduce_asm BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, mlkem_poly_reduce_asm) +#define _mlkem_poly_tobytes_asm BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, mlkem_poly_tobytes_asm) +#define _mlkem_poly_tomont_asm BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, mlkem_poly_tomont_asm) +#define _mlkem_polyvec_basemul_acc_montgomery_cached_asm_k2 BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, mlkem_polyvec_basemul_acc_montgomery_cached_asm_k2) +#define _mlkem_polyvec_basemul_acc_montgomery_cached_asm_k3 BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, mlkem_polyvec_basemul_acc_montgomery_cached_asm_k3) +#define _mlkem_polyvec_basemul_acc_montgomery_cached_asm_k4 BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, mlkem_polyvec_basemul_acc_montgomery_cached_asm_k4) +#define _mlkem_qdata BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, mlkem_qdata) +#define _mlkem_reduce_avx2 BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, mlkem_reduce_avx2) +#define _mlkem_rej_uniform_asm BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, mlkem_rej_uniform_asm) +#define _mlkem_rej_uniform_table BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, mlkem_rej_uniform_table) +#define _mlkem_tomont_avx2 BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, mlkem_tomont_avx2) +#define _o2i_ECPublicKey BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, o2i_ECPublicKey) +#define _openssl_console_acquire_mutex BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, openssl_console_acquire_mutex) +#define _openssl_console_close BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, openssl_console_close) +#define _openssl_console_open BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, openssl_console_open) +#define _openssl_console_read BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, openssl_console_read) +#define _openssl_console_release_mutex BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, openssl_console_release_mutex) +#define _openssl_console_write BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, openssl_console_write) +#define _openssl_poly1305_neon2_addmulmod BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, openssl_poly1305_neon2_addmulmod) +#define _openssl_poly1305_neon2_blocks BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, openssl_poly1305_neon2_blocks) +#define _override_entropy_source_method_FOR_TESTING BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, override_entropy_source_method_FOR_TESTING) +#define _p256_methods BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, p256_methods) +#define _p256_montjscalarmul BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, p256_montjscalarmul) +#define _p256_montjscalarmul_alt BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, p256_montjscalarmul_alt) +#define _p384_methods BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, p384_methods) +#define _p384_montjdouble BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, p384_montjdouble) +#define _p384_montjdouble_alt BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, p384_montjdouble_alt) +#define _p384_montjscalarmul BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, p384_montjscalarmul) +#define _p384_montjscalarmul_alt BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, p384_montjscalarmul_alt) +#define _p521_jdouble BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, p521_jdouble) +#define _p521_jdouble_alt BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, p521_jdouble_alt) +#define _p521_jscalarmul BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, p521_jscalarmul) +#define _p521_jscalarmul_alt BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, p521_jscalarmul_alt) +#define _p521_methods BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, p521_methods) +#define _p_thread_callback_boringssl BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, p_thread_callback_boringssl) +#define _pkcs12_iterations_acceptable BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, pkcs12_iterations_acceptable) +#define _pkcs12_key_gen BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, pkcs12_key_gen) +#define _pkcs12_pbe_encrypt_init BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, pkcs12_pbe_encrypt_init) +#define _pkcs7_add_signed_data BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, pkcs7_add_signed_data) +#define _pkcs7_final BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, pkcs7_final) +#define _pkcs7_parse_header BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, pkcs7_parse_header) +#define _pkcs8_pbe_decrypt BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, pkcs8_pbe_decrypt) +#define _pmbtoken_exp1_blind BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, pmbtoken_exp1_blind) +#define _pmbtoken_exp1_client_key_from_bytes BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, pmbtoken_exp1_client_key_from_bytes) +#define _pmbtoken_exp1_derive_key_from_secret BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, pmbtoken_exp1_derive_key_from_secret) +#define _pmbtoken_exp1_generate_key BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, pmbtoken_exp1_generate_key) +#define _pmbtoken_exp1_get_h_for_testing BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, pmbtoken_exp1_get_h_for_testing) +#define _pmbtoken_exp1_issuer_key_from_bytes BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, pmbtoken_exp1_issuer_key_from_bytes) +#define _pmbtoken_exp1_read BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, pmbtoken_exp1_read) +#define _pmbtoken_exp1_sign BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, pmbtoken_exp1_sign) +#define _pmbtoken_exp1_unblind BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, pmbtoken_exp1_unblind) +#define _pmbtoken_exp2_blind BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, pmbtoken_exp2_blind) +#define _pmbtoken_exp2_client_key_from_bytes BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, pmbtoken_exp2_client_key_from_bytes) +#define _pmbtoken_exp2_derive_key_from_secret BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, pmbtoken_exp2_derive_key_from_secret) +#define _pmbtoken_exp2_generate_key BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, pmbtoken_exp2_generate_key) +#define _pmbtoken_exp2_get_h_for_testing BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, pmbtoken_exp2_get_h_for_testing) +#define _pmbtoken_exp2_issuer_key_from_bytes BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, pmbtoken_exp2_issuer_key_from_bytes) +#define _pmbtoken_exp2_read BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, pmbtoken_exp2_read) +#define _pmbtoken_exp2_sign BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, pmbtoken_exp2_sign) +#define _pmbtoken_exp2_unblind BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, pmbtoken_exp2_unblind) +#define _pmbtoken_pst1_blind BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, pmbtoken_pst1_blind) +#define _pmbtoken_pst1_client_key_from_bytes BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, pmbtoken_pst1_client_key_from_bytes) +#define _pmbtoken_pst1_derive_key_from_secret BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, pmbtoken_pst1_derive_key_from_secret) +#define _pmbtoken_pst1_generate_key BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, pmbtoken_pst1_generate_key) +#define _pmbtoken_pst1_get_h_for_testing BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, pmbtoken_pst1_get_h_for_testing) +#define _pmbtoken_pst1_issuer_key_from_bytes BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, pmbtoken_pst1_issuer_key_from_bytes) +#define _pmbtoken_pst1_read BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, pmbtoken_pst1_read) +#define _pmbtoken_pst1_sign BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, pmbtoken_pst1_sign) +#define _pmbtoken_pst1_unblind BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, pmbtoken_pst1_unblind) +#define _poly_Rq_mul BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, poly_Rq_mul) +#define _pqdsa_asn1_meth BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, pqdsa_asn1_meth) +#define _rand_fips_library_destructor BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, rand_fips_library_destructor) +#define _rand_thread_local_state_clear_all_FOR_TESTING BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, rand_thread_local_state_clear_all_FOR_TESTING) +#define _rdrand_multiple8 BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, rdrand_multiple8) +#define _rndr_multiple8 BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, rndr_multiple8) +#define _rsa_asn1_meth BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, rsa_asn1_meth) +#define _rsa_default_private_transform BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, rsa_default_private_transform) +#define _rsa_default_sign_raw BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, rsa_default_sign_raw) +#define _rsa_default_size BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, rsa_default_size) +#define _rsa_digestsign_no_self_test BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, rsa_digestsign_no_self_test) +#define _rsa_digestverify_no_self_test BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, rsa_digestverify_no_self_test) +#define _rsa_invalidate_key BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, rsa_invalidate_key) +#define _rsa_private_transform BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, rsa_private_transform) +#define _rsa_private_transform_no_self_test BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, rsa_private_transform_no_self_test) +#define _rsa_pss_asn1_meth BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, rsa_pss_asn1_meth) +#define _rsa_sign_no_self_test BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, rsa_sign_no_self_test) +#define _rsa_verify_no_self_test BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, rsa_verify_no_self_test) +#define _rsa_verify_raw_no_self_test BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, rsa_verify_raw_no_self_test) +#define _rsaz_1024_gather5_avx2 BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, rsaz_1024_gather5_avx2) +#define _rsaz_1024_mul_avx2 BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, rsaz_1024_mul_avx2) +#define _rsaz_1024_norm2red_avx2 BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, rsaz_1024_norm2red_avx2) +#define _rsaz_1024_red2norm_avx2 BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, rsaz_1024_red2norm_avx2) +#define _rsaz_1024_scatter5_avx2 BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, rsaz_1024_scatter5_avx2) +#define _rsaz_1024_sqr_avx2 BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, rsaz_1024_sqr_avx2) +#define _rsaz_amm52x20_x1_ifma256 BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, rsaz_amm52x20_x1_ifma256) +#define _rsaz_amm52x20_x2_ifma256 BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, rsaz_amm52x20_x2_ifma256) +#define _rsaz_amm52x30_x1_ifma256 BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, rsaz_amm52x30_x1_ifma256) +#define _rsaz_amm52x30_x2_ifma256 BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, rsaz_amm52x30_x2_ifma256) +#define _rsaz_amm52x40_x1_ifma256 BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, rsaz_amm52x40_x1_ifma256) +#define _rsaz_amm52x40_x2_ifma256 BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, rsaz_amm52x40_x2_ifma256) +#define _s2i_ASN1_INTEGER BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, s2i_ASN1_INTEGER) +#define _s2i_ASN1_OCTET_STRING BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, s2i_ASN1_OCTET_STRING) +#define _set_fork_ube_generation_number_FOR_TESTING BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, set_fork_ube_generation_number_FOR_TESTING) +#define _set_thread_and_global_tree_drbg_reseed_counter_FOR_TESTING BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, set_thread_and_global_tree_drbg_reseed_counter_FOR_TESTING) +#define _set_vm_ube_generation_number_FOR_TESTING BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, set_vm_ube_generation_number_FOR_TESTING) +#define _sha1_block_data_order BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, sha1_block_data_order) +#define _sha1_block_data_order_avx BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, sha1_block_data_order_avx) +#define _sha1_block_data_order_avx2 BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, sha1_block_data_order_avx2) +#define _sha1_block_data_order_hw BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, sha1_block_data_order_hw) +#define _sha1_block_data_order_neon BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, sha1_block_data_order_neon) +#define _sha1_block_data_order_nohw BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, sha1_block_data_order_nohw) +#define _sha1_block_data_order_ssse3 BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, sha1_block_data_order_ssse3) +#define _sha1_func BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, sha1_func) +#define _sha224_func BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, sha224_func) +#define _sha256_block_data_order_avx BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, sha256_block_data_order_avx) +#define _sha256_block_data_order_hw BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, sha256_block_data_order_hw) +#define _sha256_block_data_order_neon BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, sha256_block_data_order_neon) +#define _sha256_block_data_order_nohw BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, sha256_block_data_order_nohw) +#define _sha256_block_data_order_ssse3 BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, sha256_block_data_order_ssse3) +#define _sha256_func BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, sha256_func) +#define _sha384_func BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, sha384_func) +#define _sha3_keccak2_f1600 BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, sha3_keccak2_f1600) +#define _sha3_keccak4_f1600_alt BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, sha3_keccak4_f1600_alt) +#define _sha3_keccak4_f1600_alt2 BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, sha3_keccak4_f1600_alt2) +#define _sha3_keccak_f1600 BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, sha3_keccak_f1600) +#define _sha3_keccak_f1600_alt BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, sha3_keccak_f1600_alt) +#define _sha512_block_data_order BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, sha512_block_data_order) +#define _sha512_block_data_order_avx BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, sha512_block_data_order_avx) +#define _sha512_block_data_order_hw BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, sha512_block_data_order_hw) +#define _sha512_block_data_order_neon BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, sha512_block_data_order_neon) +#define _sha512_block_data_order_nohw BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, sha512_block_data_order_nohw) +#define _sha512_func BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, sha512_func) +#define _sk_pop_free BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, sk_pop_free) +#define _sskdf_variant_digest BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, sskdf_variant_digest) +#define _sskdf_variant_hmac BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, sskdf_variant_hmac) +#define _tree_jitter_drbg_destructor BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, tree_jitter_drbg_destructor) +#define _tree_jitter_free_thread_drbg BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, tree_jitter_free_thread_drbg) +#define _tree_jitter_get_seed BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, tree_jitter_get_seed) +#define _tree_jitter_initialize BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, tree_jitter_initialize) +#define _tree_jitter_zeroize_thread_drbg BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, tree_jitter_zeroize_thread_drbg) +#define _tty_in BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, tty_in) +#define _tty_new BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, tty_new) +#define _tty_orig BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, tty_orig) +#define _tty_out BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, tty_out) +#define _used_for_hmac BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, used_for_hmac) +#define _v2i_GENERAL_NAME BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, v2i_GENERAL_NAME) +#define _v2i_GENERAL_NAMES BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, v2i_GENERAL_NAMES) +#define _v2i_GENERAL_NAME_ex BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, v2i_GENERAL_NAME_ex) +#define _v3_akey_id BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, v3_akey_id) +#define _v3_alt BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, v3_alt) +#define _v3_bcons BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, v3_bcons) +#define _v3_cpols BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, v3_cpols) +#define _v3_crl_invdate BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, v3_crl_invdate) +#define _v3_crl_num BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, v3_crl_num) +#define _v3_crl_reason BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, v3_crl_reason) +#define _v3_crld BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, v3_crld) +#define _v3_delta_crl BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, v3_delta_crl) +#define _v3_ext_ku BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, v3_ext_ku) +#define _v3_freshest_crl BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, v3_freshest_crl) +#define _v3_idp BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, v3_idp) +#define _v3_info BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, v3_info) +#define _v3_inhibit_anyp BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, v3_inhibit_anyp) +#define _v3_key_usage BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, v3_key_usage) +#define _v3_name_constraints BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, v3_name_constraints) +#define _v3_ns_ia5_list BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, v3_ns_ia5_list) +#define _v3_nscert BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, v3_nscert) +#define _v3_ocsp_accresp BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, v3_ocsp_accresp) +#define _v3_ocsp_nocheck BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, v3_ocsp_nocheck) +#define _v3_ocsp_nonce BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, v3_ocsp_nonce) +#define _v3_policy_constraints BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, v3_policy_constraints) +#define _v3_policy_mappings BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, v3_policy_mappings) +#define _v3_sinfo BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, v3_sinfo) +#define _v3_skey_id BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, v3_skey_id) +#define _validate_cidr_mask BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, validate_cidr_mask) +#define _vm_ube_fallback_get_seed BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, vm_ube_fallback_get_seed) +#define _voprf_exp2_blind BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, voprf_exp2_blind) +#define _voprf_exp2_client_key_from_bytes BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, voprf_exp2_client_key_from_bytes) +#define _voprf_exp2_derive_key_from_secret BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, voprf_exp2_derive_key_from_secret) +#define _voprf_exp2_generate_key BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, voprf_exp2_generate_key) +#define _voprf_exp2_issuer_key_from_bytes BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, voprf_exp2_issuer_key_from_bytes) +#define _voprf_exp2_read BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, voprf_exp2_read) +#define _voprf_exp2_sign BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, voprf_exp2_sign) +#define _voprf_exp2_unblind BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, voprf_exp2_unblind) +#define _voprf_pst1_blind BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, voprf_pst1_blind) +#define _voprf_pst1_client_key_from_bytes BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, voprf_pst1_client_key_from_bytes) +#define _voprf_pst1_derive_key_from_secret BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, voprf_pst1_derive_key_from_secret) +#define _voprf_pst1_generate_key BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, voprf_pst1_generate_key) +#define _voprf_pst1_issuer_key_from_bytes BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, voprf_pst1_issuer_key_from_bytes) +#define _voprf_pst1_read BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, voprf_pst1_read) +#define _voprf_pst1_sign BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, voprf_pst1_sign) +#define _voprf_pst1_sign_with_proof_scalar_for_testing BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, voprf_pst1_sign_with_proof_scalar_for_testing) +#define _voprf_pst1_unblind BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, voprf_pst1_unblind) +#define _vpaes_cbc_encrypt BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, vpaes_cbc_encrypt) +#define _vpaes_ctr32_encrypt_blocks BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, vpaes_ctr32_encrypt_blocks) +#define _vpaes_decrypt BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, vpaes_decrypt) +#define _vpaes_decrypt_key_to_bsaes BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, vpaes_decrypt_key_to_bsaes) +#define _vpaes_encrypt BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, vpaes_encrypt) +#define _vpaes_encrypt_key_to_bsaes BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, vpaes_encrypt_key_to_bsaes) +#define _vpaes_set_decrypt_key BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, vpaes_set_decrypt_key) +#define _vpaes_set_encrypt_key BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, vpaes_set_encrypt_key) +#define _x25519_asn1_meth BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, x25519_asn1_meth) +#define _x25519_ge_add BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, x25519_ge_add) +#define _x25519_ge_frombytes_vartime BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, x25519_ge_frombytes_vartime) +#define _x25519_ge_p1p1_to_p2 BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, x25519_ge_p1p1_to_p2) +#define _x25519_ge_p1p1_to_p3 BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, x25519_ge_p1p1_to_p3) +#define _x25519_ge_p3_to_cached BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, x25519_ge_p3_to_cached) +#define _x25519_ge_scalarmult BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, x25519_ge_scalarmult) +#define _x25519_ge_scalarmult_base BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, x25519_ge_scalarmult_base) +#define _x25519_ge_scalarmult_small_precomp BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, x25519_ge_scalarmult_small_precomp) +#define _x25519_ge_sub BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, x25519_ge_sub) +#define _x25519_ge_tobytes BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, x25519_ge_tobytes) +#define _x25519_pkey_meth BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, x25519_pkey_meth) +#define _x25519_public_from_private_nohw BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, x25519_public_from_private_nohw) +#define _x25519_public_from_private_s2n_bignum BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, x25519_public_from_private_s2n_bignum) +#define _x25519_sc_reduce BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, x25519_sc_reduce) +#define _x25519_scalar_mult_generic_nohw BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, x25519_scalar_mult_generic_nohw) +#define _x25519_scalar_mult_generic_s2n_bignum BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, x25519_scalar_mult_generic_s2n_bignum) +#define _x509V3_add_value_asn1_string BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, x509V3_add_value_asn1_string) +#define _x509_check_cert_time BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, x509_check_cert_time) +#define _x509_check_issued_with_callback BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, x509_check_issued_with_callback) +#define _x509_digest_nid_ok BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, x509_digest_nid_ok) +#define _x509_digest_sign_algorithm BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, x509_digest_sign_algorithm) +#define _x509_digest_verify_init BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, x509_digest_verify_init) +#define _x509_init_signature_info BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, x509_init_signature_info) +#define _x509_print_rsa_pss_params BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, x509_print_rsa_pss_params) +#define _x509_rsa_ctx_to_pss BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, x509_rsa_ctx_to_pss) +#define _x509_rsa_pss_to_ctx BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, x509_rsa_pss_to_ctx) +#define _x509v3_a2i_ipadd BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, x509v3_a2i_ipadd) +#define _x509v3_bytes_to_hex BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, x509v3_bytes_to_hex) +#define _x509v3_cache_extensions BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, x509v3_cache_extensions) +#define _x509v3_conf_name_matches BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, x509v3_conf_name_matches) +#define _x509v3_ext_free_with_method BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, x509v3_ext_free_with_method) +#define _x509v3_hex_to_bytes BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, x509v3_hex_to_bytes) +#define _x86_64_assembly_implementation_FOR_TESTING BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, x86_64_assembly_implementation_FOR_TESTING) + +#endif // BORINGSSL_PREFIX_SYMBOLS_ASM_H +#endif // !defined(__APPLE__) diff --git a/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/include/openssl/boringssl_prefix_symbols_nasm.inc b/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/include/openssl/boringssl_prefix_symbols_nasm.inc new file mode 100644 index 0000000..befecf3 --- /dev/null +++ b/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/include/openssl/boringssl_prefix_symbols_nasm.inc @@ -0,0 +1,8246 @@ +; Copyright (c) 2018, Google Inc. +; SPDX-License-Identifier: ISC + +%ifndef BORINGSSL_PREFIX_SYMBOLS_NASM_INC + +%define BORINGSSL_PREFIX_SYMBOLS_NASM_INC + +%ifndef BORINGSSL_PREFIX +%define BORINGSSL_PREFIX aws_lc_0_41_0 +%endif ; BORINGSSL_PREFIX + +; 32-bit Windows adds underscores to C functions, while 64-bit Windows does not. +%ifidn __OUTPUT_FORMAT__, win32 + +%xdefine _ACCESS_DESCRIPTION_free _ %+ BORINGSSL_PREFIX %+ _ACCESS_DESCRIPTION_free +%xdefine _ACCESS_DESCRIPTION_it _ %+ BORINGSSL_PREFIX %+ _ACCESS_DESCRIPTION_it +%xdefine _ACCESS_DESCRIPTION_new _ %+ BORINGSSL_PREFIX %+ _ACCESS_DESCRIPTION_new +%xdefine _AES_CMAC _ %+ BORINGSSL_PREFIX %+ _AES_CMAC +%xdefine _AES_cbc_encrypt _ %+ BORINGSSL_PREFIX %+ _AES_cbc_encrypt +%xdefine _AES_cfb128_encrypt _ %+ BORINGSSL_PREFIX %+ _AES_cfb128_encrypt +%xdefine _AES_cfb1_encrypt _ %+ BORINGSSL_PREFIX %+ _AES_cfb1_encrypt +%xdefine _AES_cfb8_encrypt _ %+ BORINGSSL_PREFIX %+ _AES_cfb8_encrypt +%xdefine _AES_ctr128_encrypt _ %+ BORINGSSL_PREFIX %+ _AES_ctr128_encrypt +%xdefine _AES_decrypt _ %+ BORINGSSL_PREFIX %+ _AES_decrypt +%xdefine _AES_ecb_encrypt _ %+ BORINGSSL_PREFIX %+ _AES_ecb_encrypt +%xdefine _AES_encrypt _ %+ BORINGSSL_PREFIX %+ _AES_encrypt +%xdefine _AES_ofb128_encrypt _ %+ BORINGSSL_PREFIX %+ _AES_ofb128_encrypt +%xdefine _AES_set_decrypt_key _ %+ BORINGSSL_PREFIX %+ _AES_set_decrypt_key +%xdefine _AES_set_encrypt_key _ %+ BORINGSSL_PREFIX %+ _AES_set_encrypt_key +%xdefine _AES_unwrap_key _ %+ BORINGSSL_PREFIX %+ _AES_unwrap_key +%xdefine _AES_unwrap_key_padded _ %+ BORINGSSL_PREFIX %+ _AES_unwrap_key_padded +%xdefine _AES_wrap_key _ %+ BORINGSSL_PREFIX %+ _AES_wrap_key +%xdefine _AES_wrap_key_padded _ %+ BORINGSSL_PREFIX %+ _AES_wrap_key_padded +%xdefine _ASN1_ANY_it _ %+ BORINGSSL_PREFIX %+ _ASN1_ANY_it +%xdefine _ASN1_BIT_STRING_check _ %+ BORINGSSL_PREFIX %+ _ASN1_BIT_STRING_check +%xdefine _ASN1_BIT_STRING_free _ %+ BORINGSSL_PREFIX %+ _ASN1_BIT_STRING_free +%xdefine _ASN1_BIT_STRING_get_bit _ %+ BORINGSSL_PREFIX %+ _ASN1_BIT_STRING_get_bit +%xdefine _ASN1_BIT_STRING_it _ %+ BORINGSSL_PREFIX %+ _ASN1_BIT_STRING_it +%xdefine _ASN1_BIT_STRING_new _ %+ BORINGSSL_PREFIX %+ _ASN1_BIT_STRING_new +%xdefine _ASN1_BIT_STRING_num_bytes _ %+ BORINGSSL_PREFIX %+ _ASN1_BIT_STRING_num_bytes +%xdefine _ASN1_BIT_STRING_set _ %+ BORINGSSL_PREFIX %+ _ASN1_BIT_STRING_set +%xdefine _ASN1_BIT_STRING_set_bit _ %+ BORINGSSL_PREFIX %+ _ASN1_BIT_STRING_set_bit +%xdefine _ASN1_BMPSTRING_free _ %+ BORINGSSL_PREFIX %+ _ASN1_BMPSTRING_free +%xdefine _ASN1_BMPSTRING_it _ %+ BORINGSSL_PREFIX %+ _ASN1_BMPSTRING_it +%xdefine _ASN1_BMPSTRING_new _ %+ BORINGSSL_PREFIX %+ _ASN1_BMPSTRING_new +%xdefine _ASN1_BOOLEAN_it _ %+ BORINGSSL_PREFIX %+ _ASN1_BOOLEAN_it +%xdefine _ASN1_ENUMERATED_free _ %+ BORINGSSL_PREFIX %+ _ASN1_ENUMERATED_free +%xdefine _ASN1_ENUMERATED_get _ %+ BORINGSSL_PREFIX %+ _ASN1_ENUMERATED_get +%xdefine _ASN1_ENUMERATED_get_int64 _ %+ BORINGSSL_PREFIX %+ _ASN1_ENUMERATED_get_int64 +%xdefine _ASN1_ENUMERATED_get_uint64 _ %+ BORINGSSL_PREFIX %+ _ASN1_ENUMERATED_get_uint64 +%xdefine _ASN1_ENUMERATED_it _ %+ BORINGSSL_PREFIX %+ _ASN1_ENUMERATED_it +%xdefine _ASN1_ENUMERATED_new _ %+ BORINGSSL_PREFIX %+ _ASN1_ENUMERATED_new +%xdefine _ASN1_ENUMERATED_set _ %+ BORINGSSL_PREFIX %+ _ASN1_ENUMERATED_set +%xdefine _ASN1_ENUMERATED_set_int64 _ %+ BORINGSSL_PREFIX %+ _ASN1_ENUMERATED_set_int64 +%xdefine _ASN1_ENUMERATED_set_uint64 _ %+ BORINGSSL_PREFIX %+ _ASN1_ENUMERATED_set_uint64 +%xdefine _ASN1_ENUMERATED_to_BN _ %+ BORINGSSL_PREFIX %+ _ASN1_ENUMERATED_to_BN +%xdefine _ASN1_FBOOLEAN_it _ %+ BORINGSSL_PREFIX %+ _ASN1_FBOOLEAN_it +%xdefine _ASN1_GENERALIZEDTIME_adj _ %+ BORINGSSL_PREFIX %+ _ASN1_GENERALIZEDTIME_adj +%xdefine _ASN1_GENERALIZEDTIME_check _ %+ BORINGSSL_PREFIX %+ _ASN1_GENERALIZEDTIME_check +%xdefine _ASN1_GENERALIZEDTIME_free _ %+ BORINGSSL_PREFIX %+ _ASN1_GENERALIZEDTIME_free +%xdefine _ASN1_GENERALIZEDTIME_it _ %+ BORINGSSL_PREFIX %+ _ASN1_GENERALIZEDTIME_it +%xdefine _ASN1_GENERALIZEDTIME_new _ %+ BORINGSSL_PREFIX %+ _ASN1_GENERALIZEDTIME_new +%xdefine _ASN1_GENERALIZEDTIME_print _ %+ BORINGSSL_PREFIX %+ _ASN1_GENERALIZEDTIME_print +%xdefine _ASN1_GENERALIZEDTIME_set _ %+ BORINGSSL_PREFIX %+ _ASN1_GENERALIZEDTIME_set +%xdefine _ASN1_GENERALIZEDTIME_set_string _ %+ BORINGSSL_PREFIX %+ _ASN1_GENERALIZEDTIME_set_string +%xdefine _ASN1_GENERALSTRING_free _ %+ BORINGSSL_PREFIX %+ _ASN1_GENERALSTRING_free +%xdefine _ASN1_GENERALSTRING_it _ %+ BORINGSSL_PREFIX %+ _ASN1_GENERALSTRING_it +%xdefine _ASN1_GENERALSTRING_new _ %+ BORINGSSL_PREFIX %+ _ASN1_GENERALSTRING_new +%xdefine _ASN1_IA5STRING_free _ %+ BORINGSSL_PREFIX %+ _ASN1_IA5STRING_free +%xdefine _ASN1_IA5STRING_it _ %+ BORINGSSL_PREFIX %+ _ASN1_IA5STRING_it +%xdefine _ASN1_IA5STRING_new _ %+ BORINGSSL_PREFIX %+ _ASN1_IA5STRING_new +%xdefine _ASN1_INTEGER_cmp _ %+ BORINGSSL_PREFIX %+ _ASN1_INTEGER_cmp +%xdefine _ASN1_INTEGER_dup _ %+ BORINGSSL_PREFIX %+ _ASN1_INTEGER_dup +%xdefine _ASN1_INTEGER_free _ %+ BORINGSSL_PREFIX %+ _ASN1_INTEGER_free +%xdefine _ASN1_INTEGER_get _ %+ BORINGSSL_PREFIX %+ _ASN1_INTEGER_get +%xdefine _ASN1_INTEGER_get_int64 _ %+ BORINGSSL_PREFIX %+ _ASN1_INTEGER_get_int64 +%xdefine _ASN1_INTEGER_get_uint64 _ %+ BORINGSSL_PREFIX %+ _ASN1_INTEGER_get_uint64 +%xdefine _ASN1_INTEGER_it _ %+ BORINGSSL_PREFIX %+ _ASN1_INTEGER_it +%xdefine _ASN1_INTEGER_new _ %+ BORINGSSL_PREFIX %+ _ASN1_INTEGER_new +%xdefine _ASN1_INTEGER_set _ %+ BORINGSSL_PREFIX %+ _ASN1_INTEGER_set +%xdefine _ASN1_INTEGER_set_int64 _ %+ BORINGSSL_PREFIX %+ _ASN1_INTEGER_set_int64 +%xdefine _ASN1_INTEGER_set_uint64 _ %+ BORINGSSL_PREFIX %+ _ASN1_INTEGER_set_uint64 +%xdefine _ASN1_INTEGER_to_BN _ %+ BORINGSSL_PREFIX %+ _ASN1_INTEGER_to_BN +%xdefine _ASN1_NULL_free _ %+ BORINGSSL_PREFIX %+ _ASN1_NULL_free +%xdefine _ASN1_NULL_it _ %+ BORINGSSL_PREFIX %+ _ASN1_NULL_it +%xdefine _ASN1_NULL_new _ %+ BORINGSSL_PREFIX %+ _ASN1_NULL_new +%xdefine _ASN1_OBJECT_create _ %+ BORINGSSL_PREFIX %+ _ASN1_OBJECT_create +%xdefine _ASN1_OBJECT_free _ %+ BORINGSSL_PREFIX %+ _ASN1_OBJECT_free +%xdefine _ASN1_OBJECT_it _ %+ BORINGSSL_PREFIX %+ _ASN1_OBJECT_it +%xdefine _ASN1_OBJECT_new _ %+ BORINGSSL_PREFIX %+ _ASN1_OBJECT_new +%xdefine _ASN1_OCTET_STRING_cmp _ %+ BORINGSSL_PREFIX %+ _ASN1_OCTET_STRING_cmp +%xdefine _ASN1_OCTET_STRING_dup _ %+ BORINGSSL_PREFIX %+ _ASN1_OCTET_STRING_dup +%xdefine _ASN1_OCTET_STRING_free _ %+ BORINGSSL_PREFIX %+ _ASN1_OCTET_STRING_free +%xdefine _ASN1_OCTET_STRING_it _ %+ BORINGSSL_PREFIX %+ _ASN1_OCTET_STRING_it +%xdefine _ASN1_OCTET_STRING_new _ %+ BORINGSSL_PREFIX %+ _ASN1_OCTET_STRING_new +%xdefine _ASN1_OCTET_STRING_set _ %+ BORINGSSL_PREFIX %+ _ASN1_OCTET_STRING_set +%xdefine _ASN1_PRINTABLESTRING_free _ %+ BORINGSSL_PREFIX %+ _ASN1_PRINTABLESTRING_free +%xdefine _ASN1_PRINTABLESTRING_it _ %+ BORINGSSL_PREFIX %+ _ASN1_PRINTABLESTRING_it +%xdefine _ASN1_PRINTABLESTRING_new _ %+ BORINGSSL_PREFIX %+ _ASN1_PRINTABLESTRING_new +%xdefine _ASN1_PRINTABLE_free _ %+ BORINGSSL_PREFIX %+ _ASN1_PRINTABLE_free +%xdefine _ASN1_PRINTABLE_it _ %+ BORINGSSL_PREFIX %+ _ASN1_PRINTABLE_it +%xdefine _ASN1_PRINTABLE_new _ %+ BORINGSSL_PREFIX %+ _ASN1_PRINTABLE_new +%xdefine _ASN1_SEQUENCE_ANY_it _ %+ BORINGSSL_PREFIX %+ _ASN1_SEQUENCE_ANY_it +%xdefine _ASN1_SEQUENCE_it _ %+ BORINGSSL_PREFIX %+ _ASN1_SEQUENCE_it +%xdefine _ASN1_SET_ANY_it _ %+ BORINGSSL_PREFIX %+ _ASN1_SET_ANY_it +%xdefine _ASN1_STRING_TABLE_add _ %+ BORINGSSL_PREFIX %+ _ASN1_STRING_TABLE_add +%xdefine _ASN1_STRING_TABLE_cleanup _ %+ BORINGSSL_PREFIX %+ _ASN1_STRING_TABLE_cleanup +%xdefine _ASN1_STRING_clear_free _ %+ BORINGSSL_PREFIX %+ _ASN1_STRING_clear_free +%xdefine _ASN1_STRING_cmp _ %+ BORINGSSL_PREFIX %+ _ASN1_STRING_cmp +%xdefine _ASN1_STRING_copy _ %+ BORINGSSL_PREFIX %+ _ASN1_STRING_copy +%xdefine _ASN1_STRING_data _ %+ BORINGSSL_PREFIX %+ _ASN1_STRING_data +%xdefine _ASN1_STRING_dup _ %+ BORINGSSL_PREFIX %+ _ASN1_STRING_dup +%xdefine _ASN1_STRING_free _ %+ BORINGSSL_PREFIX %+ _ASN1_STRING_free +%xdefine _ASN1_STRING_get0_data _ %+ BORINGSSL_PREFIX %+ _ASN1_STRING_get0_data +%xdefine _ASN1_STRING_get_default_mask _ %+ BORINGSSL_PREFIX %+ _ASN1_STRING_get_default_mask +%xdefine _ASN1_STRING_length _ %+ BORINGSSL_PREFIX %+ _ASN1_STRING_length +%xdefine _ASN1_STRING_new _ %+ BORINGSSL_PREFIX %+ _ASN1_STRING_new +%xdefine _ASN1_STRING_print _ %+ BORINGSSL_PREFIX %+ _ASN1_STRING_print +%xdefine _ASN1_STRING_print_ex _ %+ BORINGSSL_PREFIX %+ _ASN1_STRING_print_ex +%xdefine _ASN1_STRING_print_ex_fp _ %+ BORINGSSL_PREFIX %+ _ASN1_STRING_print_ex_fp +%xdefine _ASN1_STRING_set _ %+ BORINGSSL_PREFIX %+ _ASN1_STRING_set +%xdefine _ASN1_STRING_set0 _ %+ BORINGSSL_PREFIX %+ _ASN1_STRING_set0 +%xdefine _ASN1_STRING_set_by_NID _ %+ BORINGSSL_PREFIX %+ _ASN1_STRING_set_by_NID +%xdefine _ASN1_STRING_set_default_mask _ %+ BORINGSSL_PREFIX %+ _ASN1_STRING_set_default_mask +%xdefine _ASN1_STRING_set_default_mask_asc _ %+ BORINGSSL_PREFIX %+ _ASN1_STRING_set_default_mask_asc +%xdefine _ASN1_STRING_to_UTF8 _ %+ BORINGSSL_PREFIX %+ _ASN1_STRING_to_UTF8 +%xdefine _ASN1_STRING_type _ %+ BORINGSSL_PREFIX %+ _ASN1_STRING_type +%xdefine _ASN1_STRING_type_new _ %+ BORINGSSL_PREFIX %+ _ASN1_STRING_type_new +%xdefine _ASN1_T61STRING_free _ %+ BORINGSSL_PREFIX %+ _ASN1_T61STRING_free +%xdefine _ASN1_T61STRING_it _ %+ BORINGSSL_PREFIX %+ _ASN1_T61STRING_it +%xdefine _ASN1_T61STRING_new _ %+ BORINGSSL_PREFIX %+ _ASN1_T61STRING_new +%xdefine _ASN1_TBOOLEAN_it _ %+ BORINGSSL_PREFIX %+ _ASN1_TBOOLEAN_it +%xdefine _ASN1_TIME_adj _ %+ BORINGSSL_PREFIX %+ _ASN1_TIME_adj +%xdefine _ASN1_TIME_check _ %+ BORINGSSL_PREFIX %+ _ASN1_TIME_check +%xdefine _ASN1_TIME_diff _ %+ BORINGSSL_PREFIX %+ _ASN1_TIME_diff +%xdefine _ASN1_TIME_free _ %+ BORINGSSL_PREFIX %+ _ASN1_TIME_free +%xdefine _ASN1_TIME_it _ %+ BORINGSSL_PREFIX %+ _ASN1_TIME_it +%xdefine _ASN1_TIME_new _ %+ BORINGSSL_PREFIX %+ _ASN1_TIME_new +%xdefine _ASN1_TIME_print _ %+ BORINGSSL_PREFIX %+ _ASN1_TIME_print +%xdefine _ASN1_TIME_set _ %+ BORINGSSL_PREFIX %+ _ASN1_TIME_set +%xdefine _ASN1_TIME_set_posix _ %+ BORINGSSL_PREFIX %+ _ASN1_TIME_set_posix +%xdefine _ASN1_TIME_set_string _ %+ BORINGSSL_PREFIX %+ _ASN1_TIME_set_string +%xdefine _ASN1_TIME_set_string_X509 _ %+ BORINGSSL_PREFIX %+ _ASN1_TIME_set_string_X509 +%xdefine _ASN1_TIME_to_generalizedtime _ %+ BORINGSSL_PREFIX %+ _ASN1_TIME_to_generalizedtime +%xdefine _ASN1_TIME_to_posix _ %+ BORINGSSL_PREFIX %+ _ASN1_TIME_to_posix +%xdefine _ASN1_TIME_to_time_t _ %+ BORINGSSL_PREFIX %+ _ASN1_TIME_to_time_t +%xdefine _ASN1_TIME_to_tm _ %+ BORINGSSL_PREFIX %+ _ASN1_TIME_to_tm +%xdefine _ASN1_TYPE_cmp _ %+ BORINGSSL_PREFIX %+ _ASN1_TYPE_cmp +%xdefine _ASN1_TYPE_free _ %+ BORINGSSL_PREFIX %+ _ASN1_TYPE_free +%xdefine _ASN1_TYPE_get _ %+ BORINGSSL_PREFIX %+ _ASN1_TYPE_get +%xdefine _ASN1_TYPE_new _ %+ BORINGSSL_PREFIX %+ _ASN1_TYPE_new +%xdefine _ASN1_TYPE_set _ %+ BORINGSSL_PREFIX %+ _ASN1_TYPE_set +%xdefine _ASN1_TYPE_set1 _ %+ BORINGSSL_PREFIX %+ _ASN1_TYPE_set1 +%xdefine _ASN1_UNIVERSALSTRING_free _ %+ BORINGSSL_PREFIX %+ _ASN1_UNIVERSALSTRING_free +%xdefine _ASN1_UNIVERSALSTRING_it _ %+ BORINGSSL_PREFIX %+ _ASN1_UNIVERSALSTRING_it +%xdefine _ASN1_UNIVERSALSTRING_new _ %+ BORINGSSL_PREFIX %+ _ASN1_UNIVERSALSTRING_new +%xdefine _ASN1_UTCTIME_adj _ %+ BORINGSSL_PREFIX %+ _ASN1_UTCTIME_adj +%xdefine _ASN1_UTCTIME_check _ %+ BORINGSSL_PREFIX %+ _ASN1_UTCTIME_check +%xdefine _ASN1_UTCTIME_cmp_time_t _ %+ BORINGSSL_PREFIX %+ _ASN1_UTCTIME_cmp_time_t +%xdefine _ASN1_UTCTIME_free _ %+ BORINGSSL_PREFIX %+ _ASN1_UTCTIME_free +%xdefine _ASN1_UTCTIME_it _ %+ BORINGSSL_PREFIX %+ _ASN1_UTCTIME_it +%xdefine _ASN1_UTCTIME_new _ %+ BORINGSSL_PREFIX %+ _ASN1_UTCTIME_new +%xdefine _ASN1_UTCTIME_print _ %+ BORINGSSL_PREFIX %+ _ASN1_UTCTIME_print +%xdefine _ASN1_UTCTIME_set _ %+ BORINGSSL_PREFIX %+ _ASN1_UTCTIME_set +%xdefine _ASN1_UTCTIME_set_string _ %+ BORINGSSL_PREFIX %+ _ASN1_UTCTIME_set_string +%xdefine _ASN1_UTF8STRING_free _ %+ BORINGSSL_PREFIX %+ _ASN1_UTF8STRING_free +%xdefine _ASN1_UTF8STRING_it _ %+ BORINGSSL_PREFIX %+ _ASN1_UTF8STRING_it +%xdefine _ASN1_UTF8STRING_new _ %+ BORINGSSL_PREFIX %+ _ASN1_UTF8STRING_new +%xdefine _ASN1_VISIBLESTRING_free _ %+ BORINGSSL_PREFIX %+ _ASN1_VISIBLESTRING_free +%xdefine _ASN1_VISIBLESTRING_it _ %+ BORINGSSL_PREFIX %+ _ASN1_VISIBLESTRING_it +%xdefine _ASN1_VISIBLESTRING_new _ %+ BORINGSSL_PREFIX %+ _ASN1_VISIBLESTRING_new +%xdefine _ASN1_digest _ %+ BORINGSSL_PREFIX %+ _ASN1_digest +%xdefine _ASN1_dup _ %+ BORINGSSL_PREFIX %+ _ASN1_dup +%xdefine _ASN1_generate_v3 _ %+ BORINGSSL_PREFIX %+ _ASN1_generate_v3 +%xdefine _ASN1_get_object _ %+ BORINGSSL_PREFIX %+ _ASN1_get_object +%xdefine _ASN1_i2d_bio _ %+ BORINGSSL_PREFIX %+ _ASN1_i2d_bio +%xdefine _ASN1_item_d2i _ %+ BORINGSSL_PREFIX %+ _ASN1_item_d2i +%xdefine _ASN1_item_d2i_bio _ %+ BORINGSSL_PREFIX %+ _ASN1_item_d2i_bio +%xdefine _ASN1_item_d2i_fp _ %+ BORINGSSL_PREFIX %+ _ASN1_item_d2i_fp +%xdefine _ASN1_item_digest _ %+ BORINGSSL_PREFIX %+ _ASN1_item_digest +%xdefine _ASN1_item_dup _ %+ BORINGSSL_PREFIX %+ _ASN1_item_dup +%xdefine _ASN1_item_ex_d2i _ %+ BORINGSSL_PREFIX %+ _ASN1_item_ex_d2i +%xdefine _ASN1_item_ex_free _ %+ BORINGSSL_PREFIX %+ _ASN1_item_ex_free +%xdefine _ASN1_item_ex_i2d _ %+ BORINGSSL_PREFIX %+ _ASN1_item_ex_i2d +%xdefine _ASN1_item_ex_new _ %+ BORINGSSL_PREFIX %+ _ASN1_item_ex_new +%xdefine _ASN1_item_free _ %+ BORINGSSL_PREFIX %+ _ASN1_item_free +%xdefine _ASN1_item_i2d _ %+ BORINGSSL_PREFIX %+ _ASN1_item_i2d +%xdefine _ASN1_item_i2d_bio _ %+ BORINGSSL_PREFIX %+ _ASN1_item_i2d_bio +%xdefine _ASN1_item_i2d_fp _ %+ BORINGSSL_PREFIX %+ _ASN1_item_i2d_fp +%xdefine _ASN1_item_new _ %+ BORINGSSL_PREFIX %+ _ASN1_item_new +%xdefine _ASN1_item_pack _ %+ BORINGSSL_PREFIX %+ _ASN1_item_pack +%xdefine _ASN1_item_sign _ %+ BORINGSSL_PREFIX %+ _ASN1_item_sign +%xdefine _ASN1_item_sign_ctx _ %+ BORINGSSL_PREFIX %+ _ASN1_item_sign_ctx +%xdefine _ASN1_item_unpack _ %+ BORINGSSL_PREFIX %+ _ASN1_item_unpack +%xdefine _ASN1_item_verify _ %+ BORINGSSL_PREFIX %+ _ASN1_item_verify +%xdefine _ASN1_mbstring_copy _ %+ BORINGSSL_PREFIX %+ _ASN1_mbstring_copy +%xdefine _ASN1_mbstring_ncopy _ %+ BORINGSSL_PREFIX %+ _ASN1_mbstring_ncopy +%xdefine _ASN1_object_size _ %+ BORINGSSL_PREFIX %+ _ASN1_object_size +%xdefine _ASN1_parse _ %+ BORINGSSL_PREFIX %+ _ASN1_parse +%xdefine _ASN1_primitive_free _ %+ BORINGSSL_PREFIX %+ _ASN1_primitive_free +%xdefine _ASN1_put_eoc _ %+ BORINGSSL_PREFIX %+ _ASN1_put_eoc +%xdefine _ASN1_put_object _ %+ BORINGSSL_PREFIX %+ _ASN1_put_object +%xdefine _ASN1_tag2bit _ %+ BORINGSSL_PREFIX %+ _ASN1_tag2bit +%xdefine _ASN1_tag2str _ %+ BORINGSSL_PREFIX %+ _ASN1_tag2str +%xdefine _ASN1_template_free _ %+ BORINGSSL_PREFIX %+ _ASN1_template_free +%xdefine _AUTHORITY_INFO_ACCESS_free _ %+ BORINGSSL_PREFIX %+ _AUTHORITY_INFO_ACCESS_free +%xdefine _AUTHORITY_INFO_ACCESS_it _ %+ BORINGSSL_PREFIX %+ _AUTHORITY_INFO_ACCESS_it +%xdefine _AUTHORITY_INFO_ACCESS_new _ %+ BORINGSSL_PREFIX %+ _AUTHORITY_INFO_ACCESS_new +%xdefine _AUTHORITY_KEYID_free _ %+ BORINGSSL_PREFIX %+ _AUTHORITY_KEYID_free +%xdefine _AUTHORITY_KEYID_it _ %+ BORINGSSL_PREFIX %+ _AUTHORITY_KEYID_it +%xdefine _AUTHORITY_KEYID_new _ %+ BORINGSSL_PREFIX %+ _AUTHORITY_KEYID_new +%xdefine _AWSLC_non_fips_pkey_evp_asn1_methods _ %+ BORINGSSL_PREFIX %+ _AWSLC_non_fips_pkey_evp_asn1_methods +%xdefine _AWSLC_non_fips_pkey_evp_methods _ %+ BORINGSSL_PREFIX %+ _AWSLC_non_fips_pkey_evp_methods +%xdefine _AWSLC_thread_local_clear _ %+ BORINGSSL_PREFIX %+ _AWSLC_thread_local_clear +%xdefine _AWSLC_thread_local_shutdown _ %+ BORINGSSL_PREFIX %+ _AWSLC_thread_local_shutdown +%xdefine _AWS_LC_FIPS_failure _ %+ BORINGSSL_PREFIX %+ _AWS_LC_FIPS_failure +%xdefine _BASIC_CONSTRAINTS_free _ %+ BORINGSSL_PREFIX %+ _BASIC_CONSTRAINTS_free +%xdefine _BASIC_CONSTRAINTS_it _ %+ BORINGSSL_PREFIX %+ _BASIC_CONSTRAINTS_it +%xdefine _BASIC_CONSTRAINTS_new _ %+ BORINGSSL_PREFIX %+ _BASIC_CONSTRAINTS_new +%xdefine _BF_cbc_encrypt _ %+ BORINGSSL_PREFIX %+ _BF_cbc_encrypt +%xdefine _BF_cfb64_encrypt _ %+ BORINGSSL_PREFIX %+ _BF_cfb64_encrypt +%xdefine _BF_decrypt _ %+ BORINGSSL_PREFIX %+ _BF_decrypt +%xdefine _BF_ecb_encrypt _ %+ BORINGSSL_PREFIX %+ _BF_ecb_encrypt +%xdefine _BF_encrypt _ %+ BORINGSSL_PREFIX %+ _BF_encrypt +%xdefine _BF_ofb64_encrypt _ %+ BORINGSSL_PREFIX %+ _BF_ofb64_encrypt +%xdefine _BF_set_key _ %+ BORINGSSL_PREFIX %+ _BF_set_key +%xdefine _BIO_ADDR_clear _ %+ BORINGSSL_PREFIX %+ _BIO_ADDR_clear +%xdefine _BIO_ADDR_copy _ %+ BORINGSSL_PREFIX %+ _BIO_ADDR_copy +%xdefine _BIO_ADDR_dup _ %+ BORINGSSL_PREFIX %+ _BIO_ADDR_dup +%xdefine _BIO_ADDR_family _ %+ BORINGSSL_PREFIX %+ _BIO_ADDR_family +%xdefine _BIO_ADDR_free _ %+ BORINGSSL_PREFIX %+ _BIO_ADDR_free +%xdefine _BIO_ADDR_new _ %+ BORINGSSL_PREFIX %+ _BIO_ADDR_new +%xdefine _BIO_ADDR_rawaddress _ %+ BORINGSSL_PREFIX %+ _BIO_ADDR_rawaddress +%xdefine _BIO_ADDR_rawmake _ %+ BORINGSSL_PREFIX %+ _BIO_ADDR_rawmake +%xdefine _BIO_ADDR_rawport _ %+ BORINGSSL_PREFIX %+ _BIO_ADDR_rawport +%xdefine _BIO_append_filename _ %+ BORINGSSL_PREFIX %+ _BIO_append_filename +%xdefine _BIO_callback_ctrl _ %+ BORINGSSL_PREFIX %+ _BIO_callback_ctrl +%xdefine _BIO_clear_flags _ %+ BORINGSSL_PREFIX %+ _BIO_clear_flags +%xdefine _BIO_clear_retry_flags _ %+ BORINGSSL_PREFIX %+ _BIO_clear_retry_flags +%xdefine _BIO_copy_next_retry _ %+ BORINGSSL_PREFIX %+ _BIO_copy_next_retry +%xdefine _BIO_ctrl _ %+ BORINGSSL_PREFIX %+ _BIO_ctrl +%xdefine _BIO_ctrl_dgram_connect _ %+ BORINGSSL_PREFIX %+ _BIO_ctrl_dgram_connect +%xdefine _BIO_ctrl_get_read_request _ %+ BORINGSSL_PREFIX %+ _BIO_ctrl_get_read_request +%xdefine _BIO_ctrl_get_write_guarantee _ %+ BORINGSSL_PREFIX %+ _BIO_ctrl_get_write_guarantee +%xdefine _BIO_ctrl_pending _ %+ BORINGSSL_PREFIX %+ _BIO_ctrl_pending +%xdefine _BIO_ctrl_set_connected _ %+ BORINGSSL_PREFIX %+ _BIO_ctrl_set_connected +%xdefine _BIO_destroy_bio_pair _ %+ BORINGSSL_PREFIX %+ _BIO_destroy_bio_pair +%xdefine _BIO_dgram_get_peer _ %+ BORINGSSL_PREFIX %+ _BIO_dgram_get_peer +%xdefine _BIO_dgram_recv_timedout _ %+ BORINGSSL_PREFIX %+ _BIO_dgram_recv_timedout +%xdefine _BIO_dgram_send_timedout _ %+ BORINGSSL_PREFIX %+ _BIO_dgram_send_timedout +%xdefine _BIO_dgram_set_peer _ %+ BORINGSSL_PREFIX %+ _BIO_dgram_set_peer +%xdefine _BIO_do_connect _ %+ BORINGSSL_PREFIX %+ _BIO_do_connect +%xdefine _BIO_dump _ %+ BORINGSSL_PREFIX %+ _BIO_dump +%xdefine _BIO_eof _ %+ BORINGSSL_PREFIX %+ _BIO_eof +%xdefine _BIO_f_base64 _ %+ BORINGSSL_PREFIX %+ _BIO_f_base64 +%xdefine _BIO_f_cipher _ %+ BORINGSSL_PREFIX %+ _BIO_f_cipher +%xdefine _BIO_f_md _ %+ BORINGSSL_PREFIX %+ _BIO_f_md +%xdefine _BIO_find_type _ %+ BORINGSSL_PREFIX %+ _BIO_find_type +%xdefine _BIO_flush _ %+ BORINGSSL_PREFIX %+ _BIO_flush +%xdefine _BIO_free _ %+ BORINGSSL_PREFIX %+ _BIO_free +%xdefine _BIO_free_all _ %+ BORINGSSL_PREFIX %+ _BIO_free_all +%xdefine _BIO_get_callback_arg _ %+ BORINGSSL_PREFIX %+ _BIO_get_callback_arg +%xdefine _BIO_get_cipher_ctx _ %+ BORINGSSL_PREFIX %+ _BIO_get_cipher_ctx +%xdefine _BIO_get_cipher_status _ %+ BORINGSSL_PREFIX %+ _BIO_get_cipher_status +%xdefine _BIO_get_close _ %+ BORINGSSL_PREFIX %+ _BIO_get_close +%xdefine _BIO_get_data _ %+ BORINGSSL_PREFIX %+ _BIO_get_data +%xdefine _BIO_get_ex_data _ %+ BORINGSSL_PREFIX %+ _BIO_get_ex_data +%xdefine _BIO_get_ex_new_index _ %+ BORINGSSL_PREFIX %+ _BIO_get_ex_new_index +%xdefine _BIO_get_fd _ %+ BORINGSSL_PREFIX %+ _BIO_get_fd +%xdefine _BIO_get_fp _ %+ BORINGSSL_PREFIX %+ _BIO_get_fp +%xdefine _BIO_get_init _ %+ BORINGSSL_PREFIX %+ _BIO_get_init +%xdefine _BIO_get_md _ %+ BORINGSSL_PREFIX %+ _BIO_get_md +%xdefine _BIO_get_md_ctx _ %+ BORINGSSL_PREFIX %+ _BIO_get_md_ctx +%xdefine _BIO_get_mem_ptr _ %+ BORINGSSL_PREFIX %+ _BIO_get_mem_ptr +%xdefine _BIO_get_new_index _ %+ BORINGSSL_PREFIX %+ _BIO_get_new_index +%xdefine _BIO_get_retry_flags _ %+ BORINGSSL_PREFIX %+ _BIO_get_retry_flags +%xdefine _BIO_get_retry_reason _ %+ BORINGSSL_PREFIX %+ _BIO_get_retry_reason +%xdefine _BIO_get_shutdown _ %+ BORINGSSL_PREFIX %+ _BIO_get_shutdown +%xdefine _BIO_gets _ %+ BORINGSSL_PREFIX %+ _BIO_gets +%xdefine _BIO_hexdump _ %+ BORINGSSL_PREFIX %+ _BIO_hexdump +%xdefine _BIO_indent _ %+ BORINGSSL_PREFIX %+ _BIO_indent +%xdefine _BIO_int_ctrl _ %+ BORINGSSL_PREFIX %+ _BIO_int_ctrl +%xdefine _BIO_mem_contents _ %+ BORINGSSL_PREFIX %+ _BIO_mem_contents +%xdefine _BIO_meth_free _ %+ BORINGSSL_PREFIX %+ _BIO_meth_free +%xdefine _BIO_meth_get_callback_ctrl _ %+ BORINGSSL_PREFIX %+ _BIO_meth_get_callback_ctrl +%xdefine _BIO_meth_get_create _ %+ BORINGSSL_PREFIX %+ _BIO_meth_get_create +%xdefine _BIO_meth_get_ctrl _ %+ BORINGSSL_PREFIX %+ _BIO_meth_get_ctrl +%xdefine _BIO_meth_get_destroy _ %+ BORINGSSL_PREFIX %+ _BIO_meth_get_destroy +%xdefine _BIO_meth_get_gets _ %+ BORINGSSL_PREFIX %+ _BIO_meth_get_gets +%xdefine _BIO_meth_get_puts _ %+ BORINGSSL_PREFIX %+ _BIO_meth_get_puts +%xdefine _BIO_meth_new _ %+ BORINGSSL_PREFIX %+ _BIO_meth_new +%xdefine _BIO_meth_set_callback_ctrl _ %+ BORINGSSL_PREFIX %+ _BIO_meth_set_callback_ctrl +%xdefine _BIO_meth_set_create _ %+ BORINGSSL_PREFIX %+ _BIO_meth_set_create +%xdefine _BIO_meth_set_ctrl _ %+ BORINGSSL_PREFIX %+ _BIO_meth_set_ctrl +%xdefine _BIO_meth_set_destroy _ %+ BORINGSSL_PREFIX %+ _BIO_meth_set_destroy +%xdefine _BIO_meth_set_gets _ %+ BORINGSSL_PREFIX %+ _BIO_meth_set_gets +%xdefine _BIO_meth_set_puts _ %+ BORINGSSL_PREFIX %+ _BIO_meth_set_puts +%xdefine _BIO_meth_set_read _ %+ BORINGSSL_PREFIX %+ _BIO_meth_set_read +%xdefine _BIO_meth_set_write _ %+ BORINGSSL_PREFIX %+ _BIO_meth_set_write +%xdefine _BIO_method_name _ %+ BORINGSSL_PREFIX %+ _BIO_method_name +%xdefine _BIO_method_type _ %+ BORINGSSL_PREFIX %+ _BIO_method_type +%xdefine _BIO_new _ %+ BORINGSSL_PREFIX %+ _BIO_new +%xdefine _BIO_new_bio_pair _ %+ BORINGSSL_PREFIX %+ _BIO_new_bio_pair +%xdefine _BIO_new_connect _ %+ BORINGSSL_PREFIX %+ _BIO_new_connect +%xdefine _BIO_new_dgram _ %+ BORINGSSL_PREFIX %+ _BIO_new_dgram +%xdefine _BIO_new_fd _ %+ BORINGSSL_PREFIX %+ _BIO_new_fd +%xdefine _BIO_new_file _ %+ BORINGSSL_PREFIX %+ _BIO_new_file +%xdefine _BIO_new_fp _ %+ BORINGSSL_PREFIX %+ _BIO_new_fp +%xdefine _BIO_new_mem_buf _ %+ BORINGSSL_PREFIX %+ _BIO_new_mem_buf +%xdefine _BIO_new_socket _ %+ BORINGSSL_PREFIX %+ _BIO_new_socket +%xdefine _BIO_next _ %+ BORINGSSL_PREFIX %+ _BIO_next +%xdefine _BIO_number_read _ %+ BORINGSSL_PREFIX %+ _BIO_number_read +%xdefine _BIO_number_written _ %+ BORINGSSL_PREFIX %+ _BIO_number_written +%xdefine _BIO_pending _ %+ BORINGSSL_PREFIX %+ _BIO_pending +%xdefine _BIO_pop _ %+ BORINGSSL_PREFIX %+ _BIO_pop +%xdefine _BIO_printf _ %+ BORINGSSL_PREFIX %+ _BIO_printf +%xdefine _BIO_ptr_ctrl _ %+ BORINGSSL_PREFIX %+ _BIO_ptr_ctrl +%xdefine _BIO_push _ %+ BORINGSSL_PREFIX %+ _BIO_push +%xdefine _BIO_puts _ %+ BORINGSSL_PREFIX %+ _BIO_puts +%xdefine _BIO_read _ %+ BORINGSSL_PREFIX %+ _BIO_read +%xdefine _BIO_read_asn1 _ %+ BORINGSSL_PREFIX %+ _BIO_read_asn1 +%xdefine _BIO_read_ex _ %+ BORINGSSL_PREFIX %+ _BIO_read_ex +%xdefine _BIO_read_filename _ %+ BORINGSSL_PREFIX %+ _BIO_read_filename +%xdefine _BIO_reset _ %+ BORINGSSL_PREFIX %+ _BIO_reset +%xdefine _BIO_rw_filename _ %+ BORINGSSL_PREFIX %+ _BIO_rw_filename +%xdefine _BIO_s_connect _ %+ BORINGSSL_PREFIX %+ _BIO_s_connect +%xdefine _BIO_s_datagram _ %+ BORINGSSL_PREFIX %+ _BIO_s_datagram +%xdefine _BIO_s_fd _ %+ BORINGSSL_PREFIX %+ _BIO_s_fd +%xdefine _BIO_s_file _ %+ BORINGSSL_PREFIX %+ _BIO_s_file +%xdefine _BIO_s_mem _ %+ BORINGSSL_PREFIX %+ _BIO_s_mem +%xdefine _BIO_s_secmem _ %+ BORINGSSL_PREFIX %+ _BIO_s_secmem +%xdefine _BIO_s_socket _ %+ BORINGSSL_PREFIX %+ _BIO_s_socket +%xdefine _BIO_seek _ %+ BORINGSSL_PREFIX %+ _BIO_seek +%xdefine _BIO_set_callback _ %+ BORINGSSL_PREFIX %+ _BIO_set_callback +%xdefine _BIO_set_callback_arg _ %+ BORINGSSL_PREFIX %+ _BIO_set_callback_arg +%xdefine _BIO_set_callback_ex _ %+ BORINGSSL_PREFIX %+ _BIO_set_callback_ex +%xdefine _BIO_set_cipher _ %+ BORINGSSL_PREFIX %+ _BIO_set_cipher +%xdefine _BIO_set_close _ %+ BORINGSSL_PREFIX %+ _BIO_set_close +%xdefine _BIO_set_conn_hostname _ %+ BORINGSSL_PREFIX %+ _BIO_set_conn_hostname +%xdefine _BIO_set_conn_int_port _ %+ BORINGSSL_PREFIX %+ _BIO_set_conn_int_port +%xdefine _BIO_set_conn_port _ %+ BORINGSSL_PREFIX %+ _BIO_set_conn_port +%xdefine _BIO_set_data _ %+ BORINGSSL_PREFIX %+ _BIO_set_data +%xdefine _BIO_set_ex_data _ %+ BORINGSSL_PREFIX %+ _BIO_set_ex_data +%xdefine _BIO_set_fd _ %+ BORINGSSL_PREFIX %+ _BIO_set_fd +%xdefine _BIO_set_flags _ %+ BORINGSSL_PREFIX %+ _BIO_set_flags +%xdefine _BIO_set_fp _ %+ BORINGSSL_PREFIX %+ _BIO_set_fp +%xdefine _BIO_set_init _ %+ BORINGSSL_PREFIX %+ _BIO_set_init +%xdefine _BIO_set_md _ %+ BORINGSSL_PREFIX %+ _BIO_set_md +%xdefine _BIO_set_mem_buf _ %+ BORINGSSL_PREFIX %+ _BIO_set_mem_buf +%xdefine _BIO_set_mem_eof_return _ %+ BORINGSSL_PREFIX %+ _BIO_set_mem_eof_return +%xdefine _BIO_set_nbio _ %+ BORINGSSL_PREFIX %+ _BIO_set_nbio +%xdefine _BIO_set_retry_read _ %+ BORINGSSL_PREFIX %+ _BIO_set_retry_read +%xdefine _BIO_set_retry_reason _ %+ BORINGSSL_PREFIX %+ _BIO_set_retry_reason +%xdefine _BIO_set_retry_special _ %+ BORINGSSL_PREFIX %+ _BIO_set_retry_special +%xdefine _BIO_set_retry_write _ %+ BORINGSSL_PREFIX %+ _BIO_set_retry_write +%xdefine _BIO_set_shutdown _ %+ BORINGSSL_PREFIX %+ _BIO_set_shutdown +%xdefine _BIO_set_write_buffer_size _ %+ BORINGSSL_PREFIX %+ _BIO_set_write_buffer_size +%xdefine _BIO_should_io_special _ %+ BORINGSSL_PREFIX %+ _BIO_should_io_special +%xdefine _BIO_should_read _ %+ BORINGSSL_PREFIX %+ _BIO_should_read +%xdefine _BIO_should_retry _ %+ BORINGSSL_PREFIX %+ _BIO_should_retry +%xdefine _BIO_should_write _ %+ BORINGSSL_PREFIX %+ _BIO_should_write +%xdefine _BIO_shutdown_wr _ %+ BORINGSSL_PREFIX %+ _BIO_shutdown_wr +%xdefine _BIO_snprintf _ %+ BORINGSSL_PREFIX %+ _BIO_snprintf +%xdefine _BIO_tell _ %+ BORINGSSL_PREFIX %+ _BIO_tell +%xdefine _BIO_test_flags _ %+ BORINGSSL_PREFIX %+ _BIO_test_flags +%xdefine _BIO_up_ref _ %+ BORINGSSL_PREFIX %+ _BIO_up_ref +%xdefine _BIO_vfree _ %+ BORINGSSL_PREFIX %+ _BIO_vfree +%xdefine _BIO_vsnprintf _ %+ BORINGSSL_PREFIX %+ _BIO_vsnprintf +%xdefine _BIO_wpending _ %+ BORINGSSL_PREFIX %+ _BIO_wpending +%xdefine _BIO_write _ %+ BORINGSSL_PREFIX %+ _BIO_write +%xdefine _BIO_write_all _ %+ BORINGSSL_PREFIX %+ _BIO_write_all +%xdefine _BIO_write_ex _ %+ BORINGSSL_PREFIX %+ _BIO_write_ex +%xdefine _BIO_write_filename _ %+ BORINGSSL_PREFIX %+ _BIO_write_filename +%xdefine _BLAKE2B256 _ %+ BORINGSSL_PREFIX %+ _BLAKE2B256 +%xdefine _BLAKE2B256_Final _ %+ BORINGSSL_PREFIX %+ _BLAKE2B256_Final +%xdefine _BLAKE2B256_Init _ %+ BORINGSSL_PREFIX %+ _BLAKE2B256_Init +%xdefine _BLAKE2B256_Update _ %+ BORINGSSL_PREFIX %+ _BLAKE2B256_Update +%xdefine _BN_BLINDING_convert _ %+ BORINGSSL_PREFIX %+ _BN_BLINDING_convert +%xdefine _BN_BLINDING_free _ %+ BORINGSSL_PREFIX %+ _BN_BLINDING_free +%xdefine _BN_BLINDING_invalidate _ %+ BORINGSSL_PREFIX %+ _BN_BLINDING_invalidate +%xdefine _BN_BLINDING_invert _ %+ BORINGSSL_PREFIX %+ _BN_BLINDING_invert +%xdefine _BN_BLINDING_new _ %+ BORINGSSL_PREFIX %+ _BN_BLINDING_new +%xdefine _BN_CTX_end _ %+ BORINGSSL_PREFIX %+ _BN_CTX_end +%xdefine _BN_CTX_free _ %+ BORINGSSL_PREFIX %+ _BN_CTX_free +%xdefine _BN_CTX_get _ %+ BORINGSSL_PREFIX %+ _BN_CTX_get +%xdefine _BN_CTX_new _ %+ BORINGSSL_PREFIX %+ _BN_CTX_new +%xdefine _BN_CTX_secure_new _ %+ BORINGSSL_PREFIX %+ _BN_CTX_secure_new +%xdefine _BN_CTX_start _ %+ BORINGSSL_PREFIX %+ _BN_CTX_start +%xdefine _BN_GENCB_call _ %+ BORINGSSL_PREFIX %+ _BN_GENCB_call +%xdefine _BN_GENCB_free _ %+ BORINGSSL_PREFIX %+ _BN_GENCB_free +%xdefine _BN_GENCB_get_arg _ %+ BORINGSSL_PREFIX %+ _BN_GENCB_get_arg +%xdefine _BN_GENCB_new _ %+ BORINGSSL_PREFIX %+ _BN_GENCB_new +%xdefine _BN_GENCB_set _ %+ BORINGSSL_PREFIX %+ _BN_GENCB_set +%xdefine _BN_GENCB_set_old _ %+ BORINGSSL_PREFIX %+ _BN_GENCB_set_old +%xdefine _BN_MONT_CTX_copy _ %+ BORINGSSL_PREFIX %+ _BN_MONT_CTX_copy +%xdefine _BN_MONT_CTX_free _ %+ BORINGSSL_PREFIX %+ _BN_MONT_CTX_free +%xdefine _BN_MONT_CTX_new _ %+ BORINGSSL_PREFIX %+ _BN_MONT_CTX_new +%xdefine _BN_MONT_CTX_new_consttime _ %+ BORINGSSL_PREFIX %+ _BN_MONT_CTX_new_consttime +%xdefine _BN_MONT_CTX_new_for_modulus _ %+ BORINGSSL_PREFIX %+ _BN_MONT_CTX_new_for_modulus +%xdefine _BN_MONT_CTX_set _ %+ BORINGSSL_PREFIX %+ _BN_MONT_CTX_set +%xdefine _BN_MONT_CTX_set_locked _ %+ BORINGSSL_PREFIX %+ _BN_MONT_CTX_set_locked +%xdefine _BN_abs_is_word _ %+ BORINGSSL_PREFIX %+ _BN_abs_is_word +%xdefine _BN_add _ %+ BORINGSSL_PREFIX %+ _BN_add +%xdefine _BN_add_word _ %+ BORINGSSL_PREFIX %+ _BN_add_word +%xdefine _BN_asc2bn _ %+ BORINGSSL_PREFIX %+ _BN_asc2bn +%xdefine _BN_bin2bn _ %+ BORINGSSL_PREFIX %+ _BN_bin2bn +%xdefine _BN_bn2bin _ %+ BORINGSSL_PREFIX %+ _BN_bn2bin +%xdefine _BN_bn2bin_padded _ %+ BORINGSSL_PREFIX %+ _BN_bn2bin_padded +%xdefine _BN_bn2binpad _ %+ BORINGSSL_PREFIX %+ _BN_bn2binpad +%xdefine _BN_bn2cbb_padded _ %+ BORINGSSL_PREFIX %+ _BN_bn2cbb_padded +%xdefine _BN_bn2dec _ %+ BORINGSSL_PREFIX %+ _BN_bn2dec +%xdefine _BN_bn2hex _ %+ BORINGSSL_PREFIX %+ _BN_bn2hex +%xdefine _BN_bn2le_padded _ %+ BORINGSSL_PREFIX %+ _BN_bn2le_padded +%xdefine _BN_bn2mpi _ %+ BORINGSSL_PREFIX %+ _BN_bn2mpi +%xdefine _BN_clear _ %+ BORINGSSL_PREFIX %+ _BN_clear +%xdefine _BN_clear_bit _ %+ BORINGSSL_PREFIX %+ _BN_clear_bit +%xdefine _BN_clear_free _ %+ BORINGSSL_PREFIX %+ _BN_clear_free +%xdefine _BN_cmp _ %+ BORINGSSL_PREFIX %+ _BN_cmp +%xdefine _BN_cmp_word _ %+ BORINGSSL_PREFIX %+ _BN_cmp_word +%xdefine _BN_copy _ %+ BORINGSSL_PREFIX %+ _BN_copy +%xdefine _BN_count_low_zero_bits _ %+ BORINGSSL_PREFIX %+ _BN_count_low_zero_bits +%xdefine _BN_dec2bn _ %+ BORINGSSL_PREFIX %+ _BN_dec2bn +%xdefine _BN_div _ %+ BORINGSSL_PREFIX %+ _BN_div +%xdefine _BN_div_word _ %+ BORINGSSL_PREFIX %+ _BN_div_word +%xdefine _BN_dup _ %+ BORINGSSL_PREFIX %+ _BN_dup +%xdefine _BN_enhanced_miller_rabin_primality_test _ %+ BORINGSSL_PREFIX %+ _BN_enhanced_miller_rabin_primality_test +%xdefine _BN_equal_consttime _ %+ BORINGSSL_PREFIX %+ _BN_equal_consttime +%xdefine _BN_exp _ %+ BORINGSSL_PREFIX %+ _BN_exp +%xdefine _BN_free _ %+ BORINGSSL_PREFIX %+ _BN_free +%xdefine _BN_from_montgomery _ %+ BORINGSSL_PREFIX %+ _BN_from_montgomery +%xdefine _BN_gcd _ %+ BORINGSSL_PREFIX %+ _BN_gcd +%xdefine _BN_generate_prime_ex _ %+ BORINGSSL_PREFIX %+ _BN_generate_prime_ex +%xdefine _BN_get_flags _ %+ BORINGSSL_PREFIX %+ _BN_get_flags +%xdefine _BN_get_minimal_width _ %+ BORINGSSL_PREFIX %+ _BN_get_minimal_width +%xdefine _BN_get_rfc3526_prime_1536 _ %+ BORINGSSL_PREFIX %+ _BN_get_rfc3526_prime_1536 +%xdefine _BN_get_rfc3526_prime_2048 _ %+ BORINGSSL_PREFIX %+ _BN_get_rfc3526_prime_2048 +%xdefine _BN_get_rfc3526_prime_3072 _ %+ BORINGSSL_PREFIX %+ _BN_get_rfc3526_prime_3072 +%xdefine _BN_get_rfc3526_prime_4096 _ %+ BORINGSSL_PREFIX %+ _BN_get_rfc3526_prime_4096 +%xdefine _BN_get_rfc3526_prime_6144 _ %+ BORINGSSL_PREFIX %+ _BN_get_rfc3526_prime_6144 +%xdefine _BN_get_rfc3526_prime_8192 _ %+ BORINGSSL_PREFIX %+ _BN_get_rfc3526_prime_8192 +%xdefine _BN_get_u64 _ %+ BORINGSSL_PREFIX %+ _BN_get_u64 +%xdefine _BN_get_word _ %+ BORINGSSL_PREFIX %+ _BN_get_word +%xdefine _BN_hex2bn _ %+ BORINGSSL_PREFIX %+ _BN_hex2bn +%xdefine _BN_init _ %+ BORINGSSL_PREFIX %+ _BN_init +%xdefine _BN_is_bit_set _ %+ BORINGSSL_PREFIX %+ _BN_is_bit_set +%xdefine _BN_is_negative _ %+ BORINGSSL_PREFIX %+ _BN_is_negative +%xdefine _BN_is_odd _ %+ BORINGSSL_PREFIX %+ _BN_is_odd +%xdefine _BN_is_one _ %+ BORINGSSL_PREFIX %+ _BN_is_one +%xdefine _BN_is_pow2 _ %+ BORINGSSL_PREFIX %+ _BN_is_pow2 +%xdefine _BN_is_prime_ex _ %+ BORINGSSL_PREFIX %+ _BN_is_prime_ex +%xdefine _BN_is_prime_fasttest_ex _ %+ BORINGSSL_PREFIX %+ _BN_is_prime_fasttest_ex +%xdefine _BN_is_word _ %+ BORINGSSL_PREFIX %+ _BN_is_word +%xdefine _BN_is_zero _ %+ BORINGSSL_PREFIX %+ _BN_is_zero +%xdefine _BN_le2bn _ %+ BORINGSSL_PREFIX %+ _BN_le2bn +%xdefine _BN_lshift _ %+ BORINGSSL_PREFIX %+ _BN_lshift +%xdefine _BN_lshift1 _ %+ BORINGSSL_PREFIX %+ _BN_lshift1 +%xdefine _BN_marshal_asn1 _ %+ BORINGSSL_PREFIX %+ _BN_marshal_asn1 +%xdefine _BN_mask_bits _ %+ BORINGSSL_PREFIX %+ _BN_mask_bits +%xdefine _BN_mod_add _ %+ BORINGSSL_PREFIX %+ _BN_mod_add +%xdefine _BN_mod_add_quick _ %+ BORINGSSL_PREFIX %+ _BN_mod_add_quick +%xdefine _BN_mod_exp _ %+ BORINGSSL_PREFIX %+ _BN_mod_exp +%xdefine _BN_mod_exp2_mont _ %+ BORINGSSL_PREFIX %+ _BN_mod_exp2_mont +%xdefine _BN_mod_exp_mont _ %+ BORINGSSL_PREFIX %+ _BN_mod_exp_mont +%xdefine _BN_mod_exp_mont_consttime _ %+ BORINGSSL_PREFIX %+ _BN_mod_exp_mont_consttime +%xdefine _BN_mod_exp_mont_consttime_x2 _ %+ BORINGSSL_PREFIX %+ _BN_mod_exp_mont_consttime_x2 +%xdefine _BN_mod_exp_mont_word _ %+ BORINGSSL_PREFIX %+ _BN_mod_exp_mont_word +%xdefine _BN_mod_inverse _ %+ BORINGSSL_PREFIX %+ _BN_mod_inverse +%xdefine _BN_mod_inverse_blinded _ %+ BORINGSSL_PREFIX %+ _BN_mod_inverse_blinded +%xdefine _BN_mod_inverse_odd _ %+ BORINGSSL_PREFIX %+ _BN_mod_inverse_odd +%xdefine _BN_mod_lshift _ %+ BORINGSSL_PREFIX %+ _BN_mod_lshift +%xdefine _BN_mod_lshift1 _ %+ BORINGSSL_PREFIX %+ _BN_mod_lshift1 +%xdefine _BN_mod_lshift1_quick _ %+ BORINGSSL_PREFIX %+ _BN_mod_lshift1_quick +%xdefine _BN_mod_lshift_quick _ %+ BORINGSSL_PREFIX %+ _BN_mod_lshift_quick +%xdefine _BN_mod_mul _ %+ BORINGSSL_PREFIX %+ _BN_mod_mul +%xdefine _BN_mod_mul_montgomery _ %+ BORINGSSL_PREFIX %+ _BN_mod_mul_montgomery +%xdefine _BN_mod_pow2 _ %+ BORINGSSL_PREFIX %+ _BN_mod_pow2 +%xdefine _BN_mod_sqr _ %+ BORINGSSL_PREFIX %+ _BN_mod_sqr +%xdefine _BN_mod_sqrt _ %+ BORINGSSL_PREFIX %+ _BN_mod_sqrt +%xdefine _BN_mod_sub _ %+ BORINGSSL_PREFIX %+ _BN_mod_sub +%xdefine _BN_mod_sub_quick _ %+ BORINGSSL_PREFIX %+ _BN_mod_sub_quick +%xdefine _BN_mod_word _ %+ BORINGSSL_PREFIX %+ _BN_mod_word +%xdefine _BN_mpi2bn _ %+ BORINGSSL_PREFIX %+ _BN_mpi2bn +%xdefine _BN_mul _ %+ BORINGSSL_PREFIX %+ _BN_mul +%xdefine _BN_mul_word _ %+ BORINGSSL_PREFIX %+ _BN_mul_word +%xdefine _BN_new _ %+ BORINGSSL_PREFIX %+ _BN_new +%xdefine _BN_nnmod _ %+ BORINGSSL_PREFIX %+ _BN_nnmod +%xdefine _BN_nnmod_pow2 _ %+ BORINGSSL_PREFIX %+ _BN_nnmod_pow2 +%xdefine _BN_num_bits _ %+ BORINGSSL_PREFIX %+ _BN_num_bits +%xdefine _BN_num_bits_word _ %+ BORINGSSL_PREFIX %+ _BN_num_bits_word +%xdefine _BN_num_bytes _ %+ BORINGSSL_PREFIX %+ _BN_num_bytes +%xdefine _BN_one _ %+ BORINGSSL_PREFIX %+ _BN_one +%xdefine _BN_parse_asn1_unsigned _ %+ BORINGSSL_PREFIX %+ _BN_parse_asn1_unsigned +%xdefine _BN_primality_test _ %+ BORINGSSL_PREFIX %+ _BN_primality_test +%xdefine _BN_print _ %+ BORINGSSL_PREFIX %+ _BN_print +%xdefine _BN_print_fp _ %+ BORINGSSL_PREFIX %+ _BN_print_fp +%xdefine _BN_pseudo_rand _ %+ BORINGSSL_PREFIX %+ _BN_pseudo_rand +%xdefine _BN_pseudo_rand_range _ %+ BORINGSSL_PREFIX %+ _BN_pseudo_rand_range +%xdefine _BN_rand _ %+ BORINGSSL_PREFIX %+ _BN_rand +%xdefine _BN_rand_range _ %+ BORINGSSL_PREFIX %+ _BN_rand_range +%xdefine _BN_rand_range_ex _ %+ BORINGSSL_PREFIX %+ _BN_rand_range_ex +%xdefine _BN_rshift _ %+ BORINGSSL_PREFIX %+ _BN_rshift +%xdefine _BN_rshift1 _ %+ BORINGSSL_PREFIX %+ _BN_rshift1 +%xdefine _BN_secure_new _ %+ BORINGSSL_PREFIX %+ _BN_secure_new +%xdefine _BN_set_bit _ %+ BORINGSSL_PREFIX %+ _BN_set_bit +%xdefine _BN_set_flags _ %+ BORINGSSL_PREFIX %+ _BN_set_flags +%xdefine _BN_set_negative _ %+ BORINGSSL_PREFIX %+ _BN_set_negative +%xdefine _BN_set_u64 _ %+ BORINGSSL_PREFIX %+ _BN_set_u64 +%xdefine _BN_set_word _ %+ BORINGSSL_PREFIX %+ _BN_set_word +%xdefine _BN_sqr _ %+ BORINGSSL_PREFIX %+ _BN_sqr +%xdefine _BN_sqrt _ %+ BORINGSSL_PREFIX %+ _BN_sqrt +%xdefine _BN_sub _ %+ BORINGSSL_PREFIX %+ _BN_sub +%xdefine _BN_sub_word _ %+ BORINGSSL_PREFIX %+ _BN_sub_word +%xdefine _BN_to_ASN1_ENUMERATED _ %+ BORINGSSL_PREFIX %+ _BN_to_ASN1_ENUMERATED +%xdefine _BN_to_ASN1_INTEGER _ %+ BORINGSSL_PREFIX %+ _BN_to_ASN1_INTEGER +%xdefine _BN_to_montgomery _ %+ BORINGSSL_PREFIX %+ _BN_to_montgomery +%xdefine _BN_uadd _ %+ BORINGSSL_PREFIX %+ _BN_uadd +%xdefine _BN_ucmp _ %+ BORINGSSL_PREFIX %+ _BN_ucmp +%xdefine _BN_usub _ %+ BORINGSSL_PREFIX %+ _BN_usub +%xdefine _BN_value_one _ %+ BORINGSSL_PREFIX %+ _BN_value_one +%xdefine _BN_zero _ %+ BORINGSSL_PREFIX %+ _BN_zero +%xdefine _BORINGSSL_function_hit _ %+ BORINGSSL_PREFIX %+ _BORINGSSL_function_hit +%xdefine _BORINGSSL_self_test _ %+ BORINGSSL_PREFIX %+ _BORINGSSL_self_test +%xdefine _BUF_MEM_append _ %+ BORINGSSL_PREFIX %+ _BUF_MEM_append +%xdefine _BUF_MEM_free _ %+ BORINGSSL_PREFIX %+ _BUF_MEM_free +%xdefine _BUF_MEM_grow _ %+ BORINGSSL_PREFIX %+ _BUF_MEM_grow +%xdefine _BUF_MEM_grow_clean _ %+ BORINGSSL_PREFIX %+ _BUF_MEM_grow_clean +%xdefine _BUF_MEM_new _ %+ BORINGSSL_PREFIX %+ _BUF_MEM_new +%xdefine _BUF_MEM_reserve _ %+ BORINGSSL_PREFIX %+ _BUF_MEM_reserve +%xdefine _BUF_memdup _ %+ BORINGSSL_PREFIX %+ _BUF_memdup +%xdefine _BUF_strdup _ %+ BORINGSSL_PREFIX %+ _BUF_strdup +%xdefine _BUF_strlcat _ %+ BORINGSSL_PREFIX %+ _BUF_strlcat +%xdefine _BUF_strlcpy _ %+ BORINGSSL_PREFIX %+ _BUF_strlcpy +%xdefine _BUF_strndup _ %+ BORINGSSL_PREFIX %+ _BUF_strndup +%xdefine _BUF_strnlen _ %+ BORINGSSL_PREFIX %+ _BUF_strnlen +%xdefine _CAST_S_table0 _ %+ BORINGSSL_PREFIX %+ _CAST_S_table0 +%xdefine _CAST_S_table1 _ %+ BORINGSSL_PREFIX %+ _CAST_S_table1 +%xdefine _CAST_S_table2 _ %+ BORINGSSL_PREFIX %+ _CAST_S_table2 +%xdefine _CAST_S_table3 _ %+ BORINGSSL_PREFIX %+ _CAST_S_table3 +%xdefine _CAST_S_table4 _ %+ BORINGSSL_PREFIX %+ _CAST_S_table4 +%xdefine _CAST_S_table5 _ %+ BORINGSSL_PREFIX %+ _CAST_S_table5 +%xdefine _CAST_S_table6 _ %+ BORINGSSL_PREFIX %+ _CAST_S_table6 +%xdefine _CAST_S_table7 _ %+ BORINGSSL_PREFIX %+ _CAST_S_table7 +%xdefine _CAST_cbc_encrypt _ %+ BORINGSSL_PREFIX %+ _CAST_cbc_encrypt +%xdefine _CAST_decrypt _ %+ BORINGSSL_PREFIX %+ _CAST_decrypt +%xdefine _CAST_ecb_encrypt _ %+ BORINGSSL_PREFIX %+ _CAST_ecb_encrypt +%xdefine _CAST_encrypt _ %+ BORINGSSL_PREFIX %+ _CAST_encrypt +%xdefine _CAST_set_key _ %+ BORINGSSL_PREFIX %+ _CAST_set_key +%xdefine _CBB_add_asn1 _ %+ BORINGSSL_PREFIX %+ _CBB_add_asn1 +%xdefine _CBB_add_asn1_bool _ %+ BORINGSSL_PREFIX %+ _CBB_add_asn1_bool +%xdefine _CBB_add_asn1_int64 _ %+ BORINGSSL_PREFIX %+ _CBB_add_asn1_int64 +%xdefine _CBB_add_asn1_int64_with_tag _ %+ BORINGSSL_PREFIX %+ _CBB_add_asn1_int64_with_tag +%xdefine _CBB_add_asn1_octet_string _ %+ BORINGSSL_PREFIX %+ _CBB_add_asn1_octet_string +%xdefine _CBB_add_asn1_oid_from_text _ %+ BORINGSSL_PREFIX %+ _CBB_add_asn1_oid_from_text +%xdefine _CBB_add_asn1_uint64 _ %+ BORINGSSL_PREFIX %+ _CBB_add_asn1_uint64 +%xdefine _CBB_add_asn1_uint64_with_tag _ %+ BORINGSSL_PREFIX %+ _CBB_add_asn1_uint64_with_tag +%xdefine _CBB_add_bytes _ %+ BORINGSSL_PREFIX %+ _CBB_add_bytes +%xdefine _CBB_add_space _ %+ BORINGSSL_PREFIX %+ _CBB_add_space +%xdefine _CBB_add_u16 _ %+ BORINGSSL_PREFIX %+ _CBB_add_u16 +%xdefine _CBB_add_u16_length_prefixed _ %+ BORINGSSL_PREFIX %+ _CBB_add_u16_length_prefixed +%xdefine _CBB_add_u16le _ %+ BORINGSSL_PREFIX %+ _CBB_add_u16le +%xdefine _CBB_add_u24 _ %+ BORINGSSL_PREFIX %+ _CBB_add_u24 +%xdefine _CBB_add_u24_length_prefixed _ %+ BORINGSSL_PREFIX %+ _CBB_add_u24_length_prefixed +%xdefine _CBB_add_u32 _ %+ BORINGSSL_PREFIX %+ _CBB_add_u32 +%xdefine _CBB_add_u32le _ %+ BORINGSSL_PREFIX %+ _CBB_add_u32le +%xdefine _CBB_add_u64 _ %+ BORINGSSL_PREFIX %+ _CBB_add_u64 +%xdefine _CBB_add_u64le _ %+ BORINGSSL_PREFIX %+ _CBB_add_u64le +%xdefine _CBB_add_u8 _ %+ BORINGSSL_PREFIX %+ _CBB_add_u8 +%xdefine _CBB_add_u8_length_prefixed _ %+ BORINGSSL_PREFIX %+ _CBB_add_u8_length_prefixed +%xdefine _CBB_add_zeros _ %+ BORINGSSL_PREFIX %+ _CBB_add_zeros +%xdefine _CBB_cleanup _ %+ BORINGSSL_PREFIX %+ _CBB_cleanup +%xdefine _CBB_data _ %+ BORINGSSL_PREFIX %+ _CBB_data +%xdefine _CBB_did_write _ %+ BORINGSSL_PREFIX %+ _CBB_did_write +%xdefine _CBB_discard_child _ %+ BORINGSSL_PREFIX %+ _CBB_discard_child +%xdefine _CBB_finish _ %+ BORINGSSL_PREFIX %+ _CBB_finish +%xdefine _CBB_finish_i2d _ %+ BORINGSSL_PREFIX %+ _CBB_finish_i2d +%xdefine _CBB_flush _ %+ BORINGSSL_PREFIX %+ _CBB_flush +%xdefine _CBB_flush_asn1_set_of _ %+ BORINGSSL_PREFIX %+ _CBB_flush_asn1_set_of +%xdefine _CBB_init _ %+ BORINGSSL_PREFIX %+ _CBB_init +%xdefine _CBB_init_fixed _ %+ BORINGSSL_PREFIX %+ _CBB_init_fixed +%xdefine _CBB_len _ %+ BORINGSSL_PREFIX %+ _CBB_len +%xdefine _CBB_reserve _ %+ BORINGSSL_PREFIX %+ _CBB_reserve +%xdefine _CBB_zero _ %+ BORINGSSL_PREFIX %+ _CBB_zero +%xdefine _CBS_asn1_ber_to_der _ %+ BORINGSSL_PREFIX %+ _CBS_asn1_ber_to_der +%xdefine _CBS_asn1_bitstring_has_bit _ %+ BORINGSSL_PREFIX %+ _CBS_asn1_bitstring_has_bit +%xdefine _CBS_asn1_oid_to_text _ %+ BORINGSSL_PREFIX %+ _CBS_asn1_oid_to_text +%xdefine _CBS_contains_zero_byte _ %+ BORINGSSL_PREFIX %+ _CBS_contains_zero_byte +%xdefine _CBS_copy_bytes _ %+ BORINGSSL_PREFIX %+ _CBS_copy_bytes +%xdefine _CBS_data _ %+ BORINGSSL_PREFIX %+ _CBS_data +%xdefine _CBS_get_any_asn1 _ %+ BORINGSSL_PREFIX %+ _CBS_get_any_asn1 +%xdefine _CBS_get_any_asn1_element _ %+ BORINGSSL_PREFIX %+ _CBS_get_any_asn1_element +%xdefine _CBS_get_any_ber_asn1_element _ %+ BORINGSSL_PREFIX %+ _CBS_get_any_ber_asn1_element +%xdefine _CBS_get_asn1 _ %+ BORINGSSL_PREFIX %+ _CBS_get_asn1 +%xdefine _CBS_get_asn1_bool _ %+ BORINGSSL_PREFIX %+ _CBS_get_asn1_bool +%xdefine _CBS_get_asn1_element _ %+ BORINGSSL_PREFIX %+ _CBS_get_asn1_element +%xdefine _CBS_get_asn1_implicit_string _ %+ BORINGSSL_PREFIX %+ _CBS_get_asn1_implicit_string +%xdefine _CBS_get_asn1_int64 _ %+ BORINGSSL_PREFIX %+ _CBS_get_asn1_int64 +%xdefine _CBS_get_asn1_uint64 _ %+ BORINGSSL_PREFIX %+ _CBS_get_asn1_uint64 +%xdefine _CBS_get_bytes _ %+ BORINGSSL_PREFIX %+ _CBS_get_bytes +%xdefine _CBS_get_last_u8 _ %+ BORINGSSL_PREFIX %+ _CBS_get_last_u8 +%xdefine _CBS_get_optional_asn1 _ %+ BORINGSSL_PREFIX %+ _CBS_get_optional_asn1 +%xdefine _CBS_get_optional_asn1_bool _ %+ BORINGSSL_PREFIX %+ _CBS_get_optional_asn1_bool +%xdefine _CBS_get_optional_asn1_int64 _ %+ BORINGSSL_PREFIX %+ _CBS_get_optional_asn1_int64 +%xdefine _CBS_get_optional_asn1_octet_string _ %+ BORINGSSL_PREFIX %+ _CBS_get_optional_asn1_octet_string +%xdefine _CBS_get_optional_asn1_uint64 _ %+ BORINGSSL_PREFIX %+ _CBS_get_optional_asn1_uint64 +%xdefine _CBS_get_u16 _ %+ BORINGSSL_PREFIX %+ _CBS_get_u16 +%xdefine _CBS_get_u16_length_prefixed _ %+ BORINGSSL_PREFIX %+ _CBS_get_u16_length_prefixed +%xdefine _CBS_get_u16le _ %+ BORINGSSL_PREFIX %+ _CBS_get_u16le +%xdefine _CBS_get_u24 _ %+ BORINGSSL_PREFIX %+ _CBS_get_u24 +%xdefine _CBS_get_u24_length_prefixed _ %+ BORINGSSL_PREFIX %+ _CBS_get_u24_length_prefixed +%xdefine _CBS_get_u32 _ %+ BORINGSSL_PREFIX %+ _CBS_get_u32 +%xdefine _CBS_get_u32le _ %+ BORINGSSL_PREFIX %+ _CBS_get_u32le +%xdefine _CBS_get_u64 _ %+ BORINGSSL_PREFIX %+ _CBS_get_u64 +%xdefine _CBS_get_u64_decimal _ %+ BORINGSSL_PREFIX %+ _CBS_get_u64_decimal +%xdefine _CBS_get_u64le _ %+ BORINGSSL_PREFIX %+ _CBS_get_u64le +%xdefine _CBS_get_u8 _ %+ BORINGSSL_PREFIX %+ _CBS_get_u8 +%xdefine _CBS_get_u8_length_prefixed _ %+ BORINGSSL_PREFIX %+ _CBS_get_u8_length_prefixed +%xdefine _CBS_get_until_first _ %+ BORINGSSL_PREFIX %+ _CBS_get_until_first +%xdefine _CBS_init _ %+ BORINGSSL_PREFIX %+ _CBS_init +%xdefine _CBS_is_unsigned_asn1_integer _ %+ BORINGSSL_PREFIX %+ _CBS_is_unsigned_asn1_integer +%xdefine _CBS_is_valid_asn1_bitstring _ %+ BORINGSSL_PREFIX %+ _CBS_is_valid_asn1_bitstring +%xdefine _CBS_is_valid_asn1_integer _ %+ BORINGSSL_PREFIX %+ _CBS_is_valid_asn1_integer +%xdefine _CBS_is_valid_asn1_oid _ %+ BORINGSSL_PREFIX %+ _CBS_is_valid_asn1_oid +%xdefine _CBS_len _ %+ BORINGSSL_PREFIX %+ _CBS_len +%xdefine _CBS_mem_equal _ %+ BORINGSSL_PREFIX %+ _CBS_mem_equal +%xdefine _CBS_parse_generalized_time _ %+ BORINGSSL_PREFIX %+ _CBS_parse_generalized_time +%xdefine _CBS_parse_utc_time _ %+ BORINGSSL_PREFIX %+ _CBS_parse_utc_time +%xdefine _CBS_peek_asn1_tag _ %+ BORINGSSL_PREFIX %+ _CBS_peek_asn1_tag +%xdefine _CBS_skip _ %+ BORINGSSL_PREFIX %+ _CBS_skip +%xdefine _CBS_stow _ %+ BORINGSSL_PREFIX %+ _CBS_stow +%xdefine _CBS_strdup _ %+ BORINGSSL_PREFIX %+ _CBS_strdup +%xdefine _CERTIFICATEPOLICIES_free _ %+ BORINGSSL_PREFIX %+ _CERTIFICATEPOLICIES_free +%xdefine _CERTIFICATEPOLICIES_it _ %+ BORINGSSL_PREFIX %+ _CERTIFICATEPOLICIES_it +%xdefine _CERTIFICATEPOLICIES_new _ %+ BORINGSSL_PREFIX %+ _CERTIFICATEPOLICIES_new +%xdefine _CMAC_CTX_copy _ %+ BORINGSSL_PREFIX %+ _CMAC_CTX_copy +%xdefine _CMAC_CTX_free _ %+ BORINGSSL_PREFIX %+ _CMAC_CTX_free +%xdefine _CMAC_CTX_get0_cipher_ctx _ %+ BORINGSSL_PREFIX %+ _CMAC_CTX_get0_cipher_ctx +%xdefine _CMAC_CTX_new _ %+ BORINGSSL_PREFIX %+ _CMAC_CTX_new +%xdefine _CMAC_Final _ %+ BORINGSSL_PREFIX %+ _CMAC_Final +%xdefine _CMAC_Init _ %+ BORINGSSL_PREFIX %+ _CMAC_Init +%xdefine _CMAC_Reset _ %+ BORINGSSL_PREFIX %+ _CMAC_Reset +%xdefine _CMAC_Update _ %+ BORINGSSL_PREFIX %+ _CMAC_Update +%xdefine _CONF_VALUE_new _ %+ BORINGSSL_PREFIX %+ _CONF_VALUE_new +%xdefine _CONF_get1_default_config_file _ %+ BORINGSSL_PREFIX %+ _CONF_get1_default_config_file +%xdefine _CONF_modules_finish _ %+ BORINGSSL_PREFIX %+ _CONF_modules_finish +%xdefine _CONF_modules_free _ %+ BORINGSSL_PREFIX %+ _CONF_modules_free +%xdefine _CONF_modules_load_file _ %+ BORINGSSL_PREFIX %+ _CONF_modules_load_file +%xdefine _CONF_modules_unload _ %+ BORINGSSL_PREFIX %+ _CONF_modules_unload +%xdefine _CONF_parse_list _ %+ BORINGSSL_PREFIX %+ _CONF_parse_list +%xdefine _CRL_DIST_POINTS_free _ %+ BORINGSSL_PREFIX %+ _CRL_DIST_POINTS_free +%xdefine _CRL_DIST_POINTS_it _ %+ BORINGSSL_PREFIX %+ _CRL_DIST_POINTS_it +%xdefine _CRL_DIST_POINTS_new _ %+ BORINGSSL_PREFIX %+ _CRL_DIST_POINTS_new +%xdefine _CRYPTO_BUFFER_POOL_free _ %+ BORINGSSL_PREFIX %+ _CRYPTO_BUFFER_POOL_free +%xdefine _CRYPTO_BUFFER_POOL_new _ %+ BORINGSSL_PREFIX %+ _CRYPTO_BUFFER_POOL_new +%xdefine _CRYPTO_BUFFER_alloc _ %+ BORINGSSL_PREFIX %+ _CRYPTO_BUFFER_alloc +%xdefine _CRYPTO_BUFFER_data _ %+ BORINGSSL_PREFIX %+ _CRYPTO_BUFFER_data +%xdefine _CRYPTO_BUFFER_free _ %+ BORINGSSL_PREFIX %+ _CRYPTO_BUFFER_free +%xdefine _CRYPTO_BUFFER_init_CBS _ %+ BORINGSSL_PREFIX %+ _CRYPTO_BUFFER_init_CBS +%xdefine _CRYPTO_BUFFER_len _ %+ BORINGSSL_PREFIX %+ _CRYPTO_BUFFER_len +%xdefine _CRYPTO_BUFFER_new _ %+ BORINGSSL_PREFIX %+ _CRYPTO_BUFFER_new +%xdefine _CRYPTO_BUFFER_new_from_CBS _ %+ BORINGSSL_PREFIX %+ _CRYPTO_BUFFER_new_from_CBS +%xdefine _CRYPTO_BUFFER_new_from_static_data_unsafe _ %+ BORINGSSL_PREFIX %+ _CRYPTO_BUFFER_new_from_static_data_unsafe +%xdefine _CRYPTO_BUFFER_up_ref _ %+ BORINGSSL_PREFIX %+ _CRYPTO_BUFFER_up_ref +%xdefine _CRYPTO_MUTEX_cleanup _ %+ BORINGSSL_PREFIX %+ _CRYPTO_MUTEX_cleanup +%xdefine _CRYPTO_MUTEX_init _ %+ BORINGSSL_PREFIX %+ _CRYPTO_MUTEX_init +%xdefine _CRYPTO_MUTEX_lock_read _ %+ BORINGSSL_PREFIX %+ _CRYPTO_MUTEX_lock_read +%xdefine _CRYPTO_MUTEX_lock_write _ %+ BORINGSSL_PREFIX %+ _CRYPTO_MUTEX_lock_write +%xdefine _CRYPTO_MUTEX_unlock_read _ %+ BORINGSSL_PREFIX %+ _CRYPTO_MUTEX_unlock_read +%xdefine _CRYPTO_MUTEX_unlock_write _ %+ BORINGSSL_PREFIX %+ _CRYPTO_MUTEX_unlock_write +%xdefine _CRYPTO_POLYVAL_finish _ %+ BORINGSSL_PREFIX %+ _CRYPTO_POLYVAL_finish +%xdefine _CRYPTO_POLYVAL_init _ %+ BORINGSSL_PREFIX %+ _CRYPTO_POLYVAL_init +%xdefine _CRYPTO_POLYVAL_update_blocks _ %+ BORINGSSL_PREFIX %+ _CRYPTO_POLYVAL_update_blocks +%xdefine _CRYPTO_STATIC_MUTEX_is_write_locked _ %+ BORINGSSL_PREFIX %+ _CRYPTO_STATIC_MUTEX_is_write_locked +%xdefine _CRYPTO_STATIC_MUTEX_lock_read _ %+ BORINGSSL_PREFIX %+ _CRYPTO_STATIC_MUTEX_lock_read +%xdefine _CRYPTO_STATIC_MUTEX_lock_write _ %+ BORINGSSL_PREFIX %+ _CRYPTO_STATIC_MUTEX_lock_write +%xdefine _CRYPTO_STATIC_MUTEX_unlock_read _ %+ BORINGSSL_PREFIX %+ _CRYPTO_STATIC_MUTEX_unlock_read +%xdefine _CRYPTO_STATIC_MUTEX_unlock_write _ %+ BORINGSSL_PREFIX %+ _CRYPTO_STATIC_MUTEX_unlock_write +%xdefine _CRYPTO_THREADID_current _ %+ BORINGSSL_PREFIX %+ _CRYPTO_THREADID_current +%xdefine _CRYPTO_THREADID_set_callback _ %+ BORINGSSL_PREFIX %+ _CRYPTO_THREADID_set_callback +%xdefine _CRYPTO_THREADID_set_numeric _ %+ BORINGSSL_PREFIX %+ _CRYPTO_THREADID_set_numeric +%xdefine _CRYPTO_THREADID_set_pointer _ %+ BORINGSSL_PREFIX %+ _CRYPTO_THREADID_set_pointer +%xdefine _CRYPTO_cbc128_decrypt _ %+ BORINGSSL_PREFIX %+ _CRYPTO_cbc128_decrypt +%xdefine _CRYPTO_cbc128_encrypt _ %+ BORINGSSL_PREFIX %+ _CRYPTO_cbc128_encrypt +%xdefine _CRYPTO_cfb128_1_encrypt _ %+ BORINGSSL_PREFIX %+ _CRYPTO_cfb128_1_encrypt +%xdefine _CRYPTO_cfb128_8_encrypt _ %+ BORINGSSL_PREFIX %+ _CRYPTO_cfb128_8_encrypt +%xdefine _CRYPTO_cfb128_encrypt _ %+ BORINGSSL_PREFIX %+ _CRYPTO_cfb128_encrypt +%xdefine _CRYPTO_chacha_20 _ %+ BORINGSSL_PREFIX %+ _CRYPTO_chacha_20 +%xdefine _CRYPTO_cleanup_all_ex_data _ %+ BORINGSSL_PREFIX %+ _CRYPTO_cleanup_all_ex_data +%xdefine _CRYPTO_ctr128_encrypt _ %+ BORINGSSL_PREFIX %+ _CRYPTO_ctr128_encrypt +%xdefine _CRYPTO_ctr128_encrypt_ctr32 _ %+ BORINGSSL_PREFIX %+ _CRYPTO_ctr128_encrypt_ctr32 +%xdefine _CRYPTO_fork_detect_ignore_inheritzero_FOR_TESTING _ %+ BORINGSSL_PREFIX %+ _CRYPTO_fork_detect_ignore_inheritzero_FOR_TESTING +%xdefine _CRYPTO_fork_detect_ignore_wipeonfork_FOR_TESTING _ %+ BORINGSSL_PREFIX %+ _CRYPTO_fork_detect_ignore_wipeonfork_FOR_TESTING +%xdefine _CRYPTO_free _ %+ BORINGSSL_PREFIX %+ _CRYPTO_free +%xdefine _CRYPTO_free_ex_data _ %+ BORINGSSL_PREFIX %+ _CRYPTO_free_ex_data +%xdefine _CRYPTO_gcm128_aad _ %+ BORINGSSL_PREFIX %+ _CRYPTO_gcm128_aad +%xdefine _CRYPTO_gcm128_decrypt _ %+ BORINGSSL_PREFIX %+ _CRYPTO_gcm128_decrypt +%xdefine _CRYPTO_gcm128_decrypt_ctr32 _ %+ BORINGSSL_PREFIX %+ _CRYPTO_gcm128_decrypt_ctr32 +%xdefine _CRYPTO_gcm128_encrypt _ %+ BORINGSSL_PREFIX %+ _CRYPTO_gcm128_encrypt +%xdefine _CRYPTO_gcm128_encrypt_ctr32 _ %+ BORINGSSL_PREFIX %+ _CRYPTO_gcm128_encrypt_ctr32 +%xdefine _CRYPTO_gcm128_finish _ %+ BORINGSSL_PREFIX %+ _CRYPTO_gcm128_finish +%xdefine _CRYPTO_gcm128_init_key _ %+ BORINGSSL_PREFIX %+ _CRYPTO_gcm128_init_key +%xdefine _CRYPTO_gcm128_setiv _ %+ BORINGSSL_PREFIX %+ _CRYPTO_gcm128_setiv +%xdefine _CRYPTO_gcm128_tag _ %+ BORINGSSL_PREFIX %+ _CRYPTO_gcm128_tag +%xdefine _CRYPTO_get_dynlock_create_callback _ %+ BORINGSSL_PREFIX %+ _CRYPTO_get_dynlock_create_callback +%xdefine _CRYPTO_get_dynlock_destroy_callback _ %+ BORINGSSL_PREFIX %+ _CRYPTO_get_dynlock_destroy_callback +%xdefine _CRYPTO_get_dynlock_lock_callback _ %+ BORINGSSL_PREFIX %+ _CRYPTO_get_dynlock_lock_callback +%xdefine _CRYPTO_get_ex_data _ %+ BORINGSSL_PREFIX %+ _CRYPTO_get_ex_data +%xdefine _CRYPTO_get_ex_new_index _ %+ BORINGSSL_PREFIX %+ _CRYPTO_get_ex_new_index +%xdefine _CRYPTO_get_fork_ube_generation _ %+ BORINGSSL_PREFIX %+ _CRYPTO_get_fork_ube_generation +%xdefine _CRYPTO_get_lock_name _ %+ BORINGSSL_PREFIX %+ _CRYPTO_get_lock_name +%xdefine _CRYPTO_get_locking_callback _ %+ BORINGSSL_PREFIX %+ _CRYPTO_get_locking_callback +%xdefine _CRYPTO_get_sysgenid_path _ %+ BORINGSSL_PREFIX %+ _CRYPTO_get_sysgenid_path +%xdefine _CRYPTO_get_thread_local _ %+ BORINGSSL_PREFIX %+ _CRYPTO_get_thread_local +%xdefine _CRYPTO_get_ube_generation_number _ %+ BORINGSSL_PREFIX %+ _CRYPTO_get_ube_generation_number +%xdefine _CRYPTO_get_vm_ube_active _ %+ BORINGSSL_PREFIX %+ _CRYPTO_get_vm_ube_active +%xdefine _CRYPTO_get_vm_ube_generation _ %+ BORINGSSL_PREFIX %+ _CRYPTO_get_vm_ube_generation +%xdefine _CRYPTO_get_vm_ube_supported _ %+ BORINGSSL_PREFIX %+ _CRYPTO_get_vm_ube_supported +%xdefine _CRYPTO_ghash_init _ %+ BORINGSSL_PREFIX %+ _CRYPTO_ghash_init +%xdefine _CRYPTO_has_asm _ %+ BORINGSSL_PREFIX %+ _CRYPTO_has_asm +%xdefine _CRYPTO_has_broken_NEON _ %+ BORINGSSL_PREFIX %+ _CRYPTO_has_broken_NEON +%xdefine _CRYPTO_hchacha20 _ %+ BORINGSSL_PREFIX %+ _CRYPTO_hchacha20 +%xdefine _CRYPTO_is_ARMv8_DIT_capable_for_testing _ %+ BORINGSSL_PREFIX %+ _CRYPTO_is_ARMv8_DIT_capable_for_testing +%xdefine _CRYPTO_is_PPC64LE_vcrypto_capable _ %+ BORINGSSL_PREFIX %+ _CRYPTO_is_PPC64LE_vcrypto_capable +%xdefine _CRYPTO_is_confidential_build _ %+ BORINGSSL_PREFIX %+ _CRYPTO_is_confidential_build +%xdefine _CRYPTO_library_init _ %+ BORINGSSL_PREFIX %+ _CRYPTO_library_init +%xdefine _CRYPTO_malloc _ %+ BORINGSSL_PREFIX %+ _CRYPTO_malloc +%xdefine _CRYPTO_malloc_init _ %+ BORINGSSL_PREFIX %+ _CRYPTO_malloc_init +%xdefine _CRYPTO_mem_ctrl _ %+ BORINGSSL_PREFIX %+ _CRYPTO_mem_ctrl +%xdefine _CRYPTO_memcmp _ %+ BORINGSSL_PREFIX %+ _CRYPTO_memcmp +%xdefine _CRYPTO_needs_hwcap2_workaround _ %+ BORINGSSL_PREFIX %+ _CRYPTO_needs_hwcap2_workaround +%xdefine _CRYPTO_new_ex_data _ %+ BORINGSSL_PREFIX %+ _CRYPTO_new_ex_data +%xdefine _CRYPTO_num_locks _ %+ BORINGSSL_PREFIX %+ _CRYPTO_num_locks +%xdefine _CRYPTO_ofb128_encrypt _ %+ BORINGSSL_PREFIX %+ _CRYPTO_ofb128_encrypt +%xdefine _CRYPTO_once _ %+ BORINGSSL_PREFIX %+ _CRYPTO_once +%xdefine _CRYPTO_poly1305_finish _ %+ BORINGSSL_PREFIX %+ _CRYPTO_poly1305_finish +%xdefine _CRYPTO_poly1305_finish_neon _ %+ BORINGSSL_PREFIX %+ _CRYPTO_poly1305_finish_neon +%xdefine _CRYPTO_poly1305_init _ %+ BORINGSSL_PREFIX %+ _CRYPTO_poly1305_init +%xdefine _CRYPTO_poly1305_init_neon _ %+ BORINGSSL_PREFIX %+ _CRYPTO_poly1305_init_neon +%xdefine _CRYPTO_poly1305_update _ %+ BORINGSSL_PREFIX %+ _CRYPTO_poly1305_update +%xdefine _CRYPTO_poly1305_update_neon _ %+ BORINGSSL_PREFIX %+ _CRYPTO_poly1305_update_neon +%xdefine _CRYPTO_pre_sandbox_init _ %+ BORINGSSL_PREFIX %+ _CRYPTO_pre_sandbox_init +%xdefine _CRYPTO_rdrand_multiple8 _ %+ BORINGSSL_PREFIX %+ _CRYPTO_rdrand_multiple8 +%xdefine _CRYPTO_realloc _ %+ BORINGSSL_PREFIX %+ _CRYPTO_realloc +%xdefine _CRYPTO_refcount_dec_and_test_zero _ %+ BORINGSSL_PREFIX %+ _CRYPTO_refcount_dec_and_test_zero +%xdefine _CRYPTO_refcount_inc _ %+ BORINGSSL_PREFIX %+ _CRYPTO_refcount_inc +%xdefine _CRYPTO_rndr_multiple8 _ %+ BORINGSSL_PREFIX %+ _CRYPTO_rndr_multiple8 +%xdefine _CRYPTO_secure_malloc_init _ %+ BORINGSSL_PREFIX %+ _CRYPTO_secure_malloc_init +%xdefine _CRYPTO_secure_malloc_initialized _ %+ BORINGSSL_PREFIX %+ _CRYPTO_secure_malloc_initialized +%xdefine _CRYPTO_secure_used _ %+ BORINGSSL_PREFIX %+ _CRYPTO_secure_used +%xdefine _CRYPTO_set_add_lock_callback _ %+ BORINGSSL_PREFIX %+ _CRYPTO_set_add_lock_callback +%xdefine _CRYPTO_set_dynlock_create_callback _ %+ BORINGSSL_PREFIX %+ _CRYPTO_set_dynlock_create_callback +%xdefine _CRYPTO_set_dynlock_destroy_callback _ %+ BORINGSSL_PREFIX %+ _CRYPTO_set_dynlock_destroy_callback +%xdefine _CRYPTO_set_dynlock_lock_callback _ %+ BORINGSSL_PREFIX %+ _CRYPTO_set_dynlock_lock_callback +%xdefine _CRYPTO_set_ex_data _ %+ BORINGSSL_PREFIX %+ _CRYPTO_set_ex_data +%xdefine _CRYPTO_set_id_callback _ %+ BORINGSSL_PREFIX %+ _CRYPTO_set_id_callback +%xdefine _CRYPTO_set_locking_callback _ %+ BORINGSSL_PREFIX %+ _CRYPTO_set_locking_callback +%xdefine _CRYPTO_set_mem_functions _ %+ BORINGSSL_PREFIX %+ _CRYPTO_set_mem_functions +%xdefine _CRYPTO_set_thread_local _ %+ BORINGSSL_PREFIX %+ _CRYPTO_set_thread_local +%xdefine _CRYPTO_sysrand _ %+ BORINGSSL_PREFIX %+ _CRYPTO_sysrand +%xdefine _CRYPTO_sysrand_if_available _ %+ BORINGSSL_PREFIX %+ _CRYPTO_sysrand_if_available +%xdefine _CRYPTO_tls1_prf _ %+ BORINGSSL_PREFIX %+ _CRYPTO_tls1_prf +%xdefine _CRYPTO_xts128_encrypt _ %+ BORINGSSL_PREFIX %+ _CRYPTO_xts128_encrypt +%xdefine _CTR_DRBG_clear _ %+ BORINGSSL_PREFIX %+ _CTR_DRBG_clear +%xdefine _CTR_DRBG_free _ %+ BORINGSSL_PREFIX %+ _CTR_DRBG_free +%xdefine _CTR_DRBG_generate _ %+ BORINGSSL_PREFIX %+ _CTR_DRBG_generate +%xdefine _CTR_DRBG_init _ %+ BORINGSSL_PREFIX %+ _CTR_DRBG_init +%xdefine _CTR_DRBG_new _ %+ BORINGSSL_PREFIX %+ _CTR_DRBG_new +%xdefine _CTR_DRBG_reseed _ %+ BORINGSSL_PREFIX %+ _CTR_DRBG_reseed +%xdefine _ChaCha20_ctr32_avx2 _ %+ BORINGSSL_PREFIX %+ _ChaCha20_ctr32_avx2 +%xdefine _ChaCha20_ctr32_neon _ %+ BORINGSSL_PREFIX %+ _ChaCha20_ctr32_neon +%xdefine _ChaCha20_ctr32_nohw _ %+ BORINGSSL_PREFIX %+ _ChaCha20_ctr32_nohw +%xdefine _ChaCha20_ctr32_ssse3 _ %+ BORINGSSL_PREFIX %+ _ChaCha20_ctr32_ssse3 +%xdefine _ChaCha20_ctr32_ssse3_4x _ %+ BORINGSSL_PREFIX %+ _ChaCha20_ctr32_ssse3_4x +%xdefine _DES_decrypt3 _ %+ BORINGSSL_PREFIX %+ _DES_decrypt3 +%xdefine _DES_ecb3_encrypt _ %+ BORINGSSL_PREFIX %+ _DES_ecb3_encrypt +%xdefine _DES_ecb3_encrypt_ex _ %+ BORINGSSL_PREFIX %+ _DES_ecb3_encrypt_ex +%xdefine _DES_ecb_encrypt _ %+ BORINGSSL_PREFIX %+ _DES_ecb_encrypt +%xdefine _DES_ecb_encrypt_ex _ %+ BORINGSSL_PREFIX %+ _DES_ecb_encrypt_ex +%xdefine _DES_ede2_cbc_encrypt _ %+ BORINGSSL_PREFIX %+ _DES_ede2_cbc_encrypt +%xdefine _DES_ede3_cbc_encrypt _ %+ BORINGSSL_PREFIX %+ _DES_ede3_cbc_encrypt +%xdefine _DES_ede3_cbc_encrypt_ex _ %+ BORINGSSL_PREFIX %+ _DES_ede3_cbc_encrypt_ex +%xdefine _DES_encrypt3 _ %+ BORINGSSL_PREFIX %+ _DES_encrypt3 +%xdefine _DES_is_weak_key _ %+ BORINGSSL_PREFIX %+ _DES_is_weak_key +%xdefine _DES_key_sched _ %+ BORINGSSL_PREFIX %+ _DES_key_sched +%xdefine _DES_ncbc_encrypt _ %+ BORINGSSL_PREFIX %+ _DES_ncbc_encrypt +%xdefine _DES_ncbc_encrypt_ex _ %+ BORINGSSL_PREFIX %+ _DES_ncbc_encrypt_ex +%xdefine _DES_set_key _ %+ BORINGSSL_PREFIX %+ _DES_set_key +%xdefine _DES_set_key_ex _ %+ BORINGSSL_PREFIX %+ _DES_set_key_ex +%xdefine _DES_set_key_unchecked _ %+ BORINGSSL_PREFIX %+ _DES_set_key_unchecked +%xdefine _DES_set_odd_parity _ %+ BORINGSSL_PREFIX %+ _DES_set_odd_parity +%xdefine _DH_bits _ %+ BORINGSSL_PREFIX %+ _DH_bits +%xdefine _DH_check _ %+ BORINGSSL_PREFIX %+ _DH_check +%xdefine _DH_check_pub_key _ %+ BORINGSSL_PREFIX %+ _DH_check_pub_key +%xdefine _DH_clear_flags _ %+ BORINGSSL_PREFIX %+ _DH_clear_flags +%xdefine _DH_compute_key _ %+ BORINGSSL_PREFIX %+ _DH_compute_key +%xdefine _DH_compute_key_hashed _ %+ BORINGSSL_PREFIX %+ _DH_compute_key_hashed +%xdefine _DH_compute_key_padded _ %+ BORINGSSL_PREFIX %+ _DH_compute_key_padded +%xdefine _DH_free _ %+ BORINGSSL_PREFIX %+ _DH_free +%xdefine _DH_generate_key _ %+ BORINGSSL_PREFIX %+ _DH_generate_key +%xdefine _DH_generate_parameters _ %+ BORINGSSL_PREFIX %+ _DH_generate_parameters +%xdefine _DH_generate_parameters_ex _ %+ BORINGSSL_PREFIX %+ _DH_generate_parameters_ex +%xdefine _DH_get0_g _ %+ BORINGSSL_PREFIX %+ _DH_get0_g +%xdefine _DH_get0_key _ %+ BORINGSSL_PREFIX %+ _DH_get0_key +%xdefine _DH_get0_p _ %+ BORINGSSL_PREFIX %+ _DH_get0_p +%xdefine _DH_get0_pqg _ %+ BORINGSSL_PREFIX %+ _DH_get0_pqg +%xdefine _DH_get0_priv_key _ %+ BORINGSSL_PREFIX %+ _DH_get0_priv_key +%xdefine _DH_get0_pub_key _ %+ BORINGSSL_PREFIX %+ _DH_get0_pub_key +%xdefine _DH_get0_q _ %+ BORINGSSL_PREFIX %+ _DH_get0_q +%xdefine _DH_get_2048_256 _ %+ BORINGSSL_PREFIX %+ _DH_get_2048_256 +%xdefine _DH_get_rfc7919_2048 _ %+ BORINGSSL_PREFIX %+ _DH_get_rfc7919_2048 +%xdefine _DH_get_rfc7919_3072 _ %+ BORINGSSL_PREFIX %+ _DH_get_rfc7919_3072 +%xdefine _DH_get_rfc7919_4096 _ %+ BORINGSSL_PREFIX %+ _DH_get_rfc7919_4096 +%xdefine _DH_get_rfc7919_8192 _ %+ BORINGSSL_PREFIX %+ _DH_get_rfc7919_8192 +%xdefine _DH_marshal_parameters _ %+ BORINGSSL_PREFIX %+ _DH_marshal_parameters +%xdefine _DH_new _ %+ BORINGSSL_PREFIX %+ _DH_new +%xdefine _DH_new_by_nid _ %+ BORINGSSL_PREFIX %+ _DH_new_by_nid +%xdefine _DH_num_bits _ %+ BORINGSSL_PREFIX %+ _DH_num_bits +%xdefine _DH_parse_parameters _ %+ BORINGSSL_PREFIX %+ _DH_parse_parameters +%xdefine _DH_set0_key _ %+ BORINGSSL_PREFIX %+ _DH_set0_key +%xdefine _DH_set0_pqg _ %+ BORINGSSL_PREFIX %+ _DH_set0_pqg +%xdefine _DH_set_length _ %+ BORINGSSL_PREFIX %+ _DH_set_length +%xdefine _DH_size _ %+ BORINGSSL_PREFIX %+ _DH_size +%xdefine _DH_up_ref _ %+ BORINGSSL_PREFIX %+ _DH_up_ref +%xdefine _DHparams_dup _ %+ BORINGSSL_PREFIX %+ _DHparams_dup +%xdefine _DIRECTORYSTRING_free _ %+ BORINGSSL_PREFIX %+ _DIRECTORYSTRING_free +%xdefine _DIRECTORYSTRING_it _ %+ BORINGSSL_PREFIX %+ _DIRECTORYSTRING_it +%xdefine _DIRECTORYSTRING_new _ %+ BORINGSSL_PREFIX %+ _DIRECTORYSTRING_new +%xdefine _DISPLAYTEXT_free _ %+ BORINGSSL_PREFIX %+ _DISPLAYTEXT_free +%xdefine _DISPLAYTEXT_it _ %+ BORINGSSL_PREFIX %+ _DISPLAYTEXT_it +%xdefine _DISPLAYTEXT_new _ %+ BORINGSSL_PREFIX %+ _DISPLAYTEXT_new +%xdefine _DIST_POINT_NAME_free _ %+ BORINGSSL_PREFIX %+ _DIST_POINT_NAME_free +%xdefine _DIST_POINT_NAME_it _ %+ BORINGSSL_PREFIX %+ _DIST_POINT_NAME_it +%xdefine _DIST_POINT_NAME_new _ %+ BORINGSSL_PREFIX %+ _DIST_POINT_NAME_new +%xdefine _DIST_POINT_free _ %+ BORINGSSL_PREFIX %+ _DIST_POINT_free +%xdefine _DIST_POINT_it _ %+ BORINGSSL_PREFIX %+ _DIST_POINT_it +%xdefine _DIST_POINT_new _ %+ BORINGSSL_PREFIX %+ _DIST_POINT_new +%xdefine _DIST_POINT_set_dpname _ %+ BORINGSSL_PREFIX %+ _DIST_POINT_set_dpname +%xdefine _DSA_SIG_free _ %+ BORINGSSL_PREFIX %+ _DSA_SIG_free +%xdefine _DSA_SIG_get0 _ %+ BORINGSSL_PREFIX %+ _DSA_SIG_get0 +%xdefine _DSA_SIG_marshal _ %+ BORINGSSL_PREFIX %+ _DSA_SIG_marshal +%xdefine _DSA_SIG_new _ %+ BORINGSSL_PREFIX %+ _DSA_SIG_new +%xdefine _DSA_SIG_parse _ %+ BORINGSSL_PREFIX %+ _DSA_SIG_parse +%xdefine _DSA_SIG_set0 _ %+ BORINGSSL_PREFIX %+ _DSA_SIG_set0 +%xdefine _DSA_bits _ %+ BORINGSSL_PREFIX %+ _DSA_bits +%xdefine _DSA_check_signature _ %+ BORINGSSL_PREFIX %+ _DSA_check_signature +%xdefine _DSA_do_check_signature _ %+ BORINGSSL_PREFIX %+ _DSA_do_check_signature +%xdefine _DSA_do_sign _ %+ BORINGSSL_PREFIX %+ _DSA_do_sign +%xdefine _DSA_do_verify _ %+ BORINGSSL_PREFIX %+ _DSA_do_verify +%xdefine _DSA_dup_DH _ %+ BORINGSSL_PREFIX %+ _DSA_dup_DH +%xdefine _DSA_free _ %+ BORINGSSL_PREFIX %+ _DSA_free +%xdefine _DSA_generate_key _ %+ BORINGSSL_PREFIX %+ _DSA_generate_key +%xdefine _DSA_generate_parameters_ex _ %+ BORINGSSL_PREFIX %+ _DSA_generate_parameters_ex +%xdefine _DSA_get0_g _ %+ BORINGSSL_PREFIX %+ _DSA_get0_g +%xdefine _DSA_get0_key _ %+ BORINGSSL_PREFIX %+ _DSA_get0_key +%xdefine _DSA_get0_p _ %+ BORINGSSL_PREFIX %+ _DSA_get0_p +%xdefine _DSA_get0_pqg _ %+ BORINGSSL_PREFIX %+ _DSA_get0_pqg +%xdefine _DSA_get0_priv_key _ %+ BORINGSSL_PREFIX %+ _DSA_get0_priv_key +%xdefine _DSA_get0_pub_key _ %+ BORINGSSL_PREFIX %+ _DSA_get0_pub_key +%xdefine _DSA_get0_q _ %+ BORINGSSL_PREFIX %+ _DSA_get0_q +%xdefine _DSA_get_ex_data _ %+ BORINGSSL_PREFIX %+ _DSA_get_ex_data +%xdefine _DSA_get_ex_new_index _ %+ BORINGSSL_PREFIX %+ _DSA_get_ex_new_index +%xdefine _DSA_marshal_parameters _ %+ BORINGSSL_PREFIX %+ _DSA_marshal_parameters +%xdefine _DSA_marshal_private_key _ %+ BORINGSSL_PREFIX %+ _DSA_marshal_private_key +%xdefine _DSA_marshal_public_key _ %+ BORINGSSL_PREFIX %+ _DSA_marshal_public_key +%xdefine _DSA_new _ %+ BORINGSSL_PREFIX %+ _DSA_new +%xdefine _DSA_parse_parameters _ %+ BORINGSSL_PREFIX %+ _DSA_parse_parameters +%xdefine _DSA_parse_private_key _ %+ BORINGSSL_PREFIX %+ _DSA_parse_private_key +%xdefine _DSA_parse_public_key _ %+ BORINGSSL_PREFIX %+ _DSA_parse_public_key +%xdefine _DSA_print _ %+ BORINGSSL_PREFIX %+ _DSA_print +%xdefine _DSA_print_fp _ %+ BORINGSSL_PREFIX %+ _DSA_print_fp +%xdefine _DSA_set0_key _ %+ BORINGSSL_PREFIX %+ _DSA_set0_key +%xdefine _DSA_set0_pqg _ %+ BORINGSSL_PREFIX %+ _DSA_set0_pqg +%xdefine _DSA_set_ex_data _ %+ BORINGSSL_PREFIX %+ _DSA_set_ex_data +%xdefine _DSA_sign _ %+ BORINGSSL_PREFIX %+ _DSA_sign +%xdefine _DSA_size _ %+ BORINGSSL_PREFIX %+ _DSA_size +%xdefine _DSA_up_ref _ %+ BORINGSSL_PREFIX %+ _DSA_up_ref +%xdefine _DSA_verify _ %+ BORINGSSL_PREFIX %+ _DSA_verify +%xdefine _DSAparams_dup _ %+ BORINGSSL_PREFIX %+ _DSAparams_dup +%xdefine _ECDH_compute_key _ %+ BORINGSSL_PREFIX %+ _ECDH_compute_key +%xdefine _ECDH_compute_key_fips _ %+ BORINGSSL_PREFIX %+ _ECDH_compute_key_fips +%xdefine _ECDH_compute_shared_secret _ %+ BORINGSSL_PREFIX %+ _ECDH_compute_shared_secret +%xdefine _ECDSA_SIG_free _ %+ BORINGSSL_PREFIX %+ _ECDSA_SIG_free +%xdefine _ECDSA_SIG_from_bytes _ %+ BORINGSSL_PREFIX %+ _ECDSA_SIG_from_bytes +%xdefine _ECDSA_SIG_get0 _ %+ BORINGSSL_PREFIX %+ _ECDSA_SIG_get0 +%xdefine _ECDSA_SIG_get0_r _ %+ BORINGSSL_PREFIX %+ _ECDSA_SIG_get0_r +%xdefine _ECDSA_SIG_get0_s _ %+ BORINGSSL_PREFIX %+ _ECDSA_SIG_get0_s +%xdefine _ECDSA_SIG_marshal _ %+ BORINGSSL_PREFIX %+ _ECDSA_SIG_marshal +%xdefine _ECDSA_SIG_max_len _ %+ BORINGSSL_PREFIX %+ _ECDSA_SIG_max_len +%xdefine _ECDSA_SIG_new _ %+ BORINGSSL_PREFIX %+ _ECDSA_SIG_new +%xdefine _ECDSA_SIG_parse _ %+ BORINGSSL_PREFIX %+ _ECDSA_SIG_parse +%xdefine _ECDSA_SIG_set0 _ %+ BORINGSSL_PREFIX %+ _ECDSA_SIG_set0 +%xdefine _ECDSA_SIG_to_bytes _ %+ BORINGSSL_PREFIX %+ _ECDSA_SIG_to_bytes +%xdefine _ECDSA_do_sign _ %+ BORINGSSL_PREFIX %+ _ECDSA_do_sign +%xdefine _ECDSA_do_verify _ %+ BORINGSSL_PREFIX %+ _ECDSA_do_verify +%xdefine _ECDSA_sign _ %+ BORINGSSL_PREFIX %+ _ECDSA_sign +%xdefine _ECDSA_sign_with_nonce_and_leak_private_key_for_testing _ %+ BORINGSSL_PREFIX %+ _ECDSA_sign_with_nonce_and_leak_private_key_for_testing +%xdefine _ECDSA_size _ %+ BORINGSSL_PREFIX %+ _ECDSA_size +%xdefine _ECDSA_verify _ %+ BORINGSSL_PREFIX %+ _ECDSA_verify +%xdefine _ECPKParameters_print _ %+ BORINGSSL_PREFIX %+ _ECPKParameters_print +%xdefine _EC_GFp_mont_method _ %+ BORINGSSL_PREFIX %+ _EC_GFp_mont_method +%xdefine _EC_GFp_nistp224_method _ %+ BORINGSSL_PREFIX %+ _EC_GFp_nistp224_method +%xdefine _EC_GFp_nistp256_method _ %+ BORINGSSL_PREFIX %+ _EC_GFp_nistp256_method +%xdefine _EC_GFp_nistp384_method _ %+ BORINGSSL_PREFIX %+ _EC_GFp_nistp384_method +%xdefine _EC_GFp_nistp521_method _ %+ BORINGSSL_PREFIX %+ _EC_GFp_nistp521_method +%xdefine _EC_GFp_nistz256_method _ %+ BORINGSSL_PREFIX %+ _EC_GFp_nistz256_method +%xdefine _EC_GROUP_cmp _ %+ BORINGSSL_PREFIX %+ _EC_GROUP_cmp +%xdefine _EC_GROUP_dup _ %+ BORINGSSL_PREFIX %+ _EC_GROUP_dup +%xdefine _EC_GROUP_free _ %+ BORINGSSL_PREFIX %+ _EC_GROUP_free +%xdefine _EC_GROUP_get0_generator _ %+ BORINGSSL_PREFIX %+ _EC_GROUP_get0_generator +%xdefine _EC_GROUP_get0_order _ %+ BORINGSSL_PREFIX %+ _EC_GROUP_get0_order +%xdefine _EC_GROUP_get0_seed _ %+ BORINGSSL_PREFIX %+ _EC_GROUP_get0_seed +%xdefine _EC_GROUP_get_asn1_flag _ %+ BORINGSSL_PREFIX %+ _EC_GROUP_get_asn1_flag +%xdefine _EC_GROUP_get_cofactor _ %+ BORINGSSL_PREFIX %+ _EC_GROUP_get_cofactor +%xdefine _EC_GROUP_get_curve_GFp _ %+ BORINGSSL_PREFIX %+ _EC_GROUP_get_curve_GFp +%xdefine _EC_GROUP_get_curve_name _ %+ BORINGSSL_PREFIX %+ _EC_GROUP_get_curve_name +%xdefine _EC_GROUP_get_degree _ %+ BORINGSSL_PREFIX %+ _EC_GROUP_get_degree +%xdefine _EC_GROUP_get_order _ %+ BORINGSSL_PREFIX %+ _EC_GROUP_get_order +%xdefine _EC_GROUP_get_point_conversion_form _ %+ BORINGSSL_PREFIX %+ _EC_GROUP_get_point_conversion_form +%xdefine _EC_GROUP_get_seed_len _ %+ BORINGSSL_PREFIX %+ _EC_GROUP_get_seed_len +%xdefine _EC_GROUP_method_of _ %+ BORINGSSL_PREFIX %+ _EC_GROUP_method_of +%xdefine _EC_GROUP_new_by_curve_name _ %+ BORINGSSL_PREFIX %+ _EC_GROUP_new_by_curve_name +%xdefine _EC_GROUP_new_by_curve_name_mutable _ %+ BORINGSSL_PREFIX %+ _EC_GROUP_new_by_curve_name_mutable +%xdefine _EC_GROUP_new_curve_GFp _ %+ BORINGSSL_PREFIX %+ _EC_GROUP_new_curve_GFp +%xdefine _EC_GROUP_order_bits _ %+ BORINGSSL_PREFIX %+ _EC_GROUP_order_bits +%xdefine _EC_GROUP_set_asn1_flag _ %+ BORINGSSL_PREFIX %+ _EC_GROUP_set_asn1_flag +%xdefine _EC_GROUP_set_generator _ %+ BORINGSSL_PREFIX %+ _EC_GROUP_set_generator +%xdefine _EC_GROUP_set_point_conversion_form _ %+ BORINGSSL_PREFIX %+ _EC_GROUP_set_point_conversion_form +%xdefine _EC_GROUP_set_seed _ %+ BORINGSSL_PREFIX %+ _EC_GROUP_set_seed +%xdefine _EC_KEY_METHOD_free _ %+ BORINGSSL_PREFIX %+ _EC_KEY_METHOD_free +%xdefine _EC_KEY_METHOD_new _ %+ BORINGSSL_PREFIX %+ _EC_KEY_METHOD_new +%xdefine _EC_KEY_METHOD_set_flags _ %+ BORINGSSL_PREFIX %+ _EC_KEY_METHOD_set_flags +%xdefine _EC_KEY_METHOD_set_init_awslc _ %+ BORINGSSL_PREFIX %+ _EC_KEY_METHOD_set_init_awslc +%xdefine _EC_KEY_METHOD_set_sign_awslc _ %+ BORINGSSL_PREFIX %+ _EC_KEY_METHOD_set_sign_awslc +%xdefine _EC_KEY_OpenSSL _ %+ BORINGSSL_PREFIX %+ _EC_KEY_OpenSSL +%xdefine _EC_KEY_check_fips _ %+ BORINGSSL_PREFIX %+ _EC_KEY_check_fips +%xdefine _EC_KEY_check_key _ %+ BORINGSSL_PREFIX %+ _EC_KEY_check_key +%xdefine _EC_KEY_decoded_from_explicit_params _ %+ BORINGSSL_PREFIX %+ _EC_KEY_decoded_from_explicit_params +%xdefine _EC_KEY_derive_from_secret _ %+ BORINGSSL_PREFIX %+ _EC_KEY_derive_from_secret +%xdefine _EC_KEY_dup _ %+ BORINGSSL_PREFIX %+ _EC_KEY_dup +%xdefine _EC_KEY_free _ %+ BORINGSSL_PREFIX %+ _EC_KEY_free +%xdefine _EC_KEY_generate_key _ %+ BORINGSSL_PREFIX %+ _EC_KEY_generate_key +%xdefine _EC_KEY_generate_key_fips _ %+ BORINGSSL_PREFIX %+ _EC_KEY_generate_key_fips +%xdefine _EC_KEY_get0_group _ %+ BORINGSSL_PREFIX %+ _EC_KEY_get0_group +%xdefine _EC_KEY_get0_private_key _ %+ BORINGSSL_PREFIX %+ _EC_KEY_get0_private_key +%xdefine _EC_KEY_get0_public_key _ %+ BORINGSSL_PREFIX %+ _EC_KEY_get0_public_key +%xdefine _EC_KEY_get_conv_form _ %+ BORINGSSL_PREFIX %+ _EC_KEY_get_conv_form +%xdefine _EC_KEY_get_default_method _ %+ BORINGSSL_PREFIX %+ _EC_KEY_get_default_method +%xdefine _EC_KEY_get_enc_flags _ %+ BORINGSSL_PREFIX %+ _EC_KEY_get_enc_flags +%xdefine _EC_KEY_get_ex_data _ %+ BORINGSSL_PREFIX %+ _EC_KEY_get_ex_data +%xdefine _EC_KEY_get_ex_new_index _ %+ BORINGSSL_PREFIX %+ _EC_KEY_get_ex_new_index +%xdefine _EC_KEY_get_method _ %+ BORINGSSL_PREFIX %+ _EC_KEY_get_method +%xdefine _EC_KEY_is_opaque _ %+ BORINGSSL_PREFIX %+ _EC_KEY_is_opaque +%xdefine _EC_KEY_key2buf _ %+ BORINGSSL_PREFIX %+ _EC_KEY_key2buf +%xdefine _EC_KEY_marshal_curve_name _ %+ BORINGSSL_PREFIX %+ _EC_KEY_marshal_curve_name +%xdefine _EC_KEY_marshal_private_key _ %+ BORINGSSL_PREFIX %+ _EC_KEY_marshal_private_key +%xdefine _EC_KEY_new _ %+ BORINGSSL_PREFIX %+ _EC_KEY_new +%xdefine _EC_KEY_new_by_curve_name _ %+ BORINGSSL_PREFIX %+ _EC_KEY_new_by_curve_name +%xdefine _EC_KEY_new_method _ %+ BORINGSSL_PREFIX %+ _EC_KEY_new_method +%xdefine _EC_KEY_parse_curve_name _ %+ BORINGSSL_PREFIX %+ _EC_KEY_parse_curve_name +%xdefine _EC_KEY_parse_parameters _ %+ BORINGSSL_PREFIX %+ _EC_KEY_parse_parameters +%xdefine _EC_KEY_parse_parameters_and_type _ %+ BORINGSSL_PREFIX %+ _EC_KEY_parse_parameters_and_type +%xdefine _EC_KEY_parse_private_key _ %+ BORINGSSL_PREFIX %+ _EC_KEY_parse_private_key +%xdefine _EC_KEY_set_asn1_flag _ %+ BORINGSSL_PREFIX %+ _EC_KEY_set_asn1_flag +%xdefine _EC_KEY_set_conv_form _ %+ BORINGSSL_PREFIX %+ _EC_KEY_set_conv_form +%xdefine _EC_KEY_set_enc_flags _ %+ BORINGSSL_PREFIX %+ _EC_KEY_set_enc_flags +%xdefine _EC_KEY_set_ex_data _ %+ BORINGSSL_PREFIX %+ _EC_KEY_set_ex_data +%xdefine _EC_KEY_set_group _ %+ BORINGSSL_PREFIX %+ _EC_KEY_set_group +%xdefine _EC_KEY_set_method _ %+ BORINGSSL_PREFIX %+ _EC_KEY_set_method +%xdefine _EC_KEY_set_private_key _ %+ BORINGSSL_PREFIX %+ _EC_KEY_set_private_key +%xdefine _EC_KEY_set_public_key _ %+ BORINGSSL_PREFIX %+ _EC_KEY_set_public_key +%xdefine _EC_KEY_set_public_key_affine_coordinates _ %+ BORINGSSL_PREFIX %+ _EC_KEY_set_public_key_affine_coordinates +%xdefine _EC_KEY_up_ref _ %+ BORINGSSL_PREFIX %+ _EC_KEY_up_ref +%xdefine _EC_METHOD_get_field_type _ %+ BORINGSSL_PREFIX %+ _EC_METHOD_get_field_type +%xdefine _EC_POINT_add _ %+ BORINGSSL_PREFIX %+ _EC_POINT_add +%xdefine _EC_POINT_bn2point _ %+ BORINGSSL_PREFIX %+ _EC_POINT_bn2point +%xdefine _EC_POINT_clear_free _ %+ BORINGSSL_PREFIX %+ _EC_POINT_clear_free +%xdefine _EC_POINT_cmp _ %+ BORINGSSL_PREFIX %+ _EC_POINT_cmp +%xdefine _EC_POINT_copy _ %+ BORINGSSL_PREFIX %+ _EC_POINT_copy +%xdefine _EC_POINT_dbl _ %+ BORINGSSL_PREFIX %+ _EC_POINT_dbl +%xdefine _EC_POINT_dup _ %+ BORINGSSL_PREFIX %+ _EC_POINT_dup +%xdefine _EC_POINT_free _ %+ BORINGSSL_PREFIX %+ _EC_POINT_free +%xdefine _EC_POINT_get_affine_coordinates _ %+ BORINGSSL_PREFIX %+ _EC_POINT_get_affine_coordinates +%xdefine _EC_POINT_get_affine_coordinates_GFp _ %+ BORINGSSL_PREFIX %+ _EC_POINT_get_affine_coordinates_GFp +%xdefine _EC_POINT_invert _ %+ BORINGSSL_PREFIX %+ _EC_POINT_invert +%xdefine _EC_POINT_is_at_infinity _ %+ BORINGSSL_PREFIX %+ _EC_POINT_is_at_infinity +%xdefine _EC_POINT_is_on_curve _ %+ BORINGSSL_PREFIX %+ _EC_POINT_is_on_curve +%xdefine _EC_POINT_mul _ %+ BORINGSSL_PREFIX %+ _EC_POINT_mul +%xdefine _EC_POINT_new _ %+ BORINGSSL_PREFIX %+ _EC_POINT_new +%xdefine _EC_POINT_oct2point _ %+ BORINGSSL_PREFIX %+ _EC_POINT_oct2point +%xdefine _EC_POINT_point2bn _ %+ BORINGSSL_PREFIX %+ _EC_POINT_point2bn +%xdefine _EC_POINT_point2cbb _ %+ BORINGSSL_PREFIX %+ _EC_POINT_point2cbb +%xdefine _EC_POINT_point2oct _ %+ BORINGSSL_PREFIX %+ _EC_POINT_point2oct +%xdefine _EC_POINT_set_affine_coordinates _ %+ BORINGSSL_PREFIX %+ _EC_POINT_set_affine_coordinates +%xdefine _EC_POINT_set_affine_coordinates_GFp _ %+ BORINGSSL_PREFIX %+ _EC_POINT_set_affine_coordinates_GFp +%xdefine _EC_POINT_set_compressed_coordinates_GFp _ %+ BORINGSSL_PREFIX %+ _EC_POINT_set_compressed_coordinates_GFp +%xdefine _EC_POINT_set_to_infinity _ %+ BORINGSSL_PREFIX %+ _EC_POINT_set_to_infinity +%xdefine _EC_curve_nid2nist _ %+ BORINGSSL_PREFIX %+ _EC_curve_nid2nist +%xdefine _EC_curve_nist2nid _ %+ BORINGSSL_PREFIX %+ _EC_curve_nist2nid +%xdefine _EC_get_builtin_curves _ %+ BORINGSSL_PREFIX %+ _EC_get_builtin_curves +%xdefine _EC_group_p224 _ %+ BORINGSSL_PREFIX %+ _EC_group_p224 +%xdefine _EC_group_p256 _ %+ BORINGSSL_PREFIX %+ _EC_group_p256 +%xdefine _EC_group_p384 _ %+ BORINGSSL_PREFIX %+ _EC_group_p384 +%xdefine _EC_group_p521 _ %+ BORINGSSL_PREFIX %+ _EC_group_p521 +%xdefine _EC_group_secp256k1 _ %+ BORINGSSL_PREFIX %+ _EC_group_secp256k1 +%xdefine _EC_hash_to_curve_p256_xmd_sha256_sswu _ %+ BORINGSSL_PREFIX %+ _EC_hash_to_curve_p256_xmd_sha256_sswu +%xdefine _EC_hash_to_curve_p384_xmd_sha384_sswu _ %+ BORINGSSL_PREFIX %+ _EC_hash_to_curve_p384_xmd_sha384_sswu +%xdefine _ED25519_check_public_key _ %+ BORINGSSL_PREFIX %+ _ED25519_check_public_key +%xdefine _ED25519_keypair _ %+ BORINGSSL_PREFIX %+ _ED25519_keypair +%xdefine _ED25519_keypair_from_seed _ %+ BORINGSSL_PREFIX %+ _ED25519_keypair_from_seed +%xdefine _ED25519_keypair_internal _ %+ BORINGSSL_PREFIX %+ _ED25519_keypair_internal +%xdefine _ED25519_sign _ %+ BORINGSSL_PREFIX %+ _ED25519_sign +%xdefine _ED25519_sign_no_self_test _ %+ BORINGSSL_PREFIX %+ _ED25519_sign_no_self_test +%xdefine _ED25519_verify _ %+ BORINGSSL_PREFIX %+ _ED25519_verify +%xdefine _ED25519_verify_no_self_test _ %+ BORINGSSL_PREFIX %+ _ED25519_verify_no_self_test +%xdefine _ED25519ctx_sign _ %+ BORINGSSL_PREFIX %+ _ED25519ctx_sign +%xdefine _ED25519ctx_sign_no_self_test _ %+ BORINGSSL_PREFIX %+ _ED25519ctx_sign_no_self_test +%xdefine _ED25519ctx_verify _ %+ BORINGSSL_PREFIX %+ _ED25519ctx_verify +%xdefine _ED25519ctx_verify_no_self_test _ %+ BORINGSSL_PREFIX %+ _ED25519ctx_verify_no_self_test +%xdefine _ED25519ph_sign _ %+ BORINGSSL_PREFIX %+ _ED25519ph_sign +%xdefine _ED25519ph_sign_digest _ %+ BORINGSSL_PREFIX %+ _ED25519ph_sign_digest +%xdefine _ED25519ph_sign_digest_no_self_test _ %+ BORINGSSL_PREFIX %+ _ED25519ph_sign_digest_no_self_test +%xdefine _ED25519ph_sign_no_self_test _ %+ BORINGSSL_PREFIX %+ _ED25519ph_sign_no_self_test +%xdefine _ED25519ph_verify _ %+ BORINGSSL_PREFIX %+ _ED25519ph_verify +%xdefine _ED25519ph_verify_digest _ %+ BORINGSSL_PREFIX %+ _ED25519ph_verify_digest +%xdefine _ED25519ph_verify_digest_no_self_test _ %+ BORINGSSL_PREFIX %+ _ED25519ph_verify_digest_no_self_test +%xdefine _ED25519ph_verify_no_self_test _ %+ BORINGSSL_PREFIX %+ _ED25519ph_verify_no_self_test +%xdefine _EDIPARTYNAME_free _ %+ BORINGSSL_PREFIX %+ _EDIPARTYNAME_free +%xdefine _EDIPARTYNAME_it _ %+ BORINGSSL_PREFIX %+ _EDIPARTYNAME_it +%xdefine _EDIPARTYNAME_new _ %+ BORINGSSL_PREFIX %+ _EDIPARTYNAME_new +%xdefine _ENGINE_cleanup _ %+ BORINGSSL_PREFIX %+ _ENGINE_cleanup +%xdefine _ENGINE_free _ %+ BORINGSSL_PREFIX %+ _ENGINE_free +%xdefine _ENGINE_get_EC _ %+ BORINGSSL_PREFIX %+ _ENGINE_get_EC +%xdefine _ENGINE_get_RSA _ %+ BORINGSSL_PREFIX %+ _ENGINE_get_RSA +%xdefine _ENGINE_load_builtin_engines _ %+ BORINGSSL_PREFIX %+ _ENGINE_load_builtin_engines +%xdefine _ENGINE_new _ %+ BORINGSSL_PREFIX %+ _ENGINE_new +%xdefine _ENGINE_register_all_ciphers _ %+ BORINGSSL_PREFIX %+ _ENGINE_register_all_ciphers +%xdefine _ENGINE_register_all_complete _ %+ BORINGSSL_PREFIX %+ _ENGINE_register_all_complete +%xdefine _ENGINE_register_all_digests _ %+ BORINGSSL_PREFIX %+ _ENGINE_register_all_digests +%xdefine _ENGINE_set_EC _ %+ BORINGSSL_PREFIX %+ _ENGINE_set_EC +%xdefine _ENGINE_set_RSA _ %+ BORINGSSL_PREFIX %+ _ENGINE_set_RSA +%xdefine _ERR_SAVE_STATE_free _ %+ BORINGSSL_PREFIX %+ _ERR_SAVE_STATE_free +%xdefine _ERR_add_error_data _ %+ BORINGSSL_PREFIX %+ _ERR_add_error_data +%xdefine _ERR_add_error_dataf _ %+ BORINGSSL_PREFIX %+ _ERR_add_error_dataf +%xdefine _ERR_clear_error _ %+ BORINGSSL_PREFIX %+ _ERR_clear_error +%xdefine _ERR_clear_system_error _ %+ BORINGSSL_PREFIX %+ _ERR_clear_system_error +%xdefine _ERR_error_string _ %+ BORINGSSL_PREFIX %+ _ERR_error_string +%xdefine _ERR_error_string_n _ %+ BORINGSSL_PREFIX %+ _ERR_error_string_n +%xdefine _ERR_free_strings _ %+ BORINGSSL_PREFIX %+ _ERR_free_strings +%xdefine _ERR_func_error_string _ %+ BORINGSSL_PREFIX %+ _ERR_func_error_string +%xdefine _ERR_get_error _ %+ BORINGSSL_PREFIX %+ _ERR_get_error +%xdefine _ERR_get_error_line _ %+ BORINGSSL_PREFIX %+ _ERR_get_error_line +%xdefine _ERR_get_error_line_data _ %+ BORINGSSL_PREFIX %+ _ERR_get_error_line_data +%xdefine _ERR_get_next_error_library _ %+ BORINGSSL_PREFIX %+ _ERR_get_next_error_library +%xdefine _ERR_lib_error_string _ %+ BORINGSSL_PREFIX %+ _ERR_lib_error_string +%xdefine _ERR_load_BIO_strings _ %+ BORINGSSL_PREFIX %+ _ERR_load_BIO_strings +%xdefine _ERR_load_CRYPTO_strings _ %+ BORINGSSL_PREFIX %+ _ERR_load_CRYPTO_strings +%xdefine _ERR_load_ERR_strings _ %+ BORINGSSL_PREFIX %+ _ERR_load_ERR_strings +%xdefine _ERR_load_RAND_strings _ %+ BORINGSSL_PREFIX %+ _ERR_load_RAND_strings +%xdefine _ERR_load_crypto_strings _ %+ BORINGSSL_PREFIX %+ _ERR_load_crypto_strings +%xdefine _ERR_peek_error _ %+ BORINGSSL_PREFIX %+ _ERR_peek_error +%xdefine _ERR_peek_error_line _ %+ BORINGSSL_PREFIX %+ _ERR_peek_error_line +%xdefine _ERR_peek_error_line_data _ %+ BORINGSSL_PREFIX %+ _ERR_peek_error_line_data +%xdefine _ERR_peek_last_error _ %+ BORINGSSL_PREFIX %+ _ERR_peek_last_error +%xdefine _ERR_peek_last_error_line _ %+ BORINGSSL_PREFIX %+ _ERR_peek_last_error_line +%xdefine _ERR_peek_last_error_line_data _ %+ BORINGSSL_PREFIX %+ _ERR_peek_last_error_line_data +%xdefine _ERR_pop_to_mark _ %+ BORINGSSL_PREFIX %+ _ERR_pop_to_mark +%xdefine _ERR_print_errors _ %+ BORINGSSL_PREFIX %+ _ERR_print_errors +%xdefine _ERR_print_errors_cb _ %+ BORINGSSL_PREFIX %+ _ERR_print_errors_cb +%xdefine _ERR_print_errors_fp _ %+ BORINGSSL_PREFIX %+ _ERR_print_errors_fp +%xdefine _ERR_put_error _ %+ BORINGSSL_PREFIX %+ _ERR_put_error +%xdefine _ERR_reason_error_string _ %+ BORINGSSL_PREFIX %+ _ERR_reason_error_string +%xdefine _ERR_remove_state _ %+ BORINGSSL_PREFIX %+ _ERR_remove_state +%xdefine _ERR_remove_thread_state _ %+ BORINGSSL_PREFIX %+ _ERR_remove_thread_state +%xdefine _ERR_restore_state _ %+ BORINGSSL_PREFIX %+ _ERR_restore_state +%xdefine _ERR_save_state _ %+ BORINGSSL_PREFIX %+ _ERR_save_state +%xdefine _ERR_set_error_data _ %+ BORINGSSL_PREFIX %+ _ERR_set_error_data +%xdefine _ERR_set_mark _ %+ BORINGSSL_PREFIX %+ _ERR_set_mark +%xdefine _EVP_AEAD_CTX_aead _ %+ BORINGSSL_PREFIX %+ _EVP_AEAD_CTX_aead +%xdefine _EVP_AEAD_CTX_cleanup _ %+ BORINGSSL_PREFIX %+ _EVP_AEAD_CTX_cleanup +%xdefine _EVP_AEAD_CTX_deserialize_state _ %+ BORINGSSL_PREFIX %+ _EVP_AEAD_CTX_deserialize_state +%xdefine _EVP_AEAD_CTX_free _ %+ BORINGSSL_PREFIX %+ _EVP_AEAD_CTX_free +%xdefine _EVP_AEAD_CTX_get_aead_id _ %+ BORINGSSL_PREFIX %+ _EVP_AEAD_CTX_get_aead_id +%xdefine _EVP_AEAD_CTX_get_iv _ %+ BORINGSSL_PREFIX %+ _EVP_AEAD_CTX_get_iv +%xdefine _EVP_AEAD_CTX_init _ %+ BORINGSSL_PREFIX %+ _EVP_AEAD_CTX_init +%xdefine _EVP_AEAD_CTX_init_with_direction _ %+ BORINGSSL_PREFIX %+ _EVP_AEAD_CTX_init_with_direction +%xdefine _EVP_AEAD_CTX_new _ %+ BORINGSSL_PREFIX %+ _EVP_AEAD_CTX_new +%xdefine _EVP_AEAD_CTX_open _ %+ BORINGSSL_PREFIX %+ _EVP_AEAD_CTX_open +%xdefine _EVP_AEAD_CTX_open_gather _ %+ BORINGSSL_PREFIX %+ _EVP_AEAD_CTX_open_gather +%xdefine _EVP_AEAD_CTX_seal _ %+ BORINGSSL_PREFIX %+ _EVP_AEAD_CTX_seal +%xdefine _EVP_AEAD_CTX_seal_scatter _ %+ BORINGSSL_PREFIX %+ _EVP_AEAD_CTX_seal_scatter +%xdefine _EVP_AEAD_CTX_serialize_state _ %+ BORINGSSL_PREFIX %+ _EVP_AEAD_CTX_serialize_state +%xdefine _EVP_AEAD_CTX_tag_len _ %+ BORINGSSL_PREFIX %+ _EVP_AEAD_CTX_tag_len +%xdefine _EVP_AEAD_CTX_zero _ %+ BORINGSSL_PREFIX %+ _EVP_AEAD_CTX_zero +%xdefine _EVP_AEAD_get_iv_from_ipv4_nanosecs _ %+ BORINGSSL_PREFIX %+ _EVP_AEAD_get_iv_from_ipv4_nanosecs +%xdefine _EVP_AEAD_key_length _ %+ BORINGSSL_PREFIX %+ _EVP_AEAD_key_length +%xdefine _EVP_AEAD_max_overhead _ %+ BORINGSSL_PREFIX %+ _EVP_AEAD_max_overhead +%xdefine _EVP_AEAD_max_tag_len _ %+ BORINGSSL_PREFIX %+ _EVP_AEAD_max_tag_len +%xdefine _EVP_AEAD_nonce_length _ %+ BORINGSSL_PREFIX %+ _EVP_AEAD_nonce_length +%xdefine _EVP_BytesToKey _ %+ BORINGSSL_PREFIX %+ _EVP_BytesToKey +%xdefine _EVP_CIPHER_CTX_block_size _ %+ BORINGSSL_PREFIX %+ _EVP_CIPHER_CTX_block_size +%xdefine _EVP_CIPHER_CTX_cipher _ %+ BORINGSSL_PREFIX %+ _EVP_CIPHER_CTX_cipher +%xdefine _EVP_CIPHER_CTX_cleanup _ %+ BORINGSSL_PREFIX %+ _EVP_CIPHER_CTX_cleanup +%xdefine _EVP_CIPHER_CTX_copy _ %+ BORINGSSL_PREFIX %+ _EVP_CIPHER_CTX_copy +%xdefine _EVP_CIPHER_CTX_ctrl _ %+ BORINGSSL_PREFIX %+ _EVP_CIPHER_CTX_ctrl +%xdefine _EVP_CIPHER_CTX_encrypting _ %+ BORINGSSL_PREFIX %+ _EVP_CIPHER_CTX_encrypting +%xdefine _EVP_CIPHER_CTX_flags _ %+ BORINGSSL_PREFIX %+ _EVP_CIPHER_CTX_flags +%xdefine _EVP_CIPHER_CTX_free _ %+ BORINGSSL_PREFIX %+ _EVP_CIPHER_CTX_free +%xdefine _EVP_CIPHER_CTX_get_app_data _ %+ BORINGSSL_PREFIX %+ _EVP_CIPHER_CTX_get_app_data +%xdefine _EVP_CIPHER_CTX_init _ %+ BORINGSSL_PREFIX %+ _EVP_CIPHER_CTX_init +%xdefine _EVP_CIPHER_CTX_iv_length _ %+ BORINGSSL_PREFIX %+ _EVP_CIPHER_CTX_iv_length +%xdefine _EVP_CIPHER_CTX_key_length _ %+ BORINGSSL_PREFIX %+ _EVP_CIPHER_CTX_key_length +%xdefine _EVP_CIPHER_CTX_mode _ %+ BORINGSSL_PREFIX %+ _EVP_CIPHER_CTX_mode +%xdefine _EVP_CIPHER_CTX_new _ %+ BORINGSSL_PREFIX %+ _EVP_CIPHER_CTX_new +%xdefine _EVP_CIPHER_CTX_nid _ %+ BORINGSSL_PREFIX %+ _EVP_CIPHER_CTX_nid +%xdefine _EVP_CIPHER_CTX_reset _ %+ BORINGSSL_PREFIX %+ _EVP_CIPHER_CTX_reset +%xdefine _EVP_CIPHER_CTX_set_app_data _ %+ BORINGSSL_PREFIX %+ _EVP_CIPHER_CTX_set_app_data +%xdefine _EVP_CIPHER_CTX_set_flags _ %+ BORINGSSL_PREFIX %+ _EVP_CIPHER_CTX_set_flags +%xdefine _EVP_CIPHER_CTX_set_key_length _ %+ BORINGSSL_PREFIX %+ _EVP_CIPHER_CTX_set_key_length +%xdefine _EVP_CIPHER_CTX_set_padding _ %+ BORINGSSL_PREFIX %+ _EVP_CIPHER_CTX_set_padding +%xdefine _EVP_CIPHER_block_size _ %+ BORINGSSL_PREFIX %+ _EVP_CIPHER_block_size +%xdefine _EVP_CIPHER_do_all_sorted _ %+ BORINGSSL_PREFIX %+ _EVP_CIPHER_do_all_sorted +%xdefine _EVP_CIPHER_flags _ %+ BORINGSSL_PREFIX %+ _EVP_CIPHER_flags +%xdefine _EVP_CIPHER_iv_length _ %+ BORINGSSL_PREFIX %+ _EVP_CIPHER_iv_length +%xdefine _EVP_CIPHER_key_length _ %+ BORINGSSL_PREFIX %+ _EVP_CIPHER_key_length +%xdefine _EVP_CIPHER_mode _ %+ BORINGSSL_PREFIX %+ _EVP_CIPHER_mode +%xdefine _EVP_CIPHER_name _ %+ BORINGSSL_PREFIX %+ _EVP_CIPHER_name +%xdefine _EVP_CIPHER_nid _ %+ BORINGSSL_PREFIX %+ _EVP_CIPHER_nid +%xdefine _EVP_Cipher _ %+ BORINGSSL_PREFIX %+ _EVP_Cipher +%xdefine _EVP_CipherFinal _ %+ BORINGSSL_PREFIX %+ _EVP_CipherFinal +%xdefine _EVP_CipherFinal_ex _ %+ BORINGSSL_PREFIX %+ _EVP_CipherFinal_ex +%xdefine _EVP_CipherInit _ %+ BORINGSSL_PREFIX %+ _EVP_CipherInit +%xdefine _EVP_CipherInit_ex _ %+ BORINGSSL_PREFIX %+ _EVP_CipherInit_ex +%xdefine _EVP_CipherUpdate _ %+ BORINGSSL_PREFIX %+ _EVP_CipherUpdate +%xdefine _EVP_DecodeBase64 _ %+ BORINGSSL_PREFIX %+ _EVP_DecodeBase64 +%xdefine _EVP_DecodeBlock _ %+ BORINGSSL_PREFIX %+ _EVP_DecodeBlock +%xdefine _EVP_DecodeFinal _ %+ BORINGSSL_PREFIX %+ _EVP_DecodeFinal +%xdefine _EVP_DecodeInit _ %+ BORINGSSL_PREFIX %+ _EVP_DecodeInit +%xdefine _EVP_DecodeUpdate _ %+ BORINGSSL_PREFIX %+ _EVP_DecodeUpdate +%xdefine _EVP_DecodedLength _ %+ BORINGSSL_PREFIX %+ _EVP_DecodedLength +%xdefine _EVP_DecryptFinal _ %+ BORINGSSL_PREFIX %+ _EVP_DecryptFinal +%xdefine _EVP_DecryptFinal_ex _ %+ BORINGSSL_PREFIX %+ _EVP_DecryptFinal_ex +%xdefine _EVP_DecryptInit _ %+ BORINGSSL_PREFIX %+ _EVP_DecryptInit +%xdefine _EVP_DecryptInit_ex _ %+ BORINGSSL_PREFIX %+ _EVP_DecryptInit_ex +%xdefine _EVP_DecryptUpdate _ %+ BORINGSSL_PREFIX %+ _EVP_DecryptUpdate +%xdefine _EVP_Digest _ %+ BORINGSSL_PREFIX %+ _EVP_Digest +%xdefine _EVP_DigestFinal _ %+ BORINGSSL_PREFIX %+ _EVP_DigestFinal +%xdefine _EVP_DigestFinalXOF _ %+ BORINGSSL_PREFIX %+ _EVP_DigestFinalXOF +%xdefine _EVP_DigestFinal_ex _ %+ BORINGSSL_PREFIX %+ _EVP_DigestFinal_ex +%xdefine _EVP_DigestInit _ %+ BORINGSSL_PREFIX %+ _EVP_DigestInit +%xdefine _EVP_DigestInit_ex _ %+ BORINGSSL_PREFIX %+ _EVP_DigestInit_ex +%xdefine _EVP_DigestSign _ %+ BORINGSSL_PREFIX %+ _EVP_DigestSign +%xdefine _EVP_DigestSignFinal _ %+ BORINGSSL_PREFIX %+ _EVP_DigestSignFinal +%xdefine _EVP_DigestSignInit _ %+ BORINGSSL_PREFIX %+ _EVP_DigestSignInit +%xdefine _EVP_DigestSignUpdate _ %+ BORINGSSL_PREFIX %+ _EVP_DigestSignUpdate +%xdefine _EVP_DigestSqueeze _ %+ BORINGSSL_PREFIX %+ _EVP_DigestSqueeze +%xdefine _EVP_DigestUpdate _ %+ BORINGSSL_PREFIX %+ _EVP_DigestUpdate +%xdefine _EVP_DigestVerify _ %+ BORINGSSL_PREFIX %+ _EVP_DigestVerify +%xdefine _EVP_DigestVerifyFinal _ %+ BORINGSSL_PREFIX %+ _EVP_DigestVerifyFinal +%xdefine _EVP_DigestVerifyInit _ %+ BORINGSSL_PREFIX %+ _EVP_DigestVerifyInit +%xdefine _EVP_DigestVerifyUpdate _ %+ BORINGSSL_PREFIX %+ _EVP_DigestVerifyUpdate +%xdefine _EVP_ENCODE_CTX_free _ %+ BORINGSSL_PREFIX %+ _EVP_ENCODE_CTX_free +%xdefine _EVP_ENCODE_CTX_new _ %+ BORINGSSL_PREFIX %+ _EVP_ENCODE_CTX_new +%xdefine _EVP_EncodeBlock _ %+ BORINGSSL_PREFIX %+ _EVP_EncodeBlock +%xdefine _EVP_EncodeFinal _ %+ BORINGSSL_PREFIX %+ _EVP_EncodeFinal +%xdefine _EVP_EncodeInit _ %+ BORINGSSL_PREFIX %+ _EVP_EncodeInit +%xdefine _EVP_EncodeUpdate _ %+ BORINGSSL_PREFIX %+ _EVP_EncodeUpdate +%xdefine _EVP_EncodedLength _ %+ BORINGSSL_PREFIX %+ _EVP_EncodedLength +%xdefine _EVP_EncryptFinal _ %+ BORINGSSL_PREFIX %+ _EVP_EncryptFinal +%xdefine _EVP_EncryptFinal_ex _ %+ BORINGSSL_PREFIX %+ _EVP_EncryptFinal_ex +%xdefine _EVP_EncryptInit _ %+ BORINGSSL_PREFIX %+ _EVP_EncryptInit +%xdefine _EVP_EncryptInit_ex _ %+ BORINGSSL_PREFIX %+ _EVP_EncryptInit_ex +%xdefine _EVP_EncryptUpdate _ %+ BORINGSSL_PREFIX %+ _EVP_EncryptUpdate +%xdefine _EVP_HPKE_AEAD_aead _ %+ BORINGSSL_PREFIX %+ _EVP_HPKE_AEAD_aead +%xdefine _EVP_HPKE_AEAD_id _ %+ BORINGSSL_PREFIX %+ _EVP_HPKE_AEAD_id +%xdefine _EVP_HPKE_CTX_aead _ %+ BORINGSSL_PREFIX %+ _EVP_HPKE_CTX_aead +%xdefine _EVP_HPKE_CTX_cleanup _ %+ BORINGSSL_PREFIX %+ _EVP_HPKE_CTX_cleanup +%xdefine _EVP_HPKE_CTX_export _ %+ BORINGSSL_PREFIX %+ _EVP_HPKE_CTX_export +%xdefine _EVP_HPKE_CTX_free _ %+ BORINGSSL_PREFIX %+ _EVP_HPKE_CTX_free +%xdefine _EVP_HPKE_CTX_kdf _ %+ BORINGSSL_PREFIX %+ _EVP_HPKE_CTX_kdf +%xdefine _EVP_HPKE_CTX_kem _ %+ BORINGSSL_PREFIX %+ _EVP_HPKE_CTX_kem +%xdefine _EVP_HPKE_CTX_max_overhead _ %+ BORINGSSL_PREFIX %+ _EVP_HPKE_CTX_max_overhead +%xdefine _EVP_HPKE_CTX_new _ %+ BORINGSSL_PREFIX %+ _EVP_HPKE_CTX_new +%xdefine _EVP_HPKE_CTX_open _ %+ BORINGSSL_PREFIX %+ _EVP_HPKE_CTX_open +%xdefine _EVP_HPKE_CTX_seal _ %+ BORINGSSL_PREFIX %+ _EVP_HPKE_CTX_seal +%xdefine _EVP_HPKE_CTX_setup_auth_recipient _ %+ BORINGSSL_PREFIX %+ _EVP_HPKE_CTX_setup_auth_recipient +%xdefine _EVP_HPKE_CTX_setup_auth_sender _ %+ BORINGSSL_PREFIX %+ _EVP_HPKE_CTX_setup_auth_sender +%xdefine _EVP_HPKE_CTX_setup_auth_sender_with_seed_for_testing _ %+ BORINGSSL_PREFIX %+ _EVP_HPKE_CTX_setup_auth_sender_with_seed_for_testing +%xdefine _EVP_HPKE_CTX_setup_recipient _ %+ BORINGSSL_PREFIX %+ _EVP_HPKE_CTX_setup_recipient +%xdefine _EVP_HPKE_CTX_setup_sender _ %+ BORINGSSL_PREFIX %+ _EVP_HPKE_CTX_setup_sender +%xdefine _EVP_HPKE_CTX_setup_sender_with_seed_for_testing _ %+ BORINGSSL_PREFIX %+ _EVP_HPKE_CTX_setup_sender_with_seed_for_testing +%xdefine _EVP_HPKE_CTX_zero _ %+ BORINGSSL_PREFIX %+ _EVP_HPKE_CTX_zero +%xdefine _EVP_HPKE_KDF_hkdf_md _ %+ BORINGSSL_PREFIX %+ _EVP_HPKE_KDF_hkdf_md +%xdefine _EVP_HPKE_KDF_id _ %+ BORINGSSL_PREFIX %+ _EVP_HPKE_KDF_id +%xdefine _EVP_HPKE_KEM_enc_len _ %+ BORINGSSL_PREFIX %+ _EVP_HPKE_KEM_enc_len +%xdefine _EVP_HPKE_KEM_id _ %+ BORINGSSL_PREFIX %+ _EVP_HPKE_KEM_id +%xdefine _EVP_HPKE_KEM_private_key_len _ %+ BORINGSSL_PREFIX %+ _EVP_HPKE_KEM_private_key_len +%xdefine _EVP_HPKE_KEM_public_key_len _ %+ BORINGSSL_PREFIX %+ _EVP_HPKE_KEM_public_key_len +%xdefine _EVP_HPKE_KEY_cleanup _ %+ BORINGSSL_PREFIX %+ _EVP_HPKE_KEY_cleanup +%xdefine _EVP_HPKE_KEY_copy _ %+ BORINGSSL_PREFIX %+ _EVP_HPKE_KEY_copy +%xdefine _EVP_HPKE_KEY_free _ %+ BORINGSSL_PREFIX %+ _EVP_HPKE_KEY_free +%xdefine _EVP_HPKE_KEY_generate _ %+ BORINGSSL_PREFIX %+ _EVP_HPKE_KEY_generate +%xdefine _EVP_HPKE_KEY_init _ %+ BORINGSSL_PREFIX %+ _EVP_HPKE_KEY_init +%xdefine _EVP_HPKE_KEY_kem _ %+ BORINGSSL_PREFIX %+ _EVP_HPKE_KEY_kem +%xdefine _EVP_HPKE_KEY_move _ %+ BORINGSSL_PREFIX %+ _EVP_HPKE_KEY_move +%xdefine _EVP_HPKE_KEY_new _ %+ BORINGSSL_PREFIX %+ _EVP_HPKE_KEY_new +%xdefine _EVP_HPKE_KEY_private_key _ %+ BORINGSSL_PREFIX %+ _EVP_HPKE_KEY_private_key +%xdefine _EVP_HPKE_KEY_public_key _ %+ BORINGSSL_PREFIX %+ _EVP_HPKE_KEY_public_key +%xdefine _EVP_HPKE_KEY_zero _ %+ BORINGSSL_PREFIX %+ _EVP_HPKE_KEY_zero +%xdefine _EVP_MD_CTX_block_size _ %+ BORINGSSL_PREFIX %+ _EVP_MD_CTX_block_size +%xdefine _EVP_MD_CTX_cleanse _ %+ BORINGSSL_PREFIX %+ _EVP_MD_CTX_cleanse +%xdefine _EVP_MD_CTX_cleanup _ %+ BORINGSSL_PREFIX %+ _EVP_MD_CTX_cleanup +%xdefine _EVP_MD_CTX_copy _ %+ BORINGSSL_PREFIX %+ _EVP_MD_CTX_copy +%xdefine _EVP_MD_CTX_copy_ex _ %+ BORINGSSL_PREFIX %+ _EVP_MD_CTX_copy_ex +%xdefine _EVP_MD_CTX_create _ %+ BORINGSSL_PREFIX %+ _EVP_MD_CTX_create +%xdefine _EVP_MD_CTX_destroy _ %+ BORINGSSL_PREFIX %+ _EVP_MD_CTX_destroy +%xdefine _EVP_MD_CTX_free _ %+ BORINGSSL_PREFIX %+ _EVP_MD_CTX_free +%xdefine _EVP_MD_CTX_get_pkey_ctx _ %+ BORINGSSL_PREFIX %+ _EVP_MD_CTX_get_pkey_ctx +%xdefine _EVP_MD_CTX_init _ %+ BORINGSSL_PREFIX %+ _EVP_MD_CTX_init +%xdefine _EVP_MD_CTX_md _ %+ BORINGSSL_PREFIX %+ _EVP_MD_CTX_md +%xdefine _EVP_MD_CTX_move _ %+ BORINGSSL_PREFIX %+ _EVP_MD_CTX_move +%xdefine _EVP_MD_CTX_new _ %+ BORINGSSL_PREFIX %+ _EVP_MD_CTX_new +%xdefine _EVP_MD_CTX_pkey_ctx _ %+ BORINGSSL_PREFIX %+ _EVP_MD_CTX_pkey_ctx +%xdefine _EVP_MD_CTX_reset _ %+ BORINGSSL_PREFIX %+ _EVP_MD_CTX_reset +%xdefine _EVP_MD_CTX_set_flags _ %+ BORINGSSL_PREFIX %+ _EVP_MD_CTX_set_flags +%xdefine _EVP_MD_CTX_set_pkey_ctx _ %+ BORINGSSL_PREFIX %+ _EVP_MD_CTX_set_pkey_ctx +%xdefine _EVP_MD_CTX_size _ %+ BORINGSSL_PREFIX %+ _EVP_MD_CTX_size +%xdefine _EVP_MD_CTX_type _ %+ BORINGSSL_PREFIX %+ _EVP_MD_CTX_type +%xdefine _EVP_MD_block_size _ %+ BORINGSSL_PREFIX %+ _EVP_MD_block_size +%xdefine _EVP_MD_do_all _ %+ BORINGSSL_PREFIX %+ _EVP_MD_do_all +%xdefine _EVP_MD_do_all_sorted _ %+ BORINGSSL_PREFIX %+ _EVP_MD_do_all_sorted +%xdefine _EVP_MD_flags _ %+ BORINGSSL_PREFIX %+ _EVP_MD_flags +%xdefine _EVP_MD_get0_name _ %+ BORINGSSL_PREFIX %+ _EVP_MD_get0_name +%xdefine _EVP_MD_get_pkey_type _ %+ BORINGSSL_PREFIX %+ _EVP_MD_get_pkey_type +%xdefine _EVP_MD_meth_get_flags _ %+ BORINGSSL_PREFIX %+ _EVP_MD_meth_get_flags +%xdefine _EVP_MD_name _ %+ BORINGSSL_PREFIX %+ _EVP_MD_name +%xdefine _EVP_MD_nid _ %+ BORINGSSL_PREFIX %+ _EVP_MD_nid +%xdefine _EVP_MD_pkey_type _ %+ BORINGSSL_PREFIX %+ _EVP_MD_pkey_type +%xdefine _EVP_MD_size _ %+ BORINGSSL_PREFIX %+ _EVP_MD_size +%xdefine _EVP_MD_type _ %+ BORINGSSL_PREFIX %+ _EVP_MD_type +%xdefine _EVP_MD_unstable_sha3_enable _ %+ BORINGSSL_PREFIX %+ _EVP_MD_unstable_sha3_enable +%xdefine _EVP_MD_unstable_sha3_is_enabled _ %+ BORINGSSL_PREFIX %+ _EVP_MD_unstable_sha3_is_enabled +%xdefine _EVP_PBE_scrypt _ %+ BORINGSSL_PREFIX %+ _EVP_PBE_scrypt +%xdefine _EVP_PKCS82PKEY _ %+ BORINGSSL_PREFIX %+ _EVP_PKCS82PKEY +%xdefine _EVP_PKEY2PKCS8 _ %+ BORINGSSL_PREFIX %+ _EVP_PKEY2PKCS8 +%xdefine _EVP_PKEY_CTX_add1_hkdf_info _ %+ BORINGSSL_PREFIX %+ _EVP_PKEY_CTX_add1_hkdf_info +%xdefine _EVP_PKEY_CTX_ctrl _ %+ BORINGSSL_PREFIX %+ _EVP_PKEY_CTX_ctrl +%xdefine _EVP_PKEY_CTX_ctrl_str _ %+ BORINGSSL_PREFIX %+ _EVP_PKEY_CTX_ctrl_str +%xdefine _EVP_PKEY_CTX_dup _ %+ BORINGSSL_PREFIX %+ _EVP_PKEY_CTX_dup +%xdefine _EVP_PKEY_CTX_free _ %+ BORINGSSL_PREFIX %+ _EVP_PKEY_CTX_free +%xdefine _EVP_PKEY_CTX_get0_pkey _ %+ BORINGSSL_PREFIX %+ _EVP_PKEY_CTX_get0_pkey +%xdefine _EVP_PKEY_CTX_get0_rsa_oaep_label _ %+ BORINGSSL_PREFIX %+ _EVP_PKEY_CTX_get0_rsa_oaep_label +%xdefine _EVP_PKEY_CTX_get0_signature_context _ %+ BORINGSSL_PREFIX %+ _EVP_PKEY_CTX_get0_signature_context +%xdefine _EVP_PKEY_CTX_get_app_data _ %+ BORINGSSL_PREFIX %+ _EVP_PKEY_CTX_get_app_data +%xdefine _EVP_PKEY_CTX_get_keygen_info _ %+ BORINGSSL_PREFIX %+ _EVP_PKEY_CTX_get_keygen_info +%xdefine _EVP_PKEY_CTX_get_rsa_mgf1_md _ %+ BORINGSSL_PREFIX %+ _EVP_PKEY_CTX_get_rsa_mgf1_md +%xdefine _EVP_PKEY_CTX_get_rsa_oaep_md _ %+ BORINGSSL_PREFIX %+ _EVP_PKEY_CTX_get_rsa_oaep_md +%xdefine _EVP_PKEY_CTX_get_rsa_padding _ %+ BORINGSSL_PREFIX %+ _EVP_PKEY_CTX_get_rsa_padding +%xdefine _EVP_PKEY_CTX_get_rsa_pss_saltlen _ %+ BORINGSSL_PREFIX %+ _EVP_PKEY_CTX_get_rsa_pss_saltlen +%xdefine _EVP_PKEY_CTX_get_signature_md _ %+ BORINGSSL_PREFIX %+ _EVP_PKEY_CTX_get_signature_md +%xdefine _EVP_PKEY_CTX_hkdf_mode _ %+ BORINGSSL_PREFIX %+ _EVP_PKEY_CTX_hkdf_mode +%xdefine _EVP_PKEY_CTX_kem_set_params _ %+ BORINGSSL_PREFIX %+ _EVP_PKEY_CTX_kem_set_params +%xdefine _EVP_PKEY_CTX_md _ %+ BORINGSSL_PREFIX %+ _EVP_PKEY_CTX_md +%xdefine _EVP_PKEY_CTX_new _ %+ BORINGSSL_PREFIX %+ _EVP_PKEY_CTX_new +%xdefine _EVP_PKEY_CTX_new_id _ %+ BORINGSSL_PREFIX %+ _EVP_PKEY_CTX_new_id +%xdefine _EVP_PKEY_CTX_pqdsa_set_params _ %+ BORINGSSL_PREFIX %+ _EVP_PKEY_CTX_pqdsa_set_params +%xdefine _EVP_PKEY_CTX_set0_rsa_oaep_label _ %+ BORINGSSL_PREFIX %+ _EVP_PKEY_CTX_set0_rsa_oaep_label +%xdefine _EVP_PKEY_CTX_set1_hkdf_key _ %+ BORINGSSL_PREFIX %+ _EVP_PKEY_CTX_set1_hkdf_key +%xdefine _EVP_PKEY_CTX_set1_hkdf_salt _ %+ BORINGSSL_PREFIX %+ _EVP_PKEY_CTX_set1_hkdf_salt +%xdefine _EVP_PKEY_CTX_set1_signature_context_string _ %+ BORINGSSL_PREFIX %+ _EVP_PKEY_CTX_set1_signature_context_string +%xdefine _EVP_PKEY_CTX_set_app_data _ %+ BORINGSSL_PREFIX %+ _EVP_PKEY_CTX_set_app_data +%xdefine _EVP_PKEY_CTX_set_cb _ %+ BORINGSSL_PREFIX %+ _EVP_PKEY_CTX_set_cb +%xdefine _EVP_PKEY_CTX_set_dh_pad _ %+ BORINGSSL_PREFIX %+ _EVP_PKEY_CTX_set_dh_pad +%xdefine _EVP_PKEY_CTX_set_dh_paramgen_generator _ %+ BORINGSSL_PREFIX %+ _EVP_PKEY_CTX_set_dh_paramgen_generator +%xdefine _EVP_PKEY_CTX_set_dh_paramgen_prime_len _ %+ BORINGSSL_PREFIX %+ _EVP_PKEY_CTX_set_dh_paramgen_prime_len +%xdefine _EVP_PKEY_CTX_set_dsa_paramgen_bits _ %+ BORINGSSL_PREFIX %+ _EVP_PKEY_CTX_set_dsa_paramgen_bits +%xdefine _EVP_PKEY_CTX_set_dsa_paramgen_md _ %+ BORINGSSL_PREFIX %+ _EVP_PKEY_CTX_set_dsa_paramgen_md +%xdefine _EVP_PKEY_CTX_set_dsa_paramgen_q_bits _ %+ BORINGSSL_PREFIX %+ _EVP_PKEY_CTX_set_dsa_paramgen_q_bits +%xdefine _EVP_PKEY_CTX_set_ec_param_enc _ %+ BORINGSSL_PREFIX %+ _EVP_PKEY_CTX_set_ec_param_enc +%xdefine _EVP_PKEY_CTX_set_ec_paramgen_curve_nid _ %+ BORINGSSL_PREFIX %+ _EVP_PKEY_CTX_set_ec_paramgen_curve_nid +%xdefine _EVP_PKEY_CTX_set_hkdf_md _ %+ BORINGSSL_PREFIX %+ _EVP_PKEY_CTX_set_hkdf_md +%xdefine _EVP_PKEY_CTX_set_rsa_keygen_bits _ %+ BORINGSSL_PREFIX %+ _EVP_PKEY_CTX_set_rsa_keygen_bits +%xdefine _EVP_PKEY_CTX_set_rsa_keygen_pubexp _ %+ BORINGSSL_PREFIX %+ _EVP_PKEY_CTX_set_rsa_keygen_pubexp +%xdefine _EVP_PKEY_CTX_set_rsa_mgf1_md _ %+ BORINGSSL_PREFIX %+ _EVP_PKEY_CTX_set_rsa_mgf1_md +%xdefine _EVP_PKEY_CTX_set_rsa_oaep_md _ %+ BORINGSSL_PREFIX %+ _EVP_PKEY_CTX_set_rsa_oaep_md +%xdefine _EVP_PKEY_CTX_set_rsa_padding _ %+ BORINGSSL_PREFIX %+ _EVP_PKEY_CTX_set_rsa_padding +%xdefine _EVP_PKEY_CTX_set_rsa_pss_keygen_md _ %+ BORINGSSL_PREFIX %+ _EVP_PKEY_CTX_set_rsa_pss_keygen_md +%xdefine _EVP_PKEY_CTX_set_rsa_pss_keygen_mgf1_md _ %+ BORINGSSL_PREFIX %+ _EVP_PKEY_CTX_set_rsa_pss_keygen_mgf1_md +%xdefine _EVP_PKEY_CTX_set_rsa_pss_keygen_saltlen _ %+ BORINGSSL_PREFIX %+ _EVP_PKEY_CTX_set_rsa_pss_keygen_saltlen +%xdefine _EVP_PKEY_CTX_set_rsa_pss_saltlen _ %+ BORINGSSL_PREFIX %+ _EVP_PKEY_CTX_set_rsa_pss_saltlen +%xdefine _EVP_PKEY_CTX_set_signature_context _ %+ BORINGSSL_PREFIX %+ _EVP_PKEY_CTX_set_signature_context +%xdefine _EVP_PKEY_CTX_set_signature_md _ %+ BORINGSSL_PREFIX %+ _EVP_PKEY_CTX_set_signature_md +%xdefine _EVP_PKEY_asn1_find _ %+ BORINGSSL_PREFIX %+ _EVP_PKEY_asn1_find +%xdefine _EVP_PKEY_asn1_find_str _ %+ BORINGSSL_PREFIX %+ _EVP_PKEY_asn1_find_str +%xdefine _EVP_PKEY_asn1_get0 _ %+ BORINGSSL_PREFIX %+ _EVP_PKEY_asn1_get0 +%xdefine _EVP_PKEY_asn1_get0_info _ %+ BORINGSSL_PREFIX %+ _EVP_PKEY_asn1_get0_info +%xdefine _EVP_PKEY_asn1_get_count _ %+ BORINGSSL_PREFIX %+ _EVP_PKEY_asn1_get_count +%xdefine _EVP_PKEY_assign _ %+ BORINGSSL_PREFIX %+ _EVP_PKEY_assign +%xdefine _EVP_PKEY_assign_DH _ %+ BORINGSSL_PREFIX %+ _EVP_PKEY_assign_DH +%xdefine _EVP_PKEY_assign_DSA _ %+ BORINGSSL_PREFIX %+ _EVP_PKEY_assign_DSA +%xdefine _EVP_PKEY_assign_EC_KEY _ %+ BORINGSSL_PREFIX %+ _EVP_PKEY_assign_EC_KEY +%xdefine _EVP_PKEY_assign_RSA _ %+ BORINGSSL_PREFIX %+ _EVP_PKEY_assign_RSA +%xdefine _EVP_PKEY_base_id _ %+ BORINGSSL_PREFIX %+ _EVP_PKEY_base_id +%xdefine _EVP_PKEY_bits _ %+ BORINGSSL_PREFIX %+ _EVP_PKEY_bits +%xdefine _EVP_PKEY_check _ %+ BORINGSSL_PREFIX %+ _EVP_PKEY_check +%xdefine _EVP_PKEY_cmp _ %+ BORINGSSL_PREFIX %+ _EVP_PKEY_cmp +%xdefine _EVP_PKEY_cmp_parameters _ %+ BORINGSSL_PREFIX %+ _EVP_PKEY_cmp_parameters +%xdefine _EVP_PKEY_copy_parameters _ %+ BORINGSSL_PREFIX %+ _EVP_PKEY_copy_parameters +%xdefine _EVP_PKEY_decapsulate _ %+ BORINGSSL_PREFIX %+ _EVP_PKEY_decapsulate +%xdefine _EVP_PKEY_decrypt _ %+ BORINGSSL_PREFIX %+ _EVP_PKEY_decrypt +%xdefine _EVP_PKEY_decrypt_init _ %+ BORINGSSL_PREFIX %+ _EVP_PKEY_decrypt_init +%xdefine _EVP_PKEY_derive _ %+ BORINGSSL_PREFIX %+ _EVP_PKEY_derive +%xdefine _EVP_PKEY_derive_init _ %+ BORINGSSL_PREFIX %+ _EVP_PKEY_derive_init +%xdefine _EVP_PKEY_derive_set_peer _ %+ BORINGSSL_PREFIX %+ _EVP_PKEY_derive_set_peer +%xdefine _EVP_PKEY_ec_pkey_meth _ %+ BORINGSSL_PREFIX %+ _EVP_PKEY_ec_pkey_meth +%xdefine _EVP_PKEY_ed25519_pkey_meth _ %+ BORINGSSL_PREFIX %+ _EVP_PKEY_ed25519_pkey_meth +%xdefine _EVP_PKEY_ed25519ph_pkey_meth _ %+ BORINGSSL_PREFIX %+ _EVP_PKEY_ed25519ph_pkey_meth +%xdefine _EVP_PKEY_encapsulate _ %+ BORINGSSL_PREFIX %+ _EVP_PKEY_encapsulate +%xdefine _EVP_PKEY_encapsulate_deterministic _ %+ BORINGSSL_PREFIX %+ _EVP_PKEY_encapsulate_deterministic +%xdefine _EVP_PKEY_encrypt _ %+ BORINGSSL_PREFIX %+ _EVP_PKEY_encrypt +%xdefine _EVP_PKEY_encrypt_init _ %+ BORINGSSL_PREFIX %+ _EVP_PKEY_encrypt_init +%xdefine _EVP_PKEY_free _ %+ BORINGSSL_PREFIX %+ _EVP_PKEY_free +%xdefine _EVP_PKEY_get0 _ %+ BORINGSSL_PREFIX %+ _EVP_PKEY_get0 +%xdefine _EVP_PKEY_get0_DH _ %+ BORINGSSL_PREFIX %+ _EVP_PKEY_get0_DH +%xdefine _EVP_PKEY_get0_DSA _ %+ BORINGSSL_PREFIX %+ _EVP_PKEY_get0_DSA +%xdefine _EVP_PKEY_get0_EC_KEY _ %+ BORINGSSL_PREFIX %+ _EVP_PKEY_get0_EC_KEY +%xdefine _EVP_PKEY_get0_RSA _ %+ BORINGSSL_PREFIX %+ _EVP_PKEY_get0_RSA +%xdefine _EVP_PKEY_get1_DH _ %+ BORINGSSL_PREFIX %+ _EVP_PKEY_get1_DH +%xdefine _EVP_PKEY_get1_DSA _ %+ BORINGSSL_PREFIX %+ _EVP_PKEY_get1_DSA +%xdefine _EVP_PKEY_get1_EC_KEY _ %+ BORINGSSL_PREFIX %+ _EVP_PKEY_get1_EC_KEY +%xdefine _EVP_PKEY_get1_RSA _ %+ BORINGSSL_PREFIX %+ _EVP_PKEY_get1_RSA +%xdefine _EVP_PKEY_get1_tls_encodedpoint _ %+ BORINGSSL_PREFIX %+ _EVP_PKEY_get1_tls_encodedpoint +%xdefine _EVP_PKEY_get_private_seed _ %+ BORINGSSL_PREFIX %+ _EVP_PKEY_get_private_seed +%xdefine _EVP_PKEY_get_raw_private_key _ %+ BORINGSSL_PREFIX %+ _EVP_PKEY_get_raw_private_key +%xdefine _EVP_PKEY_get_raw_public_key _ %+ BORINGSSL_PREFIX %+ _EVP_PKEY_get_raw_public_key +%xdefine _EVP_PKEY_hkdf_pkey_meth _ %+ BORINGSSL_PREFIX %+ _EVP_PKEY_hkdf_pkey_meth +%xdefine _EVP_PKEY_hmac_pkey_meth _ %+ BORINGSSL_PREFIX %+ _EVP_PKEY_hmac_pkey_meth +%xdefine _EVP_PKEY_id _ %+ BORINGSSL_PREFIX %+ _EVP_PKEY_id +%xdefine _EVP_PKEY_is_opaque _ %+ BORINGSSL_PREFIX %+ _EVP_PKEY_is_opaque +%xdefine _EVP_PKEY_kem_check_key _ %+ BORINGSSL_PREFIX %+ _EVP_PKEY_kem_check_key +%xdefine _EVP_PKEY_kem_get_type _ %+ BORINGSSL_PREFIX %+ _EVP_PKEY_kem_get_type +%xdefine _EVP_PKEY_kem_new_raw_key _ %+ BORINGSSL_PREFIX %+ _EVP_PKEY_kem_new_raw_key +%xdefine _EVP_PKEY_kem_new_raw_public_key _ %+ BORINGSSL_PREFIX %+ _EVP_PKEY_kem_new_raw_public_key +%xdefine _EVP_PKEY_kem_new_raw_secret_key _ %+ BORINGSSL_PREFIX %+ _EVP_PKEY_kem_new_raw_secret_key +%xdefine _EVP_PKEY_kem_pkey_meth _ %+ BORINGSSL_PREFIX %+ _EVP_PKEY_kem_pkey_meth +%xdefine _EVP_PKEY_kem_set_params _ %+ BORINGSSL_PREFIX %+ _EVP_PKEY_kem_set_params +%xdefine _EVP_PKEY_keygen _ %+ BORINGSSL_PREFIX %+ _EVP_PKEY_keygen +%xdefine _EVP_PKEY_keygen_deterministic _ %+ BORINGSSL_PREFIX %+ _EVP_PKEY_keygen_deterministic +%xdefine _EVP_PKEY_keygen_init _ %+ BORINGSSL_PREFIX %+ _EVP_PKEY_keygen_init +%xdefine _EVP_PKEY_missing_parameters _ %+ BORINGSSL_PREFIX %+ _EVP_PKEY_missing_parameters +%xdefine _EVP_PKEY_new _ %+ BORINGSSL_PREFIX %+ _EVP_PKEY_new +%xdefine _EVP_PKEY_new_mac_key _ %+ BORINGSSL_PREFIX %+ _EVP_PKEY_new_mac_key +%xdefine _EVP_PKEY_new_raw_private_key _ %+ BORINGSSL_PREFIX %+ _EVP_PKEY_new_raw_private_key +%xdefine _EVP_PKEY_new_raw_public_key _ %+ BORINGSSL_PREFIX %+ _EVP_PKEY_new_raw_public_key +%xdefine _EVP_PKEY_param_check _ %+ BORINGSSL_PREFIX %+ _EVP_PKEY_param_check +%xdefine _EVP_PKEY_paramgen _ %+ BORINGSSL_PREFIX %+ _EVP_PKEY_paramgen +%xdefine _EVP_PKEY_paramgen_init _ %+ BORINGSSL_PREFIX %+ _EVP_PKEY_paramgen_init +%xdefine _EVP_PKEY_pqdsa_get_type _ %+ BORINGSSL_PREFIX %+ _EVP_PKEY_pqdsa_get_type +%xdefine _EVP_PKEY_pqdsa_new_raw_private_key _ %+ BORINGSSL_PREFIX %+ _EVP_PKEY_pqdsa_new_raw_private_key +%xdefine _EVP_PKEY_pqdsa_new_raw_public_key _ %+ BORINGSSL_PREFIX %+ _EVP_PKEY_pqdsa_new_raw_public_key +%xdefine _EVP_PKEY_pqdsa_pkey_meth _ %+ BORINGSSL_PREFIX %+ _EVP_PKEY_pqdsa_pkey_meth +%xdefine _EVP_PKEY_pqdsa_set_params _ %+ BORINGSSL_PREFIX %+ _EVP_PKEY_pqdsa_set_params +%xdefine _EVP_PKEY_print_params _ %+ BORINGSSL_PREFIX %+ _EVP_PKEY_print_params +%xdefine _EVP_PKEY_print_private _ %+ BORINGSSL_PREFIX %+ _EVP_PKEY_print_private +%xdefine _EVP_PKEY_print_public _ %+ BORINGSSL_PREFIX %+ _EVP_PKEY_print_public +%xdefine _EVP_PKEY_public_check _ %+ BORINGSSL_PREFIX %+ _EVP_PKEY_public_check +%xdefine _EVP_PKEY_rsa_pkey_meth _ %+ BORINGSSL_PREFIX %+ _EVP_PKEY_rsa_pkey_meth +%xdefine _EVP_PKEY_rsa_pss_pkey_meth _ %+ BORINGSSL_PREFIX %+ _EVP_PKEY_rsa_pss_pkey_meth +%xdefine _EVP_PKEY_set1_DH _ %+ BORINGSSL_PREFIX %+ _EVP_PKEY_set1_DH +%xdefine _EVP_PKEY_set1_DSA _ %+ BORINGSSL_PREFIX %+ _EVP_PKEY_set1_DSA +%xdefine _EVP_PKEY_set1_EC_KEY _ %+ BORINGSSL_PREFIX %+ _EVP_PKEY_set1_EC_KEY +%xdefine _EVP_PKEY_set1_RSA _ %+ BORINGSSL_PREFIX %+ _EVP_PKEY_set1_RSA +%xdefine _EVP_PKEY_set1_tls_encodedpoint _ %+ BORINGSSL_PREFIX %+ _EVP_PKEY_set1_tls_encodedpoint +%xdefine _EVP_PKEY_set_type _ %+ BORINGSSL_PREFIX %+ _EVP_PKEY_set_type +%xdefine _EVP_PKEY_set_type_str _ %+ BORINGSSL_PREFIX %+ _EVP_PKEY_set_type_str +%xdefine _EVP_PKEY_sign _ %+ BORINGSSL_PREFIX %+ _EVP_PKEY_sign +%xdefine _EVP_PKEY_sign_init _ %+ BORINGSSL_PREFIX %+ _EVP_PKEY_sign_init +%xdefine _EVP_PKEY_size _ %+ BORINGSSL_PREFIX %+ _EVP_PKEY_size +%xdefine _EVP_PKEY_type _ %+ BORINGSSL_PREFIX %+ _EVP_PKEY_type +%xdefine _EVP_PKEY_up_ref _ %+ BORINGSSL_PREFIX %+ _EVP_PKEY_up_ref +%xdefine _EVP_PKEY_verify _ %+ BORINGSSL_PREFIX %+ _EVP_PKEY_verify +%xdefine _EVP_PKEY_verify_init _ %+ BORINGSSL_PREFIX %+ _EVP_PKEY_verify_init +%xdefine _EVP_PKEY_verify_recover _ %+ BORINGSSL_PREFIX %+ _EVP_PKEY_verify_recover +%xdefine _EVP_PKEY_verify_recover_init _ %+ BORINGSSL_PREFIX %+ _EVP_PKEY_verify_recover_init +%xdefine _EVP_RSA_PKEY_CTX_ctrl _ %+ BORINGSSL_PREFIX %+ _EVP_RSA_PKEY_CTX_ctrl +%xdefine _EVP_SignFinal _ %+ BORINGSSL_PREFIX %+ _EVP_SignFinal +%xdefine _EVP_SignInit _ %+ BORINGSSL_PREFIX %+ _EVP_SignInit +%xdefine _EVP_SignInit_ex _ %+ BORINGSSL_PREFIX %+ _EVP_SignInit_ex +%xdefine _EVP_SignUpdate _ %+ BORINGSSL_PREFIX %+ _EVP_SignUpdate +%xdefine _EVP_VerifyFinal _ %+ BORINGSSL_PREFIX %+ _EVP_VerifyFinal +%xdefine _EVP_VerifyInit _ %+ BORINGSSL_PREFIX %+ _EVP_VerifyInit +%xdefine _EVP_VerifyInit_ex _ %+ BORINGSSL_PREFIX %+ _EVP_VerifyInit_ex +%xdefine _EVP_VerifyUpdate _ %+ BORINGSSL_PREFIX %+ _EVP_VerifyUpdate +%xdefine _EVP_add_cipher_alias _ %+ BORINGSSL_PREFIX %+ _EVP_add_cipher_alias +%xdefine _EVP_add_digest _ %+ BORINGSSL_PREFIX %+ _EVP_add_digest +%xdefine _EVP_aead_aes_128_cbc_sha1_tls _ %+ BORINGSSL_PREFIX %+ _EVP_aead_aes_128_cbc_sha1_tls +%xdefine _EVP_aead_aes_128_cbc_sha1_tls_implicit_iv _ %+ BORINGSSL_PREFIX %+ _EVP_aead_aes_128_cbc_sha1_tls_implicit_iv +%xdefine _EVP_aead_aes_128_cbc_sha256_tls _ %+ BORINGSSL_PREFIX %+ _EVP_aead_aes_128_cbc_sha256_tls +%xdefine _EVP_aead_aes_128_cbc_sha256_tls_implicit_iv _ %+ BORINGSSL_PREFIX %+ _EVP_aead_aes_128_cbc_sha256_tls_implicit_iv +%xdefine _EVP_aead_aes_128_ccm_bluetooth _ %+ BORINGSSL_PREFIX %+ _EVP_aead_aes_128_ccm_bluetooth +%xdefine _EVP_aead_aes_128_ccm_bluetooth_8 _ %+ BORINGSSL_PREFIX %+ _EVP_aead_aes_128_ccm_bluetooth_8 +%xdefine _EVP_aead_aes_128_ccm_matter _ %+ BORINGSSL_PREFIX %+ _EVP_aead_aes_128_ccm_matter +%xdefine _EVP_aead_aes_128_ctr_hmac_sha256 _ %+ BORINGSSL_PREFIX %+ _EVP_aead_aes_128_ctr_hmac_sha256 +%xdefine _EVP_aead_aes_128_gcm _ %+ BORINGSSL_PREFIX %+ _EVP_aead_aes_128_gcm +%xdefine _EVP_aead_aes_128_gcm_randnonce _ %+ BORINGSSL_PREFIX %+ _EVP_aead_aes_128_gcm_randnonce +%xdefine _EVP_aead_aes_128_gcm_siv _ %+ BORINGSSL_PREFIX %+ _EVP_aead_aes_128_gcm_siv +%xdefine _EVP_aead_aes_128_gcm_tls12 _ %+ BORINGSSL_PREFIX %+ _EVP_aead_aes_128_gcm_tls12 +%xdefine _EVP_aead_aes_128_gcm_tls13 _ %+ BORINGSSL_PREFIX %+ _EVP_aead_aes_128_gcm_tls13 +%xdefine _EVP_aead_aes_192_gcm _ %+ BORINGSSL_PREFIX %+ _EVP_aead_aes_192_gcm +%xdefine _EVP_aead_aes_256_cbc_sha1_tls _ %+ BORINGSSL_PREFIX %+ _EVP_aead_aes_256_cbc_sha1_tls +%xdefine _EVP_aead_aes_256_cbc_sha1_tls_implicit_iv _ %+ BORINGSSL_PREFIX %+ _EVP_aead_aes_256_cbc_sha1_tls_implicit_iv +%xdefine _EVP_aead_aes_256_cbc_sha384_tls _ %+ BORINGSSL_PREFIX %+ _EVP_aead_aes_256_cbc_sha384_tls +%xdefine _EVP_aead_aes_256_ctr_hmac_sha256 _ %+ BORINGSSL_PREFIX %+ _EVP_aead_aes_256_ctr_hmac_sha256 +%xdefine _EVP_aead_aes_256_gcm _ %+ BORINGSSL_PREFIX %+ _EVP_aead_aes_256_gcm +%xdefine _EVP_aead_aes_256_gcm_randnonce _ %+ BORINGSSL_PREFIX %+ _EVP_aead_aes_256_gcm_randnonce +%xdefine _EVP_aead_aes_256_gcm_siv _ %+ BORINGSSL_PREFIX %+ _EVP_aead_aes_256_gcm_siv +%xdefine _EVP_aead_aes_256_gcm_tls12 _ %+ BORINGSSL_PREFIX %+ _EVP_aead_aes_256_gcm_tls12 +%xdefine _EVP_aead_aes_256_gcm_tls13 _ %+ BORINGSSL_PREFIX %+ _EVP_aead_aes_256_gcm_tls13 +%xdefine _EVP_aead_chacha20_poly1305 _ %+ BORINGSSL_PREFIX %+ _EVP_aead_chacha20_poly1305 +%xdefine _EVP_aead_des_ede3_cbc_sha1_tls _ %+ BORINGSSL_PREFIX %+ _EVP_aead_des_ede3_cbc_sha1_tls +%xdefine _EVP_aead_des_ede3_cbc_sha1_tls_implicit_iv _ %+ BORINGSSL_PREFIX %+ _EVP_aead_des_ede3_cbc_sha1_tls_implicit_iv +%xdefine _EVP_aead_null_sha1_tls _ %+ BORINGSSL_PREFIX %+ _EVP_aead_null_sha1_tls +%xdefine _EVP_aead_xchacha20_poly1305 _ %+ BORINGSSL_PREFIX %+ _EVP_aead_xchacha20_poly1305 +%xdefine _EVP_aes_128_cbc _ %+ BORINGSSL_PREFIX %+ _EVP_aes_128_cbc +%xdefine _EVP_aes_128_cbc_hmac_sha1 _ %+ BORINGSSL_PREFIX %+ _EVP_aes_128_cbc_hmac_sha1 +%xdefine _EVP_aes_128_cbc_hmac_sha256 _ %+ BORINGSSL_PREFIX %+ _EVP_aes_128_cbc_hmac_sha256 +%xdefine _EVP_aes_128_ccm _ %+ BORINGSSL_PREFIX %+ _EVP_aes_128_ccm +%xdefine _EVP_aes_128_cfb _ %+ BORINGSSL_PREFIX %+ _EVP_aes_128_cfb +%xdefine _EVP_aes_128_cfb1 _ %+ BORINGSSL_PREFIX %+ _EVP_aes_128_cfb1 +%xdefine _EVP_aes_128_cfb128 _ %+ BORINGSSL_PREFIX %+ _EVP_aes_128_cfb128 +%xdefine _EVP_aes_128_cfb8 _ %+ BORINGSSL_PREFIX %+ _EVP_aes_128_cfb8 +%xdefine _EVP_aes_128_ctr _ %+ BORINGSSL_PREFIX %+ _EVP_aes_128_ctr +%xdefine _EVP_aes_128_ecb _ %+ BORINGSSL_PREFIX %+ _EVP_aes_128_ecb +%xdefine _EVP_aes_128_gcm _ %+ BORINGSSL_PREFIX %+ _EVP_aes_128_gcm +%xdefine _EVP_aes_128_ofb _ %+ BORINGSSL_PREFIX %+ _EVP_aes_128_ofb +%xdefine _EVP_aes_192_cbc _ %+ BORINGSSL_PREFIX %+ _EVP_aes_192_cbc +%xdefine _EVP_aes_192_ccm _ %+ BORINGSSL_PREFIX %+ _EVP_aes_192_ccm +%xdefine _EVP_aes_192_cfb _ %+ BORINGSSL_PREFIX %+ _EVP_aes_192_cfb +%xdefine _EVP_aes_192_cfb1 _ %+ BORINGSSL_PREFIX %+ _EVP_aes_192_cfb1 +%xdefine _EVP_aes_192_cfb128 _ %+ BORINGSSL_PREFIX %+ _EVP_aes_192_cfb128 +%xdefine _EVP_aes_192_cfb8 _ %+ BORINGSSL_PREFIX %+ _EVP_aes_192_cfb8 +%xdefine _EVP_aes_192_ctr _ %+ BORINGSSL_PREFIX %+ _EVP_aes_192_ctr +%xdefine _EVP_aes_192_ecb _ %+ BORINGSSL_PREFIX %+ _EVP_aes_192_ecb +%xdefine _EVP_aes_192_gcm _ %+ BORINGSSL_PREFIX %+ _EVP_aes_192_gcm +%xdefine _EVP_aes_192_ofb _ %+ BORINGSSL_PREFIX %+ _EVP_aes_192_ofb +%xdefine _EVP_aes_256_cbc _ %+ BORINGSSL_PREFIX %+ _EVP_aes_256_cbc +%xdefine _EVP_aes_256_cbc_hmac_sha1 _ %+ BORINGSSL_PREFIX %+ _EVP_aes_256_cbc_hmac_sha1 +%xdefine _EVP_aes_256_cbc_hmac_sha256 _ %+ BORINGSSL_PREFIX %+ _EVP_aes_256_cbc_hmac_sha256 +%xdefine _EVP_aes_256_ccm _ %+ BORINGSSL_PREFIX %+ _EVP_aes_256_ccm +%xdefine _EVP_aes_256_cfb _ %+ BORINGSSL_PREFIX %+ _EVP_aes_256_cfb +%xdefine _EVP_aes_256_cfb1 _ %+ BORINGSSL_PREFIX %+ _EVP_aes_256_cfb1 +%xdefine _EVP_aes_256_cfb128 _ %+ BORINGSSL_PREFIX %+ _EVP_aes_256_cfb128 +%xdefine _EVP_aes_256_cfb8 _ %+ BORINGSSL_PREFIX %+ _EVP_aes_256_cfb8 +%xdefine _EVP_aes_256_ctr _ %+ BORINGSSL_PREFIX %+ _EVP_aes_256_ctr +%xdefine _EVP_aes_256_ecb _ %+ BORINGSSL_PREFIX %+ _EVP_aes_256_ecb +%xdefine _EVP_aes_256_gcm _ %+ BORINGSSL_PREFIX %+ _EVP_aes_256_gcm +%xdefine _EVP_aes_256_ofb _ %+ BORINGSSL_PREFIX %+ _EVP_aes_256_ofb +%xdefine _EVP_aes_256_wrap _ %+ BORINGSSL_PREFIX %+ _EVP_aes_256_wrap +%xdefine _EVP_aes_256_xts _ %+ BORINGSSL_PREFIX %+ _EVP_aes_256_xts +%xdefine _EVP_bf_cbc _ %+ BORINGSSL_PREFIX %+ _EVP_bf_cbc +%xdefine _EVP_bf_cfb _ %+ BORINGSSL_PREFIX %+ _EVP_bf_cfb +%xdefine _EVP_bf_cfb64 _ %+ BORINGSSL_PREFIX %+ _EVP_bf_cfb64 +%xdefine _EVP_bf_ecb _ %+ BORINGSSL_PREFIX %+ _EVP_bf_ecb +%xdefine _EVP_bf_ofb _ %+ BORINGSSL_PREFIX %+ _EVP_bf_ofb +%xdefine _EVP_blake2b256 _ %+ BORINGSSL_PREFIX %+ _EVP_blake2b256 +%xdefine _EVP_cast5_cbc _ %+ BORINGSSL_PREFIX %+ _EVP_cast5_cbc +%xdefine _EVP_cast5_ecb _ %+ BORINGSSL_PREFIX %+ _EVP_cast5_ecb +%xdefine _EVP_chacha20_poly1305 _ %+ BORINGSSL_PREFIX %+ _EVP_chacha20_poly1305 +%xdefine _EVP_cleanup _ %+ BORINGSSL_PREFIX %+ _EVP_cleanup +%xdefine _EVP_des_cbc _ %+ BORINGSSL_PREFIX %+ _EVP_des_cbc +%xdefine _EVP_des_ecb _ %+ BORINGSSL_PREFIX %+ _EVP_des_ecb +%xdefine _EVP_des_ede _ %+ BORINGSSL_PREFIX %+ _EVP_des_ede +%xdefine _EVP_des_ede3 _ %+ BORINGSSL_PREFIX %+ _EVP_des_ede3 +%xdefine _EVP_des_ede3_cbc _ %+ BORINGSSL_PREFIX %+ _EVP_des_ede3_cbc +%xdefine _EVP_des_ede3_ecb _ %+ BORINGSSL_PREFIX %+ _EVP_des_ede3_ecb +%xdefine _EVP_des_ede_cbc _ %+ BORINGSSL_PREFIX %+ _EVP_des_ede_cbc +%xdefine _EVP_enc_null _ %+ BORINGSSL_PREFIX %+ _EVP_enc_null +%xdefine _EVP_final_with_secret_suffix_sha1 _ %+ BORINGSSL_PREFIX %+ _EVP_final_with_secret_suffix_sha1 +%xdefine _EVP_final_with_secret_suffix_sha256 _ %+ BORINGSSL_PREFIX %+ _EVP_final_with_secret_suffix_sha256 +%xdefine _EVP_final_with_secret_suffix_sha384 _ %+ BORINGSSL_PREFIX %+ _EVP_final_with_secret_suffix_sha384 +%xdefine _EVP_get_cipherbyname _ %+ BORINGSSL_PREFIX %+ _EVP_get_cipherbyname +%xdefine _EVP_get_cipherbynid _ %+ BORINGSSL_PREFIX %+ _EVP_get_cipherbynid +%xdefine _EVP_get_digestbyname _ %+ BORINGSSL_PREFIX %+ _EVP_get_digestbyname +%xdefine _EVP_get_digestbynid _ %+ BORINGSSL_PREFIX %+ _EVP_get_digestbynid +%xdefine _EVP_get_digestbyobj _ %+ BORINGSSL_PREFIX %+ _EVP_get_digestbyobj +%xdefine _EVP_get_pw_prompt _ %+ BORINGSSL_PREFIX %+ _EVP_get_pw_prompt +%xdefine _EVP_has_aes_hardware _ %+ BORINGSSL_PREFIX %+ _EVP_has_aes_hardware +%xdefine _EVP_hpke_aes_128_gcm _ %+ BORINGSSL_PREFIX %+ _EVP_hpke_aes_128_gcm +%xdefine _EVP_hpke_aes_256_gcm _ %+ BORINGSSL_PREFIX %+ _EVP_hpke_aes_256_gcm +%xdefine _EVP_hpke_chacha20_poly1305 _ %+ BORINGSSL_PREFIX %+ _EVP_hpke_chacha20_poly1305 +%xdefine _EVP_hpke_hkdf_sha256 _ %+ BORINGSSL_PREFIX %+ _EVP_hpke_hkdf_sha256 +%xdefine _EVP_hpke_x25519_hkdf_sha256 _ %+ BORINGSSL_PREFIX %+ _EVP_hpke_x25519_hkdf_sha256 +%xdefine _EVP_marshal_digest_algorithm _ %+ BORINGSSL_PREFIX %+ _EVP_marshal_digest_algorithm +%xdefine _EVP_marshal_private_key _ %+ BORINGSSL_PREFIX %+ _EVP_marshal_private_key +%xdefine _EVP_marshal_private_key_v2 _ %+ BORINGSSL_PREFIX %+ _EVP_marshal_private_key_v2 +%xdefine _EVP_marshal_public_key _ %+ BORINGSSL_PREFIX %+ _EVP_marshal_public_key +%xdefine _EVP_md4 _ %+ BORINGSSL_PREFIX %+ _EVP_md4 +%xdefine _EVP_md5 _ %+ BORINGSSL_PREFIX %+ _EVP_md5 +%xdefine _EVP_md5_sha1 _ %+ BORINGSSL_PREFIX %+ _EVP_md5_sha1 +%xdefine _EVP_md_null _ %+ BORINGSSL_PREFIX %+ _EVP_md_null +%xdefine _EVP_parse_digest_algorithm _ %+ BORINGSSL_PREFIX %+ _EVP_parse_digest_algorithm +%xdefine _EVP_parse_private_key _ %+ BORINGSSL_PREFIX %+ _EVP_parse_private_key +%xdefine _EVP_parse_public_key _ %+ BORINGSSL_PREFIX %+ _EVP_parse_public_key +%xdefine _EVP_rc2_40_cbc _ %+ BORINGSSL_PREFIX %+ _EVP_rc2_40_cbc +%xdefine _EVP_rc2_cbc _ %+ BORINGSSL_PREFIX %+ _EVP_rc2_cbc +%xdefine _EVP_rc4 _ %+ BORINGSSL_PREFIX %+ _EVP_rc4 +%xdefine _EVP_read_pw_string _ %+ BORINGSSL_PREFIX %+ _EVP_read_pw_string +%xdefine _EVP_read_pw_string_min _ %+ BORINGSSL_PREFIX %+ _EVP_read_pw_string_min +%xdefine _EVP_ripemd160 _ %+ BORINGSSL_PREFIX %+ _EVP_ripemd160 +%xdefine _EVP_sha1 _ %+ BORINGSSL_PREFIX %+ _EVP_sha1 +%xdefine _EVP_sha224 _ %+ BORINGSSL_PREFIX %+ _EVP_sha224 +%xdefine _EVP_sha256 _ %+ BORINGSSL_PREFIX %+ _EVP_sha256 +%xdefine _EVP_sha384 _ %+ BORINGSSL_PREFIX %+ _EVP_sha384 +%xdefine _EVP_sha3_224 _ %+ BORINGSSL_PREFIX %+ _EVP_sha3_224 +%xdefine _EVP_sha3_256 _ %+ BORINGSSL_PREFIX %+ _EVP_sha3_256 +%xdefine _EVP_sha3_384 _ %+ BORINGSSL_PREFIX %+ _EVP_sha3_384 +%xdefine _EVP_sha3_512 _ %+ BORINGSSL_PREFIX %+ _EVP_sha3_512 +%xdefine _EVP_sha512 _ %+ BORINGSSL_PREFIX %+ _EVP_sha512 +%xdefine _EVP_sha512_224 _ %+ BORINGSSL_PREFIX %+ _EVP_sha512_224 +%xdefine _EVP_sha512_256 _ %+ BORINGSSL_PREFIX %+ _EVP_sha512_256 +%xdefine _EVP_shake128 _ %+ BORINGSSL_PREFIX %+ _EVP_shake128 +%xdefine _EVP_shake256 _ %+ BORINGSSL_PREFIX %+ _EVP_shake256 +%xdefine _EVP_tls_cbc_copy_mac _ %+ BORINGSSL_PREFIX %+ _EVP_tls_cbc_copy_mac +%xdefine _EVP_tls_cbc_digest_record _ %+ BORINGSSL_PREFIX %+ _EVP_tls_cbc_digest_record +%xdefine _EVP_tls_cbc_record_digest_supported _ %+ BORINGSSL_PREFIX %+ _EVP_tls_cbc_record_digest_supported +%xdefine _EVP_tls_cbc_remove_padding _ %+ BORINGSSL_PREFIX %+ _EVP_tls_cbc_remove_padding +%xdefine _EXTENDED_KEY_USAGE_free _ %+ BORINGSSL_PREFIX %+ _EXTENDED_KEY_USAGE_free +%xdefine _EXTENDED_KEY_USAGE_it _ %+ BORINGSSL_PREFIX %+ _EXTENDED_KEY_USAGE_it +%xdefine _EXTENDED_KEY_USAGE_new _ %+ BORINGSSL_PREFIX %+ _EXTENDED_KEY_USAGE_new +%xdefine _FIPS_is_entropy_cpu_jitter _ %+ BORINGSSL_PREFIX %+ _FIPS_is_entropy_cpu_jitter +%xdefine _FIPS_mode _ %+ BORINGSSL_PREFIX %+ _FIPS_mode +%xdefine _FIPS_mode_set _ %+ BORINGSSL_PREFIX %+ _FIPS_mode_set +%xdefine _FIPS_service_indicator_after_call _ %+ BORINGSSL_PREFIX %+ _FIPS_service_indicator_after_call +%xdefine _FIPS_service_indicator_before_call _ %+ BORINGSSL_PREFIX %+ _FIPS_service_indicator_before_call +%xdefine _GENERAL_NAMES_free _ %+ BORINGSSL_PREFIX %+ _GENERAL_NAMES_free +%xdefine _GENERAL_NAMES_it _ %+ BORINGSSL_PREFIX %+ _GENERAL_NAMES_it +%xdefine _GENERAL_NAMES_new _ %+ BORINGSSL_PREFIX %+ _GENERAL_NAMES_new +%xdefine _GENERAL_NAME_cmp _ %+ BORINGSSL_PREFIX %+ _GENERAL_NAME_cmp +%xdefine _GENERAL_NAME_dup _ %+ BORINGSSL_PREFIX %+ _GENERAL_NAME_dup +%xdefine _GENERAL_NAME_free _ %+ BORINGSSL_PREFIX %+ _GENERAL_NAME_free +%xdefine _GENERAL_NAME_get0_otherName _ %+ BORINGSSL_PREFIX %+ _GENERAL_NAME_get0_otherName +%xdefine _GENERAL_NAME_get0_value _ %+ BORINGSSL_PREFIX %+ _GENERAL_NAME_get0_value +%xdefine _GENERAL_NAME_it _ %+ BORINGSSL_PREFIX %+ _GENERAL_NAME_it +%xdefine _GENERAL_NAME_new _ %+ BORINGSSL_PREFIX %+ _GENERAL_NAME_new +%xdefine _GENERAL_NAME_print _ %+ BORINGSSL_PREFIX %+ _GENERAL_NAME_print +%xdefine _GENERAL_NAME_set0_othername _ %+ BORINGSSL_PREFIX %+ _GENERAL_NAME_set0_othername +%xdefine _GENERAL_NAME_set0_value _ %+ BORINGSSL_PREFIX %+ _GENERAL_NAME_set0_value +%xdefine _GENERAL_SUBTREE_free _ %+ BORINGSSL_PREFIX %+ _GENERAL_SUBTREE_free +%xdefine _GENERAL_SUBTREE_it _ %+ BORINGSSL_PREFIX %+ _GENERAL_SUBTREE_it +%xdefine _GENERAL_SUBTREE_new _ %+ BORINGSSL_PREFIX %+ _GENERAL_SUBTREE_new +%xdefine _HKDF _ %+ BORINGSSL_PREFIX %+ _HKDF +%xdefine _HKDF_expand _ %+ BORINGSSL_PREFIX %+ _HKDF_expand +%xdefine _HKDF_extract _ %+ BORINGSSL_PREFIX %+ _HKDF_extract +%xdefine _HMAC _ %+ BORINGSSL_PREFIX %+ _HMAC +%xdefine _HMAC_CTX_cleanse _ %+ BORINGSSL_PREFIX %+ _HMAC_CTX_cleanse +%xdefine _HMAC_CTX_cleanup _ %+ BORINGSSL_PREFIX %+ _HMAC_CTX_cleanup +%xdefine _HMAC_CTX_copy _ %+ BORINGSSL_PREFIX %+ _HMAC_CTX_copy +%xdefine _HMAC_CTX_copy_ex _ %+ BORINGSSL_PREFIX %+ _HMAC_CTX_copy_ex +%xdefine _HMAC_CTX_free _ %+ BORINGSSL_PREFIX %+ _HMAC_CTX_free +%xdefine _HMAC_CTX_get_md _ %+ BORINGSSL_PREFIX %+ _HMAC_CTX_get_md +%xdefine _HMAC_CTX_init _ %+ BORINGSSL_PREFIX %+ _HMAC_CTX_init +%xdefine _HMAC_CTX_new _ %+ BORINGSSL_PREFIX %+ _HMAC_CTX_new +%xdefine _HMAC_CTX_reset _ %+ BORINGSSL_PREFIX %+ _HMAC_CTX_reset +%xdefine _HMAC_Final _ %+ BORINGSSL_PREFIX %+ _HMAC_Final +%xdefine _HMAC_Init _ %+ BORINGSSL_PREFIX %+ _HMAC_Init +%xdefine _HMAC_Init_ex _ %+ BORINGSSL_PREFIX %+ _HMAC_Init_ex +%xdefine _HMAC_Init_from_precomputed_key _ %+ BORINGSSL_PREFIX %+ _HMAC_Init_from_precomputed_key +%xdefine _HMAC_KEY_copy _ %+ BORINGSSL_PREFIX %+ _HMAC_KEY_copy +%xdefine _HMAC_KEY_new _ %+ BORINGSSL_PREFIX %+ _HMAC_KEY_new +%xdefine _HMAC_KEY_set _ %+ BORINGSSL_PREFIX %+ _HMAC_KEY_set +%xdefine _HMAC_Update _ %+ BORINGSSL_PREFIX %+ _HMAC_Update +%xdefine _HMAC_get_precomputed_key _ %+ BORINGSSL_PREFIX %+ _HMAC_get_precomputed_key +%xdefine _HMAC_set_precomputed_key_export _ %+ BORINGSSL_PREFIX %+ _HMAC_set_precomputed_key_export +%xdefine _HMAC_size _ %+ BORINGSSL_PREFIX %+ _HMAC_size +%xdefine _HMAC_with_precompute _ %+ BORINGSSL_PREFIX %+ _HMAC_with_precompute +%xdefine _HRSS_decap _ %+ BORINGSSL_PREFIX %+ _HRSS_decap +%xdefine _HRSS_encap _ %+ BORINGSSL_PREFIX %+ _HRSS_encap +%xdefine _HRSS_generate_key _ %+ BORINGSSL_PREFIX %+ _HRSS_generate_key +%xdefine _HRSS_marshal_public_key _ %+ BORINGSSL_PREFIX %+ _HRSS_marshal_public_key +%xdefine _HRSS_parse_public_key _ %+ BORINGSSL_PREFIX %+ _HRSS_parse_public_key +%xdefine _HRSS_poly3_invert _ %+ BORINGSSL_PREFIX %+ _HRSS_poly3_invert +%xdefine _HRSS_poly3_mul _ %+ BORINGSSL_PREFIX %+ _HRSS_poly3_mul +%xdefine _ISSUING_DIST_POINT_free _ %+ BORINGSSL_PREFIX %+ _ISSUING_DIST_POINT_free +%xdefine _ISSUING_DIST_POINT_it _ %+ BORINGSSL_PREFIX %+ _ISSUING_DIST_POINT_it +%xdefine _ISSUING_DIST_POINT_new _ %+ BORINGSSL_PREFIX %+ _ISSUING_DIST_POINT_new +%xdefine _KBKDF_ctr_hmac _ %+ BORINGSSL_PREFIX %+ _KBKDF_ctr_hmac +%xdefine _KEM_KEY_free _ %+ BORINGSSL_PREFIX %+ _KEM_KEY_free +%xdefine _KEM_KEY_get0_kem _ %+ BORINGSSL_PREFIX %+ _KEM_KEY_get0_kem +%xdefine _KEM_KEY_init _ %+ BORINGSSL_PREFIX %+ _KEM_KEY_init +%xdefine _KEM_KEY_new _ %+ BORINGSSL_PREFIX %+ _KEM_KEY_new +%xdefine _KEM_KEY_set_raw_key _ %+ BORINGSSL_PREFIX %+ _KEM_KEY_set_raw_key +%xdefine _KEM_KEY_set_raw_keypair_from_seed _ %+ BORINGSSL_PREFIX %+ _KEM_KEY_set_raw_keypair_from_seed +%xdefine _KEM_KEY_set_raw_public_key _ %+ BORINGSSL_PREFIX %+ _KEM_KEY_set_raw_public_key +%xdefine _KEM_KEY_set_raw_secret_key _ %+ BORINGSSL_PREFIX %+ _KEM_KEY_set_raw_secret_key +%xdefine _KEM_find_asn1_by_nid _ %+ BORINGSSL_PREFIX %+ _KEM_find_asn1_by_nid +%xdefine _KEM_find_kem_by_nid _ %+ BORINGSSL_PREFIX %+ _KEM_find_kem_by_nid +%xdefine _Keccak1600_Absorb _ %+ BORINGSSL_PREFIX %+ _Keccak1600_Absorb +%xdefine _Keccak1600_Absorb_once_x4 _ %+ BORINGSSL_PREFIX %+ _Keccak1600_Absorb_once_x4 +%xdefine _Keccak1600_Squeeze _ %+ BORINGSSL_PREFIX %+ _Keccak1600_Squeeze +%xdefine _Keccak1600_Squeezeblocks_x4 _ %+ BORINGSSL_PREFIX %+ _Keccak1600_Squeezeblocks_x4 +%xdefine _KeccakF1600 _ %+ BORINGSSL_PREFIX %+ _KeccakF1600 +%xdefine _KeccakF1600_hw _ %+ BORINGSSL_PREFIX %+ _KeccakF1600_hw +%xdefine _MD4 _ %+ BORINGSSL_PREFIX %+ _MD4 +%xdefine _MD4_Final _ %+ BORINGSSL_PREFIX %+ _MD4_Final +%xdefine _MD4_Init _ %+ BORINGSSL_PREFIX %+ _MD4_Init +%xdefine _MD4_Transform _ %+ BORINGSSL_PREFIX %+ _MD4_Transform +%xdefine _MD4_Update _ %+ BORINGSSL_PREFIX %+ _MD4_Update +%xdefine _MD5 _ %+ BORINGSSL_PREFIX %+ _MD5 +%xdefine _MD5_Final _ %+ BORINGSSL_PREFIX %+ _MD5_Final +%xdefine _MD5_Init _ %+ BORINGSSL_PREFIX %+ _MD5_Init +%xdefine _MD5_Init_from_state _ %+ BORINGSSL_PREFIX %+ _MD5_Init_from_state +%xdefine _MD5_Transform _ %+ BORINGSSL_PREFIX %+ _MD5_Transform +%xdefine _MD5_Update _ %+ BORINGSSL_PREFIX %+ _MD5_Update +%xdefine _MD5_get_state _ %+ BORINGSSL_PREFIX %+ _MD5_get_state +%xdefine _MGF1 _ %+ BORINGSSL_PREFIX %+ _MGF1 +%xdefine _NAME_CONSTRAINTS_check _ %+ BORINGSSL_PREFIX %+ _NAME_CONSTRAINTS_check +%xdefine _NAME_CONSTRAINTS_check_CN _ %+ BORINGSSL_PREFIX %+ _NAME_CONSTRAINTS_check_CN +%xdefine _NAME_CONSTRAINTS_free _ %+ BORINGSSL_PREFIX %+ _NAME_CONSTRAINTS_free +%xdefine _NAME_CONSTRAINTS_it _ %+ BORINGSSL_PREFIX %+ _NAME_CONSTRAINTS_it +%xdefine _NAME_CONSTRAINTS_new _ %+ BORINGSSL_PREFIX %+ _NAME_CONSTRAINTS_new +%xdefine _NCONF_free _ %+ BORINGSSL_PREFIX %+ _NCONF_free +%xdefine _NCONF_get_section _ %+ BORINGSSL_PREFIX %+ _NCONF_get_section +%xdefine _NCONF_get_string _ %+ BORINGSSL_PREFIX %+ _NCONF_get_string +%xdefine _NCONF_load _ %+ BORINGSSL_PREFIX %+ _NCONF_load +%xdefine _NCONF_load_bio _ %+ BORINGSSL_PREFIX %+ _NCONF_load_bio +%xdefine _NCONF_new _ %+ BORINGSSL_PREFIX %+ _NCONF_new +%xdefine _NETSCAPE_SPKAC_free _ %+ BORINGSSL_PREFIX %+ _NETSCAPE_SPKAC_free +%xdefine _NETSCAPE_SPKAC_it _ %+ BORINGSSL_PREFIX %+ _NETSCAPE_SPKAC_it +%xdefine _NETSCAPE_SPKAC_new _ %+ BORINGSSL_PREFIX %+ _NETSCAPE_SPKAC_new +%xdefine _NETSCAPE_SPKI_b64_decode _ %+ BORINGSSL_PREFIX %+ _NETSCAPE_SPKI_b64_decode +%xdefine _NETSCAPE_SPKI_b64_encode _ %+ BORINGSSL_PREFIX %+ _NETSCAPE_SPKI_b64_encode +%xdefine _NETSCAPE_SPKI_free _ %+ BORINGSSL_PREFIX %+ _NETSCAPE_SPKI_free +%xdefine _NETSCAPE_SPKI_get_pubkey _ %+ BORINGSSL_PREFIX %+ _NETSCAPE_SPKI_get_pubkey +%xdefine _NETSCAPE_SPKI_it _ %+ BORINGSSL_PREFIX %+ _NETSCAPE_SPKI_it +%xdefine _NETSCAPE_SPKI_new _ %+ BORINGSSL_PREFIX %+ _NETSCAPE_SPKI_new +%xdefine _NETSCAPE_SPKI_print _ %+ BORINGSSL_PREFIX %+ _NETSCAPE_SPKI_print +%xdefine _NETSCAPE_SPKI_set_pubkey _ %+ BORINGSSL_PREFIX %+ _NETSCAPE_SPKI_set_pubkey +%xdefine _NETSCAPE_SPKI_sign _ %+ BORINGSSL_PREFIX %+ _NETSCAPE_SPKI_sign +%xdefine _NETSCAPE_SPKI_verify _ %+ BORINGSSL_PREFIX %+ _NETSCAPE_SPKI_verify +%xdefine _NOTICEREF_free _ %+ BORINGSSL_PREFIX %+ _NOTICEREF_free +%xdefine _NOTICEREF_it _ %+ BORINGSSL_PREFIX %+ _NOTICEREF_it +%xdefine _NOTICEREF_new _ %+ BORINGSSL_PREFIX %+ _NOTICEREF_new +%xdefine _OBJ_NAME_do_all_sorted _ %+ BORINGSSL_PREFIX %+ _OBJ_NAME_do_all_sorted +%xdefine _OBJ_cbs2nid _ %+ BORINGSSL_PREFIX %+ _OBJ_cbs2nid +%xdefine _OBJ_cleanup _ %+ BORINGSSL_PREFIX %+ _OBJ_cleanup +%xdefine _OBJ_cmp _ %+ BORINGSSL_PREFIX %+ _OBJ_cmp +%xdefine _OBJ_create _ %+ BORINGSSL_PREFIX %+ _OBJ_create +%xdefine _OBJ_dup _ %+ BORINGSSL_PREFIX %+ _OBJ_dup +%xdefine _OBJ_find_sigid_algs _ %+ BORINGSSL_PREFIX %+ _OBJ_find_sigid_algs +%xdefine _OBJ_find_sigid_by_algs _ %+ BORINGSSL_PREFIX %+ _OBJ_find_sigid_by_algs +%xdefine _OBJ_get0_data _ %+ BORINGSSL_PREFIX %+ _OBJ_get0_data +%xdefine _OBJ_get_undef _ %+ BORINGSSL_PREFIX %+ _OBJ_get_undef +%xdefine _OBJ_length _ %+ BORINGSSL_PREFIX %+ _OBJ_length +%xdefine _OBJ_ln2nid _ %+ BORINGSSL_PREFIX %+ _OBJ_ln2nid +%xdefine _OBJ_nid2cbb _ %+ BORINGSSL_PREFIX %+ _OBJ_nid2cbb +%xdefine _OBJ_nid2ln _ %+ BORINGSSL_PREFIX %+ _OBJ_nid2ln +%xdefine _OBJ_nid2obj _ %+ BORINGSSL_PREFIX %+ _OBJ_nid2obj +%xdefine _OBJ_nid2sn _ %+ BORINGSSL_PREFIX %+ _OBJ_nid2sn +%xdefine _OBJ_obj2nid _ %+ BORINGSSL_PREFIX %+ _OBJ_obj2nid +%xdefine _OBJ_obj2txt _ %+ BORINGSSL_PREFIX %+ _OBJ_obj2txt +%xdefine _OBJ_sn2nid _ %+ BORINGSSL_PREFIX %+ _OBJ_sn2nid +%xdefine _OBJ_txt2nid _ %+ BORINGSSL_PREFIX %+ _OBJ_txt2nid +%xdefine _OBJ_txt2obj _ %+ BORINGSSL_PREFIX %+ _OBJ_txt2obj +%xdefine _OCSP_BASICRESP_add_ext _ %+ BORINGSSL_PREFIX %+ _OCSP_BASICRESP_add_ext +%xdefine _OCSP_BASICRESP_delete_ext _ %+ BORINGSSL_PREFIX %+ _OCSP_BASICRESP_delete_ext +%xdefine _OCSP_BASICRESP_free _ %+ BORINGSSL_PREFIX %+ _OCSP_BASICRESP_free +%xdefine _OCSP_BASICRESP_get_ext _ %+ BORINGSSL_PREFIX %+ _OCSP_BASICRESP_get_ext +%xdefine _OCSP_BASICRESP_get_ext_by_NID _ %+ BORINGSSL_PREFIX %+ _OCSP_BASICRESP_get_ext_by_NID +%xdefine _OCSP_BASICRESP_it _ %+ BORINGSSL_PREFIX %+ _OCSP_BASICRESP_it +%xdefine _OCSP_BASICRESP_new _ %+ BORINGSSL_PREFIX %+ _OCSP_BASICRESP_new +%xdefine _OCSP_CERTID_dup _ %+ BORINGSSL_PREFIX %+ _OCSP_CERTID_dup +%xdefine _OCSP_CERTID_free _ %+ BORINGSSL_PREFIX %+ _OCSP_CERTID_free +%xdefine _OCSP_CERTID_it _ %+ BORINGSSL_PREFIX %+ _OCSP_CERTID_it +%xdefine _OCSP_CERTID_new _ %+ BORINGSSL_PREFIX %+ _OCSP_CERTID_new +%xdefine _OCSP_CERTSTATUS_it _ %+ BORINGSSL_PREFIX %+ _OCSP_CERTSTATUS_it +%xdefine _OCSP_ONEREQ_free _ %+ BORINGSSL_PREFIX %+ _OCSP_ONEREQ_free +%xdefine _OCSP_ONEREQ_it _ %+ BORINGSSL_PREFIX %+ _OCSP_ONEREQ_it +%xdefine _OCSP_ONEREQ_new _ %+ BORINGSSL_PREFIX %+ _OCSP_ONEREQ_new +%xdefine _OCSP_REQINFO_free _ %+ BORINGSSL_PREFIX %+ _OCSP_REQINFO_free +%xdefine _OCSP_REQINFO_it _ %+ BORINGSSL_PREFIX %+ _OCSP_REQINFO_it +%xdefine _OCSP_REQINFO_new _ %+ BORINGSSL_PREFIX %+ _OCSP_REQINFO_new +%xdefine _OCSP_REQUEST_free _ %+ BORINGSSL_PREFIX %+ _OCSP_REQUEST_free +%xdefine _OCSP_REQUEST_get_ext _ %+ BORINGSSL_PREFIX %+ _OCSP_REQUEST_get_ext +%xdefine _OCSP_REQUEST_get_ext_by_NID _ %+ BORINGSSL_PREFIX %+ _OCSP_REQUEST_get_ext_by_NID +%xdefine _OCSP_REQUEST_it _ %+ BORINGSSL_PREFIX %+ _OCSP_REQUEST_it +%xdefine _OCSP_REQUEST_new _ %+ BORINGSSL_PREFIX %+ _OCSP_REQUEST_new +%xdefine _OCSP_REQUEST_print _ %+ BORINGSSL_PREFIX %+ _OCSP_REQUEST_print +%xdefine _OCSP_REQ_CTX_add1_header _ %+ BORINGSSL_PREFIX %+ _OCSP_REQ_CTX_add1_header +%xdefine _OCSP_REQ_CTX_free _ %+ BORINGSSL_PREFIX %+ _OCSP_REQ_CTX_free +%xdefine _OCSP_REQ_CTX_get0_mem_bio _ %+ BORINGSSL_PREFIX %+ _OCSP_REQ_CTX_get0_mem_bio +%xdefine _OCSP_REQ_CTX_http _ %+ BORINGSSL_PREFIX %+ _OCSP_REQ_CTX_http +%xdefine _OCSP_REQ_CTX_i2d _ %+ BORINGSSL_PREFIX %+ _OCSP_REQ_CTX_i2d +%xdefine _OCSP_REQ_CTX_nbio _ %+ BORINGSSL_PREFIX %+ _OCSP_REQ_CTX_nbio +%xdefine _OCSP_REQ_CTX_nbio_d2i _ %+ BORINGSSL_PREFIX %+ _OCSP_REQ_CTX_nbio_d2i +%xdefine _OCSP_REQ_CTX_new _ %+ BORINGSSL_PREFIX %+ _OCSP_REQ_CTX_new +%xdefine _OCSP_REQ_CTX_set1_req _ %+ BORINGSSL_PREFIX %+ _OCSP_REQ_CTX_set1_req +%xdefine _OCSP_RESPBYTES_free _ %+ BORINGSSL_PREFIX %+ _OCSP_RESPBYTES_free +%xdefine _OCSP_RESPBYTES_it _ %+ BORINGSSL_PREFIX %+ _OCSP_RESPBYTES_it +%xdefine _OCSP_RESPBYTES_new _ %+ BORINGSSL_PREFIX %+ _OCSP_RESPBYTES_new +%xdefine _OCSP_RESPDATA_free _ %+ BORINGSSL_PREFIX %+ _OCSP_RESPDATA_free +%xdefine _OCSP_RESPDATA_it _ %+ BORINGSSL_PREFIX %+ _OCSP_RESPDATA_it +%xdefine _OCSP_RESPDATA_new _ %+ BORINGSSL_PREFIX %+ _OCSP_RESPDATA_new +%xdefine _OCSP_RESPID_it _ %+ BORINGSSL_PREFIX %+ _OCSP_RESPID_it +%xdefine _OCSP_RESPONSE_free _ %+ BORINGSSL_PREFIX %+ _OCSP_RESPONSE_free +%xdefine _OCSP_RESPONSE_it _ %+ BORINGSSL_PREFIX %+ _OCSP_RESPONSE_it +%xdefine _OCSP_RESPONSE_new _ %+ BORINGSSL_PREFIX %+ _OCSP_RESPONSE_new +%xdefine _OCSP_RESPONSE_print _ %+ BORINGSSL_PREFIX %+ _OCSP_RESPONSE_print +%xdefine _OCSP_REVOKEDINFO_free _ %+ BORINGSSL_PREFIX %+ _OCSP_REVOKEDINFO_free +%xdefine _OCSP_REVOKEDINFO_it _ %+ BORINGSSL_PREFIX %+ _OCSP_REVOKEDINFO_it +%xdefine _OCSP_REVOKEDINFO_new _ %+ BORINGSSL_PREFIX %+ _OCSP_REVOKEDINFO_new +%xdefine _OCSP_SIGNATURE_free _ %+ BORINGSSL_PREFIX %+ _OCSP_SIGNATURE_free +%xdefine _OCSP_SIGNATURE_it _ %+ BORINGSSL_PREFIX %+ _OCSP_SIGNATURE_it +%xdefine _OCSP_SIGNATURE_new _ %+ BORINGSSL_PREFIX %+ _OCSP_SIGNATURE_new +%xdefine _OCSP_SINGLERESP_add_ext _ %+ BORINGSSL_PREFIX %+ _OCSP_SINGLERESP_add_ext +%xdefine _OCSP_SINGLERESP_free _ %+ BORINGSSL_PREFIX %+ _OCSP_SINGLERESP_free +%xdefine _OCSP_SINGLERESP_get0_id _ %+ BORINGSSL_PREFIX %+ _OCSP_SINGLERESP_get0_id +%xdefine _OCSP_SINGLERESP_get_ext _ %+ BORINGSSL_PREFIX %+ _OCSP_SINGLERESP_get_ext +%xdefine _OCSP_SINGLERESP_get_ext_count _ %+ BORINGSSL_PREFIX %+ _OCSP_SINGLERESP_get_ext_count +%xdefine _OCSP_SINGLERESP_it _ %+ BORINGSSL_PREFIX %+ _OCSP_SINGLERESP_it +%xdefine _OCSP_SINGLERESP_new _ %+ BORINGSSL_PREFIX %+ _OCSP_SINGLERESP_new +%xdefine _OCSP_basic_add1_cert _ %+ BORINGSSL_PREFIX %+ _OCSP_basic_add1_cert +%xdefine _OCSP_basic_add1_nonce _ %+ BORINGSSL_PREFIX %+ _OCSP_basic_add1_nonce +%xdefine _OCSP_basic_add1_status _ %+ BORINGSSL_PREFIX %+ _OCSP_basic_add1_status +%xdefine _OCSP_basic_sign _ %+ BORINGSSL_PREFIX %+ _OCSP_basic_sign +%xdefine _OCSP_basic_verify _ %+ BORINGSSL_PREFIX %+ _OCSP_basic_verify +%xdefine _OCSP_cert_id_new _ %+ BORINGSSL_PREFIX %+ _OCSP_cert_id_new +%xdefine _OCSP_cert_status_str _ %+ BORINGSSL_PREFIX %+ _OCSP_cert_status_str +%xdefine _OCSP_cert_to_id _ %+ BORINGSSL_PREFIX %+ _OCSP_cert_to_id +%xdefine _OCSP_check_nonce _ %+ BORINGSSL_PREFIX %+ _OCSP_check_nonce +%xdefine _OCSP_check_validity _ %+ BORINGSSL_PREFIX %+ _OCSP_check_validity +%xdefine _OCSP_copy_nonce _ %+ BORINGSSL_PREFIX %+ _OCSP_copy_nonce +%xdefine _OCSP_crl_reason_str _ %+ BORINGSSL_PREFIX %+ _OCSP_crl_reason_str +%xdefine _OCSP_get_default_digest _ %+ BORINGSSL_PREFIX %+ _OCSP_get_default_digest +%xdefine _OCSP_id_cmp _ %+ BORINGSSL_PREFIX %+ _OCSP_id_cmp +%xdefine _OCSP_id_get0_info _ %+ BORINGSSL_PREFIX %+ _OCSP_id_get0_info +%xdefine _OCSP_id_issuer_cmp _ %+ BORINGSSL_PREFIX %+ _OCSP_id_issuer_cmp +%xdefine _OCSP_onereq_get0_id _ %+ BORINGSSL_PREFIX %+ _OCSP_onereq_get0_id +%xdefine _OCSP_parse_url _ %+ BORINGSSL_PREFIX %+ _OCSP_parse_url +%xdefine _OCSP_request_add0_id _ %+ BORINGSSL_PREFIX %+ _OCSP_request_add0_id +%xdefine _OCSP_request_add1_cert _ %+ BORINGSSL_PREFIX %+ _OCSP_request_add1_cert +%xdefine _OCSP_request_add1_nonce _ %+ BORINGSSL_PREFIX %+ _OCSP_request_add1_nonce +%xdefine _OCSP_request_is_signed _ %+ BORINGSSL_PREFIX %+ _OCSP_request_is_signed +%xdefine _OCSP_request_onereq_count _ %+ BORINGSSL_PREFIX %+ _OCSP_request_onereq_count +%xdefine _OCSP_request_onereq_get0 _ %+ BORINGSSL_PREFIX %+ _OCSP_request_onereq_get0 +%xdefine _OCSP_request_set1_name _ %+ BORINGSSL_PREFIX %+ _OCSP_request_set1_name +%xdefine _OCSP_request_sign _ %+ BORINGSSL_PREFIX %+ _OCSP_request_sign +%xdefine _OCSP_request_verify _ %+ BORINGSSL_PREFIX %+ _OCSP_request_verify +%xdefine _OCSP_resp_count _ %+ BORINGSSL_PREFIX %+ _OCSP_resp_count +%xdefine _OCSP_resp_find _ %+ BORINGSSL_PREFIX %+ _OCSP_resp_find +%xdefine _OCSP_resp_find_status _ %+ BORINGSSL_PREFIX %+ _OCSP_resp_find_status +%xdefine _OCSP_resp_get0 _ %+ BORINGSSL_PREFIX %+ _OCSP_resp_get0 +%xdefine _OCSP_response_create _ %+ BORINGSSL_PREFIX %+ _OCSP_response_create +%xdefine _OCSP_response_get1_basic _ %+ BORINGSSL_PREFIX %+ _OCSP_response_get1_basic +%xdefine _OCSP_response_status _ %+ BORINGSSL_PREFIX %+ _OCSP_response_status +%xdefine _OCSP_response_status_str _ %+ BORINGSSL_PREFIX %+ _OCSP_response_status_str +%xdefine _OCSP_sendreq_bio _ %+ BORINGSSL_PREFIX %+ _OCSP_sendreq_bio +%xdefine _OCSP_sendreq_nbio _ %+ BORINGSSL_PREFIX %+ _OCSP_sendreq_nbio +%xdefine _OCSP_sendreq_new _ %+ BORINGSSL_PREFIX %+ _OCSP_sendreq_new +%xdefine _OCSP_set_max_response_length _ %+ BORINGSSL_PREFIX %+ _OCSP_set_max_response_length +%xdefine _OCSP_single_get0_status _ %+ BORINGSSL_PREFIX %+ _OCSP_single_get0_status +%xdefine _OPENSSL_add_all_algorithms_conf _ %+ BORINGSSL_PREFIX %+ _OPENSSL_add_all_algorithms_conf +%xdefine _OPENSSL_armcap_P _ %+ BORINGSSL_PREFIX %+ _OPENSSL_armcap_P +%xdefine _OPENSSL_asprintf _ %+ BORINGSSL_PREFIX %+ _OPENSSL_asprintf +%xdefine _OPENSSL_calloc _ %+ BORINGSSL_PREFIX %+ _OPENSSL_calloc +%xdefine _OPENSSL_cleanse _ %+ BORINGSSL_PREFIX %+ _OPENSSL_cleanse +%xdefine _OPENSSL_cleanup _ %+ BORINGSSL_PREFIX %+ _OPENSSL_cleanup +%xdefine _OPENSSL_clear_free _ %+ BORINGSSL_PREFIX %+ _OPENSSL_clear_free +%xdefine _OPENSSL_config _ %+ BORINGSSL_PREFIX %+ _OPENSSL_config +%xdefine _OPENSSL_cpucap_initialized _ %+ BORINGSSL_PREFIX %+ _OPENSSL_cpucap_initialized +%xdefine _OPENSSL_cpuid_setup _ %+ BORINGSSL_PREFIX %+ _OPENSSL_cpuid_setup +%xdefine _OPENSSL_free _ %+ BORINGSSL_PREFIX %+ _OPENSSL_free +%xdefine _OPENSSL_fromxdigit _ %+ BORINGSSL_PREFIX %+ _OPENSSL_fromxdigit +%xdefine _OPENSSL_gmtime _ %+ BORINGSSL_PREFIX %+ _OPENSSL_gmtime +%xdefine _OPENSSL_gmtime_adj _ %+ BORINGSSL_PREFIX %+ _OPENSSL_gmtime_adj +%xdefine _OPENSSL_gmtime_diff _ %+ BORINGSSL_PREFIX %+ _OPENSSL_gmtime_diff +%xdefine _OPENSSL_hash32 _ %+ BORINGSSL_PREFIX %+ _OPENSSL_hash32 +%xdefine _OPENSSL_hexstr2buf _ %+ BORINGSSL_PREFIX %+ _OPENSSL_hexstr2buf +%xdefine _OPENSSL_ia32cap_P _ %+ BORINGSSL_PREFIX %+ _OPENSSL_ia32cap_P +%xdefine _OPENSSL_init _ %+ BORINGSSL_PREFIX %+ _OPENSSL_init +%xdefine _OPENSSL_init_crypto _ %+ BORINGSSL_PREFIX %+ _OPENSSL_init_crypto +%xdefine _OPENSSL_isalnum _ %+ BORINGSSL_PREFIX %+ _OPENSSL_isalnum +%xdefine _OPENSSL_isalpha _ %+ BORINGSSL_PREFIX %+ _OPENSSL_isalpha +%xdefine _OPENSSL_isdigit _ %+ BORINGSSL_PREFIX %+ _OPENSSL_isdigit +%xdefine _OPENSSL_isspace _ %+ BORINGSSL_PREFIX %+ _OPENSSL_isspace +%xdefine _OPENSSL_isxdigit _ %+ BORINGSSL_PREFIX %+ _OPENSSL_isxdigit +%xdefine _OPENSSL_lh_delete _ %+ BORINGSSL_PREFIX %+ _OPENSSL_lh_delete +%xdefine _OPENSSL_lh_doall_arg _ %+ BORINGSSL_PREFIX %+ _OPENSSL_lh_doall_arg +%xdefine _OPENSSL_lh_free _ %+ BORINGSSL_PREFIX %+ _OPENSSL_lh_free +%xdefine _OPENSSL_lh_insert _ %+ BORINGSSL_PREFIX %+ _OPENSSL_lh_insert +%xdefine _OPENSSL_lh_new _ %+ BORINGSSL_PREFIX %+ _OPENSSL_lh_new +%xdefine _OPENSSL_lh_num_items _ %+ BORINGSSL_PREFIX %+ _OPENSSL_lh_num_items +%xdefine _OPENSSL_lh_retrieve _ %+ BORINGSSL_PREFIX %+ _OPENSSL_lh_retrieve +%xdefine _OPENSSL_lh_retrieve_key _ %+ BORINGSSL_PREFIX %+ _OPENSSL_lh_retrieve_key +%xdefine _OPENSSL_load_builtin_modules _ %+ BORINGSSL_PREFIX %+ _OPENSSL_load_builtin_modules +%xdefine _OPENSSL_malloc _ %+ BORINGSSL_PREFIX %+ _OPENSSL_malloc +%xdefine _OPENSSL_malloc_init _ %+ BORINGSSL_PREFIX %+ _OPENSSL_malloc_init +%xdefine _OPENSSL_memdup _ %+ BORINGSSL_PREFIX %+ _OPENSSL_memdup +%xdefine _OPENSSL_no_config _ %+ BORINGSSL_PREFIX %+ _OPENSSL_no_config +%xdefine _OPENSSL_posix_to_tm _ %+ BORINGSSL_PREFIX %+ _OPENSSL_posix_to_tm +%xdefine _OPENSSL_ppc64le_hwcap2 _ %+ BORINGSSL_PREFIX %+ _OPENSSL_ppc64le_hwcap2 +%xdefine _OPENSSL_realloc _ %+ BORINGSSL_PREFIX %+ _OPENSSL_realloc +%xdefine _OPENSSL_secure_clear_free _ %+ BORINGSSL_PREFIX %+ _OPENSSL_secure_clear_free +%xdefine _OPENSSL_secure_malloc _ %+ BORINGSSL_PREFIX %+ _OPENSSL_secure_malloc +%xdefine _OPENSSL_secure_zalloc _ %+ BORINGSSL_PREFIX %+ _OPENSSL_secure_zalloc +%xdefine _OPENSSL_sk_deep_copy _ %+ BORINGSSL_PREFIX %+ _OPENSSL_sk_deep_copy +%xdefine _OPENSSL_sk_delete _ %+ BORINGSSL_PREFIX %+ _OPENSSL_sk_delete +%xdefine _OPENSSL_sk_delete_if _ %+ BORINGSSL_PREFIX %+ _OPENSSL_sk_delete_if +%xdefine _OPENSSL_sk_delete_ptr _ %+ BORINGSSL_PREFIX %+ _OPENSSL_sk_delete_ptr +%xdefine _OPENSSL_sk_dup _ %+ BORINGSSL_PREFIX %+ _OPENSSL_sk_dup +%xdefine _OPENSSL_sk_find _ %+ BORINGSSL_PREFIX %+ _OPENSSL_sk_find +%xdefine _OPENSSL_sk_free _ %+ BORINGSSL_PREFIX %+ _OPENSSL_sk_free +%xdefine _OPENSSL_sk_insert _ %+ BORINGSSL_PREFIX %+ _OPENSSL_sk_insert +%xdefine _OPENSSL_sk_is_sorted _ %+ BORINGSSL_PREFIX %+ _OPENSSL_sk_is_sorted +%xdefine _OPENSSL_sk_new _ %+ BORINGSSL_PREFIX %+ _OPENSSL_sk_new +%xdefine _OPENSSL_sk_new_null _ %+ BORINGSSL_PREFIX %+ _OPENSSL_sk_new_null +%xdefine _OPENSSL_sk_num _ %+ BORINGSSL_PREFIX %+ _OPENSSL_sk_num +%xdefine _OPENSSL_sk_pop _ %+ BORINGSSL_PREFIX %+ _OPENSSL_sk_pop +%xdefine _OPENSSL_sk_pop_free_ex _ %+ BORINGSSL_PREFIX %+ _OPENSSL_sk_pop_free_ex +%xdefine _OPENSSL_sk_push _ %+ BORINGSSL_PREFIX %+ _OPENSSL_sk_push +%xdefine _OPENSSL_sk_set _ %+ BORINGSSL_PREFIX %+ _OPENSSL_sk_set +%xdefine _OPENSSL_sk_set_cmp_func _ %+ BORINGSSL_PREFIX %+ _OPENSSL_sk_set_cmp_func +%xdefine _OPENSSL_sk_shift _ %+ BORINGSSL_PREFIX %+ _OPENSSL_sk_shift +%xdefine _OPENSSL_sk_sort _ %+ BORINGSSL_PREFIX %+ _OPENSSL_sk_sort +%xdefine _OPENSSL_sk_unshift _ %+ BORINGSSL_PREFIX %+ _OPENSSL_sk_unshift +%xdefine _OPENSSL_sk_value _ %+ BORINGSSL_PREFIX %+ _OPENSSL_sk_value +%xdefine _OPENSSL_sk_zero _ %+ BORINGSSL_PREFIX %+ _OPENSSL_sk_zero +%xdefine _OPENSSL_strcasecmp _ %+ BORINGSSL_PREFIX %+ _OPENSSL_strcasecmp +%xdefine _OPENSSL_strdup _ %+ BORINGSSL_PREFIX %+ _OPENSSL_strdup +%xdefine _OPENSSL_strhash _ %+ BORINGSSL_PREFIX %+ _OPENSSL_strhash +%xdefine _OPENSSL_strlcat _ %+ BORINGSSL_PREFIX %+ _OPENSSL_strlcat +%xdefine _OPENSSL_strlcpy _ %+ BORINGSSL_PREFIX %+ _OPENSSL_strlcpy +%xdefine _OPENSSL_strncasecmp _ %+ BORINGSSL_PREFIX %+ _OPENSSL_strncasecmp +%xdefine _OPENSSL_strndup _ %+ BORINGSSL_PREFIX %+ _OPENSSL_strndup +%xdefine _OPENSSL_strnlen _ %+ BORINGSSL_PREFIX %+ _OPENSSL_strnlen +%xdefine _OPENSSL_timegm _ %+ BORINGSSL_PREFIX %+ _OPENSSL_timegm +%xdefine _OPENSSL_tm_to_posix _ %+ BORINGSSL_PREFIX %+ _OPENSSL_tm_to_posix +%xdefine _OPENSSL_tolower _ %+ BORINGSSL_PREFIX %+ _OPENSSL_tolower +%xdefine _OPENSSL_vasprintf _ %+ BORINGSSL_PREFIX %+ _OPENSSL_vasprintf +%xdefine _OPENSSL_vasprintf_internal _ %+ BORINGSSL_PREFIX %+ _OPENSSL_vasprintf_internal +%xdefine _OPENSSL_zalloc _ %+ BORINGSSL_PREFIX %+ _OPENSSL_zalloc +%xdefine _OTHERNAME_free _ %+ BORINGSSL_PREFIX %+ _OTHERNAME_free +%xdefine _OTHERNAME_it _ %+ BORINGSSL_PREFIX %+ _OTHERNAME_it +%xdefine _OTHERNAME_new _ %+ BORINGSSL_PREFIX %+ _OTHERNAME_new +%xdefine _OpenSSL_add_all_algorithms _ %+ BORINGSSL_PREFIX %+ _OpenSSL_add_all_algorithms +%xdefine _OpenSSL_add_all_ciphers _ %+ BORINGSSL_PREFIX %+ _OpenSSL_add_all_ciphers +%xdefine _OpenSSL_add_all_digests _ %+ BORINGSSL_PREFIX %+ _OpenSSL_add_all_digests +%xdefine _OpenSSL_version _ %+ BORINGSSL_PREFIX %+ _OpenSSL_version +%xdefine _OpenSSL_version_num _ %+ BORINGSSL_PREFIX %+ _OpenSSL_version_num +%xdefine _PEM_ASN1_read _ %+ BORINGSSL_PREFIX %+ _PEM_ASN1_read +%xdefine _PEM_ASN1_read_bio _ %+ BORINGSSL_PREFIX %+ _PEM_ASN1_read_bio +%xdefine _PEM_ASN1_write _ %+ BORINGSSL_PREFIX %+ _PEM_ASN1_write +%xdefine _PEM_ASN1_write_bio _ %+ BORINGSSL_PREFIX %+ _PEM_ASN1_write_bio +%xdefine _PEM_X509_INFO_read _ %+ BORINGSSL_PREFIX %+ _PEM_X509_INFO_read +%xdefine _PEM_X509_INFO_read_bio _ %+ BORINGSSL_PREFIX %+ _PEM_X509_INFO_read_bio +%xdefine _PEM_X509_INFO_write_bio _ %+ BORINGSSL_PREFIX %+ _PEM_X509_INFO_write_bio +%xdefine _PEM_bytes_read_bio _ %+ BORINGSSL_PREFIX %+ _PEM_bytes_read_bio +%xdefine _PEM_def_callback _ %+ BORINGSSL_PREFIX %+ _PEM_def_callback +%xdefine _PEM_dek_info _ %+ BORINGSSL_PREFIX %+ _PEM_dek_info +%xdefine _PEM_do_header _ %+ BORINGSSL_PREFIX %+ _PEM_do_header +%xdefine _PEM_get_EVP_CIPHER_INFO _ %+ BORINGSSL_PREFIX %+ _PEM_get_EVP_CIPHER_INFO +%xdefine _PEM_proc_type _ %+ BORINGSSL_PREFIX %+ _PEM_proc_type +%xdefine _PEM_read _ %+ BORINGSSL_PREFIX %+ _PEM_read +%xdefine _PEM_read_DHparams _ %+ BORINGSSL_PREFIX %+ _PEM_read_DHparams +%xdefine _PEM_read_DSAPrivateKey _ %+ BORINGSSL_PREFIX %+ _PEM_read_DSAPrivateKey +%xdefine _PEM_read_DSA_PUBKEY _ %+ BORINGSSL_PREFIX %+ _PEM_read_DSA_PUBKEY +%xdefine _PEM_read_DSAparams _ %+ BORINGSSL_PREFIX %+ _PEM_read_DSAparams +%xdefine _PEM_read_ECPrivateKey _ %+ BORINGSSL_PREFIX %+ _PEM_read_ECPrivateKey +%xdefine _PEM_read_EC_PUBKEY _ %+ BORINGSSL_PREFIX %+ _PEM_read_EC_PUBKEY +%xdefine _PEM_read_PKCS7 _ %+ BORINGSSL_PREFIX %+ _PEM_read_PKCS7 +%xdefine _PEM_read_PKCS8 _ %+ BORINGSSL_PREFIX %+ _PEM_read_PKCS8 +%xdefine _PEM_read_PKCS8_PRIV_KEY_INFO _ %+ BORINGSSL_PREFIX %+ _PEM_read_PKCS8_PRIV_KEY_INFO +%xdefine _PEM_read_PUBKEY _ %+ BORINGSSL_PREFIX %+ _PEM_read_PUBKEY +%xdefine _PEM_read_PrivateKey _ %+ BORINGSSL_PREFIX %+ _PEM_read_PrivateKey +%xdefine _PEM_read_RSAPrivateKey _ %+ BORINGSSL_PREFIX %+ _PEM_read_RSAPrivateKey +%xdefine _PEM_read_RSAPublicKey _ %+ BORINGSSL_PREFIX %+ _PEM_read_RSAPublicKey +%xdefine _PEM_read_RSA_PUBKEY _ %+ BORINGSSL_PREFIX %+ _PEM_read_RSA_PUBKEY +%xdefine _PEM_read_X509 _ %+ BORINGSSL_PREFIX %+ _PEM_read_X509 +%xdefine _PEM_read_X509_AUX _ %+ BORINGSSL_PREFIX %+ _PEM_read_X509_AUX +%xdefine _PEM_read_X509_CRL _ %+ BORINGSSL_PREFIX %+ _PEM_read_X509_CRL +%xdefine _PEM_read_X509_REQ _ %+ BORINGSSL_PREFIX %+ _PEM_read_X509_REQ +%xdefine _PEM_read_bio _ %+ BORINGSSL_PREFIX %+ _PEM_read_bio +%xdefine _PEM_read_bio_DHparams _ %+ BORINGSSL_PREFIX %+ _PEM_read_bio_DHparams +%xdefine _PEM_read_bio_DSAPrivateKey _ %+ BORINGSSL_PREFIX %+ _PEM_read_bio_DSAPrivateKey +%xdefine _PEM_read_bio_DSA_PUBKEY _ %+ BORINGSSL_PREFIX %+ _PEM_read_bio_DSA_PUBKEY +%xdefine _PEM_read_bio_DSAparams _ %+ BORINGSSL_PREFIX %+ _PEM_read_bio_DSAparams +%xdefine _PEM_read_bio_ECPKParameters _ %+ BORINGSSL_PREFIX %+ _PEM_read_bio_ECPKParameters +%xdefine _PEM_read_bio_ECPrivateKey _ %+ BORINGSSL_PREFIX %+ _PEM_read_bio_ECPrivateKey +%xdefine _PEM_read_bio_EC_PUBKEY _ %+ BORINGSSL_PREFIX %+ _PEM_read_bio_EC_PUBKEY +%xdefine _PEM_read_bio_PKCS7 _ %+ BORINGSSL_PREFIX %+ _PEM_read_bio_PKCS7 +%xdefine _PEM_read_bio_PKCS8 _ %+ BORINGSSL_PREFIX %+ _PEM_read_bio_PKCS8 +%xdefine _PEM_read_bio_PKCS8_PRIV_KEY_INFO _ %+ BORINGSSL_PREFIX %+ _PEM_read_bio_PKCS8_PRIV_KEY_INFO +%xdefine _PEM_read_bio_PUBKEY _ %+ BORINGSSL_PREFIX %+ _PEM_read_bio_PUBKEY +%xdefine _PEM_read_bio_Parameters _ %+ BORINGSSL_PREFIX %+ _PEM_read_bio_Parameters +%xdefine _PEM_read_bio_PrivateKey _ %+ BORINGSSL_PREFIX %+ _PEM_read_bio_PrivateKey +%xdefine _PEM_read_bio_RSAPrivateKey _ %+ BORINGSSL_PREFIX %+ _PEM_read_bio_RSAPrivateKey +%xdefine _PEM_read_bio_RSAPublicKey _ %+ BORINGSSL_PREFIX %+ _PEM_read_bio_RSAPublicKey +%xdefine _PEM_read_bio_RSA_PUBKEY _ %+ BORINGSSL_PREFIX %+ _PEM_read_bio_RSA_PUBKEY +%xdefine _PEM_read_bio_X509 _ %+ BORINGSSL_PREFIX %+ _PEM_read_bio_X509 +%xdefine _PEM_read_bio_X509_AUX _ %+ BORINGSSL_PREFIX %+ _PEM_read_bio_X509_AUX +%xdefine _PEM_read_bio_X509_CRL _ %+ BORINGSSL_PREFIX %+ _PEM_read_bio_X509_CRL +%xdefine _PEM_read_bio_X509_REQ _ %+ BORINGSSL_PREFIX %+ _PEM_read_bio_X509_REQ +%xdefine _PEM_write _ %+ BORINGSSL_PREFIX %+ _PEM_write +%xdefine _PEM_write_DHparams _ %+ BORINGSSL_PREFIX %+ _PEM_write_DHparams +%xdefine _PEM_write_DSAPrivateKey _ %+ BORINGSSL_PREFIX %+ _PEM_write_DSAPrivateKey +%xdefine _PEM_write_DSA_PUBKEY _ %+ BORINGSSL_PREFIX %+ _PEM_write_DSA_PUBKEY +%xdefine _PEM_write_DSAparams _ %+ BORINGSSL_PREFIX %+ _PEM_write_DSAparams +%xdefine _PEM_write_ECPrivateKey _ %+ BORINGSSL_PREFIX %+ _PEM_write_ECPrivateKey +%xdefine _PEM_write_EC_PUBKEY _ %+ BORINGSSL_PREFIX %+ _PEM_write_EC_PUBKEY +%xdefine _PEM_write_PKCS7 _ %+ BORINGSSL_PREFIX %+ _PEM_write_PKCS7 +%xdefine _PEM_write_PKCS8 _ %+ BORINGSSL_PREFIX %+ _PEM_write_PKCS8 +%xdefine _PEM_write_PKCS8PrivateKey _ %+ BORINGSSL_PREFIX %+ _PEM_write_PKCS8PrivateKey +%xdefine _PEM_write_PKCS8PrivateKey_nid _ %+ BORINGSSL_PREFIX %+ _PEM_write_PKCS8PrivateKey_nid +%xdefine _PEM_write_PKCS8_PRIV_KEY_INFO _ %+ BORINGSSL_PREFIX %+ _PEM_write_PKCS8_PRIV_KEY_INFO +%xdefine _PEM_write_PUBKEY _ %+ BORINGSSL_PREFIX %+ _PEM_write_PUBKEY +%xdefine _PEM_write_PrivateKey _ %+ BORINGSSL_PREFIX %+ _PEM_write_PrivateKey +%xdefine _PEM_write_RSAPrivateKey _ %+ BORINGSSL_PREFIX %+ _PEM_write_RSAPrivateKey +%xdefine _PEM_write_RSAPublicKey _ %+ BORINGSSL_PREFIX %+ _PEM_write_RSAPublicKey +%xdefine _PEM_write_RSA_PUBKEY _ %+ BORINGSSL_PREFIX %+ _PEM_write_RSA_PUBKEY +%xdefine _PEM_write_X509 _ %+ BORINGSSL_PREFIX %+ _PEM_write_X509 +%xdefine _PEM_write_X509_AUX _ %+ BORINGSSL_PREFIX %+ _PEM_write_X509_AUX +%xdefine _PEM_write_X509_CRL _ %+ BORINGSSL_PREFIX %+ _PEM_write_X509_CRL +%xdefine _PEM_write_X509_REQ _ %+ BORINGSSL_PREFIX %+ _PEM_write_X509_REQ +%xdefine _PEM_write_X509_REQ_NEW _ %+ BORINGSSL_PREFIX %+ _PEM_write_X509_REQ_NEW +%xdefine _PEM_write_bio _ %+ BORINGSSL_PREFIX %+ _PEM_write_bio +%xdefine _PEM_write_bio_DHparams _ %+ BORINGSSL_PREFIX %+ _PEM_write_bio_DHparams +%xdefine _PEM_write_bio_DSAPrivateKey _ %+ BORINGSSL_PREFIX %+ _PEM_write_bio_DSAPrivateKey +%xdefine _PEM_write_bio_DSA_PUBKEY _ %+ BORINGSSL_PREFIX %+ _PEM_write_bio_DSA_PUBKEY +%xdefine _PEM_write_bio_DSAparams _ %+ BORINGSSL_PREFIX %+ _PEM_write_bio_DSAparams +%xdefine _PEM_write_bio_ECPKParameters _ %+ BORINGSSL_PREFIX %+ _PEM_write_bio_ECPKParameters +%xdefine _PEM_write_bio_ECPrivateKey _ %+ BORINGSSL_PREFIX %+ _PEM_write_bio_ECPrivateKey +%xdefine _PEM_write_bio_EC_PUBKEY _ %+ BORINGSSL_PREFIX %+ _PEM_write_bio_EC_PUBKEY +%xdefine _PEM_write_bio_PKCS7 _ %+ BORINGSSL_PREFIX %+ _PEM_write_bio_PKCS7 +%xdefine _PEM_write_bio_PKCS8 _ %+ BORINGSSL_PREFIX %+ _PEM_write_bio_PKCS8 +%xdefine _PEM_write_bio_PKCS8PrivateKey _ %+ BORINGSSL_PREFIX %+ _PEM_write_bio_PKCS8PrivateKey +%xdefine _PEM_write_bio_PKCS8PrivateKey_nid _ %+ BORINGSSL_PREFIX %+ _PEM_write_bio_PKCS8PrivateKey_nid +%xdefine _PEM_write_bio_PKCS8_PRIV_KEY_INFO _ %+ BORINGSSL_PREFIX %+ _PEM_write_bio_PKCS8_PRIV_KEY_INFO +%xdefine _PEM_write_bio_PUBKEY _ %+ BORINGSSL_PREFIX %+ _PEM_write_bio_PUBKEY +%xdefine _PEM_write_bio_Parameters _ %+ BORINGSSL_PREFIX %+ _PEM_write_bio_Parameters +%xdefine _PEM_write_bio_PrivateKey _ %+ BORINGSSL_PREFIX %+ _PEM_write_bio_PrivateKey +%xdefine _PEM_write_bio_PrivateKey_traditional _ %+ BORINGSSL_PREFIX %+ _PEM_write_bio_PrivateKey_traditional +%xdefine _PEM_write_bio_RSAPrivateKey _ %+ BORINGSSL_PREFIX %+ _PEM_write_bio_RSAPrivateKey +%xdefine _PEM_write_bio_RSAPublicKey _ %+ BORINGSSL_PREFIX %+ _PEM_write_bio_RSAPublicKey +%xdefine _PEM_write_bio_RSA_PUBKEY _ %+ BORINGSSL_PREFIX %+ _PEM_write_bio_RSA_PUBKEY +%xdefine _PEM_write_bio_X509 _ %+ BORINGSSL_PREFIX %+ _PEM_write_bio_X509 +%xdefine _PEM_write_bio_X509_AUX _ %+ BORINGSSL_PREFIX %+ _PEM_write_bio_X509_AUX +%xdefine _PEM_write_bio_X509_CRL _ %+ BORINGSSL_PREFIX %+ _PEM_write_bio_X509_CRL +%xdefine _PEM_write_bio_X509_REQ _ %+ BORINGSSL_PREFIX %+ _PEM_write_bio_X509_REQ +%xdefine _PEM_write_bio_X509_REQ_NEW _ %+ BORINGSSL_PREFIX %+ _PEM_write_bio_X509_REQ_NEW +%xdefine _PKCS12_PBE_add _ %+ BORINGSSL_PREFIX %+ _PKCS12_PBE_add +%xdefine _PKCS12_create _ %+ BORINGSSL_PREFIX %+ _PKCS12_create +%xdefine _PKCS12_free _ %+ BORINGSSL_PREFIX %+ _PKCS12_free +%xdefine _PKCS12_get_key_and_certs _ %+ BORINGSSL_PREFIX %+ _PKCS12_get_key_and_certs +%xdefine _PKCS12_new _ %+ BORINGSSL_PREFIX %+ _PKCS12_new +%xdefine _PKCS12_parse _ %+ BORINGSSL_PREFIX %+ _PKCS12_parse +%xdefine _PKCS12_set_mac _ %+ BORINGSSL_PREFIX %+ _PKCS12_set_mac +%xdefine _PKCS12_verify_mac _ %+ BORINGSSL_PREFIX %+ _PKCS12_verify_mac +%xdefine _PKCS1_MGF1 _ %+ BORINGSSL_PREFIX %+ _PKCS1_MGF1 +%xdefine _PKCS5_PBKDF2_HMAC _ %+ BORINGSSL_PREFIX %+ _PKCS5_PBKDF2_HMAC +%xdefine _PKCS5_PBKDF2_HMAC_SHA1 _ %+ BORINGSSL_PREFIX %+ _PKCS5_PBKDF2_HMAC_SHA1 +%xdefine _PKCS5_pbe2_decrypt_init _ %+ BORINGSSL_PREFIX %+ _PKCS5_pbe2_decrypt_init +%xdefine _PKCS5_pbe2_encrypt_init _ %+ BORINGSSL_PREFIX %+ _PKCS5_pbe2_encrypt_init +%xdefine _PKCS7_ATTR_VERIFY_it _ %+ BORINGSSL_PREFIX %+ _PKCS7_ATTR_VERIFY_it +%xdefine _PKCS7_DIGEST_free _ %+ BORINGSSL_PREFIX %+ _PKCS7_DIGEST_free +%xdefine _PKCS7_DIGEST_it _ %+ BORINGSSL_PREFIX %+ _PKCS7_DIGEST_it +%xdefine _PKCS7_DIGEST_new _ %+ BORINGSSL_PREFIX %+ _PKCS7_DIGEST_new +%xdefine _PKCS7_ENCRYPT_free _ %+ BORINGSSL_PREFIX %+ _PKCS7_ENCRYPT_free +%xdefine _PKCS7_ENCRYPT_it _ %+ BORINGSSL_PREFIX %+ _PKCS7_ENCRYPT_it +%xdefine _PKCS7_ENCRYPT_new _ %+ BORINGSSL_PREFIX %+ _PKCS7_ENCRYPT_new +%xdefine _PKCS7_ENC_CONTENT_free _ %+ BORINGSSL_PREFIX %+ _PKCS7_ENC_CONTENT_free +%xdefine _PKCS7_ENC_CONTENT_it _ %+ BORINGSSL_PREFIX %+ _PKCS7_ENC_CONTENT_it +%xdefine _PKCS7_ENC_CONTENT_new _ %+ BORINGSSL_PREFIX %+ _PKCS7_ENC_CONTENT_new +%xdefine _PKCS7_ENVELOPE_free _ %+ BORINGSSL_PREFIX %+ _PKCS7_ENVELOPE_free +%xdefine _PKCS7_ENVELOPE_it _ %+ BORINGSSL_PREFIX %+ _PKCS7_ENVELOPE_it +%xdefine _PKCS7_ENVELOPE_new _ %+ BORINGSSL_PREFIX %+ _PKCS7_ENVELOPE_new +%xdefine _PKCS7_ISSUER_AND_SERIAL_free _ %+ BORINGSSL_PREFIX %+ _PKCS7_ISSUER_AND_SERIAL_free +%xdefine _PKCS7_ISSUER_AND_SERIAL_it _ %+ BORINGSSL_PREFIX %+ _PKCS7_ISSUER_AND_SERIAL_it +%xdefine _PKCS7_ISSUER_AND_SERIAL_new _ %+ BORINGSSL_PREFIX %+ _PKCS7_ISSUER_AND_SERIAL_new +%xdefine _PKCS7_RECIP_INFO_free _ %+ BORINGSSL_PREFIX %+ _PKCS7_RECIP_INFO_free +%xdefine _PKCS7_RECIP_INFO_get0_alg _ %+ BORINGSSL_PREFIX %+ _PKCS7_RECIP_INFO_get0_alg +%xdefine _PKCS7_RECIP_INFO_it _ %+ BORINGSSL_PREFIX %+ _PKCS7_RECIP_INFO_it +%xdefine _PKCS7_RECIP_INFO_new _ %+ BORINGSSL_PREFIX %+ _PKCS7_RECIP_INFO_new +%xdefine _PKCS7_RECIP_INFO_set _ %+ BORINGSSL_PREFIX %+ _PKCS7_RECIP_INFO_set +%xdefine _PKCS7_SIGNED_free _ %+ BORINGSSL_PREFIX %+ _PKCS7_SIGNED_free +%xdefine _PKCS7_SIGNED_it _ %+ BORINGSSL_PREFIX %+ _PKCS7_SIGNED_it +%xdefine _PKCS7_SIGNED_new _ %+ BORINGSSL_PREFIX %+ _PKCS7_SIGNED_new +%xdefine _PKCS7_SIGNER_INFO_free _ %+ BORINGSSL_PREFIX %+ _PKCS7_SIGNER_INFO_free +%xdefine _PKCS7_SIGNER_INFO_get0_algs _ %+ BORINGSSL_PREFIX %+ _PKCS7_SIGNER_INFO_get0_algs +%xdefine _PKCS7_SIGNER_INFO_it _ %+ BORINGSSL_PREFIX %+ _PKCS7_SIGNER_INFO_it +%xdefine _PKCS7_SIGNER_INFO_new _ %+ BORINGSSL_PREFIX %+ _PKCS7_SIGNER_INFO_new +%xdefine _PKCS7_SIGNER_INFO_set _ %+ BORINGSSL_PREFIX %+ _PKCS7_SIGNER_INFO_set +%xdefine _PKCS7_SIGN_ENVELOPE_free _ %+ BORINGSSL_PREFIX %+ _PKCS7_SIGN_ENVELOPE_free +%xdefine _PKCS7_SIGN_ENVELOPE_it _ %+ BORINGSSL_PREFIX %+ _PKCS7_SIGN_ENVELOPE_it +%xdefine _PKCS7_SIGN_ENVELOPE_new _ %+ BORINGSSL_PREFIX %+ _PKCS7_SIGN_ENVELOPE_new +%xdefine _PKCS7_add_certificate _ %+ BORINGSSL_PREFIX %+ _PKCS7_add_certificate +%xdefine _PKCS7_add_crl _ %+ BORINGSSL_PREFIX %+ _PKCS7_add_crl +%xdefine _PKCS7_add_recipient _ %+ BORINGSSL_PREFIX %+ _PKCS7_add_recipient +%xdefine _PKCS7_add_recipient_info _ %+ BORINGSSL_PREFIX %+ _PKCS7_add_recipient_info +%xdefine _PKCS7_add_signer _ %+ BORINGSSL_PREFIX %+ _PKCS7_add_signer +%xdefine _PKCS7_bundle_CRLs _ %+ BORINGSSL_PREFIX %+ _PKCS7_bundle_CRLs +%xdefine _PKCS7_bundle_certificates _ %+ BORINGSSL_PREFIX %+ _PKCS7_bundle_certificates +%xdefine _PKCS7_bundle_raw_certificates _ %+ BORINGSSL_PREFIX %+ _PKCS7_bundle_raw_certificates +%xdefine _PKCS7_content_new _ %+ BORINGSSL_PREFIX %+ _PKCS7_content_new +%xdefine _PKCS7_dataFinal _ %+ BORINGSSL_PREFIX %+ _PKCS7_dataFinal +%xdefine _PKCS7_dataInit _ %+ BORINGSSL_PREFIX %+ _PKCS7_dataInit +%xdefine _PKCS7_decrypt _ %+ BORINGSSL_PREFIX %+ _PKCS7_decrypt +%xdefine _PKCS7_dup _ %+ BORINGSSL_PREFIX %+ _PKCS7_dup +%xdefine _PKCS7_encrypt _ %+ BORINGSSL_PREFIX %+ _PKCS7_encrypt +%xdefine _PKCS7_free _ %+ BORINGSSL_PREFIX %+ _PKCS7_free +%xdefine _PKCS7_get0_signers _ %+ BORINGSSL_PREFIX %+ _PKCS7_get0_signers +%xdefine _PKCS7_get_CRLs _ %+ BORINGSSL_PREFIX %+ _PKCS7_get_CRLs +%xdefine _PKCS7_get_PEM_CRLs _ %+ BORINGSSL_PREFIX %+ _PKCS7_get_PEM_CRLs +%xdefine _PKCS7_get_PEM_certificates _ %+ BORINGSSL_PREFIX %+ _PKCS7_get_PEM_certificates +%xdefine _PKCS7_get_certificates _ %+ BORINGSSL_PREFIX %+ _PKCS7_get_certificates +%xdefine _PKCS7_get_detached _ %+ BORINGSSL_PREFIX %+ _PKCS7_get_detached +%xdefine _PKCS7_get_raw_certificates _ %+ BORINGSSL_PREFIX %+ _PKCS7_get_raw_certificates +%xdefine _PKCS7_get_recipient_info _ %+ BORINGSSL_PREFIX %+ _PKCS7_get_recipient_info +%xdefine _PKCS7_get_signed_attribute _ %+ BORINGSSL_PREFIX %+ _PKCS7_get_signed_attribute +%xdefine _PKCS7_get_signer_info _ %+ BORINGSSL_PREFIX %+ _PKCS7_get_signer_info +%xdefine _PKCS7_is_detached _ %+ BORINGSSL_PREFIX %+ _PKCS7_is_detached +%xdefine _PKCS7_it _ %+ BORINGSSL_PREFIX %+ _PKCS7_it +%xdefine _PKCS7_new _ %+ BORINGSSL_PREFIX %+ _PKCS7_new +%xdefine _PKCS7_print_ctx _ %+ BORINGSSL_PREFIX %+ _PKCS7_print_ctx +%xdefine _PKCS7_set_cipher _ %+ BORINGSSL_PREFIX %+ _PKCS7_set_cipher +%xdefine _PKCS7_set_content _ %+ BORINGSSL_PREFIX %+ _PKCS7_set_content +%xdefine _PKCS7_set_detached _ %+ BORINGSSL_PREFIX %+ _PKCS7_set_detached +%xdefine _PKCS7_set_digest _ %+ BORINGSSL_PREFIX %+ _PKCS7_set_digest +%xdefine _PKCS7_set_type _ %+ BORINGSSL_PREFIX %+ _PKCS7_set_type +%xdefine _PKCS7_sign _ %+ BORINGSSL_PREFIX %+ _PKCS7_sign +%xdefine _PKCS7_type_is_data _ %+ BORINGSSL_PREFIX %+ _PKCS7_type_is_data +%xdefine _PKCS7_type_is_digest _ %+ BORINGSSL_PREFIX %+ _PKCS7_type_is_digest +%xdefine _PKCS7_type_is_encrypted _ %+ BORINGSSL_PREFIX %+ _PKCS7_type_is_encrypted +%xdefine _PKCS7_type_is_enveloped _ %+ BORINGSSL_PREFIX %+ _PKCS7_type_is_enveloped +%xdefine _PKCS7_type_is_signed _ %+ BORINGSSL_PREFIX %+ _PKCS7_type_is_signed +%xdefine _PKCS7_type_is_signedAndEnveloped _ %+ BORINGSSL_PREFIX %+ _PKCS7_type_is_signedAndEnveloped +%xdefine _PKCS7_verify _ %+ BORINGSSL_PREFIX %+ _PKCS7_verify +%xdefine _PKCS8_PRIV_KEY_INFO_free _ %+ BORINGSSL_PREFIX %+ _PKCS8_PRIV_KEY_INFO_free +%xdefine _PKCS8_PRIV_KEY_INFO_it _ %+ BORINGSSL_PREFIX %+ _PKCS8_PRIV_KEY_INFO_it +%xdefine _PKCS8_PRIV_KEY_INFO_new _ %+ BORINGSSL_PREFIX %+ _PKCS8_PRIV_KEY_INFO_new +%xdefine _PKCS8_decrypt _ %+ BORINGSSL_PREFIX %+ _PKCS8_decrypt +%xdefine _PKCS8_encrypt _ %+ BORINGSSL_PREFIX %+ _PKCS8_encrypt +%xdefine _PKCS8_marshal_encrypted_private_key _ %+ BORINGSSL_PREFIX %+ _PKCS8_marshal_encrypted_private_key +%xdefine _PKCS8_parse_encrypted_private_key _ %+ BORINGSSL_PREFIX %+ _PKCS8_parse_encrypted_private_key +%xdefine _POLICYINFO_free _ %+ BORINGSSL_PREFIX %+ _POLICYINFO_free +%xdefine _POLICYINFO_it _ %+ BORINGSSL_PREFIX %+ _POLICYINFO_it +%xdefine _POLICYINFO_new _ %+ BORINGSSL_PREFIX %+ _POLICYINFO_new +%xdefine _POLICYQUALINFO_free _ %+ BORINGSSL_PREFIX %+ _POLICYQUALINFO_free +%xdefine _POLICYQUALINFO_it _ %+ BORINGSSL_PREFIX %+ _POLICYQUALINFO_it +%xdefine _POLICYQUALINFO_new _ %+ BORINGSSL_PREFIX %+ _POLICYQUALINFO_new +%xdefine _POLICY_CONSTRAINTS_free _ %+ BORINGSSL_PREFIX %+ _POLICY_CONSTRAINTS_free +%xdefine _POLICY_CONSTRAINTS_it _ %+ BORINGSSL_PREFIX %+ _POLICY_CONSTRAINTS_it +%xdefine _POLICY_CONSTRAINTS_new _ %+ BORINGSSL_PREFIX %+ _POLICY_CONSTRAINTS_new +%xdefine _POLICY_MAPPINGS_it _ %+ BORINGSSL_PREFIX %+ _POLICY_MAPPINGS_it +%xdefine _POLICY_MAPPING_free _ %+ BORINGSSL_PREFIX %+ _POLICY_MAPPING_free +%xdefine _POLICY_MAPPING_it _ %+ BORINGSSL_PREFIX %+ _POLICY_MAPPING_it +%xdefine _POLICY_MAPPING_new _ %+ BORINGSSL_PREFIX %+ _POLICY_MAPPING_new +%xdefine _PQDSA_KEY_free _ %+ BORINGSSL_PREFIX %+ _PQDSA_KEY_free +%xdefine _PQDSA_KEY_get0_dsa _ %+ BORINGSSL_PREFIX %+ _PQDSA_KEY_get0_dsa +%xdefine _PQDSA_KEY_init _ %+ BORINGSSL_PREFIX %+ _PQDSA_KEY_init +%xdefine _PQDSA_KEY_new _ %+ BORINGSSL_PREFIX %+ _PQDSA_KEY_new +%xdefine _PQDSA_KEY_set_raw_keypair_from_both _ %+ BORINGSSL_PREFIX %+ _PQDSA_KEY_set_raw_keypair_from_both +%xdefine _PQDSA_KEY_set_raw_keypair_from_seed _ %+ BORINGSSL_PREFIX %+ _PQDSA_KEY_set_raw_keypair_from_seed +%xdefine _PQDSA_KEY_set_raw_private_key _ %+ BORINGSSL_PREFIX %+ _PQDSA_KEY_set_raw_private_key +%xdefine _PQDSA_KEY_set_raw_public_key _ %+ BORINGSSL_PREFIX %+ _PQDSA_KEY_set_raw_public_key +%xdefine _PQDSA_find_asn1_by_nid _ %+ BORINGSSL_PREFIX %+ _PQDSA_find_asn1_by_nid +%xdefine _PQDSA_find_dsa_by_nid _ %+ BORINGSSL_PREFIX %+ _PQDSA_find_dsa_by_nid +%xdefine _RAND_OpenSSL _ %+ BORINGSSL_PREFIX %+ _RAND_OpenSSL +%xdefine _RAND_SSLeay _ %+ BORINGSSL_PREFIX %+ _RAND_SSLeay +%xdefine _RAND_add _ %+ BORINGSSL_PREFIX %+ _RAND_add +%xdefine _RAND_bytes _ %+ BORINGSSL_PREFIX %+ _RAND_bytes +%xdefine _RAND_bytes_with_user_prediction_resistance _ %+ BORINGSSL_PREFIX %+ _RAND_bytes_with_user_prediction_resistance +%xdefine _RAND_cleanup _ %+ BORINGSSL_PREFIX %+ _RAND_cleanup +%xdefine _RAND_egd _ %+ BORINGSSL_PREFIX %+ _RAND_egd +%xdefine _RAND_egd_bytes _ %+ BORINGSSL_PREFIX %+ _RAND_egd_bytes +%xdefine _RAND_file_name _ %+ BORINGSSL_PREFIX %+ _RAND_file_name +%xdefine _RAND_get_rand_method _ %+ BORINGSSL_PREFIX %+ _RAND_get_rand_method +%xdefine _RAND_keep_random_devices_open _ %+ BORINGSSL_PREFIX %+ _RAND_keep_random_devices_open +%xdefine _RAND_load_file _ %+ BORINGSSL_PREFIX %+ _RAND_load_file +%xdefine _RAND_poll _ %+ BORINGSSL_PREFIX %+ _RAND_poll +%xdefine _RAND_priv_bytes _ %+ BORINGSSL_PREFIX %+ _RAND_priv_bytes +%xdefine _RAND_pseudo_bytes _ %+ BORINGSSL_PREFIX %+ _RAND_pseudo_bytes +%xdefine _RAND_public_bytes _ %+ BORINGSSL_PREFIX %+ _RAND_public_bytes +%xdefine _RAND_seed _ %+ BORINGSSL_PREFIX %+ _RAND_seed +%xdefine _RAND_set_rand_method _ %+ BORINGSSL_PREFIX %+ _RAND_set_rand_method +%xdefine _RAND_status _ %+ BORINGSSL_PREFIX %+ _RAND_status +%xdefine _RAND_write_file _ %+ BORINGSSL_PREFIX %+ _RAND_write_file +%xdefine _RC4 _ %+ BORINGSSL_PREFIX %+ _RC4 +%xdefine _RC4_options _ %+ BORINGSSL_PREFIX %+ _RC4_options +%xdefine _RC4_set_key _ %+ BORINGSSL_PREFIX %+ _RC4_set_key +%xdefine _RFC8032_DOM2_PREFIX _ %+ BORINGSSL_PREFIX %+ _RFC8032_DOM2_PREFIX +%xdefine _RIPEMD160 _ %+ BORINGSSL_PREFIX %+ _RIPEMD160 +%xdefine _RIPEMD160_Final _ %+ BORINGSSL_PREFIX %+ _RIPEMD160_Final +%xdefine _RIPEMD160_Init _ %+ BORINGSSL_PREFIX %+ _RIPEMD160_Init +%xdefine _RIPEMD160_Update _ %+ BORINGSSL_PREFIX %+ _RIPEMD160_Update +%xdefine _RSAPrivateKey_dup _ %+ BORINGSSL_PREFIX %+ _RSAPrivateKey_dup +%xdefine _RSAPublicKey_dup _ %+ BORINGSSL_PREFIX %+ _RSAPublicKey_dup +%xdefine _RSASSA_PSS_PARAMS_create _ %+ BORINGSSL_PREFIX %+ _RSASSA_PSS_PARAMS_create +%xdefine _RSASSA_PSS_PARAMS_free _ %+ BORINGSSL_PREFIX %+ _RSASSA_PSS_PARAMS_free +%xdefine _RSASSA_PSS_PARAMS_get _ %+ BORINGSSL_PREFIX %+ _RSASSA_PSS_PARAMS_get +%xdefine _RSASSA_PSS_PARAMS_new _ %+ BORINGSSL_PREFIX %+ _RSASSA_PSS_PARAMS_new +%xdefine _RSASSA_PSS_parse_params _ %+ BORINGSSL_PREFIX %+ _RSASSA_PSS_parse_params +%xdefine _RSAZ_1024_mod_exp_avx2 _ %+ BORINGSSL_PREFIX %+ _RSAZ_1024_mod_exp_avx2 +%xdefine _RSAZ_mod_exp_avx512_x2 _ %+ BORINGSSL_PREFIX %+ _RSAZ_mod_exp_avx512_x2 +%xdefine _RSA_ALGOR_IDENTIFIER_free _ %+ BORINGSSL_PREFIX %+ _RSA_ALGOR_IDENTIFIER_free +%xdefine _RSA_ALGOR_IDENTIFIER_new _ %+ BORINGSSL_PREFIX %+ _RSA_ALGOR_IDENTIFIER_new +%xdefine _RSA_INTEGER_free _ %+ BORINGSSL_PREFIX %+ _RSA_INTEGER_free +%xdefine _RSA_INTEGER_new _ %+ BORINGSSL_PREFIX %+ _RSA_INTEGER_new +%xdefine _RSA_MGA_IDENTIFIER_free _ %+ BORINGSSL_PREFIX %+ _RSA_MGA_IDENTIFIER_free +%xdefine _RSA_MGA_IDENTIFIER_new _ %+ BORINGSSL_PREFIX %+ _RSA_MGA_IDENTIFIER_new +%xdefine _RSA_PSS_PARAMS_free _ %+ BORINGSSL_PREFIX %+ _RSA_PSS_PARAMS_free +%xdefine _RSA_PSS_PARAMS_it _ %+ BORINGSSL_PREFIX %+ _RSA_PSS_PARAMS_it +%xdefine _RSA_PSS_PARAMS_new _ %+ BORINGSSL_PREFIX %+ _RSA_PSS_PARAMS_new +%xdefine _RSA_add_pkcs1_prefix _ %+ BORINGSSL_PREFIX %+ _RSA_add_pkcs1_prefix +%xdefine _RSA_bits _ %+ BORINGSSL_PREFIX %+ _RSA_bits +%xdefine _RSA_blinding_off_temp_for_accp_compatibility _ %+ BORINGSSL_PREFIX %+ _RSA_blinding_off_temp_for_accp_compatibility +%xdefine _RSA_blinding_on _ %+ BORINGSSL_PREFIX %+ _RSA_blinding_on +%xdefine _RSA_check_fips _ %+ BORINGSSL_PREFIX %+ _RSA_check_fips +%xdefine _RSA_check_key _ %+ BORINGSSL_PREFIX %+ _RSA_check_key +%xdefine _RSA_decrypt _ %+ BORINGSSL_PREFIX %+ _RSA_decrypt +%xdefine _RSA_encrypt _ %+ BORINGSSL_PREFIX %+ _RSA_encrypt +%xdefine _RSA_flags _ %+ BORINGSSL_PREFIX %+ _RSA_flags +%xdefine _RSA_free _ %+ BORINGSSL_PREFIX %+ _RSA_free +%xdefine _RSA_generate_key _ %+ BORINGSSL_PREFIX %+ _RSA_generate_key +%xdefine _RSA_generate_key_ex _ %+ BORINGSSL_PREFIX %+ _RSA_generate_key_ex +%xdefine _RSA_generate_key_fips _ %+ BORINGSSL_PREFIX %+ _RSA_generate_key_fips +%xdefine _RSA_get0_crt_params _ %+ BORINGSSL_PREFIX %+ _RSA_get0_crt_params +%xdefine _RSA_get0_d _ %+ BORINGSSL_PREFIX %+ _RSA_get0_d +%xdefine _RSA_get0_dmp1 _ %+ BORINGSSL_PREFIX %+ _RSA_get0_dmp1 +%xdefine _RSA_get0_dmq1 _ %+ BORINGSSL_PREFIX %+ _RSA_get0_dmq1 +%xdefine _RSA_get0_e _ %+ BORINGSSL_PREFIX %+ _RSA_get0_e +%xdefine _RSA_get0_factors _ %+ BORINGSSL_PREFIX %+ _RSA_get0_factors +%xdefine _RSA_get0_iqmp _ %+ BORINGSSL_PREFIX %+ _RSA_get0_iqmp +%xdefine _RSA_get0_key _ %+ BORINGSSL_PREFIX %+ _RSA_get0_key +%xdefine _RSA_get0_n _ %+ BORINGSSL_PREFIX %+ _RSA_get0_n +%xdefine _RSA_get0_p _ %+ BORINGSSL_PREFIX %+ _RSA_get0_p +%xdefine _RSA_get0_pss_params _ %+ BORINGSSL_PREFIX %+ _RSA_get0_pss_params +%xdefine _RSA_get0_q _ %+ BORINGSSL_PREFIX %+ _RSA_get0_q +%xdefine _RSA_get0_ssa_pss_params _ %+ BORINGSSL_PREFIX %+ _RSA_get0_ssa_pss_params +%xdefine _RSA_get_default_method _ %+ BORINGSSL_PREFIX %+ _RSA_get_default_method +%xdefine _RSA_get_ex_data _ %+ BORINGSSL_PREFIX %+ _RSA_get_ex_data +%xdefine _RSA_get_ex_new_index _ %+ BORINGSSL_PREFIX %+ _RSA_get_ex_new_index +%xdefine _RSA_get_method _ %+ BORINGSSL_PREFIX %+ _RSA_get_method +%xdefine _RSA_is_opaque _ %+ BORINGSSL_PREFIX %+ _RSA_is_opaque +%xdefine _RSA_marshal_private_key _ %+ BORINGSSL_PREFIX %+ _RSA_marshal_private_key +%xdefine _RSA_marshal_public_key _ %+ BORINGSSL_PREFIX %+ _RSA_marshal_public_key +%xdefine _RSA_meth_free _ %+ BORINGSSL_PREFIX %+ _RSA_meth_free +%xdefine _RSA_meth_new _ %+ BORINGSSL_PREFIX %+ _RSA_meth_new +%xdefine _RSA_meth_set0_app_data _ %+ BORINGSSL_PREFIX %+ _RSA_meth_set0_app_data +%xdefine _RSA_meth_set_finish _ %+ BORINGSSL_PREFIX %+ _RSA_meth_set_finish +%xdefine _RSA_meth_set_init _ %+ BORINGSSL_PREFIX %+ _RSA_meth_set_init +%xdefine _RSA_meth_set_priv_dec _ %+ BORINGSSL_PREFIX %+ _RSA_meth_set_priv_dec +%xdefine _RSA_meth_set_priv_enc _ %+ BORINGSSL_PREFIX %+ _RSA_meth_set_priv_enc +%xdefine _RSA_meth_set_pub_dec _ %+ BORINGSSL_PREFIX %+ _RSA_meth_set_pub_dec +%xdefine _RSA_meth_set_pub_enc _ %+ BORINGSSL_PREFIX %+ _RSA_meth_set_pub_enc +%xdefine _RSA_meth_set_sign _ %+ BORINGSSL_PREFIX %+ _RSA_meth_set_sign +%xdefine _RSA_new _ %+ BORINGSSL_PREFIX %+ _RSA_new +%xdefine _RSA_new_method _ %+ BORINGSSL_PREFIX %+ _RSA_new_method +%xdefine _RSA_new_method_no_e _ %+ BORINGSSL_PREFIX %+ _RSA_new_method_no_e +%xdefine _RSA_new_private_key _ %+ BORINGSSL_PREFIX %+ _RSA_new_private_key +%xdefine _RSA_new_private_key_large_e _ %+ BORINGSSL_PREFIX %+ _RSA_new_private_key_large_e +%xdefine _RSA_new_private_key_no_crt _ %+ BORINGSSL_PREFIX %+ _RSA_new_private_key_no_crt +%xdefine _RSA_new_private_key_no_e _ %+ BORINGSSL_PREFIX %+ _RSA_new_private_key_no_e +%xdefine _RSA_new_public_key _ %+ BORINGSSL_PREFIX %+ _RSA_new_public_key +%xdefine _RSA_new_public_key_large_e _ %+ BORINGSSL_PREFIX %+ _RSA_new_public_key_large_e +%xdefine _RSA_padding_add_PKCS1_OAEP _ %+ BORINGSSL_PREFIX %+ _RSA_padding_add_PKCS1_OAEP +%xdefine _RSA_padding_add_PKCS1_OAEP_mgf1 _ %+ BORINGSSL_PREFIX %+ _RSA_padding_add_PKCS1_OAEP_mgf1 +%xdefine _RSA_padding_add_PKCS1_PSS _ %+ BORINGSSL_PREFIX %+ _RSA_padding_add_PKCS1_PSS +%xdefine _RSA_padding_add_PKCS1_PSS_mgf1 _ %+ BORINGSSL_PREFIX %+ _RSA_padding_add_PKCS1_PSS_mgf1 +%xdefine _RSA_padding_add_PKCS1_type_1 _ %+ BORINGSSL_PREFIX %+ _RSA_padding_add_PKCS1_type_1 +%xdefine _RSA_padding_add_none _ %+ BORINGSSL_PREFIX %+ _RSA_padding_add_none +%xdefine _RSA_padding_check_PKCS1_OAEP_mgf1 _ %+ BORINGSSL_PREFIX %+ _RSA_padding_check_PKCS1_OAEP_mgf1 +%xdefine _RSA_padding_check_PKCS1_type_1 _ %+ BORINGSSL_PREFIX %+ _RSA_padding_check_PKCS1_type_1 +%xdefine _RSA_parse_private_key _ %+ BORINGSSL_PREFIX %+ _RSA_parse_private_key +%xdefine _RSA_parse_public_key _ %+ BORINGSSL_PREFIX %+ _RSA_parse_public_key +%xdefine _RSA_pkey_ctx_ctrl _ %+ BORINGSSL_PREFIX %+ _RSA_pkey_ctx_ctrl +%xdefine _RSA_print _ %+ BORINGSSL_PREFIX %+ _RSA_print +%xdefine _RSA_print_fp _ %+ BORINGSSL_PREFIX %+ _RSA_print_fp +%xdefine _RSA_private_decrypt _ %+ BORINGSSL_PREFIX %+ _RSA_private_decrypt +%xdefine _RSA_private_encrypt _ %+ BORINGSSL_PREFIX %+ _RSA_private_encrypt +%xdefine _RSA_private_key_from_bytes _ %+ BORINGSSL_PREFIX %+ _RSA_private_key_from_bytes +%xdefine _RSA_private_key_to_bytes _ %+ BORINGSSL_PREFIX %+ _RSA_private_key_to_bytes +%xdefine _RSA_public_decrypt _ %+ BORINGSSL_PREFIX %+ _RSA_public_decrypt +%xdefine _RSA_public_encrypt _ %+ BORINGSSL_PREFIX %+ _RSA_public_encrypt +%xdefine _RSA_public_key_from_bytes _ %+ BORINGSSL_PREFIX %+ _RSA_public_key_from_bytes +%xdefine _RSA_public_key_to_bytes _ %+ BORINGSSL_PREFIX %+ _RSA_public_key_to_bytes +%xdefine _RSA_set0_crt_params _ %+ BORINGSSL_PREFIX %+ _RSA_set0_crt_params +%xdefine _RSA_set0_factors _ %+ BORINGSSL_PREFIX %+ _RSA_set0_factors +%xdefine _RSA_set0_key _ %+ BORINGSSL_PREFIX %+ _RSA_set0_key +%xdefine _RSA_set_ex_data _ %+ BORINGSSL_PREFIX %+ _RSA_set_ex_data +%xdefine _RSA_set_flags _ %+ BORINGSSL_PREFIX %+ _RSA_set_flags +%xdefine _RSA_set_method _ %+ BORINGSSL_PREFIX %+ _RSA_set_method +%xdefine _RSA_sign _ %+ BORINGSSL_PREFIX %+ _RSA_sign +%xdefine _RSA_sign_pss_mgf1 _ %+ BORINGSSL_PREFIX %+ _RSA_sign_pss_mgf1 +%xdefine _RSA_sign_raw _ %+ BORINGSSL_PREFIX %+ _RSA_sign_raw +%xdefine _RSA_size _ %+ BORINGSSL_PREFIX %+ _RSA_size +%xdefine _RSA_test_flags _ %+ BORINGSSL_PREFIX %+ _RSA_test_flags +%xdefine _RSA_up_ref _ %+ BORINGSSL_PREFIX %+ _RSA_up_ref +%xdefine _RSA_verify _ %+ BORINGSSL_PREFIX %+ _RSA_verify +%xdefine _RSA_verify_PKCS1_PSS _ %+ BORINGSSL_PREFIX %+ _RSA_verify_PKCS1_PSS +%xdefine _RSA_verify_PKCS1_PSS_mgf1 _ %+ BORINGSSL_PREFIX %+ _RSA_verify_PKCS1_PSS_mgf1 +%xdefine _RSA_verify_pss_mgf1 _ %+ BORINGSSL_PREFIX %+ _RSA_verify_pss_mgf1 +%xdefine _RSA_verify_raw _ %+ BORINGSSL_PREFIX %+ _RSA_verify_raw +%xdefine _SHA1 _ %+ BORINGSSL_PREFIX %+ _SHA1 +%xdefine _SHA1_Final _ %+ BORINGSSL_PREFIX %+ _SHA1_Final +%xdefine _SHA1_Init _ %+ BORINGSSL_PREFIX %+ _SHA1_Init +%xdefine _SHA1_Init_from_state _ %+ BORINGSSL_PREFIX %+ _SHA1_Init_from_state +%xdefine _SHA1_Transform _ %+ BORINGSSL_PREFIX %+ _SHA1_Transform +%xdefine _SHA1_Update _ %+ BORINGSSL_PREFIX %+ _SHA1_Update +%xdefine _SHA1_get_state _ %+ BORINGSSL_PREFIX %+ _SHA1_get_state +%xdefine _SHA224 _ %+ BORINGSSL_PREFIX %+ _SHA224 +%xdefine _SHA224_Final _ %+ BORINGSSL_PREFIX %+ _SHA224_Final +%xdefine _SHA224_Init _ %+ BORINGSSL_PREFIX %+ _SHA224_Init +%xdefine _SHA224_Init_from_state _ %+ BORINGSSL_PREFIX %+ _SHA224_Init_from_state +%xdefine _SHA224_Update _ %+ BORINGSSL_PREFIX %+ _SHA224_Update +%xdefine _SHA224_get_state _ %+ BORINGSSL_PREFIX %+ _SHA224_get_state +%xdefine _SHA256 _ %+ BORINGSSL_PREFIX %+ _SHA256 +%xdefine _SHA256_Final _ %+ BORINGSSL_PREFIX %+ _SHA256_Final +%xdefine _SHA256_Init _ %+ BORINGSSL_PREFIX %+ _SHA256_Init +%xdefine _SHA256_Init_from_state _ %+ BORINGSSL_PREFIX %+ _SHA256_Init_from_state +%xdefine _SHA256_Transform _ %+ BORINGSSL_PREFIX %+ _SHA256_Transform +%xdefine _SHA256_TransformBlocks _ %+ BORINGSSL_PREFIX %+ _SHA256_TransformBlocks +%xdefine _SHA256_Update _ %+ BORINGSSL_PREFIX %+ _SHA256_Update +%xdefine _SHA256_get_state _ %+ BORINGSSL_PREFIX %+ _SHA256_get_state +%xdefine _SHA384 _ %+ BORINGSSL_PREFIX %+ _SHA384 +%xdefine _SHA384_Final _ %+ BORINGSSL_PREFIX %+ _SHA384_Final +%xdefine _SHA384_Init _ %+ BORINGSSL_PREFIX %+ _SHA384_Init +%xdefine _SHA384_Init_from_state _ %+ BORINGSSL_PREFIX %+ _SHA384_Init_from_state +%xdefine _SHA384_Update _ %+ BORINGSSL_PREFIX %+ _SHA384_Update +%xdefine _SHA384_get_state _ %+ BORINGSSL_PREFIX %+ _SHA384_get_state +%xdefine _SHA3_224 _ %+ BORINGSSL_PREFIX %+ _SHA3_224 +%xdefine _SHA3_224_Final _ %+ BORINGSSL_PREFIX %+ _SHA3_224_Final +%xdefine _SHA3_224_Init _ %+ BORINGSSL_PREFIX %+ _SHA3_224_Init +%xdefine _SHA3_224_Update _ %+ BORINGSSL_PREFIX %+ _SHA3_224_Update +%xdefine _SHA3_256 _ %+ BORINGSSL_PREFIX %+ _SHA3_256 +%xdefine _SHA3_256_Final _ %+ BORINGSSL_PREFIX %+ _SHA3_256_Final +%xdefine _SHA3_256_Init _ %+ BORINGSSL_PREFIX %+ _SHA3_256_Init +%xdefine _SHA3_256_Update _ %+ BORINGSSL_PREFIX %+ _SHA3_256_Update +%xdefine _SHA3_384 _ %+ BORINGSSL_PREFIX %+ _SHA3_384 +%xdefine _SHA3_384_Final _ %+ BORINGSSL_PREFIX %+ _SHA3_384_Final +%xdefine _SHA3_384_Init _ %+ BORINGSSL_PREFIX %+ _SHA3_384_Init +%xdefine _SHA3_384_Update _ %+ BORINGSSL_PREFIX %+ _SHA3_384_Update +%xdefine _SHA3_512 _ %+ BORINGSSL_PREFIX %+ _SHA3_512 +%xdefine _SHA3_512_Final _ %+ BORINGSSL_PREFIX %+ _SHA3_512_Final +%xdefine _SHA3_512_Init _ %+ BORINGSSL_PREFIX %+ _SHA3_512_Init +%xdefine _SHA3_512_Update _ %+ BORINGSSL_PREFIX %+ _SHA3_512_Update +%xdefine _SHA3_Final _ %+ BORINGSSL_PREFIX %+ _SHA3_Final +%xdefine _SHA3_Init _ %+ BORINGSSL_PREFIX %+ _SHA3_Init +%xdefine _SHA3_Update _ %+ BORINGSSL_PREFIX %+ _SHA3_Update +%xdefine _SHA512 _ %+ BORINGSSL_PREFIX %+ _SHA512 +%xdefine _SHA512_224 _ %+ BORINGSSL_PREFIX %+ _SHA512_224 +%xdefine _SHA512_224_Final _ %+ BORINGSSL_PREFIX %+ _SHA512_224_Final +%xdefine _SHA512_224_Init _ %+ BORINGSSL_PREFIX %+ _SHA512_224_Init +%xdefine _SHA512_224_Init_from_state _ %+ BORINGSSL_PREFIX %+ _SHA512_224_Init_from_state +%xdefine _SHA512_224_Update _ %+ BORINGSSL_PREFIX %+ _SHA512_224_Update +%xdefine _SHA512_224_get_state _ %+ BORINGSSL_PREFIX %+ _SHA512_224_get_state +%xdefine _SHA512_256 _ %+ BORINGSSL_PREFIX %+ _SHA512_256 +%xdefine _SHA512_256_Final _ %+ BORINGSSL_PREFIX %+ _SHA512_256_Final +%xdefine _SHA512_256_Init _ %+ BORINGSSL_PREFIX %+ _SHA512_256_Init +%xdefine _SHA512_256_Init_from_state _ %+ BORINGSSL_PREFIX %+ _SHA512_256_Init_from_state +%xdefine _SHA512_256_Update _ %+ BORINGSSL_PREFIX %+ _SHA512_256_Update +%xdefine _SHA512_256_get_state _ %+ BORINGSSL_PREFIX %+ _SHA512_256_get_state +%xdefine _SHA512_Final _ %+ BORINGSSL_PREFIX %+ _SHA512_Final +%xdefine _SHA512_Init _ %+ BORINGSSL_PREFIX %+ _SHA512_Init +%xdefine _SHA512_Init_from_state _ %+ BORINGSSL_PREFIX %+ _SHA512_Init_from_state +%xdefine _SHA512_Transform _ %+ BORINGSSL_PREFIX %+ _SHA512_Transform +%xdefine _SHA512_Update _ %+ BORINGSSL_PREFIX %+ _SHA512_Update +%xdefine _SHA512_get_state _ %+ BORINGSSL_PREFIX %+ _SHA512_get_state +%xdefine _SHAKE128 _ %+ BORINGSSL_PREFIX %+ _SHAKE128 +%xdefine _SHAKE128_Absorb_once_x4 _ %+ BORINGSSL_PREFIX %+ _SHAKE128_Absorb_once_x4 +%xdefine _SHAKE128_Init_x4 _ %+ BORINGSSL_PREFIX %+ _SHAKE128_Init_x4 +%xdefine _SHAKE128_Squeezeblocks_x4 _ %+ BORINGSSL_PREFIX %+ _SHAKE128_Squeezeblocks_x4 +%xdefine _SHAKE256 _ %+ BORINGSSL_PREFIX %+ _SHAKE256 +%xdefine _SHAKE256_x4 _ %+ BORINGSSL_PREFIX %+ _SHAKE256_x4 +%xdefine _SHAKE_Absorb _ %+ BORINGSSL_PREFIX %+ _SHAKE_Absorb +%xdefine _SHAKE_Final _ %+ BORINGSSL_PREFIX %+ _SHAKE_Final +%xdefine _SHAKE_Init _ %+ BORINGSSL_PREFIX %+ _SHAKE_Init +%xdefine _SHAKE_Squeeze _ %+ BORINGSSL_PREFIX %+ _SHAKE_Squeeze +%xdefine _SIPHASH_24 _ %+ BORINGSSL_PREFIX %+ _SIPHASH_24 +%xdefine _SMIME_read_PKCS7 _ %+ BORINGSSL_PREFIX %+ _SMIME_read_PKCS7 +%xdefine _SMIME_write_PKCS7 _ %+ BORINGSSL_PREFIX %+ _SMIME_write_PKCS7 +%xdefine _SPAKE2_CTX_free _ %+ BORINGSSL_PREFIX %+ _SPAKE2_CTX_free +%xdefine _SPAKE2_CTX_new _ %+ BORINGSSL_PREFIX %+ _SPAKE2_CTX_new +%xdefine _SPAKE2_generate_msg _ %+ BORINGSSL_PREFIX %+ _SPAKE2_generate_msg +%xdefine _SPAKE2_process_msg _ %+ BORINGSSL_PREFIX %+ _SPAKE2_process_msg +%xdefine _SSHKDF _ %+ BORINGSSL_PREFIX %+ _SSHKDF +%xdefine _SSKDF_digest _ %+ BORINGSSL_PREFIX %+ _SSKDF_digest +%xdefine _SSKDF_hmac _ %+ BORINGSSL_PREFIX %+ _SSKDF_hmac +%xdefine _SSLeay _ %+ BORINGSSL_PREFIX %+ _SSLeay +%xdefine _SSLeay_version _ %+ BORINGSSL_PREFIX %+ _SSLeay_version +%xdefine _TRUST_TOKEN_CLIENT_add_key _ %+ BORINGSSL_PREFIX %+ _TRUST_TOKEN_CLIENT_add_key +%xdefine _TRUST_TOKEN_CLIENT_begin_issuance _ %+ BORINGSSL_PREFIX %+ _TRUST_TOKEN_CLIENT_begin_issuance +%xdefine _TRUST_TOKEN_CLIENT_begin_issuance_over_message _ %+ BORINGSSL_PREFIX %+ _TRUST_TOKEN_CLIENT_begin_issuance_over_message +%xdefine _TRUST_TOKEN_CLIENT_begin_redemption _ %+ BORINGSSL_PREFIX %+ _TRUST_TOKEN_CLIENT_begin_redemption +%xdefine _TRUST_TOKEN_CLIENT_finish_issuance _ %+ BORINGSSL_PREFIX %+ _TRUST_TOKEN_CLIENT_finish_issuance +%xdefine _TRUST_TOKEN_CLIENT_finish_redemption _ %+ BORINGSSL_PREFIX %+ _TRUST_TOKEN_CLIENT_finish_redemption +%xdefine _TRUST_TOKEN_CLIENT_free _ %+ BORINGSSL_PREFIX %+ _TRUST_TOKEN_CLIENT_free +%xdefine _TRUST_TOKEN_CLIENT_new _ %+ BORINGSSL_PREFIX %+ _TRUST_TOKEN_CLIENT_new +%xdefine _TRUST_TOKEN_CLIENT_set_srr_key _ %+ BORINGSSL_PREFIX %+ _TRUST_TOKEN_CLIENT_set_srr_key +%xdefine _TRUST_TOKEN_ISSUER_add_key _ %+ BORINGSSL_PREFIX %+ _TRUST_TOKEN_ISSUER_add_key +%xdefine _TRUST_TOKEN_ISSUER_free _ %+ BORINGSSL_PREFIX %+ _TRUST_TOKEN_ISSUER_free +%xdefine _TRUST_TOKEN_ISSUER_issue _ %+ BORINGSSL_PREFIX %+ _TRUST_TOKEN_ISSUER_issue +%xdefine _TRUST_TOKEN_ISSUER_new _ %+ BORINGSSL_PREFIX %+ _TRUST_TOKEN_ISSUER_new +%xdefine _TRUST_TOKEN_ISSUER_redeem _ %+ BORINGSSL_PREFIX %+ _TRUST_TOKEN_ISSUER_redeem +%xdefine _TRUST_TOKEN_ISSUER_redeem_over_message _ %+ BORINGSSL_PREFIX %+ _TRUST_TOKEN_ISSUER_redeem_over_message +%xdefine _TRUST_TOKEN_ISSUER_set_metadata_key _ %+ BORINGSSL_PREFIX %+ _TRUST_TOKEN_ISSUER_set_metadata_key +%xdefine _TRUST_TOKEN_ISSUER_set_srr_key _ %+ BORINGSSL_PREFIX %+ _TRUST_TOKEN_ISSUER_set_srr_key +%xdefine _TRUST_TOKEN_PRETOKEN_free _ %+ BORINGSSL_PREFIX %+ _TRUST_TOKEN_PRETOKEN_free +%xdefine _TRUST_TOKEN_decode_private_metadata _ %+ BORINGSSL_PREFIX %+ _TRUST_TOKEN_decode_private_metadata +%xdefine _TRUST_TOKEN_derive_key_from_secret _ %+ BORINGSSL_PREFIX %+ _TRUST_TOKEN_derive_key_from_secret +%xdefine _TRUST_TOKEN_experiment_v1 _ %+ BORINGSSL_PREFIX %+ _TRUST_TOKEN_experiment_v1 +%xdefine _TRUST_TOKEN_experiment_v2_pmb _ %+ BORINGSSL_PREFIX %+ _TRUST_TOKEN_experiment_v2_pmb +%xdefine _TRUST_TOKEN_experiment_v2_voprf _ %+ BORINGSSL_PREFIX %+ _TRUST_TOKEN_experiment_v2_voprf +%xdefine _TRUST_TOKEN_free _ %+ BORINGSSL_PREFIX %+ _TRUST_TOKEN_free +%xdefine _TRUST_TOKEN_generate_key _ %+ BORINGSSL_PREFIX %+ _TRUST_TOKEN_generate_key +%xdefine _TRUST_TOKEN_new _ %+ BORINGSSL_PREFIX %+ _TRUST_TOKEN_new +%xdefine _TRUST_TOKEN_pst_v1_pmb _ %+ BORINGSSL_PREFIX %+ _TRUST_TOKEN_pst_v1_pmb +%xdefine _TRUST_TOKEN_pst_v1_voprf _ %+ BORINGSSL_PREFIX %+ _TRUST_TOKEN_pst_v1_voprf +%xdefine _UI_add_info_string _ %+ BORINGSSL_PREFIX %+ _UI_add_info_string +%xdefine _UI_add_input_string _ %+ BORINGSSL_PREFIX %+ _UI_add_input_string +%xdefine _UI_add_verify_string _ %+ BORINGSSL_PREFIX %+ _UI_add_verify_string +%xdefine _UI_free _ %+ BORINGSSL_PREFIX %+ _UI_free +%xdefine _UI_new _ %+ BORINGSSL_PREFIX %+ _UI_new +%xdefine _UI_process _ %+ BORINGSSL_PREFIX %+ _UI_process +%xdefine _USERNOTICE_free _ %+ BORINGSSL_PREFIX %+ _USERNOTICE_free +%xdefine _USERNOTICE_it _ %+ BORINGSSL_PREFIX %+ _USERNOTICE_it +%xdefine _USERNOTICE_new _ %+ BORINGSSL_PREFIX %+ _USERNOTICE_new +%xdefine _UTF8_getc _ %+ BORINGSSL_PREFIX %+ _UTF8_getc +%xdefine _UTF8_putc _ %+ BORINGSSL_PREFIX %+ _UTF8_putc +%xdefine _X25519 _ %+ BORINGSSL_PREFIX %+ _X25519 +%xdefine _X25519_keypair _ %+ BORINGSSL_PREFIX %+ _X25519_keypair +%xdefine _X25519_public_from_private _ %+ BORINGSSL_PREFIX %+ _X25519_public_from_private +%xdefine _X509V3_EXT_CRL_add_nconf _ %+ BORINGSSL_PREFIX %+ _X509V3_EXT_CRL_add_nconf +%xdefine _X509V3_EXT_REQ_add_nconf _ %+ BORINGSSL_PREFIX %+ _X509V3_EXT_REQ_add_nconf +%xdefine _X509V3_EXT_add _ %+ BORINGSSL_PREFIX %+ _X509V3_EXT_add +%xdefine _X509V3_EXT_add_alias _ %+ BORINGSSL_PREFIX %+ _X509V3_EXT_add_alias +%xdefine _X509V3_EXT_add_nconf _ %+ BORINGSSL_PREFIX %+ _X509V3_EXT_add_nconf +%xdefine _X509V3_EXT_add_nconf_sk _ %+ BORINGSSL_PREFIX %+ _X509V3_EXT_add_nconf_sk +%xdefine _X509V3_EXT_conf _ %+ BORINGSSL_PREFIX %+ _X509V3_EXT_conf +%xdefine _X509V3_EXT_conf_nid _ %+ BORINGSSL_PREFIX %+ _X509V3_EXT_conf_nid +%xdefine _X509V3_EXT_d2i _ %+ BORINGSSL_PREFIX %+ _X509V3_EXT_d2i +%xdefine _X509V3_EXT_free _ %+ BORINGSSL_PREFIX %+ _X509V3_EXT_free +%xdefine _X509V3_EXT_get _ %+ BORINGSSL_PREFIX %+ _X509V3_EXT_get +%xdefine _X509V3_EXT_get_nid _ %+ BORINGSSL_PREFIX %+ _X509V3_EXT_get_nid +%xdefine _X509V3_EXT_i2d _ %+ BORINGSSL_PREFIX %+ _X509V3_EXT_i2d +%xdefine _X509V3_EXT_nconf _ %+ BORINGSSL_PREFIX %+ _X509V3_EXT_nconf +%xdefine _X509V3_EXT_nconf_nid _ %+ BORINGSSL_PREFIX %+ _X509V3_EXT_nconf_nid +%xdefine _X509V3_EXT_print _ %+ BORINGSSL_PREFIX %+ _X509V3_EXT_print +%xdefine _X509V3_EXT_print_fp _ %+ BORINGSSL_PREFIX %+ _X509V3_EXT_print_fp +%xdefine _X509V3_NAME_from_section _ %+ BORINGSSL_PREFIX %+ _X509V3_NAME_from_section +%xdefine _X509V3_add1_i2d _ %+ BORINGSSL_PREFIX %+ _X509V3_add1_i2d +%xdefine _X509V3_add_standard_extensions _ %+ BORINGSSL_PREFIX %+ _X509V3_add_standard_extensions +%xdefine _X509V3_add_value _ %+ BORINGSSL_PREFIX %+ _X509V3_add_value +%xdefine _X509V3_add_value_bool _ %+ BORINGSSL_PREFIX %+ _X509V3_add_value_bool +%xdefine _X509V3_add_value_int _ %+ BORINGSSL_PREFIX %+ _X509V3_add_value_int +%xdefine _X509V3_bool_from_string _ %+ BORINGSSL_PREFIX %+ _X509V3_bool_from_string +%xdefine _X509V3_conf_free _ %+ BORINGSSL_PREFIX %+ _X509V3_conf_free +%xdefine _X509V3_extensions_print _ %+ BORINGSSL_PREFIX %+ _X509V3_extensions_print +%xdefine _X509V3_get_d2i _ %+ BORINGSSL_PREFIX %+ _X509V3_get_d2i +%xdefine _X509V3_get_section _ %+ BORINGSSL_PREFIX %+ _X509V3_get_section +%xdefine _X509V3_get_value_bool _ %+ BORINGSSL_PREFIX %+ _X509V3_get_value_bool +%xdefine _X509V3_get_value_int _ %+ BORINGSSL_PREFIX %+ _X509V3_get_value_int +%xdefine _X509V3_parse_list _ %+ BORINGSSL_PREFIX %+ _X509V3_parse_list +%xdefine _X509V3_set_ctx _ %+ BORINGSSL_PREFIX %+ _X509V3_set_ctx +%xdefine _X509V3_set_nconf _ %+ BORINGSSL_PREFIX %+ _X509V3_set_nconf +%xdefine _X509_ALGOR_cmp _ %+ BORINGSSL_PREFIX %+ _X509_ALGOR_cmp +%xdefine _X509_ALGOR_dup _ %+ BORINGSSL_PREFIX %+ _X509_ALGOR_dup +%xdefine _X509_ALGOR_free _ %+ BORINGSSL_PREFIX %+ _X509_ALGOR_free +%xdefine _X509_ALGOR_get0 _ %+ BORINGSSL_PREFIX %+ _X509_ALGOR_get0 +%xdefine _X509_ALGOR_it _ %+ BORINGSSL_PREFIX %+ _X509_ALGOR_it +%xdefine _X509_ALGOR_new _ %+ BORINGSSL_PREFIX %+ _X509_ALGOR_new +%xdefine _X509_ALGOR_set0 _ %+ BORINGSSL_PREFIX %+ _X509_ALGOR_set0 +%xdefine _X509_ALGOR_set_md _ %+ BORINGSSL_PREFIX %+ _X509_ALGOR_set_md +%xdefine _X509_ATTRIBUTE_count _ %+ BORINGSSL_PREFIX %+ _X509_ATTRIBUTE_count +%xdefine _X509_ATTRIBUTE_create _ %+ BORINGSSL_PREFIX %+ _X509_ATTRIBUTE_create +%xdefine _X509_ATTRIBUTE_create_by_NID _ %+ BORINGSSL_PREFIX %+ _X509_ATTRIBUTE_create_by_NID +%xdefine _X509_ATTRIBUTE_create_by_OBJ _ %+ BORINGSSL_PREFIX %+ _X509_ATTRIBUTE_create_by_OBJ +%xdefine _X509_ATTRIBUTE_create_by_txt _ %+ BORINGSSL_PREFIX %+ _X509_ATTRIBUTE_create_by_txt +%xdefine _X509_ATTRIBUTE_dup _ %+ BORINGSSL_PREFIX %+ _X509_ATTRIBUTE_dup +%xdefine _X509_ATTRIBUTE_free _ %+ BORINGSSL_PREFIX %+ _X509_ATTRIBUTE_free +%xdefine _X509_ATTRIBUTE_get0_data _ %+ BORINGSSL_PREFIX %+ _X509_ATTRIBUTE_get0_data +%xdefine _X509_ATTRIBUTE_get0_object _ %+ BORINGSSL_PREFIX %+ _X509_ATTRIBUTE_get0_object +%xdefine _X509_ATTRIBUTE_get0_type _ %+ BORINGSSL_PREFIX %+ _X509_ATTRIBUTE_get0_type +%xdefine _X509_ATTRIBUTE_it _ %+ BORINGSSL_PREFIX %+ _X509_ATTRIBUTE_it +%xdefine _X509_ATTRIBUTE_new _ %+ BORINGSSL_PREFIX %+ _X509_ATTRIBUTE_new +%xdefine _X509_ATTRIBUTE_set1_data _ %+ BORINGSSL_PREFIX %+ _X509_ATTRIBUTE_set1_data +%xdefine _X509_ATTRIBUTE_set1_object _ %+ BORINGSSL_PREFIX %+ _X509_ATTRIBUTE_set1_object +%xdefine _X509_CERT_AUX_free _ %+ BORINGSSL_PREFIX %+ _X509_CERT_AUX_free +%xdefine _X509_CERT_AUX_it _ %+ BORINGSSL_PREFIX %+ _X509_CERT_AUX_it +%xdefine _X509_CERT_AUX_new _ %+ BORINGSSL_PREFIX %+ _X509_CERT_AUX_new +%xdefine _X509_CERT_AUX_print _ %+ BORINGSSL_PREFIX %+ _X509_CERT_AUX_print +%xdefine _X509_CINF_free _ %+ BORINGSSL_PREFIX %+ _X509_CINF_free +%xdefine _X509_CINF_it _ %+ BORINGSSL_PREFIX %+ _X509_CINF_it +%xdefine _X509_CINF_new _ %+ BORINGSSL_PREFIX %+ _X509_CINF_new +%xdefine _X509_CRL_INFO_free _ %+ BORINGSSL_PREFIX %+ _X509_CRL_INFO_free +%xdefine _X509_CRL_INFO_it _ %+ BORINGSSL_PREFIX %+ _X509_CRL_INFO_it +%xdefine _X509_CRL_INFO_new _ %+ BORINGSSL_PREFIX %+ _X509_CRL_INFO_new +%xdefine _X509_CRL_add0_revoked _ %+ BORINGSSL_PREFIX %+ _X509_CRL_add0_revoked +%xdefine _X509_CRL_add1_ext_i2d _ %+ BORINGSSL_PREFIX %+ _X509_CRL_add1_ext_i2d +%xdefine _X509_CRL_add_ext _ %+ BORINGSSL_PREFIX %+ _X509_CRL_add_ext +%xdefine _X509_CRL_cmp _ %+ BORINGSSL_PREFIX %+ _X509_CRL_cmp +%xdefine _X509_CRL_delete_ext _ %+ BORINGSSL_PREFIX %+ _X509_CRL_delete_ext +%xdefine _X509_CRL_digest _ %+ BORINGSSL_PREFIX %+ _X509_CRL_digest +%xdefine _X509_CRL_dup _ %+ BORINGSSL_PREFIX %+ _X509_CRL_dup +%xdefine _X509_CRL_free _ %+ BORINGSSL_PREFIX %+ _X509_CRL_free +%xdefine _X509_CRL_get0_by_cert _ %+ BORINGSSL_PREFIX %+ _X509_CRL_get0_by_cert +%xdefine _X509_CRL_get0_by_serial _ %+ BORINGSSL_PREFIX %+ _X509_CRL_get0_by_serial +%xdefine _X509_CRL_get0_extensions _ %+ BORINGSSL_PREFIX %+ _X509_CRL_get0_extensions +%xdefine _X509_CRL_get0_lastUpdate _ %+ BORINGSSL_PREFIX %+ _X509_CRL_get0_lastUpdate +%xdefine _X509_CRL_get0_nextUpdate _ %+ BORINGSSL_PREFIX %+ _X509_CRL_get0_nextUpdate +%xdefine _X509_CRL_get0_signature _ %+ BORINGSSL_PREFIX %+ _X509_CRL_get0_signature +%xdefine _X509_CRL_get_REVOKED _ %+ BORINGSSL_PREFIX %+ _X509_CRL_get_REVOKED +%xdefine _X509_CRL_get_ext _ %+ BORINGSSL_PREFIX %+ _X509_CRL_get_ext +%xdefine _X509_CRL_get_ext_by_NID _ %+ BORINGSSL_PREFIX %+ _X509_CRL_get_ext_by_NID +%xdefine _X509_CRL_get_ext_by_OBJ _ %+ BORINGSSL_PREFIX %+ _X509_CRL_get_ext_by_OBJ +%xdefine _X509_CRL_get_ext_by_critical _ %+ BORINGSSL_PREFIX %+ _X509_CRL_get_ext_by_critical +%xdefine _X509_CRL_get_ext_count _ %+ BORINGSSL_PREFIX %+ _X509_CRL_get_ext_count +%xdefine _X509_CRL_get_ext_d2i _ %+ BORINGSSL_PREFIX %+ _X509_CRL_get_ext_d2i +%xdefine _X509_CRL_get_issuer _ %+ BORINGSSL_PREFIX %+ _X509_CRL_get_issuer +%xdefine _X509_CRL_get_lastUpdate _ %+ BORINGSSL_PREFIX %+ _X509_CRL_get_lastUpdate +%xdefine _X509_CRL_get_nextUpdate _ %+ BORINGSSL_PREFIX %+ _X509_CRL_get_nextUpdate +%xdefine _X509_CRL_get_signature_nid _ %+ BORINGSSL_PREFIX %+ _X509_CRL_get_signature_nid +%xdefine _X509_CRL_get_version _ %+ BORINGSSL_PREFIX %+ _X509_CRL_get_version +%xdefine _X509_CRL_http_nbio _ %+ BORINGSSL_PREFIX %+ _X509_CRL_http_nbio +%xdefine _X509_CRL_it _ %+ BORINGSSL_PREFIX %+ _X509_CRL_it +%xdefine _X509_CRL_match _ %+ BORINGSSL_PREFIX %+ _X509_CRL_match +%xdefine _X509_CRL_new _ %+ BORINGSSL_PREFIX %+ _X509_CRL_new +%xdefine _X509_CRL_print _ %+ BORINGSSL_PREFIX %+ _X509_CRL_print +%xdefine _X509_CRL_print_fp _ %+ BORINGSSL_PREFIX %+ _X509_CRL_print_fp +%xdefine _X509_CRL_set1_lastUpdate _ %+ BORINGSSL_PREFIX %+ _X509_CRL_set1_lastUpdate +%xdefine _X509_CRL_set1_nextUpdate _ %+ BORINGSSL_PREFIX %+ _X509_CRL_set1_nextUpdate +%xdefine _X509_CRL_set1_signature_algo _ %+ BORINGSSL_PREFIX %+ _X509_CRL_set1_signature_algo +%xdefine _X509_CRL_set1_signature_value _ %+ BORINGSSL_PREFIX %+ _X509_CRL_set1_signature_value +%xdefine _X509_CRL_set_issuer_name _ %+ BORINGSSL_PREFIX %+ _X509_CRL_set_issuer_name +%xdefine _X509_CRL_set_version _ %+ BORINGSSL_PREFIX %+ _X509_CRL_set_version +%xdefine _X509_CRL_sign _ %+ BORINGSSL_PREFIX %+ _X509_CRL_sign +%xdefine _X509_CRL_sign_ctx _ %+ BORINGSSL_PREFIX %+ _X509_CRL_sign_ctx +%xdefine _X509_CRL_sort _ %+ BORINGSSL_PREFIX %+ _X509_CRL_sort +%xdefine _X509_CRL_up_ref _ %+ BORINGSSL_PREFIX %+ _X509_CRL_up_ref +%xdefine _X509_CRL_verify _ %+ BORINGSSL_PREFIX %+ _X509_CRL_verify +%xdefine _X509_EXTENSIONS_it _ %+ BORINGSSL_PREFIX %+ _X509_EXTENSIONS_it +%xdefine _X509_EXTENSION_create_by_NID _ %+ BORINGSSL_PREFIX %+ _X509_EXTENSION_create_by_NID +%xdefine _X509_EXTENSION_create_by_OBJ _ %+ BORINGSSL_PREFIX %+ _X509_EXTENSION_create_by_OBJ +%xdefine _X509_EXTENSION_dup _ %+ BORINGSSL_PREFIX %+ _X509_EXTENSION_dup +%xdefine _X509_EXTENSION_free _ %+ BORINGSSL_PREFIX %+ _X509_EXTENSION_free +%xdefine _X509_EXTENSION_get_critical _ %+ BORINGSSL_PREFIX %+ _X509_EXTENSION_get_critical +%xdefine _X509_EXTENSION_get_data _ %+ BORINGSSL_PREFIX %+ _X509_EXTENSION_get_data +%xdefine _X509_EXTENSION_get_object _ %+ BORINGSSL_PREFIX %+ _X509_EXTENSION_get_object +%xdefine _X509_EXTENSION_it _ %+ BORINGSSL_PREFIX %+ _X509_EXTENSION_it +%xdefine _X509_EXTENSION_new _ %+ BORINGSSL_PREFIX %+ _X509_EXTENSION_new +%xdefine _X509_EXTENSION_set_critical _ %+ BORINGSSL_PREFIX %+ _X509_EXTENSION_set_critical +%xdefine _X509_EXTENSION_set_data _ %+ BORINGSSL_PREFIX %+ _X509_EXTENSION_set_data +%xdefine _X509_EXTENSION_set_object _ %+ BORINGSSL_PREFIX %+ _X509_EXTENSION_set_object +%xdefine _X509_INFO_free _ %+ BORINGSSL_PREFIX %+ _X509_INFO_free +%xdefine _X509_LOOKUP_add_dir _ %+ BORINGSSL_PREFIX %+ _X509_LOOKUP_add_dir +%xdefine _X509_LOOKUP_ctrl _ %+ BORINGSSL_PREFIX %+ _X509_LOOKUP_ctrl +%xdefine _X509_LOOKUP_file _ %+ BORINGSSL_PREFIX %+ _X509_LOOKUP_file +%xdefine _X509_LOOKUP_free _ %+ BORINGSSL_PREFIX %+ _X509_LOOKUP_free +%xdefine _X509_LOOKUP_hash_dir _ %+ BORINGSSL_PREFIX %+ _X509_LOOKUP_hash_dir +%xdefine _X509_LOOKUP_load_file _ %+ BORINGSSL_PREFIX %+ _X509_LOOKUP_load_file +%xdefine _X509_NAME_ENTRIES_it _ %+ BORINGSSL_PREFIX %+ _X509_NAME_ENTRIES_it +%xdefine _X509_NAME_ENTRY_create_by_NID _ %+ BORINGSSL_PREFIX %+ _X509_NAME_ENTRY_create_by_NID +%xdefine _X509_NAME_ENTRY_create_by_OBJ _ %+ BORINGSSL_PREFIX %+ _X509_NAME_ENTRY_create_by_OBJ +%xdefine _X509_NAME_ENTRY_create_by_txt _ %+ BORINGSSL_PREFIX %+ _X509_NAME_ENTRY_create_by_txt +%xdefine _X509_NAME_ENTRY_dup _ %+ BORINGSSL_PREFIX %+ _X509_NAME_ENTRY_dup +%xdefine _X509_NAME_ENTRY_free _ %+ BORINGSSL_PREFIX %+ _X509_NAME_ENTRY_free +%xdefine _X509_NAME_ENTRY_get_data _ %+ BORINGSSL_PREFIX %+ _X509_NAME_ENTRY_get_data +%xdefine _X509_NAME_ENTRY_get_object _ %+ BORINGSSL_PREFIX %+ _X509_NAME_ENTRY_get_object +%xdefine _X509_NAME_ENTRY_it _ %+ BORINGSSL_PREFIX %+ _X509_NAME_ENTRY_it +%xdefine _X509_NAME_ENTRY_new _ %+ BORINGSSL_PREFIX %+ _X509_NAME_ENTRY_new +%xdefine _X509_NAME_ENTRY_set _ %+ BORINGSSL_PREFIX %+ _X509_NAME_ENTRY_set +%xdefine _X509_NAME_ENTRY_set_data _ %+ BORINGSSL_PREFIX %+ _X509_NAME_ENTRY_set_data +%xdefine _X509_NAME_ENTRY_set_object _ %+ BORINGSSL_PREFIX %+ _X509_NAME_ENTRY_set_object +%xdefine _X509_NAME_INTERNAL_it _ %+ BORINGSSL_PREFIX %+ _X509_NAME_INTERNAL_it +%xdefine _X509_NAME_add_entry _ %+ BORINGSSL_PREFIX %+ _X509_NAME_add_entry +%xdefine _X509_NAME_add_entry_by_NID _ %+ BORINGSSL_PREFIX %+ _X509_NAME_add_entry_by_NID +%xdefine _X509_NAME_add_entry_by_OBJ _ %+ BORINGSSL_PREFIX %+ _X509_NAME_add_entry_by_OBJ +%xdefine _X509_NAME_add_entry_by_txt _ %+ BORINGSSL_PREFIX %+ _X509_NAME_add_entry_by_txt +%xdefine _X509_NAME_cmp _ %+ BORINGSSL_PREFIX %+ _X509_NAME_cmp +%xdefine _X509_NAME_delete_entry _ %+ BORINGSSL_PREFIX %+ _X509_NAME_delete_entry +%xdefine _X509_NAME_digest _ %+ BORINGSSL_PREFIX %+ _X509_NAME_digest +%xdefine _X509_NAME_dup _ %+ BORINGSSL_PREFIX %+ _X509_NAME_dup +%xdefine _X509_NAME_entry_count _ %+ BORINGSSL_PREFIX %+ _X509_NAME_entry_count +%xdefine _X509_NAME_free _ %+ BORINGSSL_PREFIX %+ _X509_NAME_free +%xdefine _X509_NAME_get0_der _ %+ BORINGSSL_PREFIX %+ _X509_NAME_get0_der +%xdefine _X509_NAME_get_entry _ %+ BORINGSSL_PREFIX %+ _X509_NAME_get_entry +%xdefine _X509_NAME_get_index_by_NID _ %+ BORINGSSL_PREFIX %+ _X509_NAME_get_index_by_NID +%xdefine _X509_NAME_get_index_by_OBJ _ %+ BORINGSSL_PREFIX %+ _X509_NAME_get_index_by_OBJ +%xdefine _X509_NAME_get_text_by_NID _ %+ BORINGSSL_PREFIX %+ _X509_NAME_get_text_by_NID +%xdefine _X509_NAME_get_text_by_OBJ _ %+ BORINGSSL_PREFIX %+ _X509_NAME_get_text_by_OBJ +%xdefine _X509_NAME_hash _ %+ BORINGSSL_PREFIX %+ _X509_NAME_hash +%xdefine _X509_NAME_hash_old _ %+ BORINGSSL_PREFIX %+ _X509_NAME_hash_old +%xdefine _X509_NAME_it _ %+ BORINGSSL_PREFIX %+ _X509_NAME_it +%xdefine _X509_NAME_new _ %+ BORINGSSL_PREFIX %+ _X509_NAME_new +%xdefine _X509_NAME_oneline _ %+ BORINGSSL_PREFIX %+ _X509_NAME_oneline +%xdefine _X509_NAME_print _ %+ BORINGSSL_PREFIX %+ _X509_NAME_print +%xdefine _X509_NAME_print_ex _ %+ BORINGSSL_PREFIX %+ _X509_NAME_print_ex +%xdefine _X509_NAME_print_ex_fp _ %+ BORINGSSL_PREFIX %+ _X509_NAME_print_ex_fp +%xdefine _X509_NAME_set _ %+ BORINGSSL_PREFIX %+ _X509_NAME_set +%xdefine _X509_OBJECT_free _ %+ BORINGSSL_PREFIX %+ _X509_OBJECT_free +%xdefine _X509_OBJECT_free_contents _ %+ BORINGSSL_PREFIX %+ _X509_OBJECT_free_contents +%xdefine _X509_OBJECT_get0_X509 _ %+ BORINGSSL_PREFIX %+ _X509_OBJECT_get0_X509 +%xdefine _X509_OBJECT_get0_X509_CRL _ %+ BORINGSSL_PREFIX %+ _X509_OBJECT_get0_X509_CRL +%xdefine _X509_OBJECT_get_type _ %+ BORINGSSL_PREFIX %+ _X509_OBJECT_get_type +%xdefine _X509_OBJECT_new _ %+ BORINGSSL_PREFIX %+ _X509_OBJECT_new +%xdefine _X509_OBJECT_set1_X509 _ %+ BORINGSSL_PREFIX %+ _X509_OBJECT_set1_X509 +%xdefine _X509_OBJECT_set1_X509_CRL _ %+ BORINGSSL_PREFIX %+ _X509_OBJECT_set1_X509_CRL +%xdefine _X509_PUBKEY_free _ %+ BORINGSSL_PREFIX %+ _X509_PUBKEY_free +%xdefine _X509_PUBKEY_get _ %+ BORINGSSL_PREFIX %+ _X509_PUBKEY_get +%xdefine _X509_PUBKEY_get0 _ %+ BORINGSSL_PREFIX %+ _X509_PUBKEY_get0 +%xdefine _X509_PUBKEY_get0_param _ %+ BORINGSSL_PREFIX %+ _X509_PUBKEY_get0_param +%xdefine _X509_PUBKEY_get0_public_key _ %+ BORINGSSL_PREFIX %+ _X509_PUBKEY_get0_public_key +%xdefine _X509_PUBKEY_it _ %+ BORINGSSL_PREFIX %+ _X509_PUBKEY_it +%xdefine _X509_PUBKEY_new _ %+ BORINGSSL_PREFIX %+ _X509_PUBKEY_new +%xdefine _X509_PUBKEY_set _ %+ BORINGSSL_PREFIX %+ _X509_PUBKEY_set +%xdefine _X509_PUBKEY_set0_param _ %+ BORINGSSL_PREFIX %+ _X509_PUBKEY_set0_param +%xdefine _X509_PURPOSE_get0 _ %+ BORINGSSL_PREFIX %+ _X509_PURPOSE_get0 +%xdefine _X509_PURPOSE_get0_name _ %+ BORINGSSL_PREFIX %+ _X509_PURPOSE_get0_name +%xdefine _X509_PURPOSE_get0_sname _ %+ BORINGSSL_PREFIX %+ _X509_PURPOSE_get0_sname +%xdefine _X509_PURPOSE_get_by_id _ %+ BORINGSSL_PREFIX %+ _X509_PURPOSE_get_by_id +%xdefine _X509_PURPOSE_get_by_sname _ %+ BORINGSSL_PREFIX %+ _X509_PURPOSE_get_by_sname +%xdefine _X509_PURPOSE_get_count _ %+ BORINGSSL_PREFIX %+ _X509_PURPOSE_get_count +%xdefine _X509_PURPOSE_get_id _ %+ BORINGSSL_PREFIX %+ _X509_PURPOSE_get_id +%xdefine _X509_PURPOSE_get_trust _ %+ BORINGSSL_PREFIX %+ _X509_PURPOSE_get_trust +%xdefine _X509_PURPOSE_set _ %+ BORINGSSL_PREFIX %+ _X509_PURPOSE_set +%xdefine _X509_REQ_INFO_free _ %+ BORINGSSL_PREFIX %+ _X509_REQ_INFO_free +%xdefine _X509_REQ_INFO_it _ %+ BORINGSSL_PREFIX %+ _X509_REQ_INFO_it +%xdefine _X509_REQ_INFO_new _ %+ BORINGSSL_PREFIX %+ _X509_REQ_INFO_new +%xdefine _X509_REQ_add1_attr _ %+ BORINGSSL_PREFIX %+ _X509_REQ_add1_attr +%xdefine _X509_REQ_add1_attr_by_NID _ %+ BORINGSSL_PREFIX %+ _X509_REQ_add1_attr_by_NID +%xdefine _X509_REQ_add1_attr_by_OBJ _ %+ BORINGSSL_PREFIX %+ _X509_REQ_add1_attr_by_OBJ +%xdefine _X509_REQ_add1_attr_by_txt _ %+ BORINGSSL_PREFIX %+ _X509_REQ_add1_attr_by_txt +%xdefine _X509_REQ_add_extensions _ %+ BORINGSSL_PREFIX %+ _X509_REQ_add_extensions +%xdefine _X509_REQ_add_extensions_nid _ %+ BORINGSSL_PREFIX %+ _X509_REQ_add_extensions_nid +%xdefine _X509_REQ_check_private_key _ %+ BORINGSSL_PREFIX %+ _X509_REQ_check_private_key +%xdefine _X509_REQ_delete_attr _ %+ BORINGSSL_PREFIX %+ _X509_REQ_delete_attr +%xdefine _X509_REQ_digest _ %+ BORINGSSL_PREFIX %+ _X509_REQ_digest +%xdefine _X509_REQ_dup _ %+ BORINGSSL_PREFIX %+ _X509_REQ_dup +%xdefine _X509_REQ_extension_nid _ %+ BORINGSSL_PREFIX %+ _X509_REQ_extension_nid +%xdefine _X509_REQ_free _ %+ BORINGSSL_PREFIX %+ _X509_REQ_free +%xdefine _X509_REQ_get0_pubkey _ %+ BORINGSSL_PREFIX %+ _X509_REQ_get0_pubkey +%xdefine _X509_REQ_get0_signature _ %+ BORINGSSL_PREFIX %+ _X509_REQ_get0_signature +%xdefine _X509_REQ_get1_email _ %+ BORINGSSL_PREFIX %+ _X509_REQ_get1_email +%xdefine _X509_REQ_get_attr _ %+ BORINGSSL_PREFIX %+ _X509_REQ_get_attr +%xdefine _X509_REQ_get_attr_by_NID _ %+ BORINGSSL_PREFIX %+ _X509_REQ_get_attr_by_NID +%xdefine _X509_REQ_get_attr_by_OBJ _ %+ BORINGSSL_PREFIX %+ _X509_REQ_get_attr_by_OBJ +%xdefine _X509_REQ_get_attr_count _ %+ BORINGSSL_PREFIX %+ _X509_REQ_get_attr_count +%xdefine _X509_REQ_get_extensions _ %+ BORINGSSL_PREFIX %+ _X509_REQ_get_extensions +%xdefine _X509_REQ_get_pubkey _ %+ BORINGSSL_PREFIX %+ _X509_REQ_get_pubkey +%xdefine _X509_REQ_get_signature_nid _ %+ BORINGSSL_PREFIX %+ _X509_REQ_get_signature_nid +%xdefine _X509_REQ_get_subject_name _ %+ BORINGSSL_PREFIX %+ _X509_REQ_get_subject_name +%xdefine _X509_REQ_get_version _ %+ BORINGSSL_PREFIX %+ _X509_REQ_get_version +%xdefine _X509_REQ_it _ %+ BORINGSSL_PREFIX %+ _X509_REQ_it +%xdefine _X509_REQ_new _ %+ BORINGSSL_PREFIX %+ _X509_REQ_new +%xdefine _X509_REQ_print _ %+ BORINGSSL_PREFIX %+ _X509_REQ_print +%xdefine _X509_REQ_print_ex _ %+ BORINGSSL_PREFIX %+ _X509_REQ_print_ex +%xdefine _X509_REQ_print_fp _ %+ BORINGSSL_PREFIX %+ _X509_REQ_print_fp +%xdefine _X509_REQ_set1_signature_algo _ %+ BORINGSSL_PREFIX %+ _X509_REQ_set1_signature_algo +%xdefine _X509_REQ_set1_signature_value _ %+ BORINGSSL_PREFIX %+ _X509_REQ_set1_signature_value +%xdefine _X509_REQ_set_pubkey _ %+ BORINGSSL_PREFIX %+ _X509_REQ_set_pubkey +%xdefine _X509_REQ_set_subject_name _ %+ BORINGSSL_PREFIX %+ _X509_REQ_set_subject_name +%xdefine _X509_REQ_set_version _ %+ BORINGSSL_PREFIX %+ _X509_REQ_set_version +%xdefine _X509_REQ_sign _ %+ BORINGSSL_PREFIX %+ _X509_REQ_sign +%xdefine _X509_REQ_sign_ctx _ %+ BORINGSSL_PREFIX %+ _X509_REQ_sign_ctx +%xdefine _X509_REQ_verify _ %+ BORINGSSL_PREFIX %+ _X509_REQ_verify +%xdefine _X509_REVOKED_add1_ext_i2d _ %+ BORINGSSL_PREFIX %+ _X509_REVOKED_add1_ext_i2d +%xdefine _X509_REVOKED_add_ext _ %+ BORINGSSL_PREFIX %+ _X509_REVOKED_add_ext +%xdefine _X509_REVOKED_delete_ext _ %+ BORINGSSL_PREFIX %+ _X509_REVOKED_delete_ext +%xdefine _X509_REVOKED_dup _ %+ BORINGSSL_PREFIX %+ _X509_REVOKED_dup +%xdefine _X509_REVOKED_free _ %+ BORINGSSL_PREFIX %+ _X509_REVOKED_free +%xdefine _X509_REVOKED_get0_extensions _ %+ BORINGSSL_PREFIX %+ _X509_REVOKED_get0_extensions +%xdefine _X509_REVOKED_get0_revocationDate _ %+ BORINGSSL_PREFIX %+ _X509_REVOKED_get0_revocationDate +%xdefine _X509_REVOKED_get0_serialNumber _ %+ BORINGSSL_PREFIX %+ _X509_REVOKED_get0_serialNumber +%xdefine _X509_REVOKED_get_ext _ %+ BORINGSSL_PREFIX %+ _X509_REVOKED_get_ext +%xdefine _X509_REVOKED_get_ext_by_NID _ %+ BORINGSSL_PREFIX %+ _X509_REVOKED_get_ext_by_NID +%xdefine _X509_REVOKED_get_ext_by_OBJ _ %+ BORINGSSL_PREFIX %+ _X509_REVOKED_get_ext_by_OBJ +%xdefine _X509_REVOKED_get_ext_by_critical _ %+ BORINGSSL_PREFIX %+ _X509_REVOKED_get_ext_by_critical +%xdefine _X509_REVOKED_get_ext_count _ %+ BORINGSSL_PREFIX %+ _X509_REVOKED_get_ext_count +%xdefine _X509_REVOKED_get_ext_d2i _ %+ BORINGSSL_PREFIX %+ _X509_REVOKED_get_ext_d2i +%xdefine _X509_REVOKED_it _ %+ BORINGSSL_PREFIX %+ _X509_REVOKED_it +%xdefine _X509_REVOKED_new _ %+ BORINGSSL_PREFIX %+ _X509_REVOKED_new +%xdefine _X509_REVOKED_set_revocationDate _ %+ BORINGSSL_PREFIX %+ _X509_REVOKED_set_revocationDate +%xdefine _X509_REVOKED_set_serialNumber _ %+ BORINGSSL_PREFIX %+ _X509_REVOKED_set_serialNumber +%xdefine _X509_SIG_free _ %+ BORINGSSL_PREFIX %+ _X509_SIG_free +%xdefine _X509_SIG_get0 _ %+ BORINGSSL_PREFIX %+ _X509_SIG_get0 +%xdefine _X509_SIG_getm _ %+ BORINGSSL_PREFIX %+ _X509_SIG_getm +%xdefine _X509_SIG_it _ %+ BORINGSSL_PREFIX %+ _X509_SIG_it +%xdefine _X509_SIG_new _ %+ BORINGSSL_PREFIX %+ _X509_SIG_new +%xdefine _X509_STORE_CTX_add_custom_crit_oid _ %+ BORINGSSL_PREFIX %+ _X509_STORE_CTX_add_custom_crit_oid +%xdefine _X509_STORE_CTX_cleanup _ %+ BORINGSSL_PREFIX %+ _X509_STORE_CTX_cleanup +%xdefine _X509_STORE_CTX_free _ %+ BORINGSSL_PREFIX %+ _X509_STORE_CTX_free +%xdefine _X509_STORE_CTX_get0_cert _ %+ BORINGSSL_PREFIX %+ _X509_STORE_CTX_get0_cert +%xdefine _X509_STORE_CTX_get0_chain _ %+ BORINGSSL_PREFIX %+ _X509_STORE_CTX_get0_chain +%xdefine _X509_STORE_CTX_get0_current_crl _ %+ BORINGSSL_PREFIX %+ _X509_STORE_CTX_get0_current_crl +%xdefine _X509_STORE_CTX_get0_current_issuer _ %+ BORINGSSL_PREFIX %+ _X509_STORE_CTX_get0_current_issuer +%xdefine _X509_STORE_CTX_get0_param _ %+ BORINGSSL_PREFIX %+ _X509_STORE_CTX_get0_param +%xdefine _X509_STORE_CTX_get0_parent_ctx _ %+ BORINGSSL_PREFIX %+ _X509_STORE_CTX_get0_parent_ctx +%xdefine _X509_STORE_CTX_get0_store _ %+ BORINGSSL_PREFIX %+ _X509_STORE_CTX_get0_store +%xdefine _X509_STORE_CTX_get0_untrusted _ %+ BORINGSSL_PREFIX %+ _X509_STORE_CTX_get0_untrusted +%xdefine _X509_STORE_CTX_get1_certs _ %+ BORINGSSL_PREFIX %+ _X509_STORE_CTX_get1_certs +%xdefine _X509_STORE_CTX_get1_chain _ %+ BORINGSSL_PREFIX %+ _X509_STORE_CTX_get1_chain +%xdefine _X509_STORE_CTX_get1_crls _ %+ BORINGSSL_PREFIX %+ _X509_STORE_CTX_get1_crls +%xdefine _X509_STORE_CTX_get1_issuer _ %+ BORINGSSL_PREFIX %+ _X509_STORE_CTX_get1_issuer +%xdefine _X509_STORE_CTX_get_by_subject _ %+ BORINGSSL_PREFIX %+ _X509_STORE_CTX_get_by_subject +%xdefine _X509_STORE_CTX_get_chain _ %+ BORINGSSL_PREFIX %+ _X509_STORE_CTX_get_chain +%xdefine _X509_STORE_CTX_get_current_cert _ %+ BORINGSSL_PREFIX %+ _X509_STORE_CTX_get_current_cert +%xdefine _X509_STORE_CTX_get_error _ %+ BORINGSSL_PREFIX %+ _X509_STORE_CTX_get_error +%xdefine _X509_STORE_CTX_get_error_depth _ %+ BORINGSSL_PREFIX %+ _X509_STORE_CTX_get_error_depth +%xdefine _X509_STORE_CTX_get_ex_data _ %+ BORINGSSL_PREFIX %+ _X509_STORE_CTX_get_ex_data +%xdefine _X509_STORE_CTX_get_ex_new_index _ %+ BORINGSSL_PREFIX %+ _X509_STORE_CTX_get_ex_new_index +%xdefine _X509_STORE_CTX_init _ %+ BORINGSSL_PREFIX %+ _X509_STORE_CTX_init +%xdefine _X509_STORE_CTX_new _ %+ BORINGSSL_PREFIX %+ _X509_STORE_CTX_new +%xdefine _X509_STORE_CTX_set0_crls _ %+ BORINGSSL_PREFIX %+ _X509_STORE_CTX_set0_crls +%xdefine _X509_STORE_CTX_set0_param _ %+ BORINGSSL_PREFIX %+ _X509_STORE_CTX_set0_param +%xdefine _X509_STORE_CTX_set0_trusted_stack _ %+ BORINGSSL_PREFIX %+ _X509_STORE_CTX_set0_trusted_stack +%xdefine _X509_STORE_CTX_set0_untrusted _ %+ BORINGSSL_PREFIX %+ _X509_STORE_CTX_set0_untrusted +%xdefine _X509_STORE_CTX_set_cert _ %+ BORINGSSL_PREFIX %+ _X509_STORE_CTX_set_cert +%xdefine _X509_STORE_CTX_set_chain _ %+ BORINGSSL_PREFIX %+ _X509_STORE_CTX_set_chain +%xdefine _X509_STORE_CTX_set_default _ %+ BORINGSSL_PREFIX %+ _X509_STORE_CTX_set_default +%xdefine _X509_STORE_CTX_set_depth _ %+ BORINGSSL_PREFIX %+ _X509_STORE_CTX_set_depth +%xdefine _X509_STORE_CTX_set_error _ %+ BORINGSSL_PREFIX %+ _X509_STORE_CTX_set_error +%xdefine _X509_STORE_CTX_set_ex_data _ %+ BORINGSSL_PREFIX %+ _X509_STORE_CTX_set_ex_data +%xdefine _X509_STORE_CTX_set_flags _ %+ BORINGSSL_PREFIX %+ _X509_STORE_CTX_set_flags +%xdefine _X509_STORE_CTX_set_purpose _ %+ BORINGSSL_PREFIX %+ _X509_STORE_CTX_set_purpose +%xdefine _X509_STORE_CTX_set_time _ %+ BORINGSSL_PREFIX %+ _X509_STORE_CTX_set_time +%xdefine _X509_STORE_CTX_set_time_posix _ %+ BORINGSSL_PREFIX %+ _X509_STORE_CTX_set_time_posix +%xdefine _X509_STORE_CTX_set_trust _ %+ BORINGSSL_PREFIX %+ _X509_STORE_CTX_set_trust +%xdefine _X509_STORE_CTX_set_verify_cb _ %+ BORINGSSL_PREFIX %+ _X509_STORE_CTX_set_verify_cb +%xdefine _X509_STORE_CTX_set_verify_crit_oids _ %+ BORINGSSL_PREFIX %+ _X509_STORE_CTX_set_verify_crit_oids +%xdefine _X509_STORE_CTX_trusted_stack _ %+ BORINGSSL_PREFIX %+ _X509_STORE_CTX_trusted_stack +%xdefine _X509_STORE_add_cert _ %+ BORINGSSL_PREFIX %+ _X509_STORE_add_cert +%xdefine _X509_STORE_add_crl _ %+ BORINGSSL_PREFIX %+ _X509_STORE_add_crl +%xdefine _X509_STORE_add_lookup _ %+ BORINGSSL_PREFIX %+ _X509_STORE_add_lookup +%xdefine _X509_STORE_free _ %+ BORINGSSL_PREFIX %+ _X509_STORE_free +%xdefine _X509_STORE_get0_objects _ %+ BORINGSSL_PREFIX %+ _X509_STORE_get0_objects +%xdefine _X509_STORE_get0_param _ %+ BORINGSSL_PREFIX %+ _X509_STORE_get0_param +%xdefine _X509_STORE_get_ex_data _ %+ BORINGSSL_PREFIX %+ _X509_STORE_get_ex_data +%xdefine _X509_STORE_get_ex_new_index _ %+ BORINGSSL_PREFIX %+ _X509_STORE_get_ex_new_index +%xdefine _X509_STORE_get_lookup_crls _ %+ BORINGSSL_PREFIX %+ _X509_STORE_get_lookup_crls +%xdefine _X509_STORE_get_verify_cb _ %+ BORINGSSL_PREFIX %+ _X509_STORE_get_verify_cb +%xdefine _X509_STORE_load_locations _ %+ BORINGSSL_PREFIX %+ _X509_STORE_load_locations +%xdefine _X509_STORE_lock _ %+ BORINGSSL_PREFIX %+ _X509_STORE_lock +%xdefine _X509_STORE_new _ %+ BORINGSSL_PREFIX %+ _X509_STORE_new +%xdefine _X509_STORE_set1_param _ %+ BORINGSSL_PREFIX %+ _X509_STORE_set1_param +%xdefine _X509_STORE_set_check_crl _ %+ BORINGSSL_PREFIX %+ _X509_STORE_set_check_crl +%xdefine _X509_STORE_set_default_paths _ %+ BORINGSSL_PREFIX %+ _X509_STORE_set_default_paths +%xdefine _X509_STORE_set_depth _ %+ BORINGSSL_PREFIX %+ _X509_STORE_set_depth +%xdefine _X509_STORE_set_ex_data _ %+ BORINGSSL_PREFIX %+ _X509_STORE_set_ex_data +%xdefine _X509_STORE_set_flags _ %+ BORINGSSL_PREFIX %+ _X509_STORE_set_flags +%xdefine _X509_STORE_set_get_crl _ %+ BORINGSSL_PREFIX %+ _X509_STORE_set_get_crl +%xdefine _X509_STORE_set_lookup_crls _ %+ BORINGSSL_PREFIX %+ _X509_STORE_set_lookup_crls +%xdefine _X509_STORE_set_purpose _ %+ BORINGSSL_PREFIX %+ _X509_STORE_set_purpose +%xdefine _X509_STORE_set_trust _ %+ BORINGSSL_PREFIX %+ _X509_STORE_set_trust +%xdefine _X509_STORE_set_verify_cb _ %+ BORINGSSL_PREFIX %+ _X509_STORE_set_verify_cb +%xdefine _X509_STORE_unlock _ %+ BORINGSSL_PREFIX %+ _X509_STORE_unlock +%xdefine _X509_STORE_up_ref _ %+ BORINGSSL_PREFIX %+ _X509_STORE_up_ref +%xdefine _X509_TRUST_cleanup _ %+ BORINGSSL_PREFIX %+ _X509_TRUST_cleanup +%xdefine _X509_TRUST_get0 _ %+ BORINGSSL_PREFIX %+ _X509_TRUST_get0 +%xdefine _X509_TRUST_get0_name _ %+ BORINGSSL_PREFIX %+ _X509_TRUST_get0_name +%xdefine _X509_TRUST_get_by_id _ %+ BORINGSSL_PREFIX %+ _X509_TRUST_get_by_id +%xdefine _X509_TRUST_get_count _ %+ BORINGSSL_PREFIX %+ _X509_TRUST_get_count +%xdefine _X509_TRUST_get_flags _ %+ BORINGSSL_PREFIX %+ _X509_TRUST_get_flags +%xdefine _X509_TRUST_get_trust _ %+ BORINGSSL_PREFIX %+ _X509_TRUST_get_trust +%xdefine _X509_TRUST_set _ %+ BORINGSSL_PREFIX %+ _X509_TRUST_set +%xdefine _X509_VAL_free _ %+ BORINGSSL_PREFIX %+ _X509_VAL_free +%xdefine _X509_VAL_it _ %+ BORINGSSL_PREFIX %+ _X509_VAL_it +%xdefine _X509_VAL_new _ %+ BORINGSSL_PREFIX %+ _X509_VAL_new +%xdefine _X509_VERIFY_PARAM_add0_policy _ %+ BORINGSSL_PREFIX %+ _X509_VERIFY_PARAM_add0_policy +%xdefine _X509_VERIFY_PARAM_add1_host _ %+ BORINGSSL_PREFIX %+ _X509_VERIFY_PARAM_add1_host +%xdefine _X509_VERIFY_PARAM_clear_flags _ %+ BORINGSSL_PREFIX %+ _X509_VERIFY_PARAM_clear_flags +%xdefine _X509_VERIFY_PARAM_disable_ec_key_explicit_params _ %+ BORINGSSL_PREFIX %+ _X509_VERIFY_PARAM_disable_ec_key_explicit_params +%xdefine _X509_VERIFY_PARAM_enable_ec_key_explicit_params _ %+ BORINGSSL_PREFIX %+ _X509_VERIFY_PARAM_enable_ec_key_explicit_params +%xdefine _X509_VERIFY_PARAM_free _ %+ BORINGSSL_PREFIX %+ _X509_VERIFY_PARAM_free +%xdefine _X509_VERIFY_PARAM_get_depth _ %+ BORINGSSL_PREFIX %+ _X509_VERIFY_PARAM_get_depth +%xdefine _X509_VERIFY_PARAM_get_flags _ %+ BORINGSSL_PREFIX %+ _X509_VERIFY_PARAM_get_flags +%xdefine _X509_VERIFY_PARAM_get_hostflags _ %+ BORINGSSL_PREFIX %+ _X509_VERIFY_PARAM_get_hostflags +%xdefine _X509_VERIFY_PARAM_inherit _ %+ BORINGSSL_PREFIX %+ _X509_VERIFY_PARAM_inherit +%xdefine _X509_VERIFY_PARAM_lookup _ %+ BORINGSSL_PREFIX %+ _X509_VERIFY_PARAM_lookup +%xdefine _X509_VERIFY_PARAM_new _ %+ BORINGSSL_PREFIX %+ _X509_VERIFY_PARAM_new +%xdefine _X509_VERIFY_PARAM_set1 _ %+ BORINGSSL_PREFIX %+ _X509_VERIFY_PARAM_set1 +%xdefine _X509_VERIFY_PARAM_set1_email _ %+ BORINGSSL_PREFIX %+ _X509_VERIFY_PARAM_set1_email +%xdefine _X509_VERIFY_PARAM_set1_host _ %+ BORINGSSL_PREFIX %+ _X509_VERIFY_PARAM_set1_host +%xdefine _X509_VERIFY_PARAM_set1_ip _ %+ BORINGSSL_PREFIX %+ _X509_VERIFY_PARAM_set1_ip +%xdefine _X509_VERIFY_PARAM_set1_ip_asc _ %+ BORINGSSL_PREFIX %+ _X509_VERIFY_PARAM_set1_ip_asc +%xdefine _X509_VERIFY_PARAM_set1_policies _ %+ BORINGSSL_PREFIX %+ _X509_VERIFY_PARAM_set1_policies +%xdefine _X509_VERIFY_PARAM_set_depth _ %+ BORINGSSL_PREFIX %+ _X509_VERIFY_PARAM_set_depth +%xdefine _X509_VERIFY_PARAM_set_flags _ %+ BORINGSSL_PREFIX %+ _X509_VERIFY_PARAM_set_flags +%xdefine _X509_VERIFY_PARAM_set_hostflags _ %+ BORINGSSL_PREFIX %+ _X509_VERIFY_PARAM_set_hostflags +%xdefine _X509_VERIFY_PARAM_set_purpose _ %+ BORINGSSL_PREFIX %+ _X509_VERIFY_PARAM_set_purpose +%xdefine _X509_VERIFY_PARAM_set_time _ %+ BORINGSSL_PREFIX %+ _X509_VERIFY_PARAM_set_time +%xdefine _X509_VERIFY_PARAM_set_time_posix _ %+ BORINGSSL_PREFIX %+ _X509_VERIFY_PARAM_set_time_posix +%xdefine _X509_VERIFY_PARAM_set_trust _ %+ BORINGSSL_PREFIX %+ _X509_VERIFY_PARAM_set_trust +%xdefine _X509_add1_ext_i2d _ %+ BORINGSSL_PREFIX %+ _X509_add1_ext_i2d +%xdefine _X509_add1_reject_object _ %+ BORINGSSL_PREFIX %+ _X509_add1_reject_object +%xdefine _X509_add1_trust_object _ %+ BORINGSSL_PREFIX %+ _X509_add1_trust_object +%xdefine _X509_add_ext _ %+ BORINGSSL_PREFIX %+ _X509_add_ext +%xdefine _X509_alias_get0 _ %+ BORINGSSL_PREFIX %+ _X509_alias_get0 +%xdefine _X509_alias_set1 _ %+ BORINGSSL_PREFIX %+ _X509_alias_set1 +%xdefine _X509_chain_up_ref _ %+ BORINGSSL_PREFIX %+ _X509_chain_up_ref +%xdefine _X509_check_akid _ %+ BORINGSSL_PREFIX %+ _X509_check_akid +%xdefine _X509_check_ca _ %+ BORINGSSL_PREFIX %+ _X509_check_ca +%xdefine _X509_check_email _ %+ BORINGSSL_PREFIX %+ _X509_check_email +%xdefine _X509_check_host _ %+ BORINGSSL_PREFIX %+ _X509_check_host +%xdefine _X509_check_ip _ %+ BORINGSSL_PREFIX %+ _X509_check_ip +%xdefine _X509_check_ip_asc _ %+ BORINGSSL_PREFIX %+ _X509_check_ip_asc +%xdefine _X509_check_issued _ %+ BORINGSSL_PREFIX %+ _X509_check_issued +%xdefine _X509_check_private_key _ %+ BORINGSSL_PREFIX %+ _X509_check_private_key +%xdefine _X509_check_purpose _ %+ BORINGSSL_PREFIX %+ _X509_check_purpose +%xdefine _X509_check_trust _ %+ BORINGSSL_PREFIX %+ _X509_check_trust +%xdefine _X509_cmp _ %+ BORINGSSL_PREFIX %+ _X509_cmp +%xdefine _X509_cmp_current_time _ %+ BORINGSSL_PREFIX %+ _X509_cmp_current_time +%xdefine _X509_cmp_time _ %+ BORINGSSL_PREFIX %+ _X509_cmp_time +%xdefine _X509_cmp_time_posix _ %+ BORINGSSL_PREFIX %+ _X509_cmp_time_posix +%xdefine _X509_delete_ext _ %+ BORINGSSL_PREFIX %+ _X509_delete_ext +%xdefine _X509_digest _ %+ BORINGSSL_PREFIX %+ _X509_digest +%xdefine _X509_dup _ %+ BORINGSSL_PREFIX %+ _X509_dup +%xdefine _X509_email_free _ %+ BORINGSSL_PREFIX %+ _X509_email_free +%xdefine _X509_find_by_issuer_and_serial _ %+ BORINGSSL_PREFIX %+ _X509_find_by_issuer_and_serial +%xdefine _X509_find_by_subject _ %+ BORINGSSL_PREFIX %+ _X509_find_by_subject +%xdefine _X509_free _ %+ BORINGSSL_PREFIX %+ _X509_free +%xdefine _X509_get0_authority_issuer _ %+ BORINGSSL_PREFIX %+ _X509_get0_authority_issuer +%xdefine _X509_get0_authority_key_id _ %+ BORINGSSL_PREFIX %+ _X509_get0_authority_key_id +%xdefine _X509_get0_authority_serial _ %+ BORINGSSL_PREFIX %+ _X509_get0_authority_serial +%xdefine _X509_get0_extensions _ %+ BORINGSSL_PREFIX %+ _X509_get0_extensions +%xdefine _X509_get0_notAfter _ %+ BORINGSSL_PREFIX %+ _X509_get0_notAfter +%xdefine _X509_get0_notBefore _ %+ BORINGSSL_PREFIX %+ _X509_get0_notBefore +%xdefine _X509_get0_pubkey _ %+ BORINGSSL_PREFIX %+ _X509_get0_pubkey +%xdefine _X509_get0_pubkey_bitstr _ %+ BORINGSSL_PREFIX %+ _X509_get0_pubkey_bitstr +%xdefine _X509_get0_serialNumber _ %+ BORINGSSL_PREFIX %+ _X509_get0_serialNumber +%xdefine _X509_get0_signature _ %+ BORINGSSL_PREFIX %+ _X509_get0_signature +%xdefine _X509_get0_subject_key_id _ %+ BORINGSSL_PREFIX %+ _X509_get0_subject_key_id +%xdefine _X509_get0_tbs_sigalg _ %+ BORINGSSL_PREFIX %+ _X509_get0_tbs_sigalg +%xdefine _X509_get0_uids _ %+ BORINGSSL_PREFIX %+ _X509_get0_uids +%xdefine _X509_get1_email _ %+ BORINGSSL_PREFIX %+ _X509_get1_email +%xdefine _X509_get1_ocsp _ %+ BORINGSSL_PREFIX %+ _X509_get1_ocsp +%xdefine _X509_get_X509_PUBKEY _ %+ BORINGSSL_PREFIX %+ _X509_get_X509_PUBKEY +%xdefine _X509_get_default_cert_area _ %+ BORINGSSL_PREFIX %+ _X509_get_default_cert_area +%xdefine _X509_get_default_cert_dir _ %+ BORINGSSL_PREFIX %+ _X509_get_default_cert_dir +%xdefine _X509_get_default_cert_dir_env _ %+ BORINGSSL_PREFIX %+ _X509_get_default_cert_dir_env +%xdefine _X509_get_default_cert_file _ %+ BORINGSSL_PREFIX %+ _X509_get_default_cert_file +%xdefine _X509_get_default_cert_file_env _ %+ BORINGSSL_PREFIX %+ _X509_get_default_cert_file_env +%xdefine _X509_get_default_private_dir _ %+ BORINGSSL_PREFIX %+ _X509_get_default_private_dir +%xdefine _X509_get_ex_data _ %+ BORINGSSL_PREFIX %+ _X509_get_ex_data +%xdefine _X509_get_ex_new_index _ %+ BORINGSSL_PREFIX %+ _X509_get_ex_new_index +%xdefine _X509_get_ext _ %+ BORINGSSL_PREFIX %+ _X509_get_ext +%xdefine _X509_get_ext_by_NID _ %+ BORINGSSL_PREFIX %+ _X509_get_ext_by_NID +%xdefine _X509_get_ext_by_OBJ _ %+ BORINGSSL_PREFIX %+ _X509_get_ext_by_OBJ +%xdefine _X509_get_ext_by_critical _ %+ BORINGSSL_PREFIX %+ _X509_get_ext_by_critical +%xdefine _X509_get_ext_count _ %+ BORINGSSL_PREFIX %+ _X509_get_ext_count +%xdefine _X509_get_ext_d2i _ %+ BORINGSSL_PREFIX %+ _X509_get_ext_d2i +%xdefine _X509_get_extended_key_usage _ %+ BORINGSSL_PREFIX %+ _X509_get_extended_key_usage +%xdefine _X509_get_extension_flags _ %+ BORINGSSL_PREFIX %+ _X509_get_extension_flags +%xdefine _X509_get_issuer_name _ %+ BORINGSSL_PREFIX %+ _X509_get_issuer_name +%xdefine _X509_get_key_usage _ %+ BORINGSSL_PREFIX %+ _X509_get_key_usage +%xdefine _X509_get_notAfter _ %+ BORINGSSL_PREFIX %+ _X509_get_notAfter +%xdefine _X509_get_notBefore _ %+ BORINGSSL_PREFIX %+ _X509_get_notBefore +%xdefine _X509_get_pathlen _ %+ BORINGSSL_PREFIX %+ _X509_get_pathlen +%xdefine _X509_get_pubkey _ %+ BORINGSSL_PREFIX %+ _X509_get_pubkey +%xdefine _X509_get_serialNumber _ %+ BORINGSSL_PREFIX %+ _X509_get_serialNumber +%xdefine _X509_get_signature_info _ %+ BORINGSSL_PREFIX %+ _X509_get_signature_info +%xdefine _X509_get_signature_nid _ %+ BORINGSSL_PREFIX %+ _X509_get_signature_nid +%xdefine _X509_get_subject_name _ %+ BORINGSSL_PREFIX %+ _X509_get_subject_name +%xdefine _X509_get_version _ %+ BORINGSSL_PREFIX %+ _X509_get_version +%xdefine _X509_getm_notAfter _ %+ BORINGSSL_PREFIX %+ _X509_getm_notAfter +%xdefine _X509_getm_notBefore _ %+ BORINGSSL_PREFIX %+ _X509_getm_notBefore +%xdefine _X509_gmtime_adj _ %+ BORINGSSL_PREFIX %+ _X509_gmtime_adj +%xdefine _X509_issuer_name_cmp _ %+ BORINGSSL_PREFIX %+ _X509_issuer_name_cmp +%xdefine _X509_issuer_name_hash _ %+ BORINGSSL_PREFIX %+ _X509_issuer_name_hash +%xdefine _X509_issuer_name_hash_old _ %+ BORINGSSL_PREFIX %+ _X509_issuer_name_hash_old +%xdefine _X509_it _ %+ BORINGSSL_PREFIX %+ _X509_it +%xdefine _X509_keyid_get0 _ %+ BORINGSSL_PREFIX %+ _X509_keyid_get0 +%xdefine _X509_keyid_set1 _ %+ BORINGSSL_PREFIX %+ _X509_keyid_set1 +%xdefine _X509_load_cert_crl_file _ %+ BORINGSSL_PREFIX %+ _X509_load_cert_crl_file +%xdefine _X509_load_cert_file _ %+ BORINGSSL_PREFIX %+ _X509_load_cert_file +%xdefine _X509_load_crl_file _ %+ BORINGSSL_PREFIX %+ _X509_load_crl_file +%xdefine _X509_new _ %+ BORINGSSL_PREFIX %+ _X509_new +%xdefine _X509_parse_from_buffer _ %+ BORINGSSL_PREFIX %+ _X509_parse_from_buffer +%xdefine _X509_policy_check _ %+ BORINGSSL_PREFIX %+ _X509_policy_check +%xdefine _X509_print _ %+ BORINGSSL_PREFIX %+ _X509_print +%xdefine _X509_print_ex _ %+ BORINGSSL_PREFIX %+ _X509_print_ex +%xdefine _X509_print_ex_fp _ %+ BORINGSSL_PREFIX %+ _X509_print_ex_fp +%xdefine _X509_print_fp _ %+ BORINGSSL_PREFIX %+ _X509_print_fp +%xdefine _X509_pubkey_digest _ %+ BORINGSSL_PREFIX %+ _X509_pubkey_digest +%xdefine _X509_reject_clear _ %+ BORINGSSL_PREFIX %+ _X509_reject_clear +%xdefine _X509_set1_notAfter _ %+ BORINGSSL_PREFIX %+ _X509_set1_notAfter +%xdefine _X509_set1_notBefore _ %+ BORINGSSL_PREFIX %+ _X509_set1_notBefore +%xdefine _X509_set1_signature_algo _ %+ BORINGSSL_PREFIX %+ _X509_set1_signature_algo +%xdefine _X509_set1_signature_value _ %+ BORINGSSL_PREFIX %+ _X509_set1_signature_value +%xdefine _X509_set_ex_data _ %+ BORINGSSL_PREFIX %+ _X509_set_ex_data +%xdefine _X509_set_issuer_name _ %+ BORINGSSL_PREFIX %+ _X509_set_issuer_name +%xdefine _X509_set_notAfter _ %+ BORINGSSL_PREFIX %+ _X509_set_notAfter +%xdefine _X509_set_notBefore _ %+ BORINGSSL_PREFIX %+ _X509_set_notBefore +%xdefine _X509_set_pubkey _ %+ BORINGSSL_PREFIX %+ _X509_set_pubkey +%xdefine _X509_set_serialNumber _ %+ BORINGSSL_PREFIX %+ _X509_set_serialNumber +%xdefine _X509_set_subject_name _ %+ BORINGSSL_PREFIX %+ _X509_set_subject_name +%xdefine _X509_set_version _ %+ BORINGSSL_PREFIX %+ _X509_set_version +%xdefine _X509_sign _ %+ BORINGSSL_PREFIX %+ _X509_sign +%xdefine _X509_sign_ctx _ %+ BORINGSSL_PREFIX %+ _X509_sign_ctx +%xdefine _X509_signature_dump _ %+ BORINGSSL_PREFIX %+ _X509_signature_dump +%xdefine _X509_signature_print _ %+ BORINGSSL_PREFIX %+ _X509_signature_print +%xdefine _X509_subject_name_cmp _ %+ BORINGSSL_PREFIX %+ _X509_subject_name_cmp +%xdefine _X509_subject_name_hash _ %+ BORINGSSL_PREFIX %+ _X509_subject_name_hash +%xdefine _X509_subject_name_hash_old _ %+ BORINGSSL_PREFIX %+ _X509_subject_name_hash_old +%xdefine _X509_supported_extension _ %+ BORINGSSL_PREFIX %+ _X509_supported_extension +%xdefine _X509_time_adj _ %+ BORINGSSL_PREFIX %+ _X509_time_adj +%xdefine _X509_time_adj_ex _ %+ BORINGSSL_PREFIX %+ _X509_time_adj_ex +%xdefine _X509_trust_clear _ %+ BORINGSSL_PREFIX %+ _X509_trust_clear +%xdefine _X509_up_ref _ %+ BORINGSSL_PREFIX %+ _X509_up_ref +%xdefine _X509_verify _ %+ BORINGSSL_PREFIX %+ _X509_verify +%xdefine _X509_verify_cert _ %+ BORINGSSL_PREFIX %+ _X509_verify_cert +%xdefine _X509_verify_cert_error_string _ %+ BORINGSSL_PREFIX %+ _X509_verify_cert_error_string +%xdefine _X509v3_add_ext _ %+ BORINGSSL_PREFIX %+ _X509v3_add_ext +%xdefine _X509v3_delete_ext _ %+ BORINGSSL_PREFIX %+ _X509v3_delete_ext +%xdefine _X509v3_get_ext _ %+ BORINGSSL_PREFIX %+ _X509v3_get_ext +%xdefine _X509v3_get_ext_by_NID _ %+ BORINGSSL_PREFIX %+ _X509v3_get_ext_by_NID +%xdefine _X509v3_get_ext_by_OBJ _ %+ BORINGSSL_PREFIX %+ _X509v3_get_ext_by_OBJ +%xdefine _X509v3_get_ext_by_critical _ %+ BORINGSSL_PREFIX %+ _X509v3_get_ext_by_critical +%xdefine _X509v3_get_ext_count _ %+ BORINGSSL_PREFIX %+ _X509v3_get_ext_count +%xdefine ___local_stdio_printf_options _ %+ BORINGSSL_PREFIX %+ ___local_stdio_printf_options +%xdefine ___local_stdio_scanf_options _ %+ BORINGSSL_PREFIX %+ ___local_stdio_scanf_options +%xdefine _a2i_ASN1_INTEGER _ %+ BORINGSSL_PREFIX %+ _a2i_ASN1_INTEGER +%xdefine _a2i_IPADDRESS _ %+ BORINGSSL_PREFIX %+ _a2i_IPADDRESS +%xdefine _a2i_IPADDRESS_NC _ %+ BORINGSSL_PREFIX %+ _a2i_IPADDRESS_NC +%xdefine _abi_test_bad_unwind_epilog _ %+ BORINGSSL_PREFIX %+ _abi_test_bad_unwind_epilog +%xdefine _abi_test_bad_unwind_temporary _ %+ BORINGSSL_PREFIX %+ _abi_test_bad_unwind_temporary +%xdefine _abi_test_bad_unwind_wrong_register _ %+ BORINGSSL_PREFIX %+ _abi_test_bad_unwind_wrong_register +%xdefine _abi_test_clobber_cr0 _ %+ BORINGSSL_PREFIX %+ _abi_test_clobber_cr0 +%xdefine _abi_test_clobber_cr1 _ %+ BORINGSSL_PREFIX %+ _abi_test_clobber_cr1 +%xdefine _abi_test_clobber_cr2 _ %+ BORINGSSL_PREFIX %+ _abi_test_clobber_cr2 +%xdefine _abi_test_clobber_cr3 _ %+ BORINGSSL_PREFIX %+ _abi_test_clobber_cr3 +%xdefine _abi_test_clobber_cr4 _ %+ BORINGSSL_PREFIX %+ _abi_test_clobber_cr4 +%xdefine _abi_test_clobber_cr5 _ %+ BORINGSSL_PREFIX %+ _abi_test_clobber_cr5 +%xdefine _abi_test_clobber_cr6 _ %+ BORINGSSL_PREFIX %+ _abi_test_clobber_cr6 +%xdefine _abi_test_clobber_cr7 _ %+ BORINGSSL_PREFIX %+ _abi_test_clobber_cr7 +%xdefine _abi_test_clobber_ctr _ %+ BORINGSSL_PREFIX %+ _abi_test_clobber_ctr +%xdefine _abi_test_clobber_d0 _ %+ BORINGSSL_PREFIX %+ _abi_test_clobber_d0 +%xdefine _abi_test_clobber_d1 _ %+ BORINGSSL_PREFIX %+ _abi_test_clobber_d1 +%xdefine _abi_test_clobber_d10 _ %+ BORINGSSL_PREFIX %+ _abi_test_clobber_d10 +%xdefine _abi_test_clobber_d11 _ %+ BORINGSSL_PREFIX %+ _abi_test_clobber_d11 +%xdefine _abi_test_clobber_d12 _ %+ BORINGSSL_PREFIX %+ _abi_test_clobber_d12 +%xdefine _abi_test_clobber_d13 _ %+ BORINGSSL_PREFIX %+ _abi_test_clobber_d13 +%xdefine _abi_test_clobber_d14 _ %+ BORINGSSL_PREFIX %+ _abi_test_clobber_d14 +%xdefine _abi_test_clobber_d15 _ %+ BORINGSSL_PREFIX %+ _abi_test_clobber_d15 +%xdefine _abi_test_clobber_d16 _ %+ BORINGSSL_PREFIX %+ _abi_test_clobber_d16 +%xdefine _abi_test_clobber_d17 _ %+ BORINGSSL_PREFIX %+ _abi_test_clobber_d17 +%xdefine _abi_test_clobber_d18 _ %+ BORINGSSL_PREFIX %+ _abi_test_clobber_d18 +%xdefine _abi_test_clobber_d19 _ %+ BORINGSSL_PREFIX %+ _abi_test_clobber_d19 +%xdefine _abi_test_clobber_d2 _ %+ BORINGSSL_PREFIX %+ _abi_test_clobber_d2 +%xdefine _abi_test_clobber_d20 _ %+ BORINGSSL_PREFIX %+ _abi_test_clobber_d20 +%xdefine _abi_test_clobber_d21 _ %+ BORINGSSL_PREFIX %+ _abi_test_clobber_d21 +%xdefine _abi_test_clobber_d22 _ %+ BORINGSSL_PREFIX %+ _abi_test_clobber_d22 +%xdefine _abi_test_clobber_d23 _ %+ BORINGSSL_PREFIX %+ _abi_test_clobber_d23 +%xdefine _abi_test_clobber_d24 _ %+ BORINGSSL_PREFIX %+ _abi_test_clobber_d24 +%xdefine _abi_test_clobber_d25 _ %+ BORINGSSL_PREFIX %+ _abi_test_clobber_d25 +%xdefine _abi_test_clobber_d26 _ %+ BORINGSSL_PREFIX %+ _abi_test_clobber_d26 +%xdefine _abi_test_clobber_d27 _ %+ BORINGSSL_PREFIX %+ _abi_test_clobber_d27 +%xdefine _abi_test_clobber_d28 _ %+ BORINGSSL_PREFIX %+ _abi_test_clobber_d28 +%xdefine _abi_test_clobber_d29 _ %+ BORINGSSL_PREFIX %+ _abi_test_clobber_d29 +%xdefine _abi_test_clobber_d3 _ %+ BORINGSSL_PREFIX %+ _abi_test_clobber_d3 +%xdefine _abi_test_clobber_d30 _ %+ BORINGSSL_PREFIX %+ _abi_test_clobber_d30 +%xdefine _abi_test_clobber_d31 _ %+ BORINGSSL_PREFIX %+ _abi_test_clobber_d31 +%xdefine _abi_test_clobber_d4 _ %+ BORINGSSL_PREFIX %+ _abi_test_clobber_d4 +%xdefine _abi_test_clobber_d5 _ %+ BORINGSSL_PREFIX %+ _abi_test_clobber_d5 +%xdefine _abi_test_clobber_d6 _ %+ BORINGSSL_PREFIX %+ _abi_test_clobber_d6 +%xdefine _abi_test_clobber_d7 _ %+ BORINGSSL_PREFIX %+ _abi_test_clobber_d7 +%xdefine _abi_test_clobber_d8 _ %+ BORINGSSL_PREFIX %+ _abi_test_clobber_d8 +%xdefine _abi_test_clobber_d9 _ %+ BORINGSSL_PREFIX %+ _abi_test_clobber_d9 +%xdefine _abi_test_clobber_eax _ %+ BORINGSSL_PREFIX %+ _abi_test_clobber_eax +%xdefine _abi_test_clobber_ebp _ %+ BORINGSSL_PREFIX %+ _abi_test_clobber_ebp +%xdefine _abi_test_clobber_ebx _ %+ BORINGSSL_PREFIX %+ _abi_test_clobber_ebx +%xdefine _abi_test_clobber_ecx _ %+ BORINGSSL_PREFIX %+ _abi_test_clobber_ecx +%xdefine _abi_test_clobber_edi _ %+ BORINGSSL_PREFIX %+ _abi_test_clobber_edi +%xdefine _abi_test_clobber_edx _ %+ BORINGSSL_PREFIX %+ _abi_test_clobber_edx +%xdefine _abi_test_clobber_esi _ %+ BORINGSSL_PREFIX %+ _abi_test_clobber_esi +%xdefine _abi_test_clobber_f0 _ %+ BORINGSSL_PREFIX %+ _abi_test_clobber_f0 +%xdefine _abi_test_clobber_f1 _ %+ BORINGSSL_PREFIX %+ _abi_test_clobber_f1 +%xdefine _abi_test_clobber_f10 _ %+ BORINGSSL_PREFIX %+ _abi_test_clobber_f10 +%xdefine _abi_test_clobber_f11 _ %+ BORINGSSL_PREFIX %+ _abi_test_clobber_f11 +%xdefine _abi_test_clobber_f12 _ %+ BORINGSSL_PREFIX %+ _abi_test_clobber_f12 +%xdefine _abi_test_clobber_f13 _ %+ BORINGSSL_PREFIX %+ _abi_test_clobber_f13 +%xdefine _abi_test_clobber_f14 _ %+ BORINGSSL_PREFIX %+ _abi_test_clobber_f14 +%xdefine _abi_test_clobber_f15 _ %+ BORINGSSL_PREFIX %+ _abi_test_clobber_f15 +%xdefine _abi_test_clobber_f16 _ %+ BORINGSSL_PREFIX %+ _abi_test_clobber_f16 +%xdefine _abi_test_clobber_f17 _ %+ BORINGSSL_PREFIX %+ _abi_test_clobber_f17 +%xdefine _abi_test_clobber_f18 _ %+ BORINGSSL_PREFIX %+ _abi_test_clobber_f18 +%xdefine _abi_test_clobber_f19 _ %+ BORINGSSL_PREFIX %+ _abi_test_clobber_f19 +%xdefine _abi_test_clobber_f2 _ %+ BORINGSSL_PREFIX %+ _abi_test_clobber_f2 +%xdefine _abi_test_clobber_f20 _ %+ BORINGSSL_PREFIX %+ _abi_test_clobber_f20 +%xdefine _abi_test_clobber_f21 _ %+ BORINGSSL_PREFIX %+ _abi_test_clobber_f21 +%xdefine _abi_test_clobber_f22 _ %+ BORINGSSL_PREFIX %+ _abi_test_clobber_f22 +%xdefine _abi_test_clobber_f23 _ %+ BORINGSSL_PREFIX %+ _abi_test_clobber_f23 +%xdefine _abi_test_clobber_f24 _ %+ BORINGSSL_PREFIX %+ _abi_test_clobber_f24 +%xdefine _abi_test_clobber_f25 _ %+ BORINGSSL_PREFIX %+ _abi_test_clobber_f25 +%xdefine _abi_test_clobber_f26 _ %+ BORINGSSL_PREFIX %+ _abi_test_clobber_f26 +%xdefine _abi_test_clobber_f27 _ %+ BORINGSSL_PREFIX %+ _abi_test_clobber_f27 +%xdefine _abi_test_clobber_f28 _ %+ BORINGSSL_PREFIX %+ _abi_test_clobber_f28 +%xdefine _abi_test_clobber_f29 _ %+ BORINGSSL_PREFIX %+ _abi_test_clobber_f29 +%xdefine _abi_test_clobber_f3 _ %+ BORINGSSL_PREFIX %+ _abi_test_clobber_f3 +%xdefine _abi_test_clobber_f30 _ %+ BORINGSSL_PREFIX %+ _abi_test_clobber_f30 +%xdefine _abi_test_clobber_f31 _ %+ BORINGSSL_PREFIX %+ _abi_test_clobber_f31 +%xdefine _abi_test_clobber_f4 _ %+ BORINGSSL_PREFIX %+ _abi_test_clobber_f4 +%xdefine _abi_test_clobber_f5 _ %+ BORINGSSL_PREFIX %+ _abi_test_clobber_f5 +%xdefine _abi_test_clobber_f6 _ %+ BORINGSSL_PREFIX %+ _abi_test_clobber_f6 +%xdefine _abi_test_clobber_f7 _ %+ BORINGSSL_PREFIX %+ _abi_test_clobber_f7 +%xdefine _abi_test_clobber_f8 _ %+ BORINGSSL_PREFIX %+ _abi_test_clobber_f8 +%xdefine _abi_test_clobber_f9 _ %+ BORINGSSL_PREFIX %+ _abi_test_clobber_f9 +%xdefine _abi_test_clobber_lr _ %+ BORINGSSL_PREFIX %+ _abi_test_clobber_lr +%xdefine _abi_test_clobber_r0 _ %+ BORINGSSL_PREFIX %+ _abi_test_clobber_r0 +%xdefine _abi_test_clobber_r1 _ %+ BORINGSSL_PREFIX %+ _abi_test_clobber_r1 +%xdefine _abi_test_clobber_r10 _ %+ BORINGSSL_PREFIX %+ _abi_test_clobber_r10 +%xdefine _abi_test_clobber_r11 _ %+ BORINGSSL_PREFIX %+ _abi_test_clobber_r11 +%xdefine _abi_test_clobber_r12 _ %+ BORINGSSL_PREFIX %+ _abi_test_clobber_r12 +%xdefine _abi_test_clobber_r13 _ %+ BORINGSSL_PREFIX %+ _abi_test_clobber_r13 +%xdefine _abi_test_clobber_r14 _ %+ BORINGSSL_PREFIX %+ _abi_test_clobber_r14 +%xdefine _abi_test_clobber_r15 _ %+ BORINGSSL_PREFIX %+ _abi_test_clobber_r15 +%xdefine _abi_test_clobber_r16 _ %+ BORINGSSL_PREFIX %+ _abi_test_clobber_r16 +%xdefine _abi_test_clobber_r17 _ %+ BORINGSSL_PREFIX %+ _abi_test_clobber_r17 +%xdefine _abi_test_clobber_r18 _ %+ BORINGSSL_PREFIX %+ _abi_test_clobber_r18 +%xdefine _abi_test_clobber_r19 _ %+ BORINGSSL_PREFIX %+ _abi_test_clobber_r19 +%xdefine _abi_test_clobber_r2 _ %+ BORINGSSL_PREFIX %+ _abi_test_clobber_r2 +%xdefine _abi_test_clobber_r20 _ %+ BORINGSSL_PREFIX %+ _abi_test_clobber_r20 +%xdefine _abi_test_clobber_r21 _ %+ BORINGSSL_PREFIX %+ _abi_test_clobber_r21 +%xdefine _abi_test_clobber_r22 _ %+ BORINGSSL_PREFIX %+ _abi_test_clobber_r22 +%xdefine _abi_test_clobber_r23 _ %+ BORINGSSL_PREFIX %+ _abi_test_clobber_r23 +%xdefine _abi_test_clobber_r24 _ %+ BORINGSSL_PREFIX %+ _abi_test_clobber_r24 +%xdefine _abi_test_clobber_r25 _ %+ BORINGSSL_PREFIX %+ _abi_test_clobber_r25 +%xdefine _abi_test_clobber_r26 _ %+ BORINGSSL_PREFIX %+ _abi_test_clobber_r26 +%xdefine _abi_test_clobber_r27 _ %+ BORINGSSL_PREFIX %+ _abi_test_clobber_r27 +%xdefine _abi_test_clobber_r28 _ %+ BORINGSSL_PREFIX %+ _abi_test_clobber_r28 +%xdefine _abi_test_clobber_r29 _ %+ BORINGSSL_PREFIX %+ _abi_test_clobber_r29 +%xdefine _abi_test_clobber_r3 _ %+ BORINGSSL_PREFIX %+ _abi_test_clobber_r3 +%xdefine _abi_test_clobber_r30 _ %+ BORINGSSL_PREFIX %+ _abi_test_clobber_r30 +%xdefine _abi_test_clobber_r31 _ %+ BORINGSSL_PREFIX %+ _abi_test_clobber_r31 +%xdefine _abi_test_clobber_r4 _ %+ BORINGSSL_PREFIX %+ _abi_test_clobber_r4 +%xdefine _abi_test_clobber_r5 _ %+ BORINGSSL_PREFIX %+ _abi_test_clobber_r5 +%xdefine _abi_test_clobber_r6 _ %+ BORINGSSL_PREFIX %+ _abi_test_clobber_r6 +%xdefine _abi_test_clobber_r7 _ %+ BORINGSSL_PREFIX %+ _abi_test_clobber_r7 +%xdefine _abi_test_clobber_r8 _ %+ BORINGSSL_PREFIX %+ _abi_test_clobber_r8 +%xdefine _abi_test_clobber_r9 _ %+ BORINGSSL_PREFIX %+ _abi_test_clobber_r9 +%xdefine _abi_test_clobber_rax _ %+ BORINGSSL_PREFIX %+ _abi_test_clobber_rax +%xdefine _abi_test_clobber_rbp _ %+ BORINGSSL_PREFIX %+ _abi_test_clobber_rbp +%xdefine _abi_test_clobber_rbx _ %+ BORINGSSL_PREFIX %+ _abi_test_clobber_rbx +%xdefine _abi_test_clobber_rcx _ %+ BORINGSSL_PREFIX %+ _abi_test_clobber_rcx +%xdefine _abi_test_clobber_rdi _ %+ BORINGSSL_PREFIX %+ _abi_test_clobber_rdi +%xdefine _abi_test_clobber_rdx _ %+ BORINGSSL_PREFIX %+ _abi_test_clobber_rdx +%xdefine _abi_test_clobber_rsi _ %+ BORINGSSL_PREFIX %+ _abi_test_clobber_rsi +%xdefine _abi_test_clobber_v0 _ %+ BORINGSSL_PREFIX %+ _abi_test_clobber_v0 +%xdefine _abi_test_clobber_v1 _ %+ BORINGSSL_PREFIX %+ _abi_test_clobber_v1 +%xdefine _abi_test_clobber_v10 _ %+ BORINGSSL_PREFIX %+ _abi_test_clobber_v10 +%xdefine _abi_test_clobber_v10_upper _ %+ BORINGSSL_PREFIX %+ _abi_test_clobber_v10_upper +%xdefine _abi_test_clobber_v11 _ %+ BORINGSSL_PREFIX %+ _abi_test_clobber_v11 +%xdefine _abi_test_clobber_v11_upper _ %+ BORINGSSL_PREFIX %+ _abi_test_clobber_v11_upper +%xdefine _abi_test_clobber_v12 _ %+ BORINGSSL_PREFIX %+ _abi_test_clobber_v12 +%xdefine _abi_test_clobber_v12_upper _ %+ BORINGSSL_PREFIX %+ _abi_test_clobber_v12_upper +%xdefine _abi_test_clobber_v13 _ %+ BORINGSSL_PREFIX %+ _abi_test_clobber_v13 +%xdefine _abi_test_clobber_v13_upper _ %+ BORINGSSL_PREFIX %+ _abi_test_clobber_v13_upper +%xdefine _abi_test_clobber_v14 _ %+ BORINGSSL_PREFIX %+ _abi_test_clobber_v14 +%xdefine _abi_test_clobber_v14_upper _ %+ BORINGSSL_PREFIX %+ _abi_test_clobber_v14_upper +%xdefine _abi_test_clobber_v15 _ %+ BORINGSSL_PREFIX %+ _abi_test_clobber_v15 +%xdefine _abi_test_clobber_v15_upper _ %+ BORINGSSL_PREFIX %+ _abi_test_clobber_v15_upper +%xdefine _abi_test_clobber_v16 _ %+ BORINGSSL_PREFIX %+ _abi_test_clobber_v16 +%xdefine _abi_test_clobber_v17 _ %+ BORINGSSL_PREFIX %+ _abi_test_clobber_v17 +%xdefine _abi_test_clobber_v18 _ %+ BORINGSSL_PREFIX %+ _abi_test_clobber_v18 +%xdefine _abi_test_clobber_v19 _ %+ BORINGSSL_PREFIX %+ _abi_test_clobber_v19 +%xdefine _abi_test_clobber_v2 _ %+ BORINGSSL_PREFIX %+ _abi_test_clobber_v2 +%xdefine _abi_test_clobber_v20 _ %+ BORINGSSL_PREFIX %+ _abi_test_clobber_v20 +%xdefine _abi_test_clobber_v21 _ %+ BORINGSSL_PREFIX %+ _abi_test_clobber_v21 +%xdefine _abi_test_clobber_v22 _ %+ BORINGSSL_PREFIX %+ _abi_test_clobber_v22 +%xdefine _abi_test_clobber_v23 _ %+ BORINGSSL_PREFIX %+ _abi_test_clobber_v23 +%xdefine _abi_test_clobber_v24 _ %+ BORINGSSL_PREFIX %+ _abi_test_clobber_v24 +%xdefine _abi_test_clobber_v25 _ %+ BORINGSSL_PREFIX %+ _abi_test_clobber_v25 +%xdefine _abi_test_clobber_v26 _ %+ BORINGSSL_PREFIX %+ _abi_test_clobber_v26 +%xdefine _abi_test_clobber_v27 _ %+ BORINGSSL_PREFIX %+ _abi_test_clobber_v27 +%xdefine _abi_test_clobber_v28 _ %+ BORINGSSL_PREFIX %+ _abi_test_clobber_v28 +%xdefine _abi_test_clobber_v29 _ %+ BORINGSSL_PREFIX %+ _abi_test_clobber_v29 +%xdefine _abi_test_clobber_v3 _ %+ BORINGSSL_PREFIX %+ _abi_test_clobber_v3 +%xdefine _abi_test_clobber_v30 _ %+ BORINGSSL_PREFIX %+ _abi_test_clobber_v30 +%xdefine _abi_test_clobber_v31 _ %+ BORINGSSL_PREFIX %+ _abi_test_clobber_v31 +%xdefine _abi_test_clobber_v4 _ %+ BORINGSSL_PREFIX %+ _abi_test_clobber_v4 +%xdefine _abi_test_clobber_v5 _ %+ BORINGSSL_PREFIX %+ _abi_test_clobber_v5 +%xdefine _abi_test_clobber_v6 _ %+ BORINGSSL_PREFIX %+ _abi_test_clobber_v6 +%xdefine _abi_test_clobber_v7 _ %+ BORINGSSL_PREFIX %+ _abi_test_clobber_v7 +%xdefine _abi_test_clobber_v8 _ %+ BORINGSSL_PREFIX %+ _abi_test_clobber_v8 +%xdefine _abi_test_clobber_v8_upper _ %+ BORINGSSL_PREFIX %+ _abi_test_clobber_v8_upper +%xdefine _abi_test_clobber_v9 _ %+ BORINGSSL_PREFIX %+ _abi_test_clobber_v9 +%xdefine _abi_test_clobber_v9_upper _ %+ BORINGSSL_PREFIX %+ _abi_test_clobber_v9_upper +%xdefine _abi_test_clobber_x0 _ %+ BORINGSSL_PREFIX %+ _abi_test_clobber_x0 +%xdefine _abi_test_clobber_x1 _ %+ BORINGSSL_PREFIX %+ _abi_test_clobber_x1 +%xdefine _abi_test_clobber_x10 _ %+ BORINGSSL_PREFIX %+ _abi_test_clobber_x10 +%xdefine _abi_test_clobber_x11 _ %+ BORINGSSL_PREFIX %+ _abi_test_clobber_x11 +%xdefine _abi_test_clobber_x12 _ %+ BORINGSSL_PREFIX %+ _abi_test_clobber_x12 +%xdefine _abi_test_clobber_x13 _ %+ BORINGSSL_PREFIX %+ _abi_test_clobber_x13 +%xdefine _abi_test_clobber_x14 _ %+ BORINGSSL_PREFIX %+ _abi_test_clobber_x14 +%xdefine _abi_test_clobber_x15 _ %+ BORINGSSL_PREFIX %+ _abi_test_clobber_x15 +%xdefine _abi_test_clobber_x16 _ %+ BORINGSSL_PREFIX %+ _abi_test_clobber_x16 +%xdefine _abi_test_clobber_x17 _ %+ BORINGSSL_PREFIX %+ _abi_test_clobber_x17 +%xdefine _abi_test_clobber_x19 _ %+ BORINGSSL_PREFIX %+ _abi_test_clobber_x19 +%xdefine _abi_test_clobber_x2 _ %+ BORINGSSL_PREFIX %+ _abi_test_clobber_x2 +%xdefine _abi_test_clobber_x20 _ %+ BORINGSSL_PREFIX %+ _abi_test_clobber_x20 +%xdefine _abi_test_clobber_x21 _ %+ BORINGSSL_PREFIX %+ _abi_test_clobber_x21 +%xdefine _abi_test_clobber_x22 _ %+ BORINGSSL_PREFIX %+ _abi_test_clobber_x22 +%xdefine _abi_test_clobber_x23 _ %+ BORINGSSL_PREFIX %+ _abi_test_clobber_x23 +%xdefine _abi_test_clobber_x24 _ %+ BORINGSSL_PREFIX %+ _abi_test_clobber_x24 +%xdefine _abi_test_clobber_x25 _ %+ BORINGSSL_PREFIX %+ _abi_test_clobber_x25 +%xdefine _abi_test_clobber_x26 _ %+ BORINGSSL_PREFIX %+ _abi_test_clobber_x26 +%xdefine _abi_test_clobber_x27 _ %+ BORINGSSL_PREFIX %+ _abi_test_clobber_x27 +%xdefine _abi_test_clobber_x28 _ %+ BORINGSSL_PREFIX %+ _abi_test_clobber_x28 +%xdefine _abi_test_clobber_x29 _ %+ BORINGSSL_PREFIX %+ _abi_test_clobber_x29 +%xdefine _abi_test_clobber_x3 _ %+ BORINGSSL_PREFIX %+ _abi_test_clobber_x3 +%xdefine _abi_test_clobber_x4 _ %+ BORINGSSL_PREFIX %+ _abi_test_clobber_x4 +%xdefine _abi_test_clobber_x5 _ %+ BORINGSSL_PREFIX %+ _abi_test_clobber_x5 +%xdefine _abi_test_clobber_x6 _ %+ BORINGSSL_PREFIX %+ _abi_test_clobber_x6 +%xdefine _abi_test_clobber_x7 _ %+ BORINGSSL_PREFIX %+ _abi_test_clobber_x7 +%xdefine _abi_test_clobber_x8 _ %+ BORINGSSL_PREFIX %+ _abi_test_clobber_x8 +%xdefine _abi_test_clobber_x9 _ %+ BORINGSSL_PREFIX %+ _abi_test_clobber_x9 +%xdefine _abi_test_clobber_xmm0 _ %+ BORINGSSL_PREFIX %+ _abi_test_clobber_xmm0 +%xdefine _abi_test_clobber_xmm1 _ %+ BORINGSSL_PREFIX %+ _abi_test_clobber_xmm1 +%xdefine _abi_test_clobber_xmm10 _ %+ BORINGSSL_PREFIX %+ _abi_test_clobber_xmm10 +%xdefine _abi_test_clobber_xmm11 _ %+ BORINGSSL_PREFIX %+ _abi_test_clobber_xmm11 +%xdefine _abi_test_clobber_xmm12 _ %+ BORINGSSL_PREFIX %+ _abi_test_clobber_xmm12 +%xdefine _abi_test_clobber_xmm13 _ %+ BORINGSSL_PREFIX %+ _abi_test_clobber_xmm13 +%xdefine _abi_test_clobber_xmm14 _ %+ BORINGSSL_PREFIX %+ _abi_test_clobber_xmm14 +%xdefine _abi_test_clobber_xmm15 _ %+ BORINGSSL_PREFIX %+ _abi_test_clobber_xmm15 +%xdefine _abi_test_clobber_xmm2 _ %+ BORINGSSL_PREFIX %+ _abi_test_clobber_xmm2 +%xdefine _abi_test_clobber_xmm3 _ %+ BORINGSSL_PREFIX %+ _abi_test_clobber_xmm3 +%xdefine _abi_test_clobber_xmm4 _ %+ BORINGSSL_PREFIX %+ _abi_test_clobber_xmm4 +%xdefine _abi_test_clobber_xmm5 _ %+ BORINGSSL_PREFIX %+ _abi_test_clobber_xmm5 +%xdefine _abi_test_clobber_xmm6 _ %+ BORINGSSL_PREFIX %+ _abi_test_clobber_xmm6 +%xdefine _abi_test_clobber_xmm7 _ %+ BORINGSSL_PREFIX %+ _abi_test_clobber_xmm7 +%xdefine _abi_test_clobber_xmm8 _ %+ BORINGSSL_PREFIX %+ _abi_test_clobber_xmm8 +%xdefine _abi_test_clobber_xmm9 _ %+ BORINGSSL_PREFIX %+ _abi_test_clobber_xmm9 +%xdefine _abi_test_get_and_clear_direction_flag _ %+ BORINGSSL_PREFIX %+ _abi_test_get_and_clear_direction_flag +%xdefine _abi_test_set_direction_flag _ %+ BORINGSSL_PREFIX %+ _abi_test_set_direction_flag +%xdefine _abi_test_trampoline _ %+ BORINGSSL_PREFIX %+ _abi_test_trampoline +%xdefine _abi_test_unwind_return _ %+ BORINGSSL_PREFIX %+ _abi_test_unwind_return +%xdefine _abi_test_unwind_start _ %+ BORINGSSL_PREFIX %+ _abi_test_unwind_start +%xdefine _abi_test_unwind_stop _ %+ BORINGSSL_PREFIX %+ _abi_test_unwind_stop +%xdefine _aes128gcmsiv_aes_ks _ %+ BORINGSSL_PREFIX %+ _aes128gcmsiv_aes_ks +%xdefine _aes128gcmsiv_aes_ks_enc_x1 _ %+ BORINGSSL_PREFIX %+ _aes128gcmsiv_aes_ks_enc_x1 +%xdefine _aes128gcmsiv_dec _ %+ BORINGSSL_PREFIX %+ _aes128gcmsiv_dec +%xdefine _aes128gcmsiv_ecb_enc_block _ %+ BORINGSSL_PREFIX %+ _aes128gcmsiv_ecb_enc_block +%xdefine _aes128gcmsiv_enc_msg_x4 _ %+ BORINGSSL_PREFIX %+ _aes128gcmsiv_enc_msg_x4 +%xdefine _aes128gcmsiv_enc_msg_x8 _ %+ BORINGSSL_PREFIX %+ _aes128gcmsiv_enc_msg_x8 +%xdefine _aes128gcmsiv_kdf _ %+ BORINGSSL_PREFIX %+ _aes128gcmsiv_kdf +%xdefine _aes256gcmsiv_aes_ks _ %+ BORINGSSL_PREFIX %+ _aes256gcmsiv_aes_ks +%xdefine _aes256gcmsiv_aes_ks_enc_x1 _ %+ BORINGSSL_PREFIX %+ _aes256gcmsiv_aes_ks_enc_x1 +%xdefine _aes256gcmsiv_dec _ %+ BORINGSSL_PREFIX %+ _aes256gcmsiv_dec +%xdefine _aes256gcmsiv_ecb_enc_block _ %+ BORINGSSL_PREFIX %+ _aes256gcmsiv_ecb_enc_block +%xdefine _aes256gcmsiv_enc_msg_x4 _ %+ BORINGSSL_PREFIX %+ _aes256gcmsiv_enc_msg_x4 +%xdefine _aes256gcmsiv_enc_msg_x8 _ %+ BORINGSSL_PREFIX %+ _aes256gcmsiv_enc_msg_x8 +%xdefine _aes256gcmsiv_kdf _ %+ BORINGSSL_PREFIX %+ _aes256gcmsiv_kdf +%xdefine _aes_ctr_set_key _ %+ BORINGSSL_PREFIX %+ _aes_ctr_set_key +%xdefine _aes_gcm_dec_kernel _ %+ BORINGSSL_PREFIX %+ _aes_gcm_dec_kernel +%xdefine _aes_gcm_decrypt_avx512 _ %+ BORINGSSL_PREFIX %+ _aes_gcm_decrypt_avx512 +%xdefine _aes_gcm_enc_kernel _ %+ BORINGSSL_PREFIX %+ _aes_gcm_enc_kernel +%xdefine _aes_gcm_encrypt_avx512 _ %+ BORINGSSL_PREFIX %+ _aes_gcm_encrypt_avx512 +%xdefine _aes_hw_cbc_encrypt _ %+ BORINGSSL_PREFIX %+ _aes_hw_cbc_encrypt +%xdefine _aes_hw_ccm64_decrypt_blocks _ %+ BORINGSSL_PREFIX %+ _aes_hw_ccm64_decrypt_blocks +%xdefine _aes_hw_ccm64_encrypt_blocks _ %+ BORINGSSL_PREFIX %+ _aes_hw_ccm64_encrypt_blocks +%xdefine _aes_hw_ctr32_encrypt_blocks _ %+ BORINGSSL_PREFIX %+ _aes_hw_ctr32_encrypt_blocks +%xdefine _aes_hw_decrypt _ %+ BORINGSSL_PREFIX %+ _aes_hw_decrypt +%xdefine _aes_hw_ecb_encrypt _ %+ BORINGSSL_PREFIX %+ _aes_hw_ecb_encrypt +%xdefine _aes_hw_encrypt _ %+ BORINGSSL_PREFIX %+ _aes_hw_encrypt +%xdefine _aes_hw_set_decrypt_key _ %+ BORINGSSL_PREFIX %+ _aes_hw_set_decrypt_key +%xdefine _aes_hw_set_encrypt_key _ %+ BORINGSSL_PREFIX %+ _aes_hw_set_encrypt_key +%xdefine _aes_hw_xts_cipher _ %+ BORINGSSL_PREFIX %+ _aes_hw_xts_cipher +%xdefine _aes_hw_xts_decrypt _ %+ BORINGSSL_PREFIX %+ _aes_hw_xts_decrypt +%xdefine _aes_hw_xts_decrypt_avx512 _ %+ BORINGSSL_PREFIX %+ _aes_hw_xts_decrypt_avx512 +%xdefine _aes_hw_xts_encrypt _ %+ BORINGSSL_PREFIX %+ _aes_hw_xts_encrypt +%xdefine _aes_hw_xts_encrypt_avx512 _ %+ BORINGSSL_PREFIX %+ _aes_hw_xts_encrypt_avx512 +%xdefine _aes_nohw_cbc_encrypt _ %+ BORINGSSL_PREFIX %+ _aes_nohw_cbc_encrypt +%xdefine _aes_nohw_ctr32_encrypt_blocks _ %+ BORINGSSL_PREFIX %+ _aes_nohw_ctr32_encrypt_blocks +%xdefine _aes_nohw_decrypt _ %+ BORINGSSL_PREFIX %+ _aes_nohw_decrypt +%xdefine _aes_nohw_encrypt _ %+ BORINGSSL_PREFIX %+ _aes_nohw_encrypt +%xdefine _aes_nohw_set_decrypt_key _ %+ BORINGSSL_PREFIX %+ _aes_nohw_set_decrypt_key +%xdefine _aes_nohw_set_encrypt_key _ %+ BORINGSSL_PREFIX %+ _aes_nohw_set_encrypt_key +%xdefine _aesgcmsiv_htable6_init _ %+ BORINGSSL_PREFIX %+ _aesgcmsiv_htable6_init +%xdefine _aesgcmsiv_htable_init _ %+ BORINGSSL_PREFIX %+ _aesgcmsiv_htable_init +%xdefine _aesgcmsiv_htable_polyval _ %+ BORINGSSL_PREFIX %+ _aesgcmsiv_htable_polyval +%xdefine _aesgcmsiv_polyval_horner _ %+ BORINGSSL_PREFIX %+ _aesgcmsiv_polyval_horner +%xdefine _aesni_cbc_sha1_enc _ %+ BORINGSSL_PREFIX %+ _aesni_cbc_sha1_enc +%xdefine _aesni_cbc_sha256_enc _ %+ BORINGSSL_PREFIX %+ _aesni_cbc_sha256_enc +%xdefine _aesni_gcm_decrypt _ %+ BORINGSSL_PREFIX %+ _aesni_gcm_decrypt +%xdefine _aesni_gcm_encrypt _ %+ BORINGSSL_PREFIX %+ _aesni_gcm_encrypt +%xdefine _aesv8_gcm_8x_dec_128 _ %+ BORINGSSL_PREFIX %+ _aesv8_gcm_8x_dec_128 +%xdefine _aesv8_gcm_8x_dec_192 _ %+ BORINGSSL_PREFIX %+ _aesv8_gcm_8x_dec_192 +%xdefine _aesv8_gcm_8x_dec_256 _ %+ BORINGSSL_PREFIX %+ _aesv8_gcm_8x_dec_256 +%xdefine _aesv8_gcm_8x_enc_128 _ %+ BORINGSSL_PREFIX %+ _aesv8_gcm_8x_enc_128 +%xdefine _aesv8_gcm_8x_enc_192 _ %+ BORINGSSL_PREFIX %+ _aesv8_gcm_8x_enc_192 +%xdefine _aesv8_gcm_8x_enc_256 _ %+ BORINGSSL_PREFIX %+ _aesv8_gcm_8x_enc_256 +%xdefine _allow_mocked_ube_detection_FOR_TESTING _ %+ BORINGSSL_PREFIX %+ _allow_mocked_ube_detection_FOR_TESTING +%xdefine _armv8_disable_dit _ %+ BORINGSSL_PREFIX %+ _armv8_disable_dit +%xdefine _armv8_enable_dit _ %+ BORINGSSL_PREFIX %+ _armv8_enable_dit +%xdefine _armv8_get_dit _ %+ BORINGSSL_PREFIX %+ _armv8_get_dit +%xdefine _armv8_restore_dit _ %+ BORINGSSL_PREFIX %+ _armv8_restore_dit +%xdefine _armv8_set_dit _ %+ BORINGSSL_PREFIX %+ _armv8_set_dit +%xdefine _asn1_bit_string_length _ %+ BORINGSSL_PREFIX %+ _asn1_bit_string_length +%xdefine _asn1_do_adb _ %+ BORINGSSL_PREFIX %+ _asn1_do_adb +%xdefine _asn1_enc_free _ %+ BORINGSSL_PREFIX %+ _asn1_enc_free +%xdefine _asn1_enc_init _ %+ BORINGSSL_PREFIX %+ _asn1_enc_init +%xdefine _asn1_enc_restore _ %+ BORINGSSL_PREFIX %+ _asn1_enc_restore +%xdefine _asn1_enc_save _ %+ BORINGSSL_PREFIX %+ _asn1_enc_save +%xdefine _asn1_encoding_clear _ %+ BORINGSSL_PREFIX %+ _asn1_encoding_clear +%xdefine _asn1_evp_pkey_methods _ %+ BORINGSSL_PREFIX %+ _asn1_evp_pkey_methods +%xdefine _asn1_evp_pkey_methods_size _ %+ BORINGSSL_PREFIX %+ _asn1_evp_pkey_methods_size +%xdefine _asn1_generalizedtime_to_tm _ %+ BORINGSSL_PREFIX %+ _asn1_generalizedtime_to_tm +%xdefine _asn1_get_choice_selector _ %+ BORINGSSL_PREFIX %+ _asn1_get_choice_selector +%xdefine _asn1_get_field_ptr _ %+ BORINGSSL_PREFIX %+ _asn1_get_field_ptr +%xdefine _asn1_get_string_table_for_testing _ %+ BORINGSSL_PREFIX %+ _asn1_get_string_table_for_testing +%xdefine _asn1_is_printable _ %+ BORINGSSL_PREFIX %+ _asn1_is_printable +%xdefine _asn1_item_combine_free _ %+ BORINGSSL_PREFIX %+ _asn1_item_combine_free +%xdefine _asn1_refcount_dec_and_test_zero _ %+ BORINGSSL_PREFIX %+ _asn1_refcount_dec_and_test_zero +%xdefine _asn1_refcount_set_one _ %+ BORINGSSL_PREFIX %+ _asn1_refcount_set_one +%xdefine _asn1_set_choice_selector _ %+ BORINGSSL_PREFIX %+ _asn1_set_choice_selector +%xdefine _asn1_type_cleanup _ %+ BORINGSSL_PREFIX %+ _asn1_type_cleanup +%xdefine _asn1_type_set0_string _ %+ BORINGSSL_PREFIX %+ _asn1_type_set0_string +%xdefine _asn1_type_value_as_pointer _ %+ BORINGSSL_PREFIX %+ _asn1_type_value_as_pointer +%xdefine _asn1_utctime_to_tm _ %+ BORINGSSL_PREFIX %+ _asn1_utctime_to_tm +%xdefine _awslc_api_version_num _ %+ BORINGSSL_PREFIX %+ _awslc_api_version_num +%xdefine _awslc_version_string _ %+ BORINGSSL_PREFIX %+ _awslc_version_string +%xdefine _beeu_mod_inverse_vartime _ %+ BORINGSSL_PREFIX %+ _beeu_mod_inverse_vartime +%xdefine _bignum_add_p384 _ %+ BORINGSSL_PREFIX %+ _bignum_add_p384 +%xdefine _bignum_add_p521 _ %+ BORINGSSL_PREFIX %+ _bignum_add_p521 +%xdefine _bignum_copy_row_from_table _ %+ BORINGSSL_PREFIX %+ _bignum_copy_row_from_table +%xdefine _bignum_copy_row_from_table_16 _ %+ BORINGSSL_PREFIX %+ _bignum_copy_row_from_table_16 +%xdefine _bignum_copy_row_from_table_32 _ %+ BORINGSSL_PREFIX %+ _bignum_copy_row_from_table_32 +%xdefine _bignum_copy_row_from_table_8n _ %+ BORINGSSL_PREFIX %+ _bignum_copy_row_from_table_8n +%xdefine _bignum_deamont_p384 _ %+ BORINGSSL_PREFIX %+ _bignum_deamont_p384 +%xdefine _bignum_deamont_p384_alt _ %+ BORINGSSL_PREFIX %+ _bignum_deamont_p384_alt +%xdefine _bignum_emontredc_8n _ %+ BORINGSSL_PREFIX %+ _bignum_emontredc_8n +%xdefine _bignum_fromlebytes_6 _ %+ BORINGSSL_PREFIX %+ _bignum_fromlebytes_6 +%xdefine _bignum_fromlebytes_p521 _ %+ BORINGSSL_PREFIX %+ _bignum_fromlebytes_p521 +%xdefine _bignum_ge _ %+ BORINGSSL_PREFIX %+ _bignum_ge +%xdefine _bignum_inv_p521 _ %+ BORINGSSL_PREFIX %+ _bignum_inv_p521 +%xdefine _bignum_kmul_16_32 _ %+ BORINGSSL_PREFIX %+ _bignum_kmul_16_32 +%xdefine _bignum_kmul_32_64 _ %+ BORINGSSL_PREFIX %+ _bignum_kmul_32_64 +%xdefine _bignum_ksqr_16_32 _ %+ BORINGSSL_PREFIX %+ _bignum_ksqr_16_32 +%xdefine _bignum_ksqr_32_64 _ %+ BORINGSSL_PREFIX %+ _bignum_ksqr_32_64 +%xdefine _bignum_littleendian_6 _ %+ BORINGSSL_PREFIX %+ _bignum_littleendian_6 +%xdefine _bignum_madd_n25519 _ %+ BORINGSSL_PREFIX %+ _bignum_madd_n25519 +%xdefine _bignum_madd_n25519_alt _ %+ BORINGSSL_PREFIX %+ _bignum_madd_n25519_alt +%xdefine _bignum_mod_n25519 _ %+ BORINGSSL_PREFIX %+ _bignum_mod_n25519 +%xdefine _bignum_montinv_p256 _ %+ BORINGSSL_PREFIX %+ _bignum_montinv_p256 +%xdefine _bignum_montinv_p384 _ %+ BORINGSSL_PREFIX %+ _bignum_montinv_p384 +%xdefine _bignum_montmul_p384 _ %+ BORINGSSL_PREFIX %+ _bignum_montmul_p384 +%xdefine _bignum_montmul_p384_alt _ %+ BORINGSSL_PREFIX %+ _bignum_montmul_p384_alt +%xdefine _bignum_montsqr_p384 _ %+ BORINGSSL_PREFIX %+ _bignum_montsqr_p384 +%xdefine _bignum_montsqr_p384_alt _ %+ BORINGSSL_PREFIX %+ _bignum_montsqr_p384_alt +%xdefine _bignum_mul _ %+ BORINGSSL_PREFIX %+ _bignum_mul +%xdefine _bignum_mul_p521 _ %+ BORINGSSL_PREFIX %+ _bignum_mul_p521 +%xdefine _bignum_mul_p521_alt _ %+ BORINGSSL_PREFIX %+ _bignum_mul_p521_alt +%xdefine _bignum_neg_p25519 _ %+ BORINGSSL_PREFIX %+ _bignum_neg_p25519 +%xdefine _bignum_neg_p384 _ %+ BORINGSSL_PREFIX %+ _bignum_neg_p384 +%xdefine _bignum_neg_p521 _ %+ BORINGSSL_PREFIX %+ _bignum_neg_p521 +%xdefine _bignum_nonzero_6 _ %+ BORINGSSL_PREFIX %+ _bignum_nonzero_6 +%xdefine _bignum_optsub _ %+ BORINGSSL_PREFIX %+ _bignum_optsub +%xdefine _bignum_sqr _ %+ BORINGSSL_PREFIX %+ _bignum_sqr +%xdefine _bignum_sqr_p521 _ %+ BORINGSSL_PREFIX %+ _bignum_sqr_p521 +%xdefine _bignum_sqr_p521_alt _ %+ BORINGSSL_PREFIX %+ _bignum_sqr_p521_alt +%xdefine _bignum_sub_p384 _ %+ BORINGSSL_PREFIX %+ _bignum_sub_p384 +%xdefine _bignum_sub_p521 _ %+ BORINGSSL_PREFIX %+ _bignum_sub_p521 +%xdefine _bignum_tolebytes_6 _ %+ BORINGSSL_PREFIX %+ _bignum_tolebytes_6 +%xdefine _bignum_tolebytes_p521 _ %+ BORINGSSL_PREFIX %+ _bignum_tolebytes_p521 +%xdefine _bignum_tomont_p384 _ %+ BORINGSSL_PREFIX %+ _bignum_tomont_p384 +%xdefine _bignum_tomont_p384_alt _ %+ BORINGSSL_PREFIX %+ _bignum_tomont_p384_alt +%xdefine _bio_clear_socket_error _ %+ BORINGSSL_PREFIX %+ _bio_clear_socket_error +%xdefine _bio_errno_should_retry _ %+ BORINGSSL_PREFIX %+ _bio_errno_should_retry +%xdefine _bio_ip_and_port_to_socket_and_addr _ %+ BORINGSSL_PREFIX %+ _bio_ip_and_port_to_socket_and_addr +%xdefine _bio_sock_error_get_and_clear _ %+ BORINGSSL_PREFIX %+ _bio_sock_error_get_and_clear +%xdefine _bio_socket_nbio _ %+ BORINGSSL_PREFIX %+ _bio_socket_nbio +%xdefine _bio_socket_should_retry _ %+ BORINGSSL_PREFIX %+ _bio_socket_should_retry +%xdefine _bn_abs_sub_consttime _ %+ BORINGSSL_PREFIX %+ _bn_abs_sub_consttime +%xdefine _bn_add_words _ %+ BORINGSSL_PREFIX %+ _bn_add_words +%xdefine _bn_assert_fits_in_bytes _ %+ BORINGSSL_PREFIX %+ _bn_assert_fits_in_bytes +%xdefine _bn_big_endian_to_words _ %+ BORINGSSL_PREFIX %+ _bn_big_endian_to_words +%xdefine _bn_copy_words _ %+ BORINGSSL_PREFIX %+ _bn_copy_words +%xdefine _bn_div_consttime _ %+ BORINGSSL_PREFIX %+ _bn_div_consttime +%xdefine _bn_div_words _ %+ BORINGSSL_PREFIX %+ _bn_div_words +%xdefine _bn_expand _ %+ BORINGSSL_PREFIX %+ _bn_expand +%xdefine _bn_fits_in_words _ %+ BORINGSSL_PREFIX %+ _bn_fits_in_words +%xdefine _bn_from_montgomery_small _ %+ BORINGSSL_PREFIX %+ _bn_from_montgomery_small +%xdefine _bn_gather5 _ %+ BORINGSSL_PREFIX %+ _bn_gather5 +%xdefine _bn_in_range_words _ %+ BORINGSSL_PREFIX %+ _bn_in_range_words +%xdefine _bn_is_bit_set_words _ %+ BORINGSSL_PREFIX %+ _bn_is_bit_set_words +%xdefine _bn_is_relatively_prime _ %+ BORINGSSL_PREFIX %+ _bn_is_relatively_prime +%xdefine _bn_jacobi _ %+ BORINGSSL_PREFIX %+ _bn_jacobi +%xdefine _bn_lcm_consttime _ %+ BORINGSSL_PREFIX %+ _bn_lcm_consttime +%xdefine _bn_less_than_montgomery_R _ %+ BORINGSSL_PREFIX %+ _bn_less_than_montgomery_R +%xdefine _bn_less_than_words _ %+ BORINGSSL_PREFIX %+ _bn_less_than_words +%xdefine _bn_little_endian_to_words _ %+ BORINGSSL_PREFIX %+ _bn_little_endian_to_words +%xdefine _bn_miller_rabin_init _ %+ BORINGSSL_PREFIX %+ _bn_miller_rabin_init +%xdefine _bn_miller_rabin_iteration _ %+ BORINGSSL_PREFIX %+ _bn_miller_rabin_iteration +%xdefine _bn_minimal_width _ %+ BORINGSSL_PREFIX %+ _bn_minimal_width +%xdefine _bn_mod_add_consttime _ %+ BORINGSSL_PREFIX %+ _bn_mod_add_consttime +%xdefine _bn_mod_add_words _ %+ BORINGSSL_PREFIX %+ _bn_mod_add_words +%xdefine _bn_mod_exp_mont_small _ %+ BORINGSSL_PREFIX %+ _bn_mod_exp_mont_small +%xdefine _bn_mod_inverse0_prime_mont_small _ %+ BORINGSSL_PREFIX %+ _bn_mod_inverse0_prime_mont_small +%xdefine _bn_mod_inverse_consttime _ %+ BORINGSSL_PREFIX %+ _bn_mod_inverse_consttime +%xdefine _bn_mod_inverse_prime _ %+ BORINGSSL_PREFIX %+ _bn_mod_inverse_prime +%xdefine _bn_mod_inverse_secret_prime _ %+ BORINGSSL_PREFIX %+ _bn_mod_inverse_secret_prime +%xdefine _bn_mod_lshift1_consttime _ %+ BORINGSSL_PREFIX %+ _bn_mod_lshift1_consttime +%xdefine _bn_mod_lshift_consttime _ %+ BORINGSSL_PREFIX %+ _bn_mod_lshift_consttime +%xdefine _bn_mod_mul_montgomery_small _ %+ BORINGSSL_PREFIX %+ _bn_mod_mul_montgomery_small +%xdefine _bn_mod_sub_consttime _ %+ BORINGSSL_PREFIX %+ _bn_mod_sub_consttime +%xdefine _bn_mod_sub_words _ %+ BORINGSSL_PREFIX %+ _bn_mod_sub_words +%xdefine _bn_mod_u16_consttime _ %+ BORINGSSL_PREFIX %+ _bn_mod_u16_consttime +%xdefine _bn_mont_ctx_cleanup _ %+ BORINGSSL_PREFIX %+ _bn_mont_ctx_cleanup +%xdefine _bn_mont_ctx_init _ %+ BORINGSSL_PREFIX %+ _bn_mont_ctx_init +%xdefine _bn_mont_ctx_set_RR_consttime _ %+ BORINGSSL_PREFIX %+ _bn_mont_ctx_set_RR_consttime +%xdefine _bn_mont_n0 _ %+ BORINGSSL_PREFIX %+ _bn_mont_n0 +%xdefine _bn_mul4x_mont _ %+ BORINGSSL_PREFIX %+ _bn_mul4x_mont +%xdefine _bn_mul8x_mont_neon _ %+ BORINGSSL_PREFIX %+ _bn_mul8x_mont_neon +%xdefine _bn_mul_add_words _ %+ BORINGSSL_PREFIX %+ _bn_mul_add_words +%xdefine _bn_mul_comba4 _ %+ BORINGSSL_PREFIX %+ _bn_mul_comba4 +%xdefine _bn_mul_comba8 _ %+ BORINGSSL_PREFIX %+ _bn_mul_comba8 +%xdefine _bn_mul_consttime _ %+ BORINGSSL_PREFIX %+ _bn_mul_consttime +%xdefine _bn_mul_mont _ %+ BORINGSSL_PREFIX %+ _bn_mul_mont +%xdefine _bn_mul_mont_gather5 _ %+ BORINGSSL_PREFIX %+ _bn_mul_mont_gather5 +%xdefine _bn_mul_mont_nohw _ %+ BORINGSSL_PREFIX %+ _bn_mul_mont_nohw +%xdefine _bn_mul_small _ %+ BORINGSSL_PREFIX %+ _bn_mul_small +%xdefine _bn_mul_words _ %+ BORINGSSL_PREFIX %+ _bn_mul_words +%xdefine _bn_mulx4x_mont _ %+ BORINGSSL_PREFIX %+ _bn_mulx4x_mont +%xdefine _bn_odd_number_is_obviously_composite _ %+ BORINGSSL_PREFIX %+ _bn_odd_number_is_obviously_composite +%xdefine _bn_one_to_montgomery _ %+ BORINGSSL_PREFIX %+ _bn_one_to_montgomery +%xdefine _bn_power5 _ %+ BORINGSSL_PREFIX %+ _bn_power5 +%xdefine _bn_rand_range_words _ %+ BORINGSSL_PREFIX %+ _bn_rand_range_words +%xdefine _bn_rand_secret_range _ %+ BORINGSSL_PREFIX %+ _bn_rand_secret_range +%xdefine _bn_reduce_once _ %+ BORINGSSL_PREFIX %+ _bn_reduce_once +%xdefine _bn_reduce_once_in_place _ %+ BORINGSSL_PREFIX %+ _bn_reduce_once_in_place +%xdefine _bn_resize_words _ %+ BORINGSSL_PREFIX %+ _bn_resize_words +%xdefine _bn_rshift1_words _ %+ BORINGSSL_PREFIX %+ _bn_rshift1_words +%xdefine _bn_rshift_secret_shift _ %+ BORINGSSL_PREFIX %+ _bn_rshift_secret_shift +%xdefine _bn_rshift_words _ %+ BORINGSSL_PREFIX %+ _bn_rshift_words +%xdefine _bn_scatter5 _ %+ BORINGSSL_PREFIX %+ _bn_scatter5 +%xdefine _bn_select_words _ %+ BORINGSSL_PREFIX %+ _bn_select_words +%xdefine _bn_set_minimal_width _ %+ BORINGSSL_PREFIX %+ _bn_set_minimal_width +%xdefine _bn_set_static_words _ %+ BORINGSSL_PREFIX %+ _bn_set_static_words +%xdefine _bn_set_words _ %+ BORINGSSL_PREFIX %+ _bn_set_words +%xdefine _bn_sqr8x_internal _ %+ BORINGSSL_PREFIX %+ _bn_sqr8x_internal +%xdefine _bn_sqr8x_mont _ %+ BORINGSSL_PREFIX %+ _bn_sqr8x_mont +%xdefine _bn_sqr_comba4 _ %+ BORINGSSL_PREFIX %+ _bn_sqr_comba4 +%xdefine _bn_sqr_comba8 _ %+ BORINGSSL_PREFIX %+ _bn_sqr_comba8 +%xdefine _bn_sqr_consttime _ %+ BORINGSSL_PREFIX %+ _bn_sqr_consttime +%xdefine _bn_sqr_small _ %+ BORINGSSL_PREFIX %+ _bn_sqr_small +%xdefine _bn_sqr_words _ %+ BORINGSSL_PREFIX %+ _bn_sqr_words +%xdefine _bn_sqrx8x_internal _ %+ BORINGSSL_PREFIX %+ _bn_sqrx8x_internal +%xdefine _bn_sub_words _ %+ BORINGSSL_PREFIX %+ _bn_sub_words +%xdefine _bn_to_montgomery_small _ %+ BORINGSSL_PREFIX %+ _bn_to_montgomery_small +%xdefine _bn_uadd_consttime _ %+ BORINGSSL_PREFIX %+ _bn_uadd_consttime +%xdefine _bn_usub_consttime _ %+ BORINGSSL_PREFIX %+ _bn_usub_consttime +%xdefine _bn_wexpand _ %+ BORINGSSL_PREFIX %+ _bn_wexpand +%xdefine _bn_words_to_big_endian _ %+ BORINGSSL_PREFIX %+ _bn_words_to_big_endian +%xdefine _bn_words_to_little_endian _ %+ BORINGSSL_PREFIX %+ _bn_words_to_little_endian +%xdefine _boringssl_self_test_hmac_sha256 _ %+ BORINGSSL_PREFIX %+ _boringssl_self_test_hmac_sha256 +%xdefine _boringssl_self_test_sha256 _ %+ BORINGSSL_PREFIX %+ _boringssl_self_test_sha256 +%xdefine _bsaes_cbc_encrypt _ %+ BORINGSSL_PREFIX %+ _bsaes_cbc_encrypt +%xdefine _bsaes_ctr32_encrypt_blocks _ %+ BORINGSSL_PREFIX %+ _bsaes_ctr32_encrypt_blocks +%xdefine _c2i_ASN1_BIT_STRING _ %+ BORINGSSL_PREFIX %+ _c2i_ASN1_BIT_STRING +%xdefine _c2i_ASN1_INTEGER _ %+ BORINGSSL_PREFIX %+ _c2i_ASN1_INTEGER +%xdefine _c2i_ASN1_OBJECT _ %+ BORINGSSL_PREFIX %+ _c2i_ASN1_OBJECT +%xdefine _cbb_add_latin1 _ %+ BORINGSSL_PREFIX %+ _cbb_add_latin1 +%xdefine _cbb_add_ucs2_be _ %+ BORINGSSL_PREFIX %+ _cbb_add_ucs2_be +%xdefine _cbb_add_utf32_be _ %+ BORINGSSL_PREFIX %+ _cbb_add_utf32_be +%xdefine _cbb_add_utf8 _ %+ BORINGSSL_PREFIX %+ _cbb_add_utf8 +%xdefine _cbb_get_utf8_len _ %+ BORINGSSL_PREFIX %+ _cbb_get_utf8_len +%xdefine _cbs_get_any_asn1_element _ %+ BORINGSSL_PREFIX %+ _cbs_get_any_asn1_element +%xdefine _cbs_get_latin1 _ %+ BORINGSSL_PREFIX %+ _cbs_get_latin1 +%xdefine _cbs_get_ucs2_be _ %+ BORINGSSL_PREFIX %+ _cbs_get_ucs2_be +%xdefine _cbs_get_utf32_be _ %+ BORINGSSL_PREFIX %+ _cbs_get_utf32_be +%xdefine _cbs_get_utf8 _ %+ BORINGSSL_PREFIX %+ _cbs_get_utf8 +%xdefine _chacha20_poly1305_open _ %+ BORINGSSL_PREFIX %+ _chacha20_poly1305_open +%xdefine _chacha20_poly1305_seal _ %+ BORINGSSL_PREFIX %+ _chacha20_poly1305_seal +%xdefine _cn2dnsid _ %+ BORINGSSL_PREFIX %+ _cn2dnsid +%xdefine _crypto_gcm_avx512_enabled _ %+ BORINGSSL_PREFIX %+ _crypto_gcm_avx512_enabled +%xdefine _crypto_gcm_clmul_enabled _ %+ BORINGSSL_PREFIX %+ _crypto_gcm_clmul_enabled +%xdefine _curve25519_x25519 _ %+ BORINGSSL_PREFIX %+ _curve25519_x25519 +%xdefine _curve25519_x25519_alt _ %+ BORINGSSL_PREFIX %+ _curve25519_x25519_alt +%xdefine _curve25519_x25519_byte _ %+ BORINGSSL_PREFIX %+ _curve25519_x25519_byte +%xdefine _curve25519_x25519_byte_alt _ %+ BORINGSSL_PREFIX %+ _curve25519_x25519_byte_alt +%xdefine _curve25519_x25519base _ %+ BORINGSSL_PREFIX %+ _curve25519_x25519base +%xdefine _curve25519_x25519base_alt _ %+ BORINGSSL_PREFIX %+ _curve25519_x25519base_alt +%xdefine _curve25519_x25519base_byte _ %+ BORINGSSL_PREFIX %+ _curve25519_x25519base_byte +%xdefine _curve25519_x25519base_byte_alt _ %+ BORINGSSL_PREFIX %+ _curve25519_x25519base_byte_alt +%xdefine _d2i_ASN1_BIT_STRING _ %+ BORINGSSL_PREFIX %+ _d2i_ASN1_BIT_STRING +%xdefine _d2i_ASN1_BMPSTRING _ %+ BORINGSSL_PREFIX %+ _d2i_ASN1_BMPSTRING +%xdefine _d2i_ASN1_BOOLEAN _ %+ BORINGSSL_PREFIX %+ _d2i_ASN1_BOOLEAN +%xdefine _d2i_ASN1_ENUMERATED _ %+ BORINGSSL_PREFIX %+ _d2i_ASN1_ENUMERATED +%xdefine _d2i_ASN1_GENERALIZEDTIME _ %+ BORINGSSL_PREFIX %+ _d2i_ASN1_GENERALIZEDTIME +%xdefine _d2i_ASN1_GENERALSTRING _ %+ BORINGSSL_PREFIX %+ _d2i_ASN1_GENERALSTRING +%xdefine _d2i_ASN1_IA5STRING _ %+ BORINGSSL_PREFIX %+ _d2i_ASN1_IA5STRING +%xdefine _d2i_ASN1_INTEGER _ %+ BORINGSSL_PREFIX %+ _d2i_ASN1_INTEGER +%xdefine _d2i_ASN1_NULL _ %+ BORINGSSL_PREFIX %+ _d2i_ASN1_NULL +%xdefine _d2i_ASN1_OBJECT _ %+ BORINGSSL_PREFIX %+ _d2i_ASN1_OBJECT +%xdefine _d2i_ASN1_OCTET_STRING _ %+ BORINGSSL_PREFIX %+ _d2i_ASN1_OCTET_STRING +%xdefine _d2i_ASN1_PRINTABLE _ %+ BORINGSSL_PREFIX %+ _d2i_ASN1_PRINTABLE +%xdefine _d2i_ASN1_PRINTABLESTRING _ %+ BORINGSSL_PREFIX %+ _d2i_ASN1_PRINTABLESTRING +%xdefine _d2i_ASN1_SEQUENCE_ANY _ %+ BORINGSSL_PREFIX %+ _d2i_ASN1_SEQUENCE_ANY +%xdefine _d2i_ASN1_SET_ANY _ %+ BORINGSSL_PREFIX %+ _d2i_ASN1_SET_ANY +%xdefine _d2i_ASN1_T61STRING _ %+ BORINGSSL_PREFIX %+ _d2i_ASN1_T61STRING +%xdefine _d2i_ASN1_TIME _ %+ BORINGSSL_PREFIX %+ _d2i_ASN1_TIME +%xdefine _d2i_ASN1_TYPE _ %+ BORINGSSL_PREFIX %+ _d2i_ASN1_TYPE +%xdefine _d2i_ASN1_UNIVERSALSTRING _ %+ BORINGSSL_PREFIX %+ _d2i_ASN1_UNIVERSALSTRING +%xdefine _d2i_ASN1_UTCTIME _ %+ BORINGSSL_PREFIX %+ _d2i_ASN1_UTCTIME +%xdefine _d2i_ASN1_UTF8STRING _ %+ BORINGSSL_PREFIX %+ _d2i_ASN1_UTF8STRING +%xdefine _d2i_ASN1_VISIBLESTRING _ %+ BORINGSSL_PREFIX %+ _d2i_ASN1_VISIBLESTRING +%xdefine _d2i_AUTHORITY_INFO_ACCESS _ %+ BORINGSSL_PREFIX %+ _d2i_AUTHORITY_INFO_ACCESS +%xdefine _d2i_AUTHORITY_KEYID _ %+ BORINGSSL_PREFIX %+ _d2i_AUTHORITY_KEYID +%xdefine _d2i_AutoPrivateKey _ %+ BORINGSSL_PREFIX %+ _d2i_AutoPrivateKey +%xdefine _d2i_BASIC_CONSTRAINTS _ %+ BORINGSSL_PREFIX %+ _d2i_BASIC_CONSTRAINTS +%xdefine _d2i_CERTIFICATEPOLICIES _ %+ BORINGSSL_PREFIX %+ _d2i_CERTIFICATEPOLICIES +%xdefine _d2i_CRL_DIST_POINTS _ %+ BORINGSSL_PREFIX %+ _d2i_CRL_DIST_POINTS +%xdefine _d2i_DHparams _ %+ BORINGSSL_PREFIX %+ _d2i_DHparams +%xdefine _d2i_DHparams_bio _ %+ BORINGSSL_PREFIX %+ _d2i_DHparams_bio +%xdefine _d2i_DIRECTORYSTRING _ %+ BORINGSSL_PREFIX %+ _d2i_DIRECTORYSTRING +%xdefine _d2i_DISPLAYTEXT _ %+ BORINGSSL_PREFIX %+ _d2i_DISPLAYTEXT +%xdefine _d2i_DSAPrivateKey _ %+ BORINGSSL_PREFIX %+ _d2i_DSAPrivateKey +%xdefine _d2i_DSAPrivateKey_bio _ %+ BORINGSSL_PREFIX %+ _d2i_DSAPrivateKey_bio +%xdefine _d2i_DSAPrivateKey_fp _ %+ BORINGSSL_PREFIX %+ _d2i_DSAPrivateKey_fp +%xdefine _d2i_DSAPublicKey _ %+ BORINGSSL_PREFIX %+ _d2i_DSAPublicKey +%xdefine _d2i_DSA_PUBKEY _ %+ BORINGSSL_PREFIX %+ _d2i_DSA_PUBKEY +%xdefine _d2i_DSA_PUBKEY_bio _ %+ BORINGSSL_PREFIX %+ _d2i_DSA_PUBKEY_bio +%xdefine _d2i_DSA_PUBKEY_fp _ %+ BORINGSSL_PREFIX %+ _d2i_DSA_PUBKEY_fp +%xdefine _d2i_DSA_SIG _ %+ BORINGSSL_PREFIX %+ _d2i_DSA_SIG +%xdefine _d2i_DSAparams _ %+ BORINGSSL_PREFIX %+ _d2i_DSAparams +%xdefine _d2i_ECDSA_SIG _ %+ BORINGSSL_PREFIX %+ _d2i_ECDSA_SIG +%xdefine _d2i_ECPKParameters _ %+ BORINGSSL_PREFIX %+ _d2i_ECPKParameters +%xdefine _d2i_ECPKParameters_bio _ %+ BORINGSSL_PREFIX %+ _d2i_ECPKParameters_bio +%xdefine _d2i_ECParameters _ %+ BORINGSSL_PREFIX %+ _d2i_ECParameters +%xdefine _d2i_ECPrivateKey _ %+ BORINGSSL_PREFIX %+ _d2i_ECPrivateKey +%xdefine _d2i_ECPrivateKey_bio _ %+ BORINGSSL_PREFIX %+ _d2i_ECPrivateKey_bio +%xdefine _d2i_ECPrivateKey_fp _ %+ BORINGSSL_PREFIX %+ _d2i_ECPrivateKey_fp +%xdefine _d2i_EC_PUBKEY _ %+ BORINGSSL_PREFIX %+ _d2i_EC_PUBKEY +%xdefine _d2i_EC_PUBKEY_bio _ %+ BORINGSSL_PREFIX %+ _d2i_EC_PUBKEY_bio +%xdefine _d2i_EC_PUBKEY_fp _ %+ BORINGSSL_PREFIX %+ _d2i_EC_PUBKEY_fp +%xdefine _d2i_EXTENDED_KEY_USAGE _ %+ BORINGSSL_PREFIX %+ _d2i_EXTENDED_KEY_USAGE +%xdefine _d2i_GENERAL_NAME _ %+ BORINGSSL_PREFIX %+ _d2i_GENERAL_NAME +%xdefine _d2i_GENERAL_NAMES _ %+ BORINGSSL_PREFIX %+ _d2i_GENERAL_NAMES +%xdefine _d2i_ISSUING_DIST_POINT _ %+ BORINGSSL_PREFIX %+ _d2i_ISSUING_DIST_POINT +%xdefine _d2i_NETSCAPE_SPKAC _ %+ BORINGSSL_PREFIX %+ _d2i_NETSCAPE_SPKAC +%xdefine _d2i_NETSCAPE_SPKI _ %+ BORINGSSL_PREFIX %+ _d2i_NETSCAPE_SPKI +%xdefine _d2i_OCSP_BASICRESP _ %+ BORINGSSL_PREFIX %+ _d2i_OCSP_BASICRESP +%xdefine _d2i_OCSP_CERTID _ %+ BORINGSSL_PREFIX %+ _d2i_OCSP_CERTID +%xdefine _d2i_OCSP_ONEREQ _ %+ BORINGSSL_PREFIX %+ _d2i_OCSP_ONEREQ +%xdefine _d2i_OCSP_REQINFO _ %+ BORINGSSL_PREFIX %+ _d2i_OCSP_REQINFO +%xdefine _d2i_OCSP_REQUEST _ %+ BORINGSSL_PREFIX %+ _d2i_OCSP_REQUEST +%xdefine _d2i_OCSP_REQUEST_bio _ %+ BORINGSSL_PREFIX %+ _d2i_OCSP_REQUEST_bio +%xdefine _d2i_OCSP_RESPBYTES _ %+ BORINGSSL_PREFIX %+ _d2i_OCSP_RESPBYTES +%xdefine _d2i_OCSP_RESPDATA _ %+ BORINGSSL_PREFIX %+ _d2i_OCSP_RESPDATA +%xdefine _d2i_OCSP_RESPONSE _ %+ BORINGSSL_PREFIX %+ _d2i_OCSP_RESPONSE +%xdefine _d2i_OCSP_RESPONSE_bio _ %+ BORINGSSL_PREFIX %+ _d2i_OCSP_RESPONSE_bio +%xdefine _d2i_OCSP_REVOKEDINFO _ %+ BORINGSSL_PREFIX %+ _d2i_OCSP_REVOKEDINFO +%xdefine _d2i_OCSP_SIGNATURE _ %+ BORINGSSL_PREFIX %+ _d2i_OCSP_SIGNATURE +%xdefine _d2i_OCSP_SINGLERESP _ %+ BORINGSSL_PREFIX %+ _d2i_OCSP_SINGLERESP +%xdefine _d2i_PKCS12 _ %+ BORINGSSL_PREFIX %+ _d2i_PKCS12 +%xdefine _d2i_PKCS12_bio _ %+ BORINGSSL_PREFIX %+ _d2i_PKCS12_bio +%xdefine _d2i_PKCS12_fp _ %+ BORINGSSL_PREFIX %+ _d2i_PKCS12_fp +%xdefine _d2i_PKCS7 _ %+ BORINGSSL_PREFIX %+ _d2i_PKCS7 +%xdefine _d2i_PKCS7_DIGEST _ %+ BORINGSSL_PREFIX %+ _d2i_PKCS7_DIGEST +%xdefine _d2i_PKCS7_ENCRYPT _ %+ BORINGSSL_PREFIX %+ _d2i_PKCS7_ENCRYPT +%xdefine _d2i_PKCS7_ENC_CONTENT _ %+ BORINGSSL_PREFIX %+ _d2i_PKCS7_ENC_CONTENT +%xdefine _d2i_PKCS7_ENVELOPE _ %+ BORINGSSL_PREFIX %+ _d2i_PKCS7_ENVELOPE +%xdefine _d2i_PKCS7_ISSUER_AND_SERIAL _ %+ BORINGSSL_PREFIX %+ _d2i_PKCS7_ISSUER_AND_SERIAL +%xdefine _d2i_PKCS7_RECIP_INFO _ %+ BORINGSSL_PREFIX %+ _d2i_PKCS7_RECIP_INFO +%xdefine _d2i_PKCS7_SIGNED _ %+ BORINGSSL_PREFIX %+ _d2i_PKCS7_SIGNED +%xdefine _d2i_PKCS7_SIGNER_INFO _ %+ BORINGSSL_PREFIX %+ _d2i_PKCS7_SIGNER_INFO +%xdefine _d2i_PKCS7_SIGN_ENVELOPE _ %+ BORINGSSL_PREFIX %+ _d2i_PKCS7_SIGN_ENVELOPE +%xdefine _d2i_PKCS7_bio _ %+ BORINGSSL_PREFIX %+ _d2i_PKCS7_bio +%xdefine _d2i_PKCS8PrivateKey_bio _ %+ BORINGSSL_PREFIX %+ _d2i_PKCS8PrivateKey_bio +%xdefine _d2i_PKCS8PrivateKey_fp _ %+ BORINGSSL_PREFIX %+ _d2i_PKCS8PrivateKey_fp +%xdefine _d2i_PKCS8_PRIV_KEY_INFO _ %+ BORINGSSL_PREFIX %+ _d2i_PKCS8_PRIV_KEY_INFO +%xdefine _d2i_PKCS8_PRIV_KEY_INFO_bio _ %+ BORINGSSL_PREFIX %+ _d2i_PKCS8_PRIV_KEY_INFO_bio +%xdefine _d2i_PKCS8_PRIV_KEY_INFO_fp _ %+ BORINGSSL_PREFIX %+ _d2i_PKCS8_PRIV_KEY_INFO_fp +%xdefine _d2i_PKCS8_bio _ %+ BORINGSSL_PREFIX %+ _d2i_PKCS8_bio +%xdefine _d2i_PKCS8_fp _ %+ BORINGSSL_PREFIX %+ _d2i_PKCS8_fp +%xdefine _d2i_PUBKEY _ %+ BORINGSSL_PREFIX %+ _d2i_PUBKEY +%xdefine _d2i_PUBKEY_bio _ %+ BORINGSSL_PREFIX %+ _d2i_PUBKEY_bio +%xdefine _d2i_PUBKEY_fp _ %+ BORINGSSL_PREFIX %+ _d2i_PUBKEY_fp +%xdefine _d2i_PrivateKey _ %+ BORINGSSL_PREFIX %+ _d2i_PrivateKey +%xdefine _d2i_PrivateKey_bio _ %+ BORINGSSL_PREFIX %+ _d2i_PrivateKey_bio +%xdefine _d2i_PrivateKey_fp _ %+ BORINGSSL_PREFIX %+ _d2i_PrivateKey_fp +%xdefine _d2i_PublicKey _ %+ BORINGSSL_PREFIX %+ _d2i_PublicKey +%xdefine _d2i_RSAPrivateKey _ %+ BORINGSSL_PREFIX %+ _d2i_RSAPrivateKey +%xdefine _d2i_RSAPrivateKey_bio _ %+ BORINGSSL_PREFIX %+ _d2i_RSAPrivateKey_bio +%xdefine _d2i_RSAPrivateKey_fp _ %+ BORINGSSL_PREFIX %+ _d2i_RSAPrivateKey_fp +%xdefine _d2i_RSAPublicKey _ %+ BORINGSSL_PREFIX %+ _d2i_RSAPublicKey +%xdefine _d2i_RSAPublicKey_bio _ %+ BORINGSSL_PREFIX %+ _d2i_RSAPublicKey_bio +%xdefine _d2i_RSAPublicKey_fp _ %+ BORINGSSL_PREFIX %+ _d2i_RSAPublicKey_fp +%xdefine _d2i_RSA_PSS_PARAMS _ %+ BORINGSSL_PREFIX %+ _d2i_RSA_PSS_PARAMS +%xdefine _d2i_RSA_PUBKEY _ %+ BORINGSSL_PREFIX %+ _d2i_RSA_PUBKEY +%xdefine _d2i_RSA_PUBKEY_bio _ %+ BORINGSSL_PREFIX %+ _d2i_RSA_PUBKEY_bio +%xdefine _d2i_RSA_PUBKEY_fp _ %+ BORINGSSL_PREFIX %+ _d2i_RSA_PUBKEY_fp +%xdefine _d2i_X509 _ %+ BORINGSSL_PREFIX %+ _d2i_X509 +%xdefine _d2i_X509_ALGOR _ %+ BORINGSSL_PREFIX %+ _d2i_X509_ALGOR +%xdefine _d2i_X509_ATTRIBUTE _ %+ BORINGSSL_PREFIX %+ _d2i_X509_ATTRIBUTE +%xdefine _d2i_X509_AUX _ %+ BORINGSSL_PREFIX %+ _d2i_X509_AUX +%xdefine _d2i_X509_CERT_AUX _ %+ BORINGSSL_PREFIX %+ _d2i_X509_CERT_AUX +%xdefine _d2i_X509_CINF _ %+ BORINGSSL_PREFIX %+ _d2i_X509_CINF +%xdefine _d2i_X509_CRL _ %+ BORINGSSL_PREFIX %+ _d2i_X509_CRL +%xdefine _d2i_X509_CRL_INFO _ %+ BORINGSSL_PREFIX %+ _d2i_X509_CRL_INFO +%xdefine _d2i_X509_CRL_bio _ %+ BORINGSSL_PREFIX %+ _d2i_X509_CRL_bio +%xdefine _d2i_X509_CRL_fp _ %+ BORINGSSL_PREFIX %+ _d2i_X509_CRL_fp +%xdefine _d2i_X509_EXTENSION _ %+ BORINGSSL_PREFIX %+ _d2i_X509_EXTENSION +%xdefine _d2i_X509_EXTENSIONS _ %+ BORINGSSL_PREFIX %+ _d2i_X509_EXTENSIONS +%xdefine _d2i_X509_NAME _ %+ BORINGSSL_PREFIX %+ _d2i_X509_NAME +%xdefine _d2i_X509_NAME_ENTRY _ %+ BORINGSSL_PREFIX %+ _d2i_X509_NAME_ENTRY +%xdefine _d2i_X509_PUBKEY _ %+ BORINGSSL_PREFIX %+ _d2i_X509_PUBKEY +%xdefine _d2i_X509_REQ _ %+ BORINGSSL_PREFIX %+ _d2i_X509_REQ +%xdefine _d2i_X509_REQ_INFO _ %+ BORINGSSL_PREFIX %+ _d2i_X509_REQ_INFO +%xdefine _d2i_X509_REQ_bio _ %+ BORINGSSL_PREFIX %+ _d2i_X509_REQ_bio +%xdefine _d2i_X509_REQ_fp _ %+ BORINGSSL_PREFIX %+ _d2i_X509_REQ_fp +%xdefine _d2i_X509_REVOKED _ %+ BORINGSSL_PREFIX %+ _d2i_X509_REVOKED +%xdefine _d2i_X509_SIG _ %+ BORINGSSL_PREFIX %+ _d2i_X509_SIG +%xdefine _d2i_X509_VAL _ %+ BORINGSSL_PREFIX %+ _d2i_X509_VAL +%xdefine _d2i_X509_bio _ %+ BORINGSSL_PREFIX %+ _d2i_X509_bio +%xdefine _d2i_X509_fp _ %+ BORINGSSL_PREFIX %+ _d2i_X509_fp +%xdefine _dh_asn1_meth _ %+ BORINGSSL_PREFIX %+ _dh_asn1_meth +%xdefine _dh_check_params_fast _ %+ BORINGSSL_PREFIX %+ _dh_check_params_fast +%xdefine _dh_compute_key_padded_no_self_test _ %+ BORINGSSL_PREFIX %+ _dh_compute_key_padded_no_self_test +%xdefine _dh_pkey_meth _ %+ BORINGSSL_PREFIX %+ _dh_pkey_meth +%xdefine _disable_mocked_ube_detection_FOR_TESTING _ %+ BORINGSSL_PREFIX %+ _disable_mocked_ube_detection_FOR_TESTING +%xdefine _dsa_asn1_meth _ %+ BORINGSSL_PREFIX %+ _dsa_asn1_meth +%xdefine _dsa_check_key _ %+ BORINGSSL_PREFIX %+ _dsa_check_key +%xdefine _dsa_internal_paramgen _ %+ BORINGSSL_PREFIX %+ _dsa_internal_paramgen +%xdefine _dsa_pkey_meth _ %+ BORINGSSL_PREFIX %+ _dsa_pkey_meth +%xdefine _dummy_func_for_constructor _ %+ BORINGSSL_PREFIX %+ _dummy_func_for_constructor +%xdefine _ec_GFp_mont_add _ %+ BORINGSSL_PREFIX %+ _ec_GFp_mont_add +%xdefine _ec_GFp_mont_dbl _ %+ BORINGSSL_PREFIX %+ _ec_GFp_mont_dbl +%xdefine _ec_GFp_mont_felem_exp _ %+ BORINGSSL_PREFIX %+ _ec_GFp_mont_felem_exp +%xdefine _ec_GFp_mont_felem_from_bytes _ %+ BORINGSSL_PREFIX %+ _ec_GFp_mont_felem_from_bytes +%xdefine _ec_GFp_mont_felem_mul _ %+ BORINGSSL_PREFIX %+ _ec_GFp_mont_felem_mul +%xdefine _ec_GFp_mont_felem_reduce _ %+ BORINGSSL_PREFIX %+ _ec_GFp_mont_felem_reduce +%xdefine _ec_GFp_mont_felem_sqr _ %+ BORINGSSL_PREFIX %+ _ec_GFp_mont_felem_sqr +%xdefine _ec_GFp_mont_felem_to_bytes _ %+ BORINGSSL_PREFIX %+ _ec_GFp_mont_felem_to_bytes +%xdefine _ec_GFp_mont_init_precomp _ %+ BORINGSSL_PREFIX %+ _ec_GFp_mont_init_precomp +%xdefine _ec_GFp_mont_mul _ %+ BORINGSSL_PREFIX %+ _ec_GFp_mont_mul +%xdefine _ec_GFp_mont_mul_base _ %+ BORINGSSL_PREFIX %+ _ec_GFp_mont_mul_base +%xdefine _ec_GFp_mont_mul_batch _ %+ BORINGSSL_PREFIX %+ _ec_GFp_mont_mul_batch +%xdefine _ec_GFp_mont_mul_precomp _ %+ BORINGSSL_PREFIX %+ _ec_GFp_mont_mul_precomp +%xdefine _ec_GFp_mont_mul_public_batch _ %+ BORINGSSL_PREFIX %+ _ec_GFp_mont_mul_public_batch +%xdefine _ec_GFp_nistp_recode_scalar_bits _ %+ BORINGSSL_PREFIX %+ _ec_GFp_nistp_recode_scalar_bits +%xdefine _ec_GFp_simple_cmp_x_coordinate _ %+ BORINGSSL_PREFIX %+ _ec_GFp_simple_cmp_x_coordinate +%xdefine _ec_GFp_simple_felem_from_bytes _ %+ BORINGSSL_PREFIX %+ _ec_GFp_simple_felem_from_bytes +%xdefine _ec_GFp_simple_felem_to_bytes _ %+ BORINGSSL_PREFIX %+ _ec_GFp_simple_felem_to_bytes +%xdefine _ec_GFp_simple_group_get_curve _ %+ BORINGSSL_PREFIX %+ _ec_GFp_simple_group_get_curve +%xdefine _ec_GFp_simple_group_set_curve _ %+ BORINGSSL_PREFIX %+ _ec_GFp_simple_group_set_curve +%xdefine _ec_GFp_simple_invert _ %+ BORINGSSL_PREFIX %+ _ec_GFp_simple_invert +%xdefine _ec_GFp_simple_is_at_infinity _ %+ BORINGSSL_PREFIX %+ _ec_GFp_simple_is_at_infinity +%xdefine _ec_GFp_simple_is_on_curve _ %+ BORINGSSL_PREFIX %+ _ec_GFp_simple_is_on_curve +%xdefine _ec_GFp_simple_point_copy _ %+ BORINGSSL_PREFIX %+ _ec_GFp_simple_point_copy +%xdefine _ec_GFp_simple_point_init _ %+ BORINGSSL_PREFIX %+ _ec_GFp_simple_point_init +%xdefine _ec_GFp_simple_point_set_to_infinity _ %+ BORINGSSL_PREFIX %+ _ec_GFp_simple_point_set_to_infinity +%xdefine _ec_GFp_simple_points_equal _ %+ BORINGSSL_PREFIX %+ _ec_GFp_simple_points_equal +%xdefine _ec_affine_jacobian_equal _ %+ BORINGSSL_PREFIX %+ _ec_affine_jacobian_equal +%xdefine _ec_affine_select _ %+ BORINGSSL_PREFIX %+ _ec_affine_select +%xdefine _ec_affine_to_jacobian _ %+ BORINGSSL_PREFIX %+ _ec_affine_to_jacobian +%xdefine _ec_asn1_meth _ %+ BORINGSSL_PREFIX %+ _ec_asn1_meth +%xdefine _ec_bignum_to_felem _ %+ BORINGSSL_PREFIX %+ _ec_bignum_to_felem +%xdefine _ec_bignum_to_scalar _ %+ BORINGSSL_PREFIX %+ _ec_bignum_to_scalar +%xdefine _ec_cmp_x_coordinate _ %+ BORINGSSL_PREFIX %+ _ec_cmp_x_coordinate +%xdefine _ec_compute_wNAF _ %+ BORINGSSL_PREFIX %+ _ec_compute_wNAF +%xdefine _ec_felem_add _ %+ BORINGSSL_PREFIX %+ _ec_felem_add +%xdefine _ec_felem_equal _ %+ BORINGSSL_PREFIX %+ _ec_felem_equal +%xdefine _ec_felem_from_bytes _ %+ BORINGSSL_PREFIX %+ _ec_felem_from_bytes +%xdefine _ec_felem_neg _ %+ BORINGSSL_PREFIX %+ _ec_felem_neg +%xdefine _ec_felem_non_zero_mask _ %+ BORINGSSL_PREFIX %+ _ec_felem_non_zero_mask +%xdefine _ec_felem_one _ %+ BORINGSSL_PREFIX %+ _ec_felem_one +%xdefine _ec_felem_select _ %+ BORINGSSL_PREFIX %+ _ec_felem_select +%xdefine _ec_felem_sub _ %+ BORINGSSL_PREFIX %+ _ec_felem_sub +%xdefine _ec_felem_to_bignum _ %+ BORINGSSL_PREFIX %+ _ec_felem_to_bignum +%xdefine _ec_felem_to_bytes _ %+ BORINGSSL_PREFIX %+ _ec_felem_to_bytes +%xdefine _ec_get_x_coordinate_as_bytes _ %+ BORINGSSL_PREFIX %+ _ec_get_x_coordinate_as_bytes +%xdefine _ec_get_x_coordinate_as_scalar _ %+ BORINGSSL_PREFIX %+ _ec_get_x_coordinate_as_scalar +%xdefine _ec_hash_to_curve_p256_xmd_sha256_sswu _ %+ BORINGSSL_PREFIX %+ _ec_hash_to_curve_p256_xmd_sha256_sswu +%xdefine _ec_hash_to_curve_p384_xmd_sha384_sswu _ %+ BORINGSSL_PREFIX %+ _ec_hash_to_curve_p384_xmd_sha384_sswu +%xdefine _ec_hash_to_curve_p384_xmd_sha512_sswu_draft07 _ %+ BORINGSSL_PREFIX %+ _ec_hash_to_curve_p384_xmd_sha512_sswu_draft07 +%xdefine _ec_hash_to_scalar_p384_xmd_sha384 _ %+ BORINGSSL_PREFIX %+ _ec_hash_to_scalar_p384_xmd_sha384 +%xdefine _ec_hash_to_scalar_p384_xmd_sha512_draft07 _ %+ BORINGSSL_PREFIX %+ _ec_hash_to_scalar_p384_xmd_sha512_draft07 +%xdefine _ec_init_precomp _ %+ BORINGSSL_PREFIX %+ _ec_init_precomp +%xdefine _ec_jacobian_to_affine _ %+ BORINGSSL_PREFIX %+ _ec_jacobian_to_affine +%xdefine _ec_jacobian_to_affine_batch _ %+ BORINGSSL_PREFIX %+ _ec_jacobian_to_affine_batch +%xdefine _ec_nistp_coordinates_to_point _ %+ BORINGSSL_PREFIX %+ _ec_nistp_coordinates_to_point +%xdefine _ec_nistp_point_add _ %+ BORINGSSL_PREFIX %+ _ec_nistp_point_add +%xdefine _ec_nistp_point_double _ %+ BORINGSSL_PREFIX %+ _ec_nistp_point_double +%xdefine _ec_nistp_point_to_coordinates _ %+ BORINGSSL_PREFIX %+ _ec_nistp_point_to_coordinates +%xdefine _ec_nistp_scalar_mul _ %+ BORINGSSL_PREFIX %+ _ec_nistp_scalar_mul +%xdefine _ec_nistp_scalar_mul_base _ %+ BORINGSSL_PREFIX %+ _ec_nistp_scalar_mul_base +%xdefine _ec_nistp_scalar_mul_public _ %+ BORINGSSL_PREFIX %+ _ec_nistp_scalar_mul_public +%xdefine _ec_point_byte_len _ %+ BORINGSSL_PREFIX %+ _ec_point_byte_len +%xdefine _ec_point_from_uncompressed _ %+ BORINGSSL_PREFIX %+ _ec_point_from_uncompressed +%xdefine _ec_point_mul_no_self_test _ %+ BORINGSSL_PREFIX %+ _ec_point_mul_no_self_test +%xdefine _ec_point_mul_scalar _ %+ BORINGSSL_PREFIX %+ _ec_point_mul_scalar +%xdefine _ec_point_mul_scalar_base _ %+ BORINGSSL_PREFIX %+ _ec_point_mul_scalar_base +%xdefine _ec_point_mul_scalar_batch _ %+ BORINGSSL_PREFIX %+ _ec_point_mul_scalar_batch +%xdefine _ec_point_mul_scalar_precomp _ %+ BORINGSSL_PREFIX %+ _ec_point_mul_scalar_precomp +%xdefine _ec_point_mul_scalar_public _ %+ BORINGSSL_PREFIX %+ _ec_point_mul_scalar_public +%xdefine _ec_point_mul_scalar_public_batch _ %+ BORINGSSL_PREFIX %+ _ec_point_mul_scalar_public_batch +%xdefine _ec_point_select _ %+ BORINGSSL_PREFIX %+ _ec_point_select +%xdefine _ec_point_set_affine_coordinates _ %+ BORINGSSL_PREFIX %+ _ec_point_set_affine_coordinates +%xdefine _ec_point_to_bytes _ %+ BORINGSSL_PREFIX %+ _ec_point_to_bytes +%xdefine _ec_precomp_select _ %+ BORINGSSL_PREFIX %+ _ec_precomp_select +%xdefine _ec_random_nonzero_scalar _ %+ BORINGSSL_PREFIX %+ _ec_random_nonzero_scalar +%xdefine _ec_scalar_add _ %+ BORINGSSL_PREFIX %+ _ec_scalar_add +%xdefine _ec_scalar_equal_vartime _ %+ BORINGSSL_PREFIX %+ _ec_scalar_equal_vartime +%xdefine _ec_scalar_from_bytes _ %+ BORINGSSL_PREFIX %+ _ec_scalar_from_bytes +%xdefine _ec_scalar_from_montgomery _ %+ BORINGSSL_PREFIX %+ _ec_scalar_from_montgomery +%xdefine _ec_scalar_inv0_montgomery _ %+ BORINGSSL_PREFIX %+ _ec_scalar_inv0_montgomery +%xdefine _ec_scalar_is_zero _ %+ BORINGSSL_PREFIX %+ _ec_scalar_is_zero +%xdefine _ec_scalar_mul_montgomery _ %+ BORINGSSL_PREFIX %+ _ec_scalar_mul_montgomery +%xdefine _ec_scalar_neg _ %+ BORINGSSL_PREFIX %+ _ec_scalar_neg +%xdefine _ec_scalar_reduce _ %+ BORINGSSL_PREFIX %+ _ec_scalar_reduce +%xdefine _ec_scalar_select _ %+ BORINGSSL_PREFIX %+ _ec_scalar_select +%xdefine _ec_scalar_sub _ %+ BORINGSSL_PREFIX %+ _ec_scalar_sub +%xdefine _ec_scalar_to_bytes _ %+ BORINGSSL_PREFIX %+ _ec_scalar_to_bytes +%xdefine _ec_scalar_to_montgomery _ %+ BORINGSSL_PREFIX %+ _ec_scalar_to_montgomery +%xdefine _ec_scalar_to_montgomery_inv_vartime _ %+ BORINGSSL_PREFIX %+ _ec_scalar_to_montgomery_inv_vartime +%xdefine _ec_set_to_safe_point _ %+ BORINGSSL_PREFIX %+ _ec_set_to_safe_point +%xdefine _ec_simple_scalar_inv0_montgomery _ %+ BORINGSSL_PREFIX %+ _ec_simple_scalar_inv0_montgomery +%xdefine _ec_simple_scalar_to_montgomery_inv_vartime _ %+ BORINGSSL_PREFIX %+ _ec_simple_scalar_to_montgomery_inv_vartime +%xdefine _ecdsa_digestsign_no_self_test _ %+ BORINGSSL_PREFIX %+ _ecdsa_digestsign_no_self_test +%xdefine _ecdsa_digestverify_no_self_test _ %+ BORINGSSL_PREFIX %+ _ecdsa_digestverify_no_self_test +%xdefine _ecdsa_do_verify_no_self_test _ %+ BORINGSSL_PREFIX %+ _ecdsa_do_verify_no_self_test +%xdefine _ecdsa_sign_with_nonce_for_known_answer_test _ %+ BORINGSSL_PREFIX %+ _ecdsa_sign_with_nonce_for_known_answer_test +%xdefine _ecp_nistz256_avx2_select_w7 _ %+ BORINGSSL_PREFIX %+ _ecp_nistz256_avx2_select_w7 +%xdefine _ecp_nistz256_div_by_2 _ %+ BORINGSSL_PREFIX %+ _ecp_nistz256_div_by_2 +%xdefine _ecp_nistz256_mul_by_2 _ %+ BORINGSSL_PREFIX %+ _ecp_nistz256_mul_by_2 +%xdefine _ecp_nistz256_mul_by_3 _ %+ BORINGSSL_PREFIX %+ _ecp_nistz256_mul_by_3 +%xdefine _ecp_nistz256_mul_mont _ %+ BORINGSSL_PREFIX %+ _ecp_nistz256_mul_mont +%xdefine _ecp_nistz256_neg _ %+ BORINGSSL_PREFIX %+ _ecp_nistz256_neg +%xdefine _ecp_nistz256_ord_mul_mont _ %+ BORINGSSL_PREFIX %+ _ecp_nistz256_ord_mul_mont +%xdefine _ecp_nistz256_ord_sqr_mont _ %+ BORINGSSL_PREFIX %+ _ecp_nistz256_ord_sqr_mont +%xdefine _ecp_nistz256_point_add _ %+ BORINGSSL_PREFIX %+ _ecp_nistz256_point_add +%xdefine _ecp_nistz256_point_add_affine _ %+ BORINGSSL_PREFIX %+ _ecp_nistz256_point_add_affine +%xdefine _ecp_nistz256_point_double _ %+ BORINGSSL_PREFIX %+ _ecp_nistz256_point_double +%xdefine _ecp_nistz256_select_w5 _ %+ BORINGSSL_PREFIX %+ _ecp_nistz256_select_w5 +%xdefine _ecp_nistz256_select_w7 _ %+ BORINGSSL_PREFIX %+ _ecp_nistz256_select_w7 +%xdefine _ecp_nistz256_sqr_mont _ %+ BORINGSSL_PREFIX %+ _ecp_nistz256_sqr_mont +%xdefine _ecp_nistz256_sub _ %+ BORINGSSL_PREFIX %+ _ecp_nistz256_sub +%xdefine _ed25519_asn1_meth _ %+ BORINGSSL_PREFIX %+ _ed25519_asn1_meth +%xdefine _ed25519_check_public_key_nohw _ %+ BORINGSSL_PREFIX %+ _ed25519_check_public_key_nohw +%xdefine _ed25519_check_public_key_s2n_bignum _ %+ BORINGSSL_PREFIX %+ _ed25519_check_public_key_s2n_bignum +%xdefine _ed25519_public_key_from_hashed_seed_nohw _ %+ BORINGSSL_PREFIX %+ _ed25519_public_key_from_hashed_seed_nohw +%xdefine _ed25519_public_key_from_hashed_seed_s2n_bignum _ %+ BORINGSSL_PREFIX %+ _ed25519_public_key_from_hashed_seed_s2n_bignum +%xdefine _ed25519_sha512 _ %+ BORINGSSL_PREFIX %+ _ed25519_sha512 +%xdefine _ed25519_sign_internal _ %+ BORINGSSL_PREFIX %+ _ed25519_sign_internal +%xdefine _ed25519_sign_nohw _ %+ BORINGSSL_PREFIX %+ _ed25519_sign_nohw +%xdefine _ed25519_sign_s2n_bignum _ %+ BORINGSSL_PREFIX %+ _ed25519_sign_s2n_bignum +%xdefine _ed25519_verify_internal _ %+ BORINGSSL_PREFIX %+ _ed25519_verify_internal +%xdefine _ed25519_verify_nohw _ %+ BORINGSSL_PREFIX %+ _ed25519_verify_nohw +%xdefine _ed25519_verify_s2n_bignum _ %+ BORINGSSL_PREFIX %+ _ed25519_verify_s2n_bignum +%xdefine _ed25519ph_asn1_meth _ %+ BORINGSSL_PREFIX %+ _ed25519ph_asn1_meth +%xdefine _edwards25519_decode _ %+ BORINGSSL_PREFIX %+ _edwards25519_decode +%xdefine _edwards25519_decode_alt _ %+ BORINGSSL_PREFIX %+ _edwards25519_decode_alt +%xdefine _edwards25519_encode _ %+ BORINGSSL_PREFIX %+ _edwards25519_encode +%xdefine _edwards25519_scalarmulbase _ %+ BORINGSSL_PREFIX %+ _edwards25519_scalarmulbase +%xdefine _edwards25519_scalarmulbase_alt _ %+ BORINGSSL_PREFIX %+ _edwards25519_scalarmulbase_alt +%xdefine _edwards25519_scalarmuldouble _ %+ BORINGSSL_PREFIX %+ _edwards25519_scalarmuldouble +%xdefine _edwards25519_scalarmuldouble_alt _ %+ BORINGSSL_PREFIX %+ _edwards25519_scalarmuldouble_alt +%xdefine _evp_pkey_set0 _ %+ BORINGSSL_PREFIX %+ _evp_pkey_set0 +%xdefine _evp_pkey_set_cb_translate _ %+ BORINGSSL_PREFIX %+ _evp_pkey_set_cb_translate +%xdefine _extract_multiplier_2x20_win5 _ %+ BORINGSSL_PREFIX %+ _extract_multiplier_2x20_win5 +%xdefine _extract_multiplier_2x30_win5 _ %+ BORINGSSL_PREFIX %+ _extract_multiplier_2x30_win5 +%xdefine _extract_multiplier_2x40_win5 _ %+ BORINGSSL_PREFIX %+ _extract_multiplier_2x40_win5 +%xdefine _gcm_ghash_avx _ %+ BORINGSSL_PREFIX %+ _gcm_ghash_avx +%xdefine _gcm_ghash_avx512 _ %+ BORINGSSL_PREFIX %+ _gcm_ghash_avx512 +%xdefine _gcm_ghash_clmul _ %+ BORINGSSL_PREFIX %+ _gcm_ghash_clmul +%xdefine _gcm_ghash_neon _ %+ BORINGSSL_PREFIX %+ _gcm_ghash_neon +%xdefine _gcm_ghash_nohw _ %+ BORINGSSL_PREFIX %+ _gcm_ghash_nohw +%xdefine _gcm_ghash_p8 _ %+ BORINGSSL_PREFIX %+ _gcm_ghash_p8 +%xdefine _gcm_ghash_ssse3 _ %+ BORINGSSL_PREFIX %+ _gcm_ghash_ssse3 +%xdefine _gcm_ghash_v8 _ %+ BORINGSSL_PREFIX %+ _gcm_ghash_v8 +%xdefine _gcm_gmult_avx _ %+ BORINGSSL_PREFIX %+ _gcm_gmult_avx +%xdefine _gcm_gmult_avx512 _ %+ BORINGSSL_PREFIX %+ _gcm_gmult_avx512 +%xdefine _gcm_gmult_clmul _ %+ BORINGSSL_PREFIX %+ _gcm_gmult_clmul +%xdefine _gcm_gmult_neon _ %+ BORINGSSL_PREFIX %+ _gcm_gmult_neon +%xdefine _gcm_gmult_nohw _ %+ BORINGSSL_PREFIX %+ _gcm_gmult_nohw +%xdefine _gcm_gmult_p8 _ %+ BORINGSSL_PREFIX %+ _gcm_gmult_p8 +%xdefine _gcm_gmult_ssse3 _ %+ BORINGSSL_PREFIX %+ _gcm_gmult_ssse3 +%xdefine _gcm_gmult_v8 _ %+ BORINGSSL_PREFIX %+ _gcm_gmult_v8 +%xdefine _gcm_init_avx _ %+ BORINGSSL_PREFIX %+ _gcm_init_avx +%xdefine _gcm_init_avx512 _ %+ BORINGSSL_PREFIX %+ _gcm_init_avx512 +%xdefine _gcm_init_clmul _ %+ BORINGSSL_PREFIX %+ _gcm_init_clmul +%xdefine _gcm_init_neon _ %+ BORINGSSL_PREFIX %+ _gcm_init_neon +%xdefine _gcm_init_nohw _ %+ BORINGSSL_PREFIX %+ _gcm_init_nohw +%xdefine _gcm_init_p8 _ %+ BORINGSSL_PREFIX %+ _gcm_init_p8 +%xdefine _gcm_init_ssse3 _ %+ BORINGSSL_PREFIX %+ _gcm_init_ssse3 +%xdefine _gcm_init_v8 _ %+ BORINGSSL_PREFIX %+ _gcm_init_v8 +%xdefine _gcm_setiv_avx512 _ %+ BORINGSSL_PREFIX %+ _gcm_setiv_avx512 +%xdefine _get_entropy_source _ %+ BORINGSSL_PREFIX %+ _get_entropy_source +%xdefine _get_entropy_source_method_id_FOR_TESTING _ %+ BORINGSSL_PREFIX %+ _get_entropy_source_method_id_FOR_TESTING +%xdefine _get_private_thread_generate_calls_since_seed _ %+ BORINGSSL_PREFIX %+ _get_private_thread_generate_calls_since_seed +%xdefine _get_private_thread_reseed_calls_since_initialization _ %+ BORINGSSL_PREFIX %+ _get_private_thread_reseed_calls_since_initialization +%xdefine _get_public_thread_generate_calls_since_seed _ %+ BORINGSSL_PREFIX %+ _get_public_thread_generate_calls_since_seed +%xdefine _get_public_thread_reseed_calls_since_initialization _ %+ BORINGSSL_PREFIX %+ _get_public_thread_reseed_calls_since_initialization +%xdefine _get_thread_and_global_tree_drbg_calls_FOR_TESTING _ %+ BORINGSSL_PREFIX %+ _get_thread_and_global_tree_drbg_calls_FOR_TESTING +%xdefine _handle_cpu_env _ %+ BORINGSSL_PREFIX %+ _handle_cpu_env +%xdefine _have_hw_rng_aarch64_for_testing _ %+ BORINGSSL_PREFIX %+ _have_hw_rng_aarch64_for_testing +%xdefine _have_hw_rng_x86_64_for_testing _ %+ BORINGSSL_PREFIX %+ _have_hw_rng_x86_64_for_testing +%xdefine _hmac_asn1_meth _ %+ BORINGSSL_PREFIX %+ _hmac_asn1_meth +%xdefine _i2a_ASN1_ENUMERATED _ %+ BORINGSSL_PREFIX %+ _i2a_ASN1_ENUMERATED +%xdefine _i2a_ASN1_INTEGER _ %+ BORINGSSL_PREFIX %+ _i2a_ASN1_INTEGER +%xdefine _i2a_ASN1_OBJECT _ %+ BORINGSSL_PREFIX %+ _i2a_ASN1_OBJECT +%xdefine _i2a_ASN1_STRING _ %+ BORINGSSL_PREFIX %+ _i2a_ASN1_STRING +%xdefine _i2c_ASN1_BIT_STRING _ %+ BORINGSSL_PREFIX %+ _i2c_ASN1_BIT_STRING +%xdefine _i2c_ASN1_INTEGER _ %+ BORINGSSL_PREFIX %+ _i2c_ASN1_INTEGER +%xdefine _i2d_ASN1_BIT_STRING _ %+ BORINGSSL_PREFIX %+ _i2d_ASN1_BIT_STRING +%xdefine _i2d_ASN1_BMPSTRING _ %+ BORINGSSL_PREFIX %+ _i2d_ASN1_BMPSTRING +%xdefine _i2d_ASN1_BOOLEAN _ %+ BORINGSSL_PREFIX %+ _i2d_ASN1_BOOLEAN +%xdefine _i2d_ASN1_ENUMERATED _ %+ BORINGSSL_PREFIX %+ _i2d_ASN1_ENUMERATED +%xdefine _i2d_ASN1_GENERALIZEDTIME _ %+ BORINGSSL_PREFIX %+ _i2d_ASN1_GENERALIZEDTIME +%xdefine _i2d_ASN1_GENERALSTRING _ %+ BORINGSSL_PREFIX %+ _i2d_ASN1_GENERALSTRING +%xdefine _i2d_ASN1_IA5STRING _ %+ BORINGSSL_PREFIX %+ _i2d_ASN1_IA5STRING +%xdefine _i2d_ASN1_INTEGER _ %+ BORINGSSL_PREFIX %+ _i2d_ASN1_INTEGER +%xdefine _i2d_ASN1_NULL _ %+ BORINGSSL_PREFIX %+ _i2d_ASN1_NULL +%xdefine _i2d_ASN1_OBJECT _ %+ BORINGSSL_PREFIX %+ _i2d_ASN1_OBJECT +%xdefine _i2d_ASN1_OCTET_STRING _ %+ BORINGSSL_PREFIX %+ _i2d_ASN1_OCTET_STRING +%xdefine _i2d_ASN1_PRINTABLE _ %+ BORINGSSL_PREFIX %+ _i2d_ASN1_PRINTABLE +%xdefine _i2d_ASN1_PRINTABLESTRING _ %+ BORINGSSL_PREFIX %+ _i2d_ASN1_PRINTABLESTRING +%xdefine _i2d_ASN1_SEQUENCE_ANY _ %+ BORINGSSL_PREFIX %+ _i2d_ASN1_SEQUENCE_ANY +%xdefine _i2d_ASN1_SET_ANY _ %+ BORINGSSL_PREFIX %+ _i2d_ASN1_SET_ANY +%xdefine _i2d_ASN1_T61STRING _ %+ BORINGSSL_PREFIX %+ _i2d_ASN1_T61STRING +%xdefine _i2d_ASN1_TIME _ %+ BORINGSSL_PREFIX %+ _i2d_ASN1_TIME +%xdefine _i2d_ASN1_TYPE _ %+ BORINGSSL_PREFIX %+ _i2d_ASN1_TYPE +%xdefine _i2d_ASN1_UNIVERSALSTRING _ %+ BORINGSSL_PREFIX %+ _i2d_ASN1_UNIVERSALSTRING +%xdefine _i2d_ASN1_UTCTIME _ %+ BORINGSSL_PREFIX %+ _i2d_ASN1_UTCTIME +%xdefine _i2d_ASN1_UTF8STRING _ %+ BORINGSSL_PREFIX %+ _i2d_ASN1_UTF8STRING +%xdefine _i2d_ASN1_VISIBLESTRING _ %+ BORINGSSL_PREFIX %+ _i2d_ASN1_VISIBLESTRING +%xdefine _i2d_AUTHORITY_INFO_ACCESS _ %+ BORINGSSL_PREFIX %+ _i2d_AUTHORITY_INFO_ACCESS +%xdefine _i2d_AUTHORITY_KEYID _ %+ BORINGSSL_PREFIX %+ _i2d_AUTHORITY_KEYID +%xdefine _i2d_BASIC_CONSTRAINTS _ %+ BORINGSSL_PREFIX %+ _i2d_BASIC_CONSTRAINTS +%xdefine _i2d_CERTIFICATEPOLICIES _ %+ BORINGSSL_PREFIX %+ _i2d_CERTIFICATEPOLICIES +%xdefine _i2d_CRL_DIST_POINTS _ %+ BORINGSSL_PREFIX %+ _i2d_CRL_DIST_POINTS +%xdefine _i2d_DHparams _ %+ BORINGSSL_PREFIX %+ _i2d_DHparams +%xdefine _i2d_DHparams_bio _ %+ BORINGSSL_PREFIX %+ _i2d_DHparams_bio +%xdefine _i2d_DIRECTORYSTRING _ %+ BORINGSSL_PREFIX %+ _i2d_DIRECTORYSTRING +%xdefine _i2d_DISPLAYTEXT _ %+ BORINGSSL_PREFIX %+ _i2d_DISPLAYTEXT +%xdefine _i2d_DSAPrivateKey _ %+ BORINGSSL_PREFIX %+ _i2d_DSAPrivateKey +%xdefine _i2d_DSAPrivateKey_bio _ %+ BORINGSSL_PREFIX %+ _i2d_DSAPrivateKey_bio +%xdefine _i2d_DSAPrivateKey_fp _ %+ BORINGSSL_PREFIX %+ _i2d_DSAPrivateKey_fp +%xdefine _i2d_DSAPublicKey _ %+ BORINGSSL_PREFIX %+ _i2d_DSAPublicKey +%xdefine _i2d_DSA_PUBKEY _ %+ BORINGSSL_PREFIX %+ _i2d_DSA_PUBKEY +%xdefine _i2d_DSA_PUBKEY_bio _ %+ BORINGSSL_PREFIX %+ _i2d_DSA_PUBKEY_bio +%xdefine _i2d_DSA_PUBKEY_fp _ %+ BORINGSSL_PREFIX %+ _i2d_DSA_PUBKEY_fp +%xdefine _i2d_DSA_SIG _ %+ BORINGSSL_PREFIX %+ _i2d_DSA_SIG +%xdefine _i2d_DSAparams _ %+ BORINGSSL_PREFIX %+ _i2d_DSAparams +%xdefine _i2d_ECDSA_SIG _ %+ BORINGSSL_PREFIX %+ _i2d_ECDSA_SIG +%xdefine _i2d_ECPKParameters _ %+ BORINGSSL_PREFIX %+ _i2d_ECPKParameters +%xdefine _i2d_ECPKParameters_bio _ %+ BORINGSSL_PREFIX %+ _i2d_ECPKParameters_bio +%xdefine _i2d_ECParameters _ %+ BORINGSSL_PREFIX %+ _i2d_ECParameters +%xdefine _i2d_ECPrivateKey _ %+ BORINGSSL_PREFIX %+ _i2d_ECPrivateKey +%xdefine _i2d_ECPrivateKey_bio _ %+ BORINGSSL_PREFIX %+ _i2d_ECPrivateKey_bio +%xdefine _i2d_ECPrivateKey_fp _ %+ BORINGSSL_PREFIX %+ _i2d_ECPrivateKey_fp +%xdefine _i2d_EC_PUBKEY _ %+ BORINGSSL_PREFIX %+ _i2d_EC_PUBKEY +%xdefine _i2d_EC_PUBKEY_bio _ %+ BORINGSSL_PREFIX %+ _i2d_EC_PUBKEY_bio +%xdefine _i2d_EC_PUBKEY_fp _ %+ BORINGSSL_PREFIX %+ _i2d_EC_PUBKEY_fp +%xdefine _i2d_EXTENDED_KEY_USAGE _ %+ BORINGSSL_PREFIX %+ _i2d_EXTENDED_KEY_USAGE +%xdefine _i2d_GENERAL_NAME _ %+ BORINGSSL_PREFIX %+ _i2d_GENERAL_NAME +%xdefine _i2d_GENERAL_NAMES _ %+ BORINGSSL_PREFIX %+ _i2d_GENERAL_NAMES +%xdefine _i2d_ISSUING_DIST_POINT _ %+ BORINGSSL_PREFIX %+ _i2d_ISSUING_DIST_POINT +%xdefine _i2d_NETSCAPE_SPKAC _ %+ BORINGSSL_PREFIX %+ _i2d_NETSCAPE_SPKAC +%xdefine _i2d_NETSCAPE_SPKI _ %+ BORINGSSL_PREFIX %+ _i2d_NETSCAPE_SPKI +%xdefine _i2d_OCSP_BASICRESP _ %+ BORINGSSL_PREFIX %+ _i2d_OCSP_BASICRESP +%xdefine _i2d_OCSP_CERTID _ %+ BORINGSSL_PREFIX %+ _i2d_OCSP_CERTID +%xdefine _i2d_OCSP_ONEREQ _ %+ BORINGSSL_PREFIX %+ _i2d_OCSP_ONEREQ +%xdefine _i2d_OCSP_REQINFO _ %+ BORINGSSL_PREFIX %+ _i2d_OCSP_REQINFO +%xdefine _i2d_OCSP_REQUEST _ %+ BORINGSSL_PREFIX %+ _i2d_OCSP_REQUEST +%xdefine _i2d_OCSP_REQUEST_bio _ %+ BORINGSSL_PREFIX %+ _i2d_OCSP_REQUEST_bio +%xdefine _i2d_OCSP_RESPBYTES _ %+ BORINGSSL_PREFIX %+ _i2d_OCSP_RESPBYTES +%xdefine _i2d_OCSP_RESPDATA _ %+ BORINGSSL_PREFIX %+ _i2d_OCSP_RESPDATA +%xdefine _i2d_OCSP_RESPONSE _ %+ BORINGSSL_PREFIX %+ _i2d_OCSP_RESPONSE +%xdefine _i2d_OCSP_RESPONSE_bio _ %+ BORINGSSL_PREFIX %+ _i2d_OCSP_RESPONSE_bio +%xdefine _i2d_OCSP_REVOKEDINFO _ %+ BORINGSSL_PREFIX %+ _i2d_OCSP_REVOKEDINFO +%xdefine _i2d_OCSP_SIGNATURE _ %+ BORINGSSL_PREFIX %+ _i2d_OCSP_SIGNATURE +%xdefine _i2d_OCSP_SINGLERESP _ %+ BORINGSSL_PREFIX %+ _i2d_OCSP_SINGLERESP +%xdefine _i2d_PKCS12 _ %+ BORINGSSL_PREFIX %+ _i2d_PKCS12 +%xdefine _i2d_PKCS12_bio _ %+ BORINGSSL_PREFIX %+ _i2d_PKCS12_bio +%xdefine _i2d_PKCS12_fp _ %+ BORINGSSL_PREFIX %+ _i2d_PKCS12_fp +%xdefine _i2d_PKCS7 _ %+ BORINGSSL_PREFIX %+ _i2d_PKCS7 +%xdefine _i2d_PKCS7_DIGEST _ %+ BORINGSSL_PREFIX %+ _i2d_PKCS7_DIGEST +%xdefine _i2d_PKCS7_ENCRYPT _ %+ BORINGSSL_PREFIX %+ _i2d_PKCS7_ENCRYPT +%xdefine _i2d_PKCS7_ENC_CONTENT _ %+ BORINGSSL_PREFIX %+ _i2d_PKCS7_ENC_CONTENT +%xdefine _i2d_PKCS7_ENVELOPE _ %+ BORINGSSL_PREFIX %+ _i2d_PKCS7_ENVELOPE +%xdefine _i2d_PKCS7_ISSUER_AND_SERIAL _ %+ BORINGSSL_PREFIX %+ _i2d_PKCS7_ISSUER_AND_SERIAL +%xdefine _i2d_PKCS7_RECIP_INFO _ %+ BORINGSSL_PREFIX %+ _i2d_PKCS7_RECIP_INFO +%xdefine _i2d_PKCS7_SIGNED _ %+ BORINGSSL_PREFIX %+ _i2d_PKCS7_SIGNED +%xdefine _i2d_PKCS7_SIGNER_INFO _ %+ BORINGSSL_PREFIX %+ _i2d_PKCS7_SIGNER_INFO +%xdefine _i2d_PKCS7_SIGN_ENVELOPE _ %+ BORINGSSL_PREFIX %+ _i2d_PKCS7_SIGN_ENVELOPE +%xdefine _i2d_PKCS7_bio _ %+ BORINGSSL_PREFIX %+ _i2d_PKCS7_bio +%xdefine _i2d_PKCS8PrivateKeyInfo_bio _ %+ BORINGSSL_PREFIX %+ _i2d_PKCS8PrivateKeyInfo_bio +%xdefine _i2d_PKCS8PrivateKeyInfo_fp _ %+ BORINGSSL_PREFIX %+ _i2d_PKCS8PrivateKeyInfo_fp +%xdefine _i2d_PKCS8PrivateKey_bio _ %+ BORINGSSL_PREFIX %+ _i2d_PKCS8PrivateKey_bio +%xdefine _i2d_PKCS8PrivateKey_fp _ %+ BORINGSSL_PREFIX %+ _i2d_PKCS8PrivateKey_fp +%xdefine _i2d_PKCS8PrivateKey_nid_bio _ %+ BORINGSSL_PREFIX %+ _i2d_PKCS8PrivateKey_nid_bio +%xdefine _i2d_PKCS8PrivateKey_nid_fp _ %+ BORINGSSL_PREFIX %+ _i2d_PKCS8PrivateKey_nid_fp +%xdefine _i2d_PKCS8_PRIV_KEY_INFO _ %+ BORINGSSL_PREFIX %+ _i2d_PKCS8_PRIV_KEY_INFO +%xdefine _i2d_PKCS8_PRIV_KEY_INFO_bio _ %+ BORINGSSL_PREFIX %+ _i2d_PKCS8_PRIV_KEY_INFO_bio +%xdefine _i2d_PKCS8_PRIV_KEY_INFO_fp _ %+ BORINGSSL_PREFIX %+ _i2d_PKCS8_PRIV_KEY_INFO_fp +%xdefine _i2d_PKCS8_bio _ %+ BORINGSSL_PREFIX %+ _i2d_PKCS8_bio +%xdefine _i2d_PKCS8_fp _ %+ BORINGSSL_PREFIX %+ _i2d_PKCS8_fp +%xdefine _i2d_PUBKEY _ %+ BORINGSSL_PREFIX %+ _i2d_PUBKEY +%xdefine _i2d_PUBKEY_bio _ %+ BORINGSSL_PREFIX %+ _i2d_PUBKEY_bio +%xdefine _i2d_PUBKEY_fp _ %+ BORINGSSL_PREFIX %+ _i2d_PUBKEY_fp +%xdefine _i2d_PrivateKey _ %+ BORINGSSL_PREFIX %+ _i2d_PrivateKey +%xdefine _i2d_PrivateKey_bio _ %+ BORINGSSL_PREFIX %+ _i2d_PrivateKey_bio +%xdefine _i2d_PrivateKey_fp _ %+ BORINGSSL_PREFIX %+ _i2d_PrivateKey_fp +%xdefine _i2d_PublicKey _ %+ BORINGSSL_PREFIX %+ _i2d_PublicKey +%xdefine _i2d_RSAPrivateKey _ %+ BORINGSSL_PREFIX %+ _i2d_RSAPrivateKey +%xdefine _i2d_RSAPrivateKey_bio _ %+ BORINGSSL_PREFIX %+ _i2d_RSAPrivateKey_bio +%xdefine _i2d_RSAPrivateKey_fp _ %+ BORINGSSL_PREFIX %+ _i2d_RSAPrivateKey_fp +%xdefine _i2d_RSAPublicKey _ %+ BORINGSSL_PREFIX %+ _i2d_RSAPublicKey +%xdefine _i2d_RSAPublicKey_bio _ %+ BORINGSSL_PREFIX %+ _i2d_RSAPublicKey_bio +%xdefine _i2d_RSAPublicKey_fp _ %+ BORINGSSL_PREFIX %+ _i2d_RSAPublicKey_fp +%xdefine _i2d_RSA_PSS_PARAMS _ %+ BORINGSSL_PREFIX %+ _i2d_RSA_PSS_PARAMS +%xdefine _i2d_RSA_PUBKEY _ %+ BORINGSSL_PREFIX %+ _i2d_RSA_PUBKEY +%xdefine _i2d_RSA_PUBKEY_bio _ %+ BORINGSSL_PREFIX %+ _i2d_RSA_PUBKEY_bio +%xdefine _i2d_RSA_PUBKEY_fp _ %+ BORINGSSL_PREFIX %+ _i2d_RSA_PUBKEY_fp +%xdefine _i2d_X509 _ %+ BORINGSSL_PREFIX %+ _i2d_X509 +%xdefine _i2d_X509_ALGOR _ %+ BORINGSSL_PREFIX %+ _i2d_X509_ALGOR +%xdefine _i2d_X509_ATTRIBUTE _ %+ BORINGSSL_PREFIX %+ _i2d_X509_ATTRIBUTE +%xdefine _i2d_X509_AUX _ %+ BORINGSSL_PREFIX %+ _i2d_X509_AUX +%xdefine _i2d_X509_CERT_AUX _ %+ BORINGSSL_PREFIX %+ _i2d_X509_CERT_AUX +%xdefine _i2d_X509_CINF _ %+ BORINGSSL_PREFIX %+ _i2d_X509_CINF +%xdefine _i2d_X509_CRL _ %+ BORINGSSL_PREFIX %+ _i2d_X509_CRL +%xdefine _i2d_X509_CRL_INFO _ %+ BORINGSSL_PREFIX %+ _i2d_X509_CRL_INFO +%xdefine _i2d_X509_CRL_bio _ %+ BORINGSSL_PREFIX %+ _i2d_X509_CRL_bio +%xdefine _i2d_X509_CRL_fp _ %+ BORINGSSL_PREFIX %+ _i2d_X509_CRL_fp +%xdefine _i2d_X509_CRL_tbs _ %+ BORINGSSL_PREFIX %+ _i2d_X509_CRL_tbs +%xdefine _i2d_X509_EXTENSION _ %+ BORINGSSL_PREFIX %+ _i2d_X509_EXTENSION +%xdefine _i2d_X509_EXTENSIONS _ %+ BORINGSSL_PREFIX %+ _i2d_X509_EXTENSIONS +%xdefine _i2d_X509_NAME _ %+ BORINGSSL_PREFIX %+ _i2d_X509_NAME +%xdefine _i2d_X509_NAME_ENTRY _ %+ BORINGSSL_PREFIX %+ _i2d_X509_NAME_ENTRY +%xdefine _i2d_X509_PUBKEY _ %+ BORINGSSL_PREFIX %+ _i2d_X509_PUBKEY +%xdefine _i2d_X509_REQ _ %+ BORINGSSL_PREFIX %+ _i2d_X509_REQ +%xdefine _i2d_X509_REQ_INFO _ %+ BORINGSSL_PREFIX %+ _i2d_X509_REQ_INFO +%xdefine _i2d_X509_REQ_bio _ %+ BORINGSSL_PREFIX %+ _i2d_X509_REQ_bio +%xdefine _i2d_X509_REQ_fp _ %+ BORINGSSL_PREFIX %+ _i2d_X509_REQ_fp +%xdefine _i2d_X509_REVOKED _ %+ BORINGSSL_PREFIX %+ _i2d_X509_REVOKED +%xdefine _i2d_X509_SIG _ %+ BORINGSSL_PREFIX %+ _i2d_X509_SIG +%xdefine _i2d_X509_VAL _ %+ BORINGSSL_PREFIX %+ _i2d_X509_VAL +%xdefine _i2d_X509_bio _ %+ BORINGSSL_PREFIX %+ _i2d_X509_bio +%xdefine _i2d_X509_fp _ %+ BORINGSSL_PREFIX %+ _i2d_X509_fp +%xdefine _i2d_X509_tbs _ %+ BORINGSSL_PREFIX %+ _i2d_X509_tbs +%xdefine _i2d_re_X509_CRL_tbs _ %+ BORINGSSL_PREFIX %+ _i2d_re_X509_CRL_tbs +%xdefine _i2d_re_X509_REQ_tbs _ %+ BORINGSSL_PREFIX %+ _i2d_re_X509_REQ_tbs +%xdefine _i2d_re_X509_tbs _ %+ BORINGSSL_PREFIX %+ _i2d_re_X509_tbs +%xdefine _i2o_ECPublicKey _ %+ BORINGSSL_PREFIX %+ _i2o_ECPublicKey +%xdefine _i2s_ASN1_ENUMERATED _ %+ BORINGSSL_PREFIX %+ _i2s_ASN1_ENUMERATED +%xdefine _i2s_ASN1_INTEGER _ %+ BORINGSSL_PREFIX %+ _i2s_ASN1_INTEGER +%xdefine _i2s_ASN1_OCTET_STRING _ %+ BORINGSSL_PREFIX %+ _i2s_ASN1_OCTET_STRING +%xdefine _i2t_ASN1_OBJECT _ %+ BORINGSSL_PREFIX %+ _i2t_ASN1_OBJECT +%xdefine _i2v_GENERAL_NAME _ %+ BORINGSSL_PREFIX %+ _i2v_GENERAL_NAME +%xdefine _i2v_GENERAL_NAMES _ %+ BORINGSSL_PREFIX %+ _i2v_GENERAL_NAMES +%xdefine _is_a_tty _ %+ BORINGSSL_PREFIX %+ _is_a_tty +%xdefine _is_fips_build _ %+ BORINGSSL_PREFIX %+ _is_fips_build +%xdefine _is_public_component_of_rsa_key_good _ %+ BORINGSSL_PREFIX %+ _is_public_component_of_rsa_key_good +%xdefine _jent_apt_init _ %+ BORINGSSL_PREFIX %+ _jent_apt_init +%xdefine _jent_apt_reinit _ %+ BORINGSSL_PREFIX %+ _jent_apt_reinit +%xdefine _jent_entropy_collector_alloc _ %+ BORINGSSL_PREFIX %+ _jent_entropy_collector_alloc +%xdefine _jent_entropy_collector_free _ %+ BORINGSSL_PREFIX %+ _jent_entropy_collector_free +%xdefine _jent_entropy_init _ %+ BORINGSSL_PREFIX %+ _jent_entropy_init +%xdefine _jent_entropy_init_ex _ %+ BORINGSSL_PREFIX %+ _jent_entropy_init_ex +%xdefine _jent_entropy_switch_notime_impl _ %+ BORINGSSL_PREFIX %+ _jent_entropy_switch_notime_impl +%xdefine _jent_gcd_analyze _ %+ BORINGSSL_PREFIX %+ _jent_gcd_analyze +%xdefine _jent_gcd_fini _ %+ BORINGSSL_PREFIX %+ _jent_gcd_fini +%xdefine _jent_gcd_get _ %+ BORINGSSL_PREFIX %+ _jent_gcd_get +%xdefine _jent_gcd_init _ %+ BORINGSSL_PREFIX %+ _jent_gcd_init +%xdefine _jent_gcd_selftest _ %+ BORINGSSL_PREFIX %+ _jent_gcd_selftest +%xdefine _jent_health_cb_block_switch _ %+ BORINGSSL_PREFIX %+ _jent_health_cb_block_switch +%xdefine _jent_health_failure _ %+ BORINGSSL_PREFIX %+ _jent_health_failure +%xdefine _jent_lag_init _ %+ BORINGSSL_PREFIX %+ _jent_lag_init +%xdefine _jent_measure_jitter _ %+ BORINGSSL_PREFIX %+ _jent_measure_jitter +%xdefine _jent_random_data _ %+ BORINGSSL_PREFIX %+ _jent_random_data +%xdefine _jent_read_entropy _ %+ BORINGSSL_PREFIX %+ _jent_read_entropy +%xdefine _jent_read_entropy_safe _ %+ BORINGSSL_PREFIX %+ _jent_read_entropy_safe +%xdefine _jent_read_random_block _ %+ BORINGSSL_PREFIX %+ _jent_read_random_block +%xdefine _jent_set_fips_failure_callback _ %+ BORINGSSL_PREFIX %+ _jent_set_fips_failure_callback +%xdefine _jent_set_fips_failure_callback_internal _ %+ BORINGSSL_PREFIX %+ _jent_set_fips_failure_callback_internal +%xdefine _jent_sha3_256_init _ %+ BORINGSSL_PREFIX %+ _jent_sha3_256_init +%xdefine _jent_sha3_alloc _ %+ BORINGSSL_PREFIX %+ _jent_sha3_alloc +%xdefine _jent_sha3_dealloc _ %+ BORINGSSL_PREFIX %+ _jent_sha3_dealloc +%xdefine _jent_sha3_final _ %+ BORINGSSL_PREFIX %+ _jent_sha3_final +%xdefine _jent_sha3_tester _ %+ BORINGSSL_PREFIX %+ _jent_sha3_tester +%xdefine _jent_sha3_update _ %+ BORINGSSL_PREFIX %+ _jent_sha3_update +%xdefine _jent_stuck _ %+ BORINGSSL_PREFIX %+ _jent_stuck +%xdefine _jent_time_entropy_init _ %+ BORINGSSL_PREFIX %+ _jent_time_entropy_init +%xdefine _jent_version _ %+ BORINGSSL_PREFIX %+ _jent_version +%xdefine _kBoringSSLRSASqrtTwo _ %+ BORINGSSL_PREFIX %+ _kBoringSSLRSASqrtTwo +%xdefine _kBoringSSLRSASqrtTwoLen _ %+ BORINGSSL_PREFIX %+ _kBoringSSLRSASqrtTwoLen +%xdefine _kOpenSSLReasonStringData _ %+ BORINGSSL_PREFIX %+ _kOpenSSLReasonStringData +%xdefine _kOpenSSLReasonValues _ %+ BORINGSSL_PREFIX %+ _kOpenSSLReasonValues +%xdefine _kOpenSSLReasonValuesLen _ %+ BORINGSSL_PREFIX %+ _kOpenSSLReasonValuesLen +%xdefine _kem_asn1_meth _ %+ BORINGSSL_PREFIX %+ _kem_asn1_meth +%xdefine _lh_doall_arg _ %+ BORINGSSL_PREFIX %+ _lh_doall_arg +%xdefine _library_init_constructor _ %+ BORINGSSL_PREFIX %+ _library_init_constructor +%xdefine _md4_block_data_order _ %+ BORINGSSL_PREFIX %+ _md4_block_data_order +%xdefine _md5_block_asm_data_order _ %+ BORINGSSL_PREFIX %+ _md5_block_asm_data_order +%xdefine _ml_dsa_44_keypair _ %+ BORINGSSL_PREFIX %+ _ml_dsa_44_keypair +%xdefine _ml_dsa_44_keypair_internal _ %+ BORINGSSL_PREFIX %+ _ml_dsa_44_keypair_internal +%xdefine _ml_dsa_44_keypair_internal_no_self_test _ %+ BORINGSSL_PREFIX %+ _ml_dsa_44_keypair_internal_no_self_test +%xdefine _ml_dsa_44_pack_pk_from_sk _ %+ BORINGSSL_PREFIX %+ _ml_dsa_44_pack_pk_from_sk +%xdefine _ml_dsa_44_sign _ %+ BORINGSSL_PREFIX %+ _ml_dsa_44_sign +%xdefine _ml_dsa_44_sign_internal _ %+ BORINGSSL_PREFIX %+ _ml_dsa_44_sign_internal +%xdefine _ml_dsa_44_sign_internal_no_self_test _ %+ BORINGSSL_PREFIX %+ _ml_dsa_44_sign_internal_no_self_test +%xdefine _ml_dsa_44_verify _ %+ BORINGSSL_PREFIX %+ _ml_dsa_44_verify +%xdefine _ml_dsa_44_verify_internal _ %+ BORINGSSL_PREFIX %+ _ml_dsa_44_verify_internal +%xdefine _ml_dsa_44_verify_internal_no_self_test _ %+ BORINGSSL_PREFIX %+ _ml_dsa_44_verify_internal_no_self_test +%xdefine _ml_dsa_65_keypair _ %+ BORINGSSL_PREFIX %+ _ml_dsa_65_keypair +%xdefine _ml_dsa_65_keypair_internal _ %+ BORINGSSL_PREFIX %+ _ml_dsa_65_keypair_internal +%xdefine _ml_dsa_65_pack_pk_from_sk _ %+ BORINGSSL_PREFIX %+ _ml_dsa_65_pack_pk_from_sk +%xdefine _ml_dsa_65_sign _ %+ BORINGSSL_PREFIX %+ _ml_dsa_65_sign +%xdefine _ml_dsa_65_sign_internal _ %+ BORINGSSL_PREFIX %+ _ml_dsa_65_sign_internal +%xdefine _ml_dsa_65_verify _ %+ BORINGSSL_PREFIX %+ _ml_dsa_65_verify +%xdefine _ml_dsa_65_verify_internal _ %+ BORINGSSL_PREFIX %+ _ml_dsa_65_verify_internal +%xdefine _ml_dsa_87_keypair _ %+ BORINGSSL_PREFIX %+ _ml_dsa_87_keypair +%xdefine _ml_dsa_87_keypair_internal _ %+ BORINGSSL_PREFIX %+ _ml_dsa_87_keypair_internal +%xdefine _ml_dsa_87_pack_pk_from_sk _ %+ BORINGSSL_PREFIX %+ _ml_dsa_87_pack_pk_from_sk +%xdefine _ml_dsa_87_sign _ %+ BORINGSSL_PREFIX %+ _ml_dsa_87_sign +%xdefine _ml_dsa_87_sign_internal _ %+ BORINGSSL_PREFIX %+ _ml_dsa_87_sign_internal +%xdefine _ml_dsa_87_verify _ %+ BORINGSSL_PREFIX %+ _ml_dsa_87_verify +%xdefine _ml_dsa_87_verify_internal _ %+ BORINGSSL_PREFIX %+ _ml_dsa_87_verify_internal +%xdefine _ml_dsa_extmu_44_sign _ %+ BORINGSSL_PREFIX %+ _ml_dsa_extmu_44_sign +%xdefine _ml_dsa_extmu_44_sign_internal _ %+ BORINGSSL_PREFIX %+ _ml_dsa_extmu_44_sign_internal +%xdefine _ml_dsa_extmu_44_verify _ %+ BORINGSSL_PREFIX %+ _ml_dsa_extmu_44_verify +%xdefine _ml_dsa_extmu_44_verify_internal _ %+ BORINGSSL_PREFIX %+ _ml_dsa_extmu_44_verify_internal +%xdefine _ml_dsa_extmu_65_sign _ %+ BORINGSSL_PREFIX %+ _ml_dsa_extmu_65_sign +%xdefine _ml_dsa_extmu_65_sign_internal _ %+ BORINGSSL_PREFIX %+ _ml_dsa_extmu_65_sign_internal +%xdefine _ml_dsa_extmu_65_verify _ %+ BORINGSSL_PREFIX %+ _ml_dsa_extmu_65_verify +%xdefine _ml_dsa_extmu_65_verify_internal _ %+ BORINGSSL_PREFIX %+ _ml_dsa_extmu_65_verify_internal +%xdefine _ml_dsa_extmu_87_sign _ %+ BORINGSSL_PREFIX %+ _ml_dsa_extmu_87_sign +%xdefine _ml_dsa_extmu_87_sign_internal _ %+ BORINGSSL_PREFIX %+ _ml_dsa_extmu_87_sign_internal +%xdefine _ml_dsa_extmu_87_verify _ %+ BORINGSSL_PREFIX %+ _ml_dsa_extmu_87_verify +%xdefine _ml_dsa_extmu_87_verify_internal _ %+ BORINGSSL_PREFIX %+ _ml_dsa_extmu_87_verify_internal +%xdefine _ml_kem_1024_check_pk _ %+ BORINGSSL_PREFIX %+ _ml_kem_1024_check_pk +%xdefine _ml_kem_1024_check_sk _ %+ BORINGSSL_PREFIX %+ _ml_kem_1024_check_sk +%xdefine _ml_kem_1024_decapsulate _ %+ BORINGSSL_PREFIX %+ _ml_kem_1024_decapsulate +%xdefine _ml_kem_1024_decapsulate_no_self_test _ %+ BORINGSSL_PREFIX %+ _ml_kem_1024_decapsulate_no_self_test +%xdefine _ml_kem_1024_encapsulate _ %+ BORINGSSL_PREFIX %+ _ml_kem_1024_encapsulate +%xdefine _ml_kem_1024_encapsulate_deterministic _ %+ BORINGSSL_PREFIX %+ _ml_kem_1024_encapsulate_deterministic +%xdefine _ml_kem_1024_encapsulate_deterministic_no_self_test _ %+ BORINGSSL_PREFIX %+ _ml_kem_1024_encapsulate_deterministic_no_self_test +%xdefine _ml_kem_1024_keypair _ %+ BORINGSSL_PREFIX %+ _ml_kem_1024_keypair +%xdefine _ml_kem_1024_keypair_deterministic _ %+ BORINGSSL_PREFIX %+ _ml_kem_1024_keypair_deterministic +%xdefine _ml_kem_1024_keypair_deterministic_no_self_test _ %+ BORINGSSL_PREFIX %+ _ml_kem_1024_keypair_deterministic_no_self_test +%xdefine _ml_kem_512_check_pk _ %+ BORINGSSL_PREFIX %+ _ml_kem_512_check_pk +%xdefine _ml_kem_512_check_sk _ %+ BORINGSSL_PREFIX %+ _ml_kem_512_check_sk +%xdefine _ml_kem_512_decapsulate _ %+ BORINGSSL_PREFIX %+ _ml_kem_512_decapsulate +%xdefine _ml_kem_512_decapsulate_no_self_test _ %+ BORINGSSL_PREFIX %+ _ml_kem_512_decapsulate_no_self_test +%xdefine _ml_kem_512_encapsulate _ %+ BORINGSSL_PREFIX %+ _ml_kem_512_encapsulate +%xdefine _ml_kem_512_encapsulate_deterministic _ %+ BORINGSSL_PREFIX %+ _ml_kem_512_encapsulate_deterministic +%xdefine _ml_kem_512_encapsulate_deterministic_no_self_test _ %+ BORINGSSL_PREFIX %+ _ml_kem_512_encapsulate_deterministic_no_self_test +%xdefine _ml_kem_512_keypair _ %+ BORINGSSL_PREFIX %+ _ml_kem_512_keypair +%xdefine _ml_kem_512_keypair_deterministic _ %+ BORINGSSL_PREFIX %+ _ml_kem_512_keypair_deterministic +%xdefine _ml_kem_512_keypair_deterministic_no_self_test _ %+ BORINGSSL_PREFIX %+ _ml_kem_512_keypair_deterministic_no_self_test +%xdefine _ml_kem_768_check_pk _ %+ BORINGSSL_PREFIX %+ _ml_kem_768_check_pk +%xdefine _ml_kem_768_check_sk _ %+ BORINGSSL_PREFIX %+ _ml_kem_768_check_sk +%xdefine _ml_kem_768_decapsulate _ %+ BORINGSSL_PREFIX %+ _ml_kem_768_decapsulate +%xdefine _ml_kem_768_decapsulate_no_self_test _ %+ BORINGSSL_PREFIX %+ _ml_kem_768_decapsulate_no_self_test +%xdefine _ml_kem_768_encapsulate _ %+ BORINGSSL_PREFIX %+ _ml_kem_768_encapsulate +%xdefine _ml_kem_768_encapsulate_deterministic _ %+ BORINGSSL_PREFIX %+ _ml_kem_768_encapsulate_deterministic +%xdefine _ml_kem_768_encapsulate_deterministic_no_self_test _ %+ BORINGSSL_PREFIX %+ _ml_kem_768_encapsulate_deterministic_no_self_test +%xdefine _ml_kem_768_keypair _ %+ BORINGSSL_PREFIX %+ _ml_kem_768_keypair +%xdefine _ml_kem_768_keypair_deterministic _ %+ BORINGSSL_PREFIX %+ _ml_kem_768_keypair_deterministic +%xdefine _ml_kem_768_keypair_deterministic_no_self_test _ %+ BORINGSSL_PREFIX %+ _ml_kem_768_keypair_deterministic_no_self_test +%xdefine _ml_kem_common_decapsulate _ %+ BORINGSSL_PREFIX %+ _ml_kem_common_decapsulate +%xdefine _ml_kem_common_encapsulate _ %+ BORINGSSL_PREFIX %+ _ml_kem_common_encapsulate +%xdefine _ml_kem_common_encapsulate_deterministic _ %+ BORINGSSL_PREFIX %+ _ml_kem_common_encapsulate_deterministic +%xdefine _ml_kem_common_keypair _ %+ BORINGSSL_PREFIX %+ _ml_kem_common_keypair +%xdefine _mldsa_ct_opt_blocker_u64 _ %+ BORINGSSL_PREFIX %+ _mldsa_ct_opt_blocker_u64 +%xdefine _mlkem_aarch64_invntt_zetas_layer12345 _ %+ BORINGSSL_PREFIX %+ _mlkem_aarch64_invntt_zetas_layer12345 +%xdefine _mlkem_aarch64_invntt_zetas_layer67 _ %+ BORINGSSL_PREFIX %+ _mlkem_aarch64_invntt_zetas_layer67 +%xdefine _mlkem_aarch64_ntt_zetas_layer12345 _ %+ BORINGSSL_PREFIX %+ _mlkem_aarch64_ntt_zetas_layer12345 +%xdefine _mlkem_aarch64_ntt_zetas_layer67 _ %+ BORINGSSL_PREFIX %+ _mlkem_aarch64_ntt_zetas_layer67 +%xdefine _mlkem_aarch64_zetas_mulcache_native _ %+ BORINGSSL_PREFIX %+ _mlkem_aarch64_zetas_mulcache_native +%xdefine _mlkem_aarch64_zetas_mulcache_twisted_native _ %+ BORINGSSL_PREFIX %+ _mlkem_aarch64_zetas_mulcache_twisted_native +%xdefine _mlkem_compress_d10_data _ %+ BORINGSSL_PREFIX %+ _mlkem_compress_d10_data +%xdefine _mlkem_compress_d11_data _ %+ BORINGSSL_PREFIX %+ _mlkem_compress_d11_data +%xdefine _mlkem_compress_d4_data _ %+ BORINGSSL_PREFIX %+ _mlkem_compress_d4_data +%xdefine _mlkem_compress_d5_data _ %+ BORINGSSL_PREFIX %+ _mlkem_compress_d5_data +%xdefine _mlkem_ct_opt_blocker_u64 _ %+ BORINGSSL_PREFIX %+ _mlkem_ct_opt_blocker_u64 +%xdefine _mlkem_decompress_d10_data _ %+ BORINGSSL_PREFIX %+ _mlkem_decompress_d10_data +%xdefine _mlkem_decompress_d11_data _ %+ BORINGSSL_PREFIX %+ _mlkem_decompress_d11_data +%xdefine _mlkem_decompress_d4_data _ %+ BORINGSSL_PREFIX %+ _mlkem_decompress_d4_data +%xdefine _mlkem_decompress_d5_data _ %+ BORINGSSL_PREFIX %+ _mlkem_decompress_d5_data +%xdefine _mlkem_intt_asm _ %+ BORINGSSL_PREFIX %+ _mlkem_intt_asm +%xdefine _mlkem_invntt_avx2 _ %+ BORINGSSL_PREFIX %+ _mlkem_invntt_avx2 +%xdefine _mlkem_ntt_asm _ %+ BORINGSSL_PREFIX %+ _mlkem_ntt_asm +%xdefine _mlkem_ntt_avx2 _ %+ BORINGSSL_PREFIX %+ _mlkem_ntt_avx2 +%xdefine _mlkem_nttfrombytes_avx2 _ %+ BORINGSSL_PREFIX %+ _mlkem_nttfrombytes_avx2 +%xdefine _mlkem_ntttobytes_avx2 _ %+ BORINGSSL_PREFIX %+ _mlkem_ntttobytes_avx2 +%xdefine _mlkem_nttunpack_avx2 _ %+ BORINGSSL_PREFIX %+ _mlkem_nttunpack_avx2 +%xdefine _mlkem_poly_compress_d10_avx2 _ %+ BORINGSSL_PREFIX %+ _mlkem_poly_compress_d10_avx2 +%xdefine _mlkem_poly_compress_d11_avx2 _ %+ BORINGSSL_PREFIX %+ _mlkem_poly_compress_d11_avx2 +%xdefine _mlkem_poly_compress_d4_avx2 _ %+ BORINGSSL_PREFIX %+ _mlkem_poly_compress_d4_avx2 +%xdefine _mlkem_poly_compress_d5_avx2 _ %+ BORINGSSL_PREFIX %+ _mlkem_poly_compress_d5_avx2 +%xdefine _mlkem_poly_decompress_d10_avx2 _ %+ BORINGSSL_PREFIX %+ _mlkem_poly_decompress_d10_avx2 +%xdefine _mlkem_poly_decompress_d11_avx2 _ %+ BORINGSSL_PREFIX %+ _mlkem_poly_decompress_d11_avx2 +%xdefine _mlkem_poly_decompress_d4_avx2 _ %+ BORINGSSL_PREFIX %+ _mlkem_poly_decompress_d4_avx2 +%xdefine _mlkem_poly_decompress_d5_avx2 _ %+ BORINGSSL_PREFIX %+ _mlkem_poly_decompress_d5_avx2 +%xdefine _mlkem_poly_mulcache_compute_asm _ %+ BORINGSSL_PREFIX %+ _mlkem_poly_mulcache_compute_asm +%xdefine _mlkem_poly_mulcache_compute_avx2 _ %+ BORINGSSL_PREFIX %+ _mlkem_poly_mulcache_compute_avx2 +%xdefine _mlkem_poly_reduce_asm _ %+ BORINGSSL_PREFIX %+ _mlkem_poly_reduce_asm +%xdefine _mlkem_poly_tobytes_asm _ %+ BORINGSSL_PREFIX %+ _mlkem_poly_tobytes_asm +%xdefine _mlkem_poly_tomont_asm _ %+ BORINGSSL_PREFIX %+ _mlkem_poly_tomont_asm +%xdefine _mlkem_polyvec_basemul_acc_montgomery_cached_asm_k2 _ %+ BORINGSSL_PREFIX %+ _mlkem_polyvec_basemul_acc_montgomery_cached_asm_k2 +%xdefine _mlkem_polyvec_basemul_acc_montgomery_cached_asm_k3 _ %+ BORINGSSL_PREFIX %+ _mlkem_polyvec_basemul_acc_montgomery_cached_asm_k3 +%xdefine _mlkem_polyvec_basemul_acc_montgomery_cached_asm_k4 _ %+ BORINGSSL_PREFIX %+ _mlkem_polyvec_basemul_acc_montgomery_cached_asm_k4 +%xdefine _mlkem_qdata _ %+ BORINGSSL_PREFIX %+ _mlkem_qdata +%xdefine _mlkem_reduce_avx2 _ %+ BORINGSSL_PREFIX %+ _mlkem_reduce_avx2 +%xdefine _mlkem_rej_uniform_asm _ %+ BORINGSSL_PREFIX %+ _mlkem_rej_uniform_asm +%xdefine _mlkem_rej_uniform_table _ %+ BORINGSSL_PREFIX %+ _mlkem_rej_uniform_table +%xdefine _mlkem_tomont_avx2 _ %+ BORINGSSL_PREFIX %+ _mlkem_tomont_avx2 +%xdefine _o2i_ECPublicKey _ %+ BORINGSSL_PREFIX %+ _o2i_ECPublicKey +%xdefine _openssl_console_acquire_mutex _ %+ BORINGSSL_PREFIX %+ _openssl_console_acquire_mutex +%xdefine _openssl_console_close _ %+ BORINGSSL_PREFIX %+ _openssl_console_close +%xdefine _openssl_console_open _ %+ BORINGSSL_PREFIX %+ _openssl_console_open +%xdefine _openssl_console_read _ %+ BORINGSSL_PREFIX %+ _openssl_console_read +%xdefine _openssl_console_release_mutex _ %+ BORINGSSL_PREFIX %+ _openssl_console_release_mutex +%xdefine _openssl_console_write _ %+ BORINGSSL_PREFIX %+ _openssl_console_write +%xdefine _openssl_poly1305_neon2_addmulmod _ %+ BORINGSSL_PREFIX %+ _openssl_poly1305_neon2_addmulmod +%xdefine _openssl_poly1305_neon2_blocks _ %+ BORINGSSL_PREFIX %+ _openssl_poly1305_neon2_blocks +%xdefine _override_entropy_source_method_FOR_TESTING _ %+ BORINGSSL_PREFIX %+ _override_entropy_source_method_FOR_TESTING +%xdefine _p256_methods _ %+ BORINGSSL_PREFIX %+ _p256_methods +%xdefine _p256_montjscalarmul _ %+ BORINGSSL_PREFIX %+ _p256_montjscalarmul +%xdefine _p256_montjscalarmul_alt _ %+ BORINGSSL_PREFIX %+ _p256_montjscalarmul_alt +%xdefine _p384_methods _ %+ BORINGSSL_PREFIX %+ _p384_methods +%xdefine _p384_montjdouble _ %+ BORINGSSL_PREFIX %+ _p384_montjdouble +%xdefine _p384_montjdouble_alt _ %+ BORINGSSL_PREFIX %+ _p384_montjdouble_alt +%xdefine _p384_montjscalarmul _ %+ BORINGSSL_PREFIX %+ _p384_montjscalarmul +%xdefine _p384_montjscalarmul_alt _ %+ BORINGSSL_PREFIX %+ _p384_montjscalarmul_alt +%xdefine _p521_jdouble _ %+ BORINGSSL_PREFIX %+ _p521_jdouble +%xdefine _p521_jdouble_alt _ %+ BORINGSSL_PREFIX %+ _p521_jdouble_alt +%xdefine _p521_jscalarmul _ %+ BORINGSSL_PREFIX %+ _p521_jscalarmul +%xdefine _p521_jscalarmul_alt _ %+ BORINGSSL_PREFIX %+ _p521_jscalarmul_alt +%xdefine _p521_methods _ %+ BORINGSSL_PREFIX %+ _p521_methods +%xdefine _p_thread_callback_boringssl _ %+ BORINGSSL_PREFIX %+ _p_thread_callback_boringssl +%xdefine _pkcs12_iterations_acceptable _ %+ BORINGSSL_PREFIX %+ _pkcs12_iterations_acceptable +%xdefine _pkcs12_key_gen _ %+ BORINGSSL_PREFIX %+ _pkcs12_key_gen +%xdefine _pkcs12_pbe_encrypt_init _ %+ BORINGSSL_PREFIX %+ _pkcs12_pbe_encrypt_init +%xdefine _pkcs7_add_signed_data _ %+ BORINGSSL_PREFIX %+ _pkcs7_add_signed_data +%xdefine _pkcs7_final _ %+ BORINGSSL_PREFIX %+ _pkcs7_final +%xdefine _pkcs7_parse_header _ %+ BORINGSSL_PREFIX %+ _pkcs7_parse_header +%xdefine _pkcs8_pbe_decrypt _ %+ BORINGSSL_PREFIX %+ _pkcs8_pbe_decrypt +%xdefine _pmbtoken_exp1_blind _ %+ BORINGSSL_PREFIX %+ _pmbtoken_exp1_blind +%xdefine _pmbtoken_exp1_client_key_from_bytes _ %+ BORINGSSL_PREFIX %+ _pmbtoken_exp1_client_key_from_bytes +%xdefine _pmbtoken_exp1_derive_key_from_secret _ %+ BORINGSSL_PREFIX %+ _pmbtoken_exp1_derive_key_from_secret +%xdefine _pmbtoken_exp1_generate_key _ %+ BORINGSSL_PREFIX %+ _pmbtoken_exp1_generate_key +%xdefine _pmbtoken_exp1_get_h_for_testing _ %+ BORINGSSL_PREFIX %+ _pmbtoken_exp1_get_h_for_testing +%xdefine _pmbtoken_exp1_issuer_key_from_bytes _ %+ BORINGSSL_PREFIX %+ _pmbtoken_exp1_issuer_key_from_bytes +%xdefine _pmbtoken_exp1_read _ %+ BORINGSSL_PREFIX %+ _pmbtoken_exp1_read +%xdefine _pmbtoken_exp1_sign _ %+ BORINGSSL_PREFIX %+ _pmbtoken_exp1_sign +%xdefine _pmbtoken_exp1_unblind _ %+ BORINGSSL_PREFIX %+ _pmbtoken_exp1_unblind +%xdefine _pmbtoken_exp2_blind _ %+ BORINGSSL_PREFIX %+ _pmbtoken_exp2_blind +%xdefine _pmbtoken_exp2_client_key_from_bytes _ %+ BORINGSSL_PREFIX %+ _pmbtoken_exp2_client_key_from_bytes +%xdefine _pmbtoken_exp2_derive_key_from_secret _ %+ BORINGSSL_PREFIX %+ _pmbtoken_exp2_derive_key_from_secret +%xdefine _pmbtoken_exp2_generate_key _ %+ BORINGSSL_PREFIX %+ _pmbtoken_exp2_generate_key +%xdefine _pmbtoken_exp2_get_h_for_testing _ %+ BORINGSSL_PREFIX %+ _pmbtoken_exp2_get_h_for_testing +%xdefine _pmbtoken_exp2_issuer_key_from_bytes _ %+ BORINGSSL_PREFIX %+ _pmbtoken_exp2_issuer_key_from_bytes +%xdefine _pmbtoken_exp2_read _ %+ BORINGSSL_PREFIX %+ _pmbtoken_exp2_read +%xdefine _pmbtoken_exp2_sign _ %+ BORINGSSL_PREFIX %+ _pmbtoken_exp2_sign +%xdefine _pmbtoken_exp2_unblind _ %+ BORINGSSL_PREFIX %+ _pmbtoken_exp2_unblind +%xdefine _pmbtoken_pst1_blind _ %+ BORINGSSL_PREFIX %+ _pmbtoken_pst1_blind +%xdefine _pmbtoken_pst1_client_key_from_bytes _ %+ BORINGSSL_PREFIX %+ _pmbtoken_pst1_client_key_from_bytes +%xdefine _pmbtoken_pst1_derive_key_from_secret _ %+ BORINGSSL_PREFIX %+ _pmbtoken_pst1_derive_key_from_secret +%xdefine _pmbtoken_pst1_generate_key _ %+ BORINGSSL_PREFIX %+ _pmbtoken_pst1_generate_key +%xdefine _pmbtoken_pst1_get_h_for_testing _ %+ BORINGSSL_PREFIX %+ _pmbtoken_pst1_get_h_for_testing +%xdefine _pmbtoken_pst1_issuer_key_from_bytes _ %+ BORINGSSL_PREFIX %+ _pmbtoken_pst1_issuer_key_from_bytes +%xdefine _pmbtoken_pst1_read _ %+ BORINGSSL_PREFIX %+ _pmbtoken_pst1_read +%xdefine _pmbtoken_pst1_sign _ %+ BORINGSSL_PREFIX %+ _pmbtoken_pst1_sign +%xdefine _pmbtoken_pst1_unblind _ %+ BORINGSSL_PREFIX %+ _pmbtoken_pst1_unblind +%xdefine _poly_Rq_mul _ %+ BORINGSSL_PREFIX %+ _poly_Rq_mul +%xdefine _pqdsa_asn1_meth _ %+ BORINGSSL_PREFIX %+ _pqdsa_asn1_meth +%xdefine _rand_fips_library_destructor _ %+ BORINGSSL_PREFIX %+ _rand_fips_library_destructor +%xdefine _rand_thread_local_state_clear_all_FOR_TESTING _ %+ BORINGSSL_PREFIX %+ _rand_thread_local_state_clear_all_FOR_TESTING +%xdefine _rdrand_multiple8 _ %+ BORINGSSL_PREFIX %+ _rdrand_multiple8 +%xdefine _rndr_multiple8 _ %+ BORINGSSL_PREFIX %+ _rndr_multiple8 +%xdefine _rsa_asn1_meth _ %+ BORINGSSL_PREFIX %+ _rsa_asn1_meth +%xdefine _rsa_default_private_transform _ %+ BORINGSSL_PREFIX %+ _rsa_default_private_transform +%xdefine _rsa_default_sign_raw _ %+ BORINGSSL_PREFIX %+ _rsa_default_sign_raw +%xdefine _rsa_default_size _ %+ BORINGSSL_PREFIX %+ _rsa_default_size +%xdefine _rsa_digestsign_no_self_test _ %+ BORINGSSL_PREFIX %+ _rsa_digestsign_no_self_test +%xdefine _rsa_digestverify_no_self_test _ %+ BORINGSSL_PREFIX %+ _rsa_digestverify_no_self_test +%xdefine _rsa_invalidate_key _ %+ BORINGSSL_PREFIX %+ _rsa_invalidate_key +%xdefine _rsa_private_transform _ %+ BORINGSSL_PREFIX %+ _rsa_private_transform +%xdefine _rsa_private_transform_no_self_test _ %+ BORINGSSL_PREFIX %+ _rsa_private_transform_no_self_test +%xdefine _rsa_pss_asn1_meth _ %+ BORINGSSL_PREFIX %+ _rsa_pss_asn1_meth +%xdefine _rsa_sign_no_self_test _ %+ BORINGSSL_PREFIX %+ _rsa_sign_no_self_test +%xdefine _rsa_verify_no_self_test _ %+ BORINGSSL_PREFIX %+ _rsa_verify_no_self_test +%xdefine _rsa_verify_raw_no_self_test _ %+ BORINGSSL_PREFIX %+ _rsa_verify_raw_no_self_test +%xdefine _rsaz_1024_gather5_avx2 _ %+ BORINGSSL_PREFIX %+ _rsaz_1024_gather5_avx2 +%xdefine _rsaz_1024_mul_avx2 _ %+ BORINGSSL_PREFIX %+ _rsaz_1024_mul_avx2 +%xdefine _rsaz_1024_norm2red_avx2 _ %+ BORINGSSL_PREFIX %+ _rsaz_1024_norm2red_avx2 +%xdefine _rsaz_1024_red2norm_avx2 _ %+ BORINGSSL_PREFIX %+ _rsaz_1024_red2norm_avx2 +%xdefine _rsaz_1024_scatter5_avx2 _ %+ BORINGSSL_PREFIX %+ _rsaz_1024_scatter5_avx2 +%xdefine _rsaz_1024_sqr_avx2 _ %+ BORINGSSL_PREFIX %+ _rsaz_1024_sqr_avx2 +%xdefine _rsaz_amm52x20_x1_ifma256 _ %+ BORINGSSL_PREFIX %+ _rsaz_amm52x20_x1_ifma256 +%xdefine _rsaz_amm52x20_x2_ifma256 _ %+ BORINGSSL_PREFIX %+ _rsaz_amm52x20_x2_ifma256 +%xdefine _rsaz_amm52x30_x1_ifma256 _ %+ BORINGSSL_PREFIX %+ _rsaz_amm52x30_x1_ifma256 +%xdefine _rsaz_amm52x30_x2_ifma256 _ %+ BORINGSSL_PREFIX %+ _rsaz_amm52x30_x2_ifma256 +%xdefine _rsaz_amm52x40_x1_ifma256 _ %+ BORINGSSL_PREFIX %+ _rsaz_amm52x40_x1_ifma256 +%xdefine _rsaz_amm52x40_x2_ifma256 _ %+ BORINGSSL_PREFIX %+ _rsaz_amm52x40_x2_ifma256 +%xdefine _s2i_ASN1_INTEGER _ %+ BORINGSSL_PREFIX %+ _s2i_ASN1_INTEGER +%xdefine _s2i_ASN1_OCTET_STRING _ %+ BORINGSSL_PREFIX %+ _s2i_ASN1_OCTET_STRING +%xdefine _set_fork_ube_generation_number_FOR_TESTING _ %+ BORINGSSL_PREFIX %+ _set_fork_ube_generation_number_FOR_TESTING +%xdefine _set_thread_and_global_tree_drbg_reseed_counter_FOR_TESTING _ %+ BORINGSSL_PREFIX %+ _set_thread_and_global_tree_drbg_reseed_counter_FOR_TESTING +%xdefine _set_vm_ube_generation_number_FOR_TESTING _ %+ BORINGSSL_PREFIX %+ _set_vm_ube_generation_number_FOR_TESTING +%xdefine _sha1_block_data_order _ %+ BORINGSSL_PREFIX %+ _sha1_block_data_order +%xdefine _sha1_block_data_order_avx _ %+ BORINGSSL_PREFIX %+ _sha1_block_data_order_avx +%xdefine _sha1_block_data_order_avx2 _ %+ BORINGSSL_PREFIX %+ _sha1_block_data_order_avx2 +%xdefine _sha1_block_data_order_hw _ %+ BORINGSSL_PREFIX %+ _sha1_block_data_order_hw +%xdefine _sha1_block_data_order_neon _ %+ BORINGSSL_PREFIX %+ _sha1_block_data_order_neon +%xdefine _sha1_block_data_order_nohw _ %+ BORINGSSL_PREFIX %+ _sha1_block_data_order_nohw +%xdefine _sha1_block_data_order_ssse3 _ %+ BORINGSSL_PREFIX %+ _sha1_block_data_order_ssse3 +%xdefine _sha1_func _ %+ BORINGSSL_PREFIX %+ _sha1_func +%xdefine _sha224_func _ %+ BORINGSSL_PREFIX %+ _sha224_func +%xdefine _sha256_block_data_order_avx _ %+ BORINGSSL_PREFIX %+ _sha256_block_data_order_avx +%xdefine _sha256_block_data_order_hw _ %+ BORINGSSL_PREFIX %+ _sha256_block_data_order_hw +%xdefine _sha256_block_data_order_neon _ %+ BORINGSSL_PREFIX %+ _sha256_block_data_order_neon +%xdefine _sha256_block_data_order_nohw _ %+ BORINGSSL_PREFIX %+ _sha256_block_data_order_nohw +%xdefine _sha256_block_data_order_ssse3 _ %+ BORINGSSL_PREFIX %+ _sha256_block_data_order_ssse3 +%xdefine _sha256_func _ %+ BORINGSSL_PREFIX %+ _sha256_func +%xdefine _sha384_func _ %+ BORINGSSL_PREFIX %+ _sha384_func +%xdefine _sha3_keccak2_f1600 _ %+ BORINGSSL_PREFIX %+ _sha3_keccak2_f1600 +%xdefine _sha3_keccak4_f1600_alt _ %+ BORINGSSL_PREFIX %+ _sha3_keccak4_f1600_alt +%xdefine _sha3_keccak4_f1600_alt2 _ %+ BORINGSSL_PREFIX %+ _sha3_keccak4_f1600_alt2 +%xdefine _sha3_keccak_f1600 _ %+ BORINGSSL_PREFIX %+ _sha3_keccak_f1600 +%xdefine _sha3_keccak_f1600_alt _ %+ BORINGSSL_PREFIX %+ _sha3_keccak_f1600_alt +%xdefine _sha512_block_data_order _ %+ BORINGSSL_PREFIX %+ _sha512_block_data_order +%xdefine _sha512_block_data_order_avx _ %+ BORINGSSL_PREFIX %+ _sha512_block_data_order_avx +%xdefine _sha512_block_data_order_hw _ %+ BORINGSSL_PREFIX %+ _sha512_block_data_order_hw +%xdefine _sha512_block_data_order_neon _ %+ BORINGSSL_PREFIX %+ _sha512_block_data_order_neon +%xdefine _sha512_block_data_order_nohw _ %+ BORINGSSL_PREFIX %+ _sha512_block_data_order_nohw +%xdefine _sha512_func _ %+ BORINGSSL_PREFIX %+ _sha512_func +%xdefine _sk_pop_free _ %+ BORINGSSL_PREFIX %+ _sk_pop_free +%xdefine _sskdf_variant_digest _ %+ BORINGSSL_PREFIX %+ _sskdf_variant_digest +%xdefine _sskdf_variant_hmac _ %+ BORINGSSL_PREFIX %+ _sskdf_variant_hmac +%xdefine _tree_jitter_drbg_destructor _ %+ BORINGSSL_PREFIX %+ _tree_jitter_drbg_destructor +%xdefine _tree_jitter_free_thread_drbg _ %+ BORINGSSL_PREFIX %+ _tree_jitter_free_thread_drbg +%xdefine _tree_jitter_get_seed _ %+ BORINGSSL_PREFIX %+ _tree_jitter_get_seed +%xdefine _tree_jitter_initialize _ %+ BORINGSSL_PREFIX %+ _tree_jitter_initialize +%xdefine _tree_jitter_zeroize_thread_drbg _ %+ BORINGSSL_PREFIX %+ _tree_jitter_zeroize_thread_drbg +%xdefine _tty_in _ %+ BORINGSSL_PREFIX %+ _tty_in +%xdefine _tty_new _ %+ BORINGSSL_PREFIX %+ _tty_new +%xdefine _tty_orig _ %+ BORINGSSL_PREFIX %+ _tty_orig +%xdefine _tty_out _ %+ BORINGSSL_PREFIX %+ _tty_out +%xdefine _used_for_hmac _ %+ BORINGSSL_PREFIX %+ _used_for_hmac +%xdefine _v2i_GENERAL_NAME _ %+ BORINGSSL_PREFIX %+ _v2i_GENERAL_NAME +%xdefine _v2i_GENERAL_NAMES _ %+ BORINGSSL_PREFIX %+ _v2i_GENERAL_NAMES +%xdefine _v2i_GENERAL_NAME_ex _ %+ BORINGSSL_PREFIX %+ _v2i_GENERAL_NAME_ex +%xdefine _v3_akey_id _ %+ BORINGSSL_PREFIX %+ _v3_akey_id +%xdefine _v3_alt _ %+ BORINGSSL_PREFIX %+ _v3_alt +%xdefine _v3_bcons _ %+ BORINGSSL_PREFIX %+ _v3_bcons +%xdefine _v3_cpols _ %+ BORINGSSL_PREFIX %+ _v3_cpols +%xdefine _v3_crl_invdate _ %+ BORINGSSL_PREFIX %+ _v3_crl_invdate +%xdefine _v3_crl_num _ %+ BORINGSSL_PREFIX %+ _v3_crl_num +%xdefine _v3_crl_reason _ %+ BORINGSSL_PREFIX %+ _v3_crl_reason +%xdefine _v3_crld _ %+ BORINGSSL_PREFIX %+ _v3_crld +%xdefine _v3_delta_crl _ %+ BORINGSSL_PREFIX %+ _v3_delta_crl +%xdefine _v3_ext_ku _ %+ BORINGSSL_PREFIX %+ _v3_ext_ku +%xdefine _v3_freshest_crl _ %+ BORINGSSL_PREFIX %+ _v3_freshest_crl +%xdefine _v3_idp _ %+ BORINGSSL_PREFIX %+ _v3_idp +%xdefine _v3_info _ %+ BORINGSSL_PREFIX %+ _v3_info +%xdefine _v3_inhibit_anyp _ %+ BORINGSSL_PREFIX %+ _v3_inhibit_anyp +%xdefine _v3_key_usage _ %+ BORINGSSL_PREFIX %+ _v3_key_usage +%xdefine _v3_name_constraints _ %+ BORINGSSL_PREFIX %+ _v3_name_constraints +%xdefine _v3_ns_ia5_list _ %+ BORINGSSL_PREFIX %+ _v3_ns_ia5_list +%xdefine _v3_nscert _ %+ BORINGSSL_PREFIX %+ _v3_nscert +%xdefine _v3_ocsp_accresp _ %+ BORINGSSL_PREFIX %+ _v3_ocsp_accresp +%xdefine _v3_ocsp_nocheck _ %+ BORINGSSL_PREFIX %+ _v3_ocsp_nocheck +%xdefine _v3_ocsp_nonce _ %+ BORINGSSL_PREFIX %+ _v3_ocsp_nonce +%xdefine _v3_policy_constraints _ %+ BORINGSSL_PREFIX %+ _v3_policy_constraints +%xdefine _v3_policy_mappings _ %+ BORINGSSL_PREFIX %+ _v3_policy_mappings +%xdefine _v3_sinfo _ %+ BORINGSSL_PREFIX %+ _v3_sinfo +%xdefine _v3_skey_id _ %+ BORINGSSL_PREFIX %+ _v3_skey_id +%xdefine _validate_cidr_mask _ %+ BORINGSSL_PREFIX %+ _validate_cidr_mask +%xdefine _vm_ube_fallback_get_seed _ %+ BORINGSSL_PREFIX %+ _vm_ube_fallback_get_seed +%xdefine _voprf_exp2_blind _ %+ BORINGSSL_PREFIX %+ _voprf_exp2_blind +%xdefine _voprf_exp2_client_key_from_bytes _ %+ BORINGSSL_PREFIX %+ _voprf_exp2_client_key_from_bytes +%xdefine _voprf_exp2_derive_key_from_secret _ %+ BORINGSSL_PREFIX %+ _voprf_exp2_derive_key_from_secret +%xdefine _voprf_exp2_generate_key _ %+ BORINGSSL_PREFIX %+ _voprf_exp2_generate_key +%xdefine _voprf_exp2_issuer_key_from_bytes _ %+ BORINGSSL_PREFIX %+ _voprf_exp2_issuer_key_from_bytes +%xdefine _voprf_exp2_read _ %+ BORINGSSL_PREFIX %+ _voprf_exp2_read +%xdefine _voprf_exp2_sign _ %+ BORINGSSL_PREFIX %+ _voprf_exp2_sign +%xdefine _voprf_exp2_unblind _ %+ BORINGSSL_PREFIX %+ _voprf_exp2_unblind +%xdefine _voprf_pst1_blind _ %+ BORINGSSL_PREFIX %+ _voprf_pst1_blind +%xdefine _voprf_pst1_client_key_from_bytes _ %+ BORINGSSL_PREFIX %+ _voprf_pst1_client_key_from_bytes +%xdefine _voprf_pst1_derive_key_from_secret _ %+ BORINGSSL_PREFIX %+ _voprf_pst1_derive_key_from_secret +%xdefine _voprf_pst1_generate_key _ %+ BORINGSSL_PREFIX %+ _voprf_pst1_generate_key +%xdefine _voprf_pst1_issuer_key_from_bytes _ %+ BORINGSSL_PREFIX %+ _voprf_pst1_issuer_key_from_bytes +%xdefine _voprf_pst1_read _ %+ BORINGSSL_PREFIX %+ _voprf_pst1_read +%xdefine _voprf_pst1_sign _ %+ BORINGSSL_PREFIX %+ _voprf_pst1_sign +%xdefine _voprf_pst1_sign_with_proof_scalar_for_testing _ %+ BORINGSSL_PREFIX %+ _voprf_pst1_sign_with_proof_scalar_for_testing +%xdefine _voprf_pst1_unblind _ %+ BORINGSSL_PREFIX %+ _voprf_pst1_unblind +%xdefine _vpaes_cbc_encrypt _ %+ BORINGSSL_PREFIX %+ _vpaes_cbc_encrypt +%xdefine _vpaes_ctr32_encrypt_blocks _ %+ BORINGSSL_PREFIX %+ _vpaes_ctr32_encrypt_blocks +%xdefine _vpaes_decrypt _ %+ BORINGSSL_PREFIX %+ _vpaes_decrypt +%xdefine _vpaes_decrypt_key_to_bsaes _ %+ BORINGSSL_PREFIX %+ _vpaes_decrypt_key_to_bsaes +%xdefine _vpaes_encrypt _ %+ BORINGSSL_PREFIX %+ _vpaes_encrypt +%xdefine _vpaes_encrypt_key_to_bsaes _ %+ BORINGSSL_PREFIX %+ _vpaes_encrypt_key_to_bsaes +%xdefine _vpaes_set_decrypt_key _ %+ BORINGSSL_PREFIX %+ _vpaes_set_decrypt_key +%xdefine _vpaes_set_encrypt_key _ %+ BORINGSSL_PREFIX %+ _vpaes_set_encrypt_key +%xdefine _x25519_asn1_meth _ %+ BORINGSSL_PREFIX %+ _x25519_asn1_meth +%xdefine _x25519_ge_add _ %+ BORINGSSL_PREFIX %+ _x25519_ge_add +%xdefine _x25519_ge_frombytes_vartime _ %+ BORINGSSL_PREFIX %+ _x25519_ge_frombytes_vartime +%xdefine _x25519_ge_p1p1_to_p2 _ %+ BORINGSSL_PREFIX %+ _x25519_ge_p1p1_to_p2 +%xdefine _x25519_ge_p1p1_to_p3 _ %+ BORINGSSL_PREFIX %+ _x25519_ge_p1p1_to_p3 +%xdefine _x25519_ge_p3_to_cached _ %+ BORINGSSL_PREFIX %+ _x25519_ge_p3_to_cached +%xdefine _x25519_ge_scalarmult _ %+ BORINGSSL_PREFIX %+ _x25519_ge_scalarmult +%xdefine _x25519_ge_scalarmult_base _ %+ BORINGSSL_PREFIX %+ _x25519_ge_scalarmult_base +%xdefine _x25519_ge_scalarmult_small_precomp _ %+ BORINGSSL_PREFIX %+ _x25519_ge_scalarmult_small_precomp +%xdefine _x25519_ge_sub _ %+ BORINGSSL_PREFIX %+ _x25519_ge_sub +%xdefine _x25519_ge_tobytes _ %+ BORINGSSL_PREFIX %+ _x25519_ge_tobytes +%xdefine _x25519_pkey_meth _ %+ BORINGSSL_PREFIX %+ _x25519_pkey_meth +%xdefine _x25519_public_from_private_nohw _ %+ BORINGSSL_PREFIX %+ _x25519_public_from_private_nohw +%xdefine _x25519_public_from_private_s2n_bignum _ %+ BORINGSSL_PREFIX %+ _x25519_public_from_private_s2n_bignum +%xdefine _x25519_sc_reduce _ %+ BORINGSSL_PREFIX %+ _x25519_sc_reduce +%xdefine _x25519_scalar_mult_generic_nohw _ %+ BORINGSSL_PREFIX %+ _x25519_scalar_mult_generic_nohw +%xdefine _x25519_scalar_mult_generic_s2n_bignum _ %+ BORINGSSL_PREFIX %+ _x25519_scalar_mult_generic_s2n_bignum +%xdefine _x509V3_add_value_asn1_string _ %+ BORINGSSL_PREFIX %+ _x509V3_add_value_asn1_string +%xdefine _x509_check_cert_time _ %+ BORINGSSL_PREFIX %+ _x509_check_cert_time +%xdefine _x509_check_issued_with_callback _ %+ BORINGSSL_PREFIX %+ _x509_check_issued_with_callback +%xdefine _x509_digest_nid_ok _ %+ BORINGSSL_PREFIX %+ _x509_digest_nid_ok +%xdefine _x509_digest_sign_algorithm _ %+ BORINGSSL_PREFIX %+ _x509_digest_sign_algorithm +%xdefine _x509_digest_verify_init _ %+ BORINGSSL_PREFIX %+ _x509_digest_verify_init +%xdefine _x509_init_signature_info _ %+ BORINGSSL_PREFIX %+ _x509_init_signature_info +%xdefine _x509_print_rsa_pss_params _ %+ BORINGSSL_PREFIX %+ _x509_print_rsa_pss_params +%xdefine _x509_rsa_ctx_to_pss _ %+ BORINGSSL_PREFIX %+ _x509_rsa_ctx_to_pss +%xdefine _x509_rsa_pss_to_ctx _ %+ BORINGSSL_PREFIX %+ _x509_rsa_pss_to_ctx +%xdefine _x509v3_a2i_ipadd _ %+ BORINGSSL_PREFIX %+ _x509v3_a2i_ipadd +%xdefine _x509v3_bytes_to_hex _ %+ BORINGSSL_PREFIX %+ _x509v3_bytes_to_hex +%xdefine _x509v3_cache_extensions _ %+ BORINGSSL_PREFIX %+ _x509v3_cache_extensions +%xdefine _x509v3_conf_name_matches _ %+ BORINGSSL_PREFIX %+ _x509v3_conf_name_matches +%xdefine _x509v3_ext_free_with_method _ %+ BORINGSSL_PREFIX %+ _x509v3_ext_free_with_method +%xdefine _x509v3_hex_to_bytes _ %+ BORINGSSL_PREFIX %+ _x509v3_hex_to_bytes +%xdefine _x86_64_assembly_implementation_FOR_TESTING _ %+ BORINGSSL_PREFIX %+ _x86_64_assembly_implementation_FOR_TESTING +%else +%xdefine ACCESS_DESCRIPTION_free BORINGSSL_PREFIX %+ _ACCESS_DESCRIPTION_free +%xdefine ACCESS_DESCRIPTION_it BORINGSSL_PREFIX %+ _ACCESS_DESCRIPTION_it +%xdefine ACCESS_DESCRIPTION_new BORINGSSL_PREFIX %+ _ACCESS_DESCRIPTION_new +%xdefine AES_CMAC BORINGSSL_PREFIX %+ _AES_CMAC +%xdefine AES_cbc_encrypt BORINGSSL_PREFIX %+ _AES_cbc_encrypt +%xdefine AES_cfb128_encrypt BORINGSSL_PREFIX %+ _AES_cfb128_encrypt +%xdefine AES_cfb1_encrypt BORINGSSL_PREFIX %+ _AES_cfb1_encrypt +%xdefine AES_cfb8_encrypt BORINGSSL_PREFIX %+ _AES_cfb8_encrypt +%xdefine AES_ctr128_encrypt BORINGSSL_PREFIX %+ _AES_ctr128_encrypt +%xdefine AES_decrypt BORINGSSL_PREFIX %+ _AES_decrypt +%xdefine AES_ecb_encrypt BORINGSSL_PREFIX %+ _AES_ecb_encrypt +%xdefine AES_encrypt BORINGSSL_PREFIX %+ _AES_encrypt +%xdefine AES_ofb128_encrypt BORINGSSL_PREFIX %+ _AES_ofb128_encrypt +%xdefine AES_set_decrypt_key BORINGSSL_PREFIX %+ _AES_set_decrypt_key +%xdefine AES_set_encrypt_key BORINGSSL_PREFIX %+ _AES_set_encrypt_key +%xdefine AES_unwrap_key BORINGSSL_PREFIX %+ _AES_unwrap_key +%xdefine AES_unwrap_key_padded BORINGSSL_PREFIX %+ _AES_unwrap_key_padded +%xdefine AES_wrap_key BORINGSSL_PREFIX %+ _AES_wrap_key +%xdefine AES_wrap_key_padded BORINGSSL_PREFIX %+ _AES_wrap_key_padded +%xdefine ASN1_ANY_it BORINGSSL_PREFIX %+ _ASN1_ANY_it +%xdefine ASN1_BIT_STRING_check BORINGSSL_PREFIX %+ _ASN1_BIT_STRING_check +%xdefine ASN1_BIT_STRING_free BORINGSSL_PREFIX %+ _ASN1_BIT_STRING_free +%xdefine ASN1_BIT_STRING_get_bit BORINGSSL_PREFIX %+ _ASN1_BIT_STRING_get_bit +%xdefine ASN1_BIT_STRING_it BORINGSSL_PREFIX %+ _ASN1_BIT_STRING_it +%xdefine ASN1_BIT_STRING_new BORINGSSL_PREFIX %+ _ASN1_BIT_STRING_new +%xdefine ASN1_BIT_STRING_num_bytes BORINGSSL_PREFIX %+ _ASN1_BIT_STRING_num_bytes +%xdefine ASN1_BIT_STRING_set BORINGSSL_PREFIX %+ _ASN1_BIT_STRING_set +%xdefine ASN1_BIT_STRING_set_bit BORINGSSL_PREFIX %+ _ASN1_BIT_STRING_set_bit +%xdefine ASN1_BMPSTRING_free BORINGSSL_PREFIX %+ _ASN1_BMPSTRING_free +%xdefine ASN1_BMPSTRING_it BORINGSSL_PREFIX %+ _ASN1_BMPSTRING_it +%xdefine ASN1_BMPSTRING_new BORINGSSL_PREFIX %+ _ASN1_BMPSTRING_new +%xdefine ASN1_BOOLEAN_it BORINGSSL_PREFIX %+ _ASN1_BOOLEAN_it +%xdefine ASN1_ENUMERATED_free BORINGSSL_PREFIX %+ _ASN1_ENUMERATED_free +%xdefine ASN1_ENUMERATED_get BORINGSSL_PREFIX %+ _ASN1_ENUMERATED_get +%xdefine ASN1_ENUMERATED_get_int64 BORINGSSL_PREFIX %+ _ASN1_ENUMERATED_get_int64 +%xdefine ASN1_ENUMERATED_get_uint64 BORINGSSL_PREFIX %+ _ASN1_ENUMERATED_get_uint64 +%xdefine ASN1_ENUMERATED_it BORINGSSL_PREFIX %+ _ASN1_ENUMERATED_it +%xdefine ASN1_ENUMERATED_new BORINGSSL_PREFIX %+ _ASN1_ENUMERATED_new +%xdefine ASN1_ENUMERATED_set BORINGSSL_PREFIX %+ _ASN1_ENUMERATED_set +%xdefine ASN1_ENUMERATED_set_int64 BORINGSSL_PREFIX %+ _ASN1_ENUMERATED_set_int64 +%xdefine ASN1_ENUMERATED_set_uint64 BORINGSSL_PREFIX %+ _ASN1_ENUMERATED_set_uint64 +%xdefine ASN1_ENUMERATED_to_BN BORINGSSL_PREFIX %+ _ASN1_ENUMERATED_to_BN +%xdefine ASN1_FBOOLEAN_it BORINGSSL_PREFIX %+ _ASN1_FBOOLEAN_it +%xdefine ASN1_GENERALIZEDTIME_adj BORINGSSL_PREFIX %+ _ASN1_GENERALIZEDTIME_adj +%xdefine ASN1_GENERALIZEDTIME_check BORINGSSL_PREFIX %+ _ASN1_GENERALIZEDTIME_check +%xdefine ASN1_GENERALIZEDTIME_free BORINGSSL_PREFIX %+ _ASN1_GENERALIZEDTIME_free +%xdefine ASN1_GENERALIZEDTIME_it BORINGSSL_PREFIX %+ _ASN1_GENERALIZEDTIME_it +%xdefine ASN1_GENERALIZEDTIME_new BORINGSSL_PREFIX %+ _ASN1_GENERALIZEDTIME_new +%xdefine ASN1_GENERALIZEDTIME_print BORINGSSL_PREFIX %+ _ASN1_GENERALIZEDTIME_print +%xdefine ASN1_GENERALIZEDTIME_set BORINGSSL_PREFIX %+ _ASN1_GENERALIZEDTIME_set +%xdefine ASN1_GENERALIZEDTIME_set_string BORINGSSL_PREFIX %+ _ASN1_GENERALIZEDTIME_set_string +%xdefine ASN1_GENERALSTRING_free BORINGSSL_PREFIX %+ _ASN1_GENERALSTRING_free +%xdefine ASN1_GENERALSTRING_it BORINGSSL_PREFIX %+ _ASN1_GENERALSTRING_it +%xdefine ASN1_GENERALSTRING_new BORINGSSL_PREFIX %+ _ASN1_GENERALSTRING_new +%xdefine ASN1_IA5STRING_free BORINGSSL_PREFIX %+ _ASN1_IA5STRING_free +%xdefine ASN1_IA5STRING_it BORINGSSL_PREFIX %+ _ASN1_IA5STRING_it +%xdefine ASN1_IA5STRING_new BORINGSSL_PREFIX %+ _ASN1_IA5STRING_new +%xdefine ASN1_INTEGER_cmp BORINGSSL_PREFIX %+ _ASN1_INTEGER_cmp +%xdefine ASN1_INTEGER_dup BORINGSSL_PREFIX %+ _ASN1_INTEGER_dup +%xdefine ASN1_INTEGER_free BORINGSSL_PREFIX %+ _ASN1_INTEGER_free +%xdefine ASN1_INTEGER_get BORINGSSL_PREFIX %+ _ASN1_INTEGER_get +%xdefine ASN1_INTEGER_get_int64 BORINGSSL_PREFIX %+ _ASN1_INTEGER_get_int64 +%xdefine ASN1_INTEGER_get_uint64 BORINGSSL_PREFIX %+ _ASN1_INTEGER_get_uint64 +%xdefine ASN1_INTEGER_it BORINGSSL_PREFIX %+ _ASN1_INTEGER_it +%xdefine ASN1_INTEGER_new BORINGSSL_PREFIX %+ _ASN1_INTEGER_new +%xdefine ASN1_INTEGER_set BORINGSSL_PREFIX %+ _ASN1_INTEGER_set +%xdefine ASN1_INTEGER_set_int64 BORINGSSL_PREFIX %+ _ASN1_INTEGER_set_int64 +%xdefine ASN1_INTEGER_set_uint64 BORINGSSL_PREFIX %+ _ASN1_INTEGER_set_uint64 +%xdefine ASN1_INTEGER_to_BN BORINGSSL_PREFIX %+ _ASN1_INTEGER_to_BN +%xdefine ASN1_NULL_free BORINGSSL_PREFIX %+ _ASN1_NULL_free +%xdefine ASN1_NULL_it BORINGSSL_PREFIX %+ _ASN1_NULL_it +%xdefine ASN1_NULL_new BORINGSSL_PREFIX %+ _ASN1_NULL_new +%xdefine ASN1_OBJECT_create BORINGSSL_PREFIX %+ _ASN1_OBJECT_create +%xdefine ASN1_OBJECT_free BORINGSSL_PREFIX %+ _ASN1_OBJECT_free +%xdefine ASN1_OBJECT_it BORINGSSL_PREFIX %+ _ASN1_OBJECT_it +%xdefine ASN1_OBJECT_new BORINGSSL_PREFIX %+ _ASN1_OBJECT_new +%xdefine ASN1_OCTET_STRING_cmp BORINGSSL_PREFIX %+ _ASN1_OCTET_STRING_cmp +%xdefine ASN1_OCTET_STRING_dup BORINGSSL_PREFIX %+ _ASN1_OCTET_STRING_dup +%xdefine ASN1_OCTET_STRING_free BORINGSSL_PREFIX %+ _ASN1_OCTET_STRING_free +%xdefine ASN1_OCTET_STRING_it BORINGSSL_PREFIX %+ _ASN1_OCTET_STRING_it +%xdefine ASN1_OCTET_STRING_new BORINGSSL_PREFIX %+ _ASN1_OCTET_STRING_new +%xdefine ASN1_OCTET_STRING_set BORINGSSL_PREFIX %+ _ASN1_OCTET_STRING_set +%xdefine ASN1_PRINTABLESTRING_free BORINGSSL_PREFIX %+ _ASN1_PRINTABLESTRING_free +%xdefine ASN1_PRINTABLESTRING_it BORINGSSL_PREFIX %+ _ASN1_PRINTABLESTRING_it +%xdefine ASN1_PRINTABLESTRING_new BORINGSSL_PREFIX %+ _ASN1_PRINTABLESTRING_new +%xdefine ASN1_PRINTABLE_free BORINGSSL_PREFIX %+ _ASN1_PRINTABLE_free +%xdefine ASN1_PRINTABLE_it BORINGSSL_PREFIX %+ _ASN1_PRINTABLE_it +%xdefine ASN1_PRINTABLE_new BORINGSSL_PREFIX %+ _ASN1_PRINTABLE_new +%xdefine ASN1_SEQUENCE_ANY_it BORINGSSL_PREFIX %+ _ASN1_SEQUENCE_ANY_it +%xdefine ASN1_SEQUENCE_it BORINGSSL_PREFIX %+ _ASN1_SEQUENCE_it +%xdefine ASN1_SET_ANY_it BORINGSSL_PREFIX %+ _ASN1_SET_ANY_it +%xdefine ASN1_STRING_TABLE_add BORINGSSL_PREFIX %+ _ASN1_STRING_TABLE_add +%xdefine ASN1_STRING_TABLE_cleanup BORINGSSL_PREFIX %+ _ASN1_STRING_TABLE_cleanup +%xdefine ASN1_STRING_clear_free BORINGSSL_PREFIX %+ _ASN1_STRING_clear_free +%xdefine ASN1_STRING_cmp BORINGSSL_PREFIX %+ _ASN1_STRING_cmp +%xdefine ASN1_STRING_copy BORINGSSL_PREFIX %+ _ASN1_STRING_copy +%xdefine ASN1_STRING_data BORINGSSL_PREFIX %+ _ASN1_STRING_data +%xdefine ASN1_STRING_dup BORINGSSL_PREFIX %+ _ASN1_STRING_dup +%xdefine ASN1_STRING_free BORINGSSL_PREFIX %+ _ASN1_STRING_free +%xdefine ASN1_STRING_get0_data BORINGSSL_PREFIX %+ _ASN1_STRING_get0_data +%xdefine ASN1_STRING_get_default_mask BORINGSSL_PREFIX %+ _ASN1_STRING_get_default_mask +%xdefine ASN1_STRING_length BORINGSSL_PREFIX %+ _ASN1_STRING_length +%xdefine ASN1_STRING_new BORINGSSL_PREFIX %+ _ASN1_STRING_new +%xdefine ASN1_STRING_print BORINGSSL_PREFIX %+ _ASN1_STRING_print +%xdefine ASN1_STRING_print_ex BORINGSSL_PREFIX %+ _ASN1_STRING_print_ex +%xdefine ASN1_STRING_print_ex_fp BORINGSSL_PREFIX %+ _ASN1_STRING_print_ex_fp +%xdefine ASN1_STRING_set BORINGSSL_PREFIX %+ _ASN1_STRING_set +%xdefine ASN1_STRING_set0 BORINGSSL_PREFIX %+ _ASN1_STRING_set0 +%xdefine ASN1_STRING_set_by_NID BORINGSSL_PREFIX %+ _ASN1_STRING_set_by_NID +%xdefine ASN1_STRING_set_default_mask BORINGSSL_PREFIX %+ _ASN1_STRING_set_default_mask +%xdefine ASN1_STRING_set_default_mask_asc BORINGSSL_PREFIX %+ _ASN1_STRING_set_default_mask_asc +%xdefine ASN1_STRING_to_UTF8 BORINGSSL_PREFIX %+ _ASN1_STRING_to_UTF8 +%xdefine ASN1_STRING_type BORINGSSL_PREFIX %+ _ASN1_STRING_type +%xdefine ASN1_STRING_type_new BORINGSSL_PREFIX %+ _ASN1_STRING_type_new +%xdefine ASN1_T61STRING_free BORINGSSL_PREFIX %+ _ASN1_T61STRING_free +%xdefine ASN1_T61STRING_it BORINGSSL_PREFIX %+ _ASN1_T61STRING_it +%xdefine ASN1_T61STRING_new BORINGSSL_PREFIX %+ _ASN1_T61STRING_new +%xdefine ASN1_TBOOLEAN_it BORINGSSL_PREFIX %+ _ASN1_TBOOLEAN_it +%xdefine ASN1_TIME_adj BORINGSSL_PREFIX %+ _ASN1_TIME_adj +%xdefine ASN1_TIME_check BORINGSSL_PREFIX %+ _ASN1_TIME_check +%xdefine ASN1_TIME_diff BORINGSSL_PREFIX %+ _ASN1_TIME_diff +%xdefine ASN1_TIME_free BORINGSSL_PREFIX %+ _ASN1_TIME_free +%xdefine ASN1_TIME_it BORINGSSL_PREFIX %+ _ASN1_TIME_it +%xdefine ASN1_TIME_new BORINGSSL_PREFIX %+ _ASN1_TIME_new +%xdefine ASN1_TIME_print BORINGSSL_PREFIX %+ _ASN1_TIME_print +%xdefine ASN1_TIME_set BORINGSSL_PREFIX %+ _ASN1_TIME_set +%xdefine ASN1_TIME_set_posix BORINGSSL_PREFIX %+ _ASN1_TIME_set_posix +%xdefine ASN1_TIME_set_string BORINGSSL_PREFIX %+ _ASN1_TIME_set_string +%xdefine ASN1_TIME_set_string_X509 BORINGSSL_PREFIX %+ _ASN1_TIME_set_string_X509 +%xdefine ASN1_TIME_to_generalizedtime BORINGSSL_PREFIX %+ _ASN1_TIME_to_generalizedtime +%xdefine ASN1_TIME_to_posix BORINGSSL_PREFIX %+ _ASN1_TIME_to_posix +%xdefine ASN1_TIME_to_time_t BORINGSSL_PREFIX %+ _ASN1_TIME_to_time_t +%xdefine ASN1_TIME_to_tm BORINGSSL_PREFIX %+ _ASN1_TIME_to_tm +%xdefine ASN1_TYPE_cmp BORINGSSL_PREFIX %+ _ASN1_TYPE_cmp +%xdefine ASN1_TYPE_free BORINGSSL_PREFIX %+ _ASN1_TYPE_free +%xdefine ASN1_TYPE_get BORINGSSL_PREFIX %+ _ASN1_TYPE_get +%xdefine ASN1_TYPE_new BORINGSSL_PREFIX %+ _ASN1_TYPE_new +%xdefine ASN1_TYPE_set BORINGSSL_PREFIX %+ _ASN1_TYPE_set +%xdefine ASN1_TYPE_set1 BORINGSSL_PREFIX %+ _ASN1_TYPE_set1 +%xdefine ASN1_UNIVERSALSTRING_free BORINGSSL_PREFIX %+ _ASN1_UNIVERSALSTRING_free +%xdefine ASN1_UNIVERSALSTRING_it BORINGSSL_PREFIX %+ _ASN1_UNIVERSALSTRING_it +%xdefine ASN1_UNIVERSALSTRING_new BORINGSSL_PREFIX %+ _ASN1_UNIVERSALSTRING_new +%xdefine ASN1_UTCTIME_adj BORINGSSL_PREFIX %+ _ASN1_UTCTIME_adj +%xdefine ASN1_UTCTIME_check BORINGSSL_PREFIX %+ _ASN1_UTCTIME_check +%xdefine ASN1_UTCTIME_cmp_time_t BORINGSSL_PREFIX %+ _ASN1_UTCTIME_cmp_time_t +%xdefine ASN1_UTCTIME_free BORINGSSL_PREFIX %+ _ASN1_UTCTIME_free +%xdefine ASN1_UTCTIME_it BORINGSSL_PREFIX %+ _ASN1_UTCTIME_it +%xdefine ASN1_UTCTIME_new BORINGSSL_PREFIX %+ _ASN1_UTCTIME_new +%xdefine ASN1_UTCTIME_print BORINGSSL_PREFIX %+ _ASN1_UTCTIME_print +%xdefine ASN1_UTCTIME_set BORINGSSL_PREFIX %+ _ASN1_UTCTIME_set +%xdefine ASN1_UTCTIME_set_string BORINGSSL_PREFIX %+ _ASN1_UTCTIME_set_string +%xdefine ASN1_UTF8STRING_free BORINGSSL_PREFIX %+ _ASN1_UTF8STRING_free +%xdefine ASN1_UTF8STRING_it BORINGSSL_PREFIX %+ _ASN1_UTF8STRING_it +%xdefine ASN1_UTF8STRING_new BORINGSSL_PREFIX %+ _ASN1_UTF8STRING_new +%xdefine ASN1_VISIBLESTRING_free BORINGSSL_PREFIX %+ _ASN1_VISIBLESTRING_free +%xdefine ASN1_VISIBLESTRING_it BORINGSSL_PREFIX %+ _ASN1_VISIBLESTRING_it +%xdefine ASN1_VISIBLESTRING_new BORINGSSL_PREFIX %+ _ASN1_VISIBLESTRING_new +%xdefine ASN1_digest BORINGSSL_PREFIX %+ _ASN1_digest +%xdefine ASN1_dup BORINGSSL_PREFIX %+ _ASN1_dup +%xdefine ASN1_generate_v3 BORINGSSL_PREFIX %+ _ASN1_generate_v3 +%xdefine ASN1_get_object BORINGSSL_PREFIX %+ _ASN1_get_object +%xdefine ASN1_i2d_bio BORINGSSL_PREFIX %+ _ASN1_i2d_bio +%xdefine ASN1_item_d2i BORINGSSL_PREFIX %+ _ASN1_item_d2i +%xdefine ASN1_item_d2i_bio BORINGSSL_PREFIX %+ _ASN1_item_d2i_bio +%xdefine ASN1_item_d2i_fp BORINGSSL_PREFIX %+ _ASN1_item_d2i_fp +%xdefine ASN1_item_digest BORINGSSL_PREFIX %+ _ASN1_item_digest +%xdefine ASN1_item_dup BORINGSSL_PREFIX %+ _ASN1_item_dup +%xdefine ASN1_item_ex_d2i BORINGSSL_PREFIX %+ _ASN1_item_ex_d2i +%xdefine ASN1_item_ex_free BORINGSSL_PREFIX %+ _ASN1_item_ex_free +%xdefine ASN1_item_ex_i2d BORINGSSL_PREFIX %+ _ASN1_item_ex_i2d +%xdefine ASN1_item_ex_new BORINGSSL_PREFIX %+ _ASN1_item_ex_new +%xdefine ASN1_item_free BORINGSSL_PREFIX %+ _ASN1_item_free +%xdefine ASN1_item_i2d BORINGSSL_PREFIX %+ _ASN1_item_i2d +%xdefine ASN1_item_i2d_bio BORINGSSL_PREFIX %+ _ASN1_item_i2d_bio +%xdefine ASN1_item_i2d_fp BORINGSSL_PREFIX %+ _ASN1_item_i2d_fp +%xdefine ASN1_item_new BORINGSSL_PREFIX %+ _ASN1_item_new +%xdefine ASN1_item_pack BORINGSSL_PREFIX %+ _ASN1_item_pack +%xdefine ASN1_item_sign BORINGSSL_PREFIX %+ _ASN1_item_sign +%xdefine ASN1_item_sign_ctx BORINGSSL_PREFIX %+ _ASN1_item_sign_ctx +%xdefine ASN1_item_unpack BORINGSSL_PREFIX %+ _ASN1_item_unpack +%xdefine ASN1_item_verify BORINGSSL_PREFIX %+ _ASN1_item_verify +%xdefine ASN1_mbstring_copy BORINGSSL_PREFIX %+ _ASN1_mbstring_copy +%xdefine ASN1_mbstring_ncopy BORINGSSL_PREFIX %+ _ASN1_mbstring_ncopy +%xdefine ASN1_object_size BORINGSSL_PREFIX %+ _ASN1_object_size +%xdefine ASN1_parse BORINGSSL_PREFIX %+ _ASN1_parse +%xdefine ASN1_primitive_free BORINGSSL_PREFIX %+ _ASN1_primitive_free +%xdefine ASN1_put_eoc BORINGSSL_PREFIX %+ _ASN1_put_eoc +%xdefine ASN1_put_object BORINGSSL_PREFIX %+ _ASN1_put_object +%xdefine ASN1_tag2bit BORINGSSL_PREFIX %+ _ASN1_tag2bit +%xdefine ASN1_tag2str BORINGSSL_PREFIX %+ _ASN1_tag2str +%xdefine ASN1_template_free BORINGSSL_PREFIX %+ _ASN1_template_free +%xdefine AUTHORITY_INFO_ACCESS_free BORINGSSL_PREFIX %+ _AUTHORITY_INFO_ACCESS_free +%xdefine AUTHORITY_INFO_ACCESS_it BORINGSSL_PREFIX %+ _AUTHORITY_INFO_ACCESS_it +%xdefine AUTHORITY_INFO_ACCESS_new BORINGSSL_PREFIX %+ _AUTHORITY_INFO_ACCESS_new +%xdefine AUTHORITY_KEYID_free BORINGSSL_PREFIX %+ _AUTHORITY_KEYID_free +%xdefine AUTHORITY_KEYID_it BORINGSSL_PREFIX %+ _AUTHORITY_KEYID_it +%xdefine AUTHORITY_KEYID_new BORINGSSL_PREFIX %+ _AUTHORITY_KEYID_new +%xdefine AWSLC_non_fips_pkey_evp_asn1_methods BORINGSSL_PREFIX %+ _AWSLC_non_fips_pkey_evp_asn1_methods +%xdefine AWSLC_non_fips_pkey_evp_methods BORINGSSL_PREFIX %+ _AWSLC_non_fips_pkey_evp_methods +%xdefine AWSLC_thread_local_clear BORINGSSL_PREFIX %+ _AWSLC_thread_local_clear +%xdefine AWSLC_thread_local_shutdown BORINGSSL_PREFIX %+ _AWSLC_thread_local_shutdown +%xdefine AWS_LC_FIPS_failure BORINGSSL_PREFIX %+ _AWS_LC_FIPS_failure +%xdefine BASIC_CONSTRAINTS_free BORINGSSL_PREFIX %+ _BASIC_CONSTRAINTS_free +%xdefine BASIC_CONSTRAINTS_it BORINGSSL_PREFIX %+ _BASIC_CONSTRAINTS_it +%xdefine BASIC_CONSTRAINTS_new BORINGSSL_PREFIX %+ _BASIC_CONSTRAINTS_new +%xdefine BF_cbc_encrypt BORINGSSL_PREFIX %+ _BF_cbc_encrypt +%xdefine BF_cfb64_encrypt BORINGSSL_PREFIX %+ _BF_cfb64_encrypt +%xdefine BF_decrypt BORINGSSL_PREFIX %+ _BF_decrypt +%xdefine BF_ecb_encrypt BORINGSSL_PREFIX %+ _BF_ecb_encrypt +%xdefine BF_encrypt BORINGSSL_PREFIX %+ _BF_encrypt +%xdefine BF_ofb64_encrypt BORINGSSL_PREFIX %+ _BF_ofb64_encrypt +%xdefine BF_set_key BORINGSSL_PREFIX %+ _BF_set_key +%xdefine BIO_ADDR_clear BORINGSSL_PREFIX %+ _BIO_ADDR_clear +%xdefine BIO_ADDR_copy BORINGSSL_PREFIX %+ _BIO_ADDR_copy +%xdefine BIO_ADDR_dup BORINGSSL_PREFIX %+ _BIO_ADDR_dup +%xdefine BIO_ADDR_family BORINGSSL_PREFIX %+ _BIO_ADDR_family +%xdefine BIO_ADDR_free BORINGSSL_PREFIX %+ _BIO_ADDR_free +%xdefine BIO_ADDR_new BORINGSSL_PREFIX %+ _BIO_ADDR_new +%xdefine BIO_ADDR_rawaddress BORINGSSL_PREFIX %+ _BIO_ADDR_rawaddress +%xdefine BIO_ADDR_rawmake BORINGSSL_PREFIX %+ _BIO_ADDR_rawmake +%xdefine BIO_ADDR_rawport BORINGSSL_PREFIX %+ _BIO_ADDR_rawport +%xdefine BIO_append_filename BORINGSSL_PREFIX %+ _BIO_append_filename +%xdefine BIO_callback_ctrl BORINGSSL_PREFIX %+ _BIO_callback_ctrl +%xdefine BIO_clear_flags BORINGSSL_PREFIX %+ _BIO_clear_flags +%xdefine BIO_clear_retry_flags BORINGSSL_PREFIX %+ _BIO_clear_retry_flags +%xdefine BIO_copy_next_retry BORINGSSL_PREFIX %+ _BIO_copy_next_retry +%xdefine BIO_ctrl BORINGSSL_PREFIX %+ _BIO_ctrl +%xdefine BIO_ctrl_dgram_connect BORINGSSL_PREFIX %+ _BIO_ctrl_dgram_connect +%xdefine BIO_ctrl_get_read_request BORINGSSL_PREFIX %+ _BIO_ctrl_get_read_request +%xdefine BIO_ctrl_get_write_guarantee BORINGSSL_PREFIX %+ _BIO_ctrl_get_write_guarantee +%xdefine BIO_ctrl_pending BORINGSSL_PREFIX %+ _BIO_ctrl_pending +%xdefine BIO_ctrl_set_connected BORINGSSL_PREFIX %+ _BIO_ctrl_set_connected +%xdefine BIO_destroy_bio_pair BORINGSSL_PREFIX %+ _BIO_destroy_bio_pair +%xdefine BIO_dgram_get_peer BORINGSSL_PREFIX %+ _BIO_dgram_get_peer +%xdefine BIO_dgram_recv_timedout BORINGSSL_PREFIX %+ _BIO_dgram_recv_timedout +%xdefine BIO_dgram_send_timedout BORINGSSL_PREFIX %+ _BIO_dgram_send_timedout +%xdefine BIO_dgram_set_peer BORINGSSL_PREFIX %+ _BIO_dgram_set_peer +%xdefine BIO_do_connect BORINGSSL_PREFIX %+ _BIO_do_connect +%xdefine BIO_dump BORINGSSL_PREFIX %+ _BIO_dump +%xdefine BIO_eof BORINGSSL_PREFIX %+ _BIO_eof +%xdefine BIO_f_base64 BORINGSSL_PREFIX %+ _BIO_f_base64 +%xdefine BIO_f_cipher BORINGSSL_PREFIX %+ _BIO_f_cipher +%xdefine BIO_f_md BORINGSSL_PREFIX %+ _BIO_f_md +%xdefine BIO_find_type BORINGSSL_PREFIX %+ _BIO_find_type +%xdefine BIO_flush BORINGSSL_PREFIX %+ _BIO_flush +%xdefine BIO_free BORINGSSL_PREFIX %+ _BIO_free +%xdefine BIO_free_all BORINGSSL_PREFIX %+ _BIO_free_all +%xdefine BIO_get_callback_arg BORINGSSL_PREFIX %+ _BIO_get_callback_arg +%xdefine BIO_get_cipher_ctx BORINGSSL_PREFIX %+ _BIO_get_cipher_ctx +%xdefine BIO_get_cipher_status BORINGSSL_PREFIX %+ _BIO_get_cipher_status +%xdefine BIO_get_close BORINGSSL_PREFIX %+ _BIO_get_close +%xdefine BIO_get_data BORINGSSL_PREFIX %+ _BIO_get_data +%xdefine BIO_get_ex_data BORINGSSL_PREFIX %+ _BIO_get_ex_data +%xdefine BIO_get_ex_new_index BORINGSSL_PREFIX %+ _BIO_get_ex_new_index +%xdefine BIO_get_fd BORINGSSL_PREFIX %+ _BIO_get_fd +%xdefine BIO_get_fp BORINGSSL_PREFIX %+ _BIO_get_fp +%xdefine BIO_get_init BORINGSSL_PREFIX %+ _BIO_get_init +%xdefine BIO_get_md BORINGSSL_PREFIX %+ _BIO_get_md +%xdefine BIO_get_md_ctx BORINGSSL_PREFIX %+ _BIO_get_md_ctx +%xdefine BIO_get_mem_ptr BORINGSSL_PREFIX %+ _BIO_get_mem_ptr +%xdefine BIO_get_new_index BORINGSSL_PREFIX %+ _BIO_get_new_index +%xdefine BIO_get_retry_flags BORINGSSL_PREFIX %+ _BIO_get_retry_flags +%xdefine BIO_get_retry_reason BORINGSSL_PREFIX %+ _BIO_get_retry_reason +%xdefine BIO_get_shutdown BORINGSSL_PREFIX %+ _BIO_get_shutdown +%xdefine BIO_gets BORINGSSL_PREFIX %+ _BIO_gets +%xdefine BIO_hexdump BORINGSSL_PREFIX %+ _BIO_hexdump +%xdefine BIO_indent BORINGSSL_PREFIX %+ _BIO_indent +%xdefine BIO_int_ctrl BORINGSSL_PREFIX %+ _BIO_int_ctrl +%xdefine BIO_mem_contents BORINGSSL_PREFIX %+ _BIO_mem_contents +%xdefine BIO_meth_free BORINGSSL_PREFIX %+ _BIO_meth_free +%xdefine BIO_meth_get_callback_ctrl BORINGSSL_PREFIX %+ _BIO_meth_get_callback_ctrl +%xdefine BIO_meth_get_create BORINGSSL_PREFIX %+ _BIO_meth_get_create +%xdefine BIO_meth_get_ctrl BORINGSSL_PREFIX %+ _BIO_meth_get_ctrl +%xdefine BIO_meth_get_destroy BORINGSSL_PREFIX %+ _BIO_meth_get_destroy +%xdefine BIO_meth_get_gets BORINGSSL_PREFIX %+ _BIO_meth_get_gets +%xdefine BIO_meth_get_puts BORINGSSL_PREFIX %+ _BIO_meth_get_puts +%xdefine BIO_meth_new BORINGSSL_PREFIX %+ _BIO_meth_new +%xdefine BIO_meth_set_callback_ctrl BORINGSSL_PREFIX %+ _BIO_meth_set_callback_ctrl +%xdefine BIO_meth_set_create BORINGSSL_PREFIX %+ _BIO_meth_set_create +%xdefine BIO_meth_set_ctrl BORINGSSL_PREFIX %+ _BIO_meth_set_ctrl +%xdefine BIO_meth_set_destroy BORINGSSL_PREFIX %+ _BIO_meth_set_destroy +%xdefine BIO_meth_set_gets BORINGSSL_PREFIX %+ _BIO_meth_set_gets +%xdefine BIO_meth_set_puts BORINGSSL_PREFIX %+ _BIO_meth_set_puts +%xdefine BIO_meth_set_read BORINGSSL_PREFIX %+ _BIO_meth_set_read +%xdefine BIO_meth_set_write BORINGSSL_PREFIX %+ _BIO_meth_set_write +%xdefine BIO_method_name BORINGSSL_PREFIX %+ _BIO_method_name +%xdefine BIO_method_type BORINGSSL_PREFIX %+ _BIO_method_type +%xdefine BIO_new BORINGSSL_PREFIX %+ _BIO_new +%xdefine BIO_new_bio_pair BORINGSSL_PREFIX %+ _BIO_new_bio_pair +%xdefine BIO_new_connect BORINGSSL_PREFIX %+ _BIO_new_connect +%xdefine BIO_new_dgram BORINGSSL_PREFIX %+ _BIO_new_dgram +%xdefine BIO_new_fd BORINGSSL_PREFIX %+ _BIO_new_fd +%xdefine BIO_new_file BORINGSSL_PREFIX %+ _BIO_new_file +%xdefine BIO_new_fp BORINGSSL_PREFIX %+ _BIO_new_fp +%xdefine BIO_new_mem_buf BORINGSSL_PREFIX %+ _BIO_new_mem_buf +%xdefine BIO_new_socket BORINGSSL_PREFIX %+ _BIO_new_socket +%xdefine BIO_next BORINGSSL_PREFIX %+ _BIO_next +%xdefine BIO_number_read BORINGSSL_PREFIX %+ _BIO_number_read +%xdefine BIO_number_written BORINGSSL_PREFIX %+ _BIO_number_written +%xdefine BIO_pending BORINGSSL_PREFIX %+ _BIO_pending +%xdefine BIO_pop BORINGSSL_PREFIX %+ _BIO_pop +%xdefine BIO_printf BORINGSSL_PREFIX %+ _BIO_printf +%xdefine BIO_ptr_ctrl BORINGSSL_PREFIX %+ _BIO_ptr_ctrl +%xdefine BIO_push BORINGSSL_PREFIX %+ _BIO_push +%xdefine BIO_puts BORINGSSL_PREFIX %+ _BIO_puts +%xdefine BIO_read BORINGSSL_PREFIX %+ _BIO_read +%xdefine BIO_read_asn1 BORINGSSL_PREFIX %+ _BIO_read_asn1 +%xdefine BIO_read_ex BORINGSSL_PREFIX %+ _BIO_read_ex +%xdefine BIO_read_filename BORINGSSL_PREFIX %+ _BIO_read_filename +%xdefine BIO_reset BORINGSSL_PREFIX %+ _BIO_reset +%xdefine BIO_rw_filename BORINGSSL_PREFIX %+ _BIO_rw_filename +%xdefine BIO_s_connect BORINGSSL_PREFIX %+ _BIO_s_connect +%xdefine BIO_s_datagram BORINGSSL_PREFIX %+ _BIO_s_datagram +%xdefine BIO_s_fd BORINGSSL_PREFIX %+ _BIO_s_fd +%xdefine BIO_s_file BORINGSSL_PREFIX %+ _BIO_s_file +%xdefine BIO_s_mem BORINGSSL_PREFIX %+ _BIO_s_mem +%xdefine BIO_s_secmem BORINGSSL_PREFIX %+ _BIO_s_secmem +%xdefine BIO_s_socket BORINGSSL_PREFIX %+ _BIO_s_socket +%xdefine BIO_seek BORINGSSL_PREFIX %+ _BIO_seek +%xdefine BIO_set_callback BORINGSSL_PREFIX %+ _BIO_set_callback +%xdefine BIO_set_callback_arg BORINGSSL_PREFIX %+ _BIO_set_callback_arg +%xdefine BIO_set_callback_ex BORINGSSL_PREFIX %+ _BIO_set_callback_ex +%xdefine BIO_set_cipher BORINGSSL_PREFIX %+ _BIO_set_cipher +%xdefine BIO_set_close BORINGSSL_PREFIX %+ _BIO_set_close +%xdefine BIO_set_conn_hostname BORINGSSL_PREFIX %+ _BIO_set_conn_hostname +%xdefine BIO_set_conn_int_port BORINGSSL_PREFIX %+ _BIO_set_conn_int_port +%xdefine BIO_set_conn_port BORINGSSL_PREFIX %+ _BIO_set_conn_port +%xdefine BIO_set_data BORINGSSL_PREFIX %+ _BIO_set_data +%xdefine BIO_set_ex_data BORINGSSL_PREFIX %+ _BIO_set_ex_data +%xdefine BIO_set_fd BORINGSSL_PREFIX %+ _BIO_set_fd +%xdefine BIO_set_flags BORINGSSL_PREFIX %+ _BIO_set_flags +%xdefine BIO_set_fp BORINGSSL_PREFIX %+ _BIO_set_fp +%xdefine BIO_set_init BORINGSSL_PREFIX %+ _BIO_set_init +%xdefine BIO_set_md BORINGSSL_PREFIX %+ _BIO_set_md +%xdefine BIO_set_mem_buf BORINGSSL_PREFIX %+ _BIO_set_mem_buf +%xdefine BIO_set_mem_eof_return BORINGSSL_PREFIX %+ _BIO_set_mem_eof_return +%xdefine BIO_set_nbio BORINGSSL_PREFIX %+ _BIO_set_nbio +%xdefine BIO_set_retry_read BORINGSSL_PREFIX %+ _BIO_set_retry_read +%xdefine BIO_set_retry_reason BORINGSSL_PREFIX %+ _BIO_set_retry_reason +%xdefine BIO_set_retry_special BORINGSSL_PREFIX %+ _BIO_set_retry_special +%xdefine BIO_set_retry_write BORINGSSL_PREFIX %+ _BIO_set_retry_write +%xdefine BIO_set_shutdown BORINGSSL_PREFIX %+ _BIO_set_shutdown +%xdefine BIO_set_write_buffer_size BORINGSSL_PREFIX %+ _BIO_set_write_buffer_size +%xdefine BIO_should_io_special BORINGSSL_PREFIX %+ _BIO_should_io_special +%xdefine BIO_should_read BORINGSSL_PREFIX %+ _BIO_should_read +%xdefine BIO_should_retry BORINGSSL_PREFIX %+ _BIO_should_retry +%xdefine BIO_should_write BORINGSSL_PREFIX %+ _BIO_should_write +%xdefine BIO_shutdown_wr BORINGSSL_PREFIX %+ _BIO_shutdown_wr +%xdefine BIO_snprintf BORINGSSL_PREFIX %+ _BIO_snprintf +%xdefine BIO_tell BORINGSSL_PREFIX %+ _BIO_tell +%xdefine BIO_test_flags BORINGSSL_PREFIX %+ _BIO_test_flags +%xdefine BIO_up_ref BORINGSSL_PREFIX %+ _BIO_up_ref +%xdefine BIO_vfree BORINGSSL_PREFIX %+ _BIO_vfree +%xdefine BIO_vsnprintf BORINGSSL_PREFIX %+ _BIO_vsnprintf +%xdefine BIO_wpending BORINGSSL_PREFIX %+ _BIO_wpending +%xdefine BIO_write BORINGSSL_PREFIX %+ _BIO_write +%xdefine BIO_write_all BORINGSSL_PREFIX %+ _BIO_write_all +%xdefine BIO_write_ex BORINGSSL_PREFIX %+ _BIO_write_ex +%xdefine BIO_write_filename BORINGSSL_PREFIX %+ _BIO_write_filename +%xdefine BLAKE2B256 BORINGSSL_PREFIX %+ _BLAKE2B256 +%xdefine BLAKE2B256_Final BORINGSSL_PREFIX %+ _BLAKE2B256_Final +%xdefine BLAKE2B256_Init BORINGSSL_PREFIX %+ _BLAKE2B256_Init +%xdefine BLAKE2B256_Update BORINGSSL_PREFIX %+ _BLAKE2B256_Update +%xdefine BN_BLINDING_convert BORINGSSL_PREFIX %+ _BN_BLINDING_convert +%xdefine BN_BLINDING_free BORINGSSL_PREFIX %+ _BN_BLINDING_free +%xdefine BN_BLINDING_invalidate BORINGSSL_PREFIX %+ _BN_BLINDING_invalidate +%xdefine BN_BLINDING_invert BORINGSSL_PREFIX %+ _BN_BLINDING_invert +%xdefine BN_BLINDING_new BORINGSSL_PREFIX %+ _BN_BLINDING_new +%xdefine BN_CTX_end BORINGSSL_PREFIX %+ _BN_CTX_end +%xdefine BN_CTX_free BORINGSSL_PREFIX %+ _BN_CTX_free +%xdefine BN_CTX_get BORINGSSL_PREFIX %+ _BN_CTX_get +%xdefine BN_CTX_new BORINGSSL_PREFIX %+ _BN_CTX_new +%xdefine BN_CTX_secure_new BORINGSSL_PREFIX %+ _BN_CTX_secure_new +%xdefine BN_CTX_start BORINGSSL_PREFIX %+ _BN_CTX_start +%xdefine BN_GENCB_call BORINGSSL_PREFIX %+ _BN_GENCB_call +%xdefine BN_GENCB_free BORINGSSL_PREFIX %+ _BN_GENCB_free +%xdefine BN_GENCB_get_arg BORINGSSL_PREFIX %+ _BN_GENCB_get_arg +%xdefine BN_GENCB_new BORINGSSL_PREFIX %+ _BN_GENCB_new +%xdefine BN_GENCB_set BORINGSSL_PREFIX %+ _BN_GENCB_set +%xdefine BN_GENCB_set_old BORINGSSL_PREFIX %+ _BN_GENCB_set_old +%xdefine BN_MONT_CTX_copy BORINGSSL_PREFIX %+ _BN_MONT_CTX_copy +%xdefine BN_MONT_CTX_free BORINGSSL_PREFIX %+ _BN_MONT_CTX_free +%xdefine BN_MONT_CTX_new BORINGSSL_PREFIX %+ _BN_MONT_CTX_new +%xdefine BN_MONT_CTX_new_consttime BORINGSSL_PREFIX %+ _BN_MONT_CTX_new_consttime +%xdefine BN_MONT_CTX_new_for_modulus BORINGSSL_PREFIX %+ _BN_MONT_CTX_new_for_modulus +%xdefine BN_MONT_CTX_set BORINGSSL_PREFIX %+ _BN_MONT_CTX_set +%xdefine BN_MONT_CTX_set_locked BORINGSSL_PREFIX %+ _BN_MONT_CTX_set_locked +%xdefine BN_abs_is_word BORINGSSL_PREFIX %+ _BN_abs_is_word +%xdefine BN_add BORINGSSL_PREFIX %+ _BN_add +%xdefine BN_add_word BORINGSSL_PREFIX %+ _BN_add_word +%xdefine BN_asc2bn BORINGSSL_PREFIX %+ _BN_asc2bn +%xdefine BN_bin2bn BORINGSSL_PREFIX %+ _BN_bin2bn +%xdefine BN_bn2bin BORINGSSL_PREFIX %+ _BN_bn2bin +%xdefine BN_bn2bin_padded BORINGSSL_PREFIX %+ _BN_bn2bin_padded +%xdefine BN_bn2binpad BORINGSSL_PREFIX %+ _BN_bn2binpad +%xdefine BN_bn2cbb_padded BORINGSSL_PREFIX %+ _BN_bn2cbb_padded +%xdefine BN_bn2dec BORINGSSL_PREFIX %+ _BN_bn2dec +%xdefine BN_bn2hex BORINGSSL_PREFIX %+ _BN_bn2hex +%xdefine BN_bn2le_padded BORINGSSL_PREFIX %+ _BN_bn2le_padded +%xdefine BN_bn2mpi BORINGSSL_PREFIX %+ _BN_bn2mpi +%xdefine BN_clear BORINGSSL_PREFIX %+ _BN_clear +%xdefine BN_clear_bit BORINGSSL_PREFIX %+ _BN_clear_bit +%xdefine BN_clear_free BORINGSSL_PREFIX %+ _BN_clear_free +%xdefine BN_cmp BORINGSSL_PREFIX %+ _BN_cmp +%xdefine BN_cmp_word BORINGSSL_PREFIX %+ _BN_cmp_word +%xdefine BN_copy BORINGSSL_PREFIX %+ _BN_copy +%xdefine BN_count_low_zero_bits BORINGSSL_PREFIX %+ _BN_count_low_zero_bits +%xdefine BN_dec2bn BORINGSSL_PREFIX %+ _BN_dec2bn +%xdefine BN_div BORINGSSL_PREFIX %+ _BN_div +%xdefine BN_div_word BORINGSSL_PREFIX %+ _BN_div_word +%xdefine BN_dup BORINGSSL_PREFIX %+ _BN_dup +%xdefine BN_enhanced_miller_rabin_primality_test BORINGSSL_PREFIX %+ _BN_enhanced_miller_rabin_primality_test +%xdefine BN_equal_consttime BORINGSSL_PREFIX %+ _BN_equal_consttime +%xdefine BN_exp BORINGSSL_PREFIX %+ _BN_exp +%xdefine BN_free BORINGSSL_PREFIX %+ _BN_free +%xdefine BN_from_montgomery BORINGSSL_PREFIX %+ _BN_from_montgomery +%xdefine BN_gcd BORINGSSL_PREFIX %+ _BN_gcd +%xdefine BN_generate_prime_ex BORINGSSL_PREFIX %+ _BN_generate_prime_ex +%xdefine BN_get_flags BORINGSSL_PREFIX %+ _BN_get_flags +%xdefine BN_get_minimal_width BORINGSSL_PREFIX %+ _BN_get_minimal_width +%xdefine BN_get_rfc3526_prime_1536 BORINGSSL_PREFIX %+ _BN_get_rfc3526_prime_1536 +%xdefine BN_get_rfc3526_prime_2048 BORINGSSL_PREFIX %+ _BN_get_rfc3526_prime_2048 +%xdefine BN_get_rfc3526_prime_3072 BORINGSSL_PREFIX %+ _BN_get_rfc3526_prime_3072 +%xdefine BN_get_rfc3526_prime_4096 BORINGSSL_PREFIX %+ _BN_get_rfc3526_prime_4096 +%xdefine BN_get_rfc3526_prime_6144 BORINGSSL_PREFIX %+ _BN_get_rfc3526_prime_6144 +%xdefine BN_get_rfc3526_prime_8192 BORINGSSL_PREFIX %+ _BN_get_rfc3526_prime_8192 +%xdefine BN_get_u64 BORINGSSL_PREFIX %+ _BN_get_u64 +%xdefine BN_get_word BORINGSSL_PREFIX %+ _BN_get_word +%xdefine BN_hex2bn BORINGSSL_PREFIX %+ _BN_hex2bn +%xdefine BN_init BORINGSSL_PREFIX %+ _BN_init +%xdefine BN_is_bit_set BORINGSSL_PREFIX %+ _BN_is_bit_set +%xdefine BN_is_negative BORINGSSL_PREFIX %+ _BN_is_negative +%xdefine BN_is_odd BORINGSSL_PREFIX %+ _BN_is_odd +%xdefine BN_is_one BORINGSSL_PREFIX %+ _BN_is_one +%xdefine BN_is_pow2 BORINGSSL_PREFIX %+ _BN_is_pow2 +%xdefine BN_is_prime_ex BORINGSSL_PREFIX %+ _BN_is_prime_ex +%xdefine BN_is_prime_fasttest_ex BORINGSSL_PREFIX %+ _BN_is_prime_fasttest_ex +%xdefine BN_is_word BORINGSSL_PREFIX %+ _BN_is_word +%xdefine BN_is_zero BORINGSSL_PREFIX %+ _BN_is_zero +%xdefine BN_le2bn BORINGSSL_PREFIX %+ _BN_le2bn +%xdefine BN_lshift BORINGSSL_PREFIX %+ _BN_lshift +%xdefine BN_lshift1 BORINGSSL_PREFIX %+ _BN_lshift1 +%xdefine BN_marshal_asn1 BORINGSSL_PREFIX %+ _BN_marshal_asn1 +%xdefine BN_mask_bits BORINGSSL_PREFIX %+ _BN_mask_bits +%xdefine BN_mod_add BORINGSSL_PREFIX %+ _BN_mod_add +%xdefine BN_mod_add_quick BORINGSSL_PREFIX %+ _BN_mod_add_quick +%xdefine BN_mod_exp BORINGSSL_PREFIX %+ _BN_mod_exp +%xdefine BN_mod_exp2_mont BORINGSSL_PREFIX %+ _BN_mod_exp2_mont +%xdefine BN_mod_exp_mont BORINGSSL_PREFIX %+ _BN_mod_exp_mont +%xdefine BN_mod_exp_mont_consttime BORINGSSL_PREFIX %+ _BN_mod_exp_mont_consttime +%xdefine BN_mod_exp_mont_consttime_x2 BORINGSSL_PREFIX %+ _BN_mod_exp_mont_consttime_x2 +%xdefine BN_mod_exp_mont_word BORINGSSL_PREFIX %+ _BN_mod_exp_mont_word +%xdefine BN_mod_inverse BORINGSSL_PREFIX %+ _BN_mod_inverse +%xdefine BN_mod_inverse_blinded BORINGSSL_PREFIX %+ _BN_mod_inverse_blinded +%xdefine BN_mod_inverse_odd BORINGSSL_PREFIX %+ _BN_mod_inverse_odd +%xdefine BN_mod_lshift BORINGSSL_PREFIX %+ _BN_mod_lshift +%xdefine BN_mod_lshift1 BORINGSSL_PREFIX %+ _BN_mod_lshift1 +%xdefine BN_mod_lshift1_quick BORINGSSL_PREFIX %+ _BN_mod_lshift1_quick +%xdefine BN_mod_lshift_quick BORINGSSL_PREFIX %+ _BN_mod_lshift_quick +%xdefine BN_mod_mul BORINGSSL_PREFIX %+ _BN_mod_mul +%xdefine BN_mod_mul_montgomery BORINGSSL_PREFIX %+ _BN_mod_mul_montgomery +%xdefine BN_mod_pow2 BORINGSSL_PREFIX %+ _BN_mod_pow2 +%xdefine BN_mod_sqr BORINGSSL_PREFIX %+ _BN_mod_sqr +%xdefine BN_mod_sqrt BORINGSSL_PREFIX %+ _BN_mod_sqrt +%xdefine BN_mod_sub BORINGSSL_PREFIX %+ _BN_mod_sub +%xdefine BN_mod_sub_quick BORINGSSL_PREFIX %+ _BN_mod_sub_quick +%xdefine BN_mod_word BORINGSSL_PREFIX %+ _BN_mod_word +%xdefine BN_mpi2bn BORINGSSL_PREFIX %+ _BN_mpi2bn +%xdefine BN_mul BORINGSSL_PREFIX %+ _BN_mul +%xdefine BN_mul_word BORINGSSL_PREFIX %+ _BN_mul_word +%xdefine BN_new BORINGSSL_PREFIX %+ _BN_new +%xdefine BN_nnmod BORINGSSL_PREFIX %+ _BN_nnmod +%xdefine BN_nnmod_pow2 BORINGSSL_PREFIX %+ _BN_nnmod_pow2 +%xdefine BN_num_bits BORINGSSL_PREFIX %+ _BN_num_bits +%xdefine BN_num_bits_word BORINGSSL_PREFIX %+ _BN_num_bits_word +%xdefine BN_num_bytes BORINGSSL_PREFIX %+ _BN_num_bytes +%xdefine BN_one BORINGSSL_PREFIX %+ _BN_one +%xdefine BN_parse_asn1_unsigned BORINGSSL_PREFIX %+ _BN_parse_asn1_unsigned +%xdefine BN_primality_test BORINGSSL_PREFIX %+ _BN_primality_test +%xdefine BN_print BORINGSSL_PREFIX %+ _BN_print +%xdefine BN_print_fp BORINGSSL_PREFIX %+ _BN_print_fp +%xdefine BN_pseudo_rand BORINGSSL_PREFIX %+ _BN_pseudo_rand +%xdefine BN_pseudo_rand_range BORINGSSL_PREFIX %+ _BN_pseudo_rand_range +%xdefine BN_rand BORINGSSL_PREFIX %+ _BN_rand +%xdefine BN_rand_range BORINGSSL_PREFIX %+ _BN_rand_range +%xdefine BN_rand_range_ex BORINGSSL_PREFIX %+ _BN_rand_range_ex +%xdefine BN_rshift BORINGSSL_PREFIX %+ _BN_rshift +%xdefine BN_rshift1 BORINGSSL_PREFIX %+ _BN_rshift1 +%xdefine BN_secure_new BORINGSSL_PREFIX %+ _BN_secure_new +%xdefine BN_set_bit BORINGSSL_PREFIX %+ _BN_set_bit +%xdefine BN_set_flags BORINGSSL_PREFIX %+ _BN_set_flags +%xdefine BN_set_negative BORINGSSL_PREFIX %+ _BN_set_negative +%xdefine BN_set_u64 BORINGSSL_PREFIX %+ _BN_set_u64 +%xdefine BN_set_word BORINGSSL_PREFIX %+ _BN_set_word +%xdefine BN_sqr BORINGSSL_PREFIX %+ _BN_sqr +%xdefine BN_sqrt BORINGSSL_PREFIX %+ _BN_sqrt +%xdefine BN_sub BORINGSSL_PREFIX %+ _BN_sub +%xdefine BN_sub_word BORINGSSL_PREFIX %+ _BN_sub_word +%xdefine BN_to_ASN1_ENUMERATED BORINGSSL_PREFIX %+ _BN_to_ASN1_ENUMERATED +%xdefine BN_to_ASN1_INTEGER BORINGSSL_PREFIX %+ _BN_to_ASN1_INTEGER +%xdefine BN_to_montgomery BORINGSSL_PREFIX %+ _BN_to_montgomery +%xdefine BN_uadd BORINGSSL_PREFIX %+ _BN_uadd +%xdefine BN_ucmp BORINGSSL_PREFIX %+ _BN_ucmp +%xdefine BN_usub BORINGSSL_PREFIX %+ _BN_usub +%xdefine BN_value_one BORINGSSL_PREFIX %+ _BN_value_one +%xdefine BN_zero BORINGSSL_PREFIX %+ _BN_zero +%xdefine BORINGSSL_function_hit BORINGSSL_PREFIX %+ _BORINGSSL_function_hit +%xdefine BORINGSSL_self_test BORINGSSL_PREFIX %+ _BORINGSSL_self_test +%xdefine BUF_MEM_append BORINGSSL_PREFIX %+ _BUF_MEM_append +%xdefine BUF_MEM_free BORINGSSL_PREFIX %+ _BUF_MEM_free +%xdefine BUF_MEM_grow BORINGSSL_PREFIX %+ _BUF_MEM_grow +%xdefine BUF_MEM_grow_clean BORINGSSL_PREFIX %+ _BUF_MEM_grow_clean +%xdefine BUF_MEM_new BORINGSSL_PREFIX %+ _BUF_MEM_new +%xdefine BUF_MEM_reserve BORINGSSL_PREFIX %+ _BUF_MEM_reserve +%xdefine BUF_memdup BORINGSSL_PREFIX %+ _BUF_memdup +%xdefine BUF_strdup BORINGSSL_PREFIX %+ _BUF_strdup +%xdefine BUF_strlcat BORINGSSL_PREFIX %+ _BUF_strlcat +%xdefine BUF_strlcpy BORINGSSL_PREFIX %+ _BUF_strlcpy +%xdefine BUF_strndup BORINGSSL_PREFIX %+ _BUF_strndup +%xdefine BUF_strnlen BORINGSSL_PREFIX %+ _BUF_strnlen +%xdefine CAST_S_table0 BORINGSSL_PREFIX %+ _CAST_S_table0 +%xdefine CAST_S_table1 BORINGSSL_PREFIX %+ _CAST_S_table1 +%xdefine CAST_S_table2 BORINGSSL_PREFIX %+ _CAST_S_table2 +%xdefine CAST_S_table3 BORINGSSL_PREFIX %+ _CAST_S_table3 +%xdefine CAST_S_table4 BORINGSSL_PREFIX %+ _CAST_S_table4 +%xdefine CAST_S_table5 BORINGSSL_PREFIX %+ _CAST_S_table5 +%xdefine CAST_S_table6 BORINGSSL_PREFIX %+ _CAST_S_table6 +%xdefine CAST_S_table7 BORINGSSL_PREFIX %+ _CAST_S_table7 +%xdefine CAST_cbc_encrypt BORINGSSL_PREFIX %+ _CAST_cbc_encrypt +%xdefine CAST_decrypt BORINGSSL_PREFIX %+ _CAST_decrypt +%xdefine CAST_ecb_encrypt BORINGSSL_PREFIX %+ _CAST_ecb_encrypt +%xdefine CAST_encrypt BORINGSSL_PREFIX %+ _CAST_encrypt +%xdefine CAST_set_key BORINGSSL_PREFIX %+ _CAST_set_key +%xdefine CBB_add_asn1 BORINGSSL_PREFIX %+ _CBB_add_asn1 +%xdefine CBB_add_asn1_bool BORINGSSL_PREFIX %+ _CBB_add_asn1_bool +%xdefine CBB_add_asn1_int64 BORINGSSL_PREFIX %+ _CBB_add_asn1_int64 +%xdefine CBB_add_asn1_int64_with_tag BORINGSSL_PREFIX %+ _CBB_add_asn1_int64_with_tag +%xdefine CBB_add_asn1_octet_string BORINGSSL_PREFIX %+ _CBB_add_asn1_octet_string +%xdefine CBB_add_asn1_oid_from_text BORINGSSL_PREFIX %+ _CBB_add_asn1_oid_from_text +%xdefine CBB_add_asn1_uint64 BORINGSSL_PREFIX %+ _CBB_add_asn1_uint64 +%xdefine CBB_add_asn1_uint64_with_tag BORINGSSL_PREFIX %+ _CBB_add_asn1_uint64_with_tag +%xdefine CBB_add_bytes BORINGSSL_PREFIX %+ _CBB_add_bytes +%xdefine CBB_add_space BORINGSSL_PREFIX %+ _CBB_add_space +%xdefine CBB_add_u16 BORINGSSL_PREFIX %+ _CBB_add_u16 +%xdefine CBB_add_u16_length_prefixed BORINGSSL_PREFIX %+ _CBB_add_u16_length_prefixed +%xdefine CBB_add_u16le BORINGSSL_PREFIX %+ _CBB_add_u16le +%xdefine CBB_add_u24 BORINGSSL_PREFIX %+ _CBB_add_u24 +%xdefine CBB_add_u24_length_prefixed BORINGSSL_PREFIX %+ _CBB_add_u24_length_prefixed +%xdefine CBB_add_u32 BORINGSSL_PREFIX %+ _CBB_add_u32 +%xdefine CBB_add_u32le BORINGSSL_PREFIX %+ _CBB_add_u32le +%xdefine CBB_add_u64 BORINGSSL_PREFIX %+ _CBB_add_u64 +%xdefine CBB_add_u64le BORINGSSL_PREFIX %+ _CBB_add_u64le +%xdefine CBB_add_u8 BORINGSSL_PREFIX %+ _CBB_add_u8 +%xdefine CBB_add_u8_length_prefixed BORINGSSL_PREFIX %+ _CBB_add_u8_length_prefixed +%xdefine CBB_add_zeros BORINGSSL_PREFIX %+ _CBB_add_zeros +%xdefine CBB_cleanup BORINGSSL_PREFIX %+ _CBB_cleanup +%xdefine CBB_data BORINGSSL_PREFIX %+ _CBB_data +%xdefine CBB_did_write BORINGSSL_PREFIX %+ _CBB_did_write +%xdefine CBB_discard_child BORINGSSL_PREFIX %+ _CBB_discard_child +%xdefine CBB_finish BORINGSSL_PREFIX %+ _CBB_finish +%xdefine CBB_finish_i2d BORINGSSL_PREFIX %+ _CBB_finish_i2d +%xdefine CBB_flush BORINGSSL_PREFIX %+ _CBB_flush +%xdefine CBB_flush_asn1_set_of BORINGSSL_PREFIX %+ _CBB_flush_asn1_set_of +%xdefine CBB_init BORINGSSL_PREFIX %+ _CBB_init +%xdefine CBB_init_fixed BORINGSSL_PREFIX %+ _CBB_init_fixed +%xdefine CBB_len BORINGSSL_PREFIX %+ _CBB_len +%xdefine CBB_reserve BORINGSSL_PREFIX %+ _CBB_reserve +%xdefine CBB_zero BORINGSSL_PREFIX %+ _CBB_zero +%xdefine CBS_asn1_ber_to_der BORINGSSL_PREFIX %+ _CBS_asn1_ber_to_der +%xdefine CBS_asn1_bitstring_has_bit BORINGSSL_PREFIX %+ _CBS_asn1_bitstring_has_bit +%xdefine CBS_asn1_oid_to_text BORINGSSL_PREFIX %+ _CBS_asn1_oid_to_text +%xdefine CBS_contains_zero_byte BORINGSSL_PREFIX %+ _CBS_contains_zero_byte +%xdefine CBS_copy_bytes BORINGSSL_PREFIX %+ _CBS_copy_bytes +%xdefine CBS_data BORINGSSL_PREFIX %+ _CBS_data +%xdefine CBS_get_any_asn1 BORINGSSL_PREFIX %+ _CBS_get_any_asn1 +%xdefine CBS_get_any_asn1_element BORINGSSL_PREFIX %+ _CBS_get_any_asn1_element +%xdefine CBS_get_any_ber_asn1_element BORINGSSL_PREFIX %+ _CBS_get_any_ber_asn1_element +%xdefine CBS_get_asn1 BORINGSSL_PREFIX %+ _CBS_get_asn1 +%xdefine CBS_get_asn1_bool BORINGSSL_PREFIX %+ _CBS_get_asn1_bool +%xdefine CBS_get_asn1_element BORINGSSL_PREFIX %+ _CBS_get_asn1_element +%xdefine CBS_get_asn1_implicit_string BORINGSSL_PREFIX %+ _CBS_get_asn1_implicit_string +%xdefine CBS_get_asn1_int64 BORINGSSL_PREFIX %+ _CBS_get_asn1_int64 +%xdefine CBS_get_asn1_uint64 BORINGSSL_PREFIX %+ _CBS_get_asn1_uint64 +%xdefine CBS_get_bytes BORINGSSL_PREFIX %+ _CBS_get_bytes +%xdefine CBS_get_last_u8 BORINGSSL_PREFIX %+ _CBS_get_last_u8 +%xdefine CBS_get_optional_asn1 BORINGSSL_PREFIX %+ _CBS_get_optional_asn1 +%xdefine CBS_get_optional_asn1_bool BORINGSSL_PREFIX %+ _CBS_get_optional_asn1_bool +%xdefine CBS_get_optional_asn1_int64 BORINGSSL_PREFIX %+ _CBS_get_optional_asn1_int64 +%xdefine CBS_get_optional_asn1_octet_string BORINGSSL_PREFIX %+ _CBS_get_optional_asn1_octet_string +%xdefine CBS_get_optional_asn1_uint64 BORINGSSL_PREFIX %+ _CBS_get_optional_asn1_uint64 +%xdefine CBS_get_u16 BORINGSSL_PREFIX %+ _CBS_get_u16 +%xdefine CBS_get_u16_length_prefixed BORINGSSL_PREFIX %+ _CBS_get_u16_length_prefixed +%xdefine CBS_get_u16le BORINGSSL_PREFIX %+ _CBS_get_u16le +%xdefine CBS_get_u24 BORINGSSL_PREFIX %+ _CBS_get_u24 +%xdefine CBS_get_u24_length_prefixed BORINGSSL_PREFIX %+ _CBS_get_u24_length_prefixed +%xdefine CBS_get_u32 BORINGSSL_PREFIX %+ _CBS_get_u32 +%xdefine CBS_get_u32le BORINGSSL_PREFIX %+ _CBS_get_u32le +%xdefine CBS_get_u64 BORINGSSL_PREFIX %+ _CBS_get_u64 +%xdefine CBS_get_u64_decimal BORINGSSL_PREFIX %+ _CBS_get_u64_decimal +%xdefine CBS_get_u64le BORINGSSL_PREFIX %+ _CBS_get_u64le +%xdefine CBS_get_u8 BORINGSSL_PREFIX %+ _CBS_get_u8 +%xdefine CBS_get_u8_length_prefixed BORINGSSL_PREFIX %+ _CBS_get_u8_length_prefixed +%xdefine CBS_get_until_first BORINGSSL_PREFIX %+ _CBS_get_until_first +%xdefine CBS_init BORINGSSL_PREFIX %+ _CBS_init +%xdefine CBS_is_unsigned_asn1_integer BORINGSSL_PREFIX %+ _CBS_is_unsigned_asn1_integer +%xdefine CBS_is_valid_asn1_bitstring BORINGSSL_PREFIX %+ _CBS_is_valid_asn1_bitstring +%xdefine CBS_is_valid_asn1_integer BORINGSSL_PREFIX %+ _CBS_is_valid_asn1_integer +%xdefine CBS_is_valid_asn1_oid BORINGSSL_PREFIX %+ _CBS_is_valid_asn1_oid +%xdefine CBS_len BORINGSSL_PREFIX %+ _CBS_len +%xdefine CBS_mem_equal BORINGSSL_PREFIX %+ _CBS_mem_equal +%xdefine CBS_parse_generalized_time BORINGSSL_PREFIX %+ _CBS_parse_generalized_time +%xdefine CBS_parse_utc_time BORINGSSL_PREFIX %+ _CBS_parse_utc_time +%xdefine CBS_peek_asn1_tag BORINGSSL_PREFIX %+ _CBS_peek_asn1_tag +%xdefine CBS_skip BORINGSSL_PREFIX %+ _CBS_skip +%xdefine CBS_stow BORINGSSL_PREFIX %+ _CBS_stow +%xdefine CBS_strdup BORINGSSL_PREFIX %+ _CBS_strdup +%xdefine CERTIFICATEPOLICIES_free BORINGSSL_PREFIX %+ _CERTIFICATEPOLICIES_free +%xdefine CERTIFICATEPOLICIES_it BORINGSSL_PREFIX %+ _CERTIFICATEPOLICIES_it +%xdefine CERTIFICATEPOLICIES_new BORINGSSL_PREFIX %+ _CERTIFICATEPOLICIES_new +%xdefine CMAC_CTX_copy BORINGSSL_PREFIX %+ _CMAC_CTX_copy +%xdefine CMAC_CTX_free BORINGSSL_PREFIX %+ _CMAC_CTX_free +%xdefine CMAC_CTX_get0_cipher_ctx BORINGSSL_PREFIX %+ _CMAC_CTX_get0_cipher_ctx +%xdefine CMAC_CTX_new BORINGSSL_PREFIX %+ _CMAC_CTX_new +%xdefine CMAC_Final BORINGSSL_PREFIX %+ _CMAC_Final +%xdefine CMAC_Init BORINGSSL_PREFIX %+ _CMAC_Init +%xdefine CMAC_Reset BORINGSSL_PREFIX %+ _CMAC_Reset +%xdefine CMAC_Update BORINGSSL_PREFIX %+ _CMAC_Update +%xdefine CONF_VALUE_new BORINGSSL_PREFIX %+ _CONF_VALUE_new +%xdefine CONF_get1_default_config_file BORINGSSL_PREFIX %+ _CONF_get1_default_config_file +%xdefine CONF_modules_finish BORINGSSL_PREFIX %+ _CONF_modules_finish +%xdefine CONF_modules_free BORINGSSL_PREFIX %+ _CONF_modules_free +%xdefine CONF_modules_load_file BORINGSSL_PREFIX %+ _CONF_modules_load_file +%xdefine CONF_modules_unload BORINGSSL_PREFIX %+ _CONF_modules_unload +%xdefine CONF_parse_list BORINGSSL_PREFIX %+ _CONF_parse_list +%xdefine CRL_DIST_POINTS_free BORINGSSL_PREFIX %+ _CRL_DIST_POINTS_free +%xdefine CRL_DIST_POINTS_it BORINGSSL_PREFIX %+ _CRL_DIST_POINTS_it +%xdefine CRL_DIST_POINTS_new BORINGSSL_PREFIX %+ _CRL_DIST_POINTS_new +%xdefine CRYPTO_BUFFER_POOL_free BORINGSSL_PREFIX %+ _CRYPTO_BUFFER_POOL_free +%xdefine CRYPTO_BUFFER_POOL_new BORINGSSL_PREFIX %+ _CRYPTO_BUFFER_POOL_new +%xdefine CRYPTO_BUFFER_alloc BORINGSSL_PREFIX %+ _CRYPTO_BUFFER_alloc +%xdefine CRYPTO_BUFFER_data BORINGSSL_PREFIX %+ _CRYPTO_BUFFER_data +%xdefine CRYPTO_BUFFER_free BORINGSSL_PREFIX %+ _CRYPTO_BUFFER_free +%xdefine CRYPTO_BUFFER_init_CBS BORINGSSL_PREFIX %+ _CRYPTO_BUFFER_init_CBS +%xdefine CRYPTO_BUFFER_len BORINGSSL_PREFIX %+ _CRYPTO_BUFFER_len +%xdefine CRYPTO_BUFFER_new BORINGSSL_PREFIX %+ _CRYPTO_BUFFER_new +%xdefine CRYPTO_BUFFER_new_from_CBS BORINGSSL_PREFIX %+ _CRYPTO_BUFFER_new_from_CBS +%xdefine CRYPTO_BUFFER_new_from_static_data_unsafe BORINGSSL_PREFIX %+ _CRYPTO_BUFFER_new_from_static_data_unsafe +%xdefine CRYPTO_BUFFER_up_ref BORINGSSL_PREFIX %+ _CRYPTO_BUFFER_up_ref +%xdefine CRYPTO_MUTEX_cleanup BORINGSSL_PREFIX %+ _CRYPTO_MUTEX_cleanup +%xdefine CRYPTO_MUTEX_init BORINGSSL_PREFIX %+ _CRYPTO_MUTEX_init +%xdefine CRYPTO_MUTEX_lock_read BORINGSSL_PREFIX %+ _CRYPTO_MUTEX_lock_read +%xdefine CRYPTO_MUTEX_lock_write BORINGSSL_PREFIX %+ _CRYPTO_MUTEX_lock_write +%xdefine CRYPTO_MUTEX_unlock_read BORINGSSL_PREFIX %+ _CRYPTO_MUTEX_unlock_read +%xdefine CRYPTO_MUTEX_unlock_write BORINGSSL_PREFIX %+ _CRYPTO_MUTEX_unlock_write +%xdefine CRYPTO_POLYVAL_finish BORINGSSL_PREFIX %+ _CRYPTO_POLYVAL_finish +%xdefine CRYPTO_POLYVAL_init BORINGSSL_PREFIX %+ _CRYPTO_POLYVAL_init +%xdefine CRYPTO_POLYVAL_update_blocks BORINGSSL_PREFIX %+ _CRYPTO_POLYVAL_update_blocks +%xdefine CRYPTO_STATIC_MUTEX_is_write_locked BORINGSSL_PREFIX %+ _CRYPTO_STATIC_MUTEX_is_write_locked +%xdefine CRYPTO_STATIC_MUTEX_lock_read BORINGSSL_PREFIX %+ _CRYPTO_STATIC_MUTEX_lock_read +%xdefine CRYPTO_STATIC_MUTEX_lock_write BORINGSSL_PREFIX %+ _CRYPTO_STATIC_MUTEX_lock_write +%xdefine CRYPTO_STATIC_MUTEX_unlock_read BORINGSSL_PREFIX %+ _CRYPTO_STATIC_MUTEX_unlock_read +%xdefine CRYPTO_STATIC_MUTEX_unlock_write BORINGSSL_PREFIX %+ _CRYPTO_STATIC_MUTEX_unlock_write +%xdefine CRYPTO_THREADID_current BORINGSSL_PREFIX %+ _CRYPTO_THREADID_current +%xdefine CRYPTO_THREADID_set_callback BORINGSSL_PREFIX %+ _CRYPTO_THREADID_set_callback +%xdefine CRYPTO_THREADID_set_numeric BORINGSSL_PREFIX %+ _CRYPTO_THREADID_set_numeric +%xdefine CRYPTO_THREADID_set_pointer BORINGSSL_PREFIX %+ _CRYPTO_THREADID_set_pointer +%xdefine CRYPTO_cbc128_decrypt BORINGSSL_PREFIX %+ _CRYPTO_cbc128_decrypt +%xdefine CRYPTO_cbc128_encrypt BORINGSSL_PREFIX %+ _CRYPTO_cbc128_encrypt +%xdefine CRYPTO_cfb128_1_encrypt BORINGSSL_PREFIX %+ _CRYPTO_cfb128_1_encrypt +%xdefine CRYPTO_cfb128_8_encrypt BORINGSSL_PREFIX %+ _CRYPTO_cfb128_8_encrypt +%xdefine CRYPTO_cfb128_encrypt BORINGSSL_PREFIX %+ _CRYPTO_cfb128_encrypt +%xdefine CRYPTO_chacha_20 BORINGSSL_PREFIX %+ _CRYPTO_chacha_20 +%xdefine CRYPTO_cleanup_all_ex_data BORINGSSL_PREFIX %+ _CRYPTO_cleanup_all_ex_data +%xdefine CRYPTO_ctr128_encrypt BORINGSSL_PREFIX %+ _CRYPTO_ctr128_encrypt +%xdefine CRYPTO_ctr128_encrypt_ctr32 BORINGSSL_PREFIX %+ _CRYPTO_ctr128_encrypt_ctr32 +%xdefine CRYPTO_fork_detect_ignore_inheritzero_FOR_TESTING BORINGSSL_PREFIX %+ _CRYPTO_fork_detect_ignore_inheritzero_FOR_TESTING +%xdefine CRYPTO_fork_detect_ignore_wipeonfork_FOR_TESTING BORINGSSL_PREFIX %+ _CRYPTO_fork_detect_ignore_wipeonfork_FOR_TESTING +%xdefine CRYPTO_free BORINGSSL_PREFIX %+ _CRYPTO_free +%xdefine CRYPTO_free_ex_data BORINGSSL_PREFIX %+ _CRYPTO_free_ex_data +%xdefine CRYPTO_gcm128_aad BORINGSSL_PREFIX %+ _CRYPTO_gcm128_aad +%xdefine CRYPTO_gcm128_decrypt BORINGSSL_PREFIX %+ _CRYPTO_gcm128_decrypt +%xdefine CRYPTO_gcm128_decrypt_ctr32 BORINGSSL_PREFIX %+ _CRYPTO_gcm128_decrypt_ctr32 +%xdefine CRYPTO_gcm128_encrypt BORINGSSL_PREFIX %+ _CRYPTO_gcm128_encrypt +%xdefine CRYPTO_gcm128_encrypt_ctr32 BORINGSSL_PREFIX %+ _CRYPTO_gcm128_encrypt_ctr32 +%xdefine CRYPTO_gcm128_finish BORINGSSL_PREFIX %+ _CRYPTO_gcm128_finish +%xdefine CRYPTO_gcm128_init_key BORINGSSL_PREFIX %+ _CRYPTO_gcm128_init_key +%xdefine CRYPTO_gcm128_setiv BORINGSSL_PREFIX %+ _CRYPTO_gcm128_setiv +%xdefine CRYPTO_gcm128_tag BORINGSSL_PREFIX %+ _CRYPTO_gcm128_tag +%xdefine CRYPTO_get_dynlock_create_callback BORINGSSL_PREFIX %+ _CRYPTO_get_dynlock_create_callback +%xdefine CRYPTO_get_dynlock_destroy_callback BORINGSSL_PREFIX %+ _CRYPTO_get_dynlock_destroy_callback +%xdefine CRYPTO_get_dynlock_lock_callback BORINGSSL_PREFIX %+ _CRYPTO_get_dynlock_lock_callback +%xdefine CRYPTO_get_ex_data BORINGSSL_PREFIX %+ _CRYPTO_get_ex_data +%xdefine CRYPTO_get_ex_new_index BORINGSSL_PREFIX %+ _CRYPTO_get_ex_new_index +%xdefine CRYPTO_get_fork_ube_generation BORINGSSL_PREFIX %+ _CRYPTO_get_fork_ube_generation +%xdefine CRYPTO_get_lock_name BORINGSSL_PREFIX %+ _CRYPTO_get_lock_name +%xdefine CRYPTO_get_locking_callback BORINGSSL_PREFIX %+ _CRYPTO_get_locking_callback +%xdefine CRYPTO_get_sysgenid_path BORINGSSL_PREFIX %+ _CRYPTO_get_sysgenid_path +%xdefine CRYPTO_get_thread_local BORINGSSL_PREFIX %+ _CRYPTO_get_thread_local +%xdefine CRYPTO_get_ube_generation_number BORINGSSL_PREFIX %+ _CRYPTO_get_ube_generation_number +%xdefine CRYPTO_get_vm_ube_active BORINGSSL_PREFIX %+ _CRYPTO_get_vm_ube_active +%xdefine CRYPTO_get_vm_ube_generation BORINGSSL_PREFIX %+ _CRYPTO_get_vm_ube_generation +%xdefine CRYPTO_get_vm_ube_supported BORINGSSL_PREFIX %+ _CRYPTO_get_vm_ube_supported +%xdefine CRYPTO_ghash_init BORINGSSL_PREFIX %+ _CRYPTO_ghash_init +%xdefine CRYPTO_has_asm BORINGSSL_PREFIX %+ _CRYPTO_has_asm +%xdefine CRYPTO_has_broken_NEON BORINGSSL_PREFIX %+ _CRYPTO_has_broken_NEON +%xdefine CRYPTO_hchacha20 BORINGSSL_PREFIX %+ _CRYPTO_hchacha20 +%xdefine CRYPTO_is_ARMv8_DIT_capable_for_testing BORINGSSL_PREFIX %+ _CRYPTO_is_ARMv8_DIT_capable_for_testing +%xdefine CRYPTO_is_PPC64LE_vcrypto_capable BORINGSSL_PREFIX %+ _CRYPTO_is_PPC64LE_vcrypto_capable +%xdefine CRYPTO_is_confidential_build BORINGSSL_PREFIX %+ _CRYPTO_is_confidential_build +%xdefine CRYPTO_library_init BORINGSSL_PREFIX %+ _CRYPTO_library_init +%xdefine CRYPTO_malloc BORINGSSL_PREFIX %+ _CRYPTO_malloc +%xdefine CRYPTO_malloc_init BORINGSSL_PREFIX %+ _CRYPTO_malloc_init +%xdefine CRYPTO_mem_ctrl BORINGSSL_PREFIX %+ _CRYPTO_mem_ctrl +%xdefine CRYPTO_memcmp BORINGSSL_PREFIX %+ _CRYPTO_memcmp +%xdefine CRYPTO_needs_hwcap2_workaround BORINGSSL_PREFIX %+ _CRYPTO_needs_hwcap2_workaround +%xdefine CRYPTO_new_ex_data BORINGSSL_PREFIX %+ _CRYPTO_new_ex_data +%xdefine CRYPTO_num_locks BORINGSSL_PREFIX %+ _CRYPTO_num_locks +%xdefine CRYPTO_ofb128_encrypt BORINGSSL_PREFIX %+ _CRYPTO_ofb128_encrypt +%xdefine CRYPTO_once BORINGSSL_PREFIX %+ _CRYPTO_once +%xdefine CRYPTO_poly1305_finish BORINGSSL_PREFIX %+ _CRYPTO_poly1305_finish +%xdefine CRYPTO_poly1305_finish_neon BORINGSSL_PREFIX %+ _CRYPTO_poly1305_finish_neon +%xdefine CRYPTO_poly1305_init BORINGSSL_PREFIX %+ _CRYPTO_poly1305_init +%xdefine CRYPTO_poly1305_init_neon BORINGSSL_PREFIX %+ _CRYPTO_poly1305_init_neon +%xdefine CRYPTO_poly1305_update BORINGSSL_PREFIX %+ _CRYPTO_poly1305_update +%xdefine CRYPTO_poly1305_update_neon BORINGSSL_PREFIX %+ _CRYPTO_poly1305_update_neon +%xdefine CRYPTO_pre_sandbox_init BORINGSSL_PREFIX %+ _CRYPTO_pre_sandbox_init +%xdefine CRYPTO_rdrand_multiple8 BORINGSSL_PREFIX %+ _CRYPTO_rdrand_multiple8 +%xdefine CRYPTO_realloc BORINGSSL_PREFIX %+ _CRYPTO_realloc +%xdefine CRYPTO_refcount_dec_and_test_zero BORINGSSL_PREFIX %+ _CRYPTO_refcount_dec_and_test_zero +%xdefine CRYPTO_refcount_inc BORINGSSL_PREFIX %+ _CRYPTO_refcount_inc +%xdefine CRYPTO_rndr_multiple8 BORINGSSL_PREFIX %+ _CRYPTO_rndr_multiple8 +%xdefine CRYPTO_secure_malloc_init BORINGSSL_PREFIX %+ _CRYPTO_secure_malloc_init +%xdefine CRYPTO_secure_malloc_initialized BORINGSSL_PREFIX %+ _CRYPTO_secure_malloc_initialized +%xdefine CRYPTO_secure_used BORINGSSL_PREFIX %+ _CRYPTO_secure_used +%xdefine CRYPTO_set_add_lock_callback BORINGSSL_PREFIX %+ _CRYPTO_set_add_lock_callback +%xdefine CRYPTO_set_dynlock_create_callback BORINGSSL_PREFIX %+ _CRYPTO_set_dynlock_create_callback +%xdefine CRYPTO_set_dynlock_destroy_callback BORINGSSL_PREFIX %+ _CRYPTO_set_dynlock_destroy_callback +%xdefine CRYPTO_set_dynlock_lock_callback BORINGSSL_PREFIX %+ _CRYPTO_set_dynlock_lock_callback +%xdefine CRYPTO_set_ex_data BORINGSSL_PREFIX %+ _CRYPTO_set_ex_data +%xdefine CRYPTO_set_id_callback BORINGSSL_PREFIX %+ _CRYPTO_set_id_callback +%xdefine CRYPTO_set_locking_callback BORINGSSL_PREFIX %+ _CRYPTO_set_locking_callback +%xdefine CRYPTO_set_mem_functions BORINGSSL_PREFIX %+ _CRYPTO_set_mem_functions +%xdefine CRYPTO_set_thread_local BORINGSSL_PREFIX %+ _CRYPTO_set_thread_local +%xdefine CRYPTO_sysrand BORINGSSL_PREFIX %+ _CRYPTO_sysrand +%xdefine CRYPTO_sysrand_if_available BORINGSSL_PREFIX %+ _CRYPTO_sysrand_if_available +%xdefine CRYPTO_tls1_prf BORINGSSL_PREFIX %+ _CRYPTO_tls1_prf +%xdefine CRYPTO_xts128_encrypt BORINGSSL_PREFIX %+ _CRYPTO_xts128_encrypt +%xdefine CTR_DRBG_clear BORINGSSL_PREFIX %+ _CTR_DRBG_clear +%xdefine CTR_DRBG_free BORINGSSL_PREFIX %+ _CTR_DRBG_free +%xdefine CTR_DRBG_generate BORINGSSL_PREFIX %+ _CTR_DRBG_generate +%xdefine CTR_DRBG_init BORINGSSL_PREFIX %+ _CTR_DRBG_init +%xdefine CTR_DRBG_new BORINGSSL_PREFIX %+ _CTR_DRBG_new +%xdefine CTR_DRBG_reseed BORINGSSL_PREFIX %+ _CTR_DRBG_reseed +%xdefine ChaCha20_ctr32_avx2 BORINGSSL_PREFIX %+ _ChaCha20_ctr32_avx2 +%xdefine ChaCha20_ctr32_neon BORINGSSL_PREFIX %+ _ChaCha20_ctr32_neon +%xdefine ChaCha20_ctr32_nohw BORINGSSL_PREFIX %+ _ChaCha20_ctr32_nohw +%xdefine ChaCha20_ctr32_ssse3 BORINGSSL_PREFIX %+ _ChaCha20_ctr32_ssse3 +%xdefine ChaCha20_ctr32_ssse3_4x BORINGSSL_PREFIX %+ _ChaCha20_ctr32_ssse3_4x +%xdefine DES_decrypt3 BORINGSSL_PREFIX %+ _DES_decrypt3 +%xdefine DES_ecb3_encrypt BORINGSSL_PREFIX %+ _DES_ecb3_encrypt +%xdefine DES_ecb3_encrypt_ex BORINGSSL_PREFIX %+ _DES_ecb3_encrypt_ex +%xdefine DES_ecb_encrypt BORINGSSL_PREFIX %+ _DES_ecb_encrypt +%xdefine DES_ecb_encrypt_ex BORINGSSL_PREFIX %+ _DES_ecb_encrypt_ex +%xdefine DES_ede2_cbc_encrypt BORINGSSL_PREFIX %+ _DES_ede2_cbc_encrypt +%xdefine DES_ede3_cbc_encrypt BORINGSSL_PREFIX %+ _DES_ede3_cbc_encrypt +%xdefine DES_ede3_cbc_encrypt_ex BORINGSSL_PREFIX %+ _DES_ede3_cbc_encrypt_ex +%xdefine DES_encrypt3 BORINGSSL_PREFIX %+ _DES_encrypt3 +%xdefine DES_is_weak_key BORINGSSL_PREFIX %+ _DES_is_weak_key +%xdefine DES_key_sched BORINGSSL_PREFIX %+ _DES_key_sched +%xdefine DES_ncbc_encrypt BORINGSSL_PREFIX %+ _DES_ncbc_encrypt +%xdefine DES_ncbc_encrypt_ex BORINGSSL_PREFIX %+ _DES_ncbc_encrypt_ex +%xdefine DES_set_key BORINGSSL_PREFIX %+ _DES_set_key +%xdefine DES_set_key_ex BORINGSSL_PREFIX %+ _DES_set_key_ex +%xdefine DES_set_key_unchecked BORINGSSL_PREFIX %+ _DES_set_key_unchecked +%xdefine DES_set_odd_parity BORINGSSL_PREFIX %+ _DES_set_odd_parity +%xdefine DH_bits BORINGSSL_PREFIX %+ _DH_bits +%xdefine DH_check BORINGSSL_PREFIX %+ _DH_check +%xdefine DH_check_pub_key BORINGSSL_PREFIX %+ _DH_check_pub_key +%xdefine DH_clear_flags BORINGSSL_PREFIX %+ _DH_clear_flags +%xdefine DH_compute_key BORINGSSL_PREFIX %+ _DH_compute_key +%xdefine DH_compute_key_hashed BORINGSSL_PREFIX %+ _DH_compute_key_hashed +%xdefine DH_compute_key_padded BORINGSSL_PREFIX %+ _DH_compute_key_padded +%xdefine DH_free BORINGSSL_PREFIX %+ _DH_free +%xdefine DH_generate_key BORINGSSL_PREFIX %+ _DH_generate_key +%xdefine DH_generate_parameters BORINGSSL_PREFIX %+ _DH_generate_parameters +%xdefine DH_generate_parameters_ex BORINGSSL_PREFIX %+ _DH_generate_parameters_ex +%xdefine DH_get0_g BORINGSSL_PREFIX %+ _DH_get0_g +%xdefine DH_get0_key BORINGSSL_PREFIX %+ _DH_get0_key +%xdefine DH_get0_p BORINGSSL_PREFIX %+ _DH_get0_p +%xdefine DH_get0_pqg BORINGSSL_PREFIX %+ _DH_get0_pqg +%xdefine DH_get0_priv_key BORINGSSL_PREFIX %+ _DH_get0_priv_key +%xdefine DH_get0_pub_key BORINGSSL_PREFIX %+ _DH_get0_pub_key +%xdefine DH_get0_q BORINGSSL_PREFIX %+ _DH_get0_q +%xdefine DH_get_2048_256 BORINGSSL_PREFIX %+ _DH_get_2048_256 +%xdefine DH_get_rfc7919_2048 BORINGSSL_PREFIX %+ _DH_get_rfc7919_2048 +%xdefine DH_get_rfc7919_3072 BORINGSSL_PREFIX %+ _DH_get_rfc7919_3072 +%xdefine DH_get_rfc7919_4096 BORINGSSL_PREFIX %+ _DH_get_rfc7919_4096 +%xdefine DH_get_rfc7919_8192 BORINGSSL_PREFIX %+ _DH_get_rfc7919_8192 +%xdefine DH_marshal_parameters BORINGSSL_PREFIX %+ _DH_marshal_parameters +%xdefine DH_new BORINGSSL_PREFIX %+ _DH_new +%xdefine DH_new_by_nid BORINGSSL_PREFIX %+ _DH_new_by_nid +%xdefine DH_num_bits BORINGSSL_PREFIX %+ _DH_num_bits +%xdefine DH_parse_parameters BORINGSSL_PREFIX %+ _DH_parse_parameters +%xdefine DH_set0_key BORINGSSL_PREFIX %+ _DH_set0_key +%xdefine DH_set0_pqg BORINGSSL_PREFIX %+ _DH_set0_pqg +%xdefine DH_set_length BORINGSSL_PREFIX %+ _DH_set_length +%xdefine DH_size BORINGSSL_PREFIX %+ _DH_size +%xdefine DH_up_ref BORINGSSL_PREFIX %+ _DH_up_ref +%xdefine DHparams_dup BORINGSSL_PREFIX %+ _DHparams_dup +%xdefine DIRECTORYSTRING_free BORINGSSL_PREFIX %+ _DIRECTORYSTRING_free +%xdefine DIRECTORYSTRING_it BORINGSSL_PREFIX %+ _DIRECTORYSTRING_it +%xdefine DIRECTORYSTRING_new BORINGSSL_PREFIX %+ _DIRECTORYSTRING_new +%xdefine DISPLAYTEXT_free BORINGSSL_PREFIX %+ _DISPLAYTEXT_free +%xdefine DISPLAYTEXT_it BORINGSSL_PREFIX %+ _DISPLAYTEXT_it +%xdefine DISPLAYTEXT_new BORINGSSL_PREFIX %+ _DISPLAYTEXT_new +%xdefine DIST_POINT_NAME_free BORINGSSL_PREFIX %+ _DIST_POINT_NAME_free +%xdefine DIST_POINT_NAME_it BORINGSSL_PREFIX %+ _DIST_POINT_NAME_it +%xdefine DIST_POINT_NAME_new BORINGSSL_PREFIX %+ _DIST_POINT_NAME_new +%xdefine DIST_POINT_free BORINGSSL_PREFIX %+ _DIST_POINT_free +%xdefine DIST_POINT_it BORINGSSL_PREFIX %+ _DIST_POINT_it +%xdefine DIST_POINT_new BORINGSSL_PREFIX %+ _DIST_POINT_new +%xdefine DIST_POINT_set_dpname BORINGSSL_PREFIX %+ _DIST_POINT_set_dpname +%xdefine DSA_SIG_free BORINGSSL_PREFIX %+ _DSA_SIG_free +%xdefine DSA_SIG_get0 BORINGSSL_PREFIX %+ _DSA_SIG_get0 +%xdefine DSA_SIG_marshal BORINGSSL_PREFIX %+ _DSA_SIG_marshal +%xdefine DSA_SIG_new BORINGSSL_PREFIX %+ _DSA_SIG_new +%xdefine DSA_SIG_parse BORINGSSL_PREFIX %+ _DSA_SIG_parse +%xdefine DSA_SIG_set0 BORINGSSL_PREFIX %+ _DSA_SIG_set0 +%xdefine DSA_bits BORINGSSL_PREFIX %+ _DSA_bits +%xdefine DSA_check_signature BORINGSSL_PREFIX %+ _DSA_check_signature +%xdefine DSA_do_check_signature BORINGSSL_PREFIX %+ _DSA_do_check_signature +%xdefine DSA_do_sign BORINGSSL_PREFIX %+ _DSA_do_sign +%xdefine DSA_do_verify BORINGSSL_PREFIX %+ _DSA_do_verify +%xdefine DSA_dup_DH BORINGSSL_PREFIX %+ _DSA_dup_DH +%xdefine DSA_free BORINGSSL_PREFIX %+ _DSA_free +%xdefine DSA_generate_key BORINGSSL_PREFIX %+ _DSA_generate_key +%xdefine DSA_generate_parameters_ex BORINGSSL_PREFIX %+ _DSA_generate_parameters_ex +%xdefine DSA_get0_g BORINGSSL_PREFIX %+ _DSA_get0_g +%xdefine DSA_get0_key BORINGSSL_PREFIX %+ _DSA_get0_key +%xdefine DSA_get0_p BORINGSSL_PREFIX %+ _DSA_get0_p +%xdefine DSA_get0_pqg BORINGSSL_PREFIX %+ _DSA_get0_pqg +%xdefine DSA_get0_priv_key BORINGSSL_PREFIX %+ _DSA_get0_priv_key +%xdefine DSA_get0_pub_key BORINGSSL_PREFIX %+ _DSA_get0_pub_key +%xdefine DSA_get0_q BORINGSSL_PREFIX %+ _DSA_get0_q +%xdefine DSA_get_ex_data BORINGSSL_PREFIX %+ _DSA_get_ex_data +%xdefine DSA_get_ex_new_index BORINGSSL_PREFIX %+ _DSA_get_ex_new_index +%xdefine DSA_marshal_parameters BORINGSSL_PREFIX %+ _DSA_marshal_parameters +%xdefine DSA_marshal_private_key BORINGSSL_PREFIX %+ _DSA_marshal_private_key +%xdefine DSA_marshal_public_key BORINGSSL_PREFIX %+ _DSA_marshal_public_key +%xdefine DSA_new BORINGSSL_PREFIX %+ _DSA_new +%xdefine DSA_parse_parameters BORINGSSL_PREFIX %+ _DSA_parse_parameters +%xdefine DSA_parse_private_key BORINGSSL_PREFIX %+ _DSA_parse_private_key +%xdefine DSA_parse_public_key BORINGSSL_PREFIX %+ _DSA_parse_public_key +%xdefine DSA_print BORINGSSL_PREFIX %+ _DSA_print +%xdefine DSA_print_fp BORINGSSL_PREFIX %+ _DSA_print_fp +%xdefine DSA_set0_key BORINGSSL_PREFIX %+ _DSA_set0_key +%xdefine DSA_set0_pqg BORINGSSL_PREFIX %+ _DSA_set0_pqg +%xdefine DSA_set_ex_data BORINGSSL_PREFIX %+ _DSA_set_ex_data +%xdefine DSA_sign BORINGSSL_PREFIX %+ _DSA_sign +%xdefine DSA_size BORINGSSL_PREFIX %+ _DSA_size +%xdefine DSA_up_ref BORINGSSL_PREFIX %+ _DSA_up_ref +%xdefine DSA_verify BORINGSSL_PREFIX %+ _DSA_verify +%xdefine DSAparams_dup BORINGSSL_PREFIX %+ _DSAparams_dup +%xdefine ECDH_compute_key BORINGSSL_PREFIX %+ _ECDH_compute_key +%xdefine ECDH_compute_key_fips BORINGSSL_PREFIX %+ _ECDH_compute_key_fips +%xdefine ECDH_compute_shared_secret BORINGSSL_PREFIX %+ _ECDH_compute_shared_secret +%xdefine ECDSA_SIG_free BORINGSSL_PREFIX %+ _ECDSA_SIG_free +%xdefine ECDSA_SIG_from_bytes BORINGSSL_PREFIX %+ _ECDSA_SIG_from_bytes +%xdefine ECDSA_SIG_get0 BORINGSSL_PREFIX %+ _ECDSA_SIG_get0 +%xdefine ECDSA_SIG_get0_r BORINGSSL_PREFIX %+ _ECDSA_SIG_get0_r +%xdefine ECDSA_SIG_get0_s BORINGSSL_PREFIX %+ _ECDSA_SIG_get0_s +%xdefine ECDSA_SIG_marshal BORINGSSL_PREFIX %+ _ECDSA_SIG_marshal +%xdefine ECDSA_SIG_max_len BORINGSSL_PREFIX %+ _ECDSA_SIG_max_len +%xdefine ECDSA_SIG_new BORINGSSL_PREFIX %+ _ECDSA_SIG_new +%xdefine ECDSA_SIG_parse BORINGSSL_PREFIX %+ _ECDSA_SIG_parse +%xdefine ECDSA_SIG_set0 BORINGSSL_PREFIX %+ _ECDSA_SIG_set0 +%xdefine ECDSA_SIG_to_bytes BORINGSSL_PREFIX %+ _ECDSA_SIG_to_bytes +%xdefine ECDSA_do_sign BORINGSSL_PREFIX %+ _ECDSA_do_sign +%xdefine ECDSA_do_verify BORINGSSL_PREFIX %+ _ECDSA_do_verify +%xdefine ECDSA_sign BORINGSSL_PREFIX %+ _ECDSA_sign +%xdefine ECDSA_sign_with_nonce_and_leak_private_key_for_testing BORINGSSL_PREFIX %+ _ECDSA_sign_with_nonce_and_leak_private_key_for_testing +%xdefine ECDSA_size BORINGSSL_PREFIX %+ _ECDSA_size +%xdefine ECDSA_verify BORINGSSL_PREFIX %+ _ECDSA_verify +%xdefine ECPKParameters_print BORINGSSL_PREFIX %+ _ECPKParameters_print +%xdefine EC_GFp_mont_method BORINGSSL_PREFIX %+ _EC_GFp_mont_method +%xdefine EC_GFp_nistp224_method BORINGSSL_PREFIX %+ _EC_GFp_nistp224_method +%xdefine EC_GFp_nistp256_method BORINGSSL_PREFIX %+ _EC_GFp_nistp256_method +%xdefine EC_GFp_nistp384_method BORINGSSL_PREFIX %+ _EC_GFp_nistp384_method +%xdefine EC_GFp_nistp521_method BORINGSSL_PREFIX %+ _EC_GFp_nistp521_method +%xdefine EC_GFp_nistz256_method BORINGSSL_PREFIX %+ _EC_GFp_nistz256_method +%xdefine EC_GROUP_cmp BORINGSSL_PREFIX %+ _EC_GROUP_cmp +%xdefine EC_GROUP_dup BORINGSSL_PREFIX %+ _EC_GROUP_dup +%xdefine EC_GROUP_free BORINGSSL_PREFIX %+ _EC_GROUP_free +%xdefine EC_GROUP_get0_generator BORINGSSL_PREFIX %+ _EC_GROUP_get0_generator +%xdefine EC_GROUP_get0_order BORINGSSL_PREFIX %+ _EC_GROUP_get0_order +%xdefine EC_GROUP_get0_seed BORINGSSL_PREFIX %+ _EC_GROUP_get0_seed +%xdefine EC_GROUP_get_asn1_flag BORINGSSL_PREFIX %+ _EC_GROUP_get_asn1_flag +%xdefine EC_GROUP_get_cofactor BORINGSSL_PREFIX %+ _EC_GROUP_get_cofactor +%xdefine EC_GROUP_get_curve_GFp BORINGSSL_PREFIX %+ _EC_GROUP_get_curve_GFp +%xdefine EC_GROUP_get_curve_name BORINGSSL_PREFIX %+ _EC_GROUP_get_curve_name +%xdefine EC_GROUP_get_degree BORINGSSL_PREFIX %+ _EC_GROUP_get_degree +%xdefine EC_GROUP_get_order BORINGSSL_PREFIX %+ _EC_GROUP_get_order +%xdefine EC_GROUP_get_point_conversion_form BORINGSSL_PREFIX %+ _EC_GROUP_get_point_conversion_form +%xdefine EC_GROUP_get_seed_len BORINGSSL_PREFIX %+ _EC_GROUP_get_seed_len +%xdefine EC_GROUP_method_of BORINGSSL_PREFIX %+ _EC_GROUP_method_of +%xdefine EC_GROUP_new_by_curve_name BORINGSSL_PREFIX %+ _EC_GROUP_new_by_curve_name +%xdefine EC_GROUP_new_by_curve_name_mutable BORINGSSL_PREFIX %+ _EC_GROUP_new_by_curve_name_mutable +%xdefine EC_GROUP_new_curve_GFp BORINGSSL_PREFIX %+ _EC_GROUP_new_curve_GFp +%xdefine EC_GROUP_order_bits BORINGSSL_PREFIX %+ _EC_GROUP_order_bits +%xdefine EC_GROUP_set_asn1_flag BORINGSSL_PREFIX %+ _EC_GROUP_set_asn1_flag +%xdefine EC_GROUP_set_generator BORINGSSL_PREFIX %+ _EC_GROUP_set_generator +%xdefine EC_GROUP_set_point_conversion_form BORINGSSL_PREFIX %+ _EC_GROUP_set_point_conversion_form +%xdefine EC_GROUP_set_seed BORINGSSL_PREFIX %+ _EC_GROUP_set_seed +%xdefine EC_KEY_METHOD_free BORINGSSL_PREFIX %+ _EC_KEY_METHOD_free +%xdefine EC_KEY_METHOD_new BORINGSSL_PREFIX %+ _EC_KEY_METHOD_new +%xdefine EC_KEY_METHOD_set_flags BORINGSSL_PREFIX %+ _EC_KEY_METHOD_set_flags +%xdefine EC_KEY_METHOD_set_init_awslc BORINGSSL_PREFIX %+ _EC_KEY_METHOD_set_init_awslc +%xdefine EC_KEY_METHOD_set_sign_awslc BORINGSSL_PREFIX %+ _EC_KEY_METHOD_set_sign_awslc +%xdefine EC_KEY_OpenSSL BORINGSSL_PREFIX %+ _EC_KEY_OpenSSL +%xdefine EC_KEY_check_fips BORINGSSL_PREFIX %+ _EC_KEY_check_fips +%xdefine EC_KEY_check_key BORINGSSL_PREFIX %+ _EC_KEY_check_key +%xdefine EC_KEY_decoded_from_explicit_params BORINGSSL_PREFIX %+ _EC_KEY_decoded_from_explicit_params +%xdefine EC_KEY_derive_from_secret BORINGSSL_PREFIX %+ _EC_KEY_derive_from_secret +%xdefine EC_KEY_dup BORINGSSL_PREFIX %+ _EC_KEY_dup +%xdefine EC_KEY_free BORINGSSL_PREFIX %+ _EC_KEY_free +%xdefine EC_KEY_generate_key BORINGSSL_PREFIX %+ _EC_KEY_generate_key +%xdefine EC_KEY_generate_key_fips BORINGSSL_PREFIX %+ _EC_KEY_generate_key_fips +%xdefine EC_KEY_get0_group BORINGSSL_PREFIX %+ _EC_KEY_get0_group +%xdefine EC_KEY_get0_private_key BORINGSSL_PREFIX %+ _EC_KEY_get0_private_key +%xdefine EC_KEY_get0_public_key BORINGSSL_PREFIX %+ _EC_KEY_get0_public_key +%xdefine EC_KEY_get_conv_form BORINGSSL_PREFIX %+ _EC_KEY_get_conv_form +%xdefine EC_KEY_get_default_method BORINGSSL_PREFIX %+ _EC_KEY_get_default_method +%xdefine EC_KEY_get_enc_flags BORINGSSL_PREFIX %+ _EC_KEY_get_enc_flags +%xdefine EC_KEY_get_ex_data BORINGSSL_PREFIX %+ _EC_KEY_get_ex_data +%xdefine EC_KEY_get_ex_new_index BORINGSSL_PREFIX %+ _EC_KEY_get_ex_new_index +%xdefine EC_KEY_get_method BORINGSSL_PREFIX %+ _EC_KEY_get_method +%xdefine EC_KEY_is_opaque BORINGSSL_PREFIX %+ _EC_KEY_is_opaque +%xdefine EC_KEY_key2buf BORINGSSL_PREFIX %+ _EC_KEY_key2buf +%xdefine EC_KEY_marshal_curve_name BORINGSSL_PREFIX %+ _EC_KEY_marshal_curve_name +%xdefine EC_KEY_marshal_private_key BORINGSSL_PREFIX %+ _EC_KEY_marshal_private_key +%xdefine EC_KEY_new BORINGSSL_PREFIX %+ _EC_KEY_new +%xdefine EC_KEY_new_by_curve_name BORINGSSL_PREFIX %+ _EC_KEY_new_by_curve_name +%xdefine EC_KEY_new_method BORINGSSL_PREFIX %+ _EC_KEY_new_method +%xdefine EC_KEY_parse_curve_name BORINGSSL_PREFIX %+ _EC_KEY_parse_curve_name +%xdefine EC_KEY_parse_parameters BORINGSSL_PREFIX %+ _EC_KEY_parse_parameters +%xdefine EC_KEY_parse_parameters_and_type BORINGSSL_PREFIX %+ _EC_KEY_parse_parameters_and_type +%xdefine EC_KEY_parse_private_key BORINGSSL_PREFIX %+ _EC_KEY_parse_private_key +%xdefine EC_KEY_set_asn1_flag BORINGSSL_PREFIX %+ _EC_KEY_set_asn1_flag +%xdefine EC_KEY_set_conv_form BORINGSSL_PREFIX %+ _EC_KEY_set_conv_form +%xdefine EC_KEY_set_enc_flags BORINGSSL_PREFIX %+ _EC_KEY_set_enc_flags +%xdefine EC_KEY_set_ex_data BORINGSSL_PREFIX %+ _EC_KEY_set_ex_data +%xdefine EC_KEY_set_group BORINGSSL_PREFIX %+ _EC_KEY_set_group +%xdefine EC_KEY_set_method BORINGSSL_PREFIX %+ _EC_KEY_set_method +%xdefine EC_KEY_set_private_key BORINGSSL_PREFIX %+ _EC_KEY_set_private_key +%xdefine EC_KEY_set_public_key BORINGSSL_PREFIX %+ _EC_KEY_set_public_key +%xdefine EC_KEY_set_public_key_affine_coordinates BORINGSSL_PREFIX %+ _EC_KEY_set_public_key_affine_coordinates +%xdefine EC_KEY_up_ref BORINGSSL_PREFIX %+ _EC_KEY_up_ref +%xdefine EC_METHOD_get_field_type BORINGSSL_PREFIX %+ _EC_METHOD_get_field_type +%xdefine EC_POINT_add BORINGSSL_PREFIX %+ _EC_POINT_add +%xdefine EC_POINT_bn2point BORINGSSL_PREFIX %+ _EC_POINT_bn2point +%xdefine EC_POINT_clear_free BORINGSSL_PREFIX %+ _EC_POINT_clear_free +%xdefine EC_POINT_cmp BORINGSSL_PREFIX %+ _EC_POINT_cmp +%xdefine EC_POINT_copy BORINGSSL_PREFIX %+ _EC_POINT_copy +%xdefine EC_POINT_dbl BORINGSSL_PREFIX %+ _EC_POINT_dbl +%xdefine EC_POINT_dup BORINGSSL_PREFIX %+ _EC_POINT_dup +%xdefine EC_POINT_free BORINGSSL_PREFIX %+ _EC_POINT_free +%xdefine EC_POINT_get_affine_coordinates BORINGSSL_PREFIX %+ _EC_POINT_get_affine_coordinates +%xdefine EC_POINT_get_affine_coordinates_GFp BORINGSSL_PREFIX %+ _EC_POINT_get_affine_coordinates_GFp +%xdefine EC_POINT_invert BORINGSSL_PREFIX %+ _EC_POINT_invert +%xdefine EC_POINT_is_at_infinity BORINGSSL_PREFIX %+ _EC_POINT_is_at_infinity +%xdefine EC_POINT_is_on_curve BORINGSSL_PREFIX %+ _EC_POINT_is_on_curve +%xdefine EC_POINT_mul BORINGSSL_PREFIX %+ _EC_POINT_mul +%xdefine EC_POINT_new BORINGSSL_PREFIX %+ _EC_POINT_new +%xdefine EC_POINT_oct2point BORINGSSL_PREFIX %+ _EC_POINT_oct2point +%xdefine EC_POINT_point2bn BORINGSSL_PREFIX %+ _EC_POINT_point2bn +%xdefine EC_POINT_point2cbb BORINGSSL_PREFIX %+ _EC_POINT_point2cbb +%xdefine EC_POINT_point2oct BORINGSSL_PREFIX %+ _EC_POINT_point2oct +%xdefine EC_POINT_set_affine_coordinates BORINGSSL_PREFIX %+ _EC_POINT_set_affine_coordinates +%xdefine EC_POINT_set_affine_coordinates_GFp BORINGSSL_PREFIX %+ _EC_POINT_set_affine_coordinates_GFp +%xdefine EC_POINT_set_compressed_coordinates_GFp BORINGSSL_PREFIX %+ _EC_POINT_set_compressed_coordinates_GFp +%xdefine EC_POINT_set_to_infinity BORINGSSL_PREFIX %+ _EC_POINT_set_to_infinity +%xdefine EC_curve_nid2nist BORINGSSL_PREFIX %+ _EC_curve_nid2nist +%xdefine EC_curve_nist2nid BORINGSSL_PREFIX %+ _EC_curve_nist2nid +%xdefine EC_get_builtin_curves BORINGSSL_PREFIX %+ _EC_get_builtin_curves +%xdefine EC_group_p224 BORINGSSL_PREFIX %+ _EC_group_p224 +%xdefine EC_group_p256 BORINGSSL_PREFIX %+ _EC_group_p256 +%xdefine EC_group_p384 BORINGSSL_PREFIX %+ _EC_group_p384 +%xdefine EC_group_p521 BORINGSSL_PREFIX %+ _EC_group_p521 +%xdefine EC_group_secp256k1 BORINGSSL_PREFIX %+ _EC_group_secp256k1 +%xdefine EC_hash_to_curve_p256_xmd_sha256_sswu BORINGSSL_PREFIX %+ _EC_hash_to_curve_p256_xmd_sha256_sswu +%xdefine EC_hash_to_curve_p384_xmd_sha384_sswu BORINGSSL_PREFIX %+ _EC_hash_to_curve_p384_xmd_sha384_sswu +%xdefine ED25519_check_public_key BORINGSSL_PREFIX %+ _ED25519_check_public_key +%xdefine ED25519_keypair BORINGSSL_PREFIX %+ _ED25519_keypair +%xdefine ED25519_keypair_from_seed BORINGSSL_PREFIX %+ _ED25519_keypair_from_seed +%xdefine ED25519_keypair_internal BORINGSSL_PREFIX %+ _ED25519_keypair_internal +%xdefine ED25519_sign BORINGSSL_PREFIX %+ _ED25519_sign +%xdefine ED25519_sign_no_self_test BORINGSSL_PREFIX %+ _ED25519_sign_no_self_test +%xdefine ED25519_verify BORINGSSL_PREFIX %+ _ED25519_verify +%xdefine ED25519_verify_no_self_test BORINGSSL_PREFIX %+ _ED25519_verify_no_self_test +%xdefine ED25519ctx_sign BORINGSSL_PREFIX %+ _ED25519ctx_sign +%xdefine ED25519ctx_sign_no_self_test BORINGSSL_PREFIX %+ _ED25519ctx_sign_no_self_test +%xdefine ED25519ctx_verify BORINGSSL_PREFIX %+ _ED25519ctx_verify +%xdefine ED25519ctx_verify_no_self_test BORINGSSL_PREFIX %+ _ED25519ctx_verify_no_self_test +%xdefine ED25519ph_sign BORINGSSL_PREFIX %+ _ED25519ph_sign +%xdefine ED25519ph_sign_digest BORINGSSL_PREFIX %+ _ED25519ph_sign_digest +%xdefine ED25519ph_sign_digest_no_self_test BORINGSSL_PREFIX %+ _ED25519ph_sign_digest_no_self_test +%xdefine ED25519ph_sign_no_self_test BORINGSSL_PREFIX %+ _ED25519ph_sign_no_self_test +%xdefine ED25519ph_verify BORINGSSL_PREFIX %+ _ED25519ph_verify +%xdefine ED25519ph_verify_digest BORINGSSL_PREFIX %+ _ED25519ph_verify_digest +%xdefine ED25519ph_verify_digest_no_self_test BORINGSSL_PREFIX %+ _ED25519ph_verify_digest_no_self_test +%xdefine ED25519ph_verify_no_self_test BORINGSSL_PREFIX %+ _ED25519ph_verify_no_self_test +%xdefine EDIPARTYNAME_free BORINGSSL_PREFIX %+ _EDIPARTYNAME_free +%xdefine EDIPARTYNAME_it BORINGSSL_PREFIX %+ _EDIPARTYNAME_it +%xdefine EDIPARTYNAME_new BORINGSSL_PREFIX %+ _EDIPARTYNAME_new +%xdefine ENGINE_cleanup BORINGSSL_PREFIX %+ _ENGINE_cleanup +%xdefine ENGINE_free BORINGSSL_PREFIX %+ _ENGINE_free +%xdefine ENGINE_get_EC BORINGSSL_PREFIX %+ _ENGINE_get_EC +%xdefine ENGINE_get_RSA BORINGSSL_PREFIX %+ _ENGINE_get_RSA +%xdefine ENGINE_load_builtin_engines BORINGSSL_PREFIX %+ _ENGINE_load_builtin_engines +%xdefine ENGINE_new BORINGSSL_PREFIX %+ _ENGINE_new +%xdefine ENGINE_register_all_ciphers BORINGSSL_PREFIX %+ _ENGINE_register_all_ciphers +%xdefine ENGINE_register_all_complete BORINGSSL_PREFIX %+ _ENGINE_register_all_complete +%xdefine ENGINE_register_all_digests BORINGSSL_PREFIX %+ _ENGINE_register_all_digests +%xdefine ENGINE_set_EC BORINGSSL_PREFIX %+ _ENGINE_set_EC +%xdefine ENGINE_set_RSA BORINGSSL_PREFIX %+ _ENGINE_set_RSA +%xdefine ERR_SAVE_STATE_free BORINGSSL_PREFIX %+ _ERR_SAVE_STATE_free +%xdefine ERR_add_error_data BORINGSSL_PREFIX %+ _ERR_add_error_data +%xdefine ERR_add_error_dataf BORINGSSL_PREFIX %+ _ERR_add_error_dataf +%xdefine ERR_clear_error BORINGSSL_PREFIX %+ _ERR_clear_error +%xdefine ERR_clear_system_error BORINGSSL_PREFIX %+ _ERR_clear_system_error +%xdefine ERR_error_string BORINGSSL_PREFIX %+ _ERR_error_string +%xdefine ERR_error_string_n BORINGSSL_PREFIX %+ _ERR_error_string_n +%xdefine ERR_free_strings BORINGSSL_PREFIX %+ _ERR_free_strings +%xdefine ERR_func_error_string BORINGSSL_PREFIX %+ _ERR_func_error_string +%xdefine ERR_get_error BORINGSSL_PREFIX %+ _ERR_get_error +%xdefine ERR_get_error_line BORINGSSL_PREFIX %+ _ERR_get_error_line +%xdefine ERR_get_error_line_data BORINGSSL_PREFIX %+ _ERR_get_error_line_data +%xdefine ERR_get_next_error_library BORINGSSL_PREFIX %+ _ERR_get_next_error_library +%xdefine ERR_lib_error_string BORINGSSL_PREFIX %+ _ERR_lib_error_string +%xdefine ERR_load_BIO_strings BORINGSSL_PREFIX %+ _ERR_load_BIO_strings +%xdefine ERR_load_CRYPTO_strings BORINGSSL_PREFIX %+ _ERR_load_CRYPTO_strings +%xdefine ERR_load_ERR_strings BORINGSSL_PREFIX %+ _ERR_load_ERR_strings +%xdefine ERR_load_RAND_strings BORINGSSL_PREFIX %+ _ERR_load_RAND_strings +%xdefine ERR_load_crypto_strings BORINGSSL_PREFIX %+ _ERR_load_crypto_strings +%xdefine ERR_peek_error BORINGSSL_PREFIX %+ _ERR_peek_error +%xdefine ERR_peek_error_line BORINGSSL_PREFIX %+ _ERR_peek_error_line +%xdefine ERR_peek_error_line_data BORINGSSL_PREFIX %+ _ERR_peek_error_line_data +%xdefine ERR_peek_last_error BORINGSSL_PREFIX %+ _ERR_peek_last_error +%xdefine ERR_peek_last_error_line BORINGSSL_PREFIX %+ _ERR_peek_last_error_line +%xdefine ERR_peek_last_error_line_data BORINGSSL_PREFIX %+ _ERR_peek_last_error_line_data +%xdefine ERR_pop_to_mark BORINGSSL_PREFIX %+ _ERR_pop_to_mark +%xdefine ERR_print_errors BORINGSSL_PREFIX %+ _ERR_print_errors +%xdefine ERR_print_errors_cb BORINGSSL_PREFIX %+ _ERR_print_errors_cb +%xdefine ERR_print_errors_fp BORINGSSL_PREFIX %+ _ERR_print_errors_fp +%xdefine ERR_put_error BORINGSSL_PREFIX %+ _ERR_put_error +%xdefine ERR_reason_error_string BORINGSSL_PREFIX %+ _ERR_reason_error_string +%xdefine ERR_remove_state BORINGSSL_PREFIX %+ _ERR_remove_state +%xdefine ERR_remove_thread_state BORINGSSL_PREFIX %+ _ERR_remove_thread_state +%xdefine ERR_restore_state BORINGSSL_PREFIX %+ _ERR_restore_state +%xdefine ERR_save_state BORINGSSL_PREFIX %+ _ERR_save_state +%xdefine ERR_set_error_data BORINGSSL_PREFIX %+ _ERR_set_error_data +%xdefine ERR_set_mark BORINGSSL_PREFIX %+ _ERR_set_mark +%xdefine EVP_AEAD_CTX_aead BORINGSSL_PREFIX %+ _EVP_AEAD_CTX_aead +%xdefine EVP_AEAD_CTX_cleanup BORINGSSL_PREFIX %+ _EVP_AEAD_CTX_cleanup +%xdefine EVP_AEAD_CTX_deserialize_state BORINGSSL_PREFIX %+ _EVP_AEAD_CTX_deserialize_state +%xdefine EVP_AEAD_CTX_free BORINGSSL_PREFIX %+ _EVP_AEAD_CTX_free +%xdefine EVP_AEAD_CTX_get_aead_id BORINGSSL_PREFIX %+ _EVP_AEAD_CTX_get_aead_id +%xdefine EVP_AEAD_CTX_get_iv BORINGSSL_PREFIX %+ _EVP_AEAD_CTX_get_iv +%xdefine EVP_AEAD_CTX_init BORINGSSL_PREFIX %+ _EVP_AEAD_CTX_init +%xdefine EVP_AEAD_CTX_init_with_direction BORINGSSL_PREFIX %+ _EVP_AEAD_CTX_init_with_direction +%xdefine EVP_AEAD_CTX_new BORINGSSL_PREFIX %+ _EVP_AEAD_CTX_new +%xdefine EVP_AEAD_CTX_open BORINGSSL_PREFIX %+ _EVP_AEAD_CTX_open +%xdefine EVP_AEAD_CTX_open_gather BORINGSSL_PREFIX %+ _EVP_AEAD_CTX_open_gather +%xdefine EVP_AEAD_CTX_seal BORINGSSL_PREFIX %+ _EVP_AEAD_CTX_seal +%xdefine EVP_AEAD_CTX_seal_scatter BORINGSSL_PREFIX %+ _EVP_AEAD_CTX_seal_scatter +%xdefine EVP_AEAD_CTX_serialize_state BORINGSSL_PREFIX %+ _EVP_AEAD_CTX_serialize_state +%xdefine EVP_AEAD_CTX_tag_len BORINGSSL_PREFIX %+ _EVP_AEAD_CTX_tag_len +%xdefine EVP_AEAD_CTX_zero BORINGSSL_PREFIX %+ _EVP_AEAD_CTX_zero +%xdefine EVP_AEAD_get_iv_from_ipv4_nanosecs BORINGSSL_PREFIX %+ _EVP_AEAD_get_iv_from_ipv4_nanosecs +%xdefine EVP_AEAD_key_length BORINGSSL_PREFIX %+ _EVP_AEAD_key_length +%xdefine EVP_AEAD_max_overhead BORINGSSL_PREFIX %+ _EVP_AEAD_max_overhead +%xdefine EVP_AEAD_max_tag_len BORINGSSL_PREFIX %+ _EVP_AEAD_max_tag_len +%xdefine EVP_AEAD_nonce_length BORINGSSL_PREFIX %+ _EVP_AEAD_nonce_length +%xdefine EVP_BytesToKey BORINGSSL_PREFIX %+ _EVP_BytesToKey +%xdefine EVP_CIPHER_CTX_block_size BORINGSSL_PREFIX %+ _EVP_CIPHER_CTX_block_size +%xdefine EVP_CIPHER_CTX_cipher BORINGSSL_PREFIX %+ _EVP_CIPHER_CTX_cipher +%xdefine EVP_CIPHER_CTX_cleanup BORINGSSL_PREFIX %+ _EVP_CIPHER_CTX_cleanup +%xdefine EVP_CIPHER_CTX_copy BORINGSSL_PREFIX %+ _EVP_CIPHER_CTX_copy +%xdefine EVP_CIPHER_CTX_ctrl BORINGSSL_PREFIX %+ _EVP_CIPHER_CTX_ctrl +%xdefine EVP_CIPHER_CTX_encrypting BORINGSSL_PREFIX %+ _EVP_CIPHER_CTX_encrypting +%xdefine EVP_CIPHER_CTX_flags BORINGSSL_PREFIX %+ _EVP_CIPHER_CTX_flags +%xdefine EVP_CIPHER_CTX_free BORINGSSL_PREFIX %+ _EVP_CIPHER_CTX_free +%xdefine EVP_CIPHER_CTX_get_app_data BORINGSSL_PREFIX %+ _EVP_CIPHER_CTX_get_app_data +%xdefine EVP_CIPHER_CTX_init BORINGSSL_PREFIX %+ _EVP_CIPHER_CTX_init +%xdefine EVP_CIPHER_CTX_iv_length BORINGSSL_PREFIX %+ _EVP_CIPHER_CTX_iv_length +%xdefine EVP_CIPHER_CTX_key_length BORINGSSL_PREFIX %+ _EVP_CIPHER_CTX_key_length +%xdefine EVP_CIPHER_CTX_mode BORINGSSL_PREFIX %+ _EVP_CIPHER_CTX_mode +%xdefine EVP_CIPHER_CTX_new BORINGSSL_PREFIX %+ _EVP_CIPHER_CTX_new +%xdefine EVP_CIPHER_CTX_nid BORINGSSL_PREFIX %+ _EVP_CIPHER_CTX_nid +%xdefine EVP_CIPHER_CTX_reset BORINGSSL_PREFIX %+ _EVP_CIPHER_CTX_reset +%xdefine EVP_CIPHER_CTX_set_app_data BORINGSSL_PREFIX %+ _EVP_CIPHER_CTX_set_app_data +%xdefine EVP_CIPHER_CTX_set_flags BORINGSSL_PREFIX %+ _EVP_CIPHER_CTX_set_flags +%xdefine EVP_CIPHER_CTX_set_key_length BORINGSSL_PREFIX %+ _EVP_CIPHER_CTX_set_key_length +%xdefine EVP_CIPHER_CTX_set_padding BORINGSSL_PREFIX %+ _EVP_CIPHER_CTX_set_padding +%xdefine EVP_CIPHER_block_size BORINGSSL_PREFIX %+ _EVP_CIPHER_block_size +%xdefine EVP_CIPHER_do_all_sorted BORINGSSL_PREFIX %+ _EVP_CIPHER_do_all_sorted +%xdefine EVP_CIPHER_flags BORINGSSL_PREFIX %+ _EVP_CIPHER_flags +%xdefine EVP_CIPHER_iv_length BORINGSSL_PREFIX %+ _EVP_CIPHER_iv_length +%xdefine EVP_CIPHER_key_length BORINGSSL_PREFIX %+ _EVP_CIPHER_key_length +%xdefine EVP_CIPHER_mode BORINGSSL_PREFIX %+ _EVP_CIPHER_mode +%xdefine EVP_CIPHER_name BORINGSSL_PREFIX %+ _EVP_CIPHER_name +%xdefine EVP_CIPHER_nid BORINGSSL_PREFIX %+ _EVP_CIPHER_nid +%xdefine EVP_Cipher BORINGSSL_PREFIX %+ _EVP_Cipher +%xdefine EVP_CipherFinal BORINGSSL_PREFIX %+ _EVP_CipherFinal +%xdefine EVP_CipherFinal_ex BORINGSSL_PREFIX %+ _EVP_CipherFinal_ex +%xdefine EVP_CipherInit BORINGSSL_PREFIX %+ _EVP_CipherInit +%xdefine EVP_CipherInit_ex BORINGSSL_PREFIX %+ _EVP_CipherInit_ex +%xdefine EVP_CipherUpdate BORINGSSL_PREFIX %+ _EVP_CipherUpdate +%xdefine EVP_DecodeBase64 BORINGSSL_PREFIX %+ _EVP_DecodeBase64 +%xdefine EVP_DecodeBlock BORINGSSL_PREFIX %+ _EVP_DecodeBlock +%xdefine EVP_DecodeFinal BORINGSSL_PREFIX %+ _EVP_DecodeFinal +%xdefine EVP_DecodeInit BORINGSSL_PREFIX %+ _EVP_DecodeInit +%xdefine EVP_DecodeUpdate BORINGSSL_PREFIX %+ _EVP_DecodeUpdate +%xdefine EVP_DecodedLength BORINGSSL_PREFIX %+ _EVP_DecodedLength +%xdefine EVP_DecryptFinal BORINGSSL_PREFIX %+ _EVP_DecryptFinal +%xdefine EVP_DecryptFinal_ex BORINGSSL_PREFIX %+ _EVP_DecryptFinal_ex +%xdefine EVP_DecryptInit BORINGSSL_PREFIX %+ _EVP_DecryptInit +%xdefine EVP_DecryptInit_ex BORINGSSL_PREFIX %+ _EVP_DecryptInit_ex +%xdefine EVP_DecryptUpdate BORINGSSL_PREFIX %+ _EVP_DecryptUpdate +%xdefine EVP_Digest BORINGSSL_PREFIX %+ _EVP_Digest +%xdefine EVP_DigestFinal BORINGSSL_PREFIX %+ _EVP_DigestFinal +%xdefine EVP_DigestFinalXOF BORINGSSL_PREFIX %+ _EVP_DigestFinalXOF +%xdefine EVP_DigestFinal_ex BORINGSSL_PREFIX %+ _EVP_DigestFinal_ex +%xdefine EVP_DigestInit BORINGSSL_PREFIX %+ _EVP_DigestInit +%xdefine EVP_DigestInit_ex BORINGSSL_PREFIX %+ _EVP_DigestInit_ex +%xdefine EVP_DigestSign BORINGSSL_PREFIX %+ _EVP_DigestSign +%xdefine EVP_DigestSignFinal BORINGSSL_PREFIX %+ _EVP_DigestSignFinal +%xdefine EVP_DigestSignInit BORINGSSL_PREFIX %+ _EVP_DigestSignInit +%xdefine EVP_DigestSignUpdate BORINGSSL_PREFIX %+ _EVP_DigestSignUpdate +%xdefine EVP_DigestSqueeze BORINGSSL_PREFIX %+ _EVP_DigestSqueeze +%xdefine EVP_DigestUpdate BORINGSSL_PREFIX %+ _EVP_DigestUpdate +%xdefine EVP_DigestVerify BORINGSSL_PREFIX %+ _EVP_DigestVerify +%xdefine EVP_DigestVerifyFinal BORINGSSL_PREFIX %+ _EVP_DigestVerifyFinal +%xdefine EVP_DigestVerifyInit BORINGSSL_PREFIX %+ _EVP_DigestVerifyInit +%xdefine EVP_DigestVerifyUpdate BORINGSSL_PREFIX %+ _EVP_DigestVerifyUpdate +%xdefine EVP_ENCODE_CTX_free BORINGSSL_PREFIX %+ _EVP_ENCODE_CTX_free +%xdefine EVP_ENCODE_CTX_new BORINGSSL_PREFIX %+ _EVP_ENCODE_CTX_new +%xdefine EVP_EncodeBlock BORINGSSL_PREFIX %+ _EVP_EncodeBlock +%xdefine EVP_EncodeFinal BORINGSSL_PREFIX %+ _EVP_EncodeFinal +%xdefine EVP_EncodeInit BORINGSSL_PREFIX %+ _EVP_EncodeInit +%xdefine EVP_EncodeUpdate BORINGSSL_PREFIX %+ _EVP_EncodeUpdate +%xdefine EVP_EncodedLength BORINGSSL_PREFIX %+ _EVP_EncodedLength +%xdefine EVP_EncryptFinal BORINGSSL_PREFIX %+ _EVP_EncryptFinal +%xdefine EVP_EncryptFinal_ex BORINGSSL_PREFIX %+ _EVP_EncryptFinal_ex +%xdefine EVP_EncryptInit BORINGSSL_PREFIX %+ _EVP_EncryptInit +%xdefine EVP_EncryptInit_ex BORINGSSL_PREFIX %+ _EVP_EncryptInit_ex +%xdefine EVP_EncryptUpdate BORINGSSL_PREFIX %+ _EVP_EncryptUpdate +%xdefine EVP_HPKE_AEAD_aead BORINGSSL_PREFIX %+ _EVP_HPKE_AEAD_aead +%xdefine EVP_HPKE_AEAD_id BORINGSSL_PREFIX %+ _EVP_HPKE_AEAD_id +%xdefine EVP_HPKE_CTX_aead BORINGSSL_PREFIX %+ _EVP_HPKE_CTX_aead +%xdefine EVP_HPKE_CTX_cleanup BORINGSSL_PREFIX %+ _EVP_HPKE_CTX_cleanup +%xdefine EVP_HPKE_CTX_export BORINGSSL_PREFIX %+ _EVP_HPKE_CTX_export +%xdefine EVP_HPKE_CTX_free BORINGSSL_PREFIX %+ _EVP_HPKE_CTX_free +%xdefine EVP_HPKE_CTX_kdf BORINGSSL_PREFIX %+ _EVP_HPKE_CTX_kdf +%xdefine EVP_HPKE_CTX_kem BORINGSSL_PREFIX %+ _EVP_HPKE_CTX_kem +%xdefine EVP_HPKE_CTX_max_overhead BORINGSSL_PREFIX %+ _EVP_HPKE_CTX_max_overhead +%xdefine EVP_HPKE_CTX_new BORINGSSL_PREFIX %+ _EVP_HPKE_CTX_new +%xdefine EVP_HPKE_CTX_open BORINGSSL_PREFIX %+ _EVP_HPKE_CTX_open +%xdefine EVP_HPKE_CTX_seal BORINGSSL_PREFIX %+ _EVP_HPKE_CTX_seal +%xdefine EVP_HPKE_CTX_setup_auth_recipient BORINGSSL_PREFIX %+ _EVP_HPKE_CTX_setup_auth_recipient +%xdefine EVP_HPKE_CTX_setup_auth_sender BORINGSSL_PREFIX %+ _EVP_HPKE_CTX_setup_auth_sender +%xdefine EVP_HPKE_CTX_setup_auth_sender_with_seed_for_testing BORINGSSL_PREFIX %+ _EVP_HPKE_CTX_setup_auth_sender_with_seed_for_testing +%xdefine EVP_HPKE_CTX_setup_recipient BORINGSSL_PREFIX %+ _EVP_HPKE_CTX_setup_recipient +%xdefine EVP_HPKE_CTX_setup_sender BORINGSSL_PREFIX %+ _EVP_HPKE_CTX_setup_sender +%xdefine EVP_HPKE_CTX_setup_sender_with_seed_for_testing BORINGSSL_PREFIX %+ _EVP_HPKE_CTX_setup_sender_with_seed_for_testing +%xdefine EVP_HPKE_CTX_zero BORINGSSL_PREFIX %+ _EVP_HPKE_CTX_zero +%xdefine EVP_HPKE_KDF_hkdf_md BORINGSSL_PREFIX %+ _EVP_HPKE_KDF_hkdf_md +%xdefine EVP_HPKE_KDF_id BORINGSSL_PREFIX %+ _EVP_HPKE_KDF_id +%xdefine EVP_HPKE_KEM_enc_len BORINGSSL_PREFIX %+ _EVP_HPKE_KEM_enc_len +%xdefine EVP_HPKE_KEM_id BORINGSSL_PREFIX %+ _EVP_HPKE_KEM_id +%xdefine EVP_HPKE_KEM_private_key_len BORINGSSL_PREFIX %+ _EVP_HPKE_KEM_private_key_len +%xdefine EVP_HPKE_KEM_public_key_len BORINGSSL_PREFIX %+ _EVP_HPKE_KEM_public_key_len +%xdefine EVP_HPKE_KEY_cleanup BORINGSSL_PREFIX %+ _EVP_HPKE_KEY_cleanup +%xdefine EVP_HPKE_KEY_copy BORINGSSL_PREFIX %+ _EVP_HPKE_KEY_copy +%xdefine EVP_HPKE_KEY_free BORINGSSL_PREFIX %+ _EVP_HPKE_KEY_free +%xdefine EVP_HPKE_KEY_generate BORINGSSL_PREFIX %+ _EVP_HPKE_KEY_generate +%xdefine EVP_HPKE_KEY_init BORINGSSL_PREFIX %+ _EVP_HPKE_KEY_init +%xdefine EVP_HPKE_KEY_kem BORINGSSL_PREFIX %+ _EVP_HPKE_KEY_kem +%xdefine EVP_HPKE_KEY_move BORINGSSL_PREFIX %+ _EVP_HPKE_KEY_move +%xdefine EVP_HPKE_KEY_new BORINGSSL_PREFIX %+ _EVP_HPKE_KEY_new +%xdefine EVP_HPKE_KEY_private_key BORINGSSL_PREFIX %+ _EVP_HPKE_KEY_private_key +%xdefine EVP_HPKE_KEY_public_key BORINGSSL_PREFIX %+ _EVP_HPKE_KEY_public_key +%xdefine EVP_HPKE_KEY_zero BORINGSSL_PREFIX %+ _EVP_HPKE_KEY_zero +%xdefine EVP_MD_CTX_block_size BORINGSSL_PREFIX %+ _EVP_MD_CTX_block_size +%xdefine EVP_MD_CTX_cleanse BORINGSSL_PREFIX %+ _EVP_MD_CTX_cleanse +%xdefine EVP_MD_CTX_cleanup BORINGSSL_PREFIX %+ _EVP_MD_CTX_cleanup +%xdefine EVP_MD_CTX_copy BORINGSSL_PREFIX %+ _EVP_MD_CTX_copy +%xdefine EVP_MD_CTX_copy_ex BORINGSSL_PREFIX %+ _EVP_MD_CTX_copy_ex +%xdefine EVP_MD_CTX_create BORINGSSL_PREFIX %+ _EVP_MD_CTX_create +%xdefine EVP_MD_CTX_destroy BORINGSSL_PREFIX %+ _EVP_MD_CTX_destroy +%xdefine EVP_MD_CTX_free BORINGSSL_PREFIX %+ _EVP_MD_CTX_free +%xdefine EVP_MD_CTX_get_pkey_ctx BORINGSSL_PREFIX %+ _EVP_MD_CTX_get_pkey_ctx +%xdefine EVP_MD_CTX_init BORINGSSL_PREFIX %+ _EVP_MD_CTX_init +%xdefine EVP_MD_CTX_md BORINGSSL_PREFIX %+ _EVP_MD_CTX_md +%xdefine EVP_MD_CTX_move BORINGSSL_PREFIX %+ _EVP_MD_CTX_move +%xdefine EVP_MD_CTX_new BORINGSSL_PREFIX %+ _EVP_MD_CTX_new +%xdefine EVP_MD_CTX_pkey_ctx BORINGSSL_PREFIX %+ _EVP_MD_CTX_pkey_ctx +%xdefine EVP_MD_CTX_reset BORINGSSL_PREFIX %+ _EVP_MD_CTX_reset +%xdefine EVP_MD_CTX_set_flags BORINGSSL_PREFIX %+ _EVP_MD_CTX_set_flags +%xdefine EVP_MD_CTX_set_pkey_ctx BORINGSSL_PREFIX %+ _EVP_MD_CTX_set_pkey_ctx +%xdefine EVP_MD_CTX_size BORINGSSL_PREFIX %+ _EVP_MD_CTX_size +%xdefine EVP_MD_CTX_type BORINGSSL_PREFIX %+ _EVP_MD_CTX_type +%xdefine EVP_MD_block_size BORINGSSL_PREFIX %+ _EVP_MD_block_size +%xdefine EVP_MD_do_all BORINGSSL_PREFIX %+ _EVP_MD_do_all +%xdefine EVP_MD_do_all_sorted BORINGSSL_PREFIX %+ _EVP_MD_do_all_sorted +%xdefine EVP_MD_flags BORINGSSL_PREFIX %+ _EVP_MD_flags +%xdefine EVP_MD_get0_name BORINGSSL_PREFIX %+ _EVP_MD_get0_name +%xdefine EVP_MD_get_pkey_type BORINGSSL_PREFIX %+ _EVP_MD_get_pkey_type +%xdefine EVP_MD_meth_get_flags BORINGSSL_PREFIX %+ _EVP_MD_meth_get_flags +%xdefine EVP_MD_name BORINGSSL_PREFIX %+ _EVP_MD_name +%xdefine EVP_MD_nid BORINGSSL_PREFIX %+ _EVP_MD_nid +%xdefine EVP_MD_pkey_type BORINGSSL_PREFIX %+ _EVP_MD_pkey_type +%xdefine EVP_MD_size BORINGSSL_PREFIX %+ _EVP_MD_size +%xdefine EVP_MD_type BORINGSSL_PREFIX %+ _EVP_MD_type +%xdefine EVP_MD_unstable_sha3_enable BORINGSSL_PREFIX %+ _EVP_MD_unstable_sha3_enable +%xdefine EVP_MD_unstable_sha3_is_enabled BORINGSSL_PREFIX %+ _EVP_MD_unstable_sha3_is_enabled +%xdefine EVP_PBE_scrypt BORINGSSL_PREFIX %+ _EVP_PBE_scrypt +%xdefine EVP_PKCS82PKEY BORINGSSL_PREFIX %+ _EVP_PKCS82PKEY +%xdefine EVP_PKEY2PKCS8 BORINGSSL_PREFIX %+ _EVP_PKEY2PKCS8 +%xdefine EVP_PKEY_CTX_add1_hkdf_info BORINGSSL_PREFIX %+ _EVP_PKEY_CTX_add1_hkdf_info +%xdefine EVP_PKEY_CTX_ctrl BORINGSSL_PREFIX %+ _EVP_PKEY_CTX_ctrl +%xdefine EVP_PKEY_CTX_ctrl_str BORINGSSL_PREFIX %+ _EVP_PKEY_CTX_ctrl_str +%xdefine EVP_PKEY_CTX_dup BORINGSSL_PREFIX %+ _EVP_PKEY_CTX_dup +%xdefine EVP_PKEY_CTX_free BORINGSSL_PREFIX %+ _EVP_PKEY_CTX_free +%xdefine EVP_PKEY_CTX_get0_pkey BORINGSSL_PREFIX %+ _EVP_PKEY_CTX_get0_pkey +%xdefine EVP_PKEY_CTX_get0_rsa_oaep_label BORINGSSL_PREFIX %+ _EVP_PKEY_CTX_get0_rsa_oaep_label +%xdefine EVP_PKEY_CTX_get0_signature_context BORINGSSL_PREFIX %+ _EVP_PKEY_CTX_get0_signature_context +%xdefine EVP_PKEY_CTX_get_app_data BORINGSSL_PREFIX %+ _EVP_PKEY_CTX_get_app_data +%xdefine EVP_PKEY_CTX_get_keygen_info BORINGSSL_PREFIX %+ _EVP_PKEY_CTX_get_keygen_info +%xdefine EVP_PKEY_CTX_get_rsa_mgf1_md BORINGSSL_PREFIX %+ _EVP_PKEY_CTX_get_rsa_mgf1_md +%xdefine EVP_PKEY_CTX_get_rsa_oaep_md BORINGSSL_PREFIX %+ _EVP_PKEY_CTX_get_rsa_oaep_md +%xdefine EVP_PKEY_CTX_get_rsa_padding BORINGSSL_PREFIX %+ _EVP_PKEY_CTX_get_rsa_padding +%xdefine EVP_PKEY_CTX_get_rsa_pss_saltlen BORINGSSL_PREFIX %+ _EVP_PKEY_CTX_get_rsa_pss_saltlen +%xdefine EVP_PKEY_CTX_get_signature_md BORINGSSL_PREFIX %+ _EVP_PKEY_CTX_get_signature_md +%xdefine EVP_PKEY_CTX_hkdf_mode BORINGSSL_PREFIX %+ _EVP_PKEY_CTX_hkdf_mode +%xdefine EVP_PKEY_CTX_kem_set_params BORINGSSL_PREFIX %+ _EVP_PKEY_CTX_kem_set_params +%xdefine EVP_PKEY_CTX_md BORINGSSL_PREFIX %+ _EVP_PKEY_CTX_md +%xdefine EVP_PKEY_CTX_new BORINGSSL_PREFIX %+ _EVP_PKEY_CTX_new +%xdefine EVP_PKEY_CTX_new_id BORINGSSL_PREFIX %+ _EVP_PKEY_CTX_new_id +%xdefine EVP_PKEY_CTX_pqdsa_set_params BORINGSSL_PREFIX %+ _EVP_PKEY_CTX_pqdsa_set_params +%xdefine EVP_PKEY_CTX_set0_rsa_oaep_label BORINGSSL_PREFIX %+ _EVP_PKEY_CTX_set0_rsa_oaep_label +%xdefine EVP_PKEY_CTX_set1_hkdf_key BORINGSSL_PREFIX %+ _EVP_PKEY_CTX_set1_hkdf_key +%xdefine EVP_PKEY_CTX_set1_hkdf_salt BORINGSSL_PREFIX %+ _EVP_PKEY_CTX_set1_hkdf_salt +%xdefine EVP_PKEY_CTX_set1_signature_context_string BORINGSSL_PREFIX %+ _EVP_PKEY_CTX_set1_signature_context_string +%xdefine EVP_PKEY_CTX_set_app_data BORINGSSL_PREFIX %+ _EVP_PKEY_CTX_set_app_data +%xdefine EVP_PKEY_CTX_set_cb BORINGSSL_PREFIX %+ _EVP_PKEY_CTX_set_cb +%xdefine EVP_PKEY_CTX_set_dh_pad BORINGSSL_PREFIX %+ _EVP_PKEY_CTX_set_dh_pad +%xdefine EVP_PKEY_CTX_set_dh_paramgen_generator BORINGSSL_PREFIX %+ _EVP_PKEY_CTX_set_dh_paramgen_generator +%xdefine EVP_PKEY_CTX_set_dh_paramgen_prime_len BORINGSSL_PREFIX %+ _EVP_PKEY_CTX_set_dh_paramgen_prime_len +%xdefine EVP_PKEY_CTX_set_dsa_paramgen_bits BORINGSSL_PREFIX %+ _EVP_PKEY_CTX_set_dsa_paramgen_bits +%xdefine EVP_PKEY_CTX_set_dsa_paramgen_md BORINGSSL_PREFIX %+ _EVP_PKEY_CTX_set_dsa_paramgen_md +%xdefine EVP_PKEY_CTX_set_dsa_paramgen_q_bits BORINGSSL_PREFIX %+ _EVP_PKEY_CTX_set_dsa_paramgen_q_bits +%xdefine EVP_PKEY_CTX_set_ec_param_enc BORINGSSL_PREFIX %+ _EVP_PKEY_CTX_set_ec_param_enc +%xdefine EVP_PKEY_CTX_set_ec_paramgen_curve_nid BORINGSSL_PREFIX %+ _EVP_PKEY_CTX_set_ec_paramgen_curve_nid +%xdefine EVP_PKEY_CTX_set_hkdf_md BORINGSSL_PREFIX %+ _EVP_PKEY_CTX_set_hkdf_md +%xdefine EVP_PKEY_CTX_set_rsa_keygen_bits BORINGSSL_PREFIX %+ _EVP_PKEY_CTX_set_rsa_keygen_bits +%xdefine EVP_PKEY_CTX_set_rsa_keygen_pubexp BORINGSSL_PREFIX %+ _EVP_PKEY_CTX_set_rsa_keygen_pubexp +%xdefine EVP_PKEY_CTX_set_rsa_mgf1_md BORINGSSL_PREFIX %+ _EVP_PKEY_CTX_set_rsa_mgf1_md +%xdefine EVP_PKEY_CTX_set_rsa_oaep_md BORINGSSL_PREFIX %+ _EVP_PKEY_CTX_set_rsa_oaep_md +%xdefine EVP_PKEY_CTX_set_rsa_padding BORINGSSL_PREFIX %+ _EVP_PKEY_CTX_set_rsa_padding +%xdefine EVP_PKEY_CTX_set_rsa_pss_keygen_md BORINGSSL_PREFIX %+ _EVP_PKEY_CTX_set_rsa_pss_keygen_md +%xdefine EVP_PKEY_CTX_set_rsa_pss_keygen_mgf1_md BORINGSSL_PREFIX %+ _EVP_PKEY_CTX_set_rsa_pss_keygen_mgf1_md +%xdefine EVP_PKEY_CTX_set_rsa_pss_keygen_saltlen BORINGSSL_PREFIX %+ _EVP_PKEY_CTX_set_rsa_pss_keygen_saltlen +%xdefine EVP_PKEY_CTX_set_rsa_pss_saltlen BORINGSSL_PREFIX %+ _EVP_PKEY_CTX_set_rsa_pss_saltlen +%xdefine EVP_PKEY_CTX_set_signature_context BORINGSSL_PREFIX %+ _EVP_PKEY_CTX_set_signature_context +%xdefine EVP_PKEY_CTX_set_signature_md BORINGSSL_PREFIX %+ _EVP_PKEY_CTX_set_signature_md +%xdefine EVP_PKEY_asn1_find BORINGSSL_PREFIX %+ _EVP_PKEY_asn1_find +%xdefine EVP_PKEY_asn1_find_str BORINGSSL_PREFIX %+ _EVP_PKEY_asn1_find_str +%xdefine EVP_PKEY_asn1_get0 BORINGSSL_PREFIX %+ _EVP_PKEY_asn1_get0 +%xdefine EVP_PKEY_asn1_get0_info BORINGSSL_PREFIX %+ _EVP_PKEY_asn1_get0_info +%xdefine EVP_PKEY_asn1_get_count BORINGSSL_PREFIX %+ _EVP_PKEY_asn1_get_count +%xdefine EVP_PKEY_assign BORINGSSL_PREFIX %+ _EVP_PKEY_assign +%xdefine EVP_PKEY_assign_DH BORINGSSL_PREFIX %+ _EVP_PKEY_assign_DH +%xdefine EVP_PKEY_assign_DSA BORINGSSL_PREFIX %+ _EVP_PKEY_assign_DSA +%xdefine EVP_PKEY_assign_EC_KEY BORINGSSL_PREFIX %+ _EVP_PKEY_assign_EC_KEY +%xdefine EVP_PKEY_assign_RSA BORINGSSL_PREFIX %+ _EVP_PKEY_assign_RSA +%xdefine EVP_PKEY_base_id BORINGSSL_PREFIX %+ _EVP_PKEY_base_id +%xdefine EVP_PKEY_bits BORINGSSL_PREFIX %+ _EVP_PKEY_bits +%xdefine EVP_PKEY_check BORINGSSL_PREFIX %+ _EVP_PKEY_check +%xdefine EVP_PKEY_cmp BORINGSSL_PREFIX %+ _EVP_PKEY_cmp +%xdefine EVP_PKEY_cmp_parameters BORINGSSL_PREFIX %+ _EVP_PKEY_cmp_parameters +%xdefine EVP_PKEY_copy_parameters BORINGSSL_PREFIX %+ _EVP_PKEY_copy_parameters +%xdefine EVP_PKEY_decapsulate BORINGSSL_PREFIX %+ _EVP_PKEY_decapsulate +%xdefine EVP_PKEY_decrypt BORINGSSL_PREFIX %+ _EVP_PKEY_decrypt +%xdefine EVP_PKEY_decrypt_init BORINGSSL_PREFIX %+ _EVP_PKEY_decrypt_init +%xdefine EVP_PKEY_derive BORINGSSL_PREFIX %+ _EVP_PKEY_derive +%xdefine EVP_PKEY_derive_init BORINGSSL_PREFIX %+ _EVP_PKEY_derive_init +%xdefine EVP_PKEY_derive_set_peer BORINGSSL_PREFIX %+ _EVP_PKEY_derive_set_peer +%xdefine EVP_PKEY_ec_pkey_meth BORINGSSL_PREFIX %+ _EVP_PKEY_ec_pkey_meth +%xdefine EVP_PKEY_ed25519_pkey_meth BORINGSSL_PREFIX %+ _EVP_PKEY_ed25519_pkey_meth +%xdefine EVP_PKEY_ed25519ph_pkey_meth BORINGSSL_PREFIX %+ _EVP_PKEY_ed25519ph_pkey_meth +%xdefine EVP_PKEY_encapsulate BORINGSSL_PREFIX %+ _EVP_PKEY_encapsulate +%xdefine EVP_PKEY_encapsulate_deterministic BORINGSSL_PREFIX %+ _EVP_PKEY_encapsulate_deterministic +%xdefine EVP_PKEY_encrypt BORINGSSL_PREFIX %+ _EVP_PKEY_encrypt +%xdefine EVP_PKEY_encrypt_init BORINGSSL_PREFIX %+ _EVP_PKEY_encrypt_init +%xdefine EVP_PKEY_free BORINGSSL_PREFIX %+ _EVP_PKEY_free +%xdefine EVP_PKEY_get0 BORINGSSL_PREFIX %+ _EVP_PKEY_get0 +%xdefine EVP_PKEY_get0_DH BORINGSSL_PREFIX %+ _EVP_PKEY_get0_DH +%xdefine EVP_PKEY_get0_DSA BORINGSSL_PREFIX %+ _EVP_PKEY_get0_DSA +%xdefine EVP_PKEY_get0_EC_KEY BORINGSSL_PREFIX %+ _EVP_PKEY_get0_EC_KEY +%xdefine EVP_PKEY_get0_RSA BORINGSSL_PREFIX %+ _EVP_PKEY_get0_RSA +%xdefine EVP_PKEY_get1_DH BORINGSSL_PREFIX %+ _EVP_PKEY_get1_DH +%xdefine EVP_PKEY_get1_DSA BORINGSSL_PREFIX %+ _EVP_PKEY_get1_DSA +%xdefine EVP_PKEY_get1_EC_KEY BORINGSSL_PREFIX %+ _EVP_PKEY_get1_EC_KEY +%xdefine EVP_PKEY_get1_RSA BORINGSSL_PREFIX %+ _EVP_PKEY_get1_RSA +%xdefine EVP_PKEY_get1_tls_encodedpoint BORINGSSL_PREFIX %+ _EVP_PKEY_get1_tls_encodedpoint +%xdefine EVP_PKEY_get_private_seed BORINGSSL_PREFIX %+ _EVP_PKEY_get_private_seed +%xdefine EVP_PKEY_get_raw_private_key BORINGSSL_PREFIX %+ _EVP_PKEY_get_raw_private_key +%xdefine EVP_PKEY_get_raw_public_key BORINGSSL_PREFIX %+ _EVP_PKEY_get_raw_public_key +%xdefine EVP_PKEY_hkdf_pkey_meth BORINGSSL_PREFIX %+ _EVP_PKEY_hkdf_pkey_meth +%xdefine EVP_PKEY_hmac_pkey_meth BORINGSSL_PREFIX %+ _EVP_PKEY_hmac_pkey_meth +%xdefine EVP_PKEY_id BORINGSSL_PREFIX %+ _EVP_PKEY_id +%xdefine EVP_PKEY_is_opaque BORINGSSL_PREFIX %+ _EVP_PKEY_is_opaque +%xdefine EVP_PKEY_kem_check_key BORINGSSL_PREFIX %+ _EVP_PKEY_kem_check_key +%xdefine EVP_PKEY_kem_get_type BORINGSSL_PREFIX %+ _EVP_PKEY_kem_get_type +%xdefine EVP_PKEY_kem_new_raw_key BORINGSSL_PREFIX %+ _EVP_PKEY_kem_new_raw_key +%xdefine EVP_PKEY_kem_new_raw_public_key BORINGSSL_PREFIX %+ _EVP_PKEY_kem_new_raw_public_key +%xdefine EVP_PKEY_kem_new_raw_secret_key BORINGSSL_PREFIX %+ _EVP_PKEY_kem_new_raw_secret_key +%xdefine EVP_PKEY_kem_pkey_meth BORINGSSL_PREFIX %+ _EVP_PKEY_kem_pkey_meth +%xdefine EVP_PKEY_kem_set_params BORINGSSL_PREFIX %+ _EVP_PKEY_kem_set_params +%xdefine EVP_PKEY_keygen BORINGSSL_PREFIX %+ _EVP_PKEY_keygen +%xdefine EVP_PKEY_keygen_deterministic BORINGSSL_PREFIX %+ _EVP_PKEY_keygen_deterministic +%xdefine EVP_PKEY_keygen_init BORINGSSL_PREFIX %+ _EVP_PKEY_keygen_init +%xdefine EVP_PKEY_missing_parameters BORINGSSL_PREFIX %+ _EVP_PKEY_missing_parameters +%xdefine EVP_PKEY_new BORINGSSL_PREFIX %+ _EVP_PKEY_new +%xdefine EVP_PKEY_new_mac_key BORINGSSL_PREFIX %+ _EVP_PKEY_new_mac_key +%xdefine EVP_PKEY_new_raw_private_key BORINGSSL_PREFIX %+ _EVP_PKEY_new_raw_private_key +%xdefine EVP_PKEY_new_raw_public_key BORINGSSL_PREFIX %+ _EVP_PKEY_new_raw_public_key +%xdefine EVP_PKEY_param_check BORINGSSL_PREFIX %+ _EVP_PKEY_param_check +%xdefine EVP_PKEY_paramgen BORINGSSL_PREFIX %+ _EVP_PKEY_paramgen +%xdefine EVP_PKEY_paramgen_init BORINGSSL_PREFIX %+ _EVP_PKEY_paramgen_init +%xdefine EVP_PKEY_pqdsa_get_type BORINGSSL_PREFIX %+ _EVP_PKEY_pqdsa_get_type +%xdefine EVP_PKEY_pqdsa_new_raw_private_key BORINGSSL_PREFIX %+ _EVP_PKEY_pqdsa_new_raw_private_key +%xdefine EVP_PKEY_pqdsa_new_raw_public_key BORINGSSL_PREFIX %+ _EVP_PKEY_pqdsa_new_raw_public_key +%xdefine EVP_PKEY_pqdsa_pkey_meth BORINGSSL_PREFIX %+ _EVP_PKEY_pqdsa_pkey_meth +%xdefine EVP_PKEY_pqdsa_set_params BORINGSSL_PREFIX %+ _EVP_PKEY_pqdsa_set_params +%xdefine EVP_PKEY_print_params BORINGSSL_PREFIX %+ _EVP_PKEY_print_params +%xdefine EVP_PKEY_print_private BORINGSSL_PREFIX %+ _EVP_PKEY_print_private +%xdefine EVP_PKEY_print_public BORINGSSL_PREFIX %+ _EVP_PKEY_print_public +%xdefine EVP_PKEY_public_check BORINGSSL_PREFIX %+ _EVP_PKEY_public_check +%xdefine EVP_PKEY_rsa_pkey_meth BORINGSSL_PREFIX %+ _EVP_PKEY_rsa_pkey_meth +%xdefine EVP_PKEY_rsa_pss_pkey_meth BORINGSSL_PREFIX %+ _EVP_PKEY_rsa_pss_pkey_meth +%xdefine EVP_PKEY_set1_DH BORINGSSL_PREFIX %+ _EVP_PKEY_set1_DH +%xdefine EVP_PKEY_set1_DSA BORINGSSL_PREFIX %+ _EVP_PKEY_set1_DSA +%xdefine EVP_PKEY_set1_EC_KEY BORINGSSL_PREFIX %+ _EVP_PKEY_set1_EC_KEY +%xdefine EVP_PKEY_set1_RSA BORINGSSL_PREFIX %+ _EVP_PKEY_set1_RSA +%xdefine EVP_PKEY_set1_tls_encodedpoint BORINGSSL_PREFIX %+ _EVP_PKEY_set1_tls_encodedpoint +%xdefine EVP_PKEY_set_type BORINGSSL_PREFIX %+ _EVP_PKEY_set_type +%xdefine EVP_PKEY_set_type_str BORINGSSL_PREFIX %+ _EVP_PKEY_set_type_str +%xdefine EVP_PKEY_sign BORINGSSL_PREFIX %+ _EVP_PKEY_sign +%xdefine EVP_PKEY_sign_init BORINGSSL_PREFIX %+ _EVP_PKEY_sign_init +%xdefine EVP_PKEY_size BORINGSSL_PREFIX %+ _EVP_PKEY_size +%xdefine EVP_PKEY_type BORINGSSL_PREFIX %+ _EVP_PKEY_type +%xdefine EVP_PKEY_up_ref BORINGSSL_PREFIX %+ _EVP_PKEY_up_ref +%xdefine EVP_PKEY_verify BORINGSSL_PREFIX %+ _EVP_PKEY_verify +%xdefine EVP_PKEY_verify_init BORINGSSL_PREFIX %+ _EVP_PKEY_verify_init +%xdefine EVP_PKEY_verify_recover BORINGSSL_PREFIX %+ _EVP_PKEY_verify_recover +%xdefine EVP_PKEY_verify_recover_init BORINGSSL_PREFIX %+ _EVP_PKEY_verify_recover_init +%xdefine EVP_RSA_PKEY_CTX_ctrl BORINGSSL_PREFIX %+ _EVP_RSA_PKEY_CTX_ctrl +%xdefine EVP_SignFinal BORINGSSL_PREFIX %+ _EVP_SignFinal +%xdefine EVP_SignInit BORINGSSL_PREFIX %+ _EVP_SignInit +%xdefine EVP_SignInit_ex BORINGSSL_PREFIX %+ _EVP_SignInit_ex +%xdefine EVP_SignUpdate BORINGSSL_PREFIX %+ _EVP_SignUpdate +%xdefine EVP_VerifyFinal BORINGSSL_PREFIX %+ _EVP_VerifyFinal +%xdefine EVP_VerifyInit BORINGSSL_PREFIX %+ _EVP_VerifyInit +%xdefine EVP_VerifyInit_ex BORINGSSL_PREFIX %+ _EVP_VerifyInit_ex +%xdefine EVP_VerifyUpdate BORINGSSL_PREFIX %+ _EVP_VerifyUpdate +%xdefine EVP_add_cipher_alias BORINGSSL_PREFIX %+ _EVP_add_cipher_alias +%xdefine EVP_add_digest BORINGSSL_PREFIX %+ _EVP_add_digest +%xdefine EVP_aead_aes_128_cbc_sha1_tls BORINGSSL_PREFIX %+ _EVP_aead_aes_128_cbc_sha1_tls +%xdefine EVP_aead_aes_128_cbc_sha1_tls_implicit_iv BORINGSSL_PREFIX %+ _EVP_aead_aes_128_cbc_sha1_tls_implicit_iv +%xdefine EVP_aead_aes_128_cbc_sha256_tls BORINGSSL_PREFIX %+ _EVP_aead_aes_128_cbc_sha256_tls +%xdefine EVP_aead_aes_128_cbc_sha256_tls_implicit_iv BORINGSSL_PREFIX %+ _EVP_aead_aes_128_cbc_sha256_tls_implicit_iv +%xdefine EVP_aead_aes_128_ccm_bluetooth BORINGSSL_PREFIX %+ _EVP_aead_aes_128_ccm_bluetooth +%xdefine EVP_aead_aes_128_ccm_bluetooth_8 BORINGSSL_PREFIX %+ _EVP_aead_aes_128_ccm_bluetooth_8 +%xdefine EVP_aead_aes_128_ccm_matter BORINGSSL_PREFIX %+ _EVP_aead_aes_128_ccm_matter +%xdefine EVP_aead_aes_128_ctr_hmac_sha256 BORINGSSL_PREFIX %+ _EVP_aead_aes_128_ctr_hmac_sha256 +%xdefine EVP_aead_aes_128_gcm BORINGSSL_PREFIX %+ _EVP_aead_aes_128_gcm +%xdefine EVP_aead_aes_128_gcm_randnonce BORINGSSL_PREFIX %+ _EVP_aead_aes_128_gcm_randnonce +%xdefine EVP_aead_aes_128_gcm_siv BORINGSSL_PREFIX %+ _EVP_aead_aes_128_gcm_siv +%xdefine EVP_aead_aes_128_gcm_tls12 BORINGSSL_PREFIX %+ _EVP_aead_aes_128_gcm_tls12 +%xdefine EVP_aead_aes_128_gcm_tls13 BORINGSSL_PREFIX %+ _EVP_aead_aes_128_gcm_tls13 +%xdefine EVP_aead_aes_192_gcm BORINGSSL_PREFIX %+ _EVP_aead_aes_192_gcm +%xdefine EVP_aead_aes_256_cbc_sha1_tls BORINGSSL_PREFIX %+ _EVP_aead_aes_256_cbc_sha1_tls +%xdefine EVP_aead_aes_256_cbc_sha1_tls_implicit_iv BORINGSSL_PREFIX %+ _EVP_aead_aes_256_cbc_sha1_tls_implicit_iv +%xdefine EVP_aead_aes_256_cbc_sha384_tls BORINGSSL_PREFIX %+ _EVP_aead_aes_256_cbc_sha384_tls +%xdefine EVP_aead_aes_256_ctr_hmac_sha256 BORINGSSL_PREFIX %+ _EVP_aead_aes_256_ctr_hmac_sha256 +%xdefine EVP_aead_aes_256_gcm BORINGSSL_PREFIX %+ _EVP_aead_aes_256_gcm +%xdefine EVP_aead_aes_256_gcm_randnonce BORINGSSL_PREFIX %+ _EVP_aead_aes_256_gcm_randnonce +%xdefine EVP_aead_aes_256_gcm_siv BORINGSSL_PREFIX %+ _EVP_aead_aes_256_gcm_siv +%xdefine EVP_aead_aes_256_gcm_tls12 BORINGSSL_PREFIX %+ _EVP_aead_aes_256_gcm_tls12 +%xdefine EVP_aead_aes_256_gcm_tls13 BORINGSSL_PREFIX %+ _EVP_aead_aes_256_gcm_tls13 +%xdefine EVP_aead_chacha20_poly1305 BORINGSSL_PREFIX %+ _EVP_aead_chacha20_poly1305 +%xdefine EVP_aead_des_ede3_cbc_sha1_tls BORINGSSL_PREFIX %+ _EVP_aead_des_ede3_cbc_sha1_tls +%xdefine EVP_aead_des_ede3_cbc_sha1_tls_implicit_iv BORINGSSL_PREFIX %+ _EVP_aead_des_ede3_cbc_sha1_tls_implicit_iv +%xdefine EVP_aead_null_sha1_tls BORINGSSL_PREFIX %+ _EVP_aead_null_sha1_tls +%xdefine EVP_aead_xchacha20_poly1305 BORINGSSL_PREFIX %+ _EVP_aead_xchacha20_poly1305 +%xdefine EVP_aes_128_cbc BORINGSSL_PREFIX %+ _EVP_aes_128_cbc +%xdefine EVP_aes_128_cbc_hmac_sha1 BORINGSSL_PREFIX %+ _EVP_aes_128_cbc_hmac_sha1 +%xdefine EVP_aes_128_cbc_hmac_sha256 BORINGSSL_PREFIX %+ _EVP_aes_128_cbc_hmac_sha256 +%xdefine EVP_aes_128_ccm BORINGSSL_PREFIX %+ _EVP_aes_128_ccm +%xdefine EVP_aes_128_cfb BORINGSSL_PREFIX %+ _EVP_aes_128_cfb +%xdefine EVP_aes_128_cfb1 BORINGSSL_PREFIX %+ _EVP_aes_128_cfb1 +%xdefine EVP_aes_128_cfb128 BORINGSSL_PREFIX %+ _EVP_aes_128_cfb128 +%xdefine EVP_aes_128_cfb8 BORINGSSL_PREFIX %+ _EVP_aes_128_cfb8 +%xdefine EVP_aes_128_ctr BORINGSSL_PREFIX %+ _EVP_aes_128_ctr +%xdefine EVP_aes_128_ecb BORINGSSL_PREFIX %+ _EVP_aes_128_ecb +%xdefine EVP_aes_128_gcm BORINGSSL_PREFIX %+ _EVP_aes_128_gcm +%xdefine EVP_aes_128_ofb BORINGSSL_PREFIX %+ _EVP_aes_128_ofb +%xdefine EVP_aes_192_cbc BORINGSSL_PREFIX %+ _EVP_aes_192_cbc +%xdefine EVP_aes_192_ccm BORINGSSL_PREFIX %+ _EVP_aes_192_ccm +%xdefine EVP_aes_192_cfb BORINGSSL_PREFIX %+ _EVP_aes_192_cfb +%xdefine EVP_aes_192_cfb1 BORINGSSL_PREFIX %+ _EVP_aes_192_cfb1 +%xdefine EVP_aes_192_cfb128 BORINGSSL_PREFIX %+ _EVP_aes_192_cfb128 +%xdefine EVP_aes_192_cfb8 BORINGSSL_PREFIX %+ _EVP_aes_192_cfb8 +%xdefine EVP_aes_192_ctr BORINGSSL_PREFIX %+ _EVP_aes_192_ctr +%xdefine EVP_aes_192_ecb BORINGSSL_PREFIX %+ _EVP_aes_192_ecb +%xdefine EVP_aes_192_gcm BORINGSSL_PREFIX %+ _EVP_aes_192_gcm +%xdefine EVP_aes_192_ofb BORINGSSL_PREFIX %+ _EVP_aes_192_ofb +%xdefine EVP_aes_256_cbc BORINGSSL_PREFIX %+ _EVP_aes_256_cbc +%xdefine EVP_aes_256_cbc_hmac_sha1 BORINGSSL_PREFIX %+ _EVP_aes_256_cbc_hmac_sha1 +%xdefine EVP_aes_256_cbc_hmac_sha256 BORINGSSL_PREFIX %+ _EVP_aes_256_cbc_hmac_sha256 +%xdefine EVP_aes_256_ccm BORINGSSL_PREFIX %+ _EVP_aes_256_ccm +%xdefine EVP_aes_256_cfb BORINGSSL_PREFIX %+ _EVP_aes_256_cfb +%xdefine EVP_aes_256_cfb1 BORINGSSL_PREFIX %+ _EVP_aes_256_cfb1 +%xdefine EVP_aes_256_cfb128 BORINGSSL_PREFIX %+ _EVP_aes_256_cfb128 +%xdefine EVP_aes_256_cfb8 BORINGSSL_PREFIX %+ _EVP_aes_256_cfb8 +%xdefine EVP_aes_256_ctr BORINGSSL_PREFIX %+ _EVP_aes_256_ctr +%xdefine EVP_aes_256_ecb BORINGSSL_PREFIX %+ _EVP_aes_256_ecb +%xdefine EVP_aes_256_gcm BORINGSSL_PREFIX %+ _EVP_aes_256_gcm +%xdefine EVP_aes_256_ofb BORINGSSL_PREFIX %+ _EVP_aes_256_ofb +%xdefine EVP_aes_256_wrap BORINGSSL_PREFIX %+ _EVP_aes_256_wrap +%xdefine EVP_aes_256_xts BORINGSSL_PREFIX %+ _EVP_aes_256_xts +%xdefine EVP_bf_cbc BORINGSSL_PREFIX %+ _EVP_bf_cbc +%xdefine EVP_bf_cfb BORINGSSL_PREFIX %+ _EVP_bf_cfb +%xdefine EVP_bf_cfb64 BORINGSSL_PREFIX %+ _EVP_bf_cfb64 +%xdefine EVP_bf_ecb BORINGSSL_PREFIX %+ _EVP_bf_ecb +%xdefine EVP_bf_ofb BORINGSSL_PREFIX %+ _EVP_bf_ofb +%xdefine EVP_blake2b256 BORINGSSL_PREFIX %+ _EVP_blake2b256 +%xdefine EVP_cast5_cbc BORINGSSL_PREFIX %+ _EVP_cast5_cbc +%xdefine EVP_cast5_ecb BORINGSSL_PREFIX %+ _EVP_cast5_ecb +%xdefine EVP_chacha20_poly1305 BORINGSSL_PREFIX %+ _EVP_chacha20_poly1305 +%xdefine EVP_cleanup BORINGSSL_PREFIX %+ _EVP_cleanup +%xdefine EVP_des_cbc BORINGSSL_PREFIX %+ _EVP_des_cbc +%xdefine EVP_des_ecb BORINGSSL_PREFIX %+ _EVP_des_ecb +%xdefine EVP_des_ede BORINGSSL_PREFIX %+ _EVP_des_ede +%xdefine EVP_des_ede3 BORINGSSL_PREFIX %+ _EVP_des_ede3 +%xdefine EVP_des_ede3_cbc BORINGSSL_PREFIX %+ _EVP_des_ede3_cbc +%xdefine EVP_des_ede3_ecb BORINGSSL_PREFIX %+ _EVP_des_ede3_ecb +%xdefine EVP_des_ede_cbc BORINGSSL_PREFIX %+ _EVP_des_ede_cbc +%xdefine EVP_enc_null BORINGSSL_PREFIX %+ _EVP_enc_null +%xdefine EVP_final_with_secret_suffix_sha1 BORINGSSL_PREFIX %+ _EVP_final_with_secret_suffix_sha1 +%xdefine EVP_final_with_secret_suffix_sha256 BORINGSSL_PREFIX %+ _EVP_final_with_secret_suffix_sha256 +%xdefine EVP_final_with_secret_suffix_sha384 BORINGSSL_PREFIX %+ _EVP_final_with_secret_suffix_sha384 +%xdefine EVP_get_cipherbyname BORINGSSL_PREFIX %+ _EVP_get_cipherbyname +%xdefine EVP_get_cipherbynid BORINGSSL_PREFIX %+ _EVP_get_cipherbynid +%xdefine EVP_get_digestbyname BORINGSSL_PREFIX %+ _EVP_get_digestbyname +%xdefine EVP_get_digestbynid BORINGSSL_PREFIX %+ _EVP_get_digestbynid +%xdefine EVP_get_digestbyobj BORINGSSL_PREFIX %+ _EVP_get_digestbyobj +%xdefine EVP_get_pw_prompt BORINGSSL_PREFIX %+ _EVP_get_pw_prompt +%xdefine EVP_has_aes_hardware BORINGSSL_PREFIX %+ _EVP_has_aes_hardware +%xdefine EVP_hpke_aes_128_gcm BORINGSSL_PREFIX %+ _EVP_hpke_aes_128_gcm +%xdefine EVP_hpke_aes_256_gcm BORINGSSL_PREFIX %+ _EVP_hpke_aes_256_gcm +%xdefine EVP_hpke_chacha20_poly1305 BORINGSSL_PREFIX %+ _EVP_hpke_chacha20_poly1305 +%xdefine EVP_hpke_hkdf_sha256 BORINGSSL_PREFIX %+ _EVP_hpke_hkdf_sha256 +%xdefine EVP_hpke_x25519_hkdf_sha256 BORINGSSL_PREFIX %+ _EVP_hpke_x25519_hkdf_sha256 +%xdefine EVP_marshal_digest_algorithm BORINGSSL_PREFIX %+ _EVP_marshal_digest_algorithm +%xdefine EVP_marshal_private_key BORINGSSL_PREFIX %+ _EVP_marshal_private_key +%xdefine EVP_marshal_private_key_v2 BORINGSSL_PREFIX %+ _EVP_marshal_private_key_v2 +%xdefine EVP_marshal_public_key BORINGSSL_PREFIX %+ _EVP_marshal_public_key +%xdefine EVP_md4 BORINGSSL_PREFIX %+ _EVP_md4 +%xdefine EVP_md5 BORINGSSL_PREFIX %+ _EVP_md5 +%xdefine EVP_md5_sha1 BORINGSSL_PREFIX %+ _EVP_md5_sha1 +%xdefine EVP_md_null BORINGSSL_PREFIX %+ _EVP_md_null +%xdefine EVP_parse_digest_algorithm BORINGSSL_PREFIX %+ _EVP_parse_digest_algorithm +%xdefine EVP_parse_private_key BORINGSSL_PREFIX %+ _EVP_parse_private_key +%xdefine EVP_parse_public_key BORINGSSL_PREFIX %+ _EVP_parse_public_key +%xdefine EVP_rc2_40_cbc BORINGSSL_PREFIX %+ _EVP_rc2_40_cbc +%xdefine EVP_rc2_cbc BORINGSSL_PREFIX %+ _EVP_rc2_cbc +%xdefine EVP_rc4 BORINGSSL_PREFIX %+ _EVP_rc4 +%xdefine EVP_read_pw_string BORINGSSL_PREFIX %+ _EVP_read_pw_string +%xdefine EVP_read_pw_string_min BORINGSSL_PREFIX %+ _EVP_read_pw_string_min +%xdefine EVP_ripemd160 BORINGSSL_PREFIX %+ _EVP_ripemd160 +%xdefine EVP_sha1 BORINGSSL_PREFIX %+ _EVP_sha1 +%xdefine EVP_sha224 BORINGSSL_PREFIX %+ _EVP_sha224 +%xdefine EVP_sha256 BORINGSSL_PREFIX %+ _EVP_sha256 +%xdefine EVP_sha384 BORINGSSL_PREFIX %+ _EVP_sha384 +%xdefine EVP_sha3_224 BORINGSSL_PREFIX %+ _EVP_sha3_224 +%xdefine EVP_sha3_256 BORINGSSL_PREFIX %+ _EVP_sha3_256 +%xdefine EVP_sha3_384 BORINGSSL_PREFIX %+ _EVP_sha3_384 +%xdefine EVP_sha3_512 BORINGSSL_PREFIX %+ _EVP_sha3_512 +%xdefine EVP_sha512 BORINGSSL_PREFIX %+ _EVP_sha512 +%xdefine EVP_sha512_224 BORINGSSL_PREFIX %+ _EVP_sha512_224 +%xdefine EVP_sha512_256 BORINGSSL_PREFIX %+ _EVP_sha512_256 +%xdefine EVP_shake128 BORINGSSL_PREFIX %+ _EVP_shake128 +%xdefine EVP_shake256 BORINGSSL_PREFIX %+ _EVP_shake256 +%xdefine EVP_tls_cbc_copy_mac BORINGSSL_PREFIX %+ _EVP_tls_cbc_copy_mac +%xdefine EVP_tls_cbc_digest_record BORINGSSL_PREFIX %+ _EVP_tls_cbc_digest_record +%xdefine EVP_tls_cbc_record_digest_supported BORINGSSL_PREFIX %+ _EVP_tls_cbc_record_digest_supported +%xdefine EVP_tls_cbc_remove_padding BORINGSSL_PREFIX %+ _EVP_tls_cbc_remove_padding +%xdefine EXTENDED_KEY_USAGE_free BORINGSSL_PREFIX %+ _EXTENDED_KEY_USAGE_free +%xdefine EXTENDED_KEY_USAGE_it BORINGSSL_PREFIX %+ _EXTENDED_KEY_USAGE_it +%xdefine EXTENDED_KEY_USAGE_new BORINGSSL_PREFIX %+ _EXTENDED_KEY_USAGE_new +%xdefine FIPS_is_entropy_cpu_jitter BORINGSSL_PREFIX %+ _FIPS_is_entropy_cpu_jitter +%xdefine FIPS_mode BORINGSSL_PREFIX %+ _FIPS_mode +%xdefine FIPS_mode_set BORINGSSL_PREFIX %+ _FIPS_mode_set +%xdefine FIPS_service_indicator_after_call BORINGSSL_PREFIX %+ _FIPS_service_indicator_after_call +%xdefine FIPS_service_indicator_before_call BORINGSSL_PREFIX %+ _FIPS_service_indicator_before_call +%xdefine GENERAL_NAMES_free BORINGSSL_PREFIX %+ _GENERAL_NAMES_free +%xdefine GENERAL_NAMES_it BORINGSSL_PREFIX %+ _GENERAL_NAMES_it +%xdefine GENERAL_NAMES_new BORINGSSL_PREFIX %+ _GENERAL_NAMES_new +%xdefine GENERAL_NAME_cmp BORINGSSL_PREFIX %+ _GENERAL_NAME_cmp +%xdefine GENERAL_NAME_dup BORINGSSL_PREFIX %+ _GENERAL_NAME_dup +%xdefine GENERAL_NAME_free BORINGSSL_PREFIX %+ _GENERAL_NAME_free +%xdefine GENERAL_NAME_get0_otherName BORINGSSL_PREFIX %+ _GENERAL_NAME_get0_otherName +%xdefine GENERAL_NAME_get0_value BORINGSSL_PREFIX %+ _GENERAL_NAME_get0_value +%xdefine GENERAL_NAME_it BORINGSSL_PREFIX %+ _GENERAL_NAME_it +%xdefine GENERAL_NAME_new BORINGSSL_PREFIX %+ _GENERAL_NAME_new +%xdefine GENERAL_NAME_print BORINGSSL_PREFIX %+ _GENERAL_NAME_print +%xdefine GENERAL_NAME_set0_othername BORINGSSL_PREFIX %+ _GENERAL_NAME_set0_othername +%xdefine GENERAL_NAME_set0_value BORINGSSL_PREFIX %+ _GENERAL_NAME_set0_value +%xdefine GENERAL_SUBTREE_free BORINGSSL_PREFIX %+ _GENERAL_SUBTREE_free +%xdefine GENERAL_SUBTREE_it BORINGSSL_PREFIX %+ _GENERAL_SUBTREE_it +%xdefine GENERAL_SUBTREE_new BORINGSSL_PREFIX %+ _GENERAL_SUBTREE_new +%xdefine HKDF BORINGSSL_PREFIX %+ _HKDF +%xdefine HKDF_expand BORINGSSL_PREFIX %+ _HKDF_expand +%xdefine HKDF_extract BORINGSSL_PREFIX %+ _HKDF_extract +%xdefine HMAC BORINGSSL_PREFIX %+ _HMAC +%xdefine HMAC_CTX_cleanse BORINGSSL_PREFIX %+ _HMAC_CTX_cleanse +%xdefine HMAC_CTX_cleanup BORINGSSL_PREFIX %+ _HMAC_CTX_cleanup +%xdefine HMAC_CTX_copy BORINGSSL_PREFIX %+ _HMAC_CTX_copy +%xdefine HMAC_CTX_copy_ex BORINGSSL_PREFIX %+ _HMAC_CTX_copy_ex +%xdefine HMAC_CTX_free BORINGSSL_PREFIX %+ _HMAC_CTX_free +%xdefine HMAC_CTX_get_md BORINGSSL_PREFIX %+ _HMAC_CTX_get_md +%xdefine HMAC_CTX_init BORINGSSL_PREFIX %+ _HMAC_CTX_init +%xdefine HMAC_CTX_new BORINGSSL_PREFIX %+ _HMAC_CTX_new +%xdefine HMAC_CTX_reset BORINGSSL_PREFIX %+ _HMAC_CTX_reset +%xdefine HMAC_Final BORINGSSL_PREFIX %+ _HMAC_Final +%xdefine HMAC_Init BORINGSSL_PREFIX %+ _HMAC_Init +%xdefine HMAC_Init_ex BORINGSSL_PREFIX %+ _HMAC_Init_ex +%xdefine HMAC_Init_from_precomputed_key BORINGSSL_PREFIX %+ _HMAC_Init_from_precomputed_key +%xdefine HMAC_KEY_copy BORINGSSL_PREFIX %+ _HMAC_KEY_copy +%xdefine HMAC_KEY_new BORINGSSL_PREFIX %+ _HMAC_KEY_new +%xdefine HMAC_KEY_set BORINGSSL_PREFIX %+ _HMAC_KEY_set +%xdefine HMAC_Update BORINGSSL_PREFIX %+ _HMAC_Update +%xdefine HMAC_get_precomputed_key BORINGSSL_PREFIX %+ _HMAC_get_precomputed_key +%xdefine HMAC_set_precomputed_key_export BORINGSSL_PREFIX %+ _HMAC_set_precomputed_key_export +%xdefine HMAC_size BORINGSSL_PREFIX %+ _HMAC_size +%xdefine HMAC_with_precompute BORINGSSL_PREFIX %+ _HMAC_with_precompute +%xdefine HRSS_decap BORINGSSL_PREFIX %+ _HRSS_decap +%xdefine HRSS_encap BORINGSSL_PREFIX %+ _HRSS_encap +%xdefine HRSS_generate_key BORINGSSL_PREFIX %+ _HRSS_generate_key +%xdefine HRSS_marshal_public_key BORINGSSL_PREFIX %+ _HRSS_marshal_public_key +%xdefine HRSS_parse_public_key BORINGSSL_PREFIX %+ _HRSS_parse_public_key +%xdefine HRSS_poly3_invert BORINGSSL_PREFIX %+ _HRSS_poly3_invert +%xdefine HRSS_poly3_mul BORINGSSL_PREFIX %+ _HRSS_poly3_mul +%xdefine ISSUING_DIST_POINT_free BORINGSSL_PREFIX %+ _ISSUING_DIST_POINT_free +%xdefine ISSUING_DIST_POINT_it BORINGSSL_PREFIX %+ _ISSUING_DIST_POINT_it +%xdefine ISSUING_DIST_POINT_new BORINGSSL_PREFIX %+ _ISSUING_DIST_POINT_new +%xdefine KBKDF_ctr_hmac BORINGSSL_PREFIX %+ _KBKDF_ctr_hmac +%xdefine KEM_KEY_free BORINGSSL_PREFIX %+ _KEM_KEY_free +%xdefine KEM_KEY_get0_kem BORINGSSL_PREFIX %+ _KEM_KEY_get0_kem +%xdefine KEM_KEY_init BORINGSSL_PREFIX %+ _KEM_KEY_init +%xdefine KEM_KEY_new BORINGSSL_PREFIX %+ _KEM_KEY_new +%xdefine KEM_KEY_set_raw_key BORINGSSL_PREFIX %+ _KEM_KEY_set_raw_key +%xdefine KEM_KEY_set_raw_keypair_from_seed BORINGSSL_PREFIX %+ _KEM_KEY_set_raw_keypair_from_seed +%xdefine KEM_KEY_set_raw_public_key BORINGSSL_PREFIX %+ _KEM_KEY_set_raw_public_key +%xdefine KEM_KEY_set_raw_secret_key BORINGSSL_PREFIX %+ _KEM_KEY_set_raw_secret_key +%xdefine KEM_find_asn1_by_nid BORINGSSL_PREFIX %+ _KEM_find_asn1_by_nid +%xdefine KEM_find_kem_by_nid BORINGSSL_PREFIX %+ _KEM_find_kem_by_nid +%xdefine Keccak1600_Absorb BORINGSSL_PREFIX %+ _Keccak1600_Absorb +%xdefine Keccak1600_Absorb_once_x4 BORINGSSL_PREFIX %+ _Keccak1600_Absorb_once_x4 +%xdefine Keccak1600_Squeeze BORINGSSL_PREFIX %+ _Keccak1600_Squeeze +%xdefine Keccak1600_Squeezeblocks_x4 BORINGSSL_PREFIX %+ _Keccak1600_Squeezeblocks_x4 +%xdefine KeccakF1600 BORINGSSL_PREFIX %+ _KeccakF1600 +%xdefine KeccakF1600_hw BORINGSSL_PREFIX %+ _KeccakF1600_hw +%xdefine MD4 BORINGSSL_PREFIX %+ _MD4 +%xdefine MD4_Final BORINGSSL_PREFIX %+ _MD4_Final +%xdefine MD4_Init BORINGSSL_PREFIX %+ _MD4_Init +%xdefine MD4_Transform BORINGSSL_PREFIX %+ _MD4_Transform +%xdefine MD4_Update BORINGSSL_PREFIX %+ _MD4_Update +%xdefine MD5 BORINGSSL_PREFIX %+ _MD5 +%xdefine MD5_Final BORINGSSL_PREFIX %+ _MD5_Final +%xdefine MD5_Init BORINGSSL_PREFIX %+ _MD5_Init +%xdefine MD5_Init_from_state BORINGSSL_PREFIX %+ _MD5_Init_from_state +%xdefine MD5_Transform BORINGSSL_PREFIX %+ _MD5_Transform +%xdefine MD5_Update BORINGSSL_PREFIX %+ _MD5_Update +%xdefine MD5_get_state BORINGSSL_PREFIX %+ _MD5_get_state +%xdefine MGF1 BORINGSSL_PREFIX %+ _MGF1 +%xdefine NAME_CONSTRAINTS_check BORINGSSL_PREFIX %+ _NAME_CONSTRAINTS_check +%xdefine NAME_CONSTRAINTS_check_CN BORINGSSL_PREFIX %+ _NAME_CONSTRAINTS_check_CN +%xdefine NAME_CONSTRAINTS_free BORINGSSL_PREFIX %+ _NAME_CONSTRAINTS_free +%xdefine NAME_CONSTRAINTS_it BORINGSSL_PREFIX %+ _NAME_CONSTRAINTS_it +%xdefine NAME_CONSTRAINTS_new BORINGSSL_PREFIX %+ _NAME_CONSTRAINTS_new +%xdefine NCONF_free BORINGSSL_PREFIX %+ _NCONF_free +%xdefine NCONF_get_section BORINGSSL_PREFIX %+ _NCONF_get_section +%xdefine NCONF_get_string BORINGSSL_PREFIX %+ _NCONF_get_string +%xdefine NCONF_load BORINGSSL_PREFIX %+ _NCONF_load +%xdefine NCONF_load_bio BORINGSSL_PREFIX %+ _NCONF_load_bio +%xdefine NCONF_new BORINGSSL_PREFIX %+ _NCONF_new +%xdefine NETSCAPE_SPKAC_free BORINGSSL_PREFIX %+ _NETSCAPE_SPKAC_free +%xdefine NETSCAPE_SPKAC_it BORINGSSL_PREFIX %+ _NETSCAPE_SPKAC_it +%xdefine NETSCAPE_SPKAC_new BORINGSSL_PREFIX %+ _NETSCAPE_SPKAC_new +%xdefine NETSCAPE_SPKI_b64_decode BORINGSSL_PREFIX %+ _NETSCAPE_SPKI_b64_decode +%xdefine NETSCAPE_SPKI_b64_encode BORINGSSL_PREFIX %+ _NETSCAPE_SPKI_b64_encode +%xdefine NETSCAPE_SPKI_free BORINGSSL_PREFIX %+ _NETSCAPE_SPKI_free +%xdefine NETSCAPE_SPKI_get_pubkey BORINGSSL_PREFIX %+ _NETSCAPE_SPKI_get_pubkey +%xdefine NETSCAPE_SPKI_it BORINGSSL_PREFIX %+ _NETSCAPE_SPKI_it +%xdefine NETSCAPE_SPKI_new BORINGSSL_PREFIX %+ _NETSCAPE_SPKI_new +%xdefine NETSCAPE_SPKI_print BORINGSSL_PREFIX %+ _NETSCAPE_SPKI_print +%xdefine NETSCAPE_SPKI_set_pubkey BORINGSSL_PREFIX %+ _NETSCAPE_SPKI_set_pubkey +%xdefine NETSCAPE_SPKI_sign BORINGSSL_PREFIX %+ _NETSCAPE_SPKI_sign +%xdefine NETSCAPE_SPKI_verify BORINGSSL_PREFIX %+ _NETSCAPE_SPKI_verify +%xdefine NOTICEREF_free BORINGSSL_PREFIX %+ _NOTICEREF_free +%xdefine NOTICEREF_it BORINGSSL_PREFIX %+ _NOTICEREF_it +%xdefine NOTICEREF_new BORINGSSL_PREFIX %+ _NOTICEREF_new +%xdefine OBJ_NAME_do_all_sorted BORINGSSL_PREFIX %+ _OBJ_NAME_do_all_sorted +%xdefine OBJ_cbs2nid BORINGSSL_PREFIX %+ _OBJ_cbs2nid +%xdefine OBJ_cleanup BORINGSSL_PREFIX %+ _OBJ_cleanup +%xdefine OBJ_cmp BORINGSSL_PREFIX %+ _OBJ_cmp +%xdefine OBJ_create BORINGSSL_PREFIX %+ _OBJ_create +%xdefine OBJ_dup BORINGSSL_PREFIX %+ _OBJ_dup +%xdefine OBJ_find_sigid_algs BORINGSSL_PREFIX %+ _OBJ_find_sigid_algs +%xdefine OBJ_find_sigid_by_algs BORINGSSL_PREFIX %+ _OBJ_find_sigid_by_algs +%xdefine OBJ_get0_data BORINGSSL_PREFIX %+ _OBJ_get0_data +%xdefine OBJ_get_undef BORINGSSL_PREFIX %+ _OBJ_get_undef +%xdefine OBJ_length BORINGSSL_PREFIX %+ _OBJ_length +%xdefine OBJ_ln2nid BORINGSSL_PREFIX %+ _OBJ_ln2nid +%xdefine OBJ_nid2cbb BORINGSSL_PREFIX %+ _OBJ_nid2cbb +%xdefine OBJ_nid2ln BORINGSSL_PREFIX %+ _OBJ_nid2ln +%xdefine OBJ_nid2obj BORINGSSL_PREFIX %+ _OBJ_nid2obj +%xdefine OBJ_nid2sn BORINGSSL_PREFIX %+ _OBJ_nid2sn +%xdefine OBJ_obj2nid BORINGSSL_PREFIX %+ _OBJ_obj2nid +%xdefine OBJ_obj2txt BORINGSSL_PREFIX %+ _OBJ_obj2txt +%xdefine OBJ_sn2nid BORINGSSL_PREFIX %+ _OBJ_sn2nid +%xdefine OBJ_txt2nid BORINGSSL_PREFIX %+ _OBJ_txt2nid +%xdefine OBJ_txt2obj BORINGSSL_PREFIX %+ _OBJ_txt2obj +%xdefine OCSP_BASICRESP_add_ext BORINGSSL_PREFIX %+ _OCSP_BASICRESP_add_ext +%xdefine OCSP_BASICRESP_delete_ext BORINGSSL_PREFIX %+ _OCSP_BASICRESP_delete_ext +%xdefine OCSP_BASICRESP_free BORINGSSL_PREFIX %+ _OCSP_BASICRESP_free +%xdefine OCSP_BASICRESP_get_ext BORINGSSL_PREFIX %+ _OCSP_BASICRESP_get_ext +%xdefine OCSP_BASICRESP_get_ext_by_NID BORINGSSL_PREFIX %+ _OCSP_BASICRESP_get_ext_by_NID +%xdefine OCSP_BASICRESP_it BORINGSSL_PREFIX %+ _OCSP_BASICRESP_it +%xdefine OCSP_BASICRESP_new BORINGSSL_PREFIX %+ _OCSP_BASICRESP_new +%xdefine OCSP_CERTID_dup BORINGSSL_PREFIX %+ _OCSP_CERTID_dup +%xdefine OCSP_CERTID_free BORINGSSL_PREFIX %+ _OCSP_CERTID_free +%xdefine OCSP_CERTID_it BORINGSSL_PREFIX %+ _OCSP_CERTID_it +%xdefine OCSP_CERTID_new BORINGSSL_PREFIX %+ _OCSP_CERTID_new +%xdefine OCSP_CERTSTATUS_it BORINGSSL_PREFIX %+ _OCSP_CERTSTATUS_it +%xdefine OCSP_ONEREQ_free BORINGSSL_PREFIX %+ _OCSP_ONEREQ_free +%xdefine OCSP_ONEREQ_it BORINGSSL_PREFIX %+ _OCSP_ONEREQ_it +%xdefine OCSP_ONEREQ_new BORINGSSL_PREFIX %+ _OCSP_ONEREQ_new +%xdefine OCSP_REQINFO_free BORINGSSL_PREFIX %+ _OCSP_REQINFO_free +%xdefine OCSP_REQINFO_it BORINGSSL_PREFIX %+ _OCSP_REQINFO_it +%xdefine OCSP_REQINFO_new BORINGSSL_PREFIX %+ _OCSP_REQINFO_new +%xdefine OCSP_REQUEST_free BORINGSSL_PREFIX %+ _OCSP_REQUEST_free +%xdefine OCSP_REQUEST_get_ext BORINGSSL_PREFIX %+ _OCSP_REQUEST_get_ext +%xdefine OCSP_REQUEST_get_ext_by_NID BORINGSSL_PREFIX %+ _OCSP_REQUEST_get_ext_by_NID +%xdefine OCSP_REQUEST_it BORINGSSL_PREFIX %+ _OCSP_REQUEST_it +%xdefine OCSP_REQUEST_new BORINGSSL_PREFIX %+ _OCSP_REQUEST_new +%xdefine OCSP_REQUEST_print BORINGSSL_PREFIX %+ _OCSP_REQUEST_print +%xdefine OCSP_REQ_CTX_add1_header BORINGSSL_PREFIX %+ _OCSP_REQ_CTX_add1_header +%xdefine OCSP_REQ_CTX_free BORINGSSL_PREFIX %+ _OCSP_REQ_CTX_free +%xdefine OCSP_REQ_CTX_get0_mem_bio BORINGSSL_PREFIX %+ _OCSP_REQ_CTX_get0_mem_bio +%xdefine OCSP_REQ_CTX_http BORINGSSL_PREFIX %+ _OCSP_REQ_CTX_http +%xdefine OCSP_REQ_CTX_i2d BORINGSSL_PREFIX %+ _OCSP_REQ_CTX_i2d +%xdefine OCSP_REQ_CTX_nbio BORINGSSL_PREFIX %+ _OCSP_REQ_CTX_nbio +%xdefine OCSP_REQ_CTX_nbio_d2i BORINGSSL_PREFIX %+ _OCSP_REQ_CTX_nbio_d2i +%xdefine OCSP_REQ_CTX_new BORINGSSL_PREFIX %+ _OCSP_REQ_CTX_new +%xdefine OCSP_REQ_CTX_set1_req BORINGSSL_PREFIX %+ _OCSP_REQ_CTX_set1_req +%xdefine OCSP_RESPBYTES_free BORINGSSL_PREFIX %+ _OCSP_RESPBYTES_free +%xdefine OCSP_RESPBYTES_it BORINGSSL_PREFIX %+ _OCSP_RESPBYTES_it +%xdefine OCSP_RESPBYTES_new BORINGSSL_PREFIX %+ _OCSP_RESPBYTES_new +%xdefine OCSP_RESPDATA_free BORINGSSL_PREFIX %+ _OCSP_RESPDATA_free +%xdefine OCSP_RESPDATA_it BORINGSSL_PREFIX %+ _OCSP_RESPDATA_it +%xdefine OCSP_RESPDATA_new BORINGSSL_PREFIX %+ _OCSP_RESPDATA_new +%xdefine OCSP_RESPID_it BORINGSSL_PREFIX %+ _OCSP_RESPID_it +%xdefine OCSP_RESPONSE_free BORINGSSL_PREFIX %+ _OCSP_RESPONSE_free +%xdefine OCSP_RESPONSE_it BORINGSSL_PREFIX %+ _OCSP_RESPONSE_it +%xdefine OCSP_RESPONSE_new BORINGSSL_PREFIX %+ _OCSP_RESPONSE_new +%xdefine OCSP_RESPONSE_print BORINGSSL_PREFIX %+ _OCSP_RESPONSE_print +%xdefine OCSP_REVOKEDINFO_free BORINGSSL_PREFIX %+ _OCSP_REVOKEDINFO_free +%xdefine OCSP_REVOKEDINFO_it BORINGSSL_PREFIX %+ _OCSP_REVOKEDINFO_it +%xdefine OCSP_REVOKEDINFO_new BORINGSSL_PREFIX %+ _OCSP_REVOKEDINFO_new +%xdefine OCSP_SIGNATURE_free BORINGSSL_PREFIX %+ _OCSP_SIGNATURE_free +%xdefine OCSP_SIGNATURE_it BORINGSSL_PREFIX %+ _OCSP_SIGNATURE_it +%xdefine OCSP_SIGNATURE_new BORINGSSL_PREFIX %+ _OCSP_SIGNATURE_new +%xdefine OCSP_SINGLERESP_add_ext BORINGSSL_PREFIX %+ _OCSP_SINGLERESP_add_ext +%xdefine OCSP_SINGLERESP_free BORINGSSL_PREFIX %+ _OCSP_SINGLERESP_free +%xdefine OCSP_SINGLERESP_get0_id BORINGSSL_PREFIX %+ _OCSP_SINGLERESP_get0_id +%xdefine OCSP_SINGLERESP_get_ext BORINGSSL_PREFIX %+ _OCSP_SINGLERESP_get_ext +%xdefine OCSP_SINGLERESP_get_ext_count BORINGSSL_PREFIX %+ _OCSP_SINGLERESP_get_ext_count +%xdefine OCSP_SINGLERESP_it BORINGSSL_PREFIX %+ _OCSP_SINGLERESP_it +%xdefine OCSP_SINGLERESP_new BORINGSSL_PREFIX %+ _OCSP_SINGLERESP_new +%xdefine OCSP_basic_add1_cert BORINGSSL_PREFIX %+ _OCSP_basic_add1_cert +%xdefine OCSP_basic_add1_nonce BORINGSSL_PREFIX %+ _OCSP_basic_add1_nonce +%xdefine OCSP_basic_add1_status BORINGSSL_PREFIX %+ _OCSP_basic_add1_status +%xdefine OCSP_basic_sign BORINGSSL_PREFIX %+ _OCSP_basic_sign +%xdefine OCSP_basic_verify BORINGSSL_PREFIX %+ _OCSP_basic_verify +%xdefine OCSP_cert_id_new BORINGSSL_PREFIX %+ _OCSP_cert_id_new +%xdefine OCSP_cert_status_str BORINGSSL_PREFIX %+ _OCSP_cert_status_str +%xdefine OCSP_cert_to_id BORINGSSL_PREFIX %+ _OCSP_cert_to_id +%xdefine OCSP_check_nonce BORINGSSL_PREFIX %+ _OCSP_check_nonce +%xdefine OCSP_check_validity BORINGSSL_PREFIX %+ _OCSP_check_validity +%xdefine OCSP_copy_nonce BORINGSSL_PREFIX %+ _OCSP_copy_nonce +%xdefine OCSP_crl_reason_str BORINGSSL_PREFIX %+ _OCSP_crl_reason_str +%xdefine OCSP_get_default_digest BORINGSSL_PREFIX %+ _OCSP_get_default_digest +%xdefine OCSP_id_cmp BORINGSSL_PREFIX %+ _OCSP_id_cmp +%xdefine OCSP_id_get0_info BORINGSSL_PREFIX %+ _OCSP_id_get0_info +%xdefine OCSP_id_issuer_cmp BORINGSSL_PREFIX %+ _OCSP_id_issuer_cmp +%xdefine OCSP_onereq_get0_id BORINGSSL_PREFIX %+ _OCSP_onereq_get0_id +%xdefine OCSP_parse_url BORINGSSL_PREFIX %+ _OCSP_parse_url +%xdefine OCSP_request_add0_id BORINGSSL_PREFIX %+ _OCSP_request_add0_id +%xdefine OCSP_request_add1_cert BORINGSSL_PREFIX %+ _OCSP_request_add1_cert +%xdefine OCSP_request_add1_nonce BORINGSSL_PREFIX %+ _OCSP_request_add1_nonce +%xdefine OCSP_request_is_signed BORINGSSL_PREFIX %+ _OCSP_request_is_signed +%xdefine OCSP_request_onereq_count BORINGSSL_PREFIX %+ _OCSP_request_onereq_count +%xdefine OCSP_request_onereq_get0 BORINGSSL_PREFIX %+ _OCSP_request_onereq_get0 +%xdefine OCSP_request_set1_name BORINGSSL_PREFIX %+ _OCSP_request_set1_name +%xdefine OCSP_request_sign BORINGSSL_PREFIX %+ _OCSP_request_sign +%xdefine OCSP_request_verify BORINGSSL_PREFIX %+ _OCSP_request_verify +%xdefine OCSP_resp_count BORINGSSL_PREFIX %+ _OCSP_resp_count +%xdefine OCSP_resp_find BORINGSSL_PREFIX %+ _OCSP_resp_find +%xdefine OCSP_resp_find_status BORINGSSL_PREFIX %+ _OCSP_resp_find_status +%xdefine OCSP_resp_get0 BORINGSSL_PREFIX %+ _OCSP_resp_get0 +%xdefine OCSP_response_create BORINGSSL_PREFIX %+ _OCSP_response_create +%xdefine OCSP_response_get1_basic BORINGSSL_PREFIX %+ _OCSP_response_get1_basic +%xdefine OCSP_response_status BORINGSSL_PREFIX %+ _OCSP_response_status +%xdefine OCSP_response_status_str BORINGSSL_PREFIX %+ _OCSP_response_status_str +%xdefine OCSP_sendreq_bio BORINGSSL_PREFIX %+ _OCSP_sendreq_bio +%xdefine OCSP_sendreq_nbio BORINGSSL_PREFIX %+ _OCSP_sendreq_nbio +%xdefine OCSP_sendreq_new BORINGSSL_PREFIX %+ _OCSP_sendreq_new +%xdefine OCSP_set_max_response_length BORINGSSL_PREFIX %+ _OCSP_set_max_response_length +%xdefine OCSP_single_get0_status BORINGSSL_PREFIX %+ _OCSP_single_get0_status +%xdefine OPENSSL_add_all_algorithms_conf BORINGSSL_PREFIX %+ _OPENSSL_add_all_algorithms_conf +%xdefine OPENSSL_armcap_P BORINGSSL_PREFIX %+ _OPENSSL_armcap_P +%xdefine OPENSSL_asprintf BORINGSSL_PREFIX %+ _OPENSSL_asprintf +%xdefine OPENSSL_calloc BORINGSSL_PREFIX %+ _OPENSSL_calloc +%xdefine OPENSSL_cleanse BORINGSSL_PREFIX %+ _OPENSSL_cleanse +%xdefine OPENSSL_cleanup BORINGSSL_PREFIX %+ _OPENSSL_cleanup +%xdefine OPENSSL_clear_free BORINGSSL_PREFIX %+ _OPENSSL_clear_free +%xdefine OPENSSL_config BORINGSSL_PREFIX %+ _OPENSSL_config +%xdefine OPENSSL_cpucap_initialized BORINGSSL_PREFIX %+ _OPENSSL_cpucap_initialized +%xdefine OPENSSL_cpuid_setup BORINGSSL_PREFIX %+ _OPENSSL_cpuid_setup +%xdefine OPENSSL_free BORINGSSL_PREFIX %+ _OPENSSL_free +%xdefine OPENSSL_fromxdigit BORINGSSL_PREFIX %+ _OPENSSL_fromxdigit +%xdefine OPENSSL_gmtime BORINGSSL_PREFIX %+ _OPENSSL_gmtime +%xdefine OPENSSL_gmtime_adj BORINGSSL_PREFIX %+ _OPENSSL_gmtime_adj +%xdefine OPENSSL_gmtime_diff BORINGSSL_PREFIX %+ _OPENSSL_gmtime_diff +%xdefine OPENSSL_hash32 BORINGSSL_PREFIX %+ _OPENSSL_hash32 +%xdefine OPENSSL_hexstr2buf BORINGSSL_PREFIX %+ _OPENSSL_hexstr2buf +%xdefine OPENSSL_ia32cap_P BORINGSSL_PREFIX %+ _OPENSSL_ia32cap_P +%xdefine OPENSSL_init BORINGSSL_PREFIX %+ _OPENSSL_init +%xdefine OPENSSL_init_crypto BORINGSSL_PREFIX %+ _OPENSSL_init_crypto +%xdefine OPENSSL_isalnum BORINGSSL_PREFIX %+ _OPENSSL_isalnum +%xdefine OPENSSL_isalpha BORINGSSL_PREFIX %+ _OPENSSL_isalpha +%xdefine OPENSSL_isdigit BORINGSSL_PREFIX %+ _OPENSSL_isdigit +%xdefine OPENSSL_isspace BORINGSSL_PREFIX %+ _OPENSSL_isspace +%xdefine OPENSSL_isxdigit BORINGSSL_PREFIX %+ _OPENSSL_isxdigit +%xdefine OPENSSL_lh_delete BORINGSSL_PREFIX %+ _OPENSSL_lh_delete +%xdefine OPENSSL_lh_doall_arg BORINGSSL_PREFIX %+ _OPENSSL_lh_doall_arg +%xdefine OPENSSL_lh_free BORINGSSL_PREFIX %+ _OPENSSL_lh_free +%xdefine OPENSSL_lh_insert BORINGSSL_PREFIX %+ _OPENSSL_lh_insert +%xdefine OPENSSL_lh_new BORINGSSL_PREFIX %+ _OPENSSL_lh_new +%xdefine OPENSSL_lh_num_items BORINGSSL_PREFIX %+ _OPENSSL_lh_num_items +%xdefine OPENSSL_lh_retrieve BORINGSSL_PREFIX %+ _OPENSSL_lh_retrieve +%xdefine OPENSSL_lh_retrieve_key BORINGSSL_PREFIX %+ _OPENSSL_lh_retrieve_key +%xdefine OPENSSL_load_builtin_modules BORINGSSL_PREFIX %+ _OPENSSL_load_builtin_modules +%xdefine OPENSSL_malloc BORINGSSL_PREFIX %+ _OPENSSL_malloc +%xdefine OPENSSL_malloc_init BORINGSSL_PREFIX %+ _OPENSSL_malloc_init +%xdefine OPENSSL_memdup BORINGSSL_PREFIX %+ _OPENSSL_memdup +%xdefine OPENSSL_no_config BORINGSSL_PREFIX %+ _OPENSSL_no_config +%xdefine OPENSSL_posix_to_tm BORINGSSL_PREFIX %+ _OPENSSL_posix_to_tm +%xdefine OPENSSL_ppc64le_hwcap2 BORINGSSL_PREFIX %+ _OPENSSL_ppc64le_hwcap2 +%xdefine OPENSSL_realloc BORINGSSL_PREFIX %+ _OPENSSL_realloc +%xdefine OPENSSL_secure_clear_free BORINGSSL_PREFIX %+ _OPENSSL_secure_clear_free +%xdefine OPENSSL_secure_malloc BORINGSSL_PREFIX %+ _OPENSSL_secure_malloc +%xdefine OPENSSL_secure_zalloc BORINGSSL_PREFIX %+ _OPENSSL_secure_zalloc +%xdefine OPENSSL_sk_deep_copy BORINGSSL_PREFIX %+ _OPENSSL_sk_deep_copy +%xdefine OPENSSL_sk_delete BORINGSSL_PREFIX %+ _OPENSSL_sk_delete +%xdefine OPENSSL_sk_delete_if BORINGSSL_PREFIX %+ _OPENSSL_sk_delete_if +%xdefine OPENSSL_sk_delete_ptr BORINGSSL_PREFIX %+ _OPENSSL_sk_delete_ptr +%xdefine OPENSSL_sk_dup BORINGSSL_PREFIX %+ _OPENSSL_sk_dup +%xdefine OPENSSL_sk_find BORINGSSL_PREFIX %+ _OPENSSL_sk_find +%xdefine OPENSSL_sk_free BORINGSSL_PREFIX %+ _OPENSSL_sk_free +%xdefine OPENSSL_sk_insert BORINGSSL_PREFIX %+ _OPENSSL_sk_insert +%xdefine OPENSSL_sk_is_sorted BORINGSSL_PREFIX %+ _OPENSSL_sk_is_sorted +%xdefine OPENSSL_sk_new BORINGSSL_PREFIX %+ _OPENSSL_sk_new +%xdefine OPENSSL_sk_new_null BORINGSSL_PREFIX %+ _OPENSSL_sk_new_null +%xdefine OPENSSL_sk_num BORINGSSL_PREFIX %+ _OPENSSL_sk_num +%xdefine OPENSSL_sk_pop BORINGSSL_PREFIX %+ _OPENSSL_sk_pop +%xdefine OPENSSL_sk_pop_free_ex BORINGSSL_PREFIX %+ _OPENSSL_sk_pop_free_ex +%xdefine OPENSSL_sk_push BORINGSSL_PREFIX %+ _OPENSSL_sk_push +%xdefine OPENSSL_sk_set BORINGSSL_PREFIX %+ _OPENSSL_sk_set +%xdefine OPENSSL_sk_set_cmp_func BORINGSSL_PREFIX %+ _OPENSSL_sk_set_cmp_func +%xdefine OPENSSL_sk_shift BORINGSSL_PREFIX %+ _OPENSSL_sk_shift +%xdefine OPENSSL_sk_sort BORINGSSL_PREFIX %+ _OPENSSL_sk_sort +%xdefine OPENSSL_sk_unshift BORINGSSL_PREFIX %+ _OPENSSL_sk_unshift +%xdefine OPENSSL_sk_value BORINGSSL_PREFIX %+ _OPENSSL_sk_value +%xdefine OPENSSL_sk_zero BORINGSSL_PREFIX %+ _OPENSSL_sk_zero +%xdefine OPENSSL_strcasecmp BORINGSSL_PREFIX %+ _OPENSSL_strcasecmp +%xdefine OPENSSL_strdup BORINGSSL_PREFIX %+ _OPENSSL_strdup +%xdefine OPENSSL_strhash BORINGSSL_PREFIX %+ _OPENSSL_strhash +%xdefine OPENSSL_strlcat BORINGSSL_PREFIX %+ _OPENSSL_strlcat +%xdefine OPENSSL_strlcpy BORINGSSL_PREFIX %+ _OPENSSL_strlcpy +%xdefine OPENSSL_strncasecmp BORINGSSL_PREFIX %+ _OPENSSL_strncasecmp +%xdefine OPENSSL_strndup BORINGSSL_PREFIX %+ _OPENSSL_strndup +%xdefine OPENSSL_strnlen BORINGSSL_PREFIX %+ _OPENSSL_strnlen +%xdefine OPENSSL_timegm BORINGSSL_PREFIX %+ _OPENSSL_timegm +%xdefine OPENSSL_tm_to_posix BORINGSSL_PREFIX %+ _OPENSSL_tm_to_posix +%xdefine OPENSSL_tolower BORINGSSL_PREFIX %+ _OPENSSL_tolower +%xdefine OPENSSL_vasprintf BORINGSSL_PREFIX %+ _OPENSSL_vasprintf +%xdefine OPENSSL_vasprintf_internal BORINGSSL_PREFIX %+ _OPENSSL_vasprintf_internal +%xdefine OPENSSL_zalloc BORINGSSL_PREFIX %+ _OPENSSL_zalloc +%xdefine OTHERNAME_free BORINGSSL_PREFIX %+ _OTHERNAME_free +%xdefine OTHERNAME_it BORINGSSL_PREFIX %+ _OTHERNAME_it +%xdefine OTHERNAME_new BORINGSSL_PREFIX %+ _OTHERNAME_new +%xdefine OpenSSL_add_all_algorithms BORINGSSL_PREFIX %+ _OpenSSL_add_all_algorithms +%xdefine OpenSSL_add_all_ciphers BORINGSSL_PREFIX %+ _OpenSSL_add_all_ciphers +%xdefine OpenSSL_add_all_digests BORINGSSL_PREFIX %+ _OpenSSL_add_all_digests +%xdefine OpenSSL_version BORINGSSL_PREFIX %+ _OpenSSL_version +%xdefine OpenSSL_version_num BORINGSSL_PREFIX %+ _OpenSSL_version_num +%xdefine PEM_ASN1_read BORINGSSL_PREFIX %+ _PEM_ASN1_read +%xdefine PEM_ASN1_read_bio BORINGSSL_PREFIX %+ _PEM_ASN1_read_bio +%xdefine PEM_ASN1_write BORINGSSL_PREFIX %+ _PEM_ASN1_write +%xdefine PEM_ASN1_write_bio BORINGSSL_PREFIX %+ _PEM_ASN1_write_bio +%xdefine PEM_X509_INFO_read BORINGSSL_PREFIX %+ _PEM_X509_INFO_read +%xdefine PEM_X509_INFO_read_bio BORINGSSL_PREFIX %+ _PEM_X509_INFO_read_bio +%xdefine PEM_X509_INFO_write_bio BORINGSSL_PREFIX %+ _PEM_X509_INFO_write_bio +%xdefine PEM_bytes_read_bio BORINGSSL_PREFIX %+ _PEM_bytes_read_bio +%xdefine PEM_def_callback BORINGSSL_PREFIX %+ _PEM_def_callback +%xdefine PEM_dek_info BORINGSSL_PREFIX %+ _PEM_dek_info +%xdefine PEM_do_header BORINGSSL_PREFIX %+ _PEM_do_header +%xdefine PEM_get_EVP_CIPHER_INFO BORINGSSL_PREFIX %+ _PEM_get_EVP_CIPHER_INFO +%xdefine PEM_proc_type BORINGSSL_PREFIX %+ _PEM_proc_type +%xdefine PEM_read BORINGSSL_PREFIX %+ _PEM_read +%xdefine PEM_read_DHparams BORINGSSL_PREFIX %+ _PEM_read_DHparams +%xdefine PEM_read_DSAPrivateKey BORINGSSL_PREFIX %+ _PEM_read_DSAPrivateKey +%xdefine PEM_read_DSA_PUBKEY BORINGSSL_PREFIX %+ _PEM_read_DSA_PUBKEY +%xdefine PEM_read_DSAparams BORINGSSL_PREFIX %+ _PEM_read_DSAparams +%xdefine PEM_read_ECPrivateKey BORINGSSL_PREFIX %+ _PEM_read_ECPrivateKey +%xdefine PEM_read_EC_PUBKEY BORINGSSL_PREFIX %+ _PEM_read_EC_PUBKEY +%xdefine PEM_read_PKCS7 BORINGSSL_PREFIX %+ _PEM_read_PKCS7 +%xdefine PEM_read_PKCS8 BORINGSSL_PREFIX %+ _PEM_read_PKCS8 +%xdefine PEM_read_PKCS8_PRIV_KEY_INFO BORINGSSL_PREFIX %+ _PEM_read_PKCS8_PRIV_KEY_INFO +%xdefine PEM_read_PUBKEY BORINGSSL_PREFIX %+ _PEM_read_PUBKEY +%xdefine PEM_read_PrivateKey BORINGSSL_PREFIX %+ _PEM_read_PrivateKey +%xdefine PEM_read_RSAPrivateKey BORINGSSL_PREFIX %+ _PEM_read_RSAPrivateKey +%xdefine PEM_read_RSAPublicKey BORINGSSL_PREFIX %+ _PEM_read_RSAPublicKey +%xdefine PEM_read_RSA_PUBKEY BORINGSSL_PREFIX %+ _PEM_read_RSA_PUBKEY +%xdefine PEM_read_X509 BORINGSSL_PREFIX %+ _PEM_read_X509 +%xdefine PEM_read_X509_AUX BORINGSSL_PREFIX %+ _PEM_read_X509_AUX +%xdefine PEM_read_X509_CRL BORINGSSL_PREFIX %+ _PEM_read_X509_CRL +%xdefine PEM_read_X509_REQ BORINGSSL_PREFIX %+ _PEM_read_X509_REQ +%xdefine PEM_read_bio BORINGSSL_PREFIX %+ _PEM_read_bio +%xdefine PEM_read_bio_DHparams BORINGSSL_PREFIX %+ _PEM_read_bio_DHparams +%xdefine PEM_read_bio_DSAPrivateKey BORINGSSL_PREFIX %+ _PEM_read_bio_DSAPrivateKey +%xdefine PEM_read_bio_DSA_PUBKEY BORINGSSL_PREFIX %+ _PEM_read_bio_DSA_PUBKEY +%xdefine PEM_read_bio_DSAparams BORINGSSL_PREFIX %+ _PEM_read_bio_DSAparams +%xdefine PEM_read_bio_ECPKParameters BORINGSSL_PREFIX %+ _PEM_read_bio_ECPKParameters +%xdefine PEM_read_bio_ECPrivateKey BORINGSSL_PREFIX %+ _PEM_read_bio_ECPrivateKey +%xdefine PEM_read_bio_EC_PUBKEY BORINGSSL_PREFIX %+ _PEM_read_bio_EC_PUBKEY +%xdefine PEM_read_bio_PKCS7 BORINGSSL_PREFIX %+ _PEM_read_bio_PKCS7 +%xdefine PEM_read_bio_PKCS8 BORINGSSL_PREFIX %+ _PEM_read_bio_PKCS8 +%xdefine PEM_read_bio_PKCS8_PRIV_KEY_INFO BORINGSSL_PREFIX %+ _PEM_read_bio_PKCS8_PRIV_KEY_INFO +%xdefine PEM_read_bio_PUBKEY BORINGSSL_PREFIX %+ _PEM_read_bio_PUBKEY +%xdefine PEM_read_bio_Parameters BORINGSSL_PREFIX %+ _PEM_read_bio_Parameters +%xdefine PEM_read_bio_PrivateKey BORINGSSL_PREFIX %+ _PEM_read_bio_PrivateKey +%xdefine PEM_read_bio_RSAPrivateKey BORINGSSL_PREFIX %+ _PEM_read_bio_RSAPrivateKey +%xdefine PEM_read_bio_RSAPublicKey BORINGSSL_PREFIX %+ _PEM_read_bio_RSAPublicKey +%xdefine PEM_read_bio_RSA_PUBKEY BORINGSSL_PREFIX %+ _PEM_read_bio_RSA_PUBKEY +%xdefine PEM_read_bio_X509 BORINGSSL_PREFIX %+ _PEM_read_bio_X509 +%xdefine PEM_read_bio_X509_AUX BORINGSSL_PREFIX %+ _PEM_read_bio_X509_AUX +%xdefine PEM_read_bio_X509_CRL BORINGSSL_PREFIX %+ _PEM_read_bio_X509_CRL +%xdefine PEM_read_bio_X509_REQ BORINGSSL_PREFIX %+ _PEM_read_bio_X509_REQ +%xdefine PEM_write BORINGSSL_PREFIX %+ _PEM_write +%xdefine PEM_write_DHparams BORINGSSL_PREFIX %+ _PEM_write_DHparams +%xdefine PEM_write_DSAPrivateKey BORINGSSL_PREFIX %+ _PEM_write_DSAPrivateKey +%xdefine PEM_write_DSA_PUBKEY BORINGSSL_PREFIX %+ _PEM_write_DSA_PUBKEY +%xdefine PEM_write_DSAparams BORINGSSL_PREFIX %+ _PEM_write_DSAparams +%xdefine PEM_write_ECPrivateKey BORINGSSL_PREFIX %+ _PEM_write_ECPrivateKey +%xdefine PEM_write_EC_PUBKEY BORINGSSL_PREFIX %+ _PEM_write_EC_PUBKEY +%xdefine PEM_write_PKCS7 BORINGSSL_PREFIX %+ _PEM_write_PKCS7 +%xdefine PEM_write_PKCS8 BORINGSSL_PREFIX %+ _PEM_write_PKCS8 +%xdefine PEM_write_PKCS8PrivateKey BORINGSSL_PREFIX %+ _PEM_write_PKCS8PrivateKey +%xdefine PEM_write_PKCS8PrivateKey_nid BORINGSSL_PREFIX %+ _PEM_write_PKCS8PrivateKey_nid +%xdefine PEM_write_PKCS8_PRIV_KEY_INFO BORINGSSL_PREFIX %+ _PEM_write_PKCS8_PRIV_KEY_INFO +%xdefine PEM_write_PUBKEY BORINGSSL_PREFIX %+ _PEM_write_PUBKEY +%xdefine PEM_write_PrivateKey BORINGSSL_PREFIX %+ _PEM_write_PrivateKey +%xdefine PEM_write_RSAPrivateKey BORINGSSL_PREFIX %+ _PEM_write_RSAPrivateKey +%xdefine PEM_write_RSAPublicKey BORINGSSL_PREFIX %+ _PEM_write_RSAPublicKey +%xdefine PEM_write_RSA_PUBKEY BORINGSSL_PREFIX %+ _PEM_write_RSA_PUBKEY +%xdefine PEM_write_X509 BORINGSSL_PREFIX %+ _PEM_write_X509 +%xdefine PEM_write_X509_AUX BORINGSSL_PREFIX %+ _PEM_write_X509_AUX +%xdefine PEM_write_X509_CRL BORINGSSL_PREFIX %+ _PEM_write_X509_CRL +%xdefine PEM_write_X509_REQ BORINGSSL_PREFIX %+ _PEM_write_X509_REQ +%xdefine PEM_write_X509_REQ_NEW BORINGSSL_PREFIX %+ _PEM_write_X509_REQ_NEW +%xdefine PEM_write_bio BORINGSSL_PREFIX %+ _PEM_write_bio +%xdefine PEM_write_bio_DHparams BORINGSSL_PREFIX %+ _PEM_write_bio_DHparams +%xdefine PEM_write_bio_DSAPrivateKey BORINGSSL_PREFIX %+ _PEM_write_bio_DSAPrivateKey +%xdefine PEM_write_bio_DSA_PUBKEY BORINGSSL_PREFIX %+ _PEM_write_bio_DSA_PUBKEY +%xdefine PEM_write_bio_DSAparams BORINGSSL_PREFIX %+ _PEM_write_bio_DSAparams +%xdefine PEM_write_bio_ECPKParameters BORINGSSL_PREFIX %+ _PEM_write_bio_ECPKParameters +%xdefine PEM_write_bio_ECPrivateKey BORINGSSL_PREFIX %+ _PEM_write_bio_ECPrivateKey +%xdefine PEM_write_bio_EC_PUBKEY BORINGSSL_PREFIX %+ _PEM_write_bio_EC_PUBKEY +%xdefine PEM_write_bio_PKCS7 BORINGSSL_PREFIX %+ _PEM_write_bio_PKCS7 +%xdefine PEM_write_bio_PKCS8 BORINGSSL_PREFIX %+ _PEM_write_bio_PKCS8 +%xdefine PEM_write_bio_PKCS8PrivateKey BORINGSSL_PREFIX %+ _PEM_write_bio_PKCS8PrivateKey +%xdefine PEM_write_bio_PKCS8PrivateKey_nid BORINGSSL_PREFIX %+ _PEM_write_bio_PKCS8PrivateKey_nid +%xdefine PEM_write_bio_PKCS8_PRIV_KEY_INFO BORINGSSL_PREFIX %+ _PEM_write_bio_PKCS8_PRIV_KEY_INFO +%xdefine PEM_write_bio_PUBKEY BORINGSSL_PREFIX %+ _PEM_write_bio_PUBKEY +%xdefine PEM_write_bio_Parameters BORINGSSL_PREFIX %+ _PEM_write_bio_Parameters +%xdefine PEM_write_bio_PrivateKey BORINGSSL_PREFIX %+ _PEM_write_bio_PrivateKey +%xdefine PEM_write_bio_PrivateKey_traditional BORINGSSL_PREFIX %+ _PEM_write_bio_PrivateKey_traditional +%xdefine PEM_write_bio_RSAPrivateKey BORINGSSL_PREFIX %+ _PEM_write_bio_RSAPrivateKey +%xdefine PEM_write_bio_RSAPublicKey BORINGSSL_PREFIX %+ _PEM_write_bio_RSAPublicKey +%xdefine PEM_write_bio_RSA_PUBKEY BORINGSSL_PREFIX %+ _PEM_write_bio_RSA_PUBKEY +%xdefine PEM_write_bio_X509 BORINGSSL_PREFIX %+ _PEM_write_bio_X509 +%xdefine PEM_write_bio_X509_AUX BORINGSSL_PREFIX %+ _PEM_write_bio_X509_AUX +%xdefine PEM_write_bio_X509_CRL BORINGSSL_PREFIX %+ _PEM_write_bio_X509_CRL +%xdefine PEM_write_bio_X509_REQ BORINGSSL_PREFIX %+ _PEM_write_bio_X509_REQ +%xdefine PEM_write_bio_X509_REQ_NEW BORINGSSL_PREFIX %+ _PEM_write_bio_X509_REQ_NEW +%xdefine PKCS12_PBE_add BORINGSSL_PREFIX %+ _PKCS12_PBE_add +%xdefine PKCS12_create BORINGSSL_PREFIX %+ _PKCS12_create +%xdefine PKCS12_free BORINGSSL_PREFIX %+ _PKCS12_free +%xdefine PKCS12_get_key_and_certs BORINGSSL_PREFIX %+ _PKCS12_get_key_and_certs +%xdefine PKCS12_new BORINGSSL_PREFIX %+ _PKCS12_new +%xdefine PKCS12_parse BORINGSSL_PREFIX %+ _PKCS12_parse +%xdefine PKCS12_set_mac BORINGSSL_PREFIX %+ _PKCS12_set_mac +%xdefine PKCS12_verify_mac BORINGSSL_PREFIX %+ _PKCS12_verify_mac +%xdefine PKCS1_MGF1 BORINGSSL_PREFIX %+ _PKCS1_MGF1 +%xdefine PKCS5_PBKDF2_HMAC BORINGSSL_PREFIX %+ _PKCS5_PBKDF2_HMAC +%xdefine PKCS5_PBKDF2_HMAC_SHA1 BORINGSSL_PREFIX %+ _PKCS5_PBKDF2_HMAC_SHA1 +%xdefine PKCS5_pbe2_decrypt_init BORINGSSL_PREFIX %+ _PKCS5_pbe2_decrypt_init +%xdefine PKCS5_pbe2_encrypt_init BORINGSSL_PREFIX %+ _PKCS5_pbe2_encrypt_init +%xdefine PKCS7_ATTR_VERIFY_it BORINGSSL_PREFIX %+ _PKCS7_ATTR_VERIFY_it +%xdefine PKCS7_DIGEST_free BORINGSSL_PREFIX %+ _PKCS7_DIGEST_free +%xdefine PKCS7_DIGEST_it BORINGSSL_PREFIX %+ _PKCS7_DIGEST_it +%xdefine PKCS7_DIGEST_new BORINGSSL_PREFIX %+ _PKCS7_DIGEST_new +%xdefine PKCS7_ENCRYPT_free BORINGSSL_PREFIX %+ _PKCS7_ENCRYPT_free +%xdefine PKCS7_ENCRYPT_it BORINGSSL_PREFIX %+ _PKCS7_ENCRYPT_it +%xdefine PKCS7_ENCRYPT_new BORINGSSL_PREFIX %+ _PKCS7_ENCRYPT_new +%xdefine PKCS7_ENC_CONTENT_free BORINGSSL_PREFIX %+ _PKCS7_ENC_CONTENT_free +%xdefine PKCS7_ENC_CONTENT_it BORINGSSL_PREFIX %+ _PKCS7_ENC_CONTENT_it +%xdefine PKCS7_ENC_CONTENT_new BORINGSSL_PREFIX %+ _PKCS7_ENC_CONTENT_new +%xdefine PKCS7_ENVELOPE_free BORINGSSL_PREFIX %+ _PKCS7_ENVELOPE_free +%xdefine PKCS7_ENVELOPE_it BORINGSSL_PREFIX %+ _PKCS7_ENVELOPE_it +%xdefine PKCS7_ENVELOPE_new BORINGSSL_PREFIX %+ _PKCS7_ENVELOPE_new +%xdefine PKCS7_ISSUER_AND_SERIAL_free BORINGSSL_PREFIX %+ _PKCS7_ISSUER_AND_SERIAL_free +%xdefine PKCS7_ISSUER_AND_SERIAL_it BORINGSSL_PREFIX %+ _PKCS7_ISSUER_AND_SERIAL_it +%xdefine PKCS7_ISSUER_AND_SERIAL_new BORINGSSL_PREFIX %+ _PKCS7_ISSUER_AND_SERIAL_new +%xdefine PKCS7_RECIP_INFO_free BORINGSSL_PREFIX %+ _PKCS7_RECIP_INFO_free +%xdefine PKCS7_RECIP_INFO_get0_alg BORINGSSL_PREFIX %+ _PKCS7_RECIP_INFO_get0_alg +%xdefine PKCS7_RECIP_INFO_it BORINGSSL_PREFIX %+ _PKCS7_RECIP_INFO_it +%xdefine PKCS7_RECIP_INFO_new BORINGSSL_PREFIX %+ _PKCS7_RECIP_INFO_new +%xdefine PKCS7_RECIP_INFO_set BORINGSSL_PREFIX %+ _PKCS7_RECIP_INFO_set +%xdefine PKCS7_SIGNED_free BORINGSSL_PREFIX %+ _PKCS7_SIGNED_free +%xdefine PKCS7_SIGNED_it BORINGSSL_PREFIX %+ _PKCS7_SIGNED_it +%xdefine PKCS7_SIGNED_new BORINGSSL_PREFIX %+ _PKCS7_SIGNED_new +%xdefine PKCS7_SIGNER_INFO_free BORINGSSL_PREFIX %+ _PKCS7_SIGNER_INFO_free +%xdefine PKCS7_SIGNER_INFO_get0_algs BORINGSSL_PREFIX %+ _PKCS7_SIGNER_INFO_get0_algs +%xdefine PKCS7_SIGNER_INFO_it BORINGSSL_PREFIX %+ _PKCS7_SIGNER_INFO_it +%xdefine PKCS7_SIGNER_INFO_new BORINGSSL_PREFIX %+ _PKCS7_SIGNER_INFO_new +%xdefine PKCS7_SIGNER_INFO_set BORINGSSL_PREFIX %+ _PKCS7_SIGNER_INFO_set +%xdefine PKCS7_SIGN_ENVELOPE_free BORINGSSL_PREFIX %+ _PKCS7_SIGN_ENVELOPE_free +%xdefine PKCS7_SIGN_ENVELOPE_it BORINGSSL_PREFIX %+ _PKCS7_SIGN_ENVELOPE_it +%xdefine PKCS7_SIGN_ENVELOPE_new BORINGSSL_PREFIX %+ _PKCS7_SIGN_ENVELOPE_new +%xdefine PKCS7_add_certificate BORINGSSL_PREFIX %+ _PKCS7_add_certificate +%xdefine PKCS7_add_crl BORINGSSL_PREFIX %+ _PKCS7_add_crl +%xdefine PKCS7_add_recipient BORINGSSL_PREFIX %+ _PKCS7_add_recipient +%xdefine PKCS7_add_recipient_info BORINGSSL_PREFIX %+ _PKCS7_add_recipient_info +%xdefine PKCS7_add_signer BORINGSSL_PREFIX %+ _PKCS7_add_signer +%xdefine PKCS7_bundle_CRLs BORINGSSL_PREFIX %+ _PKCS7_bundle_CRLs +%xdefine PKCS7_bundle_certificates BORINGSSL_PREFIX %+ _PKCS7_bundle_certificates +%xdefine PKCS7_bundle_raw_certificates BORINGSSL_PREFIX %+ _PKCS7_bundle_raw_certificates +%xdefine PKCS7_content_new BORINGSSL_PREFIX %+ _PKCS7_content_new +%xdefine PKCS7_dataFinal BORINGSSL_PREFIX %+ _PKCS7_dataFinal +%xdefine PKCS7_dataInit BORINGSSL_PREFIX %+ _PKCS7_dataInit +%xdefine PKCS7_decrypt BORINGSSL_PREFIX %+ _PKCS7_decrypt +%xdefine PKCS7_dup BORINGSSL_PREFIX %+ _PKCS7_dup +%xdefine PKCS7_encrypt BORINGSSL_PREFIX %+ _PKCS7_encrypt +%xdefine PKCS7_free BORINGSSL_PREFIX %+ _PKCS7_free +%xdefine PKCS7_get0_signers BORINGSSL_PREFIX %+ _PKCS7_get0_signers +%xdefine PKCS7_get_CRLs BORINGSSL_PREFIX %+ _PKCS7_get_CRLs +%xdefine PKCS7_get_PEM_CRLs BORINGSSL_PREFIX %+ _PKCS7_get_PEM_CRLs +%xdefine PKCS7_get_PEM_certificates BORINGSSL_PREFIX %+ _PKCS7_get_PEM_certificates +%xdefine PKCS7_get_certificates BORINGSSL_PREFIX %+ _PKCS7_get_certificates +%xdefine PKCS7_get_detached BORINGSSL_PREFIX %+ _PKCS7_get_detached +%xdefine PKCS7_get_raw_certificates BORINGSSL_PREFIX %+ _PKCS7_get_raw_certificates +%xdefine PKCS7_get_recipient_info BORINGSSL_PREFIX %+ _PKCS7_get_recipient_info +%xdefine PKCS7_get_signed_attribute BORINGSSL_PREFIX %+ _PKCS7_get_signed_attribute +%xdefine PKCS7_get_signer_info BORINGSSL_PREFIX %+ _PKCS7_get_signer_info +%xdefine PKCS7_is_detached BORINGSSL_PREFIX %+ _PKCS7_is_detached +%xdefine PKCS7_it BORINGSSL_PREFIX %+ _PKCS7_it +%xdefine PKCS7_new BORINGSSL_PREFIX %+ _PKCS7_new +%xdefine PKCS7_print_ctx BORINGSSL_PREFIX %+ _PKCS7_print_ctx +%xdefine PKCS7_set_cipher BORINGSSL_PREFIX %+ _PKCS7_set_cipher +%xdefine PKCS7_set_content BORINGSSL_PREFIX %+ _PKCS7_set_content +%xdefine PKCS7_set_detached BORINGSSL_PREFIX %+ _PKCS7_set_detached +%xdefine PKCS7_set_digest BORINGSSL_PREFIX %+ _PKCS7_set_digest +%xdefine PKCS7_set_type BORINGSSL_PREFIX %+ _PKCS7_set_type +%xdefine PKCS7_sign BORINGSSL_PREFIX %+ _PKCS7_sign +%xdefine PKCS7_type_is_data BORINGSSL_PREFIX %+ _PKCS7_type_is_data +%xdefine PKCS7_type_is_digest BORINGSSL_PREFIX %+ _PKCS7_type_is_digest +%xdefine PKCS7_type_is_encrypted BORINGSSL_PREFIX %+ _PKCS7_type_is_encrypted +%xdefine PKCS7_type_is_enveloped BORINGSSL_PREFIX %+ _PKCS7_type_is_enveloped +%xdefine PKCS7_type_is_signed BORINGSSL_PREFIX %+ _PKCS7_type_is_signed +%xdefine PKCS7_type_is_signedAndEnveloped BORINGSSL_PREFIX %+ _PKCS7_type_is_signedAndEnveloped +%xdefine PKCS7_verify BORINGSSL_PREFIX %+ _PKCS7_verify +%xdefine PKCS8_PRIV_KEY_INFO_free BORINGSSL_PREFIX %+ _PKCS8_PRIV_KEY_INFO_free +%xdefine PKCS8_PRIV_KEY_INFO_it BORINGSSL_PREFIX %+ _PKCS8_PRIV_KEY_INFO_it +%xdefine PKCS8_PRIV_KEY_INFO_new BORINGSSL_PREFIX %+ _PKCS8_PRIV_KEY_INFO_new +%xdefine PKCS8_decrypt BORINGSSL_PREFIX %+ _PKCS8_decrypt +%xdefine PKCS8_encrypt BORINGSSL_PREFIX %+ _PKCS8_encrypt +%xdefine PKCS8_marshal_encrypted_private_key BORINGSSL_PREFIX %+ _PKCS8_marshal_encrypted_private_key +%xdefine PKCS8_parse_encrypted_private_key BORINGSSL_PREFIX %+ _PKCS8_parse_encrypted_private_key +%xdefine POLICYINFO_free BORINGSSL_PREFIX %+ _POLICYINFO_free +%xdefine POLICYINFO_it BORINGSSL_PREFIX %+ _POLICYINFO_it +%xdefine POLICYINFO_new BORINGSSL_PREFIX %+ _POLICYINFO_new +%xdefine POLICYQUALINFO_free BORINGSSL_PREFIX %+ _POLICYQUALINFO_free +%xdefine POLICYQUALINFO_it BORINGSSL_PREFIX %+ _POLICYQUALINFO_it +%xdefine POLICYQUALINFO_new BORINGSSL_PREFIX %+ _POLICYQUALINFO_new +%xdefine POLICY_CONSTRAINTS_free BORINGSSL_PREFIX %+ _POLICY_CONSTRAINTS_free +%xdefine POLICY_CONSTRAINTS_it BORINGSSL_PREFIX %+ _POLICY_CONSTRAINTS_it +%xdefine POLICY_CONSTRAINTS_new BORINGSSL_PREFIX %+ _POLICY_CONSTRAINTS_new +%xdefine POLICY_MAPPINGS_it BORINGSSL_PREFIX %+ _POLICY_MAPPINGS_it +%xdefine POLICY_MAPPING_free BORINGSSL_PREFIX %+ _POLICY_MAPPING_free +%xdefine POLICY_MAPPING_it BORINGSSL_PREFIX %+ _POLICY_MAPPING_it +%xdefine POLICY_MAPPING_new BORINGSSL_PREFIX %+ _POLICY_MAPPING_new +%xdefine PQDSA_KEY_free BORINGSSL_PREFIX %+ _PQDSA_KEY_free +%xdefine PQDSA_KEY_get0_dsa BORINGSSL_PREFIX %+ _PQDSA_KEY_get0_dsa +%xdefine PQDSA_KEY_init BORINGSSL_PREFIX %+ _PQDSA_KEY_init +%xdefine PQDSA_KEY_new BORINGSSL_PREFIX %+ _PQDSA_KEY_new +%xdefine PQDSA_KEY_set_raw_keypair_from_both BORINGSSL_PREFIX %+ _PQDSA_KEY_set_raw_keypair_from_both +%xdefine PQDSA_KEY_set_raw_keypair_from_seed BORINGSSL_PREFIX %+ _PQDSA_KEY_set_raw_keypair_from_seed +%xdefine PQDSA_KEY_set_raw_private_key BORINGSSL_PREFIX %+ _PQDSA_KEY_set_raw_private_key +%xdefine PQDSA_KEY_set_raw_public_key BORINGSSL_PREFIX %+ _PQDSA_KEY_set_raw_public_key +%xdefine PQDSA_find_asn1_by_nid BORINGSSL_PREFIX %+ _PQDSA_find_asn1_by_nid +%xdefine PQDSA_find_dsa_by_nid BORINGSSL_PREFIX %+ _PQDSA_find_dsa_by_nid +%xdefine RAND_OpenSSL BORINGSSL_PREFIX %+ _RAND_OpenSSL +%xdefine RAND_SSLeay BORINGSSL_PREFIX %+ _RAND_SSLeay +%xdefine RAND_add BORINGSSL_PREFIX %+ _RAND_add +%xdefine RAND_bytes BORINGSSL_PREFIX %+ _RAND_bytes +%xdefine RAND_bytes_with_user_prediction_resistance BORINGSSL_PREFIX %+ _RAND_bytes_with_user_prediction_resistance +%xdefine RAND_cleanup BORINGSSL_PREFIX %+ _RAND_cleanup +%xdefine RAND_egd BORINGSSL_PREFIX %+ _RAND_egd +%xdefine RAND_egd_bytes BORINGSSL_PREFIX %+ _RAND_egd_bytes +%xdefine RAND_file_name BORINGSSL_PREFIX %+ _RAND_file_name +%xdefine RAND_get_rand_method BORINGSSL_PREFIX %+ _RAND_get_rand_method +%xdefine RAND_keep_random_devices_open BORINGSSL_PREFIX %+ _RAND_keep_random_devices_open +%xdefine RAND_load_file BORINGSSL_PREFIX %+ _RAND_load_file +%xdefine RAND_poll BORINGSSL_PREFIX %+ _RAND_poll +%xdefine RAND_priv_bytes BORINGSSL_PREFIX %+ _RAND_priv_bytes +%xdefine RAND_pseudo_bytes BORINGSSL_PREFIX %+ _RAND_pseudo_bytes +%xdefine RAND_public_bytes BORINGSSL_PREFIX %+ _RAND_public_bytes +%xdefine RAND_seed BORINGSSL_PREFIX %+ _RAND_seed +%xdefine RAND_set_rand_method BORINGSSL_PREFIX %+ _RAND_set_rand_method +%xdefine RAND_status BORINGSSL_PREFIX %+ _RAND_status +%xdefine RAND_write_file BORINGSSL_PREFIX %+ _RAND_write_file +%xdefine RC4 BORINGSSL_PREFIX %+ _RC4 +%xdefine RC4_options BORINGSSL_PREFIX %+ _RC4_options +%xdefine RC4_set_key BORINGSSL_PREFIX %+ _RC4_set_key +%xdefine RFC8032_DOM2_PREFIX BORINGSSL_PREFIX %+ _RFC8032_DOM2_PREFIX +%xdefine RIPEMD160 BORINGSSL_PREFIX %+ _RIPEMD160 +%xdefine RIPEMD160_Final BORINGSSL_PREFIX %+ _RIPEMD160_Final +%xdefine RIPEMD160_Init BORINGSSL_PREFIX %+ _RIPEMD160_Init +%xdefine RIPEMD160_Update BORINGSSL_PREFIX %+ _RIPEMD160_Update +%xdefine RSAPrivateKey_dup BORINGSSL_PREFIX %+ _RSAPrivateKey_dup +%xdefine RSAPublicKey_dup BORINGSSL_PREFIX %+ _RSAPublicKey_dup +%xdefine RSASSA_PSS_PARAMS_create BORINGSSL_PREFIX %+ _RSASSA_PSS_PARAMS_create +%xdefine RSASSA_PSS_PARAMS_free BORINGSSL_PREFIX %+ _RSASSA_PSS_PARAMS_free +%xdefine RSASSA_PSS_PARAMS_get BORINGSSL_PREFIX %+ _RSASSA_PSS_PARAMS_get +%xdefine RSASSA_PSS_PARAMS_new BORINGSSL_PREFIX %+ _RSASSA_PSS_PARAMS_new +%xdefine RSASSA_PSS_parse_params BORINGSSL_PREFIX %+ _RSASSA_PSS_parse_params +%xdefine RSAZ_1024_mod_exp_avx2 BORINGSSL_PREFIX %+ _RSAZ_1024_mod_exp_avx2 +%xdefine RSAZ_mod_exp_avx512_x2 BORINGSSL_PREFIX %+ _RSAZ_mod_exp_avx512_x2 +%xdefine RSA_ALGOR_IDENTIFIER_free BORINGSSL_PREFIX %+ _RSA_ALGOR_IDENTIFIER_free +%xdefine RSA_ALGOR_IDENTIFIER_new BORINGSSL_PREFIX %+ _RSA_ALGOR_IDENTIFIER_new +%xdefine RSA_INTEGER_free BORINGSSL_PREFIX %+ _RSA_INTEGER_free +%xdefine RSA_INTEGER_new BORINGSSL_PREFIX %+ _RSA_INTEGER_new +%xdefine RSA_MGA_IDENTIFIER_free BORINGSSL_PREFIX %+ _RSA_MGA_IDENTIFIER_free +%xdefine RSA_MGA_IDENTIFIER_new BORINGSSL_PREFIX %+ _RSA_MGA_IDENTIFIER_new +%xdefine RSA_PSS_PARAMS_free BORINGSSL_PREFIX %+ _RSA_PSS_PARAMS_free +%xdefine RSA_PSS_PARAMS_it BORINGSSL_PREFIX %+ _RSA_PSS_PARAMS_it +%xdefine RSA_PSS_PARAMS_new BORINGSSL_PREFIX %+ _RSA_PSS_PARAMS_new +%xdefine RSA_add_pkcs1_prefix BORINGSSL_PREFIX %+ _RSA_add_pkcs1_prefix +%xdefine RSA_bits BORINGSSL_PREFIX %+ _RSA_bits +%xdefine RSA_blinding_off_temp_for_accp_compatibility BORINGSSL_PREFIX %+ _RSA_blinding_off_temp_for_accp_compatibility +%xdefine RSA_blinding_on BORINGSSL_PREFIX %+ _RSA_blinding_on +%xdefine RSA_check_fips BORINGSSL_PREFIX %+ _RSA_check_fips +%xdefine RSA_check_key BORINGSSL_PREFIX %+ _RSA_check_key +%xdefine RSA_decrypt BORINGSSL_PREFIX %+ _RSA_decrypt +%xdefine RSA_encrypt BORINGSSL_PREFIX %+ _RSA_encrypt +%xdefine RSA_flags BORINGSSL_PREFIX %+ _RSA_flags +%xdefine RSA_free BORINGSSL_PREFIX %+ _RSA_free +%xdefine RSA_generate_key BORINGSSL_PREFIX %+ _RSA_generate_key +%xdefine RSA_generate_key_ex BORINGSSL_PREFIX %+ _RSA_generate_key_ex +%xdefine RSA_generate_key_fips BORINGSSL_PREFIX %+ _RSA_generate_key_fips +%xdefine RSA_get0_crt_params BORINGSSL_PREFIX %+ _RSA_get0_crt_params +%xdefine RSA_get0_d BORINGSSL_PREFIX %+ _RSA_get0_d +%xdefine RSA_get0_dmp1 BORINGSSL_PREFIX %+ _RSA_get0_dmp1 +%xdefine RSA_get0_dmq1 BORINGSSL_PREFIX %+ _RSA_get0_dmq1 +%xdefine RSA_get0_e BORINGSSL_PREFIX %+ _RSA_get0_e +%xdefine RSA_get0_factors BORINGSSL_PREFIX %+ _RSA_get0_factors +%xdefine RSA_get0_iqmp BORINGSSL_PREFIX %+ _RSA_get0_iqmp +%xdefine RSA_get0_key BORINGSSL_PREFIX %+ _RSA_get0_key +%xdefine RSA_get0_n BORINGSSL_PREFIX %+ _RSA_get0_n +%xdefine RSA_get0_p BORINGSSL_PREFIX %+ _RSA_get0_p +%xdefine RSA_get0_pss_params BORINGSSL_PREFIX %+ _RSA_get0_pss_params +%xdefine RSA_get0_q BORINGSSL_PREFIX %+ _RSA_get0_q +%xdefine RSA_get0_ssa_pss_params BORINGSSL_PREFIX %+ _RSA_get0_ssa_pss_params +%xdefine RSA_get_default_method BORINGSSL_PREFIX %+ _RSA_get_default_method +%xdefine RSA_get_ex_data BORINGSSL_PREFIX %+ _RSA_get_ex_data +%xdefine RSA_get_ex_new_index BORINGSSL_PREFIX %+ _RSA_get_ex_new_index +%xdefine RSA_get_method BORINGSSL_PREFIX %+ _RSA_get_method +%xdefine RSA_is_opaque BORINGSSL_PREFIX %+ _RSA_is_opaque +%xdefine RSA_marshal_private_key BORINGSSL_PREFIX %+ _RSA_marshal_private_key +%xdefine RSA_marshal_public_key BORINGSSL_PREFIX %+ _RSA_marshal_public_key +%xdefine RSA_meth_free BORINGSSL_PREFIX %+ _RSA_meth_free +%xdefine RSA_meth_new BORINGSSL_PREFIX %+ _RSA_meth_new +%xdefine RSA_meth_set0_app_data BORINGSSL_PREFIX %+ _RSA_meth_set0_app_data +%xdefine RSA_meth_set_finish BORINGSSL_PREFIX %+ _RSA_meth_set_finish +%xdefine RSA_meth_set_init BORINGSSL_PREFIX %+ _RSA_meth_set_init +%xdefine RSA_meth_set_priv_dec BORINGSSL_PREFIX %+ _RSA_meth_set_priv_dec +%xdefine RSA_meth_set_priv_enc BORINGSSL_PREFIX %+ _RSA_meth_set_priv_enc +%xdefine RSA_meth_set_pub_dec BORINGSSL_PREFIX %+ _RSA_meth_set_pub_dec +%xdefine RSA_meth_set_pub_enc BORINGSSL_PREFIX %+ _RSA_meth_set_pub_enc +%xdefine RSA_meth_set_sign BORINGSSL_PREFIX %+ _RSA_meth_set_sign +%xdefine RSA_new BORINGSSL_PREFIX %+ _RSA_new +%xdefine RSA_new_method BORINGSSL_PREFIX %+ _RSA_new_method +%xdefine RSA_new_method_no_e BORINGSSL_PREFIX %+ _RSA_new_method_no_e +%xdefine RSA_new_private_key BORINGSSL_PREFIX %+ _RSA_new_private_key +%xdefine RSA_new_private_key_large_e BORINGSSL_PREFIX %+ _RSA_new_private_key_large_e +%xdefine RSA_new_private_key_no_crt BORINGSSL_PREFIX %+ _RSA_new_private_key_no_crt +%xdefine RSA_new_private_key_no_e BORINGSSL_PREFIX %+ _RSA_new_private_key_no_e +%xdefine RSA_new_public_key BORINGSSL_PREFIX %+ _RSA_new_public_key +%xdefine RSA_new_public_key_large_e BORINGSSL_PREFIX %+ _RSA_new_public_key_large_e +%xdefine RSA_padding_add_PKCS1_OAEP BORINGSSL_PREFIX %+ _RSA_padding_add_PKCS1_OAEP +%xdefine RSA_padding_add_PKCS1_OAEP_mgf1 BORINGSSL_PREFIX %+ _RSA_padding_add_PKCS1_OAEP_mgf1 +%xdefine RSA_padding_add_PKCS1_PSS BORINGSSL_PREFIX %+ _RSA_padding_add_PKCS1_PSS +%xdefine RSA_padding_add_PKCS1_PSS_mgf1 BORINGSSL_PREFIX %+ _RSA_padding_add_PKCS1_PSS_mgf1 +%xdefine RSA_padding_add_PKCS1_type_1 BORINGSSL_PREFIX %+ _RSA_padding_add_PKCS1_type_1 +%xdefine RSA_padding_add_none BORINGSSL_PREFIX %+ _RSA_padding_add_none +%xdefine RSA_padding_check_PKCS1_OAEP_mgf1 BORINGSSL_PREFIX %+ _RSA_padding_check_PKCS1_OAEP_mgf1 +%xdefine RSA_padding_check_PKCS1_type_1 BORINGSSL_PREFIX %+ _RSA_padding_check_PKCS1_type_1 +%xdefine RSA_parse_private_key BORINGSSL_PREFIX %+ _RSA_parse_private_key +%xdefine RSA_parse_public_key BORINGSSL_PREFIX %+ _RSA_parse_public_key +%xdefine RSA_pkey_ctx_ctrl BORINGSSL_PREFIX %+ _RSA_pkey_ctx_ctrl +%xdefine RSA_print BORINGSSL_PREFIX %+ _RSA_print +%xdefine RSA_print_fp BORINGSSL_PREFIX %+ _RSA_print_fp +%xdefine RSA_private_decrypt BORINGSSL_PREFIX %+ _RSA_private_decrypt +%xdefine RSA_private_encrypt BORINGSSL_PREFIX %+ _RSA_private_encrypt +%xdefine RSA_private_key_from_bytes BORINGSSL_PREFIX %+ _RSA_private_key_from_bytes +%xdefine RSA_private_key_to_bytes BORINGSSL_PREFIX %+ _RSA_private_key_to_bytes +%xdefine RSA_public_decrypt BORINGSSL_PREFIX %+ _RSA_public_decrypt +%xdefine RSA_public_encrypt BORINGSSL_PREFIX %+ _RSA_public_encrypt +%xdefine RSA_public_key_from_bytes BORINGSSL_PREFIX %+ _RSA_public_key_from_bytes +%xdefine RSA_public_key_to_bytes BORINGSSL_PREFIX %+ _RSA_public_key_to_bytes +%xdefine RSA_set0_crt_params BORINGSSL_PREFIX %+ _RSA_set0_crt_params +%xdefine RSA_set0_factors BORINGSSL_PREFIX %+ _RSA_set0_factors +%xdefine RSA_set0_key BORINGSSL_PREFIX %+ _RSA_set0_key +%xdefine RSA_set_ex_data BORINGSSL_PREFIX %+ _RSA_set_ex_data +%xdefine RSA_set_flags BORINGSSL_PREFIX %+ _RSA_set_flags +%xdefine RSA_set_method BORINGSSL_PREFIX %+ _RSA_set_method +%xdefine RSA_sign BORINGSSL_PREFIX %+ _RSA_sign +%xdefine RSA_sign_pss_mgf1 BORINGSSL_PREFIX %+ _RSA_sign_pss_mgf1 +%xdefine RSA_sign_raw BORINGSSL_PREFIX %+ _RSA_sign_raw +%xdefine RSA_size BORINGSSL_PREFIX %+ _RSA_size +%xdefine RSA_test_flags BORINGSSL_PREFIX %+ _RSA_test_flags +%xdefine RSA_up_ref BORINGSSL_PREFIX %+ _RSA_up_ref +%xdefine RSA_verify BORINGSSL_PREFIX %+ _RSA_verify +%xdefine RSA_verify_PKCS1_PSS BORINGSSL_PREFIX %+ _RSA_verify_PKCS1_PSS +%xdefine RSA_verify_PKCS1_PSS_mgf1 BORINGSSL_PREFIX %+ _RSA_verify_PKCS1_PSS_mgf1 +%xdefine RSA_verify_pss_mgf1 BORINGSSL_PREFIX %+ _RSA_verify_pss_mgf1 +%xdefine RSA_verify_raw BORINGSSL_PREFIX %+ _RSA_verify_raw +%xdefine SHA1 BORINGSSL_PREFIX %+ _SHA1 +%xdefine SHA1_Final BORINGSSL_PREFIX %+ _SHA1_Final +%xdefine SHA1_Init BORINGSSL_PREFIX %+ _SHA1_Init +%xdefine SHA1_Init_from_state BORINGSSL_PREFIX %+ _SHA1_Init_from_state +%xdefine SHA1_Transform BORINGSSL_PREFIX %+ _SHA1_Transform +%xdefine SHA1_Update BORINGSSL_PREFIX %+ _SHA1_Update +%xdefine SHA1_get_state BORINGSSL_PREFIX %+ _SHA1_get_state +%xdefine SHA224 BORINGSSL_PREFIX %+ _SHA224 +%xdefine SHA224_Final BORINGSSL_PREFIX %+ _SHA224_Final +%xdefine SHA224_Init BORINGSSL_PREFIX %+ _SHA224_Init +%xdefine SHA224_Init_from_state BORINGSSL_PREFIX %+ _SHA224_Init_from_state +%xdefine SHA224_Update BORINGSSL_PREFIX %+ _SHA224_Update +%xdefine SHA224_get_state BORINGSSL_PREFIX %+ _SHA224_get_state +%xdefine SHA256 BORINGSSL_PREFIX %+ _SHA256 +%xdefine SHA256_Final BORINGSSL_PREFIX %+ _SHA256_Final +%xdefine SHA256_Init BORINGSSL_PREFIX %+ _SHA256_Init +%xdefine SHA256_Init_from_state BORINGSSL_PREFIX %+ _SHA256_Init_from_state +%xdefine SHA256_Transform BORINGSSL_PREFIX %+ _SHA256_Transform +%xdefine SHA256_TransformBlocks BORINGSSL_PREFIX %+ _SHA256_TransformBlocks +%xdefine SHA256_Update BORINGSSL_PREFIX %+ _SHA256_Update +%xdefine SHA256_get_state BORINGSSL_PREFIX %+ _SHA256_get_state +%xdefine SHA384 BORINGSSL_PREFIX %+ _SHA384 +%xdefine SHA384_Final BORINGSSL_PREFIX %+ _SHA384_Final +%xdefine SHA384_Init BORINGSSL_PREFIX %+ _SHA384_Init +%xdefine SHA384_Init_from_state BORINGSSL_PREFIX %+ _SHA384_Init_from_state +%xdefine SHA384_Update BORINGSSL_PREFIX %+ _SHA384_Update +%xdefine SHA384_get_state BORINGSSL_PREFIX %+ _SHA384_get_state +%xdefine SHA3_224 BORINGSSL_PREFIX %+ _SHA3_224 +%xdefine SHA3_224_Final BORINGSSL_PREFIX %+ _SHA3_224_Final +%xdefine SHA3_224_Init BORINGSSL_PREFIX %+ _SHA3_224_Init +%xdefine SHA3_224_Update BORINGSSL_PREFIX %+ _SHA3_224_Update +%xdefine SHA3_256 BORINGSSL_PREFIX %+ _SHA3_256 +%xdefine SHA3_256_Final BORINGSSL_PREFIX %+ _SHA3_256_Final +%xdefine SHA3_256_Init BORINGSSL_PREFIX %+ _SHA3_256_Init +%xdefine SHA3_256_Update BORINGSSL_PREFIX %+ _SHA3_256_Update +%xdefine SHA3_384 BORINGSSL_PREFIX %+ _SHA3_384 +%xdefine SHA3_384_Final BORINGSSL_PREFIX %+ _SHA3_384_Final +%xdefine SHA3_384_Init BORINGSSL_PREFIX %+ _SHA3_384_Init +%xdefine SHA3_384_Update BORINGSSL_PREFIX %+ _SHA3_384_Update +%xdefine SHA3_512 BORINGSSL_PREFIX %+ _SHA3_512 +%xdefine SHA3_512_Final BORINGSSL_PREFIX %+ _SHA3_512_Final +%xdefine SHA3_512_Init BORINGSSL_PREFIX %+ _SHA3_512_Init +%xdefine SHA3_512_Update BORINGSSL_PREFIX %+ _SHA3_512_Update +%xdefine SHA3_Final BORINGSSL_PREFIX %+ _SHA3_Final +%xdefine SHA3_Init BORINGSSL_PREFIX %+ _SHA3_Init +%xdefine SHA3_Update BORINGSSL_PREFIX %+ _SHA3_Update +%xdefine SHA512 BORINGSSL_PREFIX %+ _SHA512 +%xdefine SHA512_224 BORINGSSL_PREFIX %+ _SHA512_224 +%xdefine SHA512_224_Final BORINGSSL_PREFIX %+ _SHA512_224_Final +%xdefine SHA512_224_Init BORINGSSL_PREFIX %+ _SHA512_224_Init +%xdefine SHA512_224_Init_from_state BORINGSSL_PREFIX %+ _SHA512_224_Init_from_state +%xdefine SHA512_224_Update BORINGSSL_PREFIX %+ _SHA512_224_Update +%xdefine SHA512_224_get_state BORINGSSL_PREFIX %+ _SHA512_224_get_state +%xdefine SHA512_256 BORINGSSL_PREFIX %+ _SHA512_256 +%xdefine SHA512_256_Final BORINGSSL_PREFIX %+ _SHA512_256_Final +%xdefine SHA512_256_Init BORINGSSL_PREFIX %+ _SHA512_256_Init +%xdefine SHA512_256_Init_from_state BORINGSSL_PREFIX %+ _SHA512_256_Init_from_state +%xdefine SHA512_256_Update BORINGSSL_PREFIX %+ _SHA512_256_Update +%xdefine SHA512_256_get_state BORINGSSL_PREFIX %+ _SHA512_256_get_state +%xdefine SHA512_Final BORINGSSL_PREFIX %+ _SHA512_Final +%xdefine SHA512_Init BORINGSSL_PREFIX %+ _SHA512_Init +%xdefine SHA512_Init_from_state BORINGSSL_PREFIX %+ _SHA512_Init_from_state +%xdefine SHA512_Transform BORINGSSL_PREFIX %+ _SHA512_Transform +%xdefine SHA512_Update BORINGSSL_PREFIX %+ _SHA512_Update +%xdefine SHA512_get_state BORINGSSL_PREFIX %+ _SHA512_get_state +%xdefine SHAKE128 BORINGSSL_PREFIX %+ _SHAKE128 +%xdefine SHAKE128_Absorb_once_x4 BORINGSSL_PREFIX %+ _SHAKE128_Absorb_once_x4 +%xdefine SHAKE128_Init_x4 BORINGSSL_PREFIX %+ _SHAKE128_Init_x4 +%xdefine SHAKE128_Squeezeblocks_x4 BORINGSSL_PREFIX %+ _SHAKE128_Squeezeblocks_x4 +%xdefine SHAKE256 BORINGSSL_PREFIX %+ _SHAKE256 +%xdefine SHAKE256_x4 BORINGSSL_PREFIX %+ _SHAKE256_x4 +%xdefine SHAKE_Absorb BORINGSSL_PREFIX %+ _SHAKE_Absorb +%xdefine SHAKE_Final BORINGSSL_PREFIX %+ _SHAKE_Final +%xdefine SHAKE_Init BORINGSSL_PREFIX %+ _SHAKE_Init +%xdefine SHAKE_Squeeze BORINGSSL_PREFIX %+ _SHAKE_Squeeze +%xdefine SIPHASH_24 BORINGSSL_PREFIX %+ _SIPHASH_24 +%xdefine SMIME_read_PKCS7 BORINGSSL_PREFIX %+ _SMIME_read_PKCS7 +%xdefine SMIME_write_PKCS7 BORINGSSL_PREFIX %+ _SMIME_write_PKCS7 +%xdefine SPAKE2_CTX_free BORINGSSL_PREFIX %+ _SPAKE2_CTX_free +%xdefine SPAKE2_CTX_new BORINGSSL_PREFIX %+ _SPAKE2_CTX_new +%xdefine SPAKE2_generate_msg BORINGSSL_PREFIX %+ _SPAKE2_generate_msg +%xdefine SPAKE2_process_msg BORINGSSL_PREFIX %+ _SPAKE2_process_msg +%xdefine SSHKDF BORINGSSL_PREFIX %+ _SSHKDF +%xdefine SSKDF_digest BORINGSSL_PREFIX %+ _SSKDF_digest +%xdefine SSKDF_hmac BORINGSSL_PREFIX %+ _SSKDF_hmac +%xdefine SSLeay BORINGSSL_PREFIX %+ _SSLeay +%xdefine SSLeay_version BORINGSSL_PREFIX %+ _SSLeay_version +%xdefine TRUST_TOKEN_CLIENT_add_key BORINGSSL_PREFIX %+ _TRUST_TOKEN_CLIENT_add_key +%xdefine TRUST_TOKEN_CLIENT_begin_issuance BORINGSSL_PREFIX %+ _TRUST_TOKEN_CLIENT_begin_issuance +%xdefine TRUST_TOKEN_CLIENT_begin_issuance_over_message BORINGSSL_PREFIX %+ _TRUST_TOKEN_CLIENT_begin_issuance_over_message +%xdefine TRUST_TOKEN_CLIENT_begin_redemption BORINGSSL_PREFIX %+ _TRUST_TOKEN_CLIENT_begin_redemption +%xdefine TRUST_TOKEN_CLIENT_finish_issuance BORINGSSL_PREFIX %+ _TRUST_TOKEN_CLIENT_finish_issuance +%xdefine TRUST_TOKEN_CLIENT_finish_redemption BORINGSSL_PREFIX %+ _TRUST_TOKEN_CLIENT_finish_redemption +%xdefine TRUST_TOKEN_CLIENT_free BORINGSSL_PREFIX %+ _TRUST_TOKEN_CLIENT_free +%xdefine TRUST_TOKEN_CLIENT_new BORINGSSL_PREFIX %+ _TRUST_TOKEN_CLIENT_new +%xdefine TRUST_TOKEN_CLIENT_set_srr_key BORINGSSL_PREFIX %+ _TRUST_TOKEN_CLIENT_set_srr_key +%xdefine TRUST_TOKEN_ISSUER_add_key BORINGSSL_PREFIX %+ _TRUST_TOKEN_ISSUER_add_key +%xdefine TRUST_TOKEN_ISSUER_free BORINGSSL_PREFIX %+ _TRUST_TOKEN_ISSUER_free +%xdefine TRUST_TOKEN_ISSUER_issue BORINGSSL_PREFIX %+ _TRUST_TOKEN_ISSUER_issue +%xdefine TRUST_TOKEN_ISSUER_new BORINGSSL_PREFIX %+ _TRUST_TOKEN_ISSUER_new +%xdefine TRUST_TOKEN_ISSUER_redeem BORINGSSL_PREFIX %+ _TRUST_TOKEN_ISSUER_redeem +%xdefine TRUST_TOKEN_ISSUER_redeem_over_message BORINGSSL_PREFIX %+ _TRUST_TOKEN_ISSUER_redeem_over_message +%xdefine TRUST_TOKEN_ISSUER_set_metadata_key BORINGSSL_PREFIX %+ _TRUST_TOKEN_ISSUER_set_metadata_key +%xdefine TRUST_TOKEN_ISSUER_set_srr_key BORINGSSL_PREFIX %+ _TRUST_TOKEN_ISSUER_set_srr_key +%xdefine TRUST_TOKEN_PRETOKEN_free BORINGSSL_PREFIX %+ _TRUST_TOKEN_PRETOKEN_free +%xdefine TRUST_TOKEN_decode_private_metadata BORINGSSL_PREFIX %+ _TRUST_TOKEN_decode_private_metadata +%xdefine TRUST_TOKEN_derive_key_from_secret BORINGSSL_PREFIX %+ _TRUST_TOKEN_derive_key_from_secret +%xdefine TRUST_TOKEN_experiment_v1 BORINGSSL_PREFIX %+ _TRUST_TOKEN_experiment_v1 +%xdefine TRUST_TOKEN_experiment_v2_pmb BORINGSSL_PREFIX %+ _TRUST_TOKEN_experiment_v2_pmb +%xdefine TRUST_TOKEN_experiment_v2_voprf BORINGSSL_PREFIX %+ _TRUST_TOKEN_experiment_v2_voprf +%xdefine TRUST_TOKEN_free BORINGSSL_PREFIX %+ _TRUST_TOKEN_free +%xdefine TRUST_TOKEN_generate_key BORINGSSL_PREFIX %+ _TRUST_TOKEN_generate_key +%xdefine TRUST_TOKEN_new BORINGSSL_PREFIX %+ _TRUST_TOKEN_new +%xdefine TRUST_TOKEN_pst_v1_pmb BORINGSSL_PREFIX %+ _TRUST_TOKEN_pst_v1_pmb +%xdefine TRUST_TOKEN_pst_v1_voprf BORINGSSL_PREFIX %+ _TRUST_TOKEN_pst_v1_voprf +%xdefine UI_add_info_string BORINGSSL_PREFIX %+ _UI_add_info_string +%xdefine UI_add_input_string BORINGSSL_PREFIX %+ _UI_add_input_string +%xdefine UI_add_verify_string BORINGSSL_PREFIX %+ _UI_add_verify_string +%xdefine UI_free BORINGSSL_PREFIX %+ _UI_free +%xdefine UI_new BORINGSSL_PREFIX %+ _UI_new +%xdefine UI_process BORINGSSL_PREFIX %+ _UI_process +%xdefine USERNOTICE_free BORINGSSL_PREFIX %+ _USERNOTICE_free +%xdefine USERNOTICE_it BORINGSSL_PREFIX %+ _USERNOTICE_it +%xdefine USERNOTICE_new BORINGSSL_PREFIX %+ _USERNOTICE_new +%xdefine UTF8_getc BORINGSSL_PREFIX %+ _UTF8_getc +%xdefine UTF8_putc BORINGSSL_PREFIX %+ _UTF8_putc +%xdefine X25519 BORINGSSL_PREFIX %+ _X25519 +%xdefine X25519_keypair BORINGSSL_PREFIX %+ _X25519_keypair +%xdefine X25519_public_from_private BORINGSSL_PREFIX %+ _X25519_public_from_private +%xdefine X509V3_EXT_CRL_add_nconf BORINGSSL_PREFIX %+ _X509V3_EXT_CRL_add_nconf +%xdefine X509V3_EXT_REQ_add_nconf BORINGSSL_PREFIX %+ _X509V3_EXT_REQ_add_nconf +%xdefine X509V3_EXT_add BORINGSSL_PREFIX %+ _X509V3_EXT_add +%xdefine X509V3_EXT_add_alias BORINGSSL_PREFIX %+ _X509V3_EXT_add_alias +%xdefine X509V3_EXT_add_nconf BORINGSSL_PREFIX %+ _X509V3_EXT_add_nconf +%xdefine X509V3_EXT_add_nconf_sk BORINGSSL_PREFIX %+ _X509V3_EXT_add_nconf_sk +%xdefine X509V3_EXT_conf BORINGSSL_PREFIX %+ _X509V3_EXT_conf +%xdefine X509V3_EXT_conf_nid BORINGSSL_PREFIX %+ _X509V3_EXT_conf_nid +%xdefine X509V3_EXT_d2i BORINGSSL_PREFIX %+ _X509V3_EXT_d2i +%xdefine X509V3_EXT_free BORINGSSL_PREFIX %+ _X509V3_EXT_free +%xdefine X509V3_EXT_get BORINGSSL_PREFIX %+ _X509V3_EXT_get +%xdefine X509V3_EXT_get_nid BORINGSSL_PREFIX %+ _X509V3_EXT_get_nid +%xdefine X509V3_EXT_i2d BORINGSSL_PREFIX %+ _X509V3_EXT_i2d +%xdefine X509V3_EXT_nconf BORINGSSL_PREFIX %+ _X509V3_EXT_nconf +%xdefine X509V3_EXT_nconf_nid BORINGSSL_PREFIX %+ _X509V3_EXT_nconf_nid +%xdefine X509V3_EXT_print BORINGSSL_PREFIX %+ _X509V3_EXT_print +%xdefine X509V3_EXT_print_fp BORINGSSL_PREFIX %+ _X509V3_EXT_print_fp +%xdefine X509V3_NAME_from_section BORINGSSL_PREFIX %+ _X509V3_NAME_from_section +%xdefine X509V3_add1_i2d BORINGSSL_PREFIX %+ _X509V3_add1_i2d +%xdefine X509V3_add_standard_extensions BORINGSSL_PREFIX %+ _X509V3_add_standard_extensions +%xdefine X509V3_add_value BORINGSSL_PREFIX %+ _X509V3_add_value +%xdefine X509V3_add_value_bool BORINGSSL_PREFIX %+ _X509V3_add_value_bool +%xdefine X509V3_add_value_int BORINGSSL_PREFIX %+ _X509V3_add_value_int +%xdefine X509V3_bool_from_string BORINGSSL_PREFIX %+ _X509V3_bool_from_string +%xdefine X509V3_conf_free BORINGSSL_PREFIX %+ _X509V3_conf_free +%xdefine X509V3_extensions_print BORINGSSL_PREFIX %+ _X509V3_extensions_print +%xdefine X509V3_get_d2i BORINGSSL_PREFIX %+ _X509V3_get_d2i +%xdefine X509V3_get_section BORINGSSL_PREFIX %+ _X509V3_get_section +%xdefine X509V3_get_value_bool BORINGSSL_PREFIX %+ _X509V3_get_value_bool +%xdefine X509V3_get_value_int BORINGSSL_PREFIX %+ _X509V3_get_value_int +%xdefine X509V3_parse_list BORINGSSL_PREFIX %+ _X509V3_parse_list +%xdefine X509V3_set_ctx BORINGSSL_PREFIX %+ _X509V3_set_ctx +%xdefine X509V3_set_nconf BORINGSSL_PREFIX %+ _X509V3_set_nconf +%xdefine X509_ALGOR_cmp BORINGSSL_PREFIX %+ _X509_ALGOR_cmp +%xdefine X509_ALGOR_dup BORINGSSL_PREFIX %+ _X509_ALGOR_dup +%xdefine X509_ALGOR_free BORINGSSL_PREFIX %+ _X509_ALGOR_free +%xdefine X509_ALGOR_get0 BORINGSSL_PREFIX %+ _X509_ALGOR_get0 +%xdefine X509_ALGOR_it BORINGSSL_PREFIX %+ _X509_ALGOR_it +%xdefine X509_ALGOR_new BORINGSSL_PREFIX %+ _X509_ALGOR_new +%xdefine X509_ALGOR_set0 BORINGSSL_PREFIX %+ _X509_ALGOR_set0 +%xdefine X509_ALGOR_set_md BORINGSSL_PREFIX %+ _X509_ALGOR_set_md +%xdefine X509_ATTRIBUTE_count BORINGSSL_PREFIX %+ _X509_ATTRIBUTE_count +%xdefine X509_ATTRIBUTE_create BORINGSSL_PREFIX %+ _X509_ATTRIBUTE_create +%xdefine X509_ATTRIBUTE_create_by_NID BORINGSSL_PREFIX %+ _X509_ATTRIBUTE_create_by_NID +%xdefine X509_ATTRIBUTE_create_by_OBJ BORINGSSL_PREFIX %+ _X509_ATTRIBUTE_create_by_OBJ +%xdefine X509_ATTRIBUTE_create_by_txt BORINGSSL_PREFIX %+ _X509_ATTRIBUTE_create_by_txt +%xdefine X509_ATTRIBUTE_dup BORINGSSL_PREFIX %+ _X509_ATTRIBUTE_dup +%xdefine X509_ATTRIBUTE_free BORINGSSL_PREFIX %+ _X509_ATTRIBUTE_free +%xdefine X509_ATTRIBUTE_get0_data BORINGSSL_PREFIX %+ _X509_ATTRIBUTE_get0_data +%xdefine X509_ATTRIBUTE_get0_object BORINGSSL_PREFIX %+ _X509_ATTRIBUTE_get0_object +%xdefine X509_ATTRIBUTE_get0_type BORINGSSL_PREFIX %+ _X509_ATTRIBUTE_get0_type +%xdefine X509_ATTRIBUTE_it BORINGSSL_PREFIX %+ _X509_ATTRIBUTE_it +%xdefine X509_ATTRIBUTE_new BORINGSSL_PREFIX %+ _X509_ATTRIBUTE_new +%xdefine X509_ATTRIBUTE_set1_data BORINGSSL_PREFIX %+ _X509_ATTRIBUTE_set1_data +%xdefine X509_ATTRIBUTE_set1_object BORINGSSL_PREFIX %+ _X509_ATTRIBUTE_set1_object +%xdefine X509_CERT_AUX_free BORINGSSL_PREFIX %+ _X509_CERT_AUX_free +%xdefine X509_CERT_AUX_it BORINGSSL_PREFIX %+ _X509_CERT_AUX_it +%xdefine X509_CERT_AUX_new BORINGSSL_PREFIX %+ _X509_CERT_AUX_new +%xdefine X509_CERT_AUX_print BORINGSSL_PREFIX %+ _X509_CERT_AUX_print +%xdefine X509_CINF_free BORINGSSL_PREFIX %+ _X509_CINF_free +%xdefine X509_CINF_it BORINGSSL_PREFIX %+ _X509_CINF_it +%xdefine X509_CINF_new BORINGSSL_PREFIX %+ _X509_CINF_new +%xdefine X509_CRL_INFO_free BORINGSSL_PREFIX %+ _X509_CRL_INFO_free +%xdefine X509_CRL_INFO_it BORINGSSL_PREFIX %+ _X509_CRL_INFO_it +%xdefine X509_CRL_INFO_new BORINGSSL_PREFIX %+ _X509_CRL_INFO_new +%xdefine X509_CRL_add0_revoked BORINGSSL_PREFIX %+ _X509_CRL_add0_revoked +%xdefine X509_CRL_add1_ext_i2d BORINGSSL_PREFIX %+ _X509_CRL_add1_ext_i2d +%xdefine X509_CRL_add_ext BORINGSSL_PREFIX %+ _X509_CRL_add_ext +%xdefine X509_CRL_cmp BORINGSSL_PREFIX %+ _X509_CRL_cmp +%xdefine X509_CRL_delete_ext BORINGSSL_PREFIX %+ _X509_CRL_delete_ext +%xdefine X509_CRL_digest BORINGSSL_PREFIX %+ _X509_CRL_digest +%xdefine X509_CRL_dup BORINGSSL_PREFIX %+ _X509_CRL_dup +%xdefine X509_CRL_free BORINGSSL_PREFIX %+ _X509_CRL_free +%xdefine X509_CRL_get0_by_cert BORINGSSL_PREFIX %+ _X509_CRL_get0_by_cert +%xdefine X509_CRL_get0_by_serial BORINGSSL_PREFIX %+ _X509_CRL_get0_by_serial +%xdefine X509_CRL_get0_extensions BORINGSSL_PREFIX %+ _X509_CRL_get0_extensions +%xdefine X509_CRL_get0_lastUpdate BORINGSSL_PREFIX %+ _X509_CRL_get0_lastUpdate +%xdefine X509_CRL_get0_nextUpdate BORINGSSL_PREFIX %+ _X509_CRL_get0_nextUpdate +%xdefine X509_CRL_get0_signature BORINGSSL_PREFIX %+ _X509_CRL_get0_signature +%xdefine X509_CRL_get_REVOKED BORINGSSL_PREFIX %+ _X509_CRL_get_REVOKED +%xdefine X509_CRL_get_ext BORINGSSL_PREFIX %+ _X509_CRL_get_ext +%xdefine X509_CRL_get_ext_by_NID BORINGSSL_PREFIX %+ _X509_CRL_get_ext_by_NID +%xdefine X509_CRL_get_ext_by_OBJ BORINGSSL_PREFIX %+ _X509_CRL_get_ext_by_OBJ +%xdefine X509_CRL_get_ext_by_critical BORINGSSL_PREFIX %+ _X509_CRL_get_ext_by_critical +%xdefine X509_CRL_get_ext_count BORINGSSL_PREFIX %+ _X509_CRL_get_ext_count +%xdefine X509_CRL_get_ext_d2i BORINGSSL_PREFIX %+ _X509_CRL_get_ext_d2i +%xdefine X509_CRL_get_issuer BORINGSSL_PREFIX %+ _X509_CRL_get_issuer +%xdefine X509_CRL_get_lastUpdate BORINGSSL_PREFIX %+ _X509_CRL_get_lastUpdate +%xdefine X509_CRL_get_nextUpdate BORINGSSL_PREFIX %+ _X509_CRL_get_nextUpdate +%xdefine X509_CRL_get_signature_nid BORINGSSL_PREFIX %+ _X509_CRL_get_signature_nid +%xdefine X509_CRL_get_version BORINGSSL_PREFIX %+ _X509_CRL_get_version +%xdefine X509_CRL_http_nbio BORINGSSL_PREFIX %+ _X509_CRL_http_nbio +%xdefine X509_CRL_it BORINGSSL_PREFIX %+ _X509_CRL_it +%xdefine X509_CRL_match BORINGSSL_PREFIX %+ _X509_CRL_match +%xdefine X509_CRL_new BORINGSSL_PREFIX %+ _X509_CRL_new +%xdefine X509_CRL_print BORINGSSL_PREFIX %+ _X509_CRL_print +%xdefine X509_CRL_print_fp BORINGSSL_PREFIX %+ _X509_CRL_print_fp +%xdefine X509_CRL_set1_lastUpdate BORINGSSL_PREFIX %+ _X509_CRL_set1_lastUpdate +%xdefine X509_CRL_set1_nextUpdate BORINGSSL_PREFIX %+ _X509_CRL_set1_nextUpdate +%xdefine X509_CRL_set1_signature_algo BORINGSSL_PREFIX %+ _X509_CRL_set1_signature_algo +%xdefine X509_CRL_set1_signature_value BORINGSSL_PREFIX %+ _X509_CRL_set1_signature_value +%xdefine X509_CRL_set_issuer_name BORINGSSL_PREFIX %+ _X509_CRL_set_issuer_name +%xdefine X509_CRL_set_version BORINGSSL_PREFIX %+ _X509_CRL_set_version +%xdefine X509_CRL_sign BORINGSSL_PREFIX %+ _X509_CRL_sign +%xdefine X509_CRL_sign_ctx BORINGSSL_PREFIX %+ _X509_CRL_sign_ctx +%xdefine X509_CRL_sort BORINGSSL_PREFIX %+ _X509_CRL_sort +%xdefine X509_CRL_up_ref BORINGSSL_PREFIX %+ _X509_CRL_up_ref +%xdefine X509_CRL_verify BORINGSSL_PREFIX %+ _X509_CRL_verify +%xdefine X509_EXTENSIONS_it BORINGSSL_PREFIX %+ _X509_EXTENSIONS_it +%xdefine X509_EXTENSION_create_by_NID BORINGSSL_PREFIX %+ _X509_EXTENSION_create_by_NID +%xdefine X509_EXTENSION_create_by_OBJ BORINGSSL_PREFIX %+ _X509_EXTENSION_create_by_OBJ +%xdefine X509_EXTENSION_dup BORINGSSL_PREFIX %+ _X509_EXTENSION_dup +%xdefine X509_EXTENSION_free BORINGSSL_PREFIX %+ _X509_EXTENSION_free +%xdefine X509_EXTENSION_get_critical BORINGSSL_PREFIX %+ _X509_EXTENSION_get_critical +%xdefine X509_EXTENSION_get_data BORINGSSL_PREFIX %+ _X509_EXTENSION_get_data +%xdefine X509_EXTENSION_get_object BORINGSSL_PREFIX %+ _X509_EXTENSION_get_object +%xdefine X509_EXTENSION_it BORINGSSL_PREFIX %+ _X509_EXTENSION_it +%xdefine X509_EXTENSION_new BORINGSSL_PREFIX %+ _X509_EXTENSION_new +%xdefine X509_EXTENSION_set_critical BORINGSSL_PREFIX %+ _X509_EXTENSION_set_critical +%xdefine X509_EXTENSION_set_data BORINGSSL_PREFIX %+ _X509_EXTENSION_set_data +%xdefine X509_EXTENSION_set_object BORINGSSL_PREFIX %+ _X509_EXTENSION_set_object +%xdefine X509_INFO_free BORINGSSL_PREFIX %+ _X509_INFO_free +%xdefine X509_LOOKUP_add_dir BORINGSSL_PREFIX %+ _X509_LOOKUP_add_dir +%xdefine X509_LOOKUP_ctrl BORINGSSL_PREFIX %+ _X509_LOOKUP_ctrl +%xdefine X509_LOOKUP_file BORINGSSL_PREFIX %+ _X509_LOOKUP_file +%xdefine X509_LOOKUP_free BORINGSSL_PREFIX %+ _X509_LOOKUP_free +%xdefine X509_LOOKUP_hash_dir BORINGSSL_PREFIX %+ _X509_LOOKUP_hash_dir +%xdefine X509_LOOKUP_load_file BORINGSSL_PREFIX %+ _X509_LOOKUP_load_file +%xdefine X509_NAME_ENTRIES_it BORINGSSL_PREFIX %+ _X509_NAME_ENTRIES_it +%xdefine X509_NAME_ENTRY_create_by_NID BORINGSSL_PREFIX %+ _X509_NAME_ENTRY_create_by_NID +%xdefine X509_NAME_ENTRY_create_by_OBJ BORINGSSL_PREFIX %+ _X509_NAME_ENTRY_create_by_OBJ +%xdefine X509_NAME_ENTRY_create_by_txt BORINGSSL_PREFIX %+ _X509_NAME_ENTRY_create_by_txt +%xdefine X509_NAME_ENTRY_dup BORINGSSL_PREFIX %+ _X509_NAME_ENTRY_dup +%xdefine X509_NAME_ENTRY_free BORINGSSL_PREFIX %+ _X509_NAME_ENTRY_free +%xdefine X509_NAME_ENTRY_get_data BORINGSSL_PREFIX %+ _X509_NAME_ENTRY_get_data +%xdefine X509_NAME_ENTRY_get_object BORINGSSL_PREFIX %+ _X509_NAME_ENTRY_get_object +%xdefine X509_NAME_ENTRY_it BORINGSSL_PREFIX %+ _X509_NAME_ENTRY_it +%xdefine X509_NAME_ENTRY_new BORINGSSL_PREFIX %+ _X509_NAME_ENTRY_new +%xdefine X509_NAME_ENTRY_set BORINGSSL_PREFIX %+ _X509_NAME_ENTRY_set +%xdefine X509_NAME_ENTRY_set_data BORINGSSL_PREFIX %+ _X509_NAME_ENTRY_set_data +%xdefine X509_NAME_ENTRY_set_object BORINGSSL_PREFIX %+ _X509_NAME_ENTRY_set_object +%xdefine X509_NAME_INTERNAL_it BORINGSSL_PREFIX %+ _X509_NAME_INTERNAL_it +%xdefine X509_NAME_add_entry BORINGSSL_PREFIX %+ _X509_NAME_add_entry +%xdefine X509_NAME_add_entry_by_NID BORINGSSL_PREFIX %+ _X509_NAME_add_entry_by_NID +%xdefine X509_NAME_add_entry_by_OBJ BORINGSSL_PREFIX %+ _X509_NAME_add_entry_by_OBJ +%xdefine X509_NAME_add_entry_by_txt BORINGSSL_PREFIX %+ _X509_NAME_add_entry_by_txt +%xdefine X509_NAME_cmp BORINGSSL_PREFIX %+ _X509_NAME_cmp +%xdefine X509_NAME_delete_entry BORINGSSL_PREFIX %+ _X509_NAME_delete_entry +%xdefine X509_NAME_digest BORINGSSL_PREFIX %+ _X509_NAME_digest +%xdefine X509_NAME_dup BORINGSSL_PREFIX %+ _X509_NAME_dup +%xdefine X509_NAME_entry_count BORINGSSL_PREFIX %+ _X509_NAME_entry_count +%xdefine X509_NAME_free BORINGSSL_PREFIX %+ _X509_NAME_free +%xdefine X509_NAME_get0_der BORINGSSL_PREFIX %+ _X509_NAME_get0_der +%xdefine X509_NAME_get_entry BORINGSSL_PREFIX %+ _X509_NAME_get_entry +%xdefine X509_NAME_get_index_by_NID BORINGSSL_PREFIX %+ _X509_NAME_get_index_by_NID +%xdefine X509_NAME_get_index_by_OBJ BORINGSSL_PREFIX %+ _X509_NAME_get_index_by_OBJ +%xdefine X509_NAME_get_text_by_NID BORINGSSL_PREFIX %+ _X509_NAME_get_text_by_NID +%xdefine X509_NAME_get_text_by_OBJ BORINGSSL_PREFIX %+ _X509_NAME_get_text_by_OBJ +%xdefine X509_NAME_hash BORINGSSL_PREFIX %+ _X509_NAME_hash +%xdefine X509_NAME_hash_old BORINGSSL_PREFIX %+ _X509_NAME_hash_old +%xdefine X509_NAME_it BORINGSSL_PREFIX %+ _X509_NAME_it +%xdefine X509_NAME_new BORINGSSL_PREFIX %+ _X509_NAME_new +%xdefine X509_NAME_oneline BORINGSSL_PREFIX %+ _X509_NAME_oneline +%xdefine X509_NAME_print BORINGSSL_PREFIX %+ _X509_NAME_print +%xdefine X509_NAME_print_ex BORINGSSL_PREFIX %+ _X509_NAME_print_ex +%xdefine X509_NAME_print_ex_fp BORINGSSL_PREFIX %+ _X509_NAME_print_ex_fp +%xdefine X509_NAME_set BORINGSSL_PREFIX %+ _X509_NAME_set +%xdefine X509_OBJECT_free BORINGSSL_PREFIX %+ _X509_OBJECT_free +%xdefine X509_OBJECT_free_contents BORINGSSL_PREFIX %+ _X509_OBJECT_free_contents +%xdefine X509_OBJECT_get0_X509 BORINGSSL_PREFIX %+ _X509_OBJECT_get0_X509 +%xdefine X509_OBJECT_get0_X509_CRL BORINGSSL_PREFIX %+ _X509_OBJECT_get0_X509_CRL +%xdefine X509_OBJECT_get_type BORINGSSL_PREFIX %+ _X509_OBJECT_get_type +%xdefine X509_OBJECT_new BORINGSSL_PREFIX %+ _X509_OBJECT_new +%xdefine X509_OBJECT_set1_X509 BORINGSSL_PREFIX %+ _X509_OBJECT_set1_X509 +%xdefine X509_OBJECT_set1_X509_CRL BORINGSSL_PREFIX %+ _X509_OBJECT_set1_X509_CRL +%xdefine X509_PUBKEY_free BORINGSSL_PREFIX %+ _X509_PUBKEY_free +%xdefine X509_PUBKEY_get BORINGSSL_PREFIX %+ _X509_PUBKEY_get +%xdefine X509_PUBKEY_get0 BORINGSSL_PREFIX %+ _X509_PUBKEY_get0 +%xdefine X509_PUBKEY_get0_param BORINGSSL_PREFIX %+ _X509_PUBKEY_get0_param +%xdefine X509_PUBKEY_get0_public_key BORINGSSL_PREFIX %+ _X509_PUBKEY_get0_public_key +%xdefine X509_PUBKEY_it BORINGSSL_PREFIX %+ _X509_PUBKEY_it +%xdefine X509_PUBKEY_new BORINGSSL_PREFIX %+ _X509_PUBKEY_new +%xdefine X509_PUBKEY_set BORINGSSL_PREFIX %+ _X509_PUBKEY_set +%xdefine X509_PUBKEY_set0_param BORINGSSL_PREFIX %+ _X509_PUBKEY_set0_param +%xdefine X509_PURPOSE_get0 BORINGSSL_PREFIX %+ _X509_PURPOSE_get0 +%xdefine X509_PURPOSE_get0_name BORINGSSL_PREFIX %+ _X509_PURPOSE_get0_name +%xdefine X509_PURPOSE_get0_sname BORINGSSL_PREFIX %+ _X509_PURPOSE_get0_sname +%xdefine X509_PURPOSE_get_by_id BORINGSSL_PREFIX %+ _X509_PURPOSE_get_by_id +%xdefine X509_PURPOSE_get_by_sname BORINGSSL_PREFIX %+ _X509_PURPOSE_get_by_sname +%xdefine X509_PURPOSE_get_count BORINGSSL_PREFIX %+ _X509_PURPOSE_get_count +%xdefine X509_PURPOSE_get_id BORINGSSL_PREFIX %+ _X509_PURPOSE_get_id +%xdefine X509_PURPOSE_get_trust BORINGSSL_PREFIX %+ _X509_PURPOSE_get_trust +%xdefine X509_PURPOSE_set BORINGSSL_PREFIX %+ _X509_PURPOSE_set +%xdefine X509_REQ_INFO_free BORINGSSL_PREFIX %+ _X509_REQ_INFO_free +%xdefine X509_REQ_INFO_it BORINGSSL_PREFIX %+ _X509_REQ_INFO_it +%xdefine X509_REQ_INFO_new BORINGSSL_PREFIX %+ _X509_REQ_INFO_new +%xdefine X509_REQ_add1_attr BORINGSSL_PREFIX %+ _X509_REQ_add1_attr +%xdefine X509_REQ_add1_attr_by_NID BORINGSSL_PREFIX %+ _X509_REQ_add1_attr_by_NID +%xdefine X509_REQ_add1_attr_by_OBJ BORINGSSL_PREFIX %+ _X509_REQ_add1_attr_by_OBJ +%xdefine X509_REQ_add1_attr_by_txt BORINGSSL_PREFIX %+ _X509_REQ_add1_attr_by_txt +%xdefine X509_REQ_add_extensions BORINGSSL_PREFIX %+ _X509_REQ_add_extensions +%xdefine X509_REQ_add_extensions_nid BORINGSSL_PREFIX %+ _X509_REQ_add_extensions_nid +%xdefine X509_REQ_check_private_key BORINGSSL_PREFIX %+ _X509_REQ_check_private_key +%xdefine X509_REQ_delete_attr BORINGSSL_PREFIX %+ _X509_REQ_delete_attr +%xdefine X509_REQ_digest BORINGSSL_PREFIX %+ _X509_REQ_digest +%xdefine X509_REQ_dup BORINGSSL_PREFIX %+ _X509_REQ_dup +%xdefine X509_REQ_extension_nid BORINGSSL_PREFIX %+ _X509_REQ_extension_nid +%xdefine X509_REQ_free BORINGSSL_PREFIX %+ _X509_REQ_free +%xdefine X509_REQ_get0_pubkey BORINGSSL_PREFIX %+ _X509_REQ_get0_pubkey +%xdefine X509_REQ_get0_signature BORINGSSL_PREFIX %+ _X509_REQ_get0_signature +%xdefine X509_REQ_get1_email BORINGSSL_PREFIX %+ _X509_REQ_get1_email +%xdefine X509_REQ_get_attr BORINGSSL_PREFIX %+ _X509_REQ_get_attr +%xdefine X509_REQ_get_attr_by_NID BORINGSSL_PREFIX %+ _X509_REQ_get_attr_by_NID +%xdefine X509_REQ_get_attr_by_OBJ BORINGSSL_PREFIX %+ _X509_REQ_get_attr_by_OBJ +%xdefine X509_REQ_get_attr_count BORINGSSL_PREFIX %+ _X509_REQ_get_attr_count +%xdefine X509_REQ_get_extensions BORINGSSL_PREFIX %+ _X509_REQ_get_extensions +%xdefine X509_REQ_get_pubkey BORINGSSL_PREFIX %+ _X509_REQ_get_pubkey +%xdefine X509_REQ_get_signature_nid BORINGSSL_PREFIX %+ _X509_REQ_get_signature_nid +%xdefine X509_REQ_get_subject_name BORINGSSL_PREFIX %+ _X509_REQ_get_subject_name +%xdefine X509_REQ_get_version BORINGSSL_PREFIX %+ _X509_REQ_get_version +%xdefine X509_REQ_it BORINGSSL_PREFIX %+ _X509_REQ_it +%xdefine X509_REQ_new BORINGSSL_PREFIX %+ _X509_REQ_new +%xdefine X509_REQ_print BORINGSSL_PREFIX %+ _X509_REQ_print +%xdefine X509_REQ_print_ex BORINGSSL_PREFIX %+ _X509_REQ_print_ex +%xdefine X509_REQ_print_fp BORINGSSL_PREFIX %+ _X509_REQ_print_fp +%xdefine X509_REQ_set1_signature_algo BORINGSSL_PREFIX %+ _X509_REQ_set1_signature_algo +%xdefine X509_REQ_set1_signature_value BORINGSSL_PREFIX %+ _X509_REQ_set1_signature_value +%xdefine X509_REQ_set_pubkey BORINGSSL_PREFIX %+ _X509_REQ_set_pubkey +%xdefine X509_REQ_set_subject_name BORINGSSL_PREFIX %+ _X509_REQ_set_subject_name +%xdefine X509_REQ_set_version BORINGSSL_PREFIX %+ _X509_REQ_set_version +%xdefine X509_REQ_sign BORINGSSL_PREFIX %+ _X509_REQ_sign +%xdefine X509_REQ_sign_ctx BORINGSSL_PREFIX %+ _X509_REQ_sign_ctx +%xdefine X509_REQ_verify BORINGSSL_PREFIX %+ _X509_REQ_verify +%xdefine X509_REVOKED_add1_ext_i2d BORINGSSL_PREFIX %+ _X509_REVOKED_add1_ext_i2d +%xdefine X509_REVOKED_add_ext BORINGSSL_PREFIX %+ _X509_REVOKED_add_ext +%xdefine X509_REVOKED_delete_ext BORINGSSL_PREFIX %+ _X509_REVOKED_delete_ext +%xdefine X509_REVOKED_dup BORINGSSL_PREFIX %+ _X509_REVOKED_dup +%xdefine X509_REVOKED_free BORINGSSL_PREFIX %+ _X509_REVOKED_free +%xdefine X509_REVOKED_get0_extensions BORINGSSL_PREFIX %+ _X509_REVOKED_get0_extensions +%xdefine X509_REVOKED_get0_revocationDate BORINGSSL_PREFIX %+ _X509_REVOKED_get0_revocationDate +%xdefine X509_REVOKED_get0_serialNumber BORINGSSL_PREFIX %+ _X509_REVOKED_get0_serialNumber +%xdefine X509_REVOKED_get_ext BORINGSSL_PREFIX %+ _X509_REVOKED_get_ext +%xdefine X509_REVOKED_get_ext_by_NID BORINGSSL_PREFIX %+ _X509_REVOKED_get_ext_by_NID +%xdefine X509_REVOKED_get_ext_by_OBJ BORINGSSL_PREFIX %+ _X509_REVOKED_get_ext_by_OBJ +%xdefine X509_REVOKED_get_ext_by_critical BORINGSSL_PREFIX %+ _X509_REVOKED_get_ext_by_critical +%xdefine X509_REVOKED_get_ext_count BORINGSSL_PREFIX %+ _X509_REVOKED_get_ext_count +%xdefine X509_REVOKED_get_ext_d2i BORINGSSL_PREFIX %+ _X509_REVOKED_get_ext_d2i +%xdefine X509_REVOKED_it BORINGSSL_PREFIX %+ _X509_REVOKED_it +%xdefine X509_REVOKED_new BORINGSSL_PREFIX %+ _X509_REVOKED_new +%xdefine X509_REVOKED_set_revocationDate BORINGSSL_PREFIX %+ _X509_REVOKED_set_revocationDate +%xdefine X509_REVOKED_set_serialNumber BORINGSSL_PREFIX %+ _X509_REVOKED_set_serialNumber +%xdefine X509_SIG_free BORINGSSL_PREFIX %+ _X509_SIG_free +%xdefine X509_SIG_get0 BORINGSSL_PREFIX %+ _X509_SIG_get0 +%xdefine X509_SIG_getm BORINGSSL_PREFIX %+ _X509_SIG_getm +%xdefine X509_SIG_it BORINGSSL_PREFIX %+ _X509_SIG_it +%xdefine X509_SIG_new BORINGSSL_PREFIX %+ _X509_SIG_new +%xdefine X509_STORE_CTX_add_custom_crit_oid BORINGSSL_PREFIX %+ _X509_STORE_CTX_add_custom_crit_oid +%xdefine X509_STORE_CTX_cleanup BORINGSSL_PREFIX %+ _X509_STORE_CTX_cleanup +%xdefine X509_STORE_CTX_free BORINGSSL_PREFIX %+ _X509_STORE_CTX_free +%xdefine X509_STORE_CTX_get0_cert BORINGSSL_PREFIX %+ _X509_STORE_CTX_get0_cert +%xdefine X509_STORE_CTX_get0_chain BORINGSSL_PREFIX %+ _X509_STORE_CTX_get0_chain +%xdefine X509_STORE_CTX_get0_current_crl BORINGSSL_PREFIX %+ _X509_STORE_CTX_get0_current_crl +%xdefine X509_STORE_CTX_get0_current_issuer BORINGSSL_PREFIX %+ _X509_STORE_CTX_get0_current_issuer +%xdefine X509_STORE_CTX_get0_param BORINGSSL_PREFIX %+ _X509_STORE_CTX_get0_param +%xdefine X509_STORE_CTX_get0_parent_ctx BORINGSSL_PREFIX %+ _X509_STORE_CTX_get0_parent_ctx +%xdefine X509_STORE_CTX_get0_store BORINGSSL_PREFIX %+ _X509_STORE_CTX_get0_store +%xdefine X509_STORE_CTX_get0_untrusted BORINGSSL_PREFIX %+ _X509_STORE_CTX_get0_untrusted +%xdefine X509_STORE_CTX_get1_certs BORINGSSL_PREFIX %+ _X509_STORE_CTX_get1_certs +%xdefine X509_STORE_CTX_get1_chain BORINGSSL_PREFIX %+ _X509_STORE_CTX_get1_chain +%xdefine X509_STORE_CTX_get1_crls BORINGSSL_PREFIX %+ _X509_STORE_CTX_get1_crls +%xdefine X509_STORE_CTX_get1_issuer BORINGSSL_PREFIX %+ _X509_STORE_CTX_get1_issuer +%xdefine X509_STORE_CTX_get_by_subject BORINGSSL_PREFIX %+ _X509_STORE_CTX_get_by_subject +%xdefine X509_STORE_CTX_get_chain BORINGSSL_PREFIX %+ _X509_STORE_CTX_get_chain +%xdefine X509_STORE_CTX_get_current_cert BORINGSSL_PREFIX %+ _X509_STORE_CTX_get_current_cert +%xdefine X509_STORE_CTX_get_error BORINGSSL_PREFIX %+ _X509_STORE_CTX_get_error +%xdefine X509_STORE_CTX_get_error_depth BORINGSSL_PREFIX %+ _X509_STORE_CTX_get_error_depth +%xdefine X509_STORE_CTX_get_ex_data BORINGSSL_PREFIX %+ _X509_STORE_CTX_get_ex_data +%xdefine X509_STORE_CTX_get_ex_new_index BORINGSSL_PREFIX %+ _X509_STORE_CTX_get_ex_new_index +%xdefine X509_STORE_CTX_init BORINGSSL_PREFIX %+ _X509_STORE_CTX_init +%xdefine X509_STORE_CTX_new BORINGSSL_PREFIX %+ _X509_STORE_CTX_new +%xdefine X509_STORE_CTX_set0_crls BORINGSSL_PREFIX %+ _X509_STORE_CTX_set0_crls +%xdefine X509_STORE_CTX_set0_param BORINGSSL_PREFIX %+ _X509_STORE_CTX_set0_param +%xdefine X509_STORE_CTX_set0_trusted_stack BORINGSSL_PREFIX %+ _X509_STORE_CTX_set0_trusted_stack +%xdefine X509_STORE_CTX_set0_untrusted BORINGSSL_PREFIX %+ _X509_STORE_CTX_set0_untrusted +%xdefine X509_STORE_CTX_set_cert BORINGSSL_PREFIX %+ _X509_STORE_CTX_set_cert +%xdefine X509_STORE_CTX_set_chain BORINGSSL_PREFIX %+ _X509_STORE_CTX_set_chain +%xdefine X509_STORE_CTX_set_default BORINGSSL_PREFIX %+ _X509_STORE_CTX_set_default +%xdefine X509_STORE_CTX_set_depth BORINGSSL_PREFIX %+ _X509_STORE_CTX_set_depth +%xdefine X509_STORE_CTX_set_error BORINGSSL_PREFIX %+ _X509_STORE_CTX_set_error +%xdefine X509_STORE_CTX_set_ex_data BORINGSSL_PREFIX %+ _X509_STORE_CTX_set_ex_data +%xdefine X509_STORE_CTX_set_flags BORINGSSL_PREFIX %+ _X509_STORE_CTX_set_flags +%xdefine X509_STORE_CTX_set_purpose BORINGSSL_PREFIX %+ _X509_STORE_CTX_set_purpose +%xdefine X509_STORE_CTX_set_time BORINGSSL_PREFIX %+ _X509_STORE_CTX_set_time +%xdefine X509_STORE_CTX_set_time_posix BORINGSSL_PREFIX %+ _X509_STORE_CTX_set_time_posix +%xdefine X509_STORE_CTX_set_trust BORINGSSL_PREFIX %+ _X509_STORE_CTX_set_trust +%xdefine X509_STORE_CTX_set_verify_cb BORINGSSL_PREFIX %+ _X509_STORE_CTX_set_verify_cb +%xdefine X509_STORE_CTX_set_verify_crit_oids BORINGSSL_PREFIX %+ _X509_STORE_CTX_set_verify_crit_oids +%xdefine X509_STORE_CTX_trusted_stack BORINGSSL_PREFIX %+ _X509_STORE_CTX_trusted_stack +%xdefine X509_STORE_add_cert BORINGSSL_PREFIX %+ _X509_STORE_add_cert +%xdefine X509_STORE_add_crl BORINGSSL_PREFIX %+ _X509_STORE_add_crl +%xdefine X509_STORE_add_lookup BORINGSSL_PREFIX %+ _X509_STORE_add_lookup +%xdefine X509_STORE_free BORINGSSL_PREFIX %+ _X509_STORE_free +%xdefine X509_STORE_get0_objects BORINGSSL_PREFIX %+ _X509_STORE_get0_objects +%xdefine X509_STORE_get0_param BORINGSSL_PREFIX %+ _X509_STORE_get0_param +%xdefine X509_STORE_get_ex_data BORINGSSL_PREFIX %+ _X509_STORE_get_ex_data +%xdefine X509_STORE_get_ex_new_index BORINGSSL_PREFIX %+ _X509_STORE_get_ex_new_index +%xdefine X509_STORE_get_lookup_crls BORINGSSL_PREFIX %+ _X509_STORE_get_lookup_crls +%xdefine X509_STORE_get_verify_cb BORINGSSL_PREFIX %+ _X509_STORE_get_verify_cb +%xdefine X509_STORE_load_locations BORINGSSL_PREFIX %+ _X509_STORE_load_locations +%xdefine X509_STORE_lock BORINGSSL_PREFIX %+ _X509_STORE_lock +%xdefine X509_STORE_new BORINGSSL_PREFIX %+ _X509_STORE_new +%xdefine X509_STORE_set1_param BORINGSSL_PREFIX %+ _X509_STORE_set1_param +%xdefine X509_STORE_set_check_crl BORINGSSL_PREFIX %+ _X509_STORE_set_check_crl +%xdefine X509_STORE_set_default_paths BORINGSSL_PREFIX %+ _X509_STORE_set_default_paths +%xdefine X509_STORE_set_depth BORINGSSL_PREFIX %+ _X509_STORE_set_depth +%xdefine X509_STORE_set_ex_data BORINGSSL_PREFIX %+ _X509_STORE_set_ex_data +%xdefine X509_STORE_set_flags BORINGSSL_PREFIX %+ _X509_STORE_set_flags +%xdefine X509_STORE_set_get_crl BORINGSSL_PREFIX %+ _X509_STORE_set_get_crl +%xdefine X509_STORE_set_lookup_crls BORINGSSL_PREFIX %+ _X509_STORE_set_lookup_crls +%xdefine X509_STORE_set_purpose BORINGSSL_PREFIX %+ _X509_STORE_set_purpose +%xdefine X509_STORE_set_trust BORINGSSL_PREFIX %+ _X509_STORE_set_trust +%xdefine X509_STORE_set_verify_cb BORINGSSL_PREFIX %+ _X509_STORE_set_verify_cb +%xdefine X509_STORE_unlock BORINGSSL_PREFIX %+ _X509_STORE_unlock +%xdefine X509_STORE_up_ref BORINGSSL_PREFIX %+ _X509_STORE_up_ref +%xdefine X509_TRUST_cleanup BORINGSSL_PREFIX %+ _X509_TRUST_cleanup +%xdefine X509_TRUST_get0 BORINGSSL_PREFIX %+ _X509_TRUST_get0 +%xdefine X509_TRUST_get0_name BORINGSSL_PREFIX %+ _X509_TRUST_get0_name +%xdefine X509_TRUST_get_by_id BORINGSSL_PREFIX %+ _X509_TRUST_get_by_id +%xdefine X509_TRUST_get_count BORINGSSL_PREFIX %+ _X509_TRUST_get_count +%xdefine X509_TRUST_get_flags BORINGSSL_PREFIX %+ _X509_TRUST_get_flags +%xdefine X509_TRUST_get_trust BORINGSSL_PREFIX %+ _X509_TRUST_get_trust +%xdefine X509_TRUST_set BORINGSSL_PREFIX %+ _X509_TRUST_set +%xdefine X509_VAL_free BORINGSSL_PREFIX %+ _X509_VAL_free +%xdefine X509_VAL_it BORINGSSL_PREFIX %+ _X509_VAL_it +%xdefine X509_VAL_new BORINGSSL_PREFIX %+ _X509_VAL_new +%xdefine X509_VERIFY_PARAM_add0_policy BORINGSSL_PREFIX %+ _X509_VERIFY_PARAM_add0_policy +%xdefine X509_VERIFY_PARAM_add1_host BORINGSSL_PREFIX %+ _X509_VERIFY_PARAM_add1_host +%xdefine X509_VERIFY_PARAM_clear_flags BORINGSSL_PREFIX %+ _X509_VERIFY_PARAM_clear_flags +%xdefine X509_VERIFY_PARAM_disable_ec_key_explicit_params BORINGSSL_PREFIX %+ _X509_VERIFY_PARAM_disable_ec_key_explicit_params +%xdefine X509_VERIFY_PARAM_enable_ec_key_explicit_params BORINGSSL_PREFIX %+ _X509_VERIFY_PARAM_enable_ec_key_explicit_params +%xdefine X509_VERIFY_PARAM_free BORINGSSL_PREFIX %+ _X509_VERIFY_PARAM_free +%xdefine X509_VERIFY_PARAM_get_depth BORINGSSL_PREFIX %+ _X509_VERIFY_PARAM_get_depth +%xdefine X509_VERIFY_PARAM_get_flags BORINGSSL_PREFIX %+ _X509_VERIFY_PARAM_get_flags +%xdefine X509_VERIFY_PARAM_get_hostflags BORINGSSL_PREFIX %+ _X509_VERIFY_PARAM_get_hostflags +%xdefine X509_VERIFY_PARAM_inherit BORINGSSL_PREFIX %+ _X509_VERIFY_PARAM_inherit +%xdefine X509_VERIFY_PARAM_lookup BORINGSSL_PREFIX %+ _X509_VERIFY_PARAM_lookup +%xdefine X509_VERIFY_PARAM_new BORINGSSL_PREFIX %+ _X509_VERIFY_PARAM_new +%xdefine X509_VERIFY_PARAM_set1 BORINGSSL_PREFIX %+ _X509_VERIFY_PARAM_set1 +%xdefine X509_VERIFY_PARAM_set1_email BORINGSSL_PREFIX %+ _X509_VERIFY_PARAM_set1_email +%xdefine X509_VERIFY_PARAM_set1_host BORINGSSL_PREFIX %+ _X509_VERIFY_PARAM_set1_host +%xdefine X509_VERIFY_PARAM_set1_ip BORINGSSL_PREFIX %+ _X509_VERIFY_PARAM_set1_ip +%xdefine X509_VERIFY_PARAM_set1_ip_asc BORINGSSL_PREFIX %+ _X509_VERIFY_PARAM_set1_ip_asc +%xdefine X509_VERIFY_PARAM_set1_policies BORINGSSL_PREFIX %+ _X509_VERIFY_PARAM_set1_policies +%xdefine X509_VERIFY_PARAM_set_depth BORINGSSL_PREFIX %+ _X509_VERIFY_PARAM_set_depth +%xdefine X509_VERIFY_PARAM_set_flags BORINGSSL_PREFIX %+ _X509_VERIFY_PARAM_set_flags +%xdefine X509_VERIFY_PARAM_set_hostflags BORINGSSL_PREFIX %+ _X509_VERIFY_PARAM_set_hostflags +%xdefine X509_VERIFY_PARAM_set_purpose BORINGSSL_PREFIX %+ _X509_VERIFY_PARAM_set_purpose +%xdefine X509_VERIFY_PARAM_set_time BORINGSSL_PREFIX %+ _X509_VERIFY_PARAM_set_time +%xdefine X509_VERIFY_PARAM_set_time_posix BORINGSSL_PREFIX %+ _X509_VERIFY_PARAM_set_time_posix +%xdefine X509_VERIFY_PARAM_set_trust BORINGSSL_PREFIX %+ _X509_VERIFY_PARAM_set_trust +%xdefine X509_add1_ext_i2d BORINGSSL_PREFIX %+ _X509_add1_ext_i2d +%xdefine X509_add1_reject_object BORINGSSL_PREFIX %+ _X509_add1_reject_object +%xdefine X509_add1_trust_object BORINGSSL_PREFIX %+ _X509_add1_trust_object +%xdefine X509_add_ext BORINGSSL_PREFIX %+ _X509_add_ext +%xdefine X509_alias_get0 BORINGSSL_PREFIX %+ _X509_alias_get0 +%xdefine X509_alias_set1 BORINGSSL_PREFIX %+ _X509_alias_set1 +%xdefine X509_chain_up_ref BORINGSSL_PREFIX %+ _X509_chain_up_ref +%xdefine X509_check_akid BORINGSSL_PREFIX %+ _X509_check_akid +%xdefine X509_check_ca BORINGSSL_PREFIX %+ _X509_check_ca +%xdefine X509_check_email BORINGSSL_PREFIX %+ _X509_check_email +%xdefine X509_check_host BORINGSSL_PREFIX %+ _X509_check_host +%xdefine X509_check_ip BORINGSSL_PREFIX %+ _X509_check_ip +%xdefine X509_check_ip_asc BORINGSSL_PREFIX %+ _X509_check_ip_asc +%xdefine X509_check_issued BORINGSSL_PREFIX %+ _X509_check_issued +%xdefine X509_check_private_key BORINGSSL_PREFIX %+ _X509_check_private_key +%xdefine X509_check_purpose BORINGSSL_PREFIX %+ _X509_check_purpose +%xdefine X509_check_trust BORINGSSL_PREFIX %+ _X509_check_trust +%xdefine X509_cmp BORINGSSL_PREFIX %+ _X509_cmp +%xdefine X509_cmp_current_time BORINGSSL_PREFIX %+ _X509_cmp_current_time +%xdefine X509_cmp_time BORINGSSL_PREFIX %+ _X509_cmp_time +%xdefine X509_cmp_time_posix BORINGSSL_PREFIX %+ _X509_cmp_time_posix +%xdefine X509_delete_ext BORINGSSL_PREFIX %+ _X509_delete_ext +%xdefine X509_digest BORINGSSL_PREFIX %+ _X509_digest +%xdefine X509_dup BORINGSSL_PREFIX %+ _X509_dup +%xdefine X509_email_free BORINGSSL_PREFIX %+ _X509_email_free +%xdefine X509_find_by_issuer_and_serial BORINGSSL_PREFIX %+ _X509_find_by_issuer_and_serial +%xdefine X509_find_by_subject BORINGSSL_PREFIX %+ _X509_find_by_subject +%xdefine X509_free BORINGSSL_PREFIX %+ _X509_free +%xdefine X509_get0_authority_issuer BORINGSSL_PREFIX %+ _X509_get0_authority_issuer +%xdefine X509_get0_authority_key_id BORINGSSL_PREFIX %+ _X509_get0_authority_key_id +%xdefine X509_get0_authority_serial BORINGSSL_PREFIX %+ _X509_get0_authority_serial +%xdefine X509_get0_extensions BORINGSSL_PREFIX %+ _X509_get0_extensions +%xdefine X509_get0_notAfter BORINGSSL_PREFIX %+ _X509_get0_notAfter +%xdefine X509_get0_notBefore BORINGSSL_PREFIX %+ _X509_get0_notBefore +%xdefine X509_get0_pubkey BORINGSSL_PREFIX %+ _X509_get0_pubkey +%xdefine X509_get0_pubkey_bitstr BORINGSSL_PREFIX %+ _X509_get0_pubkey_bitstr +%xdefine X509_get0_serialNumber BORINGSSL_PREFIX %+ _X509_get0_serialNumber +%xdefine X509_get0_signature BORINGSSL_PREFIX %+ _X509_get0_signature +%xdefine X509_get0_subject_key_id BORINGSSL_PREFIX %+ _X509_get0_subject_key_id +%xdefine X509_get0_tbs_sigalg BORINGSSL_PREFIX %+ _X509_get0_tbs_sigalg +%xdefine X509_get0_uids BORINGSSL_PREFIX %+ _X509_get0_uids +%xdefine X509_get1_email BORINGSSL_PREFIX %+ _X509_get1_email +%xdefine X509_get1_ocsp BORINGSSL_PREFIX %+ _X509_get1_ocsp +%xdefine X509_get_X509_PUBKEY BORINGSSL_PREFIX %+ _X509_get_X509_PUBKEY +%xdefine X509_get_default_cert_area BORINGSSL_PREFIX %+ _X509_get_default_cert_area +%xdefine X509_get_default_cert_dir BORINGSSL_PREFIX %+ _X509_get_default_cert_dir +%xdefine X509_get_default_cert_dir_env BORINGSSL_PREFIX %+ _X509_get_default_cert_dir_env +%xdefine X509_get_default_cert_file BORINGSSL_PREFIX %+ _X509_get_default_cert_file +%xdefine X509_get_default_cert_file_env BORINGSSL_PREFIX %+ _X509_get_default_cert_file_env +%xdefine X509_get_default_private_dir BORINGSSL_PREFIX %+ _X509_get_default_private_dir +%xdefine X509_get_ex_data BORINGSSL_PREFIX %+ _X509_get_ex_data +%xdefine X509_get_ex_new_index BORINGSSL_PREFIX %+ _X509_get_ex_new_index +%xdefine X509_get_ext BORINGSSL_PREFIX %+ _X509_get_ext +%xdefine X509_get_ext_by_NID BORINGSSL_PREFIX %+ _X509_get_ext_by_NID +%xdefine X509_get_ext_by_OBJ BORINGSSL_PREFIX %+ _X509_get_ext_by_OBJ +%xdefine X509_get_ext_by_critical BORINGSSL_PREFIX %+ _X509_get_ext_by_critical +%xdefine X509_get_ext_count BORINGSSL_PREFIX %+ _X509_get_ext_count +%xdefine X509_get_ext_d2i BORINGSSL_PREFIX %+ _X509_get_ext_d2i +%xdefine X509_get_extended_key_usage BORINGSSL_PREFIX %+ _X509_get_extended_key_usage +%xdefine X509_get_extension_flags BORINGSSL_PREFIX %+ _X509_get_extension_flags +%xdefine X509_get_issuer_name BORINGSSL_PREFIX %+ _X509_get_issuer_name +%xdefine X509_get_key_usage BORINGSSL_PREFIX %+ _X509_get_key_usage +%xdefine X509_get_notAfter BORINGSSL_PREFIX %+ _X509_get_notAfter +%xdefine X509_get_notBefore BORINGSSL_PREFIX %+ _X509_get_notBefore +%xdefine X509_get_pathlen BORINGSSL_PREFIX %+ _X509_get_pathlen +%xdefine X509_get_pubkey BORINGSSL_PREFIX %+ _X509_get_pubkey +%xdefine X509_get_serialNumber BORINGSSL_PREFIX %+ _X509_get_serialNumber +%xdefine X509_get_signature_info BORINGSSL_PREFIX %+ _X509_get_signature_info +%xdefine X509_get_signature_nid BORINGSSL_PREFIX %+ _X509_get_signature_nid +%xdefine X509_get_subject_name BORINGSSL_PREFIX %+ _X509_get_subject_name +%xdefine X509_get_version BORINGSSL_PREFIX %+ _X509_get_version +%xdefine X509_getm_notAfter BORINGSSL_PREFIX %+ _X509_getm_notAfter +%xdefine X509_getm_notBefore BORINGSSL_PREFIX %+ _X509_getm_notBefore +%xdefine X509_gmtime_adj BORINGSSL_PREFIX %+ _X509_gmtime_adj +%xdefine X509_issuer_name_cmp BORINGSSL_PREFIX %+ _X509_issuer_name_cmp +%xdefine X509_issuer_name_hash BORINGSSL_PREFIX %+ _X509_issuer_name_hash +%xdefine X509_issuer_name_hash_old BORINGSSL_PREFIX %+ _X509_issuer_name_hash_old +%xdefine X509_it BORINGSSL_PREFIX %+ _X509_it +%xdefine X509_keyid_get0 BORINGSSL_PREFIX %+ _X509_keyid_get0 +%xdefine X509_keyid_set1 BORINGSSL_PREFIX %+ _X509_keyid_set1 +%xdefine X509_load_cert_crl_file BORINGSSL_PREFIX %+ _X509_load_cert_crl_file +%xdefine X509_load_cert_file BORINGSSL_PREFIX %+ _X509_load_cert_file +%xdefine X509_load_crl_file BORINGSSL_PREFIX %+ _X509_load_crl_file +%xdefine X509_new BORINGSSL_PREFIX %+ _X509_new +%xdefine X509_parse_from_buffer BORINGSSL_PREFIX %+ _X509_parse_from_buffer +%xdefine X509_policy_check BORINGSSL_PREFIX %+ _X509_policy_check +%xdefine X509_print BORINGSSL_PREFIX %+ _X509_print +%xdefine X509_print_ex BORINGSSL_PREFIX %+ _X509_print_ex +%xdefine X509_print_ex_fp BORINGSSL_PREFIX %+ _X509_print_ex_fp +%xdefine X509_print_fp BORINGSSL_PREFIX %+ _X509_print_fp +%xdefine X509_pubkey_digest BORINGSSL_PREFIX %+ _X509_pubkey_digest +%xdefine X509_reject_clear BORINGSSL_PREFIX %+ _X509_reject_clear +%xdefine X509_set1_notAfter BORINGSSL_PREFIX %+ _X509_set1_notAfter +%xdefine X509_set1_notBefore BORINGSSL_PREFIX %+ _X509_set1_notBefore +%xdefine X509_set1_signature_algo BORINGSSL_PREFIX %+ _X509_set1_signature_algo +%xdefine X509_set1_signature_value BORINGSSL_PREFIX %+ _X509_set1_signature_value +%xdefine X509_set_ex_data BORINGSSL_PREFIX %+ _X509_set_ex_data +%xdefine X509_set_issuer_name BORINGSSL_PREFIX %+ _X509_set_issuer_name +%xdefine X509_set_notAfter BORINGSSL_PREFIX %+ _X509_set_notAfter +%xdefine X509_set_notBefore BORINGSSL_PREFIX %+ _X509_set_notBefore +%xdefine X509_set_pubkey BORINGSSL_PREFIX %+ _X509_set_pubkey +%xdefine X509_set_serialNumber BORINGSSL_PREFIX %+ _X509_set_serialNumber +%xdefine X509_set_subject_name BORINGSSL_PREFIX %+ _X509_set_subject_name +%xdefine X509_set_version BORINGSSL_PREFIX %+ _X509_set_version +%xdefine X509_sign BORINGSSL_PREFIX %+ _X509_sign +%xdefine X509_sign_ctx BORINGSSL_PREFIX %+ _X509_sign_ctx +%xdefine X509_signature_dump BORINGSSL_PREFIX %+ _X509_signature_dump +%xdefine X509_signature_print BORINGSSL_PREFIX %+ _X509_signature_print +%xdefine X509_subject_name_cmp BORINGSSL_PREFIX %+ _X509_subject_name_cmp +%xdefine X509_subject_name_hash BORINGSSL_PREFIX %+ _X509_subject_name_hash +%xdefine X509_subject_name_hash_old BORINGSSL_PREFIX %+ _X509_subject_name_hash_old +%xdefine X509_supported_extension BORINGSSL_PREFIX %+ _X509_supported_extension +%xdefine X509_time_adj BORINGSSL_PREFIX %+ _X509_time_adj +%xdefine X509_time_adj_ex BORINGSSL_PREFIX %+ _X509_time_adj_ex +%xdefine X509_trust_clear BORINGSSL_PREFIX %+ _X509_trust_clear +%xdefine X509_up_ref BORINGSSL_PREFIX %+ _X509_up_ref +%xdefine X509_verify BORINGSSL_PREFIX %+ _X509_verify +%xdefine X509_verify_cert BORINGSSL_PREFIX %+ _X509_verify_cert +%xdefine X509_verify_cert_error_string BORINGSSL_PREFIX %+ _X509_verify_cert_error_string +%xdefine X509v3_add_ext BORINGSSL_PREFIX %+ _X509v3_add_ext +%xdefine X509v3_delete_ext BORINGSSL_PREFIX %+ _X509v3_delete_ext +%xdefine X509v3_get_ext BORINGSSL_PREFIX %+ _X509v3_get_ext +%xdefine X509v3_get_ext_by_NID BORINGSSL_PREFIX %+ _X509v3_get_ext_by_NID +%xdefine X509v3_get_ext_by_OBJ BORINGSSL_PREFIX %+ _X509v3_get_ext_by_OBJ +%xdefine X509v3_get_ext_by_critical BORINGSSL_PREFIX %+ _X509v3_get_ext_by_critical +%xdefine X509v3_get_ext_count BORINGSSL_PREFIX %+ _X509v3_get_ext_count +%xdefine __local_stdio_printf_options BORINGSSL_PREFIX %+ ___local_stdio_printf_options +%xdefine __local_stdio_scanf_options BORINGSSL_PREFIX %+ ___local_stdio_scanf_options +%xdefine a2i_ASN1_INTEGER BORINGSSL_PREFIX %+ _a2i_ASN1_INTEGER +%xdefine a2i_IPADDRESS BORINGSSL_PREFIX %+ _a2i_IPADDRESS +%xdefine a2i_IPADDRESS_NC BORINGSSL_PREFIX %+ _a2i_IPADDRESS_NC +%xdefine abi_test_bad_unwind_epilog BORINGSSL_PREFIX %+ _abi_test_bad_unwind_epilog +%xdefine abi_test_bad_unwind_temporary BORINGSSL_PREFIX %+ _abi_test_bad_unwind_temporary +%xdefine abi_test_bad_unwind_wrong_register BORINGSSL_PREFIX %+ _abi_test_bad_unwind_wrong_register +%xdefine abi_test_clobber_cr0 BORINGSSL_PREFIX %+ _abi_test_clobber_cr0 +%xdefine abi_test_clobber_cr1 BORINGSSL_PREFIX %+ _abi_test_clobber_cr1 +%xdefine abi_test_clobber_cr2 BORINGSSL_PREFIX %+ _abi_test_clobber_cr2 +%xdefine abi_test_clobber_cr3 BORINGSSL_PREFIX %+ _abi_test_clobber_cr3 +%xdefine abi_test_clobber_cr4 BORINGSSL_PREFIX %+ _abi_test_clobber_cr4 +%xdefine abi_test_clobber_cr5 BORINGSSL_PREFIX %+ _abi_test_clobber_cr5 +%xdefine abi_test_clobber_cr6 BORINGSSL_PREFIX %+ _abi_test_clobber_cr6 +%xdefine abi_test_clobber_cr7 BORINGSSL_PREFIX %+ _abi_test_clobber_cr7 +%xdefine abi_test_clobber_ctr BORINGSSL_PREFIX %+ _abi_test_clobber_ctr +%xdefine abi_test_clobber_d0 BORINGSSL_PREFIX %+ _abi_test_clobber_d0 +%xdefine abi_test_clobber_d1 BORINGSSL_PREFIX %+ _abi_test_clobber_d1 +%xdefine abi_test_clobber_d10 BORINGSSL_PREFIX %+ _abi_test_clobber_d10 +%xdefine abi_test_clobber_d11 BORINGSSL_PREFIX %+ _abi_test_clobber_d11 +%xdefine abi_test_clobber_d12 BORINGSSL_PREFIX %+ _abi_test_clobber_d12 +%xdefine abi_test_clobber_d13 BORINGSSL_PREFIX %+ _abi_test_clobber_d13 +%xdefine abi_test_clobber_d14 BORINGSSL_PREFIX %+ _abi_test_clobber_d14 +%xdefine abi_test_clobber_d15 BORINGSSL_PREFIX %+ _abi_test_clobber_d15 +%xdefine abi_test_clobber_d16 BORINGSSL_PREFIX %+ _abi_test_clobber_d16 +%xdefine abi_test_clobber_d17 BORINGSSL_PREFIX %+ _abi_test_clobber_d17 +%xdefine abi_test_clobber_d18 BORINGSSL_PREFIX %+ _abi_test_clobber_d18 +%xdefine abi_test_clobber_d19 BORINGSSL_PREFIX %+ _abi_test_clobber_d19 +%xdefine abi_test_clobber_d2 BORINGSSL_PREFIX %+ _abi_test_clobber_d2 +%xdefine abi_test_clobber_d20 BORINGSSL_PREFIX %+ _abi_test_clobber_d20 +%xdefine abi_test_clobber_d21 BORINGSSL_PREFIX %+ _abi_test_clobber_d21 +%xdefine abi_test_clobber_d22 BORINGSSL_PREFIX %+ _abi_test_clobber_d22 +%xdefine abi_test_clobber_d23 BORINGSSL_PREFIX %+ _abi_test_clobber_d23 +%xdefine abi_test_clobber_d24 BORINGSSL_PREFIX %+ _abi_test_clobber_d24 +%xdefine abi_test_clobber_d25 BORINGSSL_PREFIX %+ _abi_test_clobber_d25 +%xdefine abi_test_clobber_d26 BORINGSSL_PREFIX %+ _abi_test_clobber_d26 +%xdefine abi_test_clobber_d27 BORINGSSL_PREFIX %+ _abi_test_clobber_d27 +%xdefine abi_test_clobber_d28 BORINGSSL_PREFIX %+ _abi_test_clobber_d28 +%xdefine abi_test_clobber_d29 BORINGSSL_PREFIX %+ _abi_test_clobber_d29 +%xdefine abi_test_clobber_d3 BORINGSSL_PREFIX %+ _abi_test_clobber_d3 +%xdefine abi_test_clobber_d30 BORINGSSL_PREFIX %+ _abi_test_clobber_d30 +%xdefine abi_test_clobber_d31 BORINGSSL_PREFIX %+ _abi_test_clobber_d31 +%xdefine abi_test_clobber_d4 BORINGSSL_PREFIX %+ _abi_test_clobber_d4 +%xdefine abi_test_clobber_d5 BORINGSSL_PREFIX %+ _abi_test_clobber_d5 +%xdefine abi_test_clobber_d6 BORINGSSL_PREFIX %+ _abi_test_clobber_d6 +%xdefine abi_test_clobber_d7 BORINGSSL_PREFIX %+ _abi_test_clobber_d7 +%xdefine abi_test_clobber_d8 BORINGSSL_PREFIX %+ _abi_test_clobber_d8 +%xdefine abi_test_clobber_d9 BORINGSSL_PREFIX %+ _abi_test_clobber_d9 +%xdefine abi_test_clobber_eax BORINGSSL_PREFIX %+ _abi_test_clobber_eax +%xdefine abi_test_clobber_ebp BORINGSSL_PREFIX %+ _abi_test_clobber_ebp +%xdefine abi_test_clobber_ebx BORINGSSL_PREFIX %+ _abi_test_clobber_ebx +%xdefine abi_test_clobber_ecx BORINGSSL_PREFIX %+ _abi_test_clobber_ecx +%xdefine abi_test_clobber_edi BORINGSSL_PREFIX %+ _abi_test_clobber_edi +%xdefine abi_test_clobber_edx BORINGSSL_PREFIX %+ _abi_test_clobber_edx +%xdefine abi_test_clobber_esi BORINGSSL_PREFIX %+ _abi_test_clobber_esi +%xdefine abi_test_clobber_f0 BORINGSSL_PREFIX %+ _abi_test_clobber_f0 +%xdefine abi_test_clobber_f1 BORINGSSL_PREFIX %+ _abi_test_clobber_f1 +%xdefine abi_test_clobber_f10 BORINGSSL_PREFIX %+ _abi_test_clobber_f10 +%xdefine abi_test_clobber_f11 BORINGSSL_PREFIX %+ _abi_test_clobber_f11 +%xdefine abi_test_clobber_f12 BORINGSSL_PREFIX %+ _abi_test_clobber_f12 +%xdefine abi_test_clobber_f13 BORINGSSL_PREFIX %+ _abi_test_clobber_f13 +%xdefine abi_test_clobber_f14 BORINGSSL_PREFIX %+ _abi_test_clobber_f14 +%xdefine abi_test_clobber_f15 BORINGSSL_PREFIX %+ _abi_test_clobber_f15 +%xdefine abi_test_clobber_f16 BORINGSSL_PREFIX %+ _abi_test_clobber_f16 +%xdefine abi_test_clobber_f17 BORINGSSL_PREFIX %+ _abi_test_clobber_f17 +%xdefine abi_test_clobber_f18 BORINGSSL_PREFIX %+ _abi_test_clobber_f18 +%xdefine abi_test_clobber_f19 BORINGSSL_PREFIX %+ _abi_test_clobber_f19 +%xdefine abi_test_clobber_f2 BORINGSSL_PREFIX %+ _abi_test_clobber_f2 +%xdefine abi_test_clobber_f20 BORINGSSL_PREFIX %+ _abi_test_clobber_f20 +%xdefine abi_test_clobber_f21 BORINGSSL_PREFIX %+ _abi_test_clobber_f21 +%xdefine abi_test_clobber_f22 BORINGSSL_PREFIX %+ _abi_test_clobber_f22 +%xdefine abi_test_clobber_f23 BORINGSSL_PREFIX %+ _abi_test_clobber_f23 +%xdefine abi_test_clobber_f24 BORINGSSL_PREFIX %+ _abi_test_clobber_f24 +%xdefine abi_test_clobber_f25 BORINGSSL_PREFIX %+ _abi_test_clobber_f25 +%xdefine abi_test_clobber_f26 BORINGSSL_PREFIX %+ _abi_test_clobber_f26 +%xdefine abi_test_clobber_f27 BORINGSSL_PREFIX %+ _abi_test_clobber_f27 +%xdefine abi_test_clobber_f28 BORINGSSL_PREFIX %+ _abi_test_clobber_f28 +%xdefine abi_test_clobber_f29 BORINGSSL_PREFIX %+ _abi_test_clobber_f29 +%xdefine abi_test_clobber_f3 BORINGSSL_PREFIX %+ _abi_test_clobber_f3 +%xdefine abi_test_clobber_f30 BORINGSSL_PREFIX %+ _abi_test_clobber_f30 +%xdefine abi_test_clobber_f31 BORINGSSL_PREFIX %+ _abi_test_clobber_f31 +%xdefine abi_test_clobber_f4 BORINGSSL_PREFIX %+ _abi_test_clobber_f4 +%xdefine abi_test_clobber_f5 BORINGSSL_PREFIX %+ _abi_test_clobber_f5 +%xdefine abi_test_clobber_f6 BORINGSSL_PREFIX %+ _abi_test_clobber_f6 +%xdefine abi_test_clobber_f7 BORINGSSL_PREFIX %+ _abi_test_clobber_f7 +%xdefine abi_test_clobber_f8 BORINGSSL_PREFIX %+ _abi_test_clobber_f8 +%xdefine abi_test_clobber_f9 BORINGSSL_PREFIX %+ _abi_test_clobber_f9 +%xdefine abi_test_clobber_lr BORINGSSL_PREFIX %+ _abi_test_clobber_lr +%xdefine abi_test_clobber_r0 BORINGSSL_PREFIX %+ _abi_test_clobber_r0 +%xdefine abi_test_clobber_r1 BORINGSSL_PREFIX %+ _abi_test_clobber_r1 +%xdefine abi_test_clobber_r10 BORINGSSL_PREFIX %+ _abi_test_clobber_r10 +%xdefine abi_test_clobber_r11 BORINGSSL_PREFIX %+ _abi_test_clobber_r11 +%xdefine abi_test_clobber_r12 BORINGSSL_PREFIX %+ _abi_test_clobber_r12 +%xdefine abi_test_clobber_r13 BORINGSSL_PREFIX %+ _abi_test_clobber_r13 +%xdefine abi_test_clobber_r14 BORINGSSL_PREFIX %+ _abi_test_clobber_r14 +%xdefine abi_test_clobber_r15 BORINGSSL_PREFIX %+ _abi_test_clobber_r15 +%xdefine abi_test_clobber_r16 BORINGSSL_PREFIX %+ _abi_test_clobber_r16 +%xdefine abi_test_clobber_r17 BORINGSSL_PREFIX %+ _abi_test_clobber_r17 +%xdefine abi_test_clobber_r18 BORINGSSL_PREFIX %+ _abi_test_clobber_r18 +%xdefine abi_test_clobber_r19 BORINGSSL_PREFIX %+ _abi_test_clobber_r19 +%xdefine abi_test_clobber_r2 BORINGSSL_PREFIX %+ _abi_test_clobber_r2 +%xdefine abi_test_clobber_r20 BORINGSSL_PREFIX %+ _abi_test_clobber_r20 +%xdefine abi_test_clobber_r21 BORINGSSL_PREFIX %+ _abi_test_clobber_r21 +%xdefine abi_test_clobber_r22 BORINGSSL_PREFIX %+ _abi_test_clobber_r22 +%xdefine abi_test_clobber_r23 BORINGSSL_PREFIX %+ _abi_test_clobber_r23 +%xdefine abi_test_clobber_r24 BORINGSSL_PREFIX %+ _abi_test_clobber_r24 +%xdefine abi_test_clobber_r25 BORINGSSL_PREFIX %+ _abi_test_clobber_r25 +%xdefine abi_test_clobber_r26 BORINGSSL_PREFIX %+ _abi_test_clobber_r26 +%xdefine abi_test_clobber_r27 BORINGSSL_PREFIX %+ _abi_test_clobber_r27 +%xdefine abi_test_clobber_r28 BORINGSSL_PREFIX %+ _abi_test_clobber_r28 +%xdefine abi_test_clobber_r29 BORINGSSL_PREFIX %+ _abi_test_clobber_r29 +%xdefine abi_test_clobber_r3 BORINGSSL_PREFIX %+ _abi_test_clobber_r3 +%xdefine abi_test_clobber_r30 BORINGSSL_PREFIX %+ _abi_test_clobber_r30 +%xdefine abi_test_clobber_r31 BORINGSSL_PREFIX %+ _abi_test_clobber_r31 +%xdefine abi_test_clobber_r4 BORINGSSL_PREFIX %+ _abi_test_clobber_r4 +%xdefine abi_test_clobber_r5 BORINGSSL_PREFIX %+ _abi_test_clobber_r5 +%xdefine abi_test_clobber_r6 BORINGSSL_PREFIX %+ _abi_test_clobber_r6 +%xdefine abi_test_clobber_r7 BORINGSSL_PREFIX %+ _abi_test_clobber_r7 +%xdefine abi_test_clobber_r8 BORINGSSL_PREFIX %+ _abi_test_clobber_r8 +%xdefine abi_test_clobber_r9 BORINGSSL_PREFIX %+ _abi_test_clobber_r9 +%xdefine abi_test_clobber_rax BORINGSSL_PREFIX %+ _abi_test_clobber_rax +%xdefine abi_test_clobber_rbp BORINGSSL_PREFIX %+ _abi_test_clobber_rbp +%xdefine abi_test_clobber_rbx BORINGSSL_PREFIX %+ _abi_test_clobber_rbx +%xdefine abi_test_clobber_rcx BORINGSSL_PREFIX %+ _abi_test_clobber_rcx +%xdefine abi_test_clobber_rdi BORINGSSL_PREFIX %+ _abi_test_clobber_rdi +%xdefine abi_test_clobber_rdx BORINGSSL_PREFIX %+ _abi_test_clobber_rdx +%xdefine abi_test_clobber_rsi BORINGSSL_PREFIX %+ _abi_test_clobber_rsi +%xdefine abi_test_clobber_v0 BORINGSSL_PREFIX %+ _abi_test_clobber_v0 +%xdefine abi_test_clobber_v1 BORINGSSL_PREFIX %+ _abi_test_clobber_v1 +%xdefine abi_test_clobber_v10 BORINGSSL_PREFIX %+ _abi_test_clobber_v10 +%xdefine abi_test_clobber_v10_upper BORINGSSL_PREFIX %+ _abi_test_clobber_v10_upper +%xdefine abi_test_clobber_v11 BORINGSSL_PREFIX %+ _abi_test_clobber_v11 +%xdefine abi_test_clobber_v11_upper BORINGSSL_PREFIX %+ _abi_test_clobber_v11_upper +%xdefine abi_test_clobber_v12 BORINGSSL_PREFIX %+ _abi_test_clobber_v12 +%xdefine abi_test_clobber_v12_upper BORINGSSL_PREFIX %+ _abi_test_clobber_v12_upper +%xdefine abi_test_clobber_v13 BORINGSSL_PREFIX %+ _abi_test_clobber_v13 +%xdefine abi_test_clobber_v13_upper BORINGSSL_PREFIX %+ _abi_test_clobber_v13_upper +%xdefine abi_test_clobber_v14 BORINGSSL_PREFIX %+ _abi_test_clobber_v14 +%xdefine abi_test_clobber_v14_upper BORINGSSL_PREFIX %+ _abi_test_clobber_v14_upper +%xdefine abi_test_clobber_v15 BORINGSSL_PREFIX %+ _abi_test_clobber_v15 +%xdefine abi_test_clobber_v15_upper BORINGSSL_PREFIX %+ _abi_test_clobber_v15_upper +%xdefine abi_test_clobber_v16 BORINGSSL_PREFIX %+ _abi_test_clobber_v16 +%xdefine abi_test_clobber_v17 BORINGSSL_PREFIX %+ _abi_test_clobber_v17 +%xdefine abi_test_clobber_v18 BORINGSSL_PREFIX %+ _abi_test_clobber_v18 +%xdefine abi_test_clobber_v19 BORINGSSL_PREFIX %+ _abi_test_clobber_v19 +%xdefine abi_test_clobber_v2 BORINGSSL_PREFIX %+ _abi_test_clobber_v2 +%xdefine abi_test_clobber_v20 BORINGSSL_PREFIX %+ _abi_test_clobber_v20 +%xdefine abi_test_clobber_v21 BORINGSSL_PREFIX %+ _abi_test_clobber_v21 +%xdefine abi_test_clobber_v22 BORINGSSL_PREFIX %+ _abi_test_clobber_v22 +%xdefine abi_test_clobber_v23 BORINGSSL_PREFIX %+ _abi_test_clobber_v23 +%xdefine abi_test_clobber_v24 BORINGSSL_PREFIX %+ _abi_test_clobber_v24 +%xdefine abi_test_clobber_v25 BORINGSSL_PREFIX %+ _abi_test_clobber_v25 +%xdefine abi_test_clobber_v26 BORINGSSL_PREFIX %+ _abi_test_clobber_v26 +%xdefine abi_test_clobber_v27 BORINGSSL_PREFIX %+ _abi_test_clobber_v27 +%xdefine abi_test_clobber_v28 BORINGSSL_PREFIX %+ _abi_test_clobber_v28 +%xdefine abi_test_clobber_v29 BORINGSSL_PREFIX %+ _abi_test_clobber_v29 +%xdefine abi_test_clobber_v3 BORINGSSL_PREFIX %+ _abi_test_clobber_v3 +%xdefine abi_test_clobber_v30 BORINGSSL_PREFIX %+ _abi_test_clobber_v30 +%xdefine abi_test_clobber_v31 BORINGSSL_PREFIX %+ _abi_test_clobber_v31 +%xdefine abi_test_clobber_v4 BORINGSSL_PREFIX %+ _abi_test_clobber_v4 +%xdefine abi_test_clobber_v5 BORINGSSL_PREFIX %+ _abi_test_clobber_v5 +%xdefine abi_test_clobber_v6 BORINGSSL_PREFIX %+ _abi_test_clobber_v6 +%xdefine abi_test_clobber_v7 BORINGSSL_PREFIX %+ _abi_test_clobber_v7 +%xdefine abi_test_clobber_v8 BORINGSSL_PREFIX %+ _abi_test_clobber_v8 +%xdefine abi_test_clobber_v8_upper BORINGSSL_PREFIX %+ _abi_test_clobber_v8_upper +%xdefine abi_test_clobber_v9 BORINGSSL_PREFIX %+ _abi_test_clobber_v9 +%xdefine abi_test_clobber_v9_upper BORINGSSL_PREFIX %+ _abi_test_clobber_v9_upper +%xdefine abi_test_clobber_x0 BORINGSSL_PREFIX %+ _abi_test_clobber_x0 +%xdefine abi_test_clobber_x1 BORINGSSL_PREFIX %+ _abi_test_clobber_x1 +%xdefine abi_test_clobber_x10 BORINGSSL_PREFIX %+ _abi_test_clobber_x10 +%xdefine abi_test_clobber_x11 BORINGSSL_PREFIX %+ _abi_test_clobber_x11 +%xdefine abi_test_clobber_x12 BORINGSSL_PREFIX %+ _abi_test_clobber_x12 +%xdefine abi_test_clobber_x13 BORINGSSL_PREFIX %+ _abi_test_clobber_x13 +%xdefine abi_test_clobber_x14 BORINGSSL_PREFIX %+ _abi_test_clobber_x14 +%xdefine abi_test_clobber_x15 BORINGSSL_PREFIX %+ _abi_test_clobber_x15 +%xdefine abi_test_clobber_x16 BORINGSSL_PREFIX %+ _abi_test_clobber_x16 +%xdefine abi_test_clobber_x17 BORINGSSL_PREFIX %+ _abi_test_clobber_x17 +%xdefine abi_test_clobber_x19 BORINGSSL_PREFIX %+ _abi_test_clobber_x19 +%xdefine abi_test_clobber_x2 BORINGSSL_PREFIX %+ _abi_test_clobber_x2 +%xdefine abi_test_clobber_x20 BORINGSSL_PREFIX %+ _abi_test_clobber_x20 +%xdefine abi_test_clobber_x21 BORINGSSL_PREFIX %+ _abi_test_clobber_x21 +%xdefine abi_test_clobber_x22 BORINGSSL_PREFIX %+ _abi_test_clobber_x22 +%xdefine abi_test_clobber_x23 BORINGSSL_PREFIX %+ _abi_test_clobber_x23 +%xdefine abi_test_clobber_x24 BORINGSSL_PREFIX %+ _abi_test_clobber_x24 +%xdefine abi_test_clobber_x25 BORINGSSL_PREFIX %+ _abi_test_clobber_x25 +%xdefine abi_test_clobber_x26 BORINGSSL_PREFIX %+ _abi_test_clobber_x26 +%xdefine abi_test_clobber_x27 BORINGSSL_PREFIX %+ _abi_test_clobber_x27 +%xdefine abi_test_clobber_x28 BORINGSSL_PREFIX %+ _abi_test_clobber_x28 +%xdefine abi_test_clobber_x29 BORINGSSL_PREFIX %+ _abi_test_clobber_x29 +%xdefine abi_test_clobber_x3 BORINGSSL_PREFIX %+ _abi_test_clobber_x3 +%xdefine abi_test_clobber_x4 BORINGSSL_PREFIX %+ _abi_test_clobber_x4 +%xdefine abi_test_clobber_x5 BORINGSSL_PREFIX %+ _abi_test_clobber_x5 +%xdefine abi_test_clobber_x6 BORINGSSL_PREFIX %+ _abi_test_clobber_x6 +%xdefine abi_test_clobber_x7 BORINGSSL_PREFIX %+ _abi_test_clobber_x7 +%xdefine abi_test_clobber_x8 BORINGSSL_PREFIX %+ _abi_test_clobber_x8 +%xdefine abi_test_clobber_x9 BORINGSSL_PREFIX %+ _abi_test_clobber_x9 +%xdefine abi_test_clobber_xmm0 BORINGSSL_PREFIX %+ _abi_test_clobber_xmm0 +%xdefine abi_test_clobber_xmm1 BORINGSSL_PREFIX %+ _abi_test_clobber_xmm1 +%xdefine abi_test_clobber_xmm10 BORINGSSL_PREFIX %+ _abi_test_clobber_xmm10 +%xdefine abi_test_clobber_xmm11 BORINGSSL_PREFIX %+ _abi_test_clobber_xmm11 +%xdefine abi_test_clobber_xmm12 BORINGSSL_PREFIX %+ _abi_test_clobber_xmm12 +%xdefine abi_test_clobber_xmm13 BORINGSSL_PREFIX %+ _abi_test_clobber_xmm13 +%xdefine abi_test_clobber_xmm14 BORINGSSL_PREFIX %+ _abi_test_clobber_xmm14 +%xdefine abi_test_clobber_xmm15 BORINGSSL_PREFIX %+ _abi_test_clobber_xmm15 +%xdefine abi_test_clobber_xmm2 BORINGSSL_PREFIX %+ _abi_test_clobber_xmm2 +%xdefine abi_test_clobber_xmm3 BORINGSSL_PREFIX %+ _abi_test_clobber_xmm3 +%xdefine abi_test_clobber_xmm4 BORINGSSL_PREFIX %+ _abi_test_clobber_xmm4 +%xdefine abi_test_clobber_xmm5 BORINGSSL_PREFIX %+ _abi_test_clobber_xmm5 +%xdefine abi_test_clobber_xmm6 BORINGSSL_PREFIX %+ _abi_test_clobber_xmm6 +%xdefine abi_test_clobber_xmm7 BORINGSSL_PREFIX %+ _abi_test_clobber_xmm7 +%xdefine abi_test_clobber_xmm8 BORINGSSL_PREFIX %+ _abi_test_clobber_xmm8 +%xdefine abi_test_clobber_xmm9 BORINGSSL_PREFIX %+ _abi_test_clobber_xmm9 +%xdefine abi_test_get_and_clear_direction_flag BORINGSSL_PREFIX %+ _abi_test_get_and_clear_direction_flag +%xdefine abi_test_set_direction_flag BORINGSSL_PREFIX %+ _abi_test_set_direction_flag +%xdefine abi_test_trampoline BORINGSSL_PREFIX %+ _abi_test_trampoline +%xdefine abi_test_unwind_return BORINGSSL_PREFIX %+ _abi_test_unwind_return +%xdefine abi_test_unwind_start BORINGSSL_PREFIX %+ _abi_test_unwind_start +%xdefine abi_test_unwind_stop BORINGSSL_PREFIX %+ _abi_test_unwind_stop +%xdefine aes128gcmsiv_aes_ks BORINGSSL_PREFIX %+ _aes128gcmsiv_aes_ks +%xdefine aes128gcmsiv_aes_ks_enc_x1 BORINGSSL_PREFIX %+ _aes128gcmsiv_aes_ks_enc_x1 +%xdefine aes128gcmsiv_dec BORINGSSL_PREFIX %+ _aes128gcmsiv_dec +%xdefine aes128gcmsiv_ecb_enc_block BORINGSSL_PREFIX %+ _aes128gcmsiv_ecb_enc_block +%xdefine aes128gcmsiv_enc_msg_x4 BORINGSSL_PREFIX %+ _aes128gcmsiv_enc_msg_x4 +%xdefine aes128gcmsiv_enc_msg_x8 BORINGSSL_PREFIX %+ _aes128gcmsiv_enc_msg_x8 +%xdefine aes128gcmsiv_kdf BORINGSSL_PREFIX %+ _aes128gcmsiv_kdf +%xdefine aes256gcmsiv_aes_ks BORINGSSL_PREFIX %+ _aes256gcmsiv_aes_ks +%xdefine aes256gcmsiv_aes_ks_enc_x1 BORINGSSL_PREFIX %+ _aes256gcmsiv_aes_ks_enc_x1 +%xdefine aes256gcmsiv_dec BORINGSSL_PREFIX %+ _aes256gcmsiv_dec +%xdefine aes256gcmsiv_ecb_enc_block BORINGSSL_PREFIX %+ _aes256gcmsiv_ecb_enc_block +%xdefine aes256gcmsiv_enc_msg_x4 BORINGSSL_PREFIX %+ _aes256gcmsiv_enc_msg_x4 +%xdefine aes256gcmsiv_enc_msg_x8 BORINGSSL_PREFIX %+ _aes256gcmsiv_enc_msg_x8 +%xdefine aes256gcmsiv_kdf BORINGSSL_PREFIX %+ _aes256gcmsiv_kdf +%xdefine aes_ctr_set_key BORINGSSL_PREFIX %+ _aes_ctr_set_key +%xdefine aes_gcm_dec_kernel BORINGSSL_PREFIX %+ _aes_gcm_dec_kernel +%xdefine aes_gcm_decrypt_avx512 BORINGSSL_PREFIX %+ _aes_gcm_decrypt_avx512 +%xdefine aes_gcm_enc_kernel BORINGSSL_PREFIX %+ _aes_gcm_enc_kernel +%xdefine aes_gcm_encrypt_avx512 BORINGSSL_PREFIX %+ _aes_gcm_encrypt_avx512 +%xdefine aes_hw_cbc_encrypt BORINGSSL_PREFIX %+ _aes_hw_cbc_encrypt +%xdefine aes_hw_ccm64_decrypt_blocks BORINGSSL_PREFIX %+ _aes_hw_ccm64_decrypt_blocks +%xdefine aes_hw_ccm64_encrypt_blocks BORINGSSL_PREFIX %+ _aes_hw_ccm64_encrypt_blocks +%xdefine aes_hw_ctr32_encrypt_blocks BORINGSSL_PREFIX %+ _aes_hw_ctr32_encrypt_blocks +%xdefine aes_hw_decrypt BORINGSSL_PREFIX %+ _aes_hw_decrypt +%xdefine aes_hw_ecb_encrypt BORINGSSL_PREFIX %+ _aes_hw_ecb_encrypt +%xdefine aes_hw_encrypt BORINGSSL_PREFIX %+ _aes_hw_encrypt +%xdefine aes_hw_set_decrypt_key BORINGSSL_PREFIX %+ _aes_hw_set_decrypt_key +%xdefine aes_hw_set_encrypt_key BORINGSSL_PREFIX %+ _aes_hw_set_encrypt_key +%xdefine aes_hw_xts_cipher BORINGSSL_PREFIX %+ _aes_hw_xts_cipher +%xdefine aes_hw_xts_decrypt BORINGSSL_PREFIX %+ _aes_hw_xts_decrypt +%xdefine aes_hw_xts_decrypt_avx512 BORINGSSL_PREFIX %+ _aes_hw_xts_decrypt_avx512 +%xdefine aes_hw_xts_encrypt BORINGSSL_PREFIX %+ _aes_hw_xts_encrypt +%xdefine aes_hw_xts_encrypt_avx512 BORINGSSL_PREFIX %+ _aes_hw_xts_encrypt_avx512 +%xdefine aes_nohw_cbc_encrypt BORINGSSL_PREFIX %+ _aes_nohw_cbc_encrypt +%xdefine aes_nohw_ctr32_encrypt_blocks BORINGSSL_PREFIX %+ _aes_nohw_ctr32_encrypt_blocks +%xdefine aes_nohw_decrypt BORINGSSL_PREFIX %+ _aes_nohw_decrypt +%xdefine aes_nohw_encrypt BORINGSSL_PREFIX %+ _aes_nohw_encrypt +%xdefine aes_nohw_set_decrypt_key BORINGSSL_PREFIX %+ _aes_nohw_set_decrypt_key +%xdefine aes_nohw_set_encrypt_key BORINGSSL_PREFIX %+ _aes_nohw_set_encrypt_key +%xdefine aesgcmsiv_htable6_init BORINGSSL_PREFIX %+ _aesgcmsiv_htable6_init +%xdefine aesgcmsiv_htable_init BORINGSSL_PREFIX %+ _aesgcmsiv_htable_init +%xdefine aesgcmsiv_htable_polyval BORINGSSL_PREFIX %+ _aesgcmsiv_htable_polyval +%xdefine aesgcmsiv_polyval_horner BORINGSSL_PREFIX %+ _aesgcmsiv_polyval_horner +%xdefine aesni_cbc_sha1_enc BORINGSSL_PREFIX %+ _aesni_cbc_sha1_enc +%xdefine aesni_cbc_sha256_enc BORINGSSL_PREFIX %+ _aesni_cbc_sha256_enc +%xdefine aesni_gcm_decrypt BORINGSSL_PREFIX %+ _aesni_gcm_decrypt +%xdefine aesni_gcm_encrypt BORINGSSL_PREFIX %+ _aesni_gcm_encrypt +%xdefine aesv8_gcm_8x_dec_128 BORINGSSL_PREFIX %+ _aesv8_gcm_8x_dec_128 +%xdefine aesv8_gcm_8x_dec_192 BORINGSSL_PREFIX %+ _aesv8_gcm_8x_dec_192 +%xdefine aesv8_gcm_8x_dec_256 BORINGSSL_PREFIX %+ _aesv8_gcm_8x_dec_256 +%xdefine aesv8_gcm_8x_enc_128 BORINGSSL_PREFIX %+ _aesv8_gcm_8x_enc_128 +%xdefine aesv8_gcm_8x_enc_192 BORINGSSL_PREFIX %+ _aesv8_gcm_8x_enc_192 +%xdefine aesv8_gcm_8x_enc_256 BORINGSSL_PREFIX %+ _aesv8_gcm_8x_enc_256 +%xdefine allow_mocked_ube_detection_FOR_TESTING BORINGSSL_PREFIX %+ _allow_mocked_ube_detection_FOR_TESTING +%xdefine armv8_disable_dit BORINGSSL_PREFIX %+ _armv8_disable_dit +%xdefine armv8_enable_dit BORINGSSL_PREFIX %+ _armv8_enable_dit +%xdefine armv8_get_dit BORINGSSL_PREFIX %+ _armv8_get_dit +%xdefine armv8_restore_dit BORINGSSL_PREFIX %+ _armv8_restore_dit +%xdefine armv8_set_dit BORINGSSL_PREFIX %+ _armv8_set_dit +%xdefine asn1_bit_string_length BORINGSSL_PREFIX %+ _asn1_bit_string_length +%xdefine asn1_do_adb BORINGSSL_PREFIX %+ _asn1_do_adb +%xdefine asn1_enc_free BORINGSSL_PREFIX %+ _asn1_enc_free +%xdefine asn1_enc_init BORINGSSL_PREFIX %+ _asn1_enc_init +%xdefine asn1_enc_restore BORINGSSL_PREFIX %+ _asn1_enc_restore +%xdefine asn1_enc_save BORINGSSL_PREFIX %+ _asn1_enc_save +%xdefine asn1_encoding_clear BORINGSSL_PREFIX %+ _asn1_encoding_clear +%xdefine asn1_evp_pkey_methods BORINGSSL_PREFIX %+ _asn1_evp_pkey_methods +%xdefine asn1_evp_pkey_methods_size BORINGSSL_PREFIX %+ _asn1_evp_pkey_methods_size +%xdefine asn1_generalizedtime_to_tm BORINGSSL_PREFIX %+ _asn1_generalizedtime_to_tm +%xdefine asn1_get_choice_selector BORINGSSL_PREFIX %+ _asn1_get_choice_selector +%xdefine asn1_get_field_ptr BORINGSSL_PREFIX %+ _asn1_get_field_ptr +%xdefine asn1_get_string_table_for_testing BORINGSSL_PREFIX %+ _asn1_get_string_table_for_testing +%xdefine asn1_is_printable BORINGSSL_PREFIX %+ _asn1_is_printable +%xdefine asn1_item_combine_free BORINGSSL_PREFIX %+ _asn1_item_combine_free +%xdefine asn1_refcount_dec_and_test_zero BORINGSSL_PREFIX %+ _asn1_refcount_dec_and_test_zero +%xdefine asn1_refcount_set_one BORINGSSL_PREFIX %+ _asn1_refcount_set_one +%xdefine asn1_set_choice_selector BORINGSSL_PREFIX %+ _asn1_set_choice_selector +%xdefine asn1_type_cleanup BORINGSSL_PREFIX %+ _asn1_type_cleanup +%xdefine asn1_type_set0_string BORINGSSL_PREFIX %+ _asn1_type_set0_string +%xdefine asn1_type_value_as_pointer BORINGSSL_PREFIX %+ _asn1_type_value_as_pointer +%xdefine asn1_utctime_to_tm BORINGSSL_PREFIX %+ _asn1_utctime_to_tm +%xdefine awslc_api_version_num BORINGSSL_PREFIX %+ _awslc_api_version_num +%xdefine awslc_version_string BORINGSSL_PREFIX %+ _awslc_version_string +%xdefine beeu_mod_inverse_vartime BORINGSSL_PREFIX %+ _beeu_mod_inverse_vartime +%xdefine bignum_add_p384 BORINGSSL_PREFIX %+ _bignum_add_p384 +%xdefine bignum_add_p521 BORINGSSL_PREFIX %+ _bignum_add_p521 +%xdefine bignum_copy_row_from_table BORINGSSL_PREFIX %+ _bignum_copy_row_from_table +%xdefine bignum_copy_row_from_table_16 BORINGSSL_PREFIX %+ _bignum_copy_row_from_table_16 +%xdefine bignum_copy_row_from_table_32 BORINGSSL_PREFIX %+ _bignum_copy_row_from_table_32 +%xdefine bignum_copy_row_from_table_8n BORINGSSL_PREFIX %+ _bignum_copy_row_from_table_8n +%xdefine bignum_deamont_p384 BORINGSSL_PREFIX %+ _bignum_deamont_p384 +%xdefine bignum_deamont_p384_alt BORINGSSL_PREFIX %+ _bignum_deamont_p384_alt +%xdefine bignum_emontredc_8n BORINGSSL_PREFIX %+ _bignum_emontredc_8n +%xdefine bignum_fromlebytes_6 BORINGSSL_PREFIX %+ _bignum_fromlebytes_6 +%xdefine bignum_fromlebytes_p521 BORINGSSL_PREFIX %+ _bignum_fromlebytes_p521 +%xdefine bignum_ge BORINGSSL_PREFIX %+ _bignum_ge +%xdefine bignum_inv_p521 BORINGSSL_PREFIX %+ _bignum_inv_p521 +%xdefine bignum_kmul_16_32 BORINGSSL_PREFIX %+ _bignum_kmul_16_32 +%xdefine bignum_kmul_32_64 BORINGSSL_PREFIX %+ _bignum_kmul_32_64 +%xdefine bignum_ksqr_16_32 BORINGSSL_PREFIX %+ _bignum_ksqr_16_32 +%xdefine bignum_ksqr_32_64 BORINGSSL_PREFIX %+ _bignum_ksqr_32_64 +%xdefine bignum_littleendian_6 BORINGSSL_PREFIX %+ _bignum_littleendian_6 +%xdefine bignum_madd_n25519 BORINGSSL_PREFIX %+ _bignum_madd_n25519 +%xdefine bignum_madd_n25519_alt BORINGSSL_PREFIX %+ _bignum_madd_n25519_alt +%xdefine bignum_mod_n25519 BORINGSSL_PREFIX %+ _bignum_mod_n25519 +%xdefine bignum_montinv_p256 BORINGSSL_PREFIX %+ _bignum_montinv_p256 +%xdefine bignum_montinv_p384 BORINGSSL_PREFIX %+ _bignum_montinv_p384 +%xdefine bignum_montmul_p384 BORINGSSL_PREFIX %+ _bignum_montmul_p384 +%xdefine bignum_montmul_p384_alt BORINGSSL_PREFIX %+ _bignum_montmul_p384_alt +%xdefine bignum_montsqr_p384 BORINGSSL_PREFIX %+ _bignum_montsqr_p384 +%xdefine bignum_montsqr_p384_alt BORINGSSL_PREFIX %+ _bignum_montsqr_p384_alt +%xdefine bignum_mul BORINGSSL_PREFIX %+ _bignum_mul +%xdefine bignum_mul_p521 BORINGSSL_PREFIX %+ _bignum_mul_p521 +%xdefine bignum_mul_p521_alt BORINGSSL_PREFIX %+ _bignum_mul_p521_alt +%xdefine bignum_neg_p25519 BORINGSSL_PREFIX %+ _bignum_neg_p25519 +%xdefine bignum_neg_p384 BORINGSSL_PREFIX %+ _bignum_neg_p384 +%xdefine bignum_neg_p521 BORINGSSL_PREFIX %+ _bignum_neg_p521 +%xdefine bignum_nonzero_6 BORINGSSL_PREFIX %+ _bignum_nonzero_6 +%xdefine bignum_optsub BORINGSSL_PREFIX %+ _bignum_optsub +%xdefine bignum_sqr BORINGSSL_PREFIX %+ _bignum_sqr +%xdefine bignum_sqr_p521 BORINGSSL_PREFIX %+ _bignum_sqr_p521 +%xdefine bignum_sqr_p521_alt BORINGSSL_PREFIX %+ _bignum_sqr_p521_alt +%xdefine bignum_sub_p384 BORINGSSL_PREFIX %+ _bignum_sub_p384 +%xdefine bignum_sub_p521 BORINGSSL_PREFIX %+ _bignum_sub_p521 +%xdefine bignum_tolebytes_6 BORINGSSL_PREFIX %+ _bignum_tolebytes_6 +%xdefine bignum_tolebytes_p521 BORINGSSL_PREFIX %+ _bignum_tolebytes_p521 +%xdefine bignum_tomont_p384 BORINGSSL_PREFIX %+ _bignum_tomont_p384 +%xdefine bignum_tomont_p384_alt BORINGSSL_PREFIX %+ _bignum_tomont_p384_alt +%xdefine bio_clear_socket_error BORINGSSL_PREFIX %+ _bio_clear_socket_error +%xdefine bio_errno_should_retry BORINGSSL_PREFIX %+ _bio_errno_should_retry +%xdefine bio_ip_and_port_to_socket_and_addr BORINGSSL_PREFIX %+ _bio_ip_and_port_to_socket_and_addr +%xdefine bio_sock_error_get_and_clear BORINGSSL_PREFIX %+ _bio_sock_error_get_and_clear +%xdefine bio_socket_nbio BORINGSSL_PREFIX %+ _bio_socket_nbio +%xdefine bio_socket_should_retry BORINGSSL_PREFIX %+ _bio_socket_should_retry +%xdefine bn_abs_sub_consttime BORINGSSL_PREFIX %+ _bn_abs_sub_consttime +%xdefine bn_add_words BORINGSSL_PREFIX %+ _bn_add_words +%xdefine bn_assert_fits_in_bytes BORINGSSL_PREFIX %+ _bn_assert_fits_in_bytes +%xdefine bn_big_endian_to_words BORINGSSL_PREFIX %+ _bn_big_endian_to_words +%xdefine bn_copy_words BORINGSSL_PREFIX %+ _bn_copy_words +%xdefine bn_div_consttime BORINGSSL_PREFIX %+ _bn_div_consttime +%xdefine bn_div_words BORINGSSL_PREFIX %+ _bn_div_words +%xdefine bn_expand BORINGSSL_PREFIX %+ _bn_expand +%xdefine bn_fits_in_words BORINGSSL_PREFIX %+ _bn_fits_in_words +%xdefine bn_from_montgomery_small BORINGSSL_PREFIX %+ _bn_from_montgomery_small +%xdefine bn_gather5 BORINGSSL_PREFIX %+ _bn_gather5 +%xdefine bn_in_range_words BORINGSSL_PREFIX %+ _bn_in_range_words +%xdefine bn_is_bit_set_words BORINGSSL_PREFIX %+ _bn_is_bit_set_words +%xdefine bn_is_relatively_prime BORINGSSL_PREFIX %+ _bn_is_relatively_prime +%xdefine bn_jacobi BORINGSSL_PREFIX %+ _bn_jacobi +%xdefine bn_lcm_consttime BORINGSSL_PREFIX %+ _bn_lcm_consttime +%xdefine bn_less_than_montgomery_R BORINGSSL_PREFIX %+ _bn_less_than_montgomery_R +%xdefine bn_less_than_words BORINGSSL_PREFIX %+ _bn_less_than_words +%xdefine bn_little_endian_to_words BORINGSSL_PREFIX %+ _bn_little_endian_to_words +%xdefine bn_miller_rabin_init BORINGSSL_PREFIX %+ _bn_miller_rabin_init +%xdefine bn_miller_rabin_iteration BORINGSSL_PREFIX %+ _bn_miller_rabin_iteration +%xdefine bn_minimal_width BORINGSSL_PREFIX %+ _bn_minimal_width +%xdefine bn_mod_add_consttime BORINGSSL_PREFIX %+ _bn_mod_add_consttime +%xdefine bn_mod_add_words BORINGSSL_PREFIX %+ _bn_mod_add_words +%xdefine bn_mod_exp_mont_small BORINGSSL_PREFIX %+ _bn_mod_exp_mont_small +%xdefine bn_mod_inverse0_prime_mont_small BORINGSSL_PREFIX %+ _bn_mod_inverse0_prime_mont_small +%xdefine bn_mod_inverse_consttime BORINGSSL_PREFIX %+ _bn_mod_inverse_consttime +%xdefine bn_mod_inverse_prime BORINGSSL_PREFIX %+ _bn_mod_inverse_prime +%xdefine bn_mod_inverse_secret_prime BORINGSSL_PREFIX %+ _bn_mod_inverse_secret_prime +%xdefine bn_mod_lshift1_consttime BORINGSSL_PREFIX %+ _bn_mod_lshift1_consttime +%xdefine bn_mod_lshift_consttime BORINGSSL_PREFIX %+ _bn_mod_lshift_consttime +%xdefine bn_mod_mul_montgomery_small BORINGSSL_PREFIX %+ _bn_mod_mul_montgomery_small +%xdefine bn_mod_sub_consttime BORINGSSL_PREFIX %+ _bn_mod_sub_consttime +%xdefine bn_mod_sub_words BORINGSSL_PREFIX %+ _bn_mod_sub_words +%xdefine bn_mod_u16_consttime BORINGSSL_PREFIX %+ _bn_mod_u16_consttime +%xdefine bn_mont_ctx_cleanup BORINGSSL_PREFIX %+ _bn_mont_ctx_cleanup +%xdefine bn_mont_ctx_init BORINGSSL_PREFIX %+ _bn_mont_ctx_init +%xdefine bn_mont_ctx_set_RR_consttime BORINGSSL_PREFIX %+ _bn_mont_ctx_set_RR_consttime +%xdefine bn_mont_n0 BORINGSSL_PREFIX %+ _bn_mont_n0 +%xdefine bn_mul4x_mont BORINGSSL_PREFIX %+ _bn_mul4x_mont +%xdefine bn_mul8x_mont_neon BORINGSSL_PREFIX %+ _bn_mul8x_mont_neon +%xdefine bn_mul_add_words BORINGSSL_PREFIX %+ _bn_mul_add_words +%xdefine bn_mul_comba4 BORINGSSL_PREFIX %+ _bn_mul_comba4 +%xdefine bn_mul_comba8 BORINGSSL_PREFIX %+ _bn_mul_comba8 +%xdefine bn_mul_consttime BORINGSSL_PREFIX %+ _bn_mul_consttime +%xdefine bn_mul_mont BORINGSSL_PREFIX %+ _bn_mul_mont +%xdefine bn_mul_mont_gather5 BORINGSSL_PREFIX %+ _bn_mul_mont_gather5 +%xdefine bn_mul_mont_nohw BORINGSSL_PREFIX %+ _bn_mul_mont_nohw +%xdefine bn_mul_small BORINGSSL_PREFIX %+ _bn_mul_small +%xdefine bn_mul_words BORINGSSL_PREFIX %+ _bn_mul_words +%xdefine bn_mulx4x_mont BORINGSSL_PREFIX %+ _bn_mulx4x_mont +%xdefine bn_odd_number_is_obviously_composite BORINGSSL_PREFIX %+ _bn_odd_number_is_obviously_composite +%xdefine bn_one_to_montgomery BORINGSSL_PREFIX %+ _bn_one_to_montgomery +%xdefine bn_power5 BORINGSSL_PREFIX %+ _bn_power5 +%xdefine bn_rand_range_words BORINGSSL_PREFIX %+ _bn_rand_range_words +%xdefine bn_rand_secret_range BORINGSSL_PREFIX %+ _bn_rand_secret_range +%xdefine bn_reduce_once BORINGSSL_PREFIX %+ _bn_reduce_once +%xdefine bn_reduce_once_in_place BORINGSSL_PREFIX %+ _bn_reduce_once_in_place +%xdefine bn_resize_words BORINGSSL_PREFIX %+ _bn_resize_words +%xdefine bn_rshift1_words BORINGSSL_PREFIX %+ _bn_rshift1_words +%xdefine bn_rshift_secret_shift BORINGSSL_PREFIX %+ _bn_rshift_secret_shift +%xdefine bn_rshift_words BORINGSSL_PREFIX %+ _bn_rshift_words +%xdefine bn_scatter5 BORINGSSL_PREFIX %+ _bn_scatter5 +%xdefine bn_select_words BORINGSSL_PREFIX %+ _bn_select_words +%xdefine bn_set_minimal_width BORINGSSL_PREFIX %+ _bn_set_minimal_width +%xdefine bn_set_static_words BORINGSSL_PREFIX %+ _bn_set_static_words +%xdefine bn_set_words BORINGSSL_PREFIX %+ _bn_set_words +%xdefine bn_sqr8x_internal BORINGSSL_PREFIX %+ _bn_sqr8x_internal +%xdefine bn_sqr8x_mont BORINGSSL_PREFIX %+ _bn_sqr8x_mont +%xdefine bn_sqr_comba4 BORINGSSL_PREFIX %+ _bn_sqr_comba4 +%xdefine bn_sqr_comba8 BORINGSSL_PREFIX %+ _bn_sqr_comba8 +%xdefine bn_sqr_consttime BORINGSSL_PREFIX %+ _bn_sqr_consttime +%xdefine bn_sqr_small BORINGSSL_PREFIX %+ _bn_sqr_small +%xdefine bn_sqr_words BORINGSSL_PREFIX %+ _bn_sqr_words +%xdefine bn_sqrx8x_internal BORINGSSL_PREFIX %+ _bn_sqrx8x_internal +%xdefine bn_sub_words BORINGSSL_PREFIX %+ _bn_sub_words +%xdefine bn_to_montgomery_small BORINGSSL_PREFIX %+ _bn_to_montgomery_small +%xdefine bn_uadd_consttime BORINGSSL_PREFIX %+ _bn_uadd_consttime +%xdefine bn_usub_consttime BORINGSSL_PREFIX %+ _bn_usub_consttime +%xdefine bn_wexpand BORINGSSL_PREFIX %+ _bn_wexpand +%xdefine bn_words_to_big_endian BORINGSSL_PREFIX %+ _bn_words_to_big_endian +%xdefine bn_words_to_little_endian BORINGSSL_PREFIX %+ _bn_words_to_little_endian +%xdefine boringssl_self_test_hmac_sha256 BORINGSSL_PREFIX %+ _boringssl_self_test_hmac_sha256 +%xdefine boringssl_self_test_sha256 BORINGSSL_PREFIX %+ _boringssl_self_test_sha256 +%xdefine bsaes_cbc_encrypt BORINGSSL_PREFIX %+ _bsaes_cbc_encrypt +%xdefine bsaes_ctr32_encrypt_blocks BORINGSSL_PREFIX %+ _bsaes_ctr32_encrypt_blocks +%xdefine c2i_ASN1_BIT_STRING BORINGSSL_PREFIX %+ _c2i_ASN1_BIT_STRING +%xdefine c2i_ASN1_INTEGER BORINGSSL_PREFIX %+ _c2i_ASN1_INTEGER +%xdefine c2i_ASN1_OBJECT BORINGSSL_PREFIX %+ _c2i_ASN1_OBJECT +%xdefine cbb_add_latin1 BORINGSSL_PREFIX %+ _cbb_add_latin1 +%xdefine cbb_add_ucs2_be BORINGSSL_PREFIX %+ _cbb_add_ucs2_be +%xdefine cbb_add_utf32_be BORINGSSL_PREFIX %+ _cbb_add_utf32_be +%xdefine cbb_add_utf8 BORINGSSL_PREFIX %+ _cbb_add_utf8 +%xdefine cbb_get_utf8_len BORINGSSL_PREFIX %+ _cbb_get_utf8_len +%xdefine cbs_get_any_asn1_element BORINGSSL_PREFIX %+ _cbs_get_any_asn1_element +%xdefine cbs_get_latin1 BORINGSSL_PREFIX %+ _cbs_get_latin1 +%xdefine cbs_get_ucs2_be BORINGSSL_PREFIX %+ _cbs_get_ucs2_be +%xdefine cbs_get_utf32_be BORINGSSL_PREFIX %+ _cbs_get_utf32_be +%xdefine cbs_get_utf8 BORINGSSL_PREFIX %+ _cbs_get_utf8 +%xdefine chacha20_poly1305_open BORINGSSL_PREFIX %+ _chacha20_poly1305_open +%xdefine chacha20_poly1305_seal BORINGSSL_PREFIX %+ _chacha20_poly1305_seal +%xdefine cn2dnsid BORINGSSL_PREFIX %+ _cn2dnsid +%xdefine crypto_gcm_avx512_enabled BORINGSSL_PREFIX %+ _crypto_gcm_avx512_enabled +%xdefine crypto_gcm_clmul_enabled BORINGSSL_PREFIX %+ _crypto_gcm_clmul_enabled +%xdefine curve25519_x25519 BORINGSSL_PREFIX %+ _curve25519_x25519 +%xdefine curve25519_x25519_alt BORINGSSL_PREFIX %+ _curve25519_x25519_alt +%xdefine curve25519_x25519_byte BORINGSSL_PREFIX %+ _curve25519_x25519_byte +%xdefine curve25519_x25519_byte_alt BORINGSSL_PREFIX %+ _curve25519_x25519_byte_alt +%xdefine curve25519_x25519base BORINGSSL_PREFIX %+ _curve25519_x25519base +%xdefine curve25519_x25519base_alt BORINGSSL_PREFIX %+ _curve25519_x25519base_alt +%xdefine curve25519_x25519base_byte BORINGSSL_PREFIX %+ _curve25519_x25519base_byte +%xdefine curve25519_x25519base_byte_alt BORINGSSL_PREFIX %+ _curve25519_x25519base_byte_alt +%xdefine d2i_ASN1_BIT_STRING BORINGSSL_PREFIX %+ _d2i_ASN1_BIT_STRING +%xdefine d2i_ASN1_BMPSTRING BORINGSSL_PREFIX %+ _d2i_ASN1_BMPSTRING +%xdefine d2i_ASN1_BOOLEAN BORINGSSL_PREFIX %+ _d2i_ASN1_BOOLEAN +%xdefine d2i_ASN1_ENUMERATED BORINGSSL_PREFIX %+ _d2i_ASN1_ENUMERATED +%xdefine d2i_ASN1_GENERALIZEDTIME BORINGSSL_PREFIX %+ _d2i_ASN1_GENERALIZEDTIME +%xdefine d2i_ASN1_GENERALSTRING BORINGSSL_PREFIX %+ _d2i_ASN1_GENERALSTRING +%xdefine d2i_ASN1_IA5STRING BORINGSSL_PREFIX %+ _d2i_ASN1_IA5STRING +%xdefine d2i_ASN1_INTEGER BORINGSSL_PREFIX %+ _d2i_ASN1_INTEGER +%xdefine d2i_ASN1_NULL BORINGSSL_PREFIX %+ _d2i_ASN1_NULL +%xdefine d2i_ASN1_OBJECT BORINGSSL_PREFIX %+ _d2i_ASN1_OBJECT +%xdefine d2i_ASN1_OCTET_STRING BORINGSSL_PREFIX %+ _d2i_ASN1_OCTET_STRING +%xdefine d2i_ASN1_PRINTABLE BORINGSSL_PREFIX %+ _d2i_ASN1_PRINTABLE +%xdefine d2i_ASN1_PRINTABLESTRING BORINGSSL_PREFIX %+ _d2i_ASN1_PRINTABLESTRING +%xdefine d2i_ASN1_SEQUENCE_ANY BORINGSSL_PREFIX %+ _d2i_ASN1_SEQUENCE_ANY +%xdefine d2i_ASN1_SET_ANY BORINGSSL_PREFIX %+ _d2i_ASN1_SET_ANY +%xdefine d2i_ASN1_T61STRING BORINGSSL_PREFIX %+ _d2i_ASN1_T61STRING +%xdefine d2i_ASN1_TIME BORINGSSL_PREFIX %+ _d2i_ASN1_TIME +%xdefine d2i_ASN1_TYPE BORINGSSL_PREFIX %+ _d2i_ASN1_TYPE +%xdefine d2i_ASN1_UNIVERSALSTRING BORINGSSL_PREFIX %+ _d2i_ASN1_UNIVERSALSTRING +%xdefine d2i_ASN1_UTCTIME BORINGSSL_PREFIX %+ _d2i_ASN1_UTCTIME +%xdefine d2i_ASN1_UTF8STRING BORINGSSL_PREFIX %+ _d2i_ASN1_UTF8STRING +%xdefine d2i_ASN1_VISIBLESTRING BORINGSSL_PREFIX %+ _d2i_ASN1_VISIBLESTRING +%xdefine d2i_AUTHORITY_INFO_ACCESS BORINGSSL_PREFIX %+ _d2i_AUTHORITY_INFO_ACCESS +%xdefine d2i_AUTHORITY_KEYID BORINGSSL_PREFIX %+ _d2i_AUTHORITY_KEYID +%xdefine d2i_AutoPrivateKey BORINGSSL_PREFIX %+ _d2i_AutoPrivateKey +%xdefine d2i_BASIC_CONSTRAINTS BORINGSSL_PREFIX %+ _d2i_BASIC_CONSTRAINTS +%xdefine d2i_CERTIFICATEPOLICIES BORINGSSL_PREFIX %+ _d2i_CERTIFICATEPOLICIES +%xdefine d2i_CRL_DIST_POINTS BORINGSSL_PREFIX %+ _d2i_CRL_DIST_POINTS +%xdefine d2i_DHparams BORINGSSL_PREFIX %+ _d2i_DHparams +%xdefine d2i_DHparams_bio BORINGSSL_PREFIX %+ _d2i_DHparams_bio +%xdefine d2i_DIRECTORYSTRING BORINGSSL_PREFIX %+ _d2i_DIRECTORYSTRING +%xdefine d2i_DISPLAYTEXT BORINGSSL_PREFIX %+ _d2i_DISPLAYTEXT +%xdefine d2i_DSAPrivateKey BORINGSSL_PREFIX %+ _d2i_DSAPrivateKey +%xdefine d2i_DSAPrivateKey_bio BORINGSSL_PREFIX %+ _d2i_DSAPrivateKey_bio +%xdefine d2i_DSAPrivateKey_fp BORINGSSL_PREFIX %+ _d2i_DSAPrivateKey_fp +%xdefine d2i_DSAPublicKey BORINGSSL_PREFIX %+ _d2i_DSAPublicKey +%xdefine d2i_DSA_PUBKEY BORINGSSL_PREFIX %+ _d2i_DSA_PUBKEY +%xdefine d2i_DSA_PUBKEY_bio BORINGSSL_PREFIX %+ _d2i_DSA_PUBKEY_bio +%xdefine d2i_DSA_PUBKEY_fp BORINGSSL_PREFIX %+ _d2i_DSA_PUBKEY_fp +%xdefine d2i_DSA_SIG BORINGSSL_PREFIX %+ _d2i_DSA_SIG +%xdefine d2i_DSAparams BORINGSSL_PREFIX %+ _d2i_DSAparams +%xdefine d2i_ECDSA_SIG BORINGSSL_PREFIX %+ _d2i_ECDSA_SIG +%xdefine d2i_ECPKParameters BORINGSSL_PREFIX %+ _d2i_ECPKParameters +%xdefine d2i_ECPKParameters_bio BORINGSSL_PREFIX %+ _d2i_ECPKParameters_bio +%xdefine d2i_ECParameters BORINGSSL_PREFIX %+ _d2i_ECParameters +%xdefine d2i_ECPrivateKey BORINGSSL_PREFIX %+ _d2i_ECPrivateKey +%xdefine d2i_ECPrivateKey_bio BORINGSSL_PREFIX %+ _d2i_ECPrivateKey_bio +%xdefine d2i_ECPrivateKey_fp BORINGSSL_PREFIX %+ _d2i_ECPrivateKey_fp +%xdefine d2i_EC_PUBKEY BORINGSSL_PREFIX %+ _d2i_EC_PUBKEY +%xdefine d2i_EC_PUBKEY_bio BORINGSSL_PREFIX %+ _d2i_EC_PUBKEY_bio +%xdefine d2i_EC_PUBKEY_fp BORINGSSL_PREFIX %+ _d2i_EC_PUBKEY_fp +%xdefine d2i_EXTENDED_KEY_USAGE BORINGSSL_PREFIX %+ _d2i_EXTENDED_KEY_USAGE +%xdefine d2i_GENERAL_NAME BORINGSSL_PREFIX %+ _d2i_GENERAL_NAME +%xdefine d2i_GENERAL_NAMES BORINGSSL_PREFIX %+ _d2i_GENERAL_NAMES +%xdefine d2i_ISSUING_DIST_POINT BORINGSSL_PREFIX %+ _d2i_ISSUING_DIST_POINT +%xdefine d2i_NETSCAPE_SPKAC BORINGSSL_PREFIX %+ _d2i_NETSCAPE_SPKAC +%xdefine d2i_NETSCAPE_SPKI BORINGSSL_PREFIX %+ _d2i_NETSCAPE_SPKI +%xdefine d2i_OCSP_BASICRESP BORINGSSL_PREFIX %+ _d2i_OCSP_BASICRESP +%xdefine d2i_OCSP_CERTID BORINGSSL_PREFIX %+ _d2i_OCSP_CERTID +%xdefine d2i_OCSP_ONEREQ BORINGSSL_PREFIX %+ _d2i_OCSP_ONEREQ +%xdefine d2i_OCSP_REQINFO BORINGSSL_PREFIX %+ _d2i_OCSP_REQINFO +%xdefine d2i_OCSP_REQUEST BORINGSSL_PREFIX %+ _d2i_OCSP_REQUEST +%xdefine d2i_OCSP_REQUEST_bio BORINGSSL_PREFIX %+ _d2i_OCSP_REQUEST_bio +%xdefine d2i_OCSP_RESPBYTES BORINGSSL_PREFIX %+ _d2i_OCSP_RESPBYTES +%xdefine d2i_OCSP_RESPDATA BORINGSSL_PREFIX %+ _d2i_OCSP_RESPDATA +%xdefine d2i_OCSP_RESPONSE BORINGSSL_PREFIX %+ _d2i_OCSP_RESPONSE +%xdefine d2i_OCSP_RESPONSE_bio BORINGSSL_PREFIX %+ _d2i_OCSP_RESPONSE_bio +%xdefine d2i_OCSP_REVOKEDINFO BORINGSSL_PREFIX %+ _d2i_OCSP_REVOKEDINFO +%xdefine d2i_OCSP_SIGNATURE BORINGSSL_PREFIX %+ _d2i_OCSP_SIGNATURE +%xdefine d2i_OCSP_SINGLERESP BORINGSSL_PREFIX %+ _d2i_OCSP_SINGLERESP +%xdefine d2i_PKCS12 BORINGSSL_PREFIX %+ _d2i_PKCS12 +%xdefine d2i_PKCS12_bio BORINGSSL_PREFIX %+ _d2i_PKCS12_bio +%xdefine d2i_PKCS12_fp BORINGSSL_PREFIX %+ _d2i_PKCS12_fp +%xdefine d2i_PKCS7 BORINGSSL_PREFIX %+ _d2i_PKCS7 +%xdefine d2i_PKCS7_DIGEST BORINGSSL_PREFIX %+ _d2i_PKCS7_DIGEST +%xdefine d2i_PKCS7_ENCRYPT BORINGSSL_PREFIX %+ _d2i_PKCS7_ENCRYPT +%xdefine d2i_PKCS7_ENC_CONTENT BORINGSSL_PREFIX %+ _d2i_PKCS7_ENC_CONTENT +%xdefine d2i_PKCS7_ENVELOPE BORINGSSL_PREFIX %+ _d2i_PKCS7_ENVELOPE +%xdefine d2i_PKCS7_ISSUER_AND_SERIAL BORINGSSL_PREFIX %+ _d2i_PKCS7_ISSUER_AND_SERIAL +%xdefine d2i_PKCS7_RECIP_INFO BORINGSSL_PREFIX %+ _d2i_PKCS7_RECIP_INFO +%xdefine d2i_PKCS7_SIGNED BORINGSSL_PREFIX %+ _d2i_PKCS7_SIGNED +%xdefine d2i_PKCS7_SIGNER_INFO BORINGSSL_PREFIX %+ _d2i_PKCS7_SIGNER_INFO +%xdefine d2i_PKCS7_SIGN_ENVELOPE BORINGSSL_PREFIX %+ _d2i_PKCS7_SIGN_ENVELOPE +%xdefine d2i_PKCS7_bio BORINGSSL_PREFIX %+ _d2i_PKCS7_bio +%xdefine d2i_PKCS8PrivateKey_bio BORINGSSL_PREFIX %+ _d2i_PKCS8PrivateKey_bio +%xdefine d2i_PKCS8PrivateKey_fp BORINGSSL_PREFIX %+ _d2i_PKCS8PrivateKey_fp +%xdefine d2i_PKCS8_PRIV_KEY_INFO BORINGSSL_PREFIX %+ _d2i_PKCS8_PRIV_KEY_INFO +%xdefine d2i_PKCS8_PRIV_KEY_INFO_bio BORINGSSL_PREFIX %+ _d2i_PKCS8_PRIV_KEY_INFO_bio +%xdefine d2i_PKCS8_PRIV_KEY_INFO_fp BORINGSSL_PREFIX %+ _d2i_PKCS8_PRIV_KEY_INFO_fp +%xdefine d2i_PKCS8_bio BORINGSSL_PREFIX %+ _d2i_PKCS8_bio +%xdefine d2i_PKCS8_fp BORINGSSL_PREFIX %+ _d2i_PKCS8_fp +%xdefine d2i_PUBKEY BORINGSSL_PREFIX %+ _d2i_PUBKEY +%xdefine d2i_PUBKEY_bio BORINGSSL_PREFIX %+ _d2i_PUBKEY_bio +%xdefine d2i_PUBKEY_fp BORINGSSL_PREFIX %+ _d2i_PUBKEY_fp +%xdefine d2i_PrivateKey BORINGSSL_PREFIX %+ _d2i_PrivateKey +%xdefine d2i_PrivateKey_bio BORINGSSL_PREFIX %+ _d2i_PrivateKey_bio +%xdefine d2i_PrivateKey_fp BORINGSSL_PREFIX %+ _d2i_PrivateKey_fp +%xdefine d2i_PublicKey BORINGSSL_PREFIX %+ _d2i_PublicKey +%xdefine d2i_RSAPrivateKey BORINGSSL_PREFIX %+ _d2i_RSAPrivateKey +%xdefine d2i_RSAPrivateKey_bio BORINGSSL_PREFIX %+ _d2i_RSAPrivateKey_bio +%xdefine d2i_RSAPrivateKey_fp BORINGSSL_PREFIX %+ _d2i_RSAPrivateKey_fp +%xdefine d2i_RSAPublicKey BORINGSSL_PREFIX %+ _d2i_RSAPublicKey +%xdefine d2i_RSAPublicKey_bio BORINGSSL_PREFIX %+ _d2i_RSAPublicKey_bio +%xdefine d2i_RSAPublicKey_fp BORINGSSL_PREFIX %+ _d2i_RSAPublicKey_fp +%xdefine d2i_RSA_PSS_PARAMS BORINGSSL_PREFIX %+ _d2i_RSA_PSS_PARAMS +%xdefine d2i_RSA_PUBKEY BORINGSSL_PREFIX %+ _d2i_RSA_PUBKEY +%xdefine d2i_RSA_PUBKEY_bio BORINGSSL_PREFIX %+ _d2i_RSA_PUBKEY_bio +%xdefine d2i_RSA_PUBKEY_fp BORINGSSL_PREFIX %+ _d2i_RSA_PUBKEY_fp +%xdefine d2i_X509 BORINGSSL_PREFIX %+ _d2i_X509 +%xdefine d2i_X509_ALGOR BORINGSSL_PREFIX %+ _d2i_X509_ALGOR +%xdefine d2i_X509_ATTRIBUTE BORINGSSL_PREFIX %+ _d2i_X509_ATTRIBUTE +%xdefine d2i_X509_AUX BORINGSSL_PREFIX %+ _d2i_X509_AUX +%xdefine d2i_X509_CERT_AUX BORINGSSL_PREFIX %+ _d2i_X509_CERT_AUX +%xdefine d2i_X509_CINF BORINGSSL_PREFIX %+ _d2i_X509_CINF +%xdefine d2i_X509_CRL BORINGSSL_PREFIX %+ _d2i_X509_CRL +%xdefine d2i_X509_CRL_INFO BORINGSSL_PREFIX %+ _d2i_X509_CRL_INFO +%xdefine d2i_X509_CRL_bio BORINGSSL_PREFIX %+ _d2i_X509_CRL_bio +%xdefine d2i_X509_CRL_fp BORINGSSL_PREFIX %+ _d2i_X509_CRL_fp +%xdefine d2i_X509_EXTENSION BORINGSSL_PREFIX %+ _d2i_X509_EXTENSION +%xdefine d2i_X509_EXTENSIONS BORINGSSL_PREFIX %+ _d2i_X509_EXTENSIONS +%xdefine d2i_X509_NAME BORINGSSL_PREFIX %+ _d2i_X509_NAME +%xdefine d2i_X509_NAME_ENTRY BORINGSSL_PREFIX %+ _d2i_X509_NAME_ENTRY +%xdefine d2i_X509_PUBKEY BORINGSSL_PREFIX %+ _d2i_X509_PUBKEY +%xdefine d2i_X509_REQ BORINGSSL_PREFIX %+ _d2i_X509_REQ +%xdefine d2i_X509_REQ_INFO BORINGSSL_PREFIX %+ _d2i_X509_REQ_INFO +%xdefine d2i_X509_REQ_bio BORINGSSL_PREFIX %+ _d2i_X509_REQ_bio +%xdefine d2i_X509_REQ_fp BORINGSSL_PREFIX %+ _d2i_X509_REQ_fp +%xdefine d2i_X509_REVOKED BORINGSSL_PREFIX %+ _d2i_X509_REVOKED +%xdefine d2i_X509_SIG BORINGSSL_PREFIX %+ _d2i_X509_SIG +%xdefine d2i_X509_VAL BORINGSSL_PREFIX %+ _d2i_X509_VAL +%xdefine d2i_X509_bio BORINGSSL_PREFIX %+ _d2i_X509_bio +%xdefine d2i_X509_fp BORINGSSL_PREFIX %+ _d2i_X509_fp +%xdefine dh_asn1_meth BORINGSSL_PREFIX %+ _dh_asn1_meth +%xdefine dh_check_params_fast BORINGSSL_PREFIX %+ _dh_check_params_fast +%xdefine dh_compute_key_padded_no_self_test BORINGSSL_PREFIX %+ _dh_compute_key_padded_no_self_test +%xdefine dh_pkey_meth BORINGSSL_PREFIX %+ _dh_pkey_meth +%xdefine disable_mocked_ube_detection_FOR_TESTING BORINGSSL_PREFIX %+ _disable_mocked_ube_detection_FOR_TESTING +%xdefine dsa_asn1_meth BORINGSSL_PREFIX %+ _dsa_asn1_meth +%xdefine dsa_check_key BORINGSSL_PREFIX %+ _dsa_check_key +%xdefine dsa_internal_paramgen BORINGSSL_PREFIX %+ _dsa_internal_paramgen +%xdefine dsa_pkey_meth BORINGSSL_PREFIX %+ _dsa_pkey_meth +%xdefine dummy_func_for_constructor BORINGSSL_PREFIX %+ _dummy_func_for_constructor +%xdefine ec_GFp_mont_add BORINGSSL_PREFIX %+ _ec_GFp_mont_add +%xdefine ec_GFp_mont_dbl BORINGSSL_PREFIX %+ _ec_GFp_mont_dbl +%xdefine ec_GFp_mont_felem_exp BORINGSSL_PREFIX %+ _ec_GFp_mont_felem_exp +%xdefine ec_GFp_mont_felem_from_bytes BORINGSSL_PREFIX %+ _ec_GFp_mont_felem_from_bytes +%xdefine ec_GFp_mont_felem_mul BORINGSSL_PREFIX %+ _ec_GFp_mont_felem_mul +%xdefine ec_GFp_mont_felem_reduce BORINGSSL_PREFIX %+ _ec_GFp_mont_felem_reduce +%xdefine ec_GFp_mont_felem_sqr BORINGSSL_PREFIX %+ _ec_GFp_mont_felem_sqr +%xdefine ec_GFp_mont_felem_to_bytes BORINGSSL_PREFIX %+ _ec_GFp_mont_felem_to_bytes +%xdefine ec_GFp_mont_init_precomp BORINGSSL_PREFIX %+ _ec_GFp_mont_init_precomp +%xdefine ec_GFp_mont_mul BORINGSSL_PREFIX %+ _ec_GFp_mont_mul +%xdefine ec_GFp_mont_mul_base BORINGSSL_PREFIX %+ _ec_GFp_mont_mul_base +%xdefine ec_GFp_mont_mul_batch BORINGSSL_PREFIX %+ _ec_GFp_mont_mul_batch +%xdefine ec_GFp_mont_mul_precomp BORINGSSL_PREFIX %+ _ec_GFp_mont_mul_precomp +%xdefine ec_GFp_mont_mul_public_batch BORINGSSL_PREFIX %+ _ec_GFp_mont_mul_public_batch +%xdefine ec_GFp_nistp_recode_scalar_bits BORINGSSL_PREFIX %+ _ec_GFp_nistp_recode_scalar_bits +%xdefine ec_GFp_simple_cmp_x_coordinate BORINGSSL_PREFIX %+ _ec_GFp_simple_cmp_x_coordinate +%xdefine ec_GFp_simple_felem_from_bytes BORINGSSL_PREFIX %+ _ec_GFp_simple_felem_from_bytes +%xdefine ec_GFp_simple_felem_to_bytes BORINGSSL_PREFIX %+ _ec_GFp_simple_felem_to_bytes +%xdefine ec_GFp_simple_group_get_curve BORINGSSL_PREFIX %+ _ec_GFp_simple_group_get_curve +%xdefine ec_GFp_simple_group_set_curve BORINGSSL_PREFIX %+ _ec_GFp_simple_group_set_curve +%xdefine ec_GFp_simple_invert BORINGSSL_PREFIX %+ _ec_GFp_simple_invert +%xdefine ec_GFp_simple_is_at_infinity BORINGSSL_PREFIX %+ _ec_GFp_simple_is_at_infinity +%xdefine ec_GFp_simple_is_on_curve BORINGSSL_PREFIX %+ _ec_GFp_simple_is_on_curve +%xdefine ec_GFp_simple_point_copy BORINGSSL_PREFIX %+ _ec_GFp_simple_point_copy +%xdefine ec_GFp_simple_point_init BORINGSSL_PREFIX %+ _ec_GFp_simple_point_init +%xdefine ec_GFp_simple_point_set_to_infinity BORINGSSL_PREFIX %+ _ec_GFp_simple_point_set_to_infinity +%xdefine ec_GFp_simple_points_equal BORINGSSL_PREFIX %+ _ec_GFp_simple_points_equal +%xdefine ec_affine_jacobian_equal BORINGSSL_PREFIX %+ _ec_affine_jacobian_equal +%xdefine ec_affine_select BORINGSSL_PREFIX %+ _ec_affine_select +%xdefine ec_affine_to_jacobian BORINGSSL_PREFIX %+ _ec_affine_to_jacobian +%xdefine ec_asn1_meth BORINGSSL_PREFIX %+ _ec_asn1_meth +%xdefine ec_bignum_to_felem BORINGSSL_PREFIX %+ _ec_bignum_to_felem +%xdefine ec_bignum_to_scalar BORINGSSL_PREFIX %+ _ec_bignum_to_scalar +%xdefine ec_cmp_x_coordinate BORINGSSL_PREFIX %+ _ec_cmp_x_coordinate +%xdefine ec_compute_wNAF BORINGSSL_PREFIX %+ _ec_compute_wNAF +%xdefine ec_felem_add BORINGSSL_PREFIX %+ _ec_felem_add +%xdefine ec_felem_equal BORINGSSL_PREFIX %+ _ec_felem_equal +%xdefine ec_felem_from_bytes BORINGSSL_PREFIX %+ _ec_felem_from_bytes +%xdefine ec_felem_neg BORINGSSL_PREFIX %+ _ec_felem_neg +%xdefine ec_felem_non_zero_mask BORINGSSL_PREFIX %+ _ec_felem_non_zero_mask +%xdefine ec_felem_one BORINGSSL_PREFIX %+ _ec_felem_one +%xdefine ec_felem_select BORINGSSL_PREFIX %+ _ec_felem_select +%xdefine ec_felem_sub BORINGSSL_PREFIX %+ _ec_felem_sub +%xdefine ec_felem_to_bignum BORINGSSL_PREFIX %+ _ec_felem_to_bignum +%xdefine ec_felem_to_bytes BORINGSSL_PREFIX %+ _ec_felem_to_bytes +%xdefine ec_get_x_coordinate_as_bytes BORINGSSL_PREFIX %+ _ec_get_x_coordinate_as_bytes +%xdefine ec_get_x_coordinate_as_scalar BORINGSSL_PREFIX %+ _ec_get_x_coordinate_as_scalar +%xdefine ec_hash_to_curve_p256_xmd_sha256_sswu BORINGSSL_PREFIX %+ _ec_hash_to_curve_p256_xmd_sha256_sswu +%xdefine ec_hash_to_curve_p384_xmd_sha384_sswu BORINGSSL_PREFIX %+ _ec_hash_to_curve_p384_xmd_sha384_sswu +%xdefine ec_hash_to_curve_p384_xmd_sha512_sswu_draft07 BORINGSSL_PREFIX %+ _ec_hash_to_curve_p384_xmd_sha512_sswu_draft07 +%xdefine ec_hash_to_scalar_p384_xmd_sha384 BORINGSSL_PREFIX %+ _ec_hash_to_scalar_p384_xmd_sha384 +%xdefine ec_hash_to_scalar_p384_xmd_sha512_draft07 BORINGSSL_PREFIX %+ _ec_hash_to_scalar_p384_xmd_sha512_draft07 +%xdefine ec_init_precomp BORINGSSL_PREFIX %+ _ec_init_precomp +%xdefine ec_jacobian_to_affine BORINGSSL_PREFIX %+ _ec_jacobian_to_affine +%xdefine ec_jacobian_to_affine_batch BORINGSSL_PREFIX %+ _ec_jacobian_to_affine_batch +%xdefine ec_nistp_coordinates_to_point BORINGSSL_PREFIX %+ _ec_nistp_coordinates_to_point +%xdefine ec_nistp_point_add BORINGSSL_PREFIX %+ _ec_nistp_point_add +%xdefine ec_nistp_point_double BORINGSSL_PREFIX %+ _ec_nistp_point_double +%xdefine ec_nistp_point_to_coordinates BORINGSSL_PREFIX %+ _ec_nistp_point_to_coordinates +%xdefine ec_nistp_scalar_mul BORINGSSL_PREFIX %+ _ec_nistp_scalar_mul +%xdefine ec_nistp_scalar_mul_base BORINGSSL_PREFIX %+ _ec_nistp_scalar_mul_base +%xdefine ec_nistp_scalar_mul_public BORINGSSL_PREFIX %+ _ec_nistp_scalar_mul_public +%xdefine ec_point_byte_len BORINGSSL_PREFIX %+ _ec_point_byte_len +%xdefine ec_point_from_uncompressed BORINGSSL_PREFIX %+ _ec_point_from_uncompressed +%xdefine ec_point_mul_no_self_test BORINGSSL_PREFIX %+ _ec_point_mul_no_self_test +%xdefine ec_point_mul_scalar BORINGSSL_PREFIX %+ _ec_point_mul_scalar +%xdefine ec_point_mul_scalar_base BORINGSSL_PREFIX %+ _ec_point_mul_scalar_base +%xdefine ec_point_mul_scalar_batch BORINGSSL_PREFIX %+ _ec_point_mul_scalar_batch +%xdefine ec_point_mul_scalar_precomp BORINGSSL_PREFIX %+ _ec_point_mul_scalar_precomp +%xdefine ec_point_mul_scalar_public BORINGSSL_PREFIX %+ _ec_point_mul_scalar_public +%xdefine ec_point_mul_scalar_public_batch BORINGSSL_PREFIX %+ _ec_point_mul_scalar_public_batch +%xdefine ec_point_select BORINGSSL_PREFIX %+ _ec_point_select +%xdefine ec_point_set_affine_coordinates BORINGSSL_PREFIX %+ _ec_point_set_affine_coordinates +%xdefine ec_point_to_bytes BORINGSSL_PREFIX %+ _ec_point_to_bytes +%xdefine ec_precomp_select BORINGSSL_PREFIX %+ _ec_precomp_select +%xdefine ec_random_nonzero_scalar BORINGSSL_PREFIX %+ _ec_random_nonzero_scalar +%xdefine ec_scalar_add BORINGSSL_PREFIX %+ _ec_scalar_add +%xdefine ec_scalar_equal_vartime BORINGSSL_PREFIX %+ _ec_scalar_equal_vartime +%xdefine ec_scalar_from_bytes BORINGSSL_PREFIX %+ _ec_scalar_from_bytes +%xdefine ec_scalar_from_montgomery BORINGSSL_PREFIX %+ _ec_scalar_from_montgomery +%xdefine ec_scalar_inv0_montgomery BORINGSSL_PREFIX %+ _ec_scalar_inv0_montgomery +%xdefine ec_scalar_is_zero BORINGSSL_PREFIX %+ _ec_scalar_is_zero +%xdefine ec_scalar_mul_montgomery BORINGSSL_PREFIX %+ _ec_scalar_mul_montgomery +%xdefine ec_scalar_neg BORINGSSL_PREFIX %+ _ec_scalar_neg +%xdefine ec_scalar_reduce BORINGSSL_PREFIX %+ _ec_scalar_reduce +%xdefine ec_scalar_select BORINGSSL_PREFIX %+ _ec_scalar_select +%xdefine ec_scalar_sub BORINGSSL_PREFIX %+ _ec_scalar_sub +%xdefine ec_scalar_to_bytes BORINGSSL_PREFIX %+ _ec_scalar_to_bytes +%xdefine ec_scalar_to_montgomery BORINGSSL_PREFIX %+ _ec_scalar_to_montgomery +%xdefine ec_scalar_to_montgomery_inv_vartime BORINGSSL_PREFIX %+ _ec_scalar_to_montgomery_inv_vartime +%xdefine ec_set_to_safe_point BORINGSSL_PREFIX %+ _ec_set_to_safe_point +%xdefine ec_simple_scalar_inv0_montgomery BORINGSSL_PREFIX %+ _ec_simple_scalar_inv0_montgomery +%xdefine ec_simple_scalar_to_montgomery_inv_vartime BORINGSSL_PREFIX %+ _ec_simple_scalar_to_montgomery_inv_vartime +%xdefine ecdsa_digestsign_no_self_test BORINGSSL_PREFIX %+ _ecdsa_digestsign_no_self_test +%xdefine ecdsa_digestverify_no_self_test BORINGSSL_PREFIX %+ _ecdsa_digestverify_no_self_test +%xdefine ecdsa_do_verify_no_self_test BORINGSSL_PREFIX %+ _ecdsa_do_verify_no_self_test +%xdefine ecdsa_sign_with_nonce_for_known_answer_test BORINGSSL_PREFIX %+ _ecdsa_sign_with_nonce_for_known_answer_test +%xdefine ecp_nistz256_avx2_select_w7 BORINGSSL_PREFIX %+ _ecp_nistz256_avx2_select_w7 +%xdefine ecp_nistz256_div_by_2 BORINGSSL_PREFIX %+ _ecp_nistz256_div_by_2 +%xdefine ecp_nistz256_mul_by_2 BORINGSSL_PREFIX %+ _ecp_nistz256_mul_by_2 +%xdefine ecp_nistz256_mul_by_3 BORINGSSL_PREFIX %+ _ecp_nistz256_mul_by_3 +%xdefine ecp_nistz256_mul_mont BORINGSSL_PREFIX %+ _ecp_nistz256_mul_mont +%xdefine ecp_nistz256_neg BORINGSSL_PREFIX %+ _ecp_nistz256_neg +%xdefine ecp_nistz256_ord_mul_mont BORINGSSL_PREFIX %+ _ecp_nistz256_ord_mul_mont +%xdefine ecp_nistz256_ord_sqr_mont BORINGSSL_PREFIX %+ _ecp_nistz256_ord_sqr_mont +%xdefine ecp_nistz256_point_add BORINGSSL_PREFIX %+ _ecp_nistz256_point_add +%xdefine ecp_nistz256_point_add_affine BORINGSSL_PREFIX %+ _ecp_nistz256_point_add_affine +%xdefine ecp_nistz256_point_double BORINGSSL_PREFIX %+ _ecp_nistz256_point_double +%xdefine ecp_nistz256_select_w5 BORINGSSL_PREFIX %+ _ecp_nistz256_select_w5 +%xdefine ecp_nistz256_select_w7 BORINGSSL_PREFIX %+ _ecp_nistz256_select_w7 +%xdefine ecp_nistz256_sqr_mont BORINGSSL_PREFIX %+ _ecp_nistz256_sqr_mont +%xdefine ecp_nistz256_sub BORINGSSL_PREFIX %+ _ecp_nistz256_sub +%xdefine ed25519_asn1_meth BORINGSSL_PREFIX %+ _ed25519_asn1_meth +%xdefine ed25519_check_public_key_nohw BORINGSSL_PREFIX %+ _ed25519_check_public_key_nohw +%xdefine ed25519_check_public_key_s2n_bignum BORINGSSL_PREFIX %+ _ed25519_check_public_key_s2n_bignum +%xdefine ed25519_public_key_from_hashed_seed_nohw BORINGSSL_PREFIX %+ _ed25519_public_key_from_hashed_seed_nohw +%xdefine ed25519_public_key_from_hashed_seed_s2n_bignum BORINGSSL_PREFIX %+ _ed25519_public_key_from_hashed_seed_s2n_bignum +%xdefine ed25519_sha512 BORINGSSL_PREFIX %+ _ed25519_sha512 +%xdefine ed25519_sign_internal BORINGSSL_PREFIX %+ _ed25519_sign_internal +%xdefine ed25519_sign_nohw BORINGSSL_PREFIX %+ _ed25519_sign_nohw +%xdefine ed25519_sign_s2n_bignum BORINGSSL_PREFIX %+ _ed25519_sign_s2n_bignum +%xdefine ed25519_verify_internal BORINGSSL_PREFIX %+ _ed25519_verify_internal +%xdefine ed25519_verify_nohw BORINGSSL_PREFIX %+ _ed25519_verify_nohw +%xdefine ed25519_verify_s2n_bignum BORINGSSL_PREFIX %+ _ed25519_verify_s2n_bignum +%xdefine ed25519ph_asn1_meth BORINGSSL_PREFIX %+ _ed25519ph_asn1_meth +%xdefine edwards25519_decode BORINGSSL_PREFIX %+ _edwards25519_decode +%xdefine edwards25519_decode_alt BORINGSSL_PREFIX %+ _edwards25519_decode_alt +%xdefine edwards25519_encode BORINGSSL_PREFIX %+ _edwards25519_encode +%xdefine edwards25519_scalarmulbase BORINGSSL_PREFIX %+ _edwards25519_scalarmulbase +%xdefine edwards25519_scalarmulbase_alt BORINGSSL_PREFIX %+ _edwards25519_scalarmulbase_alt +%xdefine edwards25519_scalarmuldouble BORINGSSL_PREFIX %+ _edwards25519_scalarmuldouble +%xdefine edwards25519_scalarmuldouble_alt BORINGSSL_PREFIX %+ _edwards25519_scalarmuldouble_alt +%xdefine evp_pkey_set0 BORINGSSL_PREFIX %+ _evp_pkey_set0 +%xdefine evp_pkey_set_cb_translate BORINGSSL_PREFIX %+ _evp_pkey_set_cb_translate +%xdefine extract_multiplier_2x20_win5 BORINGSSL_PREFIX %+ _extract_multiplier_2x20_win5 +%xdefine extract_multiplier_2x30_win5 BORINGSSL_PREFIX %+ _extract_multiplier_2x30_win5 +%xdefine extract_multiplier_2x40_win5 BORINGSSL_PREFIX %+ _extract_multiplier_2x40_win5 +%xdefine gcm_ghash_avx BORINGSSL_PREFIX %+ _gcm_ghash_avx +%xdefine gcm_ghash_avx512 BORINGSSL_PREFIX %+ _gcm_ghash_avx512 +%xdefine gcm_ghash_clmul BORINGSSL_PREFIX %+ _gcm_ghash_clmul +%xdefine gcm_ghash_neon BORINGSSL_PREFIX %+ _gcm_ghash_neon +%xdefine gcm_ghash_nohw BORINGSSL_PREFIX %+ _gcm_ghash_nohw +%xdefine gcm_ghash_p8 BORINGSSL_PREFIX %+ _gcm_ghash_p8 +%xdefine gcm_ghash_ssse3 BORINGSSL_PREFIX %+ _gcm_ghash_ssse3 +%xdefine gcm_ghash_v8 BORINGSSL_PREFIX %+ _gcm_ghash_v8 +%xdefine gcm_gmult_avx BORINGSSL_PREFIX %+ _gcm_gmult_avx +%xdefine gcm_gmult_avx512 BORINGSSL_PREFIX %+ _gcm_gmult_avx512 +%xdefine gcm_gmult_clmul BORINGSSL_PREFIX %+ _gcm_gmult_clmul +%xdefine gcm_gmult_neon BORINGSSL_PREFIX %+ _gcm_gmult_neon +%xdefine gcm_gmult_nohw BORINGSSL_PREFIX %+ _gcm_gmult_nohw +%xdefine gcm_gmult_p8 BORINGSSL_PREFIX %+ _gcm_gmult_p8 +%xdefine gcm_gmult_ssse3 BORINGSSL_PREFIX %+ _gcm_gmult_ssse3 +%xdefine gcm_gmult_v8 BORINGSSL_PREFIX %+ _gcm_gmult_v8 +%xdefine gcm_init_avx BORINGSSL_PREFIX %+ _gcm_init_avx +%xdefine gcm_init_avx512 BORINGSSL_PREFIX %+ _gcm_init_avx512 +%xdefine gcm_init_clmul BORINGSSL_PREFIX %+ _gcm_init_clmul +%xdefine gcm_init_neon BORINGSSL_PREFIX %+ _gcm_init_neon +%xdefine gcm_init_nohw BORINGSSL_PREFIX %+ _gcm_init_nohw +%xdefine gcm_init_p8 BORINGSSL_PREFIX %+ _gcm_init_p8 +%xdefine gcm_init_ssse3 BORINGSSL_PREFIX %+ _gcm_init_ssse3 +%xdefine gcm_init_v8 BORINGSSL_PREFIX %+ _gcm_init_v8 +%xdefine gcm_setiv_avx512 BORINGSSL_PREFIX %+ _gcm_setiv_avx512 +%xdefine get_entropy_source BORINGSSL_PREFIX %+ _get_entropy_source +%xdefine get_entropy_source_method_id_FOR_TESTING BORINGSSL_PREFIX %+ _get_entropy_source_method_id_FOR_TESTING +%xdefine get_private_thread_generate_calls_since_seed BORINGSSL_PREFIX %+ _get_private_thread_generate_calls_since_seed +%xdefine get_private_thread_reseed_calls_since_initialization BORINGSSL_PREFIX %+ _get_private_thread_reseed_calls_since_initialization +%xdefine get_public_thread_generate_calls_since_seed BORINGSSL_PREFIX %+ _get_public_thread_generate_calls_since_seed +%xdefine get_public_thread_reseed_calls_since_initialization BORINGSSL_PREFIX %+ _get_public_thread_reseed_calls_since_initialization +%xdefine get_thread_and_global_tree_drbg_calls_FOR_TESTING BORINGSSL_PREFIX %+ _get_thread_and_global_tree_drbg_calls_FOR_TESTING +%xdefine handle_cpu_env BORINGSSL_PREFIX %+ _handle_cpu_env +%xdefine have_hw_rng_aarch64_for_testing BORINGSSL_PREFIX %+ _have_hw_rng_aarch64_for_testing +%xdefine have_hw_rng_x86_64_for_testing BORINGSSL_PREFIX %+ _have_hw_rng_x86_64_for_testing +%xdefine hmac_asn1_meth BORINGSSL_PREFIX %+ _hmac_asn1_meth +%xdefine i2a_ASN1_ENUMERATED BORINGSSL_PREFIX %+ _i2a_ASN1_ENUMERATED +%xdefine i2a_ASN1_INTEGER BORINGSSL_PREFIX %+ _i2a_ASN1_INTEGER +%xdefine i2a_ASN1_OBJECT BORINGSSL_PREFIX %+ _i2a_ASN1_OBJECT +%xdefine i2a_ASN1_STRING BORINGSSL_PREFIX %+ _i2a_ASN1_STRING +%xdefine i2c_ASN1_BIT_STRING BORINGSSL_PREFIX %+ _i2c_ASN1_BIT_STRING +%xdefine i2c_ASN1_INTEGER BORINGSSL_PREFIX %+ _i2c_ASN1_INTEGER +%xdefine i2d_ASN1_BIT_STRING BORINGSSL_PREFIX %+ _i2d_ASN1_BIT_STRING +%xdefine i2d_ASN1_BMPSTRING BORINGSSL_PREFIX %+ _i2d_ASN1_BMPSTRING +%xdefine i2d_ASN1_BOOLEAN BORINGSSL_PREFIX %+ _i2d_ASN1_BOOLEAN +%xdefine i2d_ASN1_ENUMERATED BORINGSSL_PREFIX %+ _i2d_ASN1_ENUMERATED +%xdefine i2d_ASN1_GENERALIZEDTIME BORINGSSL_PREFIX %+ _i2d_ASN1_GENERALIZEDTIME +%xdefine i2d_ASN1_GENERALSTRING BORINGSSL_PREFIX %+ _i2d_ASN1_GENERALSTRING +%xdefine i2d_ASN1_IA5STRING BORINGSSL_PREFIX %+ _i2d_ASN1_IA5STRING +%xdefine i2d_ASN1_INTEGER BORINGSSL_PREFIX %+ _i2d_ASN1_INTEGER +%xdefine i2d_ASN1_NULL BORINGSSL_PREFIX %+ _i2d_ASN1_NULL +%xdefine i2d_ASN1_OBJECT BORINGSSL_PREFIX %+ _i2d_ASN1_OBJECT +%xdefine i2d_ASN1_OCTET_STRING BORINGSSL_PREFIX %+ _i2d_ASN1_OCTET_STRING +%xdefine i2d_ASN1_PRINTABLE BORINGSSL_PREFIX %+ _i2d_ASN1_PRINTABLE +%xdefine i2d_ASN1_PRINTABLESTRING BORINGSSL_PREFIX %+ _i2d_ASN1_PRINTABLESTRING +%xdefine i2d_ASN1_SEQUENCE_ANY BORINGSSL_PREFIX %+ _i2d_ASN1_SEQUENCE_ANY +%xdefine i2d_ASN1_SET_ANY BORINGSSL_PREFIX %+ _i2d_ASN1_SET_ANY +%xdefine i2d_ASN1_T61STRING BORINGSSL_PREFIX %+ _i2d_ASN1_T61STRING +%xdefine i2d_ASN1_TIME BORINGSSL_PREFIX %+ _i2d_ASN1_TIME +%xdefine i2d_ASN1_TYPE BORINGSSL_PREFIX %+ _i2d_ASN1_TYPE +%xdefine i2d_ASN1_UNIVERSALSTRING BORINGSSL_PREFIX %+ _i2d_ASN1_UNIVERSALSTRING +%xdefine i2d_ASN1_UTCTIME BORINGSSL_PREFIX %+ _i2d_ASN1_UTCTIME +%xdefine i2d_ASN1_UTF8STRING BORINGSSL_PREFIX %+ _i2d_ASN1_UTF8STRING +%xdefine i2d_ASN1_VISIBLESTRING BORINGSSL_PREFIX %+ _i2d_ASN1_VISIBLESTRING +%xdefine i2d_AUTHORITY_INFO_ACCESS BORINGSSL_PREFIX %+ _i2d_AUTHORITY_INFO_ACCESS +%xdefine i2d_AUTHORITY_KEYID BORINGSSL_PREFIX %+ _i2d_AUTHORITY_KEYID +%xdefine i2d_BASIC_CONSTRAINTS BORINGSSL_PREFIX %+ _i2d_BASIC_CONSTRAINTS +%xdefine i2d_CERTIFICATEPOLICIES BORINGSSL_PREFIX %+ _i2d_CERTIFICATEPOLICIES +%xdefine i2d_CRL_DIST_POINTS BORINGSSL_PREFIX %+ _i2d_CRL_DIST_POINTS +%xdefine i2d_DHparams BORINGSSL_PREFIX %+ _i2d_DHparams +%xdefine i2d_DHparams_bio BORINGSSL_PREFIX %+ _i2d_DHparams_bio +%xdefine i2d_DIRECTORYSTRING BORINGSSL_PREFIX %+ _i2d_DIRECTORYSTRING +%xdefine i2d_DISPLAYTEXT BORINGSSL_PREFIX %+ _i2d_DISPLAYTEXT +%xdefine i2d_DSAPrivateKey BORINGSSL_PREFIX %+ _i2d_DSAPrivateKey +%xdefine i2d_DSAPrivateKey_bio BORINGSSL_PREFIX %+ _i2d_DSAPrivateKey_bio +%xdefine i2d_DSAPrivateKey_fp BORINGSSL_PREFIX %+ _i2d_DSAPrivateKey_fp +%xdefine i2d_DSAPublicKey BORINGSSL_PREFIX %+ _i2d_DSAPublicKey +%xdefine i2d_DSA_PUBKEY BORINGSSL_PREFIX %+ _i2d_DSA_PUBKEY +%xdefine i2d_DSA_PUBKEY_bio BORINGSSL_PREFIX %+ _i2d_DSA_PUBKEY_bio +%xdefine i2d_DSA_PUBKEY_fp BORINGSSL_PREFIX %+ _i2d_DSA_PUBKEY_fp +%xdefine i2d_DSA_SIG BORINGSSL_PREFIX %+ _i2d_DSA_SIG +%xdefine i2d_DSAparams BORINGSSL_PREFIX %+ _i2d_DSAparams +%xdefine i2d_ECDSA_SIG BORINGSSL_PREFIX %+ _i2d_ECDSA_SIG +%xdefine i2d_ECPKParameters BORINGSSL_PREFIX %+ _i2d_ECPKParameters +%xdefine i2d_ECPKParameters_bio BORINGSSL_PREFIX %+ _i2d_ECPKParameters_bio +%xdefine i2d_ECParameters BORINGSSL_PREFIX %+ _i2d_ECParameters +%xdefine i2d_ECPrivateKey BORINGSSL_PREFIX %+ _i2d_ECPrivateKey +%xdefine i2d_ECPrivateKey_bio BORINGSSL_PREFIX %+ _i2d_ECPrivateKey_bio +%xdefine i2d_ECPrivateKey_fp BORINGSSL_PREFIX %+ _i2d_ECPrivateKey_fp +%xdefine i2d_EC_PUBKEY BORINGSSL_PREFIX %+ _i2d_EC_PUBKEY +%xdefine i2d_EC_PUBKEY_bio BORINGSSL_PREFIX %+ _i2d_EC_PUBKEY_bio +%xdefine i2d_EC_PUBKEY_fp BORINGSSL_PREFIX %+ _i2d_EC_PUBKEY_fp +%xdefine i2d_EXTENDED_KEY_USAGE BORINGSSL_PREFIX %+ _i2d_EXTENDED_KEY_USAGE +%xdefine i2d_GENERAL_NAME BORINGSSL_PREFIX %+ _i2d_GENERAL_NAME +%xdefine i2d_GENERAL_NAMES BORINGSSL_PREFIX %+ _i2d_GENERAL_NAMES +%xdefine i2d_ISSUING_DIST_POINT BORINGSSL_PREFIX %+ _i2d_ISSUING_DIST_POINT +%xdefine i2d_NETSCAPE_SPKAC BORINGSSL_PREFIX %+ _i2d_NETSCAPE_SPKAC +%xdefine i2d_NETSCAPE_SPKI BORINGSSL_PREFIX %+ _i2d_NETSCAPE_SPKI +%xdefine i2d_OCSP_BASICRESP BORINGSSL_PREFIX %+ _i2d_OCSP_BASICRESP +%xdefine i2d_OCSP_CERTID BORINGSSL_PREFIX %+ _i2d_OCSP_CERTID +%xdefine i2d_OCSP_ONEREQ BORINGSSL_PREFIX %+ _i2d_OCSP_ONEREQ +%xdefine i2d_OCSP_REQINFO BORINGSSL_PREFIX %+ _i2d_OCSP_REQINFO +%xdefine i2d_OCSP_REQUEST BORINGSSL_PREFIX %+ _i2d_OCSP_REQUEST +%xdefine i2d_OCSP_REQUEST_bio BORINGSSL_PREFIX %+ _i2d_OCSP_REQUEST_bio +%xdefine i2d_OCSP_RESPBYTES BORINGSSL_PREFIX %+ _i2d_OCSP_RESPBYTES +%xdefine i2d_OCSP_RESPDATA BORINGSSL_PREFIX %+ _i2d_OCSP_RESPDATA +%xdefine i2d_OCSP_RESPONSE BORINGSSL_PREFIX %+ _i2d_OCSP_RESPONSE +%xdefine i2d_OCSP_RESPONSE_bio BORINGSSL_PREFIX %+ _i2d_OCSP_RESPONSE_bio +%xdefine i2d_OCSP_REVOKEDINFO BORINGSSL_PREFIX %+ _i2d_OCSP_REVOKEDINFO +%xdefine i2d_OCSP_SIGNATURE BORINGSSL_PREFIX %+ _i2d_OCSP_SIGNATURE +%xdefine i2d_OCSP_SINGLERESP BORINGSSL_PREFIX %+ _i2d_OCSP_SINGLERESP +%xdefine i2d_PKCS12 BORINGSSL_PREFIX %+ _i2d_PKCS12 +%xdefine i2d_PKCS12_bio BORINGSSL_PREFIX %+ _i2d_PKCS12_bio +%xdefine i2d_PKCS12_fp BORINGSSL_PREFIX %+ _i2d_PKCS12_fp +%xdefine i2d_PKCS7 BORINGSSL_PREFIX %+ _i2d_PKCS7 +%xdefine i2d_PKCS7_DIGEST BORINGSSL_PREFIX %+ _i2d_PKCS7_DIGEST +%xdefine i2d_PKCS7_ENCRYPT BORINGSSL_PREFIX %+ _i2d_PKCS7_ENCRYPT +%xdefine i2d_PKCS7_ENC_CONTENT BORINGSSL_PREFIX %+ _i2d_PKCS7_ENC_CONTENT +%xdefine i2d_PKCS7_ENVELOPE BORINGSSL_PREFIX %+ _i2d_PKCS7_ENVELOPE +%xdefine i2d_PKCS7_ISSUER_AND_SERIAL BORINGSSL_PREFIX %+ _i2d_PKCS7_ISSUER_AND_SERIAL +%xdefine i2d_PKCS7_RECIP_INFO BORINGSSL_PREFIX %+ _i2d_PKCS7_RECIP_INFO +%xdefine i2d_PKCS7_SIGNED BORINGSSL_PREFIX %+ _i2d_PKCS7_SIGNED +%xdefine i2d_PKCS7_SIGNER_INFO BORINGSSL_PREFIX %+ _i2d_PKCS7_SIGNER_INFO +%xdefine i2d_PKCS7_SIGN_ENVELOPE BORINGSSL_PREFIX %+ _i2d_PKCS7_SIGN_ENVELOPE +%xdefine i2d_PKCS7_bio BORINGSSL_PREFIX %+ _i2d_PKCS7_bio +%xdefine i2d_PKCS8PrivateKeyInfo_bio BORINGSSL_PREFIX %+ _i2d_PKCS8PrivateKeyInfo_bio +%xdefine i2d_PKCS8PrivateKeyInfo_fp BORINGSSL_PREFIX %+ _i2d_PKCS8PrivateKeyInfo_fp +%xdefine i2d_PKCS8PrivateKey_bio BORINGSSL_PREFIX %+ _i2d_PKCS8PrivateKey_bio +%xdefine i2d_PKCS8PrivateKey_fp BORINGSSL_PREFIX %+ _i2d_PKCS8PrivateKey_fp +%xdefine i2d_PKCS8PrivateKey_nid_bio BORINGSSL_PREFIX %+ _i2d_PKCS8PrivateKey_nid_bio +%xdefine i2d_PKCS8PrivateKey_nid_fp BORINGSSL_PREFIX %+ _i2d_PKCS8PrivateKey_nid_fp +%xdefine i2d_PKCS8_PRIV_KEY_INFO BORINGSSL_PREFIX %+ _i2d_PKCS8_PRIV_KEY_INFO +%xdefine i2d_PKCS8_PRIV_KEY_INFO_bio BORINGSSL_PREFIX %+ _i2d_PKCS8_PRIV_KEY_INFO_bio +%xdefine i2d_PKCS8_PRIV_KEY_INFO_fp BORINGSSL_PREFIX %+ _i2d_PKCS8_PRIV_KEY_INFO_fp +%xdefine i2d_PKCS8_bio BORINGSSL_PREFIX %+ _i2d_PKCS8_bio +%xdefine i2d_PKCS8_fp BORINGSSL_PREFIX %+ _i2d_PKCS8_fp +%xdefine i2d_PUBKEY BORINGSSL_PREFIX %+ _i2d_PUBKEY +%xdefine i2d_PUBKEY_bio BORINGSSL_PREFIX %+ _i2d_PUBKEY_bio +%xdefine i2d_PUBKEY_fp BORINGSSL_PREFIX %+ _i2d_PUBKEY_fp +%xdefine i2d_PrivateKey BORINGSSL_PREFIX %+ _i2d_PrivateKey +%xdefine i2d_PrivateKey_bio BORINGSSL_PREFIX %+ _i2d_PrivateKey_bio +%xdefine i2d_PrivateKey_fp BORINGSSL_PREFIX %+ _i2d_PrivateKey_fp +%xdefine i2d_PublicKey BORINGSSL_PREFIX %+ _i2d_PublicKey +%xdefine i2d_RSAPrivateKey BORINGSSL_PREFIX %+ _i2d_RSAPrivateKey +%xdefine i2d_RSAPrivateKey_bio BORINGSSL_PREFIX %+ _i2d_RSAPrivateKey_bio +%xdefine i2d_RSAPrivateKey_fp BORINGSSL_PREFIX %+ _i2d_RSAPrivateKey_fp +%xdefine i2d_RSAPublicKey BORINGSSL_PREFIX %+ _i2d_RSAPublicKey +%xdefine i2d_RSAPublicKey_bio BORINGSSL_PREFIX %+ _i2d_RSAPublicKey_bio +%xdefine i2d_RSAPublicKey_fp BORINGSSL_PREFIX %+ _i2d_RSAPublicKey_fp +%xdefine i2d_RSA_PSS_PARAMS BORINGSSL_PREFIX %+ _i2d_RSA_PSS_PARAMS +%xdefine i2d_RSA_PUBKEY BORINGSSL_PREFIX %+ _i2d_RSA_PUBKEY +%xdefine i2d_RSA_PUBKEY_bio BORINGSSL_PREFIX %+ _i2d_RSA_PUBKEY_bio +%xdefine i2d_RSA_PUBKEY_fp BORINGSSL_PREFIX %+ _i2d_RSA_PUBKEY_fp +%xdefine i2d_X509 BORINGSSL_PREFIX %+ _i2d_X509 +%xdefine i2d_X509_ALGOR BORINGSSL_PREFIX %+ _i2d_X509_ALGOR +%xdefine i2d_X509_ATTRIBUTE BORINGSSL_PREFIX %+ _i2d_X509_ATTRIBUTE +%xdefine i2d_X509_AUX BORINGSSL_PREFIX %+ _i2d_X509_AUX +%xdefine i2d_X509_CERT_AUX BORINGSSL_PREFIX %+ _i2d_X509_CERT_AUX +%xdefine i2d_X509_CINF BORINGSSL_PREFIX %+ _i2d_X509_CINF +%xdefine i2d_X509_CRL BORINGSSL_PREFIX %+ _i2d_X509_CRL +%xdefine i2d_X509_CRL_INFO BORINGSSL_PREFIX %+ _i2d_X509_CRL_INFO +%xdefine i2d_X509_CRL_bio BORINGSSL_PREFIX %+ _i2d_X509_CRL_bio +%xdefine i2d_X509_CRL_fp BORINGSSL_PREFIX %+ _i2d_X509_CRL_fp +%xdefine i2d_X509_CRL_tbs BORINGSSL_PREFIX %+ _i2d_X509_CRL_tbs +%xdefine i2d_X509_EXTENSION BORINGSSL_PREFIX %+ _i2d_X509_EXTENSION +%xdefine i2d_X509_EXTENSIONS BORINGSSL_PREFIX %+ _i2d_X509_EXTENSIONS +%xdefine i2d_X509_NAME BORINGSSL_PREFIX %+ _i2d_X509_NAME +%xdefine i2d_X509_NAME_ENTRY BORINGSSL_PREFIX %+ _i2d_X509_NAME_ENTRY +%xdefine i2d_X509_PUBKEY BORINGSSL_PREFIX %+ _i2d_X509_PUBKEY +%xdefine i2d_X509_REQ BORINGSSL_PREFIX %+ _i2d_X509_REQ +%xdefine i2d_X509_REQ_INFO BORINGSSL_PREFIX %+ _i2d_X509_REQ_INFO +%xdefine i2d_X509_REQ_bio BORINGSSL_PREFIX %+ _i2d_X509_REQ_bio +%xdefine i2d_X509_REQ_fp BORINGSSL_PREFIX %+ _i2d_X509_REQ_fp +%xdefine i2d_X509_REVOKED BORINGSSL_PREFIX %+ _i2d_X509_REVOKED +%xdefine i2d_X509_SIG BORINGSSL_PREFIX %+ _i2d_X509_SIG +%xdefine i2d_X509_VAL BORINGSSL_PREFIX %+ _i2d_X509_VAL +%xdefine i2d_X509_bio BORINGSSL_PREFIX %+ _i2d_X509_bio +%xdefine i2d_X509_fp BORINGSSL_PREFIX %+ _i2d_X509_fp +%xdefine i2d_X509_tbs BORINGSSL_PREFIX %+ _i2d_X509_tbs +%xdefine i2d_re_X509_CRL_tbs BORINGSSL_PREFIX %+ _i2d_re_X509_CRL_tbs +%xdefine i2d_re_X509_REQ_tbs BORINGSSL_PREFIX %+ _i2d_re_X509_REQ_tbs +%xdefine i2d_re_X509_tbs BORINGSSL_PREFIX %+ _i2d_re_X509_tbs +%xdefine i2o_ECPublicKey BORINGSSL_PREFIX %+ _i2o_ECPublicKey +%xdefine i2s_ASN1_ENUMERATED BORINGSSL_PREFIX %+ _i2s_ASN1_ENUMERATED +%xdefine i2s_ASN1_INTEGER BORINGSSL_PREFIX %+ _i2s_ASN1_INTEGER +%xdefine i2s_ASN1_OCTET_STRING BORINGSSL_PREFIX %+ _i2s_ASN1_OCTET_STRING +%xdefine i2t_ASN1_OBJECT BORINGSSL_PREFIX %+ _i2t_ASN1_OBJECT +%xdefine i2v_GENERAL_NAME BORINGSSL_PREFIX %+ _i2v_GENERAL_NAME +%xdefine i2v_GENERAL_NAMES BORINGSSL_PREFIX %+ _i2v_GENERAL_NAMES +%xdefine is_a_tty BORINGSSL_PREFIX %+ _is_a_tty +%xdefine is_fips_build BORINGSSL_PREFIX %+ _is_fips_build +%xdefine is_public_component_of_rsa_key_good BORINGSSL_PREFIX %+ _is_public_component_of_rsa_key_good +%xdefine jent_apt_init BORINGSSL_PREFIX %+ _jent_apt_init +%xdefine jent_apt_reinit BORINGSSL_PREFIX %+ _jent_apt_reinit +%xdefine jent_entropy_collector_alloc BORINGSSL_PREFIX %+ _jent_entropy_collector_alloc +%xdefine jent_entropy_collector_free BORINGSSL_PREFIX %+ _jent_entropy_collector_free +%xdefine jent_entropy_init BORINGSSL_PREFIX %+ _jent_entropy_init +%xdefine jent_entropy_init_ex BORINGSSL_PREFIX %+ _jent_entropy_init_ex +%xdefine jent_entropy_switch_notime_impl BORINGSSL_PREFIX %+ _jent_entropy_switch_notime_impl +%xdefine jent_gcd_analyze BORINGSSL_PREFIX %+ _jent_gcd_analyze +%xdefine jent_gcd_fini BORINGSSL_PREFIX %+ _jent_gcd_fini +%xdefine jent_gcd_get BORINGSSL_PREFIX %+ _jent_gcd_get +%xdefine jent_gcd_init BORINGSSL_PREFIX %+ _jent_gcd_init +%xdefine jent_gcd_selftest BORINGSSL_PREFIX %+ _jent_gcd_selftest +%xdefine jent_health_cb_block_switch BORINGSSL_PREFIX %+ _jent_health_cb_block_switch +%xdefine jent_health_failure BORINGSSL_PREFIX %+ _jent_health_failure +%xdefine jent_lag_init BORINGSSL_PREFIX %+ _jent_lag_init +%xdefine jent_measure_jitter BORINGSSL_PREFIX %+ _jent_measure_jitter +%xdefine jent_random_data BORINGSSL_PREFIX %+ _jent_random_data +%xdefine jent_read_entropy BORINGSSL_PREFIX %+ _jent_read_entropy +%xdefine jent_read_entropy_safe BORINGSSL_PREFIX %+ _jent_read_entropy_safe +%xdefine jent_read_random_block BORINGSSL_PREFIX %+ _jent_read_random_block +%xdefine jent_set_fips_failure_callback BORINGSSL_PREFIX %+ _jent_set_fips_failure_callback +%xdefine jent_set_fips_failure_callback_internal BORINGSSL_PREFIX %+ _jent_set_fips_failure_callback_internal +%xdefine jent_sha3_256_init BORINGSSL_PREFIX %+ _jent_sha3_256_init +%xdefine jent_sha3_alloc BORINGSSL_PREFIX %+ _jent_sha3_alloc +%xdefine jent_sha3_dealloc BORINGSSL_PREFIX %+ _jent_sha3_dealloc +%xdefine jent_sha3_final BORINGSSL_PREFIX %+ _jent_sha3_final +%xdefine jent_sha3_tester BORINGSSL_PREFIX %+ _jent_sha3_tester +%xdefine jent_sha3_update BORINGSSL_PREFIX %+ _jent_sha3_update +%xdefine jent_stuck BORINGSSL_PREFIX %+ _jent_stuck +%xdefine jent_time_entropy_init BORINGSSL_PREFIX %+ _jent_time_entropy_init +%xdefine jent_version BORINGSSL_PREFIX %+ _jent_version +%xdefine kBoringSSLRSASqrtTwo BORINGSSL_PREFIX %+ _kBoringSSLRSASqrtTwo +%xdefine kBoringSSLRSASqrtTwoLen BORINGSSL_PREFIX %+ _kBoringSSLRSASqrtTwoLen +%xdefine kOpenSSLReasonStringData BORINGSSL_PREFIX %+ _kOpenSSLReasonStringData +%xdefine kOpenSSLReasonValues BORINGSSL_PREFIX %+ _kOpenSSLReasonValues +%xdefine kOpenSSLReasonValuesLen BORINGSSL_PREFIX %+ _kOpenSSLReasonValuesLen +%xdefine kem_asn1_meth BORINGSSL_PREFIX %+ _kem_asn1_meth +%xdefine lh_doall_arg BORINGSSL_PREFIX %+ _lh_doall_arg +%xdefine library_init_constructor BORINGSSL_PREFIX %+ _library_init_constructor +%xdefine md4_block_data_order BORINGSSL_PREFIX %+ _md4_block_data_order +%xdefine md5_block_asm_data_order BORINGSSL_PREFIX %+ _md5_block_asm_data_order +%xdefine ml_dsa_44_keypair BORINGSSL_PREFIX %+ _ml_dsa_44_keypair +%xdefine ml_dsa_44_keypair_internal BORINGSSL_PREFIX %+ _ml_dsa_44_keypair_internal +%xdefine ml_dsa_44_keypair_internal_no_self_test BORINGSSL_PREFIX %+ _ml_dsa_44_keypair_internal_no_self_test +%xdefine ml_dsa_44_pack_pk_from_sk BORINGSSL_PREFIX %+ _ml_dsa_44_pack_pk_from_sk +%xdefine ml_dsa_44_sign BORINGSSL_PREFIX %+ _ml_dsa_44_sign +%xdefine ml_dsa_44_sign_internal BORINGSSL_PREFIX %+ _ml_dsa_44_sign_internal +%xdefine ml_dsa_44_sign_internal_no_self_test BORINGSSL_PREFIX %+ _ml_dsa_44_sign_internal_no_self_test +%xdefine ml_dsa_44_verify BORINGSSL_PREFIX %+ _ml_dsa_44_verify +%xdefine ml_dsa_44_verify_internal BORINGSSL_PREFIX %+ _ml_dsa_44_verify_internal +%xdefine ml_dsa_44_verify_internal_no_self_test BORINGSSL_PREFIX %+ _ml_dsa_44_verify_internal_no_self_test +%xdefine ml_dsa_65_keypair BORINGSSL_PREFIX %+ _ml_dsa_65_keypair +%xdefine ml_dsa_65_keypair_internal BORINGSSL_PREFIX %+ _ml_dsa_65_keypair_internal +%xdefine ml_dsa_65_pack_pk_from_sk BORINGSSL_PREFIX %+ _ml_dsa_65_pack_pk_from_sk +%xdefine ml_dsa_65_sign BORINGSSL_PREFIX %+ _ml_dsa_65_sign +%xdefine ml_dsa_65_sign_internal BORINGSSL_PREFIX %+ _ml_dsa_65_sign_internal +%xdefine ml_dsa_65_verify BORINGSSL_PREFIX %+ _ml_dsa_65_verify +%xdefine ml_dsa_65_verify_internal BORINGSSL_PREFIX %+ _ml_dsa_65_verify_internal +%xdefine ml_dsa_87_keypair BORINGSSL_PREFIX %+ _ml_dsa_87_keypair +%xdefine ml_dsa_87_keypair_internal BORINGSSL_PREFIX %+ _ml_dsa_87_keypair_internal +%xdefine ml_dsa_87_pack_pk_from_sk BORINGSSL_PREFIX %+ _ml_dsa_87_pack_pk_from_sk +%xdefine ml_dsa_87_sign BORINGSSL_PREFIX %+ _ml_dsa_87_sign +%xdefine ml_dsa_87_sign_internal BORINGSSL_PREFIX %+ _ml_dsa_87_sign_internal +%xdefine ml_dsa_87_verify BORINGSSL_PREFIX %+ _ml_dsa_87_verify +%xdefine ml_dsa_87_verify_internal BORINGSSL_PREFIX %+ _ml_dsa_87_verify_internal +%xdefine ml_dsa_extmu_44_sign BORINGSSL_PREFIX %+ _ml_dsa_extmu_44_sign +%xdefine ml_dsa_extmu_44_sign_internal BORINGSSL_PREFIX %+ _ml_dsa_extmu_44_sign_internal +%xdefine ml_dsa_extmu_44_verify BORINGSSL_PREFIX %+ _ml_dsa_extmu_44_verify +%xdefine ml_dsa_extmu_44_verify_internal BORINGSSL_PREFIX %+ _ml_dsa_extmu_44_verify_internal +%xdefine ml_dsa_extmu_65_sign BORINGSSL_PREFIX %+ _ml_dsa_extmu_65_sign +%xdefine ml_dsa_extmu_65_sign_internal BORINGSSL_PREFIX %+ _ml_dsa_extmu_65_sign_internal +%xdefine ml_dsa_extmu_65_verify BORINGSSL_PREFIX %+ _ml_dsa_extmu_65_verify +%xdefine ml_dsa_extmu_65_verify_internal BORINGSSL_PREFIX %+ _ml_dsa_extmu_65_verify_internal +%xdefine ml_dsa_extmu_87_sign BORINGSSL_PREFIX %+ _ml_dsa_extmu_87_sign +%xdefine ml_dsa_extmu_87_sign_internal BORINGSSL_PREFIX %+ _ml_dsa_extmu_87_sign_internal +%xdefine ml_dsa_extmu_87_verify BORINGSSL_PREFIX %+ _ml_dsa_extmu_87_verify +%xdefine ml_dsa_extmu_87_verify_internal BORINGSSL_PREFIX %+ _ml_dsa_extmu_87_verify_internal +%xdefine ml_kem_1024_check_pk BORINGSSL_PREFIX %+ _ml_kem_1024_check_pk +%xdefine ml_kem_1024_check_sk BORINGSSL_PREFIX %+ _ml_kem_1024_check_sk +%xdefine ml_kem_1024_decapsulate BORINGSSL_PREFIX %+ _ml_kem_1024_decapsulate +%xdefine ml_kem_1024_decapsulate_no_self_test BORINGSSL_PREFIX %+ _ml_kem_1024_decapsulate_no_self_test +%xdefine ml_kem_1024_encapsulate BORINGSSL_PREFIX %+ _ml_kem_1024_encapsulate +%xdefine ml_kem_1024_encapsulate_deterministic BORINGSSL_PREFIX %+ _ml_kem_1024_encapsulate_deterministic +%xdefine ml_kem_1024_encapsulate_deterministic_no_self_test BORINGSSL_PREFIX %+ _ml_kem_1024_encapsulate_deterministic_no_self_test +%xdefine ml_kem_1024_keypair BORINGSSL_PREFIX %+ _ml_kem_1024_keypair +%xdefine ml_kem_1024_keypair_deterministic BORINGSSL_PREFIX %+ _ml_kem_1024_keypair_deterministic +%xdefine ml_kem_1024_keypair_deterministic_no_self_test BORINGSSL_PREFIX %+ _ml_kem_1024_keypair_deterministic_no_self_test +%xdefine ml_kem_512_check_pk BORINGSSL_PREFIX %+ _ml_kem_512_check_pk +%xdefine ml_kem_512_check_sk BORINGSSL_PREFIX %+ _ml_kem_512_check_sk +%xdefine ml_kem_512_decapsulate BORINGSSL_PREFIX %+ _ml_kem_512_decapsulate +%xdefine ml_kem_512_decapsulate_no_self_test BORINGSSL_PREFIX %+ _ml_kem_512_decapsulate_no_self_test +%xdefine ml_kem_512_encapsulate BORINGSSL_PREFIX %+ _ml_kem_512_encapsulate +%xdefine ml_kem_512_encapsulate_deterministic BORINGSSL_PREFIX %+ _ml_kem_512_encapsulate_deterministic +%xdefine ml_kem_512_encapsulate_deterministic_no_self_test BORINGSSL_PREFIX %+ _ml_kem_512_encapsulate_deterministic_no_self_test +%xdefine ml_kem_512_keypair BORINGSSL_PREFIX %+ _ml_kem_512_keypair +%xdefine ml_kem_512_keypair_deterministic BORINGSSL_PREFIX %+ _ml_kem_512_keypair_deterministic +%xdefine ml_kem_512_keypair_deterministic_no_self_test BORINGSSL_PREFIX %+ _ml_kem_512_keypair_deterministic_no_self_test +%xdefine ml_kem_768_check_pk BORINGSSL_PREFIX %+ _ml_kem_768_check_pk +%xdefine ml_kem_768_check_sk BORINGSSL_PREFIX %+ _ml_kem_768_check_sk +%xdefine ml_kem_768_decapsulate BORINGSSL_PREFIX %+ _ml_kem_768_decapsulate +%xdefine ml_kem_768_decapsulate_no_self_test BORINGSSL_PREFIX %+ _ml_kem_768_decapsulate_no_self_test +%xdefine ml_kem_768_encapsulate BORINGSSL_PREFIX %+ _ml_kem_768_encapsulate +%xdefine ml_kem_768_encapsulate_deterministic BORINGSSL_PREFIX %+ _ml_kem_768_encapsulate_deterministic +%xdefine ml_kem_768_encapsulate_deterministic_no_self_test BORINGSSL_PREFIX %+ _ml_kem_768_encapsulate_deterministic_no_self_test +%xdefine ml_kem_768_keypair BORINGSSL_PREFIX %+ _ml_kem_768_keypair +%xdefine ml_kem_768_keypair_deterministic BORINGSSL_PREFIX %+ _ml_kem_768_keypair_deterministic +%xdefine ml_kem_768_keypair_deterministic_no_self_test BORINGSSL_PREFIX %+ _ml_kem_768_keypair_deterministic_no_self_test +%xdefine ml_kem_common_decapsulate BORINGSSL_PREFIX %+ _ml_kem_common_decapsulate +%xdefine ml_kem_common_encapsulate BORINGSSL_PREFIX %+ _ml_kem_common_encapsulate +%xdefine ml_kem_common_encapsulate_deterministic BORINGSSL_PREFIX %+ _ml_kem_common_encapsulate_deterministic +%xdefine ml_kem_common_keypair BORINGSSL_PREFIX %+ _ml_kem_common_keypair +%xdefine mldsa_ct_opt_blocker_u64 BORINGSSL_PREFIX %+ _mldsa_ct_opt_blocker_u64 +%xdefine mlkem_aarch64_invntt_zetas_layer12345 BORINGSSL_PREFIX %+ _mlkem_aarch64_invntt_zetas_layer12345 +%xdefine mlkem_aarch64_invntt_zetas_layer67 BORINGSSL_PREFIX %+ _mlkem_aarch64_invntt_zetas_layer67 +%xdefine mlkem_aarch64_ntt_zetas_layer12345 BORINGSSL_PREFIX %+ _mlkem_aarch64_ntt_zetas_layer12345 +%xdefine mlkem_aarch64_ntt_zetas_layer67 BORINGSSL_PREFIX %+ _mlkem_aarch64_ntt_zetas_layer67 +%xdefine mlkem_aarch64_zetas_mulcache_native BORINGSSL_PREFIX %+ _mlkem_aarch64_zetas_mulcache_native +%xdefine mlkem_aarch64_zetas_mulcache_twisted_native BORINGSSL_PREFIX %+ _mlkem_aarch64_zetas_mulcache_twisted_native +%xdefine mlkem_compress_d10_data BORINGSSL_PREFIX %+ _mlkem_compress_d10_data +%xdefine mlkem_compress_d11_data BORINGSSL_PREFIX %+ _mlkem_compress_d11_data +%xdefine mlkem_compress_d4_data BORINGSSL_PREFIX %+ _mlkem_compress_d4_data +%xdefine mlkem_compress_d5_data BORINGSSL_PREFIX %+ _mlkem_compress_d5_data +%xdefine mlkem_ct_opt_blocker_u64 BORINGSSL_PREFIX %+ _mlkem_ct_opt_blocker_u64 +%xdefine mlkem_decompress_d10_data BORINGSSL_PREFIX %+ _mlkem_decompress_d10_data +%xdefine mlkem_decompress_d11_data BORINGSSL_PREFIX %+ _mlkem_decompress_d11_data +%xdefine mlkem_decompress_d4_data BORINGSSL_PREFIX %+ _mlkem_decompress_d4_data +%xdefine mlkem_decompress_d5_data BORINGSSL_PREFIX %+ _mlkem_decompress_d5_data +%xdefine mlkem_intt_asm BORINGSSL_PREFIX %+ _mlkem_intt_asm +%xdefine mlkem_invntt_avx2 BORINGSSL_PREFIX %+ _mlkem_invntt_avx2 +%xdefine mlkem_ntt_asm BORINGSSL_PREFIX %+ _mlkem_ntt_asm +%xdefine mlkem_ntt_avx2 BORINGSSL_PREFIX %+ _mlkem_ntt_avx2 +%xdefine mlkem_nttfrombytes_avx2 BORINGSSL_PREFIX %+ _mlkem_nttfrombytes_avx2 +%xdefine mlkem_ntttobytes_avx2 BORINGSSL_PREFIX %+ _mlkem_ntttobytes_avx2 +%xdefine mlkem_nttunpack_avx2 BORINGSSL_PREFIX %+ _mlkem_nttunpack_avx2 +%xdefine mlkem_poly_compress_d10_avx2 BORINGSSL_PREFIX %+ _mlkem_poly_compress_d10_avx2 +%xdefine mlkem_poly_compress_d11_avx2 BORINGSSL_PREFIX %+ _mlkem_poly_compress_d11_avx2 +%xdefine mlkem_poly_compress_d4_avx2 BORINGSSL_PREFIX %+ _mlkem_poly_compress_d4_avx2 +%xdefine mlkem_poly_compress_d5_avx2 BORINGSSL_PREFIX %+ _mlkem_poly_compress_d5_avx2 +%xdefine mlkem_poly_decompress_d10_avx2 BORINGSSL_PREFIX %+ _mlkem_poly_decompress_d10_avx2 +%xdefine mlkem_poly_decompress_d11_avx2 BORINGSSL_PREFIX %+ _mlkem_poly_decompress_d11_avx2 +%xdefine mlkem_poly_decompress_d4_avx2 BORINGSSL_PREFIX %+ _mlkem_poly_decompress_d4_avx2 +%xdefine mlkem_poly_decompress_d5_avx2 BORINGSSL_PREFIX %+ _mlkem_poly_decompress_d5_avx2 +%xdefine mlkem_poly_mulcache_compute_asm BORINGSSL_PREFIX %+ _mlkem_poly_mulcache_compute_asm +%xdefine mlkem_poly_mulcache_compute_avx2 BORINGSSL_PREFIX %+ _mlkem_poly_mulcache_compute_avx2 +%xdefine mlkem_poly_reduce_asm BORINGSSL_PREFIX %+ _mlkem_poly_reduce_asm +%xdefine mlkem_poly_tobytes_asm BORINGSSL_PREFIX %+ _mlkem_poly_tobytes_asm +%xdefine mlkem_poly_tomont_asm BORINGSSL_PREFIX %+ _mlkem_poly_tomont_asm +%xdefine mlkem_polyvec_basemul_acc_montgomery_cached_asm_k2 BORINGSSL_PREFIX %+ _mlkem_polyvec_basemul_acc_montgomery_cached_asm_k2 +%xdefine mlkem_polyvec_basemul_acc_montgomery_cached_asm_k3 BORINGSSL_PREFIX %+ _mlkem_polyvec_basemul_acc_montgomery_cached_asm_k3 +%xdefine mlkem_polyvec_basemul_acc_montgomery_cached_asm_k4 BORINGSSL_PREFIX %+ _mlkem_polyvec_basemul_acc_montgomery_cached_asm_k4 +%xdefine mlkem_qdata BORINGSSL_PREFIX %+ _mlkem_qdata +%xdefine mlkem_reduce_avx2 BORINGSSL_PREFIX %+ _mlkem_reduce_avx2 +%xdefine mlkem_rej_uniform_asm BORINGSSL_PREFIX %+ _mlkem_rej_uniform_asm +%xdefine mlkem_rej_uniform_table BORINGSSL_PREFIX %+ _mlkem_rej_uniform_table +%xdefine mlkem_tomont_avx2 BORINGSSL_PREFIX %+ _mlkem_tomont_avx2 +%xdefine o2i_ECPublicKey BORINGSSL_PREFIX %+ _o2i_ECPublicKey +%xdefine openssl_console_acquire_mutex BORINGSSL_PREFIX %+ _openssl_console_acquire_mutex +%xdefine openssl_console_close BORINGSSL_PREFIX %+ _openssl_console_close +%xdefine openssl_console_open BORINGSSL_PREFIX %+ _openssl_console_open +%xdefine openssl_console_read BORINGSSL_PREFIX %+ _openssl_console_read +%xdefine openssl_console_release_mutex BORINGSSL_PREFIX %+ _openssl_console_release_mutex +%xdefine openssl_console_write BORINGSSL_PREFIX %+ _openssl_console_write +%xdefine openssl_poly1305_neon2_addmulmod BORINGSSL_PREFIX %+ _openssl_poly1305_neon2_addmulmod +%xdefine openssl_poly1305_neon2_blocks BORINGSSL_PREFIX %+ _openssl_poly1305_neon2_blocks +%xdefine override_entropy_source_method_FOR_TESTING BORINGSSL_PREFIX %+ _override_entropy_source_method_FOR_TESTING +%xdefine p256_methods BORINGSSL_PREFIX %+ _p256_methods +%xdefine p256_montjscalarmul BORINGSSL_PREFIX %+ _p256_montjscalarmul +%xdefine p256_montjscalarmul_alt BORINGSSL_PREFIX %+ _p256_montjscalarmul_alt +%xdefine p384_methods BORINGSSL_PREFIX %+ _p384_methods +%xdefine p384_montjdouble BORINGSSL_PREFIX %+ _p384_montjdouble +%xdefine p384_montjdouble_alt BORINGSSL_PREFIX %+ _p384_montjdouble_alt +%xdefine p384_montjscalarmul BORINGSSL_PREFIX %+ _p384_montjscalarmul +%xdefine p384_montjscalarmul_alt BORINGSSL_PREFIX %+ _p384_montjscalarmul_alt +%xdefine p521_jdouble BORINGSSL_PREFIX %+ _p521_jdouble +%xdefine p521_jdouble_alt BORINGSSL_PREFIX %+ _p521_jdouble_alt +%xdefine p521_jscalarmul BORINGSSL_PREFIX %+ _p521_jscalarmul +%xdefine p521_jscalarmul_alt BORINGSSL_PREFIX %+ _p521_jscalarmul_alt +%xdefine p521_methods BORINGSSL_PREFIX %+ _p521_methods +%xdefine p_thread_callback_boringssl BORINGSSL_PREFIX %+ _p_thread_callback_boringssl +%xdefine pkcs12_iterations_acceptable BORINGSSL_PREFIX %+ _pkcs12_iterations_acceptable +%xdefine pkcs12_key_gen BORINGSSL_PREFIX %+ _pkcs12_key_gen +%xdefine pkcs12_pbe_encrypt_init BORINGSSL_PREFIX %+ _pkcs12_pbe_encrypt_init +%xdefine pkcs7_add_signed_data BORINGSSL_PREFIX %+ _pkcs7_add_signed_data +%xdefine pkcs7_final BORINGSSL_PREFIX %+ _pkcs7_final +%xdefine pkcs7_parse_header BORINGSSL_PREFIX %+ _pkcs7_parse_header +%xdefine pkcs8_pbe_decrypt BORINGSSL_PREFIX %+ _pkcs8_pbe_decrypt +%xdefine pmbtoken_exp1_blind BORINGSSL_PREFIX %+ _pmbtoken_exp1_blind +%xdefine pmbtoken_exp1_client_key_from_bytes BORINGSSL_PREFIX %+ _pmbtoken_exp1_client_key_from_bytes +%xdefine pmbtoken_exp1_derive_key_from_secret BORINGSSL_PREFIX %+ _pmbtoken_exp1_derive_key_from_secret +%xdefine pmbtoken_exp1_generate_key BORINGSSL_PREFIX %+ _pmbtoken_exp1_generate_key +%xdefine pmbtoken_exp1_get_h_for_testing BORINGSSL_PREFIX %+ _pmbtoken_exp1_get_h_for_testing +%xdefine pmbtoken_exp1_issuer_key_from_bytes BORINGSSL_PREFIX %+ _pmbtoken_exp1_issuer_key_from_bytes +%xdefine pmbtoken_exp1_read BORINGSSL_PREFIX %+ _pmbtoken_exp1_read +%xdefine pmbtoken_exp1_sign BORINGSSL_PREFIX %+ _pmbtoken_exp1_sign +%xdefine pmbtoken_exp1_unblind BORINGSSL_PREFIX %+ _pmbtoken_exp1_unblind +%xdefine pmbtoken_exp2_blind BORINGSSL_PREFIX %+ _pmbtoken_exp2_blind +%xdefine pmbtoken_exp2_client_key_from_bytes BORINGSSL_PREFIX %+ _pmbtoken_exp2_client_key_from_bytes +%xdefine pmbtoken_exp2_derive_key_from_secret BORINGSSL_PREFIX %+ _pmbtoken_exp2_derive_key_from_secret +%xdefine pmbtoken_exp2_generate_key BORINGSSL_PREFIX %+ _pmbtoken_exp2_generate_key +%xdefine pmbtoken_exp2_get_h_for_testing BORINGSSL_PREFIX %+ _pmbtoken_exp2_get_h_for_testing +%xdefine pmbtoken_exp2_issuer_key_from_bytes BORINGSSL_PREFIX %+ _pmbtoken_exp2_issuer_key_from_bytes +%xdefine pmbtoken_exp2_read BORINGSSL_PREFIX %+ _pmbtoken_exp2_read +%xdefine pmbtoken_exp2_sign BORINGSSL_PREFIX %+ _pmbtoken_exp2_sign +%xdefine pmbtoken_exp2_unblind BORINGSSL_PREFIX %+ _pmbtoken_exp2_unblind +%xdefine pmbtoken_pst1_blind BORINGSSL_PREFIX %+ _pmbtoken_pst1_blind +%xdefine pmbtoken_pst1_client_key_from_bytes BORINGSSL_PREFIX %+ _pmbtoken_pst1_client_key_from_bytes +%xdefine pmbtoken_pst1_derive_key_from_secret BORINGSSL_PREFIX %+ _pmbtoken_pst1_derive_key_from_secret +%xdefine pmbtoken_pst1_generate_key BORINGSSL_PREFIX %+ _pmbtoken_pst1_generate_key +%xdefine pmbtoken_pst1_get_h_for_testing BORINGSSL_PREFIX %+ _pmbtoken_pst1_get_h_for_testing +%xdefine pmbtoken_pst1_issuer_key_from_bytes BORINGSSL_PREFIX %+ _pmbtoken_pst1_issuer_key_from_bytes +%xdefine pmbtoken_pst1_read BORINGSSL_PREFIX %+ _pmbtoken_pst1_read +%xdefine pmbtoken_pst1_sign BORINGSSL_PREFIX %+ _pmbtoken_pst1_sign +%xdefine pmbtoken_pst1_unblind BORINGSSL_PREFIX %+ _pmbtoken_pst1_unblind +%xdefine poly_Rq_mul BORINGSSL_PREFIX %+ _poly_Rq_mul +%xdefine pqdsa_asn1_meth BORINGSSL_PREFIX %+ _pqdsa_asn1_meth +%xdefine rand_fips_library_destructor BORINGSSL_PREFIX %+ _rand_fips_library_destructor +%xdefine rand_thread_local_state_clear_all_FOR_TESTING BORINGSSL_PREFIX %+ _rand_thread_local_state_clear_all_FOR_TESTING +%xdefine rdrand_multiple8 BORINGSSL_PREFIX %+ _rdrand_multiple8 +%xdefine rndr_multiple8 BORINGSSL_PREFIX %+ _rndr_multiple8 +%xdefine rsa_asn1_meth BORINGSSL_PREFIX %+ _rsa_asn1_meth +%xdefine rsa_default_private_transform BORINGSSL_PREFIX %+ _rsa_default_private_transform +%xdefine rsa_default_sign_raw BORINGSSL_PREFIX %+ _rsa_default_sign_raw +%xdefine rsa_default_size BORINGSSL_PREFIX %+ _rsa_default_size +%xdefine rsa_digestsign_no_self_test BORINGSSL_PREFIX %+ _rsa_digestsign_no_self_test +%xdefine rsa_digestverify_no_self_test BORINGSSL_PREFIX %+ _rsa_digestverify_no_self_test +%xdefine rsa_invalidate_key BORINGSSL_PREFIX %+ _rsa_invalidate_key +%xdefine rsa_private_transform BORINGSSL_PREFIX %+ _rsa_private_transform +%xdefine rsa_private_transform_no_self_test BORINGSSL_PREFIX %+ _rsa_private_transform_no_self_test +%xdefine rsa_pss_asn1_meth BORINGSSL_PREFIX %+ _rsa_pss_asn1_meth +%xdefine rsa_sign_no_self_test BORINGSSL_PREFIX %+ _rsa_sign_no_self_test +%xdefine rsa_verify_no_self_test BORINGSSL_PREFIX %+ _rsa_verify_no_self_test +%xdefine rsa_verify_raw_no_self_test BORINGSSL_PREFIX %+ _rsa_verify_raw_no_self_test +%xdefine rsaz_1024_gather5_avx2 BORINGSSL_PREFIX %+ _rsaz_1024_gather5_avx2 +%xdefine rsaz_1024_mul_avx2 BORINGSSL_PREFIX %+ _rsaz_1024_mul_avx2 +%xdefine rsaz_1024_norm2red_avx2 BORINGSSL_PREFIX %+ _rsaz_1024_norm2red_avx2 +%xdefine rsaz_1024_red2norm_avx2 BORINGSSL_PREFIX %+ _rsaz_1024_red2norm_avx2 +%xdefine rsaz_1024_scatter5_avx2 BORINGSSL_PREFIX %+ _rsaz_1024_scatter5_avx2 +%xdefine rsaz_1024_sqr_avx2 BORINGSSL_PREFIX %+ _rsaz_1024_sqr_avx2 +%xdefine rsaz_amm52x20_x1_ifma256 BORINGSSL_PREFIX %+ _rsaz_amm52x20_x1_ifma256 +%xdefine rsaz_amm52x20_x2_ifma256 BORINGSSL_PREFIX %+ _rsaz_amm52x20_x2_ifma256 +%xdefine rsaz_amm52x30_x1_ifma256 BORINGSSL_PREFIX %+ _rsaz_amm52x30_x1_ifma256 +%xdefine rsaz_amm52x30_x2_ifma256 BORINGSSL_PREFIX %+ _rsaz_amm52x30_x2_ifma256 +%xdefine rsaz_amm52x40_x1_ifma256 BORINGSSL_PREFIX %+ _rsaz_amm52x40_x1_ifma256 +%xdefine rsaz_amm52x40_x2_ifma256 BORINGSSL_PREFIX %+ _rsaz_amm52x40_x2_ifma256 +%xdefine s2i_ASN1_INTEGER BORINGSSL_PREFIX %+ _s2i_ASN1_INTEGER +%xdefine s2i_ASN1_OCTET_STRING BORINGSSL_PREFIX %+ _s2i_ASN1_OCTET_STRING +%xdefine set_fork_ube_generation_number_FOR_TESTING BORINGSSL_PREFIX %+ _set_fork_ube_generation_number_FOR_TESTING +%xdefine set_thread_and_global_tree_drbg_reseed_counter_FOR_TESTING BORINGSSL_PREFIX %+ _set_thread_and_global_tree_drbg_reseed_counter_FOR_TESTING +%xdefine set_vm_ube_generation_number_FOR_TESTING BORINGSSL_PREFIX %+ _set_vm_ube_generation_number_FOR_TESTING +%xdefine sha1_block_data_order BORINGSSL_PREFIX %+ _sha1_block_data_order +%xdefine sha1_block_data_order_avx BORINGSSL_PREFIX %+ _sha1_block_data_order_avx +%xdefine sha1_block_data_order_avx2 BORINGSSL_PREFIX %+ _sha1_block_data_order_avx2 +%xdefine sha1_block_data_order_hw BORINGSSL_PREFIX %+ _sha1_block_data_order_hw +%xdefine sha1_block_data_order_neon BORINGSSL_PREFIX %+ _sha1_block_data_order_neon +%xdefine sha1_block_data_order_nohw BORINGSSL_PREFIX %+ _sha1_block_data_order_nohw +%xdefine sha1_block_data_order_ssse3 BORINGSSL_PREFIX %+ _sha1_block_data_order_ssse3 +%xdefine sha1_func BORINGSSL_PREFIX %+ _sha1_func +%xdefine sha224_func BORINGSSL_PREFIX %+ _sha224_func +%xdefine sha256_block_data_order_avx BORINGSSL_PREFIX %+ _sha256_block_data_order_avx +%xdefine sha256_block_data_order_hw BORINGSSL_PREFIX %+ _sha256_block_data_order_hw +%xdefine sha256_block_data_order_neon BORINGSSL_PREFIX %+ _sha256_block_data_order_neon +%xdefine sha256_block_data_order_nohw BORINGSSL_PREFIX %+ _sha256_block_data_order_nohw +%xdefine sha256_block_data_order_ssse3 BORINGSSL_PREFIX %+ _sha256_block_data_order_ssse3 +%xdefine sha256_func BORINGSSL_PREFIX %+ _sha256_func +%xdefine sha384_func BORINGSSL_PREFIX %+ _sha384_func +%xdefine sha3_keccak2_f1600 BORINGSSL_PREFIX %+ _sha3_keccak2_f1600 +%xdefine sha3_keccak4_f1600_alt BORINGSSL_PREFIX %+ _sha3_keccak4_f1600_alt +%xdefine sha3_keccak4_f1600_alt2 BORINGSSL_PREFIX %+ _sha3_keccak4_f1600_alt2 +%xdefine sha3_keccak_f1600 BORINGSSL_PREFIX %+ _sha3_keccak_f1600 +%xdefine sha3_keccak_f1600_alt BORINGSSL_PREFIX %+ _sha3_keccak_f1600_alt +%xdefine sha512_block_data_order BORINGSSL_PREFIX %+ _sha512_block_data_order +%xdefine sha512_block_data_order_avx BORINGSSL_PREFIX %+ _sha512_block_data_order_avx +%xdefine sha512_block_data_order_hw BORINGSSL_PREFIX %+ _sha512_block_data_order_hw +%xdefine sha512_block_data_order_neon BORINGSSL_PREFIX %+ _sha512_block_data_order_neon +%xdefine sha512_block_data_order_nohw BORINGSSL_PREFIX %+ _sha512_block_data_order_nohw +%xdefine sha512_func BORINGSSL_PREFIX %+ _sha512_func +%xdefine sk_pop_free BORINGSSL_PREFIX %+ _sk_pop_free +%xdefine sskdf_variant_digest BORINGSSL_PREFIX %+ _sskdf_variant_digest +%xdefine sskdf_variant_hmac BORINGSSL_PREFIX %+ _sskdf_variant_hmac +%xdefine tree_jitter_drbg_destructor BORINGSSL_PREFIX %+ _tree_jitter_drbg_destructor +%xdefine tree_jitter_free_thread_drbg BORINGSSL_PREFIX %+ _tree_jitter_free_thread_drbg +%xdefine tree_jitter_get_seed BORINGSSL_PREFIX %+ _tree_jitter_get_seed +%xdefine tree_jitter_initialize BORINGSSL_PREFIX %+ _tree_jitter_initialize +%xdefine tree_jitter_zeroize_thread_drbg BORINGSSL_PREFIX %+ _tree_jitter_zeroize_thread_drbg +%xdefine tty_in BORINGSSL_PREFIX %+ _tty_in +%xdefine tty_new BORINGSSL_PREFIX %+ _tty_new +%xdefine tty_orig BORINGSSL_PREFIX %+ _tty_orig +%xdefine tty_out BORINGSSL_PREFIX %+ _tty_out +%xdefine used_for_hmac BORINGSSL_PREFIX %+ _used_for_hmac +%xdefine v2i_GENERAL_NAME BORINGSSL_PREFIX %+ _v2i_GENERAL_NAME +%xdefine v2i_GENERAL_NAMES BORINGSSL_PREFIX %+ _v2i_GENERAL_NAMES +%xdefine v2i_GENERAL_NAME_ex BORINGSSL_PREFIX %+ _v2i_GENERAL_NAME_ex +%xdefine v3_akey_id BORINGSSL_PREFIX %+ _v3_akey_id +%xdefine v3_alt BORINGSSL_PREFIX %+ _v3_alt +%xdefine v3_bcons BORINGSSL_PREFIX %+ _v3_bcons +%xdefine v3_cpols BORINGSSL_PREFIX %+ _v3_cpols +%xdefine v3_crl_invdate BORINGSSL_PREFIX %+ _v3_crl_invdate +%xdefine v3_crl_num BORINGSSL_PREFIX %+ _v3_crl_num +%xdefine v3_crl_reason BORINGSSL_PREFIX %+ _v3_crl_reason +%xdefine v3_crld BORINGSSL_PREFIX %+ _v3_crld +%xdefine v3_delta_crl BORINGSSL_PREFIX %+ _v3_delta_crl +%xdefine v3_ext_ku BORINGSSL_PREFIX %+ _v3_ext_ku +%xdefine v3_freshest_crl BORINGSSL_PREFIX %+ _v3_freshest_crl +%xdefine v3_idp BORINGSSL_PREFIX %+ _v3_idp +%xdefine v3_info BORINGSSL_PREFIX %+ _v3_info +%xdefine v3_inhibit_anyp BORINGSSL_PREFIX %+ _v3_inhibit_anyp +%xdefine v3_key_usage BORINGSSL_PREFIX %+ _v3_key_usage +%xdefine v3_name_constraints BORINGSSL_PREFIX %+ _v3_name_constraints +%xdefine v3_ns_ia5_list BORINGSSL_PREFIX %+ _v3_ns_ia5_list +%xdefine v3_nscert BORINGSSL_PREFIX %+ _v3_nscert +%xdefine v3_ocsp_accresp BORINGSSL_PREFIX %+ _v3_ocsp_accresp +%xdefine v3_ocsp_nocheck BORINGSSL_PREFIX %+ _v3_ocsp_nocheck +%xdefine v3_ocsp_nonce BORINGSSL_PREFIX %+ _v3_ocsp_nonce +%xdefine v3_policy_constraints BORINGSSL_PREFIX %+ _v3_policy_constraints +%xdefine v3_policy_mappings BORINGSSL_PREFIX %+ _v3_policy_mappings +%xdefine v3_sinfo BORINGSSL_PREFIX %+ _v3_sinfo +%xdefine v3_skey_id BORINGSSL_PREFIX %+ _v3_skey_id +%xdefine validate_cidr_mask BORINGSSL_PREFIX %+ _validate_cidr_mask +%xdefine vm_ube_fallback_get_seed BORINGSSL_PREFIX %+ _vm_ube_fallback_get_seed +%xdefine voprf_exp2_blind BORINGSSL_PREFIX %+ _voprf_exp2_blind +%xdefine voprf_exp2_client_key_from_bytes BORINGSSL_PREFIX %+ _voprf_exp2_client_key_from_bytes +%xdefine voprf_exp2_derive_key_from_secret BORINGSSL_PREFIX %+ _voprf_exp2_derive_key_from_secret +%xdefine voprf_exp2_generate_key BORINGSSL_PREFIX %+ _voprf_exp2_generate_key +%xdefine voprf_exp2_issuer_key_from_bytes BORINGSSL_PREFIX %+ _voprf_exp2_issuer_key_from_bytes +%xdefine voprf_exp2_read BORINGSSL_PREFIX %+ _voprf_exp2_read +%xdefine voprf_exp2_sign BORINGSSL_PREFIX %+ _voprf_exp2_sign +%xdefine voprf_exp2_unblind BORINGSSL_PREFIX %+ _voprf_exp2_unblind +%xdefine voprf_pst1_blind BORINGSSL_PREFIX %+ _voprf_pst1_blind +%xdefine voprf_pst1_client_key_from_bytes BORINGSSL_PREFIX %+ _voprf_pst1_client_key_from_bytes +%xdefine voprf_pst1_derive_key_from_secret BORINGSSL_PREFIX %+ _voprf_pst1_derive_key_from_secret +%xdefine voprf_pst1_generate_key BORINGSSL_PREFIX %+ _voprf_pst1_generate_key +%xdefine voprf_pst1_issuer_key_from_bytes BORINGSSL_PREFIX %+ _voprf_pst1_issuer_key_from_bytes +%xdefine voprf_pst1_read BORINGSSL_PREFIX %+ _voprf_pst1_read +%xdefine voprf_pst1_sign BORINGSSL_PREFIX %+ _voprf_pst1_sign +%xdefine voprf_pst1_sign_with_proof_scalar_for_testing BORINGSSL_PREFIX %+ _voprf_pst1_sign_with_proof_scalar_for_testing +%xdefine voprf_pst1_unblind BORINGSSL_PREFIX %+ _voprf_pst1_unblind +%xdefine vpaes_cbc_encrypt BORINGSSL_PREFIX %+ _vpaes_cbc_encrypt +%xdefine vpaes_ctr32_encrypt_blocks BORINGSSL_PREFIX %+ _vpaes_ctr32_encrypt_blocks +%xdefine vpaes_decrypt BORINGSSL_PREFIX %+ _vpaes_decrypt +%xdefine vpaes_decrypt_key_to_bsaes BORINGSSL_PREFIX %+ _vpaes_decrypt_key_to_bsaes +%xdefine vpaes_encrypt BORINGSSL_PREFIX %+ _vpaes_encrypt +%xdefine vpaes_encrypt_key_to_bsaes BORINGSSL_PREFIX %+ _vpaes_encrypt_key_to_bsaes +%xdefine vpaes_set_decrypt_key BORINGSSL_PREFIX %+ _vpaes_set_decrypt_key +%xdefine vpaes_set_encrypt_key BORINGSSL_PREFIX %+ _vpaes_set_encrypt_key +%xdefine x25519_asn1_meth BORINGSSL_PREFIX %+ _x25519_asn1_meth +%xdefine x25519_ge_add BORINGSSL_PREFIX %+ _x25519_ge_add +%xdefine x25519_ge_frombytes_vartime BORINGSSL_PREFIX %+ _x25519_ge_frombytes_vartime +%xdefine x25519_ge_p1p1_to_p2 BORINGSSL_PREFIX %+ _x25519_ge_p1p1_to_p2 +%xdefine x25519_ge_p1p1_to_p3 BORINGSSL_PREFIX %+ _x25519_ge_p1p1_to_p3 +%xdefine x25519_ge_p3_to_cached BORINGSSL_PREFIX %+ _x25519_ge_p3_to_cached +%xdefine x25519_ge_scalarmult BORINGSSL_PREFIX %+ _x25519_ge_scalarmult +%xdefine x25519_ge_scalarmult_base BORINGSSL_PREFIX %+ _x25519_ge_scalarmult_base +%xdefine x25519_ge_scalarmult_small_precomp BORINGSSL_PREFIX %+ _x25519_ge_scalarmult_small_precomp +%xdefine x25519_ge_sub BORINGSSL_PREFIX %+ _x25519_ge_sub +%xdefine x25519_ge_tobytes BORINGSSL_PREFIX %+ _x25519_ge_tobytes +%xdefine x25519_pkey_meth BORINGSSL_PREFIX %+ _x25519_pkey_meth +%xdefine x25519_public_from_private_nohw BORINGSSL_PREFIX %+ _x25519_public_from_private_nohw +%xdefine x25519_public_from_private_s2n_bignum BORINGSSL_PREFIX %+ _x25519_public_from_private_s2n_bignum +%xdefine x25519_sc_reduce BORINGSSL_PREFIX %+ _x25519_sc_reduce +%xdefine x25519_scalar_mult_generic_nohw BORINGSSL_PREFIX %+ _x25519_scalar_mult_generic_nohw +%xdefine x25519_scalar_mult_generic_s2n_bignum BORINGSSL_PREFIX %+ _x25519_scalar_mult_generic_s2n_bignum +%xdefine x509V3_add_value_asn1_string BORINGSSL_PREFIX %+ _x509V3_add_value_asn1_string +%xdefine x509_check_cert_time BORINGSSL_PREFIX %+ _x509_check_cert_time +%xdefine x509_check_issued_with_callback BORINGSSL_PREFIX %+ _x509_check_issued_with_callback +%xdefine x509_digest_nid_ok BORINGSSL_PREFIX %+ _x509_digest_nid_ok +%xdefine x509_digest_sign_algorithm BORINGSSL_PREFIX %+ _x509_digest_sign_algorithm +%xdefine x509_digest_verify_init BORINGSSL_PREFIX %+ _x509_digest_verify_init +%xdefine x509_init_signature_info BORINGSSL_PREFIX %+ _x509_init_signature_info +%xdefine x509_print_rsa_pss_params BORINGSSL_PREFIX %+ _x509_print_rsa_pss_params +%xdefine x509_rsa_ctx_to_pss BORINGSSL_PREFIX %+ _x509_rsa_ctx_to_pss +%xdefine x509_rsa_pss_to_ctx BORINGSSL_PREFIX %+ _x509_rsa_pss_to_ctx +%xdefine x509v3_a2i_ipadd BORINGSSL_PREFIX %+ _x509v3_a2i_ipadd +%xdefine x509v3_bytes_to_hex BORINGSSL_PREFIX %+ _x509v3_bytes_to_hex +%xdefine x509v3_cache_extensions BORINGSSL_PREFIX %+ _x509v3_cache_extensions +%xdefine x509v3_conf_name_matches BORINGSSL_PREFIX %+ _x509v3_conf_name_matches +%xdefine x509v3_ext_free_with_method BORINGSSL_PREFIX %+ _x509v3_ext_free_with_method +%xdefine x509v3_hex_to_bytes BORINGSSL_PREFIX %+ _x509v3_hex_to_bytes +%xdefine x86_64_assembly_implementation_FOR_TESTING BORINGSSL_PREFIX %+ _x86_64_assembly_implementation_FOR_TESTING + +%endif ; __OUTPUT_FORMAT__ +%endif ; BORINGSSL_PREFIX_SYMBOLS_NASM_INC diff --git a/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/include/openssl/buf.h b/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/include/openssl/buf.h new file mode 100644 index 0000000..5261db5 --- /dev/null +++ b/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/include/openssl/buf.h @@ -0,0 +1,84 @@ +// Copyright (C) 1995-1998 Eric Young (eay@cryptsoft.com) All rights reserved. +// SPDX-License-Identifier: Apache-2.0 + +#ifndef OPENSSL_HEADER_BUFFER_H +#define OPENSSL_HEADER_BUFFER_H + +#include + +#if defined(__cplusplus) +extern "C" { +#endif + + +// Memory and string functions, see also mem.h. + + +// buf_mem_st (aka |BUF_MEM|) is a generic buffer object used by OpenSSL. +struct buf_mem_st { + size_t length; // current number of bytes + char *data; + size_t max; // size of buffer +}; + +// BUF_MEM_new creates a new BUF_MEM which has no allocated data buffer. +OPENSSL_EXPORT BUF_MEM *BUF_MEM_new(void); + +// BUF_MEM_free frees |buf->data| if needed and then frees |buf| itself. +OPENSSL_EXPORT void BUF_MEM_free(BUF_MEM *buf); + +// BUF_MEM_reserve ensures |buf| has capacity |cap| and allocates memory if +// needed. It returns one on success and zero on error. +OPENSSL_EXPORT int BUF_MEM_reserve(BUF_MEM *buf, size_t cap); + +// BUF_MEM_grow ensures that |buf| has length |len| and allocates memory if +// needed. If the length of |buf| increased, the new bytes are filled with +// zeros. It returns the length of |buf|, or zero if there's an error. +OPENSSL_EXPORT size_t BUF_MEM_grow(BUF_MEM *buf, size_t len); + +// BUF_MEM_grow_clean calls |BUF_MEM_grow|. BoringSSL always zeros memory +// allocated memory on free. +OPENSSL_EXPORT size_t BUF_MEM_grow_clean(BUF_MEM *buf, size_t len); + +// BUF_MEM_append appends |in| to |buf|. It returns one on success and zero on +// error. +OPENSSL_EXPORT int BUF_MEM_append(BUF_MEM *buf, const void *in, size_t len); + + +// Deprecated functions. + +// BUF_strdup calls |OPENSSL_strdup|. +OPENSSL_EXPORT char *BUF_strdup(const char *str); + +// BUF_strnlen calls |OPENSSL_strnlen|. +OPENSSL_EXPORT size_t BUF_strnlen(const char *str, size_t max_len); + +// BUF_strndup calls |OPENSSL_strndup|. +OPENSSL_EXPORT char *BUF_strndup(const char *str, size_t size); + +// BUF_memdup calls |OPENSSL_memdup|. +OPENSSL_EXPORT void *BUF_memdup(const void *data, size_t size); + +// BUF_strlcpy calls |OPENSSL_strlcpy|. +OPENSSL_EXPORT size_t BUF_strlcpy(char *dst, const char *src, size_t dst_size); + +// BUF_strlcat calls |OPENSSL_strlcat|. +OPENSSL_EXPORT size_t BUF_strlcat(char *dst, const char *src, size_t dst_size); + + +#if defined(__cplusplus) +} // extern C + +extern "C++" { + +BSSL_NAMESPACE_BEGIN + +BORINGSSL_MAKE_DELETER(BUF_MEM, BUF_MEM_free) + +BSSL_NAMESPACE_END + +} // extern C++ + +#endif + +#endif // OPENSSL_HEADER_BUFFER_H diff --git a/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/include/openssl/buffer.h b/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/include/openssl/buffer.h new file mode 100644 index 0000000..0ecadf7 --- /dev/null +++ b/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/include/openssl/buffer.h @@ -0,0 +1,7 @@ +// Copyright (c) 2015, Google Inc. +// SPDX-License-Identifier: ISC + +/* This header is provided in order to make compiling against code that expects + OpenSSL easier. */ + +#include "buf.h" diff --git a/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/include/openssl/bytestring.h b/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/include/openssl/bytestring.h new file mode 100644 index 0000000..75d5b7b --- /dev/null +++ b/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/include/openssl/bytestring.h @@ -0,0 +1,655 @@ +// Copyright (c) 2014, Google Inc. +// SPDX-License-Identifier: ISC + +#ifndef OPENSSL_HEADER_BYTESTRING_H +#define OPENSSL_HEADER_BYTESTRING_H + +#include + +#include +#include + +#if defined(__cplusplus) +extern "C" { +#endif + + +// Bytestrings are used for parsing and building TLS and ASN.1 messages. +// +// A "CBS" (CRYPTO ByteString) represents a string of bytes in memory and +// provides utility functions for safely parsing length-prefixed structures +// like TLS and ASN.1 from it. +// +// A "CBB" (CRYPTO ByteBuilder) is a memory buffer that grows as needed and +// provides utility functions for building length-prefixed messages. + + +// CRYPTO ByteString + +struct cbs_st { + const uint8_t *data; + size_t len; + +#if !defined(BORINGSSL_NO_CXX) + // Allow implicit conversions to and from bssl::Span. + cbs_st(bssl::Span span) + : data(span.data()), len(span.size()) {} + operator bssl::Span() const { + return bssl::MakeConstSpan(data, len); + } + + // Defining any constructors requires we explicitly default the others. + cbs_st() = default; + cbs_st(const cbs_st &) = default; + cbs_st &operator=(const cbs_st &) = default; +#endif +}; + +// CBS_init sets |cbs| to point to |data|. It does not take ownership of +// |data|. +OPENSSL_EXPORT void CBS_init(CBS *cbs, const uint8_t *data, size_t len); + +// CBS_skip advances |cbs| by |len| bytes. It returns one on success and zero +// otherwise. +OPENSSL_EXPORT int CBS_skip(CBS *cbs, size_t len); + +// CBS_data returns a pointer to the contents of |cbs|. +OPENSSL_EXPORT const uint8_t *CBS_data(const CBS *cbs); + +// CBS_len returns the number of bytes remaining in |cbs|. +OPENSSL_EXPORT size_t CBS_len(const CBS *cbs); + +// CBS_stow copies the current contents of |cbs| into |*out_ptr| and +// |*out_len|. If |*out_ptr| is not NULL, the contents are freed with +// OPENSSL_free. It returns one on success and zero on allocation failure. On +// success, |*out_ptr| should be freed with OPENSSL_free. If |cbs| is empty, +// |*out_ptr| will be NULL. +OPENSSL_EXPORT int CBS_stow(const CBS *cbs, uint8_t **out_ptr, size_t *out_len); + +// CBS_strdup copies the current contents of |cbs| into |*out_ptr| as a +// NUL-terminated C string. If |*out_ptr| is not NULL, the contents are freed +// with OPENSSL_free. It returns one on success and zero on allocation +// failure. On success, |*out_ptr| should be freed with OPENSSL_free. +// +// NOTE: If |cbs| contains NUL bytes, the string will be truncated. Call +// |CBS_contains_zero_byte(cbs)| to check for NUL bytes. +OPENSSL_EXPORT int CBS_strdup(const CBS *cbs, char **out_ptr); + +// CBS_contains_zero_byte returns one if the current contents of |cbs| contains +// a NUL byte and zero otherwise. +OPENSSL_EXPORT int CBS_contains_zero_byte(const CBS *cbs); + +// CBS_mem_equal compares the current contents of |cbs| with the |len| bytes +// starting at |data|. If they're equal, it returns one, otherwise zero. If the +// lengths match, it uses a constant-time comparison. +OPENSSL_EXPORT int CBS_mem_equal(const CBS *cbs, const uint8_t *data, + size_t len); + +// CBS_get_u8 sets |*out| to the next uint8_t from |cbs| and advances |cbs|. It +// returns one on success and zero on error. +OPENSSL_EXPORT int CBS_get_u8(CBS *cbs, uint8_t *out); + +// CBS_get_u16 sets |*out| to the next, big-endian uint16_t from |cbs| and +// advances |cbs|. It returns one on success and zero on error. +OPENSSL_EXPORT int CBS_get_u16(CBS *cbs, uint16_t *out); + +// CBS_get_u16le sets |*out| to the next, little-endian uint16_t from |cbs| and +// advances |cbs|. It returns one on success and zero on error. +OPENSSL_EXPORT int CBS_get_u16le(CBS *cbs, uint16_t *out); + +// CBS_get_u24 sets |*out| to the next, big-endian 24-bit value from |cbs| and +// advances |cbs|. It returns one on success and zero on error. +OPENSSL_EXPORT int CBS_get_u24(CBS *cbs, uint32_t *out); + +// CBS_get_u32 sets |*out| to the next, big-endian uint32_t value from |cbs| +// and advances |cbs|. It returns one on success and zero on error. +OPENSSL_EXPORT int CBS_get_u32(CBS *cbs, uint32_t *out); + +// CBS_get_u32le sets |*out| to the next, little-endian uint32_t value from +// |cbs| and advances |cbs|. It returns one on success and zero on error. +OPENSSL_EXPORT int CBS_get_u32le(CBS *cbs, uint32_t *out); + +// CBS_get_u64 sets |*out| to the next, big-endian uint64_t value from |cbs| +// and advances |cbs|. It returns one on success and zero on error. +OPENSSL_EXPORT int CBS_get_u64(CBS *cbs, uint64_t *out); + +// CBS_get_u64le sets |*out| to the next, little-endian uint64_t value from +// |cbs| and advances |cbs|. It returns one on success and zero on error. +OPENSSL_EXPORT int CBS_get_u64le(CBS *cbs, uint64_t *out); + +// CBS_get_last_u8 sets |*out| to the last uint8_t from |cbs| and shortens +// |cbs|. It returns one on success and zero on error. +OPENSSL_EXPORT int CBS_get_last_u8(CBS *cbs, uint8_t *out); + +// CBS_get_bytes sets |*out| to the next |len| bytes from |cbs| and advances +// |cbs|. It returns one on success and zero on error. +OPENSSL_EXPORT int CBS_get_bytes(CBS *cbs, CBS *out, size_t len); + +// CBS_copy_bytes copies the next |len| bytes from |cbs| to |out| and advances +// |cbs|. It returns one on success and zero on error. +OPENSSL_EXPORT int CBS_copy_bytes(CBS *cbs, uint8_t *out, size_t len); + +// CBS_get_u8_length_prefixed sets |*out| to the contents of an 8-bit, +// length-prefixed value from |cbs| and advances |cbs| over it. It returns one +// on success and zero on error. +OPENSSL_EXPORT int CBS_get_u8_length_prefixed(CBS *cbs, CBS *out); + +// CBS_get_u16_length_prefixed sets |*out| to the contents of a 16-bit, +// big-endian, length-prefixed value from |cbs| and advances |cbs| over it. It +// returns one on success and zero on error. +OPENSSL_EXPORT int CBS_get_u16_length_prefixed(CBS *cbs, CBS *out); + +// CBS_get_u24_length_prefixed sets |*out| to the contents of a 24-bit, +// big-endian, length-prefixed value from |cbs| and advances |cbs| over it. It +// returns one on success and zero on error. +OPENSSL_EXPORT int CBS_get_u24_length_prefixed(CBS *cbs, CBS *out); + +// CBS_get_until_first finds the first instance of |c| in |cbs|. If found, it +// sets |*out| to the text before the match, advances |cbs| over it, and returns +// one. Otherwise, it returns zero and leaves |cbs| unmodified. +OPENSSL_EXPORT int CBS_get_until_first(CBS *cbs, CBS *out, uint8_t c); + +// CBS_get_u64_decimal reads a decimal integer from |cbs| and writes it to +// |*out|. It stops reading at the end of the string, or the first non-digit +// character. It returns one on success and zero on error. This function behaves +// analogously to |strtoul| except it does not accept empty inputs, leading +// zeros, or negative values. +OPENSSL_EXPORT int CBS_get_u64_decimal(CBS *cbs, uint64_t *out); + + +// Parsing ASN.1 +// +// |CBS| may be used to parse DER structures. Rather than using a schema +// compiler, the following functions act on tag-length-value elements in the +// serialization itself. Thus the caller is responsible for looping over a +// SEQUENCE, branching on CHOICEs or OPTIONAL fields, checking for trailing +// data, and handling explict vs. implicit tagging. +// +// Tags are represented as |CBS_ASN1_TAG| values in memory. The upper few bits +// store the class and constructed bit, and the remaining bits store the tag +// number. Note this differs from the DER serialization, to support tag numbers +// beyond 31. Consumers must use the constants defined below to decompose or +// assemble tags. +// +// This library treats an element's constructed bit as part of its tag. In DER, +// the constructed bit is computable from the type. The constants for universal +// types have the bit set. Callers must set it correctly for tagged types. +// Explicitly-tagged types are always constructed, and implicitly-tagged types +// inherit the underlying type's bit. + +// CBS_ASN1_TAG_SHIFT is how much the in-memory representation shifts the class +// and constructed bits from the DER serialization. +#define CBS_ASN1_TAG_SHIFT 24 + +// CBS_ASN1_CONSTRUCTED may be ORed into a tag to set the constructed bit. +#define CBS_ASN1_CONSTRUCTED (0x20u << CBS_ASN1_TAG_SHIFT) + +// The following values specify the tag class and may be ORed into a tag number +// to produce the final tag. If none is used, the tag will be UNIVERSAL. +#define CBS_ASN1_UNIVERSAL (0u << CBS_ASN1_TAG_SHIFT) +#define CBS_ASN1_APPLICATION (0x40u << CBS_ASN1_TAG_SHIFT) +#define CBS_ASN1_CONTEXT_SPECIFIC (0x80u << CBS_ASN1_TAG_SHIFT) +#define CBS_ASN1_PRIVATE (0xc0u << CBS_ASN1_TAG_SHIFT) + +// CBS_ASN1_CLASS_MASK may be ANDed with a tag to query its class. This will +// give one of the four values above. +#define CBS_ASN1_CLASS_MASK (0xc0u << CBS_ASN1_TAG_SHIFT) + +// CBS_ASN1_TAG_NUMBER_MASK may be ANDed with a tag to query its number. +#define CBS_ASN1_TAG_NUMBER_MASK ((1u << (5 + CBS_ASN1_TAG_SHIFT)) - 1) + +// The following values are constants for UNIVERSAL tags. Note these constants +// include the constructed bit. +#define CBS_ASN1_BOOLEAN 0x1u +#define CBS_ASN1_INTEGER 0x2u +#define CBS_ASN1_BITSTRING 0x3u +#define CBS_ASN1_OCTETSTRING 0x4u +#define CBS_ASN1_NULL 0x5u +#define CBS_ASN1_OBJECT 0x6u +#define CBS_ASN1_ENUMERATED 0xau +#define CBS_ASN1_UTF8STRING 0xcu +#define CBS_ASN1_SEQUENCE (0x10u | CBS_ASN1_CONSTRUCTED) +#define CBS_ASN1_SET (0x11u | CBS_ASN1_CONSTRUCTED) +#define CBS_ASN1_NUMERICSTRING 0x12u +#define CBS_ASN1_PRINTABLESTRING 0x13u +#define CBS_ASN1_T61STRING 0x14u +#define CBS_ASN1_VIDEOTEXSTRING 0x15u +#define CBS_ASN1_IA5STRING 0x16u +#define CBS_ASN1_UTCTIME 0x17u +#define CBS_ASN1_GENERALIZEDTIME 0x18u +#define CBS_ASN1_GRAPHICSTRING 0x19u +#define CBS_ASN1_VISIBLESTRING 0x1au +#define CBS_ASN1_GENERALSTRING 0x1bu +#define CBS_ASN1_UNIVERSALSTRING 0x1cu +#define CBS_ASN1_BMPSTRING 0x1eu + +// CBS_get_asn1 sets |*out| to the contents of DER-encoded, ASN.1 element (not +// including tag and length bytes) and advances |cbs| over it. The ASN.1 +// element must match |tag_value|. +// +// If |*out| is NULL, then the contents will be discarded. +// +// It returns one on success and zero on error. +OPENSSL_EXPORT int CBS_get_asn1(CBS *cbs, CBS *out, CBS_ASN1_TAG tag_value); + +// CBS_get_asn1_element acts like |CBS_get_asn1| but |out| will include the +// ASN.1 header bytes too. +OPENSSL_EXPORT int CBS_get_asn1_element(CBS *cbs, CBS *out, + CBS_ASN1_TAG tag_value); + +// CBS_peek_asn1_tag looks ahead at the next ASN.1 tag and returns one +// if the next ASN.1 element on |cbs| would have tag |tag_value|. If +// |cbs| is empty or the tag does not match, it returns zero. Note: if +// it returns one, CBS_get_asn1 may still fail if the rest of the +// element is malformed. +OPENSSL_EXPORT int CBS_peek_asn1_tag(const CBS *cbs, CBS_ASN1_TAG tag_value); + +// CBS_get_any_asn1 sets |*out| to contain the next ASN.1 element from |*cbs| +// (not including tag and length bytes), sets |*out_tag| to the tag number, and +// advances |*cbs|. It returns one on success and zero on error. Either of |out| +// and |out_tag| may be NULL to ignore the value. +OPENSSL_EXPORT int CBS_get_any_asn1(CBS *cbs, CBS *out, CBS_ASN1_TAG *out_tag); + +// CBS_get_any_asn1_element sets |*out| to contain the next ASN.1 element from +// |*cbs| (including header bytes) and advances |*cbs|. It sets |*out_tag| to +// the tag number and |*out_header_len| to the length of the ASN.1 header. Each +// of |out|, |out_tag|, and |out_header_len| may be NULL to ignore the value. +OPENSSL_EXPORT int CBS_get_any_asn1_element(CBS *cbs, CBS *out, + CBS_ASN1_TAG *out_tag, + size_t *out_header_len); + +// CBS_get_any_ber_asn1_element acts the same as |CBS_get_any_asn1_element| but +// also allows indefinite-length elements to be returned and does not enforce +// that lengths are minimal. It sets |*out_indefinite| to one if the length was +// indefinite and zero otherwise. If indefinite, |*out_header_len| and +// |CBS_len(out)| will be equal as only the header is returned (although this is +// also true for empty elements so |*out_indefinite| should be checked). If +// |out_ber_found| is not NULL then it is set to one if any case of invalid DER +// but valid BER is found, and to zero otherwise. +// +// This function will not successfully parse an end-of-contents (EOC) as an +// element. Callers parsing indefinite-length encoding must check for EOC +// separately. +OPENSSL_EXPORT int CBS_get_any_ber_asn1_element(CBS *cbs, CBS *out, + CBS_ASN1_TAG *out_tag, + size_t *out_header_len, + int *out_ber_found, + int *out_indefinite); + +// CBS_get_asn1_uint64 gets an ASN.1 INTEGER from |cbs| using |CBS_get_asn1| +// and sets |*out| to its value. It returns one on success and zero on error, +// where error includes the integer being negative, or too large to represent +// in 64 bits. +OPENSSL_EXPORT int CBS_get_asn1_uint64(CBS *cbs, uint64_t *out); + +// CBS_get_asn1_int64 gets an ASN.1 INTEGER from |cbs| using |CBS_get_asn1| +// and sets |*out| to its value. It returns one on success and zero on error, +// where error includes the integer being too large to represent in 64 bits. +OPENSSL_EXPORT int CBS_get_asn1_int64(CBS *cbs, int64_t *out); + +// CBS_get_asn1_bool gets an ASN.1 BOOLEAN from |cbs| and sets |*out| to zero +// or one based on its value. It returns one on success or zero on error. +OPENSSL_EXPORT int CBS_get_asn1_bool(CBS *cbs, int *out); + +// CBS_get_optional_asn1 gets an optional explicitly-tagged element from |cbs| +// tagged with |tag| and sets |*out| to its contents, or ignores it if |out| is +// NULL. If present and if |out_present| is not NULL, it sets |*out_present| to +// one, otherwise zero. It returns one on success, whether or not the element +// was present, and zero on decode failure. +OPENSSL_EXPORT int CBS_get_optional_asn1(CBS *cbs, CBS *out, int *out_present, + CBS_ASN1_TAG tag); + +// CBS_get_optional_asn1_octet_string gets an optional +// explicitly-tagged OCTET STRING from |cbs|. If present, it sets +// |*out| to the string and |*out_present| to one. Otherwise, it sets +// |*out| to empty and |*out_present| to zero. |out_present| may be +// NULL. It returns one on success, whether or not the element was +// present, and zero on decode failure. +OPENSSL_EXPORT int CBS_get_optional_asn1_octet_string(CBS *cbs, CBS *out, + int *out_present, + CBS_ASN1_TAG tag); + +// CBS_get_optional_asn1_uint64 gets an optional explicitly-tagged +// INTEGER from |cbs|. If present, it sets |*out| to the +// value. Otherwise, it sets |*out| to |default_value|. It returns one +// on success, whether or not the element was present, and zero on +// decode failure. +OPENSSL_EXPORT int CBS_get_optional_asn1_uint64(CBS *cbs, uint64_t *out, + CBS_ASN1_TAG tag, + uint64_t default_value); + +// CBS_get_optional_asn1_bool gets an optional, explicitly-tagged BOOLEAN from +// |cbs|. If present, it sets |*out| to either zero or one, based on the +// boolean. Otherwise, it sets |*out| to |default_value|. It returns one on +// success, whether or not the element was present, and zero on decode +// failure. +OPENSSL_EXPORT int CBS_get_optional_asn1_bool(CBS *cbs, int *out, + CBS_ASN1_TAG tag, + int default_value); + +// CBS_is_valid_asn1_bitstring returns one if |cbs| is a valid ASN.1 BIT STRING +// body and zero otherwise. +OPENSSL_EXPORT int CBS_is_valid_asn1_bitstring(const CBS *cbs); + +// CBS_asn1_bitstring_has_bit returns one if |cbs| is a valid ASN.1 BIT STRING +// body and the specified bit is present and set. Otherwise, it returns zero. +// |bit| is indexed starting from zero. +OPENSSL_EXPORT int CBS_asn1_bitstring_has_bit(const CBS *cbs, unsigned bit); + +// CBS_is_valid_asn1_integer returns one if |cbs| is a valid ASN.1 INTEGER, +// body and zero otherwise. On success, if |out_is_negative| is non-NULL, +// |*out_is_negative| will be set to one if |cbs| is negative and zero +// otherwise. +OPENSSL_EXPORT int CBS_is_valid_asn1_integer(const CBS *cbs, + int *out_is_negative); + +// CBS_is_unsigned_asn1_integer returns one if |cbs| is a valid non-negative +// ASN.1 INTEGER body and zero otherwise. +OPENSSL_EXPORT int CBS_is_unsigned_asn1_integer(const CBS *cbs); + +// CBS_is_valid_asn1_oid returns one if |cbs| is a valid DER-encoded ASN.1 +// OBJECT IDENTIFIER contents (not including the element framing) and zero +// otherwise. This function tolerates arbitrarily large OID components. +OPENSSL_EXPORT int CBS_is_valid_asn1_oid(const CBS *cbs); + +// CBS_asn1_oid_to_text interprets |cbs| as DER-encoded ASN.1 OBJECT IDENTIFIER +// contents (not including the element framing) and returns the ASCII +// representation (e.g., "1.2.840.113554.4.1.72585") in a newly-allocated +// string, or NULL on failure. The caller must release the result with +// |OPENSSL_free|. +// +// This function may fail if |cbs| is an invalid OBJECT IDENTIFIER, or if any +// OID components are too large. +OPENSSL_EXPORT char *CBS_asn1_oid_to_text(const CBS *cbs); + + +// CBS_parse_generalized_time returns one if |cbs| is a valid DER-encoded, ASN.1 +// GeneralizedTime body within the limitations imposed by RFC 5280, or zero +// otherwise. If |allow_timezone_offset| is non-zero, four-digit timezone +// offsets, which would not be allowed by DER, are permitted. On success, if +// |out_tm| is non-NULL, |*out_tm| will be zeroed, and then set to the +// corresponding time in UTC. This function does not compute |out_tm->tm_wday| +// or |out_tm->tm_yday|. +OPENSSL_EXPORT int CBS_parse_generalized_time(const CBS *cbs, struct tm *out_tm, + int allow_timezone_offset); + +// CBS_parse_utc_time returns one if |cbs| is a valid DER-encoded, ASN.1 +// UTCTime body within the limitations imposed by RFC 5280, or zero otherwise. +// If |allow_timezone_offset| is non-zero, four-digit timezone offsets, which +// would not be allowed by DER, are permitted. On success, if |out_tm| is +// non-NULL, |*out_tm| will be zeroed, and then set to the corresponding time +// in UTC. This function does not compute |out_tm->tm_wday| or +// |out_tm->tm_yday|. +OPENSSL_EXPORT int CBS_parse_utc_time(const CBS *cbs, struct tm *out_tm, + int allow_timezone_offset); + +// CBS_get_optional_asn1_int64 gets an optional, explicitly-tagged INTEGER from +// |cbs|. If present, it sets |*out| to the value. Otherwise, it sets |*out| to +// |default_value|. It returns one on success and zero on error, where error +// includes the integer being too large to represent in 64 bits. +OPENSSL_EXPORT int CBS_get_optional_asn1_int64(CBS *cbs, int64_t *out, + CBS_ASN1_TAG tag, + int64_t default_value); + +// CRYPTO ByteBuilder. +// +// |CBB| objects allow one to build length-prefixed serialisations. A |CBB| +// object is associated with a buffer and new buffers are created with +// |CBB_init|. Several |CBB| objects can point at the same buffer when a +// length-prefix is pending, however only a single |CBB| can be 'current' at +// any one time. For example, if one calls |CBB_add_u8_length_prefixed| then +// the new |CBB| points at the same buffer as the original. But if the original +// |CBB| is used then the length prefix is written out and the new |CBB| must +// not be used again. +// +// If one needs to force a length prefix to be written out because a |CBB| is +// going out of scope, use |CBB_flush|. If an operation on a |CBB| fails, it is +// in an undefined state and must not be used except to call |CBB_cleanup|. + +struct cbb_buffer_st { + uint8_t *buf; + // len is the number of valid bytes in |buf|. + size_t len; + // cap is the size of |buf|. + size_t cap; + // can_resize is one iff |buf| is owned by this object. If not then |buf| + // cannot be resized. + unsigned can_resize : 1; + // error is one if there was an error writing to this CBB. All future + // operations will fail. + unsigned error : 1; +}; + +struct cbb_child_st { + // base is a pointer to the buffer this |CBB| writes to. + struct cbb_buffer_st *base; + // offset is the number of bytes from the start of |base->buf| to this |CBB|'s + // pending length prefix. + size_t offset; + // pending_len_len contains the number of bytes in this |CBB|'s pending + // length-prefix, or zero if no length-prefix is pending. + uint8_t pending_len_len; + unsigned pending_is_asn1 : 1; +}; + +struct cbb_st { + // child points to a child CBB if a length-prefix is pending. + CBB *child; + // is_child is one if this is a child |CBB| and zero if it is a top-level + // |CBB|. This determines which arm of the union is valid. + char is_child; + union { + struct cbb_buffer_st base; + struct cbb_child_st child; + } u; +}; + +// CBB_zero sets an uninitialised |cbb| to the zero state. It must be +// initialised with |CBB_init| or |CBB_init_fixed| before use, but it is safe to +// call |CBB_cleanup| without a successful |CBB_init|. This may be used for more +// uniform cleanup of a |CBB|. +OPENSSL_EXPORT void CBB_zero(CBB *cbb); + +// CBB_init initialises |cbb| with |initial_capacity|. Since a |CBB| grows as +// needed, the |initial_capacity| is just a hint. It returns one on success or +// zero on allocation failure. +OPENSSL_EXPORT int CBB_init(CBB *cbb, size_t initial_capacity); + +// CBB_init_fixed initialises |cbb| to write to |len| bytes at |buf|. Since +// |buf| cannot grow, trying to write more than |len| bytes will cause CBB +// functions to fail. This function is infallible and always returns one. It is +// safe, but not necessary, to call |CBB_cleanup| on |cbb|. +OPENSSL_EXPORT int CBB_init_fixed(CBB *cbb, uint8_t *buf, size_t len); + +// CBB_cleanup frees all resources owned by |cbb| and other |CBB| objects +// writing to the same buffer. This should be used in an error case where a +// serialisation is abandoned. +// +// This function can only be called on a "top level" |CBB|, i.e. one initialised +// with |CBB_init| or |CBB_init_fixed|, or a |CBB| set to the zero state with +// |CBB_zero|. +OPENSSL_EXPORT void CBB_cleanup(CBB *cbb); + +// CBB_finish completes any pending length prefix and sets |*out_data| to a +// malloced buffer and |*out_len| to the length of that buffer. The caller +// takes ownership of the buffer and, unless the buffer was fixed with +// |CBB_init_fixed|, must call |OPENSSL_free| when done. +// +// It can only be called on a "top level" |CBB|, i.e. one initialised with +// |CBB_init| or |CBB_init_fixed|. It returns one on success and zero on +// error. +OPENSSL_EXPORT int CBB_finish(CBB *cbb, uint8_t **out_data, size_t *out_len); + +// CBB_flush causes any pending length prefixes to be written out and any child +// |CBB| objects of |cbb| to be invalidated. This allows |cbb| to continue to be +// used after the children go out of scope, e.g. when local |CBB| objects are +// added as children to a |CBB| that persists after a function returns. This +// function returns one on success or zero on error. +OPENSSL_EXPORT int CBB_flush(CBB *cbb); + +// CBB_data returns a pointer to the bytes written to |cbb|. It does not flush +// |cbb|. The pointer is valid until the next operation to |cbb|. +// +// To avoid unfinalized length prefixes, it is a fatal error to call this on a +// CBB with any active children. +OPENSSL_EXPORT const uint8_t *CBB_data(const CBB *cbb); + +// CBB_len returns the number of bytes written to |cbb|. It does not flush +// |cbb|. +// +// To avoid unfinalized length prefixes, it is a fatal error to call this on a +// CBB with any active children. +OPENSSL_EXPORT size_t CBB_len(const CBB *cbb); + +// CBB_add_u8_length_prefixed sets |*out_contents| to a new child of |cbb|. The +// data written to |*out_contents| will be prefixed in |cbb| with an 8-bit +// length. It returns one on success or zero on error. +OPENSSL_EXPORT int CBB_add_u8_length_prefixed(CBB *cbb, CBB *out_contents); + +// CBB_add_u16_length_prefixed sets |*out_contents| to a new child of |cbb|. +// The data written to |*out_contents| will be prefixed in |cbb| with a 16-bit, +// big-endian length. It returns one on success or zero on error. +OPENSSL_EXPORT int CBB_add_u16_length_prefixed(CBB *cbb, CBB *out_contents); + +// CBB_add_u24_length_prefixed sets |*out_contents| to a new child of |cbb|. +// The data written to |*out_contents| will be prefixed in |cbb| with a 24-bit, +// big-endian length. It returns one on success or zero on error. +OPENSSL_EXPORT int CBB_add_u24_length_prefixed(CBB *cbb, CBB *out_contents); + +// CBB_add_asn1 sets |*out_contents| to a |CBB| into which the contents of an +// ASN.1 object can be written. The |tag| argument will be used as the tag for +// the object. It returns one on success or zero on error. +OPENSSL_EXPORT int CBB_add_asn1(CBB *cbb, CBB *out_contents, CBS_ASN1_TAG tag); + +// CBB_add_bytes appends |len| bytes from |data| to |cbb|. It returns one on +// success and zero otherwise. +OPENSSL_EXPORT int CBB_add_bytes(CBB *cbb, const uint8_t *data, size_t len); + +// CBB_add_zeros append |len| bytes with value zero to |cbb|. It returns one on +// success and zero otherwise. +OPENSSL_EXPORT int CBB_add_zeros(CBB *cbb, size_t len); + +// CBB_add_space appends |len| bytes to |cbb| and sets |*out_data| to point to +// the beginning of that space. The caller must then write |len| bytes of +// actual contents to |*out_data|. It returns one on success and zero +// otherwise. +OPENSSL_EXPORT int CBB_add_space(CBB *cbb, uint8_t **out_data, size_t len); + +// CBB_reserve ensures |cbb| has room for |len| additional bytes and sets +// |*out_data| to point to the beginning of that space. It returns one on +// success and zero otherwise. The caller may write up to |len| bytes to +// |*out_data| and call |CBB_did_write| to complete the write. |*out_data| is +// valid until the next operation on |cbb| or an ancestor |CBB|. +OPENSSL_EXPORT int CBB_reserve(CBB *cbb, uint8_t **out_data, size_t len); + +// CBB_did_write advances |cbb| by |len| bytes, assuming the space has been +// written to by the caller. It returns one on success and zero on error. +OPENSSL_EXPORT int CBB_did_write(CBB *cbb, size_t len); + +// CBB_add_u8 appends an 8-bit number from |value| to |cbb|. It returns one on +// success and zero otherwise. +OPENSSL_EXPORT int CBB_add_u8(CBB *cbb, uint8_t value); + +// CBB_add_u16 appends a 16-bit, big-endian number from |value| to |cbb|. It +// returns one on success and zero otherwise. +OPENSSL_EXPORT int CBB_add_u16(CBB *cbb, uint16_t value); + +// CBB_add_u16le appends a 16-bit, little-endian number from |value| to |cbb|. +// It returns one on success and zero otherwise. +OPENSSL_EXPORT int CBB_add_u16le(CBB *cbb, uint16_t value); + +// CBB_add_u24 appends a 24-bit, big-endian number from |value| to |cbb|. It +// returns one on success and zero otherwise. +OPENSSL_EXPORT int CBB_add_u24(CBB *cbb, uint32_t value); + +// CBB_add_u32 appends a 32-bit, big-endian number from |value| to |cbb|. It +// returns one on success and zero otherwise. +OPENSSL_EXPORT int CBB_add_u32(CBB *cbb, uint32_t value); + +// CBB_add_u32le appends a 32-bit, little-endian number from |value| to |cbb|. +// It returns one on success and zero otherwise. +OPENSSL_EXPORT int CBB_add_u32le(CBB *cbb, uint32_t value); + +// CBB_add_u64 appends a 64-bit, big-endian number from |value| to |cbb|. It +// returns one on success and zero otherwise. +OPENSSL_EXPORT int CBB_add_u64(CBB *cbb, uint64_t value); + +// CBB_add_u64le appends a 64-bit, little-endian number from |value| to |cbb|. +// It returns one on success and zero otherwise. +OPENSSL_EXPORT int CBB_add_u64le(CBB *cbb, uint64_t value); + +// CBB_discard_child discards the current unflushed child of |cbb|. Neither the +// child's contents nor the length prefix will be included in the output. +OPENSSL_EXPORT void CBB_discard_child(CBB *cbb); + +// CBB_add_asn1_uint64 writes an ASN.1 INTEGER into |cbb| using |CBB_add_asn1| +// and writes |value| in its contents. It returns one on success and zero on +// error. +OPENSSL_EXPORT int CBB_add_asn1_uint64(CBB *cbb, uint64_t value); + +// CBB_add_asn1_uint64_with_tag behaves like |CBB_add_asn1_uint64| but uses +// |tag| as the tag instead of INTEGER. This is useful if the INTEGER type uses +// implicit tagging. +OPENSSL_EXPORT int CBB_add_asn1_uint64_with_tag(CBB *cbb, uint64_t value, + CBS_ASN1_TAG tag); + +// CBB_add_asn1_int64 writes an ASN.1 INTEGER into |cbb| using |CBB_add_asn1| +// and writes |value| in its contents. It returns one on success and zero on +// error. +OPENSSL_EXPORT int CBB_add_asn1_int64(CBB *cbb, int64_t value); + +// CBB_add_asn1_int64_with_tag behaves like |CBB_add_asn1_int64| but uses |tag| +// as the tag instead of INTEGER. This is useful if the INTEGER type uses +// implicit tagging. +OPENSSL_EXPORT int CBB_add_asn1_int64_with_tag(CBB *cbb, int64_t value, + CBS_ASN1_TAG tag); + +// CBB_add_asn1_octet_string writes an ASN.1 OCTET STRING into |cbb| with the +// given contents. It returns one on success and zero on error. +OPENSSL_EXPORT int CBB_add_asn1_octet_string(CBB *cbb, const uint8_t *data, + size_t data_len); + +// CBB_add_asn1_bool writes an ASN.1 BOOLEAN into |cbb| which is true iff +// |value| is non-zero. It returns one on success and zero on error. +OPENSSL_EXPORT int CBB_add_asn1_bool(CBB *cbb, int value); + +// CBB_add_asn1_oid_from_text decodes |len| bytes from |text| as an ASCII OID +// representation, e.g. "1.2.840.113554.4.1.72585", and writes the DER-encoded +// contents to |cbb|. It returns one on success and zero on malloc failure or if +// |text| was invalid. It does not include the OBJECT IDENTIFER framing, only +// the element's contents. +// +// This function considers OID strings with components which do not fit in a +// |uint64_t| to be invalid. +OPENSSL_EXPORT int CBB_add_asn1_oid_from_text(CBB *cbb, const char *text, + size_t len); + +// CBB_flush_asn1_set_of calls |CBB_flush| on |cbb| and then reorders the +// contents for a DER-encoded ASN.1 SET OF type. It returns one on success and +// zero on failure. DER canonicalizes SET OF contents by sorting +// lexicographically by encoding. Call this function when encoding a SET OF +// type in an order that is not already known to be canonical. +// +// Note a SET type has a slightly different ordering than a SET OF. +OPENSSL_EXPORT int CBB_flush_asn1_set_of(CBB *cbb); + + +#if defined(__cplusplus) +} // extern C + + +#if !defined(BORINGSSL_NO_CXX) +extern "C++" { + +BSSL_NAMESPACE_BEGIN + +using ScopedCBB = internal::StackAllocated; + +BSSL_NAMESPACE_END + +} // extern C++ +#endif + +#endif + +#endif // OPENSSL_HEADER_BYTESTRING_H diff --git a/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/include/openssl/chacha.h b/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/include/openssl/chacha.h new file mode 100644 index 0000000..5b1a304 --- /dev/null +++ b/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/include/openssl/chacha.h @@ -0,0 +1,37 @@ +// Copyright (c) 2014, Google Inc. +// SPDX-License-Identifier: ISC + +#ifndef OPENSSL_HEADER_CHACHA_H +#define OPENSSL_HEADER_CHACHA_H + +#include + +#if defined(__cplusplus) +extern "C" { +#endif + +// ChaCha20. +// +// ChaCha20 is a stream cipher. See https://tools.ietf.org/html/rfc8439. + + +// CRYPTO_chacha_20 encrypts |in_len| bytes from |in| with the given key and +// nonce and writes the result to |out|. If |in| and |out| alias, they must be +// equal. The initial block counter is specified by |counter|. |in| must be +// aligned on a block boundary. +// +// This function implements a 32-bit block counter as in RFC 8439. On overflow, +// the counter wraps. Reusing a key, nonce, and block counter combination is not +// secure, so wrapping is usually a bug in the caller. While it is possible to +// wrap without reuse with a large initial block counter, this is not +// recommended and may not be portable to other ChaCha20 implementations. +OPENSSL_EXPORT void CRYPTO_chacha_20(uint8_t *out, const uint8_t *in, + size_t in_len, const uint8_t key[32], + const uint8_t nonce[12], uint32_t counter); + + +#if defined(__cplusplus) +} // extern C +#endif + +#endif // OPENSSL_HEADER_CHACHA_H diff --git a/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/include/openssl/cipher.h b/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/include/openssl/cipher.h new file mode 100644 index 0000000..42f9a70 --- /dev/null +++ b/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/include/openssl/cipher.h @@ -0,0 +1,692 @@ +// Copyright (C) 1995-1998 Eric Young (eay@cryptsoft.com) All rights reserved. +// SPDX-License-Identifier: Apache-2.0 + +#ifndef OPENSSL_HEADER_CIPHER_H +#define OPENSSL_HEADER_CIPHER_H + +#include + +#if defined(__cplusplus) +extern "C" { +#endif + + +// Ciphers. + + +// Cipher primitives. +// +// The following functions return |EVP_CIPHER| objects that implement the named +// cipher algorithm. + +OPENSSL_EXPORT const EVP_CIPHER *EVP_rc4(void); + +OPENSSL_EXPORT const EVP_CIPHER *EVP_des_cbc(void); +OPENSSL_EXPORT const EVP_CIPHER *EVP_des_ecb(void); +OPENSSL_EXPORT const EVP_CIPHER *EVP_des_ede(void); +OPENSSL_EXPORT const EVP_CIPHER *EVP_des_ede3(void); +OPENSSL_EXPORT const EVP_CIPHER *EVP_des_ede_cbc(void); +OPENSSL_EXPORT const EVP_CIPHER *EVP_des_ede3_cbc(void); + +OPENSSL_EXPORT const EVP_CIPHER *EVP_aes_128_ecb(void); +OPENSSL_EXPORT const EVP_CIPHER *EVP_aes_128_cbc(void); +OPENSSL_EXPORT const EVP_CIPHER *EVP_aes_128_ctr(void); +OPENSSL_EXPORT const EVP_CIPHER *EVP_aes_128_ofb(void); + +OPENSSL_EXPORT const EVP_CIPHER *EVP_aes_256_ecb(void); +OPENSSL_EXPORT const EVP_CIPHER *EVP_aes_256_cbc(void); +OPENSSL_EXPORT const EVP_CIPHER *EVP_aes_256_ctr(void); +OPENSSL_EXPORT const EVP_CIPHER *EVP_aes_256_ofb(void); +OPENSSL_EXPORT const EVP_CIPHER *EVP_aes_256_xts(void); + +// EVP_aes_256_wrap implements AES-256 in Key Wrap mode. OpenSSL 1.1.1 required +// |EVP_CIPHER_CTX_FLAG_WRAP_ALLOW| to be set with |EVP_CIPHER_CTX_set_flags|, +// in order for |EVP_aes_256_wrap| to work. This is not required in AWS-LC and +// they are no-op flags maintained for compatibility. +OPENSSL_EXPORT const EVP_CIPHER *EVP_aes_256_wrap(void); + +// EVP_enc_null returns a 'cipher' that passes plaintext through as +// ciphertext. +OPENSSL_EXPORT const EVP_CIPHER *EVP_enc_null(void); + +// EVP_rc2_cbc returns a cipher that implements 128-bit RC2 in CBC mode. +OPENSSL_EXPORT const EVP_CIPHER *EVP_rc2_cbc(void); + +// EVP_rc2_40_cbc returns a cipher that implements 40-bit RC2 in CBC mode. This +// is obviously very, very weak and is included only in order to read PKCS#12 +// files, which often encrypt the certificate chain using this cipher. It is +// deliberately not exported. +const EVP_CIPHER *EVP_rc2_40_cbc(void); + +// EVP_chacha20_poly1305 returns a cipher that implements chacha20-poly1305 as +// described in RFC 8439. This cipher implementation is added for +// compatibility. Consumers should use |EVP_aead_chacha20_poly1305| instead. +// Callers are advised that the maximum amount of data that can be encrypted +// using chacha20-poly1305 is 256GB. +OPENSSL_EXPORT const EVP_CIPHER *EVP_chacha20_poly1305(void); + +// EVP_get_cipherbynid returns the cipher corresponding to the given NID, or +// NULL if no such cipher is known. Note using this function links almost every +// cipher implemented by BoringSSL into the binary, whether the caller uses them +// or not. Size-conscious callers, such as client software, should not use this +// function. +OPENSSL_EXPORT const EVP_CIPHER *EVP_get_cipherbynid(int nid); + + +// Cipher context allocation. +// +// An |EVP_CIPHER_CTX| represents the state of an encryption or decryption in +// progress. + +// EVP_CIPHER_CTX_init initialises an, already allocated, |EVP_CIPHER_CTX|. +OPENSSL_EXPORT void EVP_CIPHER_CTX_init(EVP_CIPHER_CTX *ctx); + +// EVP_CIPHER_CTX_new allocates a fresh |EVP_CIPHER_CTX|, calls +// |EVP_CIPHER_CTX_init| and returns it, or NULL on allocation failure. +OPENSSL_EXPORT EVP_CIPHER_CTX *EVP_CIPHER_CTX_new(void); + +// EVP_CIPHER_CTX_cleanup frees any memory referenced by |ctx|. It returns +// one. +OPENSSL_EXPORT int EVP_CIPHER_CTX_cleanup(EVP_CIPHER_CTX *ctx); + +// EVP_CIPHER_CTX_free calls |EVP_CIPHER_CTX_cleanup| on |ctx| and then frees +// |ctx| itself. +OPENSSL_EXPORT void EVP_CIPHER_CTX_free(EVP_CIPHER_CTX *ctx); + +// EVP_CIPHER_CTX_copy sets |out| to be a duplicate of the current state of +// |in|. The |out| argument must have been previously initialised. +OPENSSL_EXPORT int EVP_CIPHER_CTX_copy(EVP_CIPHER_CTX *out, + const EVP_CIPHER_CTX *in); + +// EVP_CIPHER_CTX_reset calls |EVP_CIPHER_CTX_cleanup| followed by +// |EVP_CIPHER_CTX_init| and returns one. +OPENSSL_EXPORT int EVP_CIPHER_CTX_reset(EVP_CIPHER_CTX *ctx); + + +// Cipher context configuration. + +// EVP_CipherInit_ex configures |ctx| for a fresh encryption (or decryption, if +// |enc| is zero) operation using |cipher|. If |ctx| has been previously +// configured with a cipher then |cipher|, |key| and |iv| may be |NULL| and +// |enc| may be -1 to reuse the previous values. The operation will use |key| +// as the key and |iv| as the IV (if any). These should have the correct +// lengths given by |EVP_CIPHER_key_length| and |EVP_CIPHER_iv_length|. It +// returns one on success and zero on error. +OPENSSL_EXPORT int EVP_CipherInit_ex(EVP_CIPHER_CTX *ctx, + const EVP_CIPHER *cipher, ENGINE *engine, + const uint8_t *key, const uint8_t *iv, + int enc); + +// EVP_EncryptInit_ex calls |EVP_CipherInit_ex| with |enc| equal to one. +OPENSSL_EXPORT int EVP_EncryptInit_ex(EVP_CIPHER_CTX *ctx, + const EVP_CIPHER *cipher, ENGINE *impl, + const uint8_t *key, const uint8_t *iv); + +// EVP_DecryptInit_ex calls |EVP_CipherInit_ex| with |enc| equal to zero. +OPENSSL_EXPORT int EVP_DecryptInit_ex(EVP_CIPHER_CTX *ctx, + const EVP_CIPHER *cipher, ENGINE *impl, + const uint8_t *key, const uint8_t *iv); + + +// Cipher operations. + +// EVP_EncryptUpdate encrypts |in_len| bytes from |in| to |out|. The number +// of output bytes may be up to |in_len| plus the block length minus one and +// |out| must have sufficient space. The number of bytes actually output is +// written to |*out_len|. It returns one on success and zero otherwise. +// +// If |ctx| is an AEAD cipher, e.g. |EVP_aes_128_gcm|, and |out| is NULL, this +// function instead adds |in_len| bytes from |in| to the AAD and sets |*out_len| +// to |in_len|. The AAD must be fully specified in this way before this function +// is used to encrypt plaintext. +OPENSSL_EXPORT int EVP_EncryptUpdate(EVP_CIPHER_CTX *ctx, uint8_t *out, + int *out_len, const uint8_t *in, + int in_len); + +// EVP_EncryptFinal_ex writes at most a block of ciphertext to |out| and sets +// |*out_len| to the number of bytes written. If padding is enabled (the +// default) then standard padding is applied to create the final block. If +// padding is disabled (with |EVP_CIPHER_CTX_set_padding|) then any partial +// block remaining will cause an error. The function returns one on success and +// zero otherwise. +OPENSSL_EXPORT int EVP_EncryptFinal_ex(EVP_CIPHER_CTX *ctx, uint8_t *out, + int *out_len); + +// EVP_DecryptUpdate decrypts |in_len| bytes from |in| to |out|. The number of +// output bytes may be up to |in_len| plus the block length minus one and |out| +// must have sufficient space. The number of bytes actually output is written +// to |*out_len|. It returns one on success and zero otherwise. +// +// If |ctx| is an AEAD cipher, e.g. |EVP_aes_128_gcm|, and |out| is NULL, this +// function instead adds |in_len| bytes from |in| to the AAD and sets |*out_len| +// to |in_len|. The AAD must be fully specified in this way before this function +// is used to decrypt ciphertext. +OPENSSL_EXPORT int EVP_DecryptUpdate(EVP_CIPHER_CTX *ctx, uint8_t *out, + int *out_len, const uint8_t *in, + int in_len); + +// EVP_DecryptFinal_ex writes at most a block of ciphertext to |out| and sets +// |*out_len| to the number of bytes written. If padding is enabled (the +// default) then padding is removed from the final block. +// +// WARNING: it is unsafe to call this function with unauthenticated +// ciphertext if padding is enabled. +OPENSSL_EXPORT int EVP_DecryptFinal_ex(EVP_CIPHER_CTX *ctx, uint8_t *out, + int *out_len); + +// EVP_CipherUpdate calls either |EVP_EncryptUpdate| or |EVP_DecryptUpdate| +// depending on how |ctx| has been setup. +OPENSSL_EXPORT int EVP_CipherUpdate(EVP_CIPHER_CTX *ctx, uint8_t *out, + int *out_len, const uint8_t *in, + int in_len); + +// EVP_CipherFinal_ex calls either |EVP_EncryptFinal_ex| or +// |EVP_DecryptFinal_ex| depending on how |ctx| has been setup. +OPENSSL_EXPORT int EVP_CipherFinal_ex(EVP_CIPHER_CTX *ctx, uint8_t *out, + int *out_len); + + +// Cipher context accessors. + +// EVP_CIPHER_CTX_cipher returns the |EVP_CIPHER| underlying |ctx|, or NULL if +// none has been set. +OPENSSL_EXPORT const EVP_CIPHER *EVP_CIPHER_CTX_cipher( + const EVP_CIPHER_CTX *ctx); + +// EVP_CIPHER_CTX_nid returns a NID identifying the |EVP_CIPHER| underlying +// |ctx| (e.g. |NID_aes_128_gcm|). It will crash if no cipher has been +// configured. +OPENSSL_EXPORT int EVP_CIPHER_CTX_nid(const EVP_CIPHER_CTX *ctx); + +// EVP_CIPHER_CTX_encrypting returns one if |ctx| is configured for encryption +// and zero otherwise. +OPENSSL_EXPORT int EVP_CIPHER_CTX_encrypting(const EVP_CIPHER_CTX *ctx); + +// EVP_CIPHER_CTX_block_size returns the block size, in bytes, of the cipher +// underlying |ctx|, or one if the cipher is a stream cipher. It will crash if +// no cipher has been configured. +OPENSSL_EXPORT unsigned EVP_CIPHER_CTX_block_size(const EVP_CIPHER_CTX *ctx); + +// EVP_CIPHER_CTX_key_length returns the key size, in bytes, of the cipher +// underlying |ctx| or zero if no cipher has been configured. +OPENSSL_EXPORT unsigned EVP_CIPHER_CTX_key_length(const EVP_CIPHER_CTX *ctx); + +// EVP_CIPHER_CTX_iv_length returns the IV size, in bytes, of the cipher +// underlying |ctx|. It will crash if no cipher has been configured. +OPENSSL_EXPORT unsigned EVP_CIPHER_CTX_iv_length(const EVP_CIPHER_CTX *ctx); + +// EVP_CIPHER_CTX_get_app_data returns the opaque, application data pointer for +// |ctx|, or NULL if none has been set. +OPENSSL_EXPORT void *EVP_CIPHER_CTX_get_app_data(const EVP_CIPHER_CTX *ctx); + +// EVP_CIPHER_CTX_set_app_data sets the opaque, application data pointer for +// |ctx| to |data|. +OPENSSL_EXPORT void EVP_CIPHER_CTX_set_app_data(EVP_CIPHER_CTX *ctx, + void *data); + +// EVP_CIPHER_CTX_flags returns a value which is the OR of zero or more +// |EVP_CIPH_*| flags. It will crash if no cipher has been configured. +OPENSSL_EXPORT uint32_t EVP_CIPHER_CTX_flags(const EVP_CIPHER_CTX *ctx); + +// EVP_CIPHER_CTX_mode returns one of the |EVP_CIPH_*| cipher mode values +// enumerated below. It will crash if no cipher has been configured. +OPENSSL_EXPORT uint32_t EVP_CIPHER_CTX_mode(const EVP_CIPHER_CTX *ctx); + +// EVP_CIPHER_CTX_ctrl is an |ioctl| like function. The |command| argument +// should be one of the |EVP_CTRL_*| values. The |arg| and |ptr| arguments are +// specific to the command in question. +OPENSSL_EXPORT int EVP_CIPHER_CTX_ctrl(EVP_CIPHER_CTX *ctx, int command, + int arg, void *ptr); + +// EVP_CIPHER_CTX_set_padding sets whether padding is enabled for |ctx| and +// returns one. Pass a non-zero |pad| to enable padding (the default) or zero +// to disable. +OPENSSL_EXPORT int EVP_CIPHER_CTX_set_padding(EVP_CIPHER_CTX *ctx, int pad); + +// EVP_CIPHER_CTX_set_key_length sets the key length for |ctx|. This is only +// valid for ciphers that can take a variable length key. It returns one on +// success and zero on error. +OPENSSL_EXPORT int EVP_CIPHER_CTX_set_key_length(EVP_CIPHER_CTX *ctx, + unsigned key_len); + + +// Cipher accessors. + +// EVP_CIPHER_nid returns a NID identifying |cipher|. (For example, +// |NID_aes_128_gcm|.) +OPENSSL_EXPORT int EVP_CIPHER_nid(const EVP_CIPHER *cipher); + +// EVP_CIPHER_name returns the short name of |cipher|. +OPENSSL_EXPORT const char *EVP_CIPHER_name(const EVP_CIPHER *cipher); + +// EVP_CIPHER_block_size returns the block size, in bytes, for |cipher|, or one +// if |cipher| is a stream cipher. +OPENSSL_EXPORT unsigned EVP_CIPHER_block_size(const EVP_CIPHER *cipher); + +// EVP_CIPHER_key_length returns the key size, in bytes, for |cipher|. If +// |cipher| can take a variable key length then this function returns the +// default key length and |EVP_CIPHER_flags| will return a value with +// |EVP_CIPH_VARIABLE_LENGTH| set. +OPENSSL_EXPORT unsigned EVP_CIPHER_key_length(const EVP_CIPHER *cipher); + +// EVP_CIPHER_iv_length returns the IV size, in bytes, of |cipher|, or zero if +// |cipher| doesn't take an IV. +OPENSSL_EXPORT unsigned EVP_CIPHER_iv_length(const EVP_CIPHER *cipher); + +// EVP_CIPHER_flags returns a value which is the OR of zero or more +// |EVP_CIPH_*| flags. +OPENSSL_EXPORT uint32_t EVP_CIPHER_flags(const EVP_CIPHER *cipher); + +// EVP_CIPHER_mode returns one of the cipher mode values enumerated below. +OPENSSL_EXPORT uint32_t EVP_CIPHER_mode(const EVP_CIPHER *cipher); + + +// Key derivation. + +// EVP_BytesToKey generates a key and IV for the cipher |type| by iterating +// |md| |count| times using |data| and |salt|. On entry, the |key| and |iv| +// buffers must have enough space to hold a key and IV for |type|. It returns +// the length of the key on success or zero on error. +OPENSSL_EXPORT int EVP_BytesToKey(const EVP_CIPHER *type, const EVP_MD *md, + const uint8_t *salt, const uint8_t *data, + size_t data_len, unsigned count, uint8_t *key, + uint8_t *iv); + + +// Cipher modes (for |EVP_CIPHER_mode|). + +#define EVP_CIPH_STREAM_CIPHER 0x0 +#define EVP_CIPH_ECB_MODE 0x1 +#define EVP_CIPH_CBC_MODE 0x2 +#define EVP_CIPH_CFB_MODE 0x3 +#define EVP_CIPH_OFB_MODE 0x4 +#define EVP_CIPH_CTR_MODE 0x5 +#define EVP_CIPH_GCM_MODE 0x6 +#define EVP_CIPH_XTS_MODE 0x7 +#define EVP_CIPH_CCM_MODE 0x8 + +// EVP_CIPH_FLAG_LENGTH_BITS buffers length in bits not bytes: CFB1 mode only. +#define EVP_CIPH_FLAG_LENGTH_BITS 0x2000 +// The following values are never returned from |EVP_CIPHER_mode| and are +// included only to make it easier to compile code with BoringSSL. +#define EVP_CIPH_OCB_MODE 0x9 +#define EVP_CIPH_WRAP_MODE 0xa + + +// Cipher flags (for |EVP_CIPHER_flags|). + +// EVP_CIPH_VARIABLE_LENGTH indicates that the cipher takes a variable length +// key. +#define EVP_CIPH_VARIABLE_LENGTH 0x40 + +// EVP_CIPH_ALWAYS_CALL_INIT indicates that the |init| function for the cipher +// should always be called when initialising a new operation, even if the key +// is NULL to indicate that the same key is being used. +#define EVP_CIPH_ALWAYS_CALL_INIT 0x80 + +// EVP_CIPH_CUSTOM_IV indicates that the cipher manages the IV itself rather +// than keeping it in the |iv| member of |EVP_CIPHER_CTX|. +#define EVP_CIPH_CUSTOM_IV 0x100 + +// EVP_CIPH_CTRL_INIT indicates that EVP_CTRL_INIT should be used when +// initialising an |EVP_CIPHER_CTX|. +#define EVP_CIPH_CTRL_INIT 0x200 + +// EVP_CIPH_FLAG_CUSTOM_CIPHER indicates that the cipher manages blocking +// itself. This causes EVP_(En|De)crypt_ex to be simple wrapper functions. +#define EVP_CIPH_FLAG_CUSTOM_CIPHER 0x400 + +// EVP_CIPH_FLAG_AEAD_CIPHER specifies that the cipher is an AEAD. This is an +// older version of the proper AEAD interface. See aead.h for the current +// one. +#define EVP_CIPH_FLAG_AEAD_CIPHER 0x800 + +// EVP_CIPH_CUSTOM_COPY indicates that the |ctrl| callback should be called +// with |EVP_CTRL_COPY| at the end of normal |EVP_CIPHER_CTX_copy| +// processing. +#define EVP_CIPH_CUSTOM_COPY 0x1000 + +// EVP_CIPH_FLAG_NON_FIPS_ALLOW is meaningless. In OpenSSL it permits non-FIPS +// algorithms in FIPS mode. But BoringSSL FIPS mode doesn't prohibit algorithms +// (it's up the the caller to use the FIPS module in a fashion compliant with +// their needs). Thus this exists only to allow code to compile. +#define EVP_CIPH_FLAG_NON_FIPS_ALLOW 0 + + +// Deprecated functions + +// EVP_aes_128/256_cbc_hmac_sha1/256 return |EVP_CIPHER| objects that implement +// the named cipher algorithm. They are imported from OpenSSL to provide AES CBC +// HMAC SHA stitch implementation. These methods are TLS specific. +// +// WARNING: these APIs usage can get wrong easily. Below functions include +// details. +// |aesni_cbc_hmac_sha1_cipher| and |aesni_cbc_hmac_sha256_cipher|. + + +OPENSSL_EXPORT const EVP_CIPHER *EVP_aes_128_cbc_hmac_sha1(void); +OPENSSL_EXPORT const EVP_CIPHER *EVP_aes_256_cbc_hmac_sha1(void); +OPENSSL_EXPORT const EVP_CIPHER *EVP_aes_128_cbc_hmac_sha256(void); +OPENSSL_EXPORT const EVP_CIPHER *EVP_aes_256_cbc_hmac_sha256(void); + +// EVP_CipherInit acts like EVP_CipherInit_ex except that |EVP_CIPHER_CTX_init| +// is called on |cipher| first, if |cipher| is not NULL. +OPENSSL_EXPORT int EVP_CipherInit(EVP_CIPHER_CTX *ctx, const EVP_CIPHER *cipher, + const uint8_t *key, const uint8_t *iv, + int enc); + +// EVP_EncryptInit calls |EVP_CipherInit| with |enc| equal to one. +OPENSSL_EXPORT int EVP_EncryptInit(EVP_CIPHER_CTX *ctx, + const EVP_CIPHER *cipher, const uint8_t *key, + const uint8_t *iv); + +// EVP_DecryptInit calls |EVP_CipherInit| with |enc| equal to zero. +OPENSSL_EXPORT int EVP_DecryptInit(EVP_CIPHER_CTX *ctx, + const EVP_CIPHER *cipher, const uint8_t *key, + const uint8_t *iv); + +// EVP_CipherFinal calls |EVP_CipherFinal_ex|. +OPENSSL_EXPORT int EVP_CipherFinal(EVP_CIPHER_CTX *ctx, uint8_t *out, + int *out_len); + +// EVP_EncryptFinal calls |EVP_EncryptFinal_ex|. +OPENSSL_EXPORT int EVP_EncryptFinal(EVP_CIPHER_CTX *ctx, uint8_t *out, + int *out_len); + +// EVP_DecryptFinal calls |EVP_DecryptFinal_ex|. +OPENSSL_EXPORT int EVP_DecryptFinal(EVP_CIPHER_CTX *ctx, uint8_t *out, + int *out_len); + +// EVP_Cipher historically exposed an internal implementation detail of |ctx| +// and should not be used. Use |EVP_CipherUpdate| and |EVP_CipherFinal_ex| +// instead. +// +// If |ctx|'s cipher does not have the |EVP_CIPH_FLAG_CUSTOM_CIPHER| flag, it +// encrypts or decrypts |in_len| bytes from |in| and writes the resulting +// |in_len| bytes to |out|. It returns one on success and zero on error. +// |in_len| must be a multiple of the cipher's block size, or the behavior is +// undefined. +// +// TODO(davidben): Rather than being undefined (it'll often round the length up +// and likely read past the buffer), just fail the operation. +// +// If |ctx|'s cipher has the |EVP_CIPH_FLAG_CUSTOM_CIPHER| flag, it runs in one +// of two modes: If |in| is non-NULL, it behaves like |EVP_CipherUpdate|. If +// |in| is NULL, it behaves like |EVP_CipherFinal_ex|. In both cases, it returns +// |*out_len| on success and -1 on error. +// +// WARNING: The two possible calling conventions of this function signal errors +// incompatibly. In the first, zero indicates an error. In the second, zero +// indicates success with zero bytes of output. +OPENSSL_EXPORT int EVP_Cipher(EVP_CIPHER_CTX *ctx, uint8_t *out, + const uint8_t *in, size_t in_len); + +// EVP_get_cipherbyname returns an |EVP_CIPHER| given a human readable name in +// |name|, or NULL if the name is unknown. Note using this function links almost +// every cipher implemented by BoringSSL into the binary, not just the ones the +// caller requests. Size-conscious callers, such as client software, should not +// use this function. +OPENSSL_EXPORT const EVP_CIPHER *EVP_get_cipherbyname(const char *name); + +// These AEADs are deprecated AES-GCM implementations that set +// |EVP_CIPH_FLAG_CUSTOM_CIPHER|. Use |EVP_aead_aes_128_gcm| and +// |EVP_aead_aes_256_gcm| instead. +// +// WARNING: Although these APIs allow streaming an individual AES-GCM operation, +// this is not secure. Until calling |EVP_DecryptFinal_ex|, the tag has not yet +// been checked and output released by |EVP_DecryptUpdate| is unauthenticated +// and easily manipulated by attackers. Callers must buffer the output and may +// not act on it until the entire operation is complete. +OPENSSL_EXPORT const EVP_CIPHER *EVP_aes_128_gcm(void); +OPENSSL_EXPORT const EVP_CIPHER *EVP_aes_256_gcm(void); + +OPENSSL_EXPORT const EVP_CIPHER *EVP_aes_128_ccm(void); +OPENSSL_EXPORT const EVP_CIPHER *EVP_aes_192_ccm(void); +OPENSSL_EXPORT const EVP_CIPHER *EVP_aes_256_ccm(void); + +// These are deprecated, 192-bit version of AES. +OPENSSL_EXPORT const EVP_CIPHER *EVP_aes_192_ecb(void); +OPENSSL_EXPORT const EVP_CIPHER *EVP_aes_192_cbc(void); +OPENSSL_EXPORT const EVP_CIPHER *EVP_aes_192_ctr(void); +OPENSSL_EXPORT const EVP_CIPHER *EVP_aes_192_gcm(void); +OPENSSL_EXPORT const EVP_CIPHER *EVP_aes_192_ofb(void); + +// EVP_des_ede3_ecb is an alias for |EVP_des_ede3|. Use the former instead. +OPENSSL_EXPORT const EVP_CIPHER *EVP_des_ede3_ecb(void); + +// EVP_aes_128_cfb128 is deprecated. +OPENSSL_EXPORT const EVP_CIPHER *EVP_aes_128_cfb128(void); + +// EVP_aes_128_cfb is an alias for |EVP_aes_128_cfb128| and is deprecated. +OPENSSL_EXPORT const EVP_CIPHER *EVP_aes_128_cfb(void); + +// EVP_aes_128_cfb1 is deprecated. +OPENSSL_EXPORT const EVP_CIPHER *EVP_aes_128_cfb1(void); + +// EVP_aes_128_cfb8 is deprecated. +OPENSSL_EXPORT const EVP_CIPHER *EVP_aes_128_cfb8(void); + +// EVP_aes_192_cfb128 is deprecated. +OPENSSL_EXPORT const EVP_CIPHER *EVP_aes_192_cfb128(void); + +// EVP_aes_192_cfb is an alias for |EVP_aes_192_cfb128| and is deprecated. +OPENSSL_EXPORT const EVP_CIPHER *EVP_aes_192_cfb(void); + +// EVP_aes_192_cfb1 is deprecated. +OPENSSL_EXPORT const EVP_CIPHER *EVP_aes_192_cfb1(void); + +// EVP_aes_192_cfb8 is deprecated. +OPENSSL_EXPORT const EVP_CIPHER *EVP_aes_192_cfb8(void); + +// EVP_aes_256_cfb128 is deprecated. +OPENSSL_EXPORT const EVP_CIPHER *EVP_aes_256_cfb128(void); + +// EVP_aes_256_cfb is an alias for |EVP_aes_256_cfb128| and is deprecated. +OPENSSL_EXPORT const EVP_CIPHER *EVP_aes_256_cfb(void); + +// EVP_aes_256_cfb1 is deprecated. +OPENSSL_EXPORT const EVP_CIPHER *EVP_aes_256_cfb1(void); + +// EVP_aes_256_cfb8 is deprecated. +OPENSSL_EXPORT const EVP_CIPHER *EVP_aes_256_cfb8(void); + +// EVP_bf_ecb is Blowfish in ECB mode and is deprecated. +OPENSSL_EXPORT const EVP_CIPHER *EVP_bf_ecb(void); + +// EVP_bf_cbc is Blowfish in CBC mode and is deprecated. +OPENSSL_EXPORT const EVP_CIPHER *EVP_bf_cbc(void); + +// EVP_bf_cfb is an alias for |EVP_bf_cfb64| and is deprecated. +OPENSSL_EXPORT const EVP_CIPHER *EVP_bf_cfb(void); + +// EVP_bf_cfb64 is Blowfish in 64-bit CFB mode and is deprecated. +OPENSSL_EXPORT const EVP_CIPHER *EVP_bf_cfb64(void); + +// EVP_bf_ofb is Blowfish in 64-bit OFB mode and is deprecated. +OPENSSL_EXPORT const EVP_CIPHER *EVP_bf_ofb(void); + +// EVP_cast5_ecb is CAST5 in ECB mode and is deprecated. +OPENSSL_EXPORT OPENSSL_DEPRECATED const EVP_CIPHER *EVP_cast5_ecb(void); + +// EVP_cast5_cbc is CAST5 in CBC mode and is deprecated. +OPENSSL_EXPORT OPENSSL_DEPRECATED const EVP_CIPHER *EVP_cast5_cbc(void); + + +// General No-op Functions [Deprecated]. + +// EVP_CIPHER_CTX_set_flags does nothing. We strongly discourage doing +// any additional configurations when consuming |EVP_CIPHER_CTX|. +OPENSSL_EXPORT OPENSSL_DEPRECATED void EVP_CIPHER_CTX_set_flags( + const EVP_CIPHER_CTX *ctx, uint32_t flags); + +// The following flags are related to |EVP_CIPHER_CTX_set_flags|. They +// do nothing and are included only to make it easier to compile code +// with AWS-LC. +#define EVP_CIPHER_CTX_FLAG_WRAP_ALLOW 0 + +// EVP_add_cipher_alias does nothing and returns one. +OPENSSL_EXPORT OPENSSL_DEPRECATED int EVP_add_cipher_alias(const char *a, + const char *b); + + +// Private functions. + +// EVP_CIPH_NO_PADDING disables padding in block ciphers. +#define EVP_CIPH_NO_PADDING 0x800 + +// The following are |EVP_CIPHER_CTX_ctrl| commands. +#define EVP_CTRL_INIT 0x0 +#define EVP_CTRL_SET_KEY_LENGTH 0x1 +#define EVP_CTRL_GET_RC2_KEY_BITS 0x2 +#define EVP_CTRL_SET_RC2_KEY_BITS 0x3 +#define EVP_CTRL_GET_RC5_ROUNDS 0x4 +#define EVP_CTRL_SET_RC5_ROUNDS 0x5 +#define EVP_CTRL_RAND_KEY 0x6 +#define EVP_CTRL_PBE_PRF_NID 0x7 +#define EVP_CTRL_COPY 0x8 +#define EVP_CTRL_AEAD_SET_IVLEN 0x9 +#define EVP_CTRL_AEAD_GET_TAG 0x10 +#define EVP_CTRL_AEAD_SET_TAG 0x11 +#define EVP_CTRL_AEAD_SET_IV_FIXED 0x12 +#define EVP_CTRL_GCM_IV_GEN 0x13 +#define EVP_CTRL_CCM_SET_L 0x14 +#define EVP_CTRL_AEAD_SET_MAC_KEY 0x17 +// EVP_CTRL_GCM_SET_IV_INV sets the GCM invocation field, decrypt only +#define EVP_CTRL_GCM_SET_IV_INV 0x18 +#define EVP_CTRL_GET_IVLEN 0x19 + +// The following constants are unused. +#define EVP_GCM_TLS_FIXED_IV_LEN 4 +#define EVP_GCM_TLS_EXPLICIT_IV_LEN 8 +#define EVP_GCM_TLS_TAG_LEN 16 + +// The following are legacy aliases for AEAD |EVP_CIPHER_CTX_ctrl| values. +#define EVP_CTRL_GCM_SET_IVLEN EVP_CTRL_AEAD_SET_IVLEN +#define EVP_CTRL_GCM_GET_TAG EVP_CTRL_AEAD_GET_TAG +#define EVP_CTRL_GCM_SET_TAG EVP_CTRL_AEAD_SET_TAG +#define EVP_CTRL_GCM_SET_IV_FIXED EVP_CTRL_AEAD_SET_IV_FIXED + +#define EVP_MAX_KEY_LENGTH 64 +#define EVP_MAX_IV_LENGTH 16 +#define EVP_MAX_BLOCK_LENGTH 32 + +struct evp_cipher_ctx_st { + // cipher contains the underlying cipher for this context. + const EVP_CIPHER *cipher; + + // app_data is a pointer to opaque, user data. + void *app_data; // application stuff + + // cipher_data points to the |cipher| specific state. + void *cipher_data; + + // key_len contains the length of the key, which may differ from + // |cipher->key_len| if the cipher can take a variable key length. + unsigned key_len; + + // encrypt is one if encrypting and zero if decrypting. + int encrypt; + + // flags contains the OR of zero or more |EVP_CIPH_*| flags, above. + uint32_t flags; + + // oiv contains the original IV value. + uint8_t oiv[EVP_MAX_IV_LENGTH]; + + // iv contains the current IV value, which may have been updated. + uint8_t iv[EVP_MAX_IV_LENGTH]; + + // buf contains a partial block which is used by, for example, CTR mode to + // store unused keystream bytes. + uint8_t buf[EVP_MAX_BLOCK_LENGTH]; + + // buf_len contains the number of bytes of a partial block contained in + // |buf|. + int buf_len; + + // num contains the number of bytes of |iv| which are valid for modes that + // manage partial blocks themselves. + unsigned num; + + // final_used is non-zero if the |final| buffer contains plaintext. + int final_used; + + uint8_t final[EVP_MAX_BLOCK_LENGTH]; // possible final block + + // Has this structure been rendered unusable by a failure. + int poisoned; +} /* EVP_CIPHER_CTX */; + +typedef struct evp_cipher_info_st { + const EVP_CIPHER *cipher; + unsigned char iv[EVP_MAX_IV_LENGTH]; +} EVP_CIPHER_INFO; + + +// AES-CBC stitch ctrl method constants + +// EVP_CTRL_AEAD_TLS1_AAD is a control command for |EVP_CIPHER_CTX_ctrl| to set +// the length of the TLS additional authenticated data +#define EVP_CTRL_AEAD_TLS1_AAD 0x16 +// EVP_AEAD_TLS1_AAD_LEN is the length of the additional authenticated data from +// RFC 5246. +#define EVP_AEAD_TLS1_AAD_LEN 13 + + +#if defined(__cplusplus) +} // extern C + +#if !defined(BORINGSSL_NO_CXX) +extern "C++" { + +BSSL_NAMESPACE_BEGIN + +BORINGSSL_MAKE_DELETER(EVP_CIPHER_CTX, EVP_CIPHER_CTX_free) + +using ScopedEVP_CIPHER_CTX = + internal::StackAllocated; + +BSSL_NAMESPACE_END + +} // extern C++ +#endif + +#endif + + +#define CIPHER_R_AES_KEY_SETUP_FAILED 100 +#define CIPHER_R_BAD_DECRYPT 101 +#define CIPHER_R_BAD_KEY_LENGTH 102 +#define CIPHER_R_BUFFER_TOO_SMALL 103 +#define CIPHER_R_CTRL_NOT_IMPLEMENTED 104 +#define CIPHER_R_CTRL_OPERATION_NOT_IMPLEMENTED 105 +#define CIPHER_R_DATA_NOT_MULTIPLE_OF_BLOCK_LENGTH 106 +#define CIPHER_R_INITIALIZATION_ERROR 107 +#define CIPHER_R_INPUT_NOT_INITIALIZED 108 +#define CIPHER_R_INVALID_AD_SIZE 109 +#define CIPHER_R_INVALID_KEY_LENGTH 110 +#define CIPHER_R_INVALID_NONCE_SIZE 111 +#define CIPHER_R_INVALID_OPERATION 112 +#define CIPHER_R_IV_TOO_LARGE 113 +#define CIPHER_R_NO_CIPHER_SET 114 +#define CIPHER_R_OUTPUT_ALIASES_INPUT 115 +#define CIPHER_R_TAG_TOO_LARGE 116 +#define CIPHER_R_TOO_LARGE 117 +#define CIPHER_R_UNSUPPORTED_AD_SIZE 118 +#define CIPHER_R_UNSUPPORTED_INPUT_SIZE 119 +#define CIPHER_R_UNSUPPORTED_KEY_SIZE 120 +#define CIPHER_R_UNSUPPORTED_NONCE_SIZE 121 +#define CIPHER_R_UNSUPPORTED_TAG_SIZE 122 +#define CIPHER_R_WRONG_FINAL_BLOCK_LENGTH 123 +#define CIPHER_R_NO_DIRECTION_SET 124 +#define CIPHER_R_INVALID_NONCE 125 +#define CIPHER_R_XTS_DUPLICATED_KEYS 138 +#define CIPHER_R_XTS_DATA_UNIT_IS_TOO_LARGE 139 +#define CIPHER_R_CTRL_OPERATION_NOT_PERFORMED 140 +#define CIPHER_R_SERIALIZATION_INVALID_EVP_AEAD_CTX 141 +#define CIPHER_R_ALIGNMENT_CHANGED 142 +#define CIPHER_R_SERIALIZATION_INVALID_SERDE_VERSION 143 +#define CIPHER_R_SERIALIZATION_INVALID_CIPHER_ID 144 + +#endif // OPENSSL_HEADER_CIPHER_H diff --git a/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/include/openssl/cmac.h b/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/include/openssl/cmac.h new file mode 100644 index 0000000..9336a16 --- /dev/null +++ b/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/include/openssl/cmac.h @@ -0,0 +1,86 @@ +// Copyright (c) 2015, Google Inc. +// SPDX-License-Identifier: ISC + +#ifndef OPENSSL_HEADER_CMAC_H +#define OPENSSL_HEADER_CMAC_H + +#include + +#if defined(__cplusplus) +extern "C" { +#endif + + +// CMAC. +// +// CMAC is a MAC based on AES-CBC and defined in +// https://tools.ietf.org/html/rfc4493#section-2.3. + + +// One-shot functions. + +// AES_CMAC calculates the 16-byte, CMAC authenticator of |in_len| bytes of +// |in| and writes it to |out|. The |key_len| may be 16 or 32 bytes to select +// between AES-128 and AES-256. It returns one on success or zero on error. +OPENSSL_EXPORT int AES_CMAC(uint8_t out[16], const uint8_t *key, size_t key_len, + const uint8_t *in, size_t in_len); + + +// Incremental interface. + +// CMAC_CTX_new allocates a fresh |CMAC_CTX| and returns it, or NULL on +// error. +OPENSSL_EXPORT CMAC_CTX *CMAC_CTX_new(void); + +// CMAC_CTX_free frees a |CMAC_CTX|. +OPENSSL_EXPORT void CMAC_CTX_free(CMAC_CTX *ctx); + +// CMAC_CTX_copy sets |out| to be a duplicate of the current state |in|. It +// returns one on success and zero on error. +OPENSSL_EXPORT int CMAC_CTX_copy(CMAC_CTX *out, const CMAC_CTX *in); + +// CMAC_Init configures |ctx| to use the given |key| and |cipher|. The CMAC RFC +// only specifies the use of AES-128 thus |key_len| should be 16 and |cipher| +// should be |EVP_aes_128_cbc()|. However, this implementation also supports +// AES-256 by setting |key_len| to 32 and |cipher| to |EVP_aes_256_cbc()|. The +// |engine| argument is ignored. +// +// It returns one on success or zero on error. +OPENSSL_EXPORT int CMAC_Init(CMAC_CTX *ctx, const void *key, size_t key_len, + const EVP_CIPHER *cipher, ENGINE *engine); + + +// CMAC_Reset resets |ctx| so that a fresh message can be authenticated. +OPENSSL_EXPORT int CMAC_Reset(CMAC_CTX *ctx); + +// CMAC_Update processes |in_len| bytes of message from |in|. It returns one on +// success or zero on error. +OPENSSL_EXPORT int CMAC_Update(CMAC_CTX *ctx, const uint8_t *in, size_t in_len); + +// CMAC_Final sets |*out_len| to 16 and, if |out| is not NULL, writes 16 bytes +// of authenticator to it. It returns one on success or zero on error. +OPENSSL_EXPORT int CMAC_Final(CMAC_CTX *ctx, uint8_t *out, size_t *out_len); + + +// Deprecated functions. + +// CMAC_CTX_get0_cipher_ctx returns a pointer to the |EVP_CIPHER_CTX| from |ctx|. +OPENSSL_EXPORT EVP_CIPHER_CTX *CMAC_CTX_get0_cipher_ctx(CMAC_CTX *ctx); + + +#if defined(__cplusplus) +} // extern C + +extern "C++" { + +BSSL_NAMESPACE_BEGIN + +BORINGSSL_MAKE_DELETER(CMAC_CTX, CMAC_CTX_free) + +BSSL_NAMESPACE_END + +} // extern C++ + +#endif + +#endif // OPENSSL_HEADER_CMAC_H diff --git a/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/include/openssl/conf.h b/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/include/openssl/conf.h new file mode 100644 index 0000000..2c558d3 --- /dev/null +++ b/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/include/openssl/conf.h @@ -0,0 +1,144 @@ +// Copyright (C) 1995-1998 Eric Young (eay@cryptsoft.com) All rights reserved. +// SPDX-License-Identifier: Apache-2.0 + +#ifndef OPENSSL_HEADER_CONF_H +#define OPENSSL_HEADER_CONF_H + +#include + +#include +#include + +#if defined(__cplusplus) +extern "C" { +#endif + + +// Config files. +// +// This library handles OpenSSL's config files, which look like: +// +// # Comment +// +// # This key is in the default section. +// key=value +// +// [section_name] +// key2=value2 +// +// Config files are represented by a |CONF|. Use of this module is strongly +// discouraged. It is a remnant of the OpenSSL command-line tool. Parsing an +// untrusted input as a config file risks string injection and denial of service +// vulnerabilities. + + +struct conf_value_st { + char *section; + char *name; + char *value; +}; + +DEFINE_STACK_OF(CONF_VALUE) +DECLARE_LHASH_OF(CONF_VALUE) + +struct conf_st { + LHASH_OF(CONF_VALUE) *data; +}; + +// NCONF_new returns a fresh, empty |CONF|, or NULL on error. The |method| +// argument must be NULL. +OPENSSL_EXPORT CONF *NCONF_new(void *method); + +// NCONF_free frees all the data owned by |conf| and then |conf| itself. +OPENSSL_EXPORT void NCONF_free(CONF *conf); + +// NCONF_load parses the file named |filename| and adds the values found to +// |conf|. It returns one on success and zero on error. In the event of an +// error, if |out_error_line| is not NULL, |*out_error_line| is set to the +// number of the line that contained the error. +OPENSSL_EXPORT int NCONF_load(CONF *conf, const char *filename, + long *out_error_line); + +// NCONF_load_bio acts like |NCONF_load| but reads from |bio| rather than from +// a named file. +OPENSSL_EXPORT int NCONF_load_bio(CONF *conf, BIO *bio, long *out_error_line); + +// NCONF_get_section returns a stack of values for a given section in |conf|. +// If |section| is NULL, the default section is returned. It returns NULL on +// error. +OPENSSL_EXPORT const STACK_OF(CONF_VALUE) *NCONF_get_section( + const CONF *conf, const char *section); + +// NCONF_get_string returns the value of the key |name|, in section |section|. +// The |section| argument may be NULL to indicate the default section. It +// returns the value or NULL on error. +OPENSSL_EXPORT const char *NCONF_get_string(const CONF *conf, + const char *section, + const char *name); + + +// General No-op Functions [Deprecated]. +// +// AWS-LC has no support for loading config files to configure AWS-LC, so +// the following functions have been deprecated as no-ops. + +// These defines do nothing but are provided to make old code easier to +// compile. +#define CONF_MFLAGS_DEFAULT_SECTION 0 +#define CONF_MFLAGS_IGNORE_MISSING_FILE 0 + +// CONF_modules_load_file returns one. AWS-LC is defined to have no config +// file options, thus loading from |filename| always succeeds by doing nothing. +OPENSSL_EXPORT OPENSSL_DEPRECATED int CONF_modules_load_file( + const char *filename, const char *appname, unsigned long flags); + +// CONF_get1_default_config_file returns a fixed dummy string. AWS-LC is defined +// to have no config file options. +OPENSSL_EXPORT OPENSSL_DEPRECATED char *CONF_get1_default_config_file(void); + +// CONF_modules_free does nothing. +OPENSSL_EXPORT OPENSSL_DEPRECATED void CONF_modules_free(void); + +// CONF_modules_unload does nothing. +OPENSSL_EXPORT OPENSSL_DEPRECATED void CONF_modules_unload(int all); + +// CONF_modules_finish does nothing. +OPENSSL_EXPORT OPENSSL_DEPRECATED void CONF_modules_finish(void); + +// OPENSSL_config does nothing. This has been deprecated since OpenSSL 1.1.0. +// +// TODO (CryptoAlg-2398): Add |OPENSSL_DEPRECATED|. nginx defines -Werror and +// depends on this. +OPENSSL_EXPORT void OPENSSL_config(const char *config_name); + +// OPENSSL_no_config does nothing. This has been deprecated since OpenSSL +// 1.1.0. +OPENSSL_EXPORT OPENSSL_DEPRECATED void OPENSSL_no_config(void); + + +#if defined(__cplusplus) +} // extern C + +extern "C++" { + +BSSL_NAMESPACE_BEGIN + +BORINGSSL_MAKE_DELETER(CONF, NCONF_free) + +BSSL_NAMESPACE_END + +} // extern C++ + +#endif + +#define CONF_R_LIST_CANNOT_BE_NULL 100 +#define CONF_R_MISSING_CLOSE_SQUARE_BRACKET 101 +#define CONF_R_MISSING_EQUAL_SIGN 102 +#define CONF_R_NO_CLOSE_BRACE 103 +#define CONF_R_UNABLE_TO_CREATE_NEW_SECTION 104 +#define CONF_R_VARIABLE_HAS_NO_VALUE 105 +#define CONF_R_VARIABLE_EXPANSION_TOO_LONG 106 +#define CONF_R_VARIABLE_EXPANSION_NOT_SUPPORTED 107 +#define CONF_R_NO_CLOSE_QUOTE 108 + +#endif // OPENSSL_HEADER_THREAD_H diff --git a/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/include/openssl/cpu.h b/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/include/openssl/cpu.h new file mode 100644 index 0000000..e658967 --- /dev/null +++ b/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/include/openssl/cpu.h @@ -0,0 +1,7 @@ +// Copyright (c) 2014, Google Inc. +// SPDX-License-Identifier: ISC + +// This header is provided for compatibility with older revisions of BoringSSL. +// TODO(davidben): Remove this header. + +#include "crypto.h" diff --git a/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/include/openssl/crypto.h b/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/include/openssl/crypto.h new file mode 100644 index 0000000..e7e036f --- /dev/null +++ b/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/include/openssl/crypto.h @@ -0,0 +1,211 @@ +// Copyright (c) 2014, Google Inc. +// SPDX-License-Identifier: ISC + +#ifndef OPENSSL_HEADER_CRYPTO_H +#define OPENSSL_HEADER_CRYPTO_H + +#include +#include +#include + +// Upstream OpenSSL defines |OPENSSL_malloc|, etc., in crypto.h rather than +// mem.h. +#include + +// Upstream OpenSSL defines |CRYPTO_LOCK|, etc., in crypto.h rather than +// thread.h. +#include + + +#if defined(__cplusplus) +extern "C" { +#endif + + +// crypto.h contains functions for initializing the crypto library. + + +// CRYPTO_library_init initializes the crypto library. It must be called if the +// library is built with BORINGSSL_NO_STATIC_INITIALIZER. Otherwise, it does +// nothing and a static initializer is used instead. It is safe to call this +// function multiple times and concurrently from multiple threads. +// +// On some ARM configurations, this function may require filesystem access and +// should be called before entering a sandbox. +OPENSSL_EXPORT void CRYPTO_library_init(void); + +// CRYPTO_is_confidential_build returns one if the linked version of BoringSSL +// has been built with the BORINGSSL_CONFIDENTIAL define and zero otherwise. +// +// This is used by some consumers to identify whether they are using an +// internal version of BoringSSL. +OPENSSL_EXPORT int CRYPTO_is_confidential_build(void); + +// CRYPTO_has_asm returns one unless BoringSSL was built with OPENSSL_NO_ASM, +// in which case it returns zero. +OPENSSL_EXPORT int CRYPTO_has_asm(void); + +// BORINGSSL_self_test triggers the FIPS KAT-based self tests. It returns one on +// success and zero on error. +OPENSSL_EXPORT int BORINGSSL_self_test(void); + +// BORINGSSL_integrity_test triggers the module's integrity test where the code +// and data of the module is matched against a hash injected at build time. It +// returns one on success or zero if there's a mismatch. This function only +// exists if the module was built in FIPS mode without ASAN. +OPENSSL_EXPORT int BORINGSSL_integrity_test(void); + +// CRYPTO_pre_sandbox_init initializes the crypto library, pre-acquiring some +// unusual resources to aid running in sandboxed environments. It is safe to +// call this function multiple times and concurrently from multiple threads. +// +// For more details on using BoringSSL in a sandboxed environment, see +// SANDBOXING.md in the source tree. +OPENSSL_EXPORT void CRYPTO_pre_sandbox_init(void); + +#if defined(OPENSSL_ARM) && defined(OPENSSL_LINUX) && \ + !defined(OPENSSL_STATIC_ARMCAP) +// CRYPTO_has_broken_NEON returns zero. +OPENSSL_EXPORT int CRYPTO_has_broken_NEON(void); + +// CRYPTO_needs_hwcap2_workaround returns one if the ARMv8 AArch32 AT_HWCAP2 +// workaround was needed. See https://crbug.com/boringssl/46. +OPENSSL_EXPORT int CRYPTO_needs_hwcap2_workaround(void); +#endif // OPENSSL_ARM && OPENSSL_LINUX && !OPENSSL_STATIC_ARMCAP + +// Data-Independent Timing (DIT) on AArch64 +#if defined(OPENSSL_AARCH64) && (defined(OPENSSL_LINUX) || defined(OPENSSL_APPLE)) +// (TODO): See if we can detect the DIT capability in Windows environment +#define AARCH64_DIT_SUPPORTED +#endif + +#if defined(AARCH64_DIT_SUPPORTED) + +// armv8_disable_dit is a runtime disabler of the DIT capability. +// It results in CRYPTO_is_ARMv8_DIT_capable() returning 0 even if the +// capability exists. +// Important: This runtime control is provided to users that would use +// the build flag ENABLE_DATA_INDEPENDENT_TIMING, but would +// then disable DIT capability at runtime. This is ideally done in +// an initialization routine of AWS-LC before any threads are spawn. +// Otherwise, there may be data races created because this function writes +// to |OPENSSL_armcap_P|. +OPENSSL_EXPORT void armv8_disable_dit(void); + +// armv8_enable_dit is a runtime enabler of the DIT capability. If +// |armv8_disable_dit| was used to disable the DIT capability, this function +// makes it available again. +// Important: See note in |armv8_disable_dit|. +OPENSSL_EXPORT void armv8_enable_dit(void); + +#endif // AARCH64_DIT_SUPPORTED + +// FIPS monitoring + +// FIPS_mode returns zero unless BoringSSL is built with BORINGSSL_FIPS, in +// which case it returns one. +OPENSSL_EXPORT int FIPS_mode(void); + +// FIPS_is_entropy_cpu_jitter returns 1 if CPU jitter is used as the entropy source +// for AWS-LC. Otherwise, returns 0; +OPENSSL_EXPORT int FIPS_is_entropy_cpu_jitter(void); + +// Deprecated functions. + +// OPENSSL_VERSION_TEXT contains a string the identifies the version of +// “OpenSSL”. node.js requires a version number in this text. +#define OPENSSL_VERSION_TEXT "OpenSSL 1.1.1 (compatible; AWS-LC " AWSLC_VERSION_NUMBER_STRING ")" + +#define OPENSSL_VERSION 0 +#define OPENSSL_CFLAGS 1 +#define OPENSSL_BUILT_ON 2 +#define OPENSSL_PLATFORM 3 +#define OPENSSL_DIR 4 + +// OpenSSL_version is a compatibility function that returns the string +// "AWS-LC" with the AWS-LC version number appended if |which| is +// |OPENSSL_VERSION| and placeholder strings otherwise. +OPENSSL_EXPORT const char *OpenSSL_version(int which); + +#define SSLEAY_VERSION OPENSSL_VERSION +#define SSLEAY_CFLAGS OPENSSL_CFLAGS +#define SSLEAY_BUILT_ON OPENSSL_BUILT_ON +#define SSLEAY_PLATFORM OPENSSL_PLATFORM +#define SSLEAY_DIR OPENSSL_DIR + +// SSLeay_version calls |OpenSSL_version|. +OPENSSL_EXPORT const char *SSLeay_version(int which); + +// SSLeay is a compatibility function that returns OPENSSL_VERSION_NUMBER from +// base.h. +OPENSSL_EXPORT unsigned long SSLeay(void); + +// OpenSSL_version_num is a compatibility function that returns +// OPENSSL_VERSION_NUMBER from base.h. +OPENSSL_EXPORT unsigned long OpenSSL_version_num(void); + +OPENSSL_EXPORT unsigned long awslc_api_version_num(void); + +// CRYPTO_malloc_init returns one. +OPENSSL_EXPORT int CRYPTO_malloc_init(void); + +// OPENSSL_malloc_init returns one. +OPENSSL_EXPORT int OPENSSL_malloc_init(void); + +// ENGINE_load_builtin_engines does nothing. +OPENSSL_DEPRECATED OPENSSL_EXPORT void ENGINE_load_builtin_engines(void); + +// ENGINE_register_all_ciphers does nothing. +OPENSSL_DEPRECATED OPENSSL_EXPORT void ENGINE_register_all_ciphers(void); + +// ENGINE_register_all_digests does nothing. +OPENSSL_DEPRECATED OPENSSL_EXPORT void ENGINE_register_all_digests(void); + +// ENGINE_register_all_complete returns one. +OPENSSL_DEPRECATED OPENSSL_EXPORT int ENGINE_register_all_complete(void); + +// OPENSSL_load_builtin_modules does nothing. +OPENSSL_EXPORT void OPENSSL_load_builtin_modules(void); + +// AWS-LC does not support custom flags when initializing the library, these +// values are included to simplify building other software that expects them. + +#define OPENSSL_INIT_NO_LOAD_CRYPTO_STRINGS 0 +#define OPENSSL_INIT_LOAD_CRYPTO_STRINGS 0 +#define OPENSSL_INIT_ADD_ALL_CIPHERS 0 +#define OPENSSL_INIT_ADD_ALL_DIGESTS 0 +#define OPENSSL_INIT_NO_ADD_ALL_CIPHERS 0 +#define OPENSSL_INIT_NO_ADD_ALL_DIGESTS 0 +#define OPENSSL_INIT_LOAD_CONFIG 0 +#define OPENSSL_INIT_NO_LOAD_CONFIG 0 +#define OPENSSL_INIT_ENGINE_ALL_BUILTIN 0 +#define OPENSSL_INIT_ATFORK 0 + +// OPENSSL_init_crypto calls |CRYPTO_library_init| and returns one. +OPENSSL_EXPORT int OPENSSL_init_crypto(uint64_t opts, + const OPENSSL_INIT_SETTINGS *settings); + +// OPENSSL_init does nothing. +OPENSSL_EXPORT void OPENSSL_init(void); + +// OPENSSL_cleanup does nothing. +OPENSSL_EXPORT void OPENSSL_cleanup(void); + +// FIPS_mode_set returns one if |on| matches whether BoringSSL was built with +// |BORINGSSL_FIPS| and zero otherwise. +OPENSSL_EXPORT int FIPS_mode_set(int on); + +// CRYPTO_mem_ctrl intentionally does nothing and returns 0. +// AWS-LC defines |OPENSSL_NO_CRYPTO_MDEBUG| by default. +// These are related to memory debugging functionalities provided by OpenSSL, +// but are not supported in AWS-LC. +OPENSSL_EXPORT OPENSSL_DEPRECATED int CRYPTO_mem_ctrl(int mode); + +#define CRYPTO_MEM_CHECK_ON 0 + + +#if defined(__cplusplus) +} // extern C +#endif + +#endif // OPENSSL_HEADER_CRYPTO_H diff --git a/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/include/openssl/ctrdrbg.h b/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/include/openssl/ctrdrbg.h new file mode 100644 index 0000000..6ab3e8e --- /dev/null +++ b/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/include/openssl/ctrdrbg.h @@ -0,0 +1,72 @@ +// Copyright (c) 2022, Google Inc. +// SPDX-License-Identifier: ISC + +#ifndef OPENSSL_HEADER_CTRDRBG_H +#define OPENSSL_HEADER_CTRDRBG_H + +#include + +#if defined(__cplusplus) +extern "C" { +#endif + + +// FIPS pseudo-random number generator. + + +// CTR-DRBG state objects. +// +// CTR_DRBG_STATE contains the state of a FIPS AES-CTR-based pseudo-random +// number generator. If BoringSSL was built in FIPS mode then this is a FIPS +// Approved algorithm. + +// CTR_DRBG_ENTROPY_LEN is the number of bytes of input entropy. See SP +// 800-90Ar1, table 3. +#define CTR_DRBG_ENTROPY_LEN 48 + +// CTR_DRBG_MAX_GENERATE_LENGTH is the maximum number of bytes that can be +// generated in a single call to |CTR_DRBG_generate|. +#define CTR_DRBG_MAX_GENERATE_LENGTH 65536 + +// CTR_DRBG_new returns an initialized |CTR_DRBG_STATE|, or NULL if either +// allocation failed or if |personalization_len| is invalid. +OPENSSL_EXPORT CTR_DRBG_STATE *CTR_DRBG_new( + const uint8_t entropy[CTR_DRBG_ENTROPY_LEN], const uint8_t *personalization, + size_t personalization_len); + +// CTR_DRBG_free frees |state| if non-NULL, or else does nothing. +OPENSSL_EXPORT void CTR_DRBG_free(CTR_DRBG_STATE* state); + +// CTR_DRBG_reseed reseeds |drbg| given |CTR_DRBG_ENTROPY_LEN| bytes of entropy +// in |entropy| and, optionally, up to |CTR_DRBG_ENTROPY_LEN| bytes of +// additional data. It returns one on success or zero on error. |entropy| and +// |additional_data| must not alias. +OPENSSL_EXPORT int CTR_DRBG_reseed(CTR_DRBG_STATE *drbg, + const uint8_t entropy[CTR_DRBG_ENTROPY_LEN], + const uint8_t *additional_data, + size_t additional_data_len); + +// CTR_DRBG_generate processes to up |CTR_DRBG_ENTROPY_LEN| bytes of additional +// data (if any) and then writes |out_len| random bytes to |out|, where +// |out_len| <= |CTR_DRBG_MAX_GENERATE_LENGTH|. It returns one on success or +// zero on error. +OPENSSL_EXPORT int CTR_DRBG_generate(CTR_DRBG_STATE *drbg, uint8_t *out, + size_t out_len, + const uint8_t *additional_data, + size_t additional_data_len); + +// CTR_DRBG_clear zeroises the state of |drbg|. +OPENSSL_EXPORT void CTR_DRBG_clear(CTR_DRBG_STATE *drbg); + + +#if defined(__cplusplus) +} // extern C + +extern "C++" { +BSSL_NAMESPACE_BEGIN +BORINGSSL_MAKE_DELETER(CTR_DRBG_STATE, CTR_DRBG_free) +BSSL_NAMESPACE_END +} // extern C++ +#endif + +#endif // OPENSSL_HEADER_CTRDRBG_H diff --git a/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/include/openssl/curve25519.h b/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/include/openssl/curve25519.h new file mode 100644 index 0000000..97d7afa --- /dev/null +++ b/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/include/openssl/curve25519.h @@ -0,0 +1,253 @@ +// Copyright (c) 2015, Google Inc. +// SPDX-License-Identifier: ISC + +#ifndef OPENSSL_HEADER_CURVE25519_H +#define OPENSSL_HEADER_CURVE25519_H + +#include + +#if defined(__cplusplus) +extern "C" { +#endif + + +// Curve25519. +// +// Curve25519 is an elliptic curve. See https://tools.ietf.org/html/rfc7748. + + +// X25519. +// +// X25519 is the Diffie-Hellman primitive built from curve25519. It is +// sometimes referred to as “curve25519”, but “X25519” is a more precise name. +// See http://cr.yp.to/ecdh.html and https://tools.ietf.org/html/rfc7748. + +#define X25519_PRIVATE_KEY_LEN 32 +#define X25519_PUBLIC_VALUE_LEN 32 +#define X25519_SHARED_KEY_LEN 32 + +// X25519_keypair sets |out_public_value| and |out_private_key| to a freshly +// generated, public–private key pair. +OPENSSL_EXPORT void X25519_keypair( + uint8_t out_public_value[X25519_PUBLIC_VALUE_LEN], + uint8_t out_private_key[X25519_PRIVATE_KEY_LEN]); + +// X25519 writes a shared key to |out_shared_key| that is calculated from the +// given private key and the peer's public value. It returns one on success and +// zero on error. +// +// Don't use the shared key directly, rather use a KDF and also include the two +// public values as inputs. +OPENSSL_EXPORT int X25519(uint8_t out_shared_key[X25519_SHARED_KEY_LEN], + const uint8_t private_key[X25519_PRIVATE_KEY_LEN], + const uint8_t peer_public_value[X25519_PUBLIC_VALUE_LEN]); + +// X25519_public_from_private calculates a Diffie-Hellman public value from the +// given private key and writes it to |out_public_value|. +OPENSSL_EXPORT void X25519_public_from_private( + uint8_t out_public_value[X25519_PUBLIC_VALUE_LEN], + const uint8_t private_key[X25519_PRIVATE_KEY_LEN]); + + +// Ed25519. +// +// Ed25519 is a signature scheme using a twisted-Edwards curve that is +// birationally equivalent to curve25519. +// +// Note that, unlike RFC 8032's formulation, our private key representation +// includes a public key suffix to make multiple key signing operations with the +// same key more efficient. The RFC 8032 private key is referred to in this +// implementation as the "seed" and is the first 32 bytes of our private key. + +#define ED25519_PRIVATE_KEY_LEN 64 +#define ED25519_PRIVATE_KEY_SEED_LEN 32 +#define ED25519_PUBLIC_KEY_LEN 32 +#define ED25519_SIGNATURE_LEN 64 +#define ED25519_SEED_LEN 32 + +// ED25519_keypair sets |out_public_key| and |out_private_key| to a freshly +// generated, public–private key pair. +OPENSSL_EXPORT void ED25519_keypair(uint8_t out_public_key[ED25519_PUBLIC_KEY_LEN], + uint8_t out_private_key[ED25519_PRIVATE_KEY_LEN]); + +// ED25519_sign sets |out_sig| to be a signature of |message_len| bytes from +// |message| using |private_key|. It returns one on success or zero on +// allocation failure. +OPENSSL_EXPORT int ED25519_sign(uint8_t out_sig[ED25519_SIGNATURE_LEN], + const uint8_t *message, size_t message_len, + const uint8_t private_key[ED25519_PRIVATE_KEY_LEN]); + +// ED25519_verify returns one iff |signature| is a valid signature, by +// |public_key| of |message_len| bytes from |message|. It returns zero +// otherwise. +OPENSSL_EXPORT int ED25519_verify(const uint8_t *message, size_t message_len, + const uint8_t signature[ED25519_SIGNATURE_LEN], + const uint8_t public_key[ED25519_PUBLIC_KEY_LEN]); + +// ED25519ctx_sign sets |out_sig| to be a Ed25519ctx (RFC 8032) pure signature +// of |message_len| bytes from |message| using |private_key|, and the provided +// |context_len| bytes for |context|. |context_len| must be greater than zero, +// but no more than 255. It returns one on success or zero on failure. +OPENSSL_EXPORT int ED25519ctx_sign( + uint8_t out_sig[ED25519_SIGNATURE_LEN], + const uint8_t *message, size_t message_len, + const uint8_t private_key[ED25519_PRIVATE_KEY_LEN], + const uint8_t *context, size_t context_len); + +// ED25519ctx_verify returns one iff |signature| is a valid Ed25519ctx pure +// signature, by |public_key| of |message_len| bytes from |message|, and +// |context_len| bytes from |context|. |context_len| must be greater than zero, +// but no more than 255. It returns zero otherwise. +OPENSSL_EXPORT int ED25519ctx_verify(const uint8_t *message, size_t message_len, + const uint8_t signature[ED25519_SIGNATURE_LEN], + const uint8_t public_key[ED25519_PUBLIC_KEY_LEN], + const uint8_t *context, size_t context_len); + +// ED25519ph_sign sets |out_sig| to be a Ed25519ph (RFC 8032) / HashEdDSA +// signature of |message_len| bytes from |message| using |private_key|, and the +// provided |context_len| bytes for |context|. |context_len| may be zero, but no +// more than 255. It returns one on success or zero on failure. +OPENSSL_EXPORT int ED25519ph_sign( + uint8_t out_sig[ED25519_SIGNATURE_LEN], + const uint8_t *message, size_t message_len, + const uint8_t private_key[ED25519_PRIVATE_KEY_LEN], + const uint8_t *context, size_t context_len); + +// ED25519ph_verify returns one iff |signature| is a valid Ed25519ph (RFC 8032) +// / HashEdDSA signature, by |public_key| of |message_len| bytes from |message|, +// and |context_len| bytes from |context|. |context_len| may be zero, but no +// more than 255. It returns zero otherwise. +OPENSSL_EXPORT int ED25519ph_verify(const uint8_t *message, size_t message_len, + const uint8_t signature[ED25519_SIGNATURE_LEN], + const uint8_t public_key[ED25519_PUBLIC_KEY_LEN], + const uint8_t *context, size_t context_len); + +// ED25519ph_sign_digest sets |out_sig| to be a Ed25519ph (RFC 8032) / HashEdDSA +// signature of a pre-computed SHA-512 message digest |digest| using +// |private_key|, and the provided |context_len| bytes for |context|. +// |context_len| may be zero, but no more than 255. +// It returns one on success or zero on failure. +OPENSSL_EXPORT int ED25519ph_sign_digest( + uint8_t out_sig[ED25519_SIGNATURE_LEN], + const uint8_t digest[64], + const uint8_t private_key[ED25519_PRIVATE_KEY_LEN], + const uint8_t *context, size_t context_len); + +// ED25519ph_verify_digest returns one iff |signature| is a valid Ed25519ph (RFC +// 8032) / HashEdDSA signature, by |public_key| of a pre-computed SHA-512 +// message digest |digest|, and |context_len| bytes from |context|. +// |context_len| may be zero, but no more than 255. +// It returns zero otherwise. +OPENSSL_EXPORT int ED25519ph_verify_digest(const uint8_t digest[64], + const uint8_t signature[ED25519_SIGNATURE_LEN], + const uint8_t public_key[ED25519_PUBLIC_KEY_LEN], + const uint8_t *context, size_t context_len); + +// ED25519_keypair_from_seed calculates a public and private key from an +// Ed25519 “seed”. Seed values are not exposed by this API (although they +// happen to be the first 32 bytes of a private key) so this function is for +// interoperating with systems that may store just a seed instead of a full +// private key. +OPENSSL_EXPORT void ED25519_keypair_from_seed(uint8_t out_public_key[ED25519_PUBLIC_KEY_LEN], + uint8_t out_private_key[ED25519_PRIVATE_KEY_LEN], + const uint8_t seed[ED25519_SEED_LEN]); + + +// SPAKE2. +// +// SPAKE2 is a password-authenticated key-exchange. It allows two parties, +// who share a low-entropy secret (i.e. password), to agree on a shared key. +// An attacker can only make one guess of the password per execution of the +// protocol. +// +// See https://tools.ietf.org/html/draft-irtf-cfrg-spake2-02. + +// spake2_role_t enumerates the different “roles” in SPAKE2. The protocol +// requires that the symmetry of the two parties be broken so one participant +// must be “Alice” and the other be “Bob”. +enum spake2_role_t { + spake2_role_alice, + spake2_role_bob +}; + +// SPAKE2_CTX_new creates a new |SPAKE2_CTX| (which can only be used for a +// single execution of the protocol). SPAKE2 requires the symmetry of the two +// parties to be broken which is indicated via |my_role| – each party must pass +// a different value for this argument. +// +// The |my_name| and |their_name| arguments allow optional, opaque names to be +// bound into the protocol. For example MAC addresses, hostnames, usernames +// etc. These values are not exposed and can avoid context-confusion attacks +// when a password is shared between several devices. +OPENSSL_EXPORT SPAKE2_CTX *SPAKE2_CTX_new( + enum spake2_role_t my_role, + const uint8_t *my_name, size_t my_name_len, + const uint8_t *their_name, size_t their_name_len); + +// SPAKE2_CTX_free frees |ctx| and all the resources that it has allocated. +OPENSSL_EXPORT void SPAKE2_CTX_free(SPAKE2_CTX *ctx); + +// SPAKE2_MAX_MSG_SIZE is the maximum size of a SPAKE2 message. +#define SPAKE2_MAX_MSG_SIZE 32 + +// SPAKE2_generate_msg generates a SPAKE2 message given |password|, writes +// it to |out| and sets |*out_len| to the number of bytes written. +// +// At most |max_out_len| bytes are written to |out| and, in order to ensure +// success, |max_out_len| should be at least |SPAKE2_MAX_MSG_SIZE| bytes. +// +// This function can only be called once for a given |SPAKE2_CTX|. +// +// It returns one on success and zero on error. +OPENSSL_EXPORT int SPAKE2_generate_msg(SPAKE2_CTX *ctx, uint8_t *out, + size_t *out_len, size_t max_out_len, + const uint8_t *password, + size_t password_len); + +// SPAKE2_MAX_KEY_SIZE is the maximum amount of key material that SPAKE2 will +// produce. +#define SPAKE2_MAX_KEY_SIZE 64 + +// SPAKE2_process_msg completes the SPAKE2 exchange given the peer's message in +// |their_msg|, writes at most |max_out_key_len| bytes to |out_key| and sets +// |*out_key_len| to the number of bytes written. +// +// The resulting keying material is suitable for: +// - Using directly in a key-confirmation step: i.e. each side could +// transmit a hash of their role, a channel-binding value and the key +// material to prove to the other side that they know the shared key. +// - Using as input keying material to HKDF to generate a variety of subkeys +// for encryption etc. +// +// If |max_out_key_key| is smaller than the amount of key material generated +// then the key is silently truncated. If you want to ensure that no truncation +// occurs then |max_out_key| should be at least |SPAKE2_MAX_KEY_SIZE|. +// +// You must call |SPAKE2_generate_msg| on a given |SPAKE2_CTX| before calling +// this function. On successful return, |ctx| is complete and calling +// |SPAKE2_CTX_free| is the only acceptable operation on it. +// +// Returns one on success or zero on error. +OPENSSL_EXPORT int SPAKE2_process_msg(SPAKE2_CTX *ctx, uint8_t *out_key, + size_t *out_key_len, + size_t max_out_key_len, + const uint8_t *their_msg, + size_t their_msg_len); + + +#if defined(__cplusplus) +} // extern C + +extern "C++" { + +BSSL_NAMESPACE_BEGIN + +BORINGSSL_MAKE_DELETER(SPAKE2_CTX, SPAKE2_CTX_free) + +BSSL_NAMESPACE_END + +} // extern C++ + +#endif + +#endif // OPENSSL_HEADER_CURVE25519_H diff --git a/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/include/openssl/des.h b/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/include/openssl/des.h new file mode 100644 index 0000000..24b9111 --- /dev/null +++ b/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/include/openssl/des.h @@ -0,0 +1,113 @@ +// Copyright (C) 1995-1998 Eric Young (eay@cryptsoft.com) All rights reserved. +// SPDX-License-Identifier: Apache-2.0 + +#ifndef OPENSSL_HEADER_DES_H +#define OPENSSL_HEADER_DES_H + +#include + +#if defined(__cplusplus) +extern "C" { +#endif + + +// DES. +// +// This module is deprecated and retained for legacy reasons only. It is slow +// and may leak key material with timing or cache side channels. Moreover, +// single-keyed DES is broken and can be brute-forced in under a day. +// +// Use a modern cipher, such as AES-GCM or ChaCha20-Poly1305, instead. + + +typedef struct DES_cblock_st { + uint8_t bytes[8]; +} DES_cblock; + +typedef struct DES_cblock_st const_DES_cblock; + +typedef struct DES_ks { + uint32_t subkeys[16][2]; +} DES_key_schedule; + + +#define DES_KEY_SZ (sizeof(DES_cblock)) +#define DES_SCHEDULE_SZ (sizeof(DES_key_schedule)) + +#define DES_ENCRYPT 1 +#define DES_DECRYPT 0 + +#define DES_CBC_MODE 0 +#define DES_PCBC_MODE 1 + +// DES_is_weak_key checks if |key| is a weak or semi-weak key, see SP 800-67r2 +// section 3.3.2 +OPENSSL_EXPORT int DES_is_weak_key(const DES_cblock *key); + +// DES_set_key checks that |key| is not weak and the parity before calling +// |DES_set_key_unchecked|. The key schedule is always initialized, the checks +// only affect the return value: +// 0: key is not weak and has odd parity +// -1: key is not odd +// -2: key is a weak key, the parity might also be even +OPENSSL_EXPORT int DES_set_key(const DES_cblock *key, DES_key_schedule *schedule); + +// DES_set_key_unchecked performs a key schedule and initialises |schedule| with |key|. +OPENSSL_EXPORT void DES_set_key_unchecked(const DES_cblock *key, DES_key_schedule *schedule); + +// DES_key_sched calls |DES_set_key|. +OPENSSL_EXPORT int DES_key_sched(const DES_cblock *key, DES_key_schedule *schedule); + +// DES_set_odd_parity sets the parity bits (the least-significant bits in each +// byte) of |key| given the other bits in each byte. +OPENSSL_EXPORT void DES_set_odd_parity(DES_cblock *key); + +// DES_ecb_encrypt encrypts (or decrypts, if |is_encrypt| is |DES_DECRYPT|) a +// single DES block (8 bytes) from in to out, using the key configured in +// |schedule|. +OPENSSL_EXPORT void DES_ecb_encrypt(const DES_cblock *in, DES_cblock *out, + const DES_key_schedule *schedule, + int is_encrypt); + +// DES_ncbc_encrypt encrypts (or decrypts, if |enc| is |DES_DECRYPT|) |len| +// bytes from |in| to |out| with DES in CBC mode. +OPENSSL_EXPORT void DES_ncbc_encrypt(const uint8_t *in, uint8_t *out, + size_t len, + const DES_key_schedule *schedule, + DES_cblock *ivec, int enc); + +// DES_ecb3_encrypt encrypts (or decrypts, if |enc| is |DES_DECRYPT|) a single +// block (8 bytes) of data from |input| to |output| using 3DES. +OPENSSL_EXPORT void DES_ecb3_encrypt(const DES_cblock *input, + DES_cblock *output, + const DES_key_schedule *ks1, + const DES_key_schedule *ks2, + const DES_key_schedule *ks3, + int enc); + +// DES_ede3_cbc_encrypt encrypts (or decrypts, if |enc| is |DES_DECRYPT|) |len| +// bytes from |in| to |out| with 3DES in CBC mode. 3DES uses three keys, thus +// the function takes three different |DES_key_schedule|s. +OPENSSL_EXPORT void DES_ede3_cbc_encrypt(const uint8_t *in, uint8_t *out, + size_t len, + const DES_key_schedule *ks1, + const DES_key_schedule *ks2, + const DES_key_schedule *ks3, + DES_cblock *ivec, int enc); + +// DES_ede2_cbc_encrypt encrypts (or decrypts, if |enc| is |DES_DECRYPT|) |len| +// bytes from |in| to |out| with 3DES in CBC mode. With this keying option, the +// first and third 3DES keys are identical. Thus, this function takes only two +// different |DES_key_schedule|s. +OPENSSL_EXPORT void DES_ede2_cbc_encrypt(const uint8_t *in, uint8_t *out, + size_t len, + const DES_key_schedule *ks1, + const DES_key_schedule *ks2, + DES_cblock *ivec, int enc); + + +#if defined(__cplusplus) +} // extern C +#endif + +#endif // OPENSSL_HEADER_DES_H diff --git a/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/include/openssl/dh.h b/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/include/openssl/dh.h new file mode 100644 index 0000000..5931393 --- /dev/null +++ b/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/include/openssl/dh.h @@ -0,0 +1,364 @@ +// Copyright (C) 1995-1998 Eric Young (eay@cryptsoft.com) All rights reserved. +// SPDX-License-Identifier: Apache-2.0 + +#ifndef OPENSSL_HEADER_DH_H +#define OPENSSL_HEADER_DH_H + +#include + +#include + +#if defined(__cplusplus) +extern "C" { +#endif + + +// DH contains functions for performing Diffie-Hellman key agreement in +// multiplicative groups. +// +// This module is deprecated and retained for legacy reasons only. It is not +// considered a priority for performance or hardening work. Do not use it in +// new code. Use X25519 or ECDH with P-256 instead. + + +// Allocation and destruction. +// +// A |DH| object represents a Diffie-Hellman key or group parameters. A given +// object may be used concurrently on multiple threads by non-mutating +// functions, provided no other thread is concurrently calling a mutating +// function. Unless otherwise documented, functions which take a |const| pointer +// are non-mutating and functions which take a non-|const| pointer are mutating. + +// DH_new returns a new, empty DH object or NULL on error. +OPENSSL_EXPORT DH *DH_new(void); + +// DH_new_by_nid returns the DH specified by |nid|, only NID_ffdhe2048, and +// NID_ffdhe4096 are supported. All other values will return null. +OPENSSL_EXPORT DH *DH_new_by_nid(int nid); + +// DH_free decrements the reference count of |dh| and frees it if the reference +// count drops to zero. +OPENSSL_EXPORT void DH_free(DH *dh); + +// DH_up_ref increments the reference count of |dh| and returns one. It does not +// mutate |dh| for thread-safety purposes and may be used concurrently. +OPENSSL_EXPORT int DH_up_ref(DH *dh); + + +// Properties. + +// DH_bits returns the size of |dh|'s group modulus, in bits. +OPENSSL_EXPORT unsigned DH_bits(const DH *dh); + +// DH_get0_pub_key returns |dh|'s public key. +OPENSSL_EXPORT const BIGNUM *DH_get0_pub_key(const DH *dh); + +// DH_get0_priv_key returns |dh|'s private key, or NULL if |dh| is a public key. +OPENSSL_EXPORT const BIGNUM *DH_get0_priv_key(const DH *dh); + +// DH_get0_p returns |dh|'s group modulus. +OPENSSL_EXPORT const BIGNUM *DH_get0_p(const DH *dh); + +// DH_get0_q returns the size of |dh|'s subgroup, or NULL if it is unset. +OPENSSL_EXPORT const BIGNUM *DH_get0_q(const DH *dh); + +// DH_get0_g returns |dh|'s group generator. +OPENSSL_EXPORT const BIGNUM *DH_get0_g(const DH *dh); + +// DH_get0_key sets |*out_pub_key| and |*out_priv_key|, if non-NULL, to |dh|'s +// public and private key, respectively. If |dh| is a public key, the private +// key will be set to NULL. +OPENSSL_EXPORT void DH_get0_key(const DH *dh, const BIGNUM **out_pub_key, + const BIGNUM **out_priv_key); + +// DH_set0_key sets |dh|'s public and private key to the specified values. If +// NULL, the field is left unchanged. On success, it takes ownership of each +// argument and returns one. Otherwise, it returns zero. +OPENSSL_EXPORT int DH_set0_key(DH *dh, BIGNUM *pub_key, BIGNUM *priv_key); + +// DH_get0_pqg sets |*out_p|, |*out_q|, and |*out_g|, if non-NULL, to |dh|'s p, +// q, and g parameters, respectively. +OPENSSL_EXPORT void DH_get0_pqg(const DH *dh, const BIGNUM **out_p, + const BIGNUM **out_q, const BIGNUM **out_g); + +// DH_set0_pqg sets |dh|'s p, q, and g parameters to the specified values. If +// NULL, the field is left unchanged. On success, it takes ownership of each +// argument and returns one. Otherwise, it returns zero. |q| may be NULL, but +// |p| and |g| must either be specified or already configured on |dh|. +OPENSSL_EXPORT int DH_set0_pqg(DH *dh, BIGNUM *p, BIGNUM *q, BIGNUM *g); + +// DH_set_length sets the number of bits to use for the secret exponent when +// calling |DH_generate_key| on |dh| and returns one. If unset, +// |DH_generate_key| will use the bit length of p. +OPENSSL_EXPORT int DH_set_length(DH *dh, unsigned priv_length); + + +// Standard parameters. + +// DH_get_rfc7919_2048 returns the group `ffdhe2048` from +// https://tools.ietf.org/html/rfc7919#appendix-A.1. It returns NULL if out +// of memory. +OPENSSL_EXPORT DH *DH_get_rfc7919_2048(void); + +// DH_get_rfc7919_4096 returns the group `ffdhe4096` from +// https://tools.ietf.org/html/rfc7919#appendix-A.3. It returns NULL if out +// of memory. +OPENSSL_EXPORT DH *DH_get_rfc7919_4096(void); + +// BN_get_rfc3526_prime_1536 sets |*ret| to the 1536-bit MODP group from RFC +// 3526 and returns |ret|. If |ret| is NULL then a fresh |BIGNUM| is allocated +// and returned. It returns NULL on allocation failure. The generator for this +// group is 2. +OPENSSL_EXPORT BIGNUM *BN_get_rfc3526_prime_1536(BIGNUM *ret); + +// BN_get_rfc3526_prime_2048 sets |*ret| to the 2048-bit MODP group from RFC +// 3526 and returns |ret|. If |ret| is NULL then a fresh |BIGNUM| is allocated +// and returned. It returns NULL on allocation failure. The generator for this +// group is 2. +OPENSSL_EXPORT BIGNUM *BN_get_rfc3526_prime_2048(BIGNUM *ret); + +// BN_get_rfc3526_prime_3072 sets |*ret| to the 3072-bit MODP group from RFC +// 3526 and returns |ret|. If |ret| is NULL then a fresh |BIGNUM| is allocated +// and returned. It returns NULL on allocation failure. The generator for this +// group is 2. +OPENSSL_EXPORT BIGNUM *BN_get_rfc3526_prime_3072(BIGNUM *ret); + +// BN_get_rfc3526_prime_4096 sets |*ret| to the 4096-bit MODP group from RFC +// 3526 and returns |ret|. If |ret| is NULL then a fresh |BIGNUM| is allocated +// and returned. It returns NULL on allocation failure. The generator for this +// group is 2. +OPENSSL_EXPORT BIGNUM *BN_get_rfc3526_prime_4096(BIGNUM *ret); + +// BN_get_rfc3526_prime_6144 sets |*ret| to the 6144-bit MODP group from RFC +// 3526 and returns |ret|. If |ret| is NULL then a fresh |BIGNUM| is allocated +// and returned. It returns NULL on allocation failure. The generator for this +// group is 2. +OPENSSL_EXPORT BIGNUM *BN_get_rfc3526_prime_6144(BIGNUM *ret); + +// BN_get_rfc3526_prime_8192 sets |*ret| to the 8192-bit MODP group from RFC +// 3526 and returns |ret|. If |ret| is NULL then a fresh |BIGNUM| is allocated +// and returned. It returns NULL on allocation failure. The generator for this +// group is 2. +OPENSSL_EXPORT BIGNUM *BN_get_rfc3526_prime_8192(BIGNUM *ret); + + +// Parameter generation. + +#define DH_GENERATOR_2 2 +#define DH_GENERATOR_5 5 + +// DH_generate_parameters_ex generates a suitable Diffie-Hellman group with a +// prime that is |prime_bits| long and stores it in |dh|. The generator of the +// group will be |generator|, which should be |DH_GENERATOR_2| unless there's a +// good reason to use a different value. The |cb| argument contains a callback +// function that will be called during the generation. See the documentation in +// |bn.h| about this. In addition to the callback invocations from |BN|, |cb| +// will also be called with |event| equal to three when the generation is +// complete. +OPENSSL_EXPORT int DH_generate_parameters_ex(DH *dh, int prime_bits, + int generator, BN_GENCB *cb); + + +// Diffie-Hellman operations. + +// DH_generate_key generates a new, random, private key and stores it in +// |dh|, if |dh| does not already have a private key. Otherwise, it updates +// |dh|'s public key to match the private key. It returns one on success and +// zero on error. +OPENSSL_EXPORT int DH_generate_key(DH *dh); + +// DH_compute_key_padded calculates the shared key between |dh| and |peers_key| +// and writes it as a big-endian integer into |out|, padded up to |DH_size| +// bytes. It returns the number of bytes written, which is always |DH_size|, or +// a negative number on error. |out| must have |DH_size| bytes of space. +// +// WARNING: this differs from the usual BoringSSL return-value convention. +// +// Note this function differs from |DH_compute_key| in that it preserves leading +// zeros in the secret. This function is the preferred variant. It matches PKCS +// #3 and avoids some side channel attacks. However, the two functions are not +// drop-in replacements for each other. Using a different variant than the +// application expects will result in sporadic key mismatches. +// +// Callers that expect a fixed-width secret should use this function over +// |DH_compute_key|. Callers that use either function should migrate to a modern +// primitive such as X25519 or ECDH with P-256 instead. +// +// This function does not mutate |dh| for thread-safety purposes and may be used +// concurrently. +OPENSSL_EXPORT int DH_compute_key_padded(uint8_t *out, const BIGNUM *peers_key, + DH *dh); + +// DH_compute_key_hashed calculates the shared key between |dh| and |peers_key| +// and hashes it with the given |digest|. If the hash output is less than +// |max_out_len| bytes then it writes the hash output to |out| and sets +// |*out_len| to the number of bytes written. Otherwise it signals an error. It +// returns one on success or zero on error. +// +// NOTE: this follows the usual BoringSSL return-value convention, but that's +// different from |DH_compute_key| and |DH_compute_key_padded|. +// +// This function does not mutate |dh| for thread-safety purposes and may be used +// concurrently. +OPENSSL_EXPORT int DH_compute_key_hashed(DH *dh, uint8_t *out, size_t *out_len, + size_t max_out_len, + const BIGNUM *peers_key, + const EVP_MD *digest); + + +// Utility functions. + +// DH_size returns the number of bytes in the DH group's prime. +OPENSSL_EXPORT int DH_size(const DH *dh); + +// DH_num_bits returns the minimum number of bits needed to represent the +// absolute value of the DH group's prime. +OPENSSL_EXPORT unsigned DH_num_bits(const DH *dh); + +#define DH_CHECK_P_NOT_PRIME 0x01 +#define DH_CHECK_P_NOT_SAFE_PRIME 0x02 +#define DH_CHECK_UNABLE_TO_CHECK_GENERATOR 0x04 +#define DH_CHECK_NOT_SUITABLE_GENERATOR 0x08 +#define DH_CHECK_Q_NOT_PRIME 0x10 +#define DH_CHECK_INVALID_Q_VALUE 0x20 + +// These are compatibility defines. +#define DH_NOT_SUITABLE_GENERATOR DH_CHECK_NOT_SUITABLE_GENERATOR +#define DH_UNABLE_TO_CHECK_GENERATOR DH_CHECK_UNABLE_TO_CHECK_GENERATOR + +// DH_check checks the suitability of |dh| as a Diffie-Hellman group. and sets +// |DH_CHECK_*| flags in |*out_flags| if it finds any errors. It returns one if +// |*out_flags| was successfully set and zero on error. +// +// Note: these checks may be quite computationally expensive. +OPENSSL_EXPORT int DH_check(const DH *dh, int *out_flags); + +#define DH_CHECK_PUBKEY_TOO_SMALL 0x1 +#define DH_CHECK_PUBKEY_TOO_LARGE 0x2 +#define DH_CHECK_PUBKEY_INVALID 0x4 + +// DH_check_pub_key checks the suitability of |pub_key| as a public key for the +// DH group in |dh| and sets |DH_CHECK_PUBKEY_*| flags in |*out_flags| if it +// finds any errors. It returns one if |*out_flags| was successfully set and +// zero on error. +OPENSSL_EXPORT int DH_check_pub_key(const DH *dh, const BIGNUM *pub_key, + int *out_flags); + +// DHparams_dup allocates a fresh |DH| and copies the parameters from |dh| into +// it. It returns the new |DH| or NULL on error. +OPENSSL_EXPORT DH *DHparams_dup(const DH *dh); + + +// ASN.1 functions. + +// DH_parse_parameters decodes a DER-encoded DHParameter structure (PKCS #3) +// from |cbs| and advances |cbs|. It returns a newly-allocated |DH| or NULL on +// error. +OPENSSL_EXPORT DH *DH_parse_parameters(CBS *cbs); + +// DH_marshal_parameters marshals |dh| as a DER-encoded DHParameter structure +// (PKCS #3) and appends the result to |cbb|. It returns one on success and zero +// on error. +OPENSSL_EXPORT int DH_marshal_parameters(CBB *cbb, const DH *dh); + + +// Deprecated functions. + +// DH_generate_parameters behaves like |DH_generate_parameters_ex|, which is +// what you should use instead. It returns NULL on error, or a newly-allocated +// |DH| on success. This function is provided for compatibility only. +OPENSSL_EXPORT DH *DH_generate_parameters(int prime_len, int generator, + void (*callback)(int, int, void *), + void *cb_arg); + +// d2i_DHparams parses a DER-encoded DHParameter structure (PKCS #3) from |len| +// bytes at |*inp|, as in |d2i_SAMPLE|. +// +// Use |DH_parse_parameters| instead. +OPENSSL_EXPORT DH *d2i_DHparams(DH **ret, const unsigned char **inp, long len); + +// i2d_DHparams marshals |in| to a DER-encoded DHParameter structure (PKCS #3), +// as described in |i2d_SAMPLE|. +// +// Use |DH_marshal_parameters| instead. +OPENSSL_EXPORT int i2d_DHparams(const DH *in, unsigned char **outp); + +// DH_compute_key behaves like |DH_compute_key_padded| but, contrary to PKCS #3, +// returns a variable-length shared key with leading zeros. It returns the +// number of bytes written, or a negative number on error. |out| must have +// |DH_size| bytes of space. +// +// WARNING: this differs from the usual BoringSSL return-value convention. +// +// Note this function's running time and memory access pattern leaks information +// about the shared secret. Particularly if |dh| is reused, this may result in +// side channel attacks such as https://raccoon-attack.com/. +// +// |DH_compute_key_padded| is the preferred variant and avoids the above +// attacks. However, the two functions are not drop-in replacements for each +// other. Using a different variant than the application expects will result in +// sporadic key mismatches. +// +// Callers that expect a fixed-width secret should use |DH_compute_key_padded| +// instead. Callers that use either function should migrate to a modern +// primitive such as X25519 or ECDH with P-256 instead. +// +// This function does not mutate |dh| for thread-safety purposes and may be used +// concurrently. +OPENSSL_EXPORT int DH_compute_key(uint8_t *out, const BIGNUM *peers_key, + DH *dh); + +// DH_get_2048_256 returns the 2048-bit MODP Group with 256-bit Prime Order +// Subgroup from RFC 5114. This function returns a new DH object with standard +// parameters. It returns NULL on allocation failure. +// +// Warning: 2048-256 is no longer an optimal parameter for Diffie-Hellman. No +// one should use finite field Diffie-Hellman anymore. +// This function has been deprecated with no replacement. +OPENSSL_EXPORT DH *DH_get_2048_256(void); + + +// General No-op Functions [Deprecated]. + +// DH_clear_flags does nothing and is included to simplify compiling code that +// expects it. +OPENSSL_EXPORT OPENSSL_DEPRECATED void DH_clear_flags(DH *dh, int flags); + +// DH_FLAG_CACHE_MONT_P is not supported by AWS-LC and is included to simplify +// compiling code that expects it. This flag controls if the DH APIs should +// cache the montgomery form of the prime to speed up multiplication at the cost +// of increasing memory storage. AWS-LC always does this and does not support +// turning this option off. +// +// NOTE: This is also on by default in OpenSSL. +#define DH_FLAG_CACHE_MONT_P 0 + + +#if defined(__cplusplus) +} // extern C + +extern "C++" { + +BSSL_NAMESPACE_BEGIN + +BORINGSSL_MAKE_DELETER(DH, DH_free) +BORINGSSL_MAKE_UP_REF(DH, DH_up_ref) + +BSSL_NAMESPACE_END + +} // extern C++ + +#endif + +#define DH_R_BAD_GENERATOR 100 +#define DH_R_INVALID_PUBKEY 101 +#define DH_R_MODULUS_TOO_LARGE 102 +#define DH_R_NO_PRIVATE_VALUE 103 +#define DH_R_DECODE_ERROR 104 +#define DH_R_ENCODE_ERROR 105 +#define DH_R_INVALID_NID 106 +#define DH_R_INVALID_PARAMETERS 107 + +#define DH_F_DH_BUILTIN_GENPARAMS 0 + +#endif // OPENSSL_HEADER_DH_H diff --git a/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/include/openssl/digest.h b/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/include/openssl/digest.h new file mode 100644 index 0000000..02ccbf5 --- /dev/null +++ b/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/include/openssl/digest.h @@ -0,0 +1,375 @@ +// Copyright (C) 1995-1998 Eric Young (eay@cryptsoft.com) All rights reserved. +// SPDX-License-Identifier: Apache-2.0 + +#ifndef OPENSSL_HEADER_DIGEST_H +#define OPENSSL_HEADER_DIGEST_H + +#include + +#include + +#if defined(__cplusplus) +extern "C" { +#endif + +// Digest functions. +// +// An EVP_MD abstracts the details of a specific hash function allowing code to +// deal with the concept of a "hash function" without needing to know exactly +// which hash function it is. + + +// Hash algorithms. +// +// The following functions return |EVP_MD| objects that implement the named hash +// function. + +OPENSSL_EXPORT const EVP_MD *EVP_md4(void); +OPENSSL_EXPORT const EVP_MD *EVP_md5(void); +OPENSSL_EXPORT const EVP_MD *EVP_ripemd160(void); +OPENSSL_EXPORT const EVP_MD *EVP_sha1(void); +OPENSSL_EXPORT const EVP_MD *EVP_sha224(void); +OPENSSL_EXPORT const EVP_MD *EVP_sha256(void); +OPENSSL_EXPORT const EVP_MD *EVP_sha384(void); +OPENSSL_EXPORT const EVP_MD *EVP_sha512(void); +OPENSSL_EXPORT const EVP_MD *EVP_sha512_224(void); +OPENSSL_EXPORT const EVP_MD *EVP_sha512_256(void); +OPENSSL_EXPORT const EVP_MD *EVP_sha3_224(void); +OPENSSL_EXPORT const EVP_MD *EVP_sha3_256(void); +OPENSSL_EXPORT const EVP_MD *EVP_sha3_384(void); +OPENSSL_EXPORT const EVP_MD *EVP_sha3_512(void); +OPENSSL_EXPORT const EVP_MD *EVP_shake128(void); +OPENSSL_EXPORT const EVP_MD *EVP_shake256(void); +OPENSSL_EXPORT const EVP_MD *EVP_blake2b256(void); + +// EVP_md5_sha1 is a TLS-specific |EVP_MD| which computes the concatenation of +// MD5 and SHA-1, as used in TLS 1.1 and below. +OPENSSL_EXPORT const EVP_MD *EVP_md5_sha1(void); + +// EVP_get_digestbynid returns an |EVP_MD| for the given NID, or NULL if no +// such digest is known. +OPENSSL_EXPORT const EVP_MD *EVP_get_digestbynid(int nid); + +// EVP_get_digestbyobj returns an |EVP_MD| for the given |ASN1_OBJECT|, or NULL +// if no such digest is known. +OPENSSL_EXPORT const EVP_MD *EVP_get_digestbyobj(const ASN1_OBJECT *obj); + + +// Digest contexts. +// +// An EVP_MD_CTX represents the state of a specific digest operation in +// progress. + +// EVP_MD_CTX_init initialises an, already allocated, |EVP_MD_CTX|. This is the +// same as setting the structure to zero. +OPENSSL_EXPORT void EVP_MD_CTX_init(EVP_MD_CTX *ctx); + +// EVP_MD_CTX_new allocates and initialises a fresh |EVP_MD_CTX| and returns +// it, or NULL on allocation failure. The caller must use |EVP_MD_CTX_free| to +// release the resulting object. +OPENSSL_EXPORT EVP_MD_CTX *EVP_MD_CTX_new(void); + +// EVP_MD_CTX_cleanup frees any resources owned by |ctx| and resets it to a +// freshly initialised state. It does not free |ctx| itself. It returns one. +OPENSSL_EXPORT int EVP_MD_CTX_cleanup(EVP_MD_CTX *ctx); + +// EVP_MD_CTX_cleanse zeros the digest state in |ctx| and then performs the +// actions of |EVP_MD_CTX_cleanup|. Note that some |EVP_MD_CTX| objects contain +// more than just a digest (e.g. those resulting from |EVP_DigestSignInit|) but +// this function does not zero out more than just the digest state even in that +// case. +OPENSSL_EXPORT void EVP_MD_CTX_cleanse(EVP_MD_CTX *ctx); + +// EVP_MD_CTX_free calls |EVP_MD_CTX_cleanup| and then frees |ctx| itself. +OPENSSL_EXPORT void EVP_MD_CTX_free(EVP_MD_CTX *ctx); + +// EVP_MD_CTX_copy_ex sets |out|, which must already be initialised, to be a +// copy of |in|. It returns one on success and zero on allocation failure. +OPENSSL_EXPORT int EVP_MD_CTX_copy_ex(EVP_MD_CTX *out, const EVP_MD_CTX *in); + +// EVP_MD_CTX_move sets |out|, which must already be initialised, to the hash +// state in |in|. |in| is mutated and left in an empty state. +OPENSSL_EXPORT void EVP_MD_CTX_move(EVP_MD_CTX *out, EVP_MD_CTX *in); + +// EVP_MD_CTX_reset calls |EVP_MD_CTX_cleanup| followed by |EVP_MD_CTX_init|. It +// returns one. +OPENSSL_EXPORT int EVP_MD_CTX_reset(EVP_MD_CTX *ctx); + + +// Digest operations. + +// EVP_DigestInit_ex configures |ctx|, which must already have been +// initialised, for a fresh hashing operation using |type|. It returns one on +// success and zero on allocation failure. +// +// On failure, |ctx| must be released with |EVP_MD_CTX_[cleanup,free]|. +OPENSSL_EXPORT int EVP_DigestInit_ex(EVP_MD_CTX *ctx, const EVP_MD *type, + ENGINE *engine); + +// EVP_DigestInit acts like |EVP_DigestInit_ex| except that |ctx| is +// initialised before use. +OPENSSL_EXPORT int EVP_DigestInit(EVP_MD_CTX *ctx, const EVP_MD *type); + +// EVP_DigestUpdate hashes |len| bytes from |data| into the hashing operation +// in |ctx|. It returns one. +OPENSSL_EXPORT int EVP_DigestUpdate(EVP_MD_CTX *ctx, const void *data, + size_t len); + +// EVP_MAX_MD_SIZE is the largest digest size supported, in bytes. +// Functions that output a digest generally require the buffer have +// at least this much space. +#define EVP_MAX_MD_SIZE 64 // SHA-512 is the longest so far. + +// EVP_MAX_MD_CHAINING_LENGTH is the largest chaining length supported, in +// bytes. This constant is only for Merkle-Damgard-based hashed functions +// like SHA-1, SHA-2, and MD5. The chaining length is defined as the output +// length of the hash in bytes, before any truncation (e.g., 32 for SHA-224 and +// SHA-256, 64 for SHA-384 and SHA-512). +// This constant is only used internally by HMAC. +#define EVP_MAX_MD_CHAINING_LENGTH 64 // SHA-512 has the longest chaining length so far + +// EVP_MAX_MD_BLOCK_SIZE is the largest digest block size supported, in +// bytes. +#define EVP_MAX_MD_BLOCK_SIZE 144 // SHA3-224 has the largest block size so far + +// EVP_DigestFinal_ex finishes the digest in |ctx| and writes the output to +// |md_out|. |EVP_MD_CTX_size| bytes are written, which is at most +// |EVP_MAX_MD_SIZE|. If |out_size| is not NULL then |*out_size| is set to the +// number of bytes written. It returns one. After this call, the hash cannot be +// updated or finished again until |EVP_DigestInit_ex| is called to start +// another hashing operation. +OPENSSL_EXPORT int EVP_DigestFinal_ex(EVP_MD_CTX *ctx, uint8_t *md_out, + unsigned int *out_size); + +// EVP_DigestFinal acts like |EVP_DigestFinal_ex| except that +// |EVP_MD_CTX_cleanup| is called on |ctx| before returning. +OPENSSL_EXPORT int EVP_DigestFinal(EVP_MD_CTX *ctx, uint8_t *md_out, + unsigned int *out_size); + +// EVP_Digest performs a complete hashing operation in one call. It hashes |len| +// bytes from |data| and writes the digest to |md_out|. |EVP_MD_CTX_size| bytes +// are written, which is at most |EVP_MAX_MD_SIZE|. If |out_size| is not NULL +// then |*out_size| is set to the number of bytes written. It returns one on +// success and zero otherwise. If |type| is an XOF, |out_size| must be set to +// the desired output length. +OPENSSL_EXPORT int EVP_Digest(const void *data, size_t len, uint8_t *md_out, + unsigned int *out_size, const EVP_MD *type, + ENGINE *impl); + + +// Digest function accessors. +// +// These functions allow code to learn details about an abstract hash +// function. + +// EVP_MD_type returns a NID identifying |md|. (For example, |NID_sha256|.) +OPENSSL_EXPORT int EVP_MD_type(const EVP_MD *md); + +// EVP_MD_flags returns the flags for |md|, which is a set of |EVP_MD_FLAG_*| +// values, ORed together. +OPENSSL_EXPORT uint32_t EVP_MD_flags(const EVP_MD *md); + +// EVP_MD_size returns the digest size of |md|, in bytes. +OPENSSL_EXPORT size_t EVP_MD_size(const EVP_MD *md); + +// EVP_MD_block_size returns the native block-size of |md|, in bytes. +OPENSSL_EXPORT size_t EVP_MD_block_size(const EVP_MD *md); + +// EVP_MD_FLAG_DIGALGID_ABSENT indicates that the parameter type in an X.509 +// DigestAlgorithmIdentifier representing this digest function should be +// undefined rather than NULL. +#define EVP_MD_FLAG_DIGALGID_ABSENT 2 + +// EVP_MD_FLAG_XOF indicates that the digest is an extensible-output function +// (XOF). +#define EVP_MD_FLAG_XOF 4 + + +// Digest operation accessors. + +// EVP_MD_CTX_md returns the underlying digest function, or NULL if one has not +// been set. +OPENSSL_EXPORT const EVP_MD *EVP_MD_CTX_md(const EVP_MD_CTX *ctx); + +// EVP_MD_CTX_size returns the digest size of |ctx|, in bytes. It +// will crash if a digest hasn't been set on |ctx|. +OPENSSL_EXPORT size_t EVP_MD_CTX_size(const EVP_MD_CTX *ctx); + +// EVP_MD_CTX_block_size returns the block size of the digest function used by +// |ctx|, in bytes. It will crash if a digest hasn't been set on |ctx|. +OPENSSL_EXPORT size_t EVP_MD_CTX_block_size(const EVP_MD_CTX *ctx); + +// EVP_MD_CTX_type returns a NID describing the digest function used by |ctx|. +// (For example, |NID_sha256|.) It will crash if a digest hasn't been set on +// |ctx|. +OPENSSL_EXPORT int EVP_MD_CTX_type(const EVP_MD_CTX *ctx); + + +// ASN.1 functions. +// +// These functions allow code to parse and serialize AlgorithmIdentifiers for +// hash functions. + +// EVP_parse_digest_algorithm parses an AlgorithmIdentifier structure containing +// a hash function OID (for example, 2.16.840.1.101.3.4.2.1 is SHA-256) and +// advances |cbs|. The parameters field may either be omitted or a NULL. It +// returns the digest function or NULL on error. +OPENSSL_EXPORT const EVP_MD *EVP_parse_digest_algorithm(CBS *cbs); + +// EVP_marshal_digest_algorithm marshals |md| as an AlgorithmIdentifier +// structure and appends the result to |cbb|. It returns one on success and zero +// on error. +OPENSSL_EXPORT int EVP_marshal_digest_algorithm(CBB *cbb, const EVP_MD *md); + + +// Deprecated functions. + +// EVP_MD_CTX_copy sets |out|, which must /not/ be initialised, to be a copy of +// |in|. It returns one on success and zero on error. +OPENSSL_EXPORT int EVP_MD_CTX_copy(EVP_MD_CTX *out, const EVP_MD_CTX *in); + +// EVP_get_digestbyname returns an |EVP_MD| given a human readable name in +// |name|, or NULL if the name is unknown. +OPENSSL_EXPORT const EVP_MD *EVP_get_digestbyname(const char *); + +// EVP_MD_CTX_create calls |EVP_MD_CTX_new|. +OPENSSL_EXPORT EVP_MD_CTX *EVP_MD_CTX_create(void); + +// EVP_MD_CTX_destroy calls |EVP_MD_CTX_free|. +OPENSSL_EXPORT void EVP_MD_CTX_destroy(EVP_MD_CTX *ctx); + +// EVP_DigestFinalXOF behaves like |EVP_DigestFinal| for XOF digests, writing +// |len| bytes of extended output to |out|. +OPENSSL_EXPORT int EVP_DigestFinalXOF(EVP_MD_CTX *ctx, uint8_t *out, + size_t len); + +// EVP_DigestSqueeze provides byte-wise streaming XOF output generation for +// XOF digests, writing |len| bytes of extended output to |out|. It can be +// called multiple times with arbitrary length |len| output requests. +// It returns one on success and zero on error. +OPENSSL_EXPORT int EVP_DigestSqueeze(EVP_MD_CTX *ctx, uint8_t *out, + size_t len); + +// EVP_MD_meth_get_flags calls |EVP_MD_flags|. +OPENSSL_EXPORT uint32_t EVP_MD_meth_get_flags(const EVP_MD *md); + +// EVP_MD_nid calls |EVP_MD_type|. +OPENSSL_EXPORT int EVP_MD_nid(const EVP_MD *md); + +// EVP_MD_CTX_set_pkey_ctx sets |ctx|'s |EVP_PKEY_CTX| reference to |pctx|. +// The |EVP_PKEY_CTX| object |pctx| needs to have been initialised before +// associating it with |ctx|. The hash functions associated to |ctx| and |pctx| +// must be equal. Once |EVP_MD_CTX_set_pkey_ctx| is called, the caller is +// responsible for freeing |pctx|. Calling |EVP_MD_CTX_cleanup| will not free +// |pctx|. +// +// A NULL |pctx| pointer is also allowed to set the |EVP_PKEY_CTX| reference +// inside |ctx| to NULL. However, even when doing so, the caller is still +// responsible for freeing the |pctx| pointer that had originally been +// associated. +// +// |EVP_MD_CTX_set_pkey_ctx| will overwrite any |EVP_PKEY_CTX| object associated +// to |ctx|. If it was not associated through a previous +// |EVP_MD_CTX_set_pkey_ctx| call, it will be freed first. +OPENSSL_EXPORT void EVP_MD_CTX_set_pkey_ctx(EVP_MD_CTX *ctx, + EVP_PKEY_CTX *pctx); + +// EVP_MD_CTX_get_pkey_ctx returns the pointer of |ctx|'s |EVP_PKEY_CTX|. +OPENSSL_EXPORT EVP_PKEY_CTX *EVP_MD_CTX_get_pkey_ctx(const EVP_MD_CTX *ctx); + +// EVP_MD_CTX_pkey_ctx is a legacy alias of |EVP_MD_CTX_get_pkey_ctx|. +OPENSSL_EXPORT EVP_PKEY_CTX *EVP_MD_CTX_pkey_ctx(const EVP_MD_CTX *ctx); + +struct evp_md_pctx_ops; + +// env_md_ctx_st is typoed ("evp" -> "env"), but the typo comes from OpenSSL +// and some consumers forward-declare these structures so we're leaving it +// alone. +struct env_md_ctx_st { + // digest is the underlying digest function, or NULL if not set. + const EVP_MD *digest; + // md_data points to a block of memory that contains the hash-specific + // context. + void *md_data; + + // update is usually copied from |digest->update|. This is only different + // when consumed through |EVP_PKEY_HMAC|. + // TODO: Look into untangling this, so that |EVP_PKEY_HMAC| can directly call + // |digest->update|. |digest->update| operates against |md_data| above, but + // |HMAC_CTX| maintains its own data state in |HMAC_CTX->md_ctx|. + // |HMAC_Update| also has an additional state transition to handle. + int (*update)(EVP_MD_CTX *ctx, const void *data, size_t count); + + // pctx is an opaque (at this layer) pointer to additional context that + // EVP_PKEY functions may store in this object. + EVP_PKEY_CTX *pctx; + + // pctx_ops, if not NULL, points to a vtable that contains functions to + // manipulate |pctx|. + const struct evp_md_pctx_ops *pctx_ops; + + // flags is only used for two cases. + // 1. Set flag |EVP_MD_CTX_FLAG_KEEP_PKEY_CTX|, so as to let |*pctx| refrain + // from being freed when |*pctx| was set externally with + // |EVP_MD_CTX_set_pkey_ctx|. + // 2. Set flag |EVP_MD_CTX_HMAC| for |EVP_PKEY_HMAC|. + unsigned long flags; +} /* EVP_MD_CTX */; + + +// General No-op Functions [Deprecated]. + +// EVP_MD_unstable_sha3_enable is a no-op as SHA3 is always enabled. +OPENSSL_EXPORT OPENSSL_DEPRECATED void EVP_MD_unstable_sha3_enable(bool enable); + +// EVP_MD_unstable_sha3_is_enabled always returns true as SHA3 is always +// enabled. +OPENSSL_EXPORT OPENSSL_DEPRECATED bool EVP_MD_unstable_sha3_is_enabled(void); + +// EVP_MD_CTX_set_flags does nothing. We strongly discourage doing any +// additional configurations when consuming |EVP_MD_CTX|. +OPENSSL_EXPORT OPENSSL_DEPRECATED void EVP_MD_CTX_set_flags(EVP_MD_CTX *ctx, + int flags); + +// EVP_MD_CTX_FLAG_NON_FIPS_ALLOW is meaningless. In OpenSSL it permits non-FIPS +// algorithms in FIPS mode. But BoringSSL FIPS mode doesn't prohibit algorithms +// (it's up the the caller to use the FIPS module in a fashion compliant with +// their needs). Thus this exists only to allow code to compile. +#define EVP_MD_CTX_FLAG_NON_FIPS_ALLOW 0 + +// EVP_add_digest does nothing and returns one. It exists only for +// compatibility with OpenSSL, which requires manually loading supported digests +// when certain options are turned on. +OPENSSL_EXPORT OPENSSL_DEPRECATED int EVP_add_digest(const EVP_MD *digest); + +// EVP_md_null is a "null" message digest that does nothing: i.e. the hash it +// returns is of zero length. Included for OpenSSL compatibility +OPENSSL_EXPORT OPENSSL_DEPRECATED const EVP_MD *EVP_md_null(void); + + +#if defined(__cplusplus) +} // extern C + +#if !defined(BORINGSSL_NO_CXX) +extern "C++" { + +BSSL_NAMESPACE_BEGIN + +BORINGSSL_MAKE_DELETER(EVP_MD_CTX, EVP_MD_CTX_free) + +using ScopedEVP_MD_CTX = + internal::StackAllocatedMovable; + +BSSL_NAMESPACE_END + +} // extern C++ +#endif + +#endif + +#define DIGEST_R_INPUT_NOT_INITIALIZED 100 +#define DIGEST_R_DECODE_ERROR 101 +#define DIGEST_R_UNKNOWN_HASH 102 + +#endif // OPENSSL_HEADER_DIGEST_H diff --git a/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/include/openssl/dsa.h b/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/include/openssl/dsa.h new file mode 100644 index 0000000..41d7c81 --- /dev/null +++ b/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/include/openssl/dsa.h @@ -0,0 +1,384 @@ +// Copyright (C) 1995-1998 Eric Young (eay@cryptsoft.com) All rights reserved. +// The DSS routines are based on patches supplied by Steven Schoch . +// SPDX-License-Identifier: Apache-2.0 + +#ifndef OPENSSL_HEADER_DSA_H +#define OPENSSL_HEADER_DSA_H + +#include +#include + +#include +#include + +#if defined(__cplusplus) +extern "C" { +#endif + + +// Digital Signature Algorithm (deprecated). + + +#define OPENSSL_DSA_MAX_MODULUS_BITS 10000 + + +// DSA contains functions for signing and verifying with the Digital Signature +// Algorithm. +// +// This module is deprecated and retained for legacy reasons only. It is not +// considered a priority for performance or hardening work. Do not use it in +// new code. Use Ed25519, ECDSA with P-256, or RSA instead. + + +// Allocation and destruction. +// +// A |DSA| object represents a DSA key or group parameters. A given object may +// be used concurrently on multiple threads by non-mutating functions, provided +// no other thread is concurrently calling a mutating function. Unless otherwise +// documented, functions which take a |const| pointer are non-mutating and +// functions which take a non-|const| pointer are mutating. + +// DSA_new returns a new, empty DSA object or NULL on error. +OPENSSL_EXPORT DSA *DSA_new(void); + +// DSA_free decrements the reference count of |dsa| and frees it if the +// reference count drops to zero. +OPENSSL_EXPORT void DSA_free(DSA *dsa); + +// DSA_up_ref increments the reference count of |dsa| and returns one. It does +// not mutate |dsa| for thread-safety purposes and may be used concurrently. +OPENSSL_EXPORT int DSA_up_ref(DSA *dsa); + +// DSA_print prints a textual representation of |dsa| to |bio|. It returns one +// on success or zero otherwise. +OPENSSL_EXPORT int DSA_print(BIO *bio, const DSA *dsa, int indent); + +// DSA_print_fp prints a textual representation of |dsa| to |fp|. It returns one +// on success or zero otherwise. +OPENSSL_EXPORT int DSA_print_fp(FILE *fp, const DSA *dsa, int indent); + +// Properties. + +// DSA_bits returns the size of |dsa|'s group modulus, in bits. +OPENSSL_EXPORT unsigned DSA_bits(const DSA *dsa); + +// DSA_get0_pub_key returns |dsa|'s public key. +OPENSSL_EXPORT const BIGNUM *DSA_get0_pub_key(const DSA *dsa); + +// DSA_get0_priv_key returns |dsa|'s private key, or NULL if |dsa| is a public +// key. +OPENSSL_EXPORT const BIGNUM *DSA_get0_priv_key(const DSA *dsa); + +// DSA_get0_p returns |dsa|'s group modulus. +OPENSSL_EXPORT const BIGNUM *DSA_get0_p(const DSA *dsa); + +// DSA_get0_q returns the size of |dsa|'s subgroup. +OPENSSL_EXPORT const BIGNUM *DSA_get0_q(const DSA *dsa); + +// DSA_get0_g returns |dsa|'s group generator. +OPENSSL_EXPORT const BIGNUM *DSA_get0_g(const DSA *dsa); + +// DSA_get0_key sets |*out_pub_key| and |*out_priv_key|, if non-NULL, to |dsa|'s +// public and private key, respectively. If |dsa| is a public key, the private +// key will be set to NULL. +OPENSSL_EXPORT void DSA_get0_key(const DSA *dsa, const BIGNUM **out_pub_key, + const BIGNUM **out_priv_key); + +// DSA_get0_pqg sets |*out_p|, |*out_q|, and |*out_g|, if non-NULL, to |dsa|'s +// p, q, and g parameters, respectively. +OPENSSL_EXPORT void DSA_get0_pqg(const DSA *dsa, const BIGNUM **out_p, + const BIGNUM **out_q, const BIGNUM **out_g); + +// DSA_set0_key sets |dsa|'s public and private key to |pub_key| and |priv_key|, +// respectively, if non-NULL. On success, it takes ownership of each argument +// and returns one. Otherwise, it returns zero. +// +// |priv_key| may be NULL, but |pub_key| must either be non-NULL or already +// configured on |dsa|. +OPENSSL_EXPORT int DSA_set0_key(DSA *dsa, BIGNUM *pub_key, BIGNUM *priv_key); + +// DSA_set0_pqg sets |dsa|'s parameters to |p|, |q|, and |g|, if non-NULL, and +// takes ownership of them. On success, it takes ownership of each argument and +// returns one. Otherwise, it returns zero. +// +// Each argument must either be non-NULL or already configured on |dsa|. +OPENSSL_EXPORT int DSA_set0_pqg(DSA *dsa, BIGNUM *p, BIGNUM *q, BIGNUM *g); + + +// Parameter generation. + +// DSA_generate_parameters_ex generates a set of DSA parameters by following +// the procedure given in FIPS 186-4, appendix A. +// (http://nvlpubs.nist.gov/nistpubs/FIPS/NIST.FIPS.186-4.pdf) +// +// The larger prime will have a length of |bits| (e.g. 2048). The |seed| value +// allows others to generate and verify the same parameters and should be +// random input which is kept for reference. If |out_counter| or |out_h| are +// not NULL then the counter and h value used in the generation are written to +// them. +// +// The |cb| argument is passed to |BN_generate_prime_ex| and is thus called +// during the generation process in order to indicate progress. See the +// comments for that function for details. In addition to the calls made by +// |BN_generate_prime_ex|, |DSA_generate_parameters_ex| will call it with +// |event| equal to 2 and 3 at different stages of the process. +// +// It returns one on success and zero otherwise. +OPENSSL_EXPORT int DSA_generate_parameters_ex(DSA *dsa, unsigned bits, + const uint8_t *seed, + size_t seed_len, int *out_counter, + unsigned long *out_h, + BN_GENCB *cb); + +// DSAparams_dup returns a freshly allocated |DSA| that contains a copy of the +// parameters from |dsa|. It returns NULL on error. +OPENSSL_EXPORT DSA *DSAparams_dup(const DSA *dsa); + + +// Key generation. + +// DSA_generate_key generates a public/private key pair in |dsa|, which must +// already have parameters setup. Only supports generating up to |OPENSSL_DSA_MAX_MODULUS_BITS| +// bit keys. It returns one on success and zero on error. +OPENSSL_EXPORT int DSA_generate_key(DSA *dsa); + + +// Signatures. + +// DSA_SIG_st (aka |DSA_SIG|) contains a DSA signature as a pair of integers. +struct DSA_SIG_st { + BIGNUM *r, *s; +}; + +// DSA_SIG_new returns a freshly allocated, DIG_SIG structure or NULL on error. +// Both |r| and |s| in the signature will be NULL. +OPENSSL_EXPORT DSA_SIG *DSA_SIG_new(void); + +// DSA_SIG_free frees the contents of |sig| and then frees |sig| itself. +OPENSSL_EXPORT void DSA_SIG_free(DSA_SIG *sig); + +// DSA_SIG_get0 sets |*out_r| and |*out_s|, if non-NULL, to the two components +// of |sig|. +OPENSSL_EXPORT void DSA_SIG_get0(const DSA_SIG *sig, const BIGNUM **out_r, + const BIGNUM **out_s); + +// DSA_SIG_set0 sets |sig|'s components to |r| and |s|, neither of which may be +// NULL. On success, it takes ownership of each argument and returns one. +// Otherwise, it returns zero. +OPENSSL_EXPORT int DSA_SIG_set0(DSA_SIG *sig, BIGNUM *r, BIGNUM *s); + +// DSA_do_sign returns a signature of the hash in |digest| by the key in |dsa| +// and returns an allocated, DSA_SIG structure, or NULL on error. +OPENSSL_EXPORT DSA_SIG *DSA_do_sign(const uint8_t *digest, size_t digest_len, + const DSA *dsa); + +// DSA_do_verify verifies that |sig| is a valid signature, by the public key in +// |dsa|, of the hash in |digest|. It returns one if so, zero if invalid and -1 +// on error. +// +// WARNING: do not use. This function returns -1 for error, 0 for invalid and 1 +// for valid. However, this is dangerously different to the usual OpenSSL +// convention and could be a disaster if a user did |if (DSA_do_verify(...))|. +// Because of this, |DSA_check_signature| is a safer version of this. +// +// TODO(fork): deprecate. +OPENSSL_EXPORT int DSA_do_verify(const uint8_t *digest, size_t digest_len, + const DSA_SIG *sig, const DSA *dsa); + +// DSA_do_check_signature sets |*out_valid| to zero. Then it verifies that |sig| +// is a valid signature, by the public key in |dsa| of the hash in |digest| +// and, if so, it sets |*out_valid| to one. +// +// It returns one if it was able to verify the signature as valid or invalid, +// and zero on error. +OPENSSL_EXPORT int DSA_do_check_signature(int *out_valid, const uint8_t *digest, + size_t digest_len, const DSA_SIG *sig, + const DSA *dsa); + + +// ASN.1 signatures. +// +// These functions also perform DSA signature operations, but deal with ASN.1 +// encoded signatures as opposed to raw |BIGNUM|s. If you don't know what +// encoding a DSA signature is in, it's probably ASN.1. + +// DSA_sign signs |digest| with the key in |dsa| and writes the resulting +// signature, in ASN.1 form, to |out_sig| and the length of the signature to +// |*out_siglen|. There must be, at least, |DSA_size(dsa)| bytes of space in +// |out_sig|. It returns one on success and zero otherwise. +// +// (The |type| argument is ignored.) +OPENSSL_EXPORT int DSA_sign(int type, const uint8_t *digest, size_t digest_len, + uint8_t *out_sig, unsigned int *out_siglen, + const DSA *dsa); + +// DSA_verify verifies that |sig| is a valid, ASN.1 signature, by the public +// key in |dsa|, of the hash in |digest|. It returns one if so, zero if invalid +// and -1 on error. +// +// (The |type| argument is ignored.) +// +// WARNING: do not use. This function returns -1 for error, 0 for invalid and 1 +// for valid. However, this is dangerously different to the usual OpenSSL +// convention and could be a disaster if a user did |if (DSA_do_verify(...))|. +// Because of this, |DSA_check_signature| is a safer version of this. +// +// TODO(fork): deprecate. +OPENSSL_EXPORT int DSA_verify(int type, const uint8_t *digest, + size_t digest_len, const uint8_t *sig, + size_t sig_len, const DSA *dsa); + +// DSA_check_signature sets |*out_valid| to zero. Then it verifies that |sig| +// is a valid, ASN.1 signature, by the public key in |dsa|, of the hash in +// |digest|. If so, it sets |*out_valid| to one. +// +// It returns one if it was able to verify the signature as valid or invalid, +// and zero on error. +OPENSSL_EXPORT int DSA_check_signature(int *out_valid, const uint8_t *digest, + size_t digest_len, const uint8_t *sig, + size_t sig_len, const DSA *dsa); + +// DSA_size returns the size, in bytes, of an ASN.1 encoded, DSA signature +// generated by |dsa|. Parameters must already have been setup in |dsa|. +OPENSSL_EXPORT int DSA_size(const DSA *dsa); + + +// ASN.1 encoding. + +// DSA_SIG_parse parses a DER-encoded DSA-Sig-Value structure from |cbs| and +// advances |cbs|. It returns a newly-allocated |DSA_SIG| or NULL on error. +OPENSSL_EXPORT DSA_SIG *DSA_SIG_parse(CBS *cbs); + +// DSA_SIG_marshal marshals |sig| as a DER-encoded DSA-Sig-Value and appends the +// result to |cbb|. It returns one on success and zero on error. +OPENSSL_EXPORT int DSA_SIG_marshal(CBB *cbb, const DSA_SIG *sig); + +// DSA_parse_public_key parses a DER-encoded DSA public key from |cbs| and +// advances |cbs|. It returns a newly-allocated |DSA| or NULL on error. +OPENSSL_EXPORT DSA *DSA_parse_public_key(CBS *cbs); + +// DSA_marshal_public_key marshals |dsa| as a DER-encoded DSA public key and +// appends the result to |cbb|. It returns one on success and zero on +// failure. +OPENSSL_EXPORT int DSA_marshal_public_key(CBB *cbb, const DSA *dsa); + +// DSA_parse_private_key parses a DER-encoded DSA private key from |cbs| and +// advances |cbs|. It returns a newly-allocated |DSA| or NULL on error. +OPENSSL_EXPORT DSA *DSA_parse_private_key(CBS *cbs); + +// DSA_marshal_private_key marshals |dsa| as a DER-encoded DSA private key and +// appends the result to |cbb|. It returns one on success and zero on +// failure. +OPENSSL_EXPORT int DSA_marshal_private_key(CBB *cbb, const DSA *dsa); + +// DSA_parse_parameters parses a DER-encoded Dss-Parms structure (RFC 3279) +// from |cbs| and advances |cbs|. It returns a newly-allocated |DSA| or NULL on +// error. +OPENSSL_EXPORT DSA *DSA_parse_parameters(CBS *cbs); + +// DSA_marshal_parameters marshals |dsa| as a DER-encoded Dss-Parms structure +// (RFC 3279) and appends the result to |cbb|. It returns one on success and +// zero on failure. +OPENSSL_EXPORT int DSA_marshal_parameters(CBB *cbb, const DSA *dsa); + + +// Conversion. + +// DSA_dup_DH returns a |DH| constructed from the parameters of |dsa|. This is +// sometimes needed when Diffie-Hellman parameters are stored in the form of +// DSA parameters. It returns an allocated |DH| on success or NULL on error. +OPENSSL_EXPORT DH *DSA_dup_DH(const DSA *dsa); + + +// ex_data functions. +// +// See |ex_data.h| for details. + +OPENSSL_EXPORT int DSA_get_ex_new_index(long argl, void *argp, + CRYPTO_EX_unused *unused, + CRYPTO_EX_dup *dup_unused, + CRYPTO_EX_free *free_func); +OPENSSL_EXPORT int DSA_set_ex_data(DSA *dsa, int idx, void *arg); +OPENSSL_EXPORT void *DSA_get_ex_data(const DSA *dsa, int idx); + + +// Deprecated functions. + +// d2i_DSA_SIG parses a DER-encoded DSA-Sig-Value structure from |len| bytes at +// |*inp|, as described in |d2i_SAMPLE|. +// +// Use |DSA_SIG_parse| instead. +OPENSSL_EXPORT DSA_SIG *d2i_DSA_SIG(DSA_SIG **out_sig, const uint8_t **inp, + long len); + +// i2d_DSA_SIG marshals |in| to a DER-encoded DSA-Sig-Value structure, as +// described in |i2d_SAMPLE|. +// +// Use |DSA_SIG_marshal| instead. +OPENSSL_EXPORT int i2d_DSA_SIG(const DSA_SIG *in, uint8_t **outp); + +// d2i_DSAPublicKey parses a DER-encoded DSA public key from |len| bytes at +// |*inp|, as described in |d2i_SAMPLE|. +// +// Use |DSA_parse_public_key| instead. +OPENSSL_EXPORT DSA *d2i_DSAPublicKey(DSA **out, const uint8_t **inp, long len); + +// i2d_DSAPublicKey marshals |in| as a DER-encoded DSA public key, as described +// in |i2d_SAMPLE|. +// +// Use |DSA_marshal_public_key| instead. +OPENSSL_EXPORT int i2d_DSAPublicKey(const DSA *in, uint8_t **outp); + +// d2i_DSAPrivateKey parses a DER-encoded DSA private key from |len| bytes at +// |*inp|, as described in |d2i_SAMPLE|. +// +// Use |DSA_parse_private_key| instead. +OPENSSL_EXPORT DSA *d2i_DSAPrivateKey(DSA **out, const uint8_t **inp, long len); + +// i2d_DSAPrivateKey marshals |in| as a DER-encoded DSA private key, as +// described in |i2d_SAMPLE|. +// +// Use |DSA_marshal_private_key| instead. +OPENSSL_EXPORT int i2d_DSAPrivateKey(const DSA *in, uint8_t **outp); + +// d2i_DSAparams parses a DER-encoded Dss-Parms structure (RFC 3279) from |len| +// bytes at |*inp|, as described in |d2i_SAMPLE|. +// +// Use |DSA_parse_parameters| instead. +OPENSSL_EXPORT DSA *d2i_DSAparams(DSA **out, const uint8_t **inp, long len); + +// i2d_DSAparams marshals |in|'s parameters as a DER-encoded Dss-Parms structure +// (RFC 3279), as described in |i2d_SAMPLE|. +// +// Use |DSA_marshal_parameters| instead. +OPENSSL_EXPORT int i2d_DSAparams(const DSA *in, uint8_t **outp); + + +#if defined(__cplusplus) +} // extern C + +extern "C++" { + +BSSL_NAMESPACE_BEGIN + +BORINGSSL_MAKE_DELETER(DSA, DSA_free) +BORINGSSL_MAKE_UP_REF(DSA, DSA_up_ref) +BORINGSSL_MAKE_DELETER(DSA_SIG, DSA_SIG_free) + +BSSL_NAMESPACE_END + +} // extern C++ + +#endif + +#define DSA_R_BAD_Q_VALUE 100 +#define DSA_R_MISSING_PARAMETERS 101 +#define DSA_R_MODULUS_TOO_LARGE 102 +#define DSA_R_NEED_NEW_SETUP_VALUES 103 +#define DSA_R_BAD_VERSION 104 +#define DSA_R_DECODE_ERROR 105 +#define DSA_R_ENCODE_ERROR 106 +#define DSA_R_INVALID_PARAMETERS 107 +#define DSA_R_TOO_MANY_ITERATIONS 108 + +#endif // OPENSSL_HEADER_DSA_H diff --git a/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/include/openssl/dtls1.h b/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/include/openssl/dtls1.h new file mode 100644 index 0000000..3db91e7 --- /dev/null +++ b/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/include/openssl/dtls1.h @@ -0,0 +1,5 @@ +// Copyright (c) 2015, Google Inc. +// SPDX-License-Identifier: ISC + +/* This header is provided in order to make compiling against code that expects + OpenSSL easier. */ diff --git a/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/include/openssl/e_os2.h b/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/include/openssl/e_os2.h new file mode 100644 index 0000000..c556ca5 --- /dev/null +++ b/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/include/openssl/e_os2.h @@ -0,0 +1,7 @@ +// Copyright (c) 2018, Google Inc. +// SPDX-License-Identifier: ISC + +/* This header is provided in order to make compiling against code that expects + OpenSSL easier. */ + +#include diff --git a/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/include/openssl/ec.h b/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/include/openssl/ec.h new file mode 100644 index 0000000..25729a0 --- /dev/null +++ b/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/include/openssl/ec.h @@ -0,0 +1,573 @@ +// Originally written by Bodo Moeller for the OpenSSL project. +// Copyright (c) 1998-2005 The OpenSSL Project. All rights reserved. +// Copyright 2002 Sun Microsystems, Inc. ALL RIGHTS RESERVED. +// +// The elliptic curve binary polynomial software is originally written by +// Sheueling Chang Shantz and Douglas Stebila of Sun Microsystems +// Laboratories. +// +// SPDX-License-Identifier: Apache-2.0 + +#ifndef OPENSSL_HEADER_EC_H +#define OPENSSL_HEADER_EC_H + +#include + +#if defined(__cplusplus) +extern "C" { +#endif + + +// Low-level operations on elliptic curves. + + +// point_conversion_form_t enumerates forms, as defined in X9.62 (ECDSA), for +// the encoding of a elliptic curve point (x,y) +typedef enum { + // POINT_CONVERSION_COMPRESSED indicates that the point is encoded as z||x, + // where the octet z specifies which solution of the quadratic equation y + // is. + POINT_CONVERSION_COMPRESSED = 2, + + // POINT_CONVERSION_UNCOMPRESSED indicates that the point is encoded as + // z||x||y, where z is the octet 0x04. + POINT_CONVERSION_UNCOMPRESSED = 4, + + // POINT_CONVERSION_HYBRID indicates that the point is encoded as z||x||y, + // where z specifies which solution of the quadratic equation y is. + POINT_CONVERSION_HYBRID = 6 +} point_conversion_form_t; + + +// Elliptic curve groups. +// +// Elliptic curve groups are represented by |EC_GROUP| objects. Unlike OpenSSL, +// if limited to the APIs in this section, callers may treat |EC_GROUP|s as +// static, immutable objects which do not need to be copied or released. In +// BoringSSL, only custom |EC_GROUP|s created by |EC_GROUP_new_curve_GFp| +// (deprecated) are dynamic. +// +// Callers may cast away |const| and use |EC_GROUP_dup| and |EC_GROUP_free| with +// static groups, for compatibility with OpenSSL or dynamic groups, but it is +// otherwise unnecessary. + +// EC_group_p224 returns an |EC_GROUP| for P-224, also known as secp224r1. +OPENSSL_EXPORT const EC_GROUP *EC_group_p224(void); + +// EC_group_p256 returns an |EC_GROUP| for P-256, also known as secp256r1 or +// prime256v1. +OPENSSL_EXPORT const EC_GROUP *EC_group_p256(void); + +// EC_group_p384 returns an |EC_GROUP| for P-384, also known as secp384r1. +OPENSSL_EXPORT const EC_GROUP *EC_group_p384(void); + +// EC_group_p521 returns an |EC_GROUP| for P-521, also known as secp521r1. +OPENSSL_EXPORT const EC_GROUP *EC_group_p521(void); + +// EC_group_secp256k1 returns an |EC_GROUP| for secp256k1. +OPENSSL_EXPORT const EC_GROUP *EC_group_secp256k1(void); + +// EC_GROUP_new_by_curve_name returns the |EC_GROUP| object for the elliptic +// curve specified by |nid|, or NULL on unsupported NID. For OpenSSL +// compatibility, this function returns a non-const pointer which may be passed +// to |EC_GROUP_free|. However, the resulting object is actually static and +// calling |EC_GROUP_free| is optional. +// +// The supported NIDs are (see crypto/fipsmodule/ec/ec.c): +// - |NID_secp224r1| (NIST P-224) +// - |NID_X9_62_prime256v1| (NIST P-256) +// - |NID_secp384r1| (NIST P-384) +// - |NID_secp521r1| (NIST P-521) +// - |NID_secp256k1| (SEC/ANSI P-256 K1) +// +// Calling this function causes all four curves to be linked into the binary. +// Prefer calling |EC_group_*| to allow the static linker to drop unused curves. +// +// If in doubt, use |NID_X9_62_prime256v1|, or see the curve25519.h header for +// more modern primitives. +OPENSSL_EXPORT EC_GROUP *EC_GROUP_new_by_curve_name(int nid); + +// EC_GROUP_new_by_curve_name_mutable is like |EC_GROUP_new_by_curve_name|, but +// dynamically allocates a mutable |EC_GROUP| pointer for more OpenSSL +// compatibility. Although |EC_GROUP_new_by_curve_name| returns a const pointer +// under the hood, resulting objects returned by this function MUST be freed +// by |EC_GROUP_free|. +// +// Note: Users should use |EC_GROUP_new_by_curve_name| when possible. +OPENSSL_EXPORT EC_GROUP *EC_GROUP_new_by_curve_name_mutable(int nid); + +// EC_GROUP_cmp returns zero if |a| and |b| are the same group and non-zero +// otherwise. +OPENSSL_EXPORT int EC_GROUP_cmp(const EC_GROUP *a, const EC_GROUP *b, + BN_CTX *ignored); + +// EC_GROUP_get0_generator returns a pointer to the internal |EC_POINT| object +// in |group| that specifies the generator for the group. +OPENSSL_EXPORT const EC_POINT *EC_GROUP_get0_generator(const EC_GROUP *group); + +// EC_GROUP_get0_order returns a pointer to the internal |BIGNUM| object in +// |group| that specifies the order of the group. +OPENSSL_EXPORT const BIGNUM *EC_GROUP_get0_order(const EC_GROUP *group); + +// EC_GROUP_order_bits returns the number of bits of the order of |group|. +OPENSSL_EXPORT int EC_GROUP_order_bits(const EC_GROUP *group); + +// EC_GROUP_get_cofactor sets |*cofactor| to the cofactor of |group| using +// |ctx|, if it's not NULL. It returns one on success and zero otherwise. +OPENSSL_EXPORT int EC_GROUP_get_cofactor(const EC_GROUP *group, + BIGNUM *cofactor, BN_CTX *ctx); + +// EC_GROUP_get_curve_GFp gets various parameters about a group. It sets +// |*out_p| to the order of the coordinate field and |*out_a| and |*out_b| to +// the parameters of the curve when expressed as y² = x³ + ax + b. Any of the +// output parameters can be NULL. It returns one on success and zero on +// error. +OPENSSL_EXPORT int EC_GROUP_get_curve_GFp(const EC_GROUP *group, BIGNUM *out_p, + BIGNUM *out_a, BIGNUM *out_b, + BN_CTX *ctx); + +// EC_GROUP_get_curve_name returns a NID that identifies |group|. +OPENSSL_EXPORT int EC_GROUP_get_curve_name(const EC_GROUP *group); + +// EC_GROUP_get_degree returns the number of bits needed to represent an +// element of the field underlying |group|. +OPENSSL_EXPORT unsigned EC_GROUP_get_degree(const EC_GROUP *group); + +// EC_curve_nid2nist returns the NIST name of the elliptic curve specified by +// |nid|, or NULL if |nid| is not a NIST curve. For example, it returns "P-256" +// for |NID_X9_62_prime256v1|. +OPENSSL_EXPORT const char *EC_curve_nid2nist(int nid); + +// EC_curve_nist2nid returns the NID of the elliptic curve specified by the NIST +// name |name|, or |NID_undef| if |name| is not a recognized name. For example, +// it returns |NID_X9_62_prime256v1| for "P-256". +OPENSSL_EXPORT int EC_curve_nist2nid(const char *name); + +// Points on elliptic curves. + +// EC_POINT_new returns a fresh |EC_POINT| object in the given group, or NULL +// on error. +OPENSSL_EXPORT EC_POINT *EC_POINT_new(const EC_GROUP *group); + +// EC_POINT_free frees |point| and the data that it points to. +OPENSSL_EXPORT void EC_POINT_free(EC_POINT *point); + +// EC_POINT_copy sets |*dest| equal to |*src|. It returns one on success and +// zero otherwise. +OPENSSL_EXPORT int EC_POINT_copy(EC_POINT *dest, const EC_POINT *src); + +// EC_POINT_dup returns a fresh |EC_POINT| that contains the same values as +// |src|, or NULL on error. +OPENSSL_EXPORT EC_POINT *EC_POINT_dup(const EC_POINT *src, + const EC_GROUP *group); + +// EC_POINT_set_to_infinity sets |point| to be the "point at infinity" for the +// given group. +OPENSSL_EXPORT int EC_POINT_set_to_infinity(const EC_GROUP *group, + EC_POINT *point); + +// EC_POINT_is_at_infinity returns one iff |point| is the point at infinity and +// zero otherwise. +OPENSSL_EXPORT int EC_POINT_is_at_infinity(const EC_GROUP *group, + const EC_POINT *point); + +// EC_POINT_is_on_curve returns one if |point| is an element of |group| and +// and zero otherwise or when an error occurs. This is different from OpenSSL, +// which returns -1 on error. If |ctx| is non-NULL, it may be used. +OPENSSL_EXPORT int EC_POINT_is_on_curve(const EC_GROUP *group, + const EC_POINT *point, BN_CTX *ctx); + +// EC_POINT_cmp returns zero if |a| is equal to |b|, greater than zero if +// not equal and -1 on error. If |ctx| is not NULL, it may be used. +OPENSSL_EXPORT int EC_POINT_cmp(const EC_GROUP *group, const EC_POINT *a, + const EC_POINT *b, BN_CTX *ctx); + + +// Point conversion. + +// EC_POINT_get_affine_coordinates_GFp sets |x| and |y| to the affine value of +// |point| using |ctx|, if it's not NULL. It returns one on success and zero +// otherwise. +// +// Either |x| or |y| may be NULL to skip computing that coordinate. This is +// slightly faster in the common case where only the x-coordinate is needed. +OPENSSL_EXPORT int EC_POINT_get_affine_coordinates_GFp(const EC_GROUP *group, + const EC_POINT *point, + BIGNUM *x, BIGNUM *y, + BN_CTX *ctx); + +// EC_POINT_get_affine_coordinates is an alias of +// |EC_POINT_get_affine_coordinates_GFp|. +OPENSSL_EXPORT int EC_POINT_get_affine_coordinates(const EC_GROUP *group, + const EC_POINT *point, + BIGNUM *x, BIGNUM *y, + BN_CTX *ctx); + +// EC_POINT_set_affine_coordinates_GFp sets the value of |point| to be +// (|x|, |y|). The |ctx| argument may be used if not NULL. It returns one +// on success or zero on error. It's considered an error if the point is not on +// the curve. +// +// Note that the corresponding function in OpenSSL versions prior to 1.0.2s does +// not check if the point is on the curve. This is a security-critical check, so +// code additionally supporting OpenSSL should repeat the check with +// |EC_POINT_is_on_curve| or check for older OpenSSL versions with +// |OPENSSL_VERSION_NUMBER|. +OPENSSL_EXPORT int EC_POINT_set_affine_coordinates_GFp(const EC_GROUP *group, + EC_POINT *point, + const BIGNUM *x, + const BIGNUM *y, + BN_CTX *ctx); + +// EC_POINT_set_affine_coordinates is an alias of +// |EC_POINT_set_affine_coordinates_GFp|. +OPENSSL_EXPORT int EC_POINT_set_affine_coordinates(const EC_GROUP *group, + EC_POINT *point, + const BIGNUM *x, + const BIGNUM *y, + BN_CTX *ctx); + +// EC_POINT_point2oct serialises |point| into the X9.62 form given by |form| +// into, at most, |len| bytes at |buf|. It returns the number of bytes written +// or zero on error if |buf| is non-NULL, else the number of bytes needed. The +// |ctx| argument may be used if not NULL. +OPENSSL_EXPORT size_t EC_POINT_point2oct(const EC_GROUP *group, + const EC_POINT *point, + point_conversion_form_t form, + uint8_t *buf, size_t len, BN_CTX *ctx); + +// EC_POINT_point2cbb behaves like |EC_POINT_point2oct| but appends the +// serialised point to |cbb|. It returns one on success and zero on error. +OPENSSL_EXPORT int EC_POINT_point2cbb(CBB *out, const EC_GROUP *group, + const EC_POINT *point, + point_conversion_form_t form, + BN_CTX *ctx); + +// EC_POINT_oct2point sets |point| from |len| bytes of X9.62 format +// serialisation in |buf|. It returns one on success and zero on error. The +// |ctx| argument may be used if not NULL. It's considered an error if |buf| +// does not represent a point on the curve. +OPENSSL_EXPORT int EC_POINT_oct2point(const EC_GROUP *group, EC_POINT *point, + const uint8_t *buf, size_t len, + BN_CTX *ctx); + +// EC_POINT_set_compressed_coordinates_GFp sets |point| to equal the point with +// the given |x| coordinate and the y coordinate specified by |y_bit| (see +// X9.62). It returns one on success and zero otherwise. +OPENSSL_EXPORT int EC_POINT_set_compressed_coordinates_GFp( + const EC_GROUP *group, EC_POINT *point, const BIGNUM *x, int y_bit, + BN_CTX *ctx); + + +// Group operations. + +// EC_POINT_add sets |r| equal to |a| plus |b|. It returns one on success and +// zero otherwise. If |ctx| is not NULL, it may be used. +OPENSSL_EXPORT int EC_POINT_add(const EC_GROUP *group, EC_POINT *r, + const EC_POINT *a, const EC_POINT *b, + BN_CTX *ctx); + +// EC_POINT_dbl sets |r| equal to |a| plus |a|. It returns one on success and +// zero otherwise. If |ctx| is not NULL, it may be used. +OPENSSL_EXPORT int EC_POINT_dbl(const EC_GROUP *group, EC_POINT *r, + const EC_POINT *a, BN_CTX *ctx); + +// EC_POINT_invert sets |a| equal to minus |a|. It returns one on success and +// zero otherwise. If |ctx| is not NULL, it may be used. +OPENSSL_EXPORT int EC_POINT_invert(const EC_GROUP *group, EC_POINT *a, + BN_CTX *ctx); + +// EC_POINT_mul sets r = generator*n + q*m. It returns one on success and zero +// otherwise. If |ctx| is not NULL, it may be used. +OPENSSL_EXPORT int EC_POINT_mul(const EC_GROUP *group, EC_POINT *r, + const BIGNUM *n, const EC_POINT *q, + const BIGNUM *m, BN_CTX *ctx); + + +// Hash-to-curve. +// +// The following functions implement primitives from RFC 9380. The |dst| +// parameter in each function is the domain separation tag and must be unique +// for each protocol and between the |hash_to_curve| and |hash_to_scalar| +// variants. See section 3.1 of the spec for additional guidance on this +// parameter. + +// EC_hash_to_curve_p256_xmd_sha256_sswu hashes |msg| to a point on |group| and +// writes the result to |out|, implementing the P256_XMD:SHA-256_SSWU_RO_ suite +// from RFC 9380. It returns one on success and zero on error. +OPENSSL_EXPORT int EC_hash_to_curve_p256_xmd_sha256_sswu( + const EC_GROUP *group, EC_POINT *out, const uint8_t *dst, size_t dst_len, + const uint8_t *msg, size_t msg_len); + +// EC_hash_to_curve_p384_xmd_sha384_sswu hashes |msg| to a point on |group| and +// writes the result to |out|, implementing the P384_XMD:SHA-384_SSWU_RO_ suite +// from RFC 9380. It returns one on success and zero on error. +OPENSSL_EXPORT int EC_hash_to_curve_p384_xmd_sha384_sswu( + const EC_GROUP *group, EC_POINT *out, const uint8_t *dst, size_t dst_len, + const uint8_t *msg, size_t msg_len); + +// EC_GROUP_free releases a reference to |group|, if |group| was created by +// |EC_GROUP_new_by_curve_name_mutable| or |EC_GROUP_new_curve_GFp|. If +// |group| is static, it does nothing. +// +// This function exists for OpenSSL compatibility, and to manage dynamic +// |EC_GROUP|s constructed by |EC_GROUP_new_by_curve_name_mutable| and +// |EC_GROUP_new_curve_GFp|. Callers that do not need either may ignore this +// function. +OPENSSL_EXPORT void EC_GROUP_free(EC_GROUP *group); + +// EC_GROUP_dup increments |group|'s reference count and returns it, if |group| +// was created by |EC_GROUP_new_curve_GFp|. If |group| was created by +// |EC_GROUP_new_by_curve_name_mutable|, it does a deep copy of |group|. If +// |group| is static, it simply returns |group|. +// +// This function exists for OpenSSL compatibility, and to manage dynamic +// |EC_GROUP|s constructed by |EC_GROUP_new_by_curve_name_mutable| and +// |EC_GROUP_new_curve_GFp|. Callers that do not need either may ignore this +// function. +OPENSSL_EXPORT EC_GROUP *EC_GROUP_dup(const EC_GROUP *group); + + +// Deprecated functions. + +// EC_GROUP_new_curve_GFp creates a new, arbitrary elliptic curve group based +// on the equation y² = x³ + a·x + b. It returns the new group or NULL on +// error. The lifetime of the resulting object must be managed with +// |EC_GROUP_dup| and |EC_GROUP_free|. +// +// This new group has no generator. It is an error to use a generator-less group +// with any functions except for |EC_GROUP_free|, |EC_POINT_new|, +// |EC_POINT_set_affine_coordinates_GFp|, and |EC_GROUP_set_generator|. +// +// |EC_GROUP|s returned by this function will always compare as unequal via +// |EC_GROUP_cmp| (even to themselves). |EC_GROUP_get_curve_name| will always +// return |NID_undef|. +// +// This function is provided for compatibility with some legacy applications +// only. Avoid using arbitrary curves and use |EC_GROUP_new_by_curve_name| +// instead. This ensures the result meets preconditions necessary for +// elliptic curve algorithms to function correctly and securely. +// +// Given invalid parameters, this function may fail or it may return an +// |EC_GROUP| which breaks these preconditions. Subsequent operations may then +// return arbitrary, incorrect values. Callers should not pass +// attacker-controlled values to this function. +OPENSSL_EXPORT EC_GROUP *EC_GROUP_new_curve_GFp(const BIGNUM *p, + const BIGNUM *a, + const BIGNUM *b, BN_CTX *ctx); + +// EC_GROUP_set_generator sets the generator for |group| to |generator|, which +// must have the given order and cofactor. It may only be used with |EC_GROUP| +// objects returned by |EC_GROUP_new_curve_GFp| and may only be used once on +// each group. |generator| must have been created using |group|. +OPENSSL_EXPORT int EC_GROUP_set_generator(EC_GROUP *group, + const EC_POINT *generator, + const BIGNUM *order, + const BIGNUM *cofactor); + + +// EC_POINT_point2bn calls |EC_POINT_point2oct| to serialize |point| into the +// X9.62 form given by |form| and returns the serialized output as a |BIGNUM|. +// The returned |BIGNUM| is a representation of serialized bytes. On success, it +// returns the |BIGNUM| pointer supplied or, if |ret| is NULL, allocates and +// returns a fresh |BIGNUM|. On error, it returns NULL. The |ctx| argument may +// be used if not NULL. +// +// Note: |EC_POINT|s are not individual |BIGNUM| integers, so these aren't +// particularly useful. Use |EC_POINT_point2oct| directly instead. +OPENSSL_EXPORT OPENSSL_DEPRECATED BIGNUM *EC_POINT_point2bn( + const EC_GROUP *group, const EC_POINT *point, point_conversion_form_t form, + BIGNUM *ret, BN_CTX *ctx); + +// EC_POINT_bn2point is like |EC_POINT_point2bn|, but calls |EC_POINT_oct2point| +// to de-serialize the |BIGNUM| representation of bytes back to an |EC_POINT|. +// On success, it returns the |EC_POINT| pointer supplied or, if |ret| is NULL, +// allocates and returns a fresh |EC_POINT|. On error, it returns NULL. The +// |ctx| argument may be used if not NULL. +// +// Note: |EC_POINT|s are not individual |BIGNUM| integers, so these aren't +// particularly useful. Use |EC_POINT_oct2point| directly instead. +OPENSSL_EXPORT OPENSSL_DEPRECATED EC_POINT *EC_POINT_bn2point( + const EC_GROUP *group, const BIGNUM *bn, EC_POINT *point, BN_CTX *ctx); + +// EC_GROUP_get_order sets |*order| to the order of |group|, if it's not +// NULL. It returns one on success and zero otherwise. |ctx| is ignored. Use +// |EC_GROUP_get0_order| instead. +OPENSSL_EXPORT int EC_GROUP_get_order(const EC_GROUP *group, BIGNUM *order, + BN_CTX *ctx); + +// EC_builtin_curve describes a supported elliptic curve. +typedef struct { + int nid; + const char *comment; +} EC_builtin_curve; + +// EC_get_builtin_curves writes at most |max_num_curves| elements to +// |out_curves| and returns the total number that it would have written, had +// |max_num_curves| been large enough. +// +// The |EC_builtin_curve| items describe the supported elliptic curves. +OPENSSL_EXPORT size_t EC_get_builtin_curves(EC_builtin_curve *out_curves, + size_t max_num_curves); + +// EC_POINT_clear_free calls |EC_POINT_free|. +OPENSSL_EXPORT void EC_POINT_clear_free(EC_POINT *point); + + +// General No-op Functions [Deprecated]. + +// EC_GROUP_set_seed does nothing and returns 0. +// +// Like OpenSSL's EC documentations indicates, the value of the seed is not used +// in any cryptographic methods. It is only used to indicate the original seed +// used to generate the curve's parameters and is preserved during ASN.1 +// communications. Please refrain from creating your own custom curves. +OPENSSL_EXPORT OPENSSL_DEPRECATED size_t +EC_GROUP_set_seed(EC_GROUP *group, const unsigned char *p, size_t len); + +// EC_GROUP_get0_seed returns NULL. +OPENSSL_EXPORT OPENSSL_DEPRECATED unsigned char *EC_GROUP_get0_seed( + const EC_GROUP *group); + +// EC_GROUP_get_seed_len returns 0. +OPENSSL_EXPORT OPENSSL_DEPRECATED size_t +EC_GROUP_get_seed_len(const EC_GROUP *group); + +// ECPKParameters_print prints nothing and returns 1. +OPENSSL_EXPORT OPENSSL_DEPRECATED int ECPKParameters_print( + BIO *bio, const EC_GROUP *group, int offset); + + +// |EC_GROUP| No-op Functions [Deprecated]. +// +// Unlike OpenSSL's |EC_GROUP| implementation, our |EC_GROUP|s for named +// curves are static and immutable. The following functions pertain to +// the mutable aspects of OpenSSL's |EC_GROUP| structure. Using these +// functions undermines the assumption that our curves are static. Consider +// using the listed alternatives. + +// OPENSSL_EC_EXPLICIT_CURVE lets OpenSSL encode the curve as explicitly +// encoded curve parameters. AWS-LC does not support this. +// +// Note: Sadly, this was the default prior to OpenSSL 1.1.0. +#define OPENSSL_EC_EXPLICIT_CURVE 0 + +// OPENSSL_EC_NAMED_CURVE lets OpenSSL encode a named curve form with its +// corresponding NID. This is the only ASN1 encoding method for |EC_GROUP| that +// AWS-LC supports. +#define OPENSSL_EC_NAMED_CURVE 1 + +// EC_GROUP_set_asn1_flag does nothing. In OpenSSL, |flag| is used to determine +// whether the curve encoding uses explicit parameters or a named curve using an +// ASN1 OID. AWS-LC does not support serialization of explicit curve parameters. +// This behavior is only intended for custom curves. We encourage the use of +// named curves instead. +OPENSSL_EXPORT OPENSSL_DEPRECATED void EC_GROUP_set_asn1_flag(EC_GROUP *group, + int flag); + +// EC_GROUP_get_asn1_flag returns |OPENSSL_EC_NAMED_CURVE|. +OPENSSL_EXPORT OPENSSL_DEPRECATED int EC_GROUP_get_asn1_flag( + const EC_GROUP *group); + +// EC_GROUP_set_point_conversion_form aborts the process if |form| is not +// |POINT_CONVERSION_UNCOMPRESSED| or |POINT_CONVERSION_COMPRESSED|, and +// otherwise does nothing. This DOES NOT change the encoding format for +// |EC_GROUP| by default. |group| must be allocated by +// |EC_GROUP_new_by_curve_name_mutable| for the encoding format to change. +// +// Note: Use |EC_KEY_set_conv_form| / |EC_KEY_get_conv_form| to set and return +// the desired compression format. +OPENSSL_EXPORT OPENSSL_DEPRECATED void EC_GROUP_set_point_conversion_form( + EC_GROUP *group, point_conversion_form_t form); + +// EC_GROUP_get_point_conversion_form returns |POINT_CONVERSION_UNCOMPRESSED| +// (the default compression format). +// +// Note: Use |EC_KEY_set_conv_form| / |EC_KEY_get_conv_form| to set and return +// the desired compression format. +OPENSSL_EXPORT OPENSSL_DEPRECATED point_conversion_form_t +EC_GROUP_get_point_conversion_form(const EC_GROUP *group); + +// EC_KEY_decoded_from_explicit_params returns 1 if the |EC_KEY| was constructed +// from explicitly encoded parameters to determine the |EC_GROUP|, otherwise +// returns 0. +OPENSSL_EXPORT OPENSSL_DEPRECATED int EC_KEY_decoded_from_explicit_params(const EC_KEY *key); + + +// EC_METHOD No-ops [Deprecated]. +// +// |EC_METHOD| is a low level implementation detail of the EC module, but +// it’s exposed in traditionally public API. This should be an internal only +// concept. Users should switch to a different suitable constructor like +// |EC_GROUP_new_curve_GFp|, |EC_GROUP_new_curve_GF2m|, or +// |EC_GROUP_new_by_curve_name|. The |EC_METHOD| APIs have also been +// deprecated in OpenSSL 3.0. + +typedef struct ec_method_st EC_METHOD; + +// EC_GROUP_method_of returns a dummy non-NULL pointer. +OPENSSL_EXPORT OPENSSL_DEPRECATED const EC_METHOD *EC_GROUP_method_of( + const EC_GROUP *group); + +// EC_METHOD_get_field_type returns NID_X9_62_prime_field. +OPENSSL_EXPORT OPENSSL_DEPRECATED int EC_METHOD_get_field_type( + const EC_METHOD *meth); + + +#if defined(__cplusplus) +} // extern C +#endif + +// Old code expects to get EC_KEY from ec.h. +#include + +#if defined(__cplusplus) +extern "C++" { + +BSSL_NAMESPACE_BEGIN + +BORINGSSL_MAKE_DELETER(EC_POINT, EC_POINT_free) +BORINGSSL_MAKE_DELETER(EC_GROUP, EC_GROUP_free) + +BSSL_NAMESPACE_END + +} // extern C++ + +#endif + +#define EC_R_BUFFER_TOO_SMALL 100 +#define EC_R_COORDINATES_OUT_OF_RANGE 101 +#define EC_R_D2I_ECPKPARAMETERS_FAILURE 102 +#define EC_R_EC_GROUP_NEW_BY_NAME_FAILURE 103 +#define EC_R_GROUP2PKPARAMETERS_FAILURE 104 +#define EC_R_I2D_ECPKPARAMETERS_FAILURE 105 +#define EC_R_INCOMPATIBLE_OBJECTS 106 +#define EC_R_INVALID_COMPRESSED_POINT 107 +#define EC_R_INVALID_COMPRESSION_BIT 108 +#define EC_R_INVALID_ENCODING 109 +#define EC_R_INVALID_FIELD 110 +#define EC_R_INVALID_FORM 111 +#define EC_R_INVALID_GROUP_ORDER 112 +#define EC_R_INVALID_PRIVATE_KEY 113 +#define EC_R_MISSING_PARAMETERS 114 +#define EC_R_MISSING_PRIVATE_KEY 115 +#define EC_R_NON_NAMED_CURVE 116 +#define EC_R_NOT_INITIALIZED 117 +#define EC_R_PKPARAMETERS2GROUP_FAILURE 118 +#define EC_R_POINT_AT_INFINITY 119 +#define EC_R_POINT_IS_NOT_ON_CURVE 120 +#define EC_R_SLOT_FULL 121 +#define EC_R_UNDEFINED_GENERATOR 122 +#define EC_R_UNKNOWN_GROUP 123 +#define EC_R_UNKNOWN_ORDER 124 +#define EC_R_WRONG_ORDER 125 +#define EC_R_BIGNUM_OUT_OF_RANGE 126 +#define EC_R_WRONG_CURVE_PARAMETERS 127 +#define EC_R_DECODE_ERROR 128 +#define EC_R_ENCODE_ERROR 129 +#define EC_R_GROUP_MISMATCH 130 +#define EC_R_INVALID_COFACTOR 131 +#define EC_R_PUBLIC_KEY_VALIDATION_FAILED 132 +#define EC_R_INVALID_SCALAR 133 + +#endif // OPENSSL_HEADER_EC_H diff --git a/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/include/openssl/ec_key.h b/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/include/openssl/ec_key.h new file mode 100644 index 0000000..133db8b --- /dev/null +++ b/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/include/openssl/ec_key.h @@ -0,0 +1,408 @@ +// Originally written by Bodo Moeller for the OpenSSL project. +// Copyright (c) 1998-2005 The OpenSSL Project. All rights reserved. +// Copyright 2002 Sun Microsystems, Inc. ALL RIGHTS RESERVED. +// +// The elliptic curve binary polynomial software is originally written by +// Sheueling Chang Shantz and Douglas Stebila of Sun Microsystems +// Laboratories. +// +// SPDX-License-Identifier: Apache-2.0 + +#ifndef OPENSSL_HEADER_EC_KEY_H +#define OPENSSL_HEADER_EC_KEY_H + +#include + +#include +#include +#include + +#if defined(__cplusplus) +extern "C" { +#endif + + +// ec_key.h contains functions that handle elliptic-curve points that are +// public/private keys. + + +// EC key objects. +// +// An |EC_KEY| object represents a public or private EC key. A given object may +// be used concurrently on multiple threads by non-mutating functions, provided +// no other thread is concurrently calling a mutating function. Unless otherwise +// documented, functions which take a |const| pointer are non-mutating and +// functions which take a non-|const| pointer are mutating. + +// EC_KEY_new returns a fresh |EC_KEY| object or NULL on error. +OPENSSL_EXPORT EC_KEY *EC_KEY_new(void); + +// EC_KEY_new_method acts the same as |EC_KEY_new|, but takes an explicit +// |ENGINE|. +OPENSSL_EXPORT EC_KEY *EC_KEY_new_method(const ENGINE *engine); + +// EC_KEY_new_by_curve_name returns a fresh EC_KEY for group specified by |nid| +// or NULL on error. +OPENSSL_EXPORT EC_KEY *EC_KEY_new_by_curve_name(int nid); + +// EC_KEY_free frees all the data owned by |key| and |key| itself. +OPENSSL_EXPORT void EC_KEY_free(EC_KEY *key); + +// EC_KEY_dup returns a fresh copy of |src| or NULL on error. +OPENSSL_EXPORT EC_KEY *EC_KEY_dup(const EC_KEY *src); + +// EC_KEY_up_ref increases the reference count of |key| and returns one. It does +// not mutate |key| for thread-safety purposes and may be used concurrently. +OPENSSL_EXPORT int EC_KEY_up_ref(EC_KEY *key); + +// EC_KEY_is_opaque returns one if |key| is opaque and doesn't expose its key +// material. Otherwise it return zero. +OPENSSL_EXPORT int EC_KEY_is_opaque(const EC_KEY *key); + +// EC_KEY_get0_group returns a pointer to the |EC_GROUP| object inside |key|. +OPENSSL_EXPORT const EC_GROUP *EC_KEY_get0_group(const EC_KEY *key); + +// EC_KEY_set_group sets the |EC_GROUP| object that |key| will use to |group|. +// It returns one on success and zero if |key| is already configured with a +// different group. +OPENSSL_EXPORT int EC_KEY_set_group(EC_KEY *key, const EC_GROUP *group); + +// EC_KEY_get0_private_key returns a pointer to the private key inside |key|. +OPENSSL_EXPORT const BIGNUM *EC_KEY_get0_private_key(const EC_KEY *key); + +// EC_KEY_set_private_key sets the private key of |key| to |priv|. It returns +// one on success and zero otherwise. |key| must already have had a group +// configured (see |EC_KEY_set_group| and |EC_KEY_new_by_curve_name|). +OPENSSL_EXPORT int EC_KEY_set_private_key(EC_KEY *key, const BIGNUM *priv); + +// EC_KEY_get0_public_key returns a pointer to the public key point inside +// |key|. +OPENSSL_EXPORT const EC_POINT *EC_KEY_get0_public_key(const EC_KEY *key); + +// EC_KEY_set_public_key sets the public key of |key| to |pub|, by copying it. +// It returns one on success and zero otherwise. |key| must already have had a +// group configured (see |EC_KEY_set_group| and |EC_KEY_new_by_curve_name|), and +// |pub| must also belong to that group, and must not be the point at infinity. +OPENSSL_EXPORT int EC_KEY_set_public_key(EC_KEY *key, const EC_POINT *pub); + +#define EC_PKEY_NO_PARAMETERS 0x001 +#define EC_PKEY_NO_PUBKEY 0x002 + +// EC_KEY_get_enc_flags returns the encoding flags for |key|, which is a +// bitwise-OR of |EC_PKEY_*| values. +OPENSSL_EXPORT unsigned EC_KEY_get_enc_flags(const EC_KEY *key); + +// EC_KEY_set_enc_flags sets the encoding flags for |key|, which is a +// bitwise-OR of |EC_PKEY_*| values. +OPENSSL_EXPORT void EC_KEY_set_enc_flags(EC_KEY *key, unsigned flags); + +// EC_KEY_get_conv_form returns the conversation form that will be used by +// |key|. +OPENSSL_EXPORT point_conversion_form_t EC_KEY_get_conv_form(const EC_KEY *key); + +// EC_KEY_set_conv_form sets the conversion form to be used by |key|. +OPENSSL_EXPORT void EC_KEY_set_conv_form(EC_KEY *key, + point_conversion_form_t cform); + +// EC_KEY_check_key performs several checks on |key| including, if the +// private is present, an expensive check that the public key +// corresponds to it. It returns one if all checks pass and zero +// otherwise. If it returns zero then detail about the problem can be +// found on the error stack. +OPENSSL_EXPORT int EC_KEY_check_key(const EC_KEY *key); + +// EC_KEY_check_fips performs a signing pairwise consistency test (FIPS 140-2 +// 4.9.2) and the consistency test from SP 800-56Ar3 section 5.6.2.1.4. +// If the public key contains an affine point, it also checks that its +// coordinates are in the range [0, p-1]. That is in addition to the checks +// performed by EC_KEY_check_key. +// It returns one if it passes and zero otherwise. +OPENSSL_EXPORT int EC_KEY_check_fips(const EC_KEY *key); + +// EC_KEY_set_public_key_affine_coordinates sets the public key in |key| to +// (|x|, |y|). It returns one on success and zero on error. It's considered an +// error if |x| and |y| do not represent a point on |key|'s curve. +OPENSSL_EXPORT int EC_KEY_set_public_key_affine_coordinates(EC_KEY *key, + const BIGNUM *x, + const BIGNUM *y); + +// EC_KEY_key2buf encodes the public key in |key| to an allocated octet string +// and sets |*out_buf| to point to it. It returns the length of the encoded +// octet string or zero if an error occurred. +OPENSSL_EXPORT size_t EC_KEY_key2buf(const EC_KEY *key, + point_conversion_form_t form, + unsigned char **out_buf, BN_CTX *ctx); + + +// Key generation. + +// EC_KEY_generate_key generates a random, private key, calculates the +// corresponding public key and stores both in |key|. It returns one on success +// or zero otherwise. +OPENSSL_EXPORT int EC_KEY_generate_key(EC_KEY *key); + +// EC_KEY_generate_key_fips behaves like |EC_KEY_generate_key| but performs +// additional checks for FIPS compliance. This function is applicable when +// generating keys for either signing/verification or key agreement because +// both types of consistency check (PCT) are performed. +OPENSSL_EXPORT int EC_KEY_generate_key_fips(EC_KEY *key); + +// EC_KEY_derive_from_secret deterministically derives a private key for |group| +// from an input secret using HKDF-SHA256. It returns a newly-allocated |EC_KEY| +// on success or NULL on error. |secret| must not be used in any other +// algorithm. If using a base secret for multiple operations, derive separate +// values with a KDF such as HKDF first. +// +// Note this function implements an arbitrary derivation scheme, rather than any +// particular standard one. New protocols are recommended to use X25519 and +// Ed25519, which have standard byte import functions. See +// |X25519_public_from_private| and |ED25519_keypair_from_seed|. +OPENSSL_EXPORT EC_KEY *EC_KEY_derive_from_secret(const EC_GROUP *group, + const uint8_t *secret, + size_t secret_len); + + +// Serialisation. + +// EC_KEY_parse_private_key parses a DER-encoded ECPrivateKey structure (RFC +// 5915) from |cbs| and advances |cbs|. It returns a newly-allocated |EC_KEY| or +// NULL on error. If |group| is non-null, the parameters field of the +// ECPrivateKey may be omitted (but must match |group| if present). Otherwise, +// the parameters field is required. +OPENSSL_EXPORT EC_KEY *EC_KEY_parse_private_key(CBS *cbs, + const EC_GROUP *group); + +// EC_KEY_marshal_private_key marshals |key| as a DER-encoded ECPrivateKey +// structure (RFC 5915) and appends the result to |cbb|. It returns one on +// success and zero on failure. |enc_flags| is a combination of |EC_PKEY_*| +// values and controls whether corresponding fields are omitted. +OPENSSL_EXPORT int EC_KEY_marshal_private_key(CBB *cbb, const EC_KEY *key, + unsigned enc_flags); + +// EC_KEY_parse_curve_name parses a DER-encoded OBJECT IDENTIFIER as a curve +// name from |cbs| and advances |cbs|. It returns the decoded |EC_GROUP| or NULL +// on error. +// +// This function returns a non-const pointer which may be passed to +// |EC_GROUP_free|. However, the resulting object is actually static and calling +// |EC_GROUP_free| is optional. +// +// TODO(davidben): Make this return a const pointer, if it does not break too +// many callers. +OPENSSL_EXPORT EC_GROUP *EC_KEY_parse_curve_name(CBS *cbs); + +// EC_KEY_marshal_curve_name marshals |group| as a DER-encoded OBJECT IDENTIFIER +// and appends the result to |cbb|. It returns one on success and zero on +// failure. +OPENSSL_EXPORT int EC_KEY_marshal_curve_name(CBB *cbb, const EC_GROUP *group); + +// EC_KEY_parse_parameters parses a DER-encoded ECParameters structure (RFC +// 5480) from |cbs| and advances |cbs|. It returns the resulting |EC_GROUP| or +// NULL on error. It supports the namedCurve and specifiedCurve options, but use +// of specifiedCurve is deprecated. Use |EC_KEY_parse_curve_name| instead. +// +// This function returns a non-const pointer which may be passed to +// |EC_GROUP_free|. However, the resulting object is actually static and calling +// |EC_GROUP_free| is optional. +// +// TODO(davidben): Make this return a const pointer, if it does not break too +// many callers. +OPENSSL_EXPORT EC_GROUP *EC_KEY_parse_parameters(CBS *cbs); + + +// ex_data functions. +// +// These functions are wrappers. See |ex_data.h| for details. + +OPENSSL_EXPORT int EC_KEY_get_ex_new_index(long argl, void *argp, + CRYPTO_EX_unused *unused, + CRYPTO_EX_dup *dup_unused, + CRYPTO_EX_free *free_func); +OPENSSL_EXPORT int EC_KEY_set_ex_data(EC_KEY *r, int idx, void *arg); +OPENSSL_EXPORT void *EC_KEY_get_ex_data(const EC_KEY *r, int idx); + + +// Deprecated functions. + +// d2i_ECPrivateKey parses a DER-encoded ECPrivateKey structure (RFC 5915) from +// |len| bytes at |*inp|, as described in |d2i_SAMPLE|. On input, if |*out_key| +// is non-NULL and has a group configured, the parameters field may be omitted +// but must match that group if present. +// +// Use |EC_KEY_parse_private_key| instead. +OPENSSL_EXPORT EC_KEY *d2i_ECPrivateKey(EC_KEY **out_key, const uint8_t **inp, + long len); + +// i2d_ECPrivateKey marshals |key| as a DER-encoded ECPrivateKey structure (RFC +// 5915), as described in |i2d_SAMPLE|. +// +// Use |EC_KEY_marshal_private_key| instead. +OPENSSL_EXPORT int i2d_ECPrivateKey(const EC_KEY *key, uint8_t **outp); + +// d2i_ECParameters parses a DER-encoded ECParameters structure (RFC 5480) from +// |len| bytes at |*inp|, as described in |d2i_SAMPLE|. +// +// Use |EC_KEY_parse_parameters| or |EC_KEY_parse_curve_name| instead. Only +// deserialization of namedCurves or explicitly-encoded versions of named curves +// are supported. +OPENSSL_EXPORT EC_KEY *d2i_ECParameters(EC_KEY **out_key, const uint8_t **inp, + long len); + +// i2d_ECParameters marshals |key|'s parameters as a DER-encoded OBJECT +// IDENTIFIER, as described in |i2d_SAMPLE|. +// +// Use |EC_KEY_marshal_curve_name| instead. Only serialization of namedCurves +// are supported. +OPENSSL_EXPORT int i2d_ECParameters(const EC_KEY *key, uint8_t **outp); + +// d2i_ECPKParameters_bio deserializes the |ECPKParameters| specified in RFC +// 3279 from |bio| and returns the corresponding |EC_GROUP|. If |*out_group| is +// non-null, the original |*out_group| is freed and the returned |EC_GROUP| is +// also written to |*out_group|. The user continues to maintain the memory +// assigned to |*out_group| if non-null. +// +// Only deserialization of namedCurves or +// explicitly-encoded versions of namedCurves are supported. +OPENSSL_EXPORT EC_GROUP *d2i_ECPKParameters_bio(BIO *bio, EC_GROUP **out_group); + +// i2d_ECPKParameters_bio serializes an |EC_GROUP| to |bio| according to the +// |ECPKParameters| specified in RFC 3279. It returns 1 on success and 0 on +// failure. +// Only serialization of namedCurves are supported. +OPENSSL_EXPORT int i2d_ECPKParameters_bio(BIO *bio, const EC_GROUP *group); + +// o2i_ECPublicKey parses an EC point from |len| bytes at |*inp| into +// |*out_key|. Note that this differs from the d2i format in that |*out_key| +// must be non-NULL with a group set. The point must not be the point at +// infinity. On successful exit, |*inp| is advanced by |len| bytes. It returns +// |*out_key| or NULL on error. +// +// Use |EC_POINT_oct2point| instead. +OPENSSL_EXPORT EC_KEY *o2i_ECPublicKey(EC_KEY **out_key, const uint8_t **inp, + long len); + +// i2o_ECPublicKey marshals an EC point from |key|, as described in +// |i2d_SAMPLE|, except it returns zero on error instead of a negative value. +// +// Use |EC_POINT_point2cbb| instead. +OPENSSL_EXPORT int i2o_ECPublicKey(const EC_KEY *key, unsigned char **outp); + + +// EC_KEY_METHOD +// This struct replaces the old |ECDSA_METHOD| struct. + +// ECDSA_FLAG_OPAQUE specifies that this EC_KEY_METHOD does not expose its key +// material. This may be set if, for instance, it is wrapping some other crypto +// API, like a platform key store. Use |EC_KEY_METHOD_set_flag| to set +// this flag on an |EC_KEY_METHOD|. It is not set by default. +// This was supported in ECDSA_METHOD previously. +#define ECDSA_FLAG_OPAQUE 1 + +// EC_KEY_get_default_method returns a reference to the default +// |EC_KEY| implementation. All |EC_KEY| objects are initialized with the +// returned struct. This function currently calls |EC_KEY_OpenSSL| since AWS-LC +// does not support changing/setting the default method. +OPENSSL_EXPORT const EC_KEY_METHOD *EC_KEY_get_default_method(void); + +// EC_KEY_OpenSSL returns a reference to the default |EC_KEY| implementation. +// The returned |EC_KEY_METHOD| object is statically allocated. The application +// should not free this struct. +// +// This struct is also zero-initialized. This is different from OpenSSL which +// returns function pointers to the default implementations within the +// |EC_KEY_METHOD| struct. We do not do this to make it easier for the +// compiler/linker to drop unused functions. The wrapper functions for a given +// operation (e.g. |ECDSA_sign| corresponds to the |sign| field in +// |EC_KEY_METHOD|) will select the appropriate default implementation. +OPENSSL_EXPORT const EC_KEY_METHOD *EC_KEY_OpenSSL(void); + +// EC_KEY_METHOD_new returns a newly allocated |EC_KEY_METHOD| object. If the +// input parameter |eckey_meth| is non-NULL, the function pointers within the +// returned |EC_KEY_METHOD| object will be initialized to the values from +// |eckey_meth|. If |eckey_meth| is NULL, the returned object will be +// initialized using the value returned from |EC_KEY_get_default_method|. +OPENSSL_EXPORT EC_KEY_METHOD *EC_KEY_METHOD_new( + const EC_KEY_METHOD *eckey_meth); + +// EC_KEY_METHOD_free frees the memory associated with |eckey_meth| +OPENSSL_EXPORT void EC_KEY_METHOD_free(EC_KEY_METHOD *eckey_meth); + +// EC_KEY_set_method sets |meth| on |ec|. We do not support setting the +// |copy|, |set_group|, |set_private|, |set_public|, and |sign_setup| +// fields in |ec| and these pointers should be set to NULL. We do not support +// the |verify|, |verify_sig|, or |keygen| fields yet. +// +// Returns zero on failure and one on success. +OPENSSL_EXPORT int EC_KEY_set_method(EC_KEY *ec, const EC_KEY_METHOD *meth); + +// EC_KEY_get_method returns the |EC_KEY_METHOD| object associated with |ec|. +OPENSSL_EXPORT const EC_KEY_METHOD *EC_KEY_get_method(const EC_KEY *ec); + +// EC_KEY_METHOD_set_sign_awslc sets the |sign| and |sign_sig| pointers on +// |meth|. +OPENSSL_EXPORT void EC_KEY_METHOD_set_sign_awslc( + EC_KEY_METHOD *meth, + int (*sign)(int type, const uint8_t *digest, int digest_len, uint8_t *sig, + unsigned int *siglen, const BIGNUM *k_inv, const BIGNUM *r, + EC_KEY *eckey), + ECDSA_SIG *(*sign_sig)(const uint8_t *digest, int digest_len, + const BIGNUM *in_kinv, const BIGNUM *in_r, + EC_KEY *eckey)); + + +// EC_KEY_METHOD_set_sign sets function pointers on |meth|. AWS-LC currently +// supports setting |sign| and |sign_sig|. |sign_setup| must be set to NULL in +// order to compile with AWS-LC. +#define EC_KEY_METHOD_set_sign(meth, sign, sign_setup, sign_sig) \ + OPENSSL_STATIC_ASSERT((sign_setup) == NULL, \ + EC_KEY_METHOD_sign_setup_field_must_be_NULL); \ + EC_KEY_METHOD_set_sign_awslc(meth, sign, sign_sig); + +// EC_KEY_METHOD_set_init_awslc sets the |init| and |finish| pointers on |meth|. +OPENSSL_EXPORT void EC_KEY_METHOD_set_init_awslc(EC_KEY_METHOD *meth, + int (*init)(EC_KEY *key), + void (*finish)(EC_KEY *key)); + + +// EC_KEY_METHOD_set_init sets function pointers on |meth|. AWS-LC +// currently only supports setting the |init| and |finish| fields. |copy|, +// |set_group|, |set_private|, and |set_public| cannot be set yet and must +// be NULL. +#define EC_KEY_METHOD_set_init(meth, init, finish, copy, set_group, \ + set_private, set_public) \ + OPENSSL_STATIC_ASSERT( \ + (copy) == NULL && (set_group) == NULL && (set_private) == NULL && \ + (set_public) == NULL, \ + EC_KEY_METHOD_copy_set_group_set_private_and_set_public_fields_must_be_NULL); \ + EC_KEY_METHOD_set_init_awslc(meth, init, finish); + +// EC_KEY_METHOD_set_flags sets |flags| on |meth|. Currently, the only supported +// flag is |ECDSA_FLAG_OPAQUE|. Returns zero on failure and one on success. +OPENSSL_EXPORT int EC_KEY_METHOD_set_flags(EC_KEY_METHOD *meth, int flags); + + +// General No-op Functions [Deprecated]. + +// EC_KEY_set_asn1_flag does nothing. AWS-LC only supports +// |OPENSSL_EC_NAMED_CURVE|. +OPENSSL_EXPORT OPENSSL_DEPRECATED void EC_KEY_set_asn1_flag(EC_KEY *key, + int flag); + + +#if defined(__cplusplus) +} // extern C + +extern "C++" { + +BSSL_NAMESPACE_BEGIN + +BORINGSSL_MAKE_DELETER(EC_KEY, EC_KEY_free) +BORINGSSL_MAKE_UP_REF(EC_KEY, EC_KEY_up_ref) + +BSSL_NAMESPACE_END + +} // extern C++ + +#endif + +#endif // OPENSSL_HEADER_EC_KEY_H diff --git a/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/include/openssl/ecdh.h b/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/include/openssl/ecdh.h new file mode 100644 index 0000000..aaeee0b --- /dev/null +++ b/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/include/openssl/ecdh.h @@ -0,0 +1,64 @@ +// Copyright 2002 Sun Microsystems, Inc. ALL RIGHTS RESERVED. +// +// The Elliptic Curve Public-Key Crypto Library (ECC Code) included +// herein is developed by SUN MICROSYSTEMS, INC., and is contributed +// to the OpenSSL project. +// +// The ECDH software is originally written by Douglas Stebila of +// Sun Microsystems Laboratories. +// +// Copyright (c) 2000-2002 The OpenSSL Project. All rights reserved. +// SPDX-License-Identifier: Apache-2.0 + +#ifndef OPENSSL_HEADER_ECDH_H +#define OPENSSL_HEADER_ECDH_H + +#include + +#include + +#if defined(__cplusplus) +extern "C" { +#endif + + +// Elliptic curve Diffie-Hellman. + + +// ECDH_compute_key calculates the shared key between |pub_key| and |priv_key|. +// If |kdf| is not NULL, then it is called with the bytes of the shared key and +// the parameter |out|. When |kdf| returns, the value of |*outlen| becomes the +// return value. Otherwise, as many bytes of the shared key as will fit are +// copied directly to, at most, |outlen| bytes at |out|. It returns the number +// of bytes written to |out|, or -1 on error. +OPENSSL_EXPORT int ECDH_compute_key( + void *out, size_t outlen, const EC_POINT *pub_key, const EC_KEY *priv_key, + void *(*kdf)(const void *in, size_t inlen, void *out, size_t *outlen)); + +// ECDH_compute_key_fips calculates the shared key between |pub_key| and +// |priv_key| and hashes it with the appropriate SHA function for |out_len|. The +// only value values for |out_len| are thus 24 (SHA-224), 32 (SHA-256), 48 +// (SHA-384), and 64 (SHA-512). It returns one on success and zero on error. +// +// Note that the return value is different to |ECDH_compute_key|: it returns an +// error flag (as is common for BoringSSL) rather than the number of bytes +// written. +// +// This function allows the FIPS module to compute an ECDH and KDF within the +// module boundary without taking an arbitrary function pointer for the KDF, +// which isn't very FIPSy. +OPENSSL_EXPORT int ECDH_compute_key_fips(uint8_t *out, size_t out_len, + const EC_POINT *pub_key, + const EC_KEY *priv_key); + + +#if defined(__cplusplus) +} // extern C +#endif + +#define ECDH_R_KDF_FAILED 100 +#define ECDH_R_NO_PRIVATE_VALUE 101 +#define ECDH_R_POINT_ARITHMETIC_FAILURE 102 +#define ECDH_R_UNKNOWN_DIGEST_LENGTH 103 + +#endif // OPENSSL_HEADER_ECDH_H diff --git a/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/include/openssl/ecdsa.h b/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/include/openssl/ecdsa.h new file mode 100644 index 0000000..25cb8cc --- /dev/null +++ b/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/include/openssl/ecdsa.h @@ -0,0 +1,196 @@ +// Copyright (c) 1998-2005 The OpenSSL Project. All rights reserved. +// SPDX-License-Identifier: Apache-2.0 + +#ifndef OPENSSL_HEADER_ECDSA_H +#define OPENSSL_HEADER_ECDSA_H + +#include + +#include + +#if defined(__cplusplus) +extern "C" { +#endif + + +// ECDSA contains functions for signing and verifying with the Digital Signature +// Algorithm over elliptic curves. + + +// Signing and verifying. + +// ECDSA_sign signs |digest_len| bytes from |digest| with |key| and writes the +// resulting signature to |sig|, which must have |ECDSA_size(key)| bytes of +// space. On successful exit, |*sig_len| is set to the actual number of bytes +// written. The |type| argument should be zero. It returns one on success and +// zero otherwise. +// +// WARNING: |digest| must be the output of some hash function on the data to be +// signed. Passing unhashed inputs will not result in a secure signature scheme. +OPENSSL_EXPORT int ECDSA_sign(int type, const uint8_t *digest, + size_t digest_len, uint8_t *sig, + unsigned int *sig_len, const EC_KEY *key); + +// ECDSA_verify verifies that |sig_len| bytes from |sig| constitute a valid +// signature by |key| of |digest|. (The |type| argument should be zero.) It +// returns one on success or zero if the signature is invalid or an error +// occurred. +// +// WARNING: |digest| must be the output of some hash function on the data to be +// verified. Passing unhashed inputs will not result in a secure signature +// scheme. +OPENSSL_EXPORT int ECDSA_verify(int type, const uint8_t *digest, + size_t digest_len, const uint8_t *sig, + size_t sig_len, const EC_KEY *key); + +// ECDSA_size returns the maximum size of an ECDSA signature using |key|. It +// returns zero if |key| is NULL or if it doesn't have a group set. +OPENSSL_EXPORT size_t ECDSA_size(const EC_KEY *key); + + +// Low-level signing and verification. +// +// Low-level functions handle signatures as |ECDSA_SIG| structures which allow +// the two values in an ECDSA signature to be handled separately. + +struct ecdsa_sig_st { + BIGNUM *r; + BIGNUM *s; +}; + +// ECDSA_SIG_new returns a fresh |ECDSA_SIG| structure or NULL on error. +OPENSSL_EXPORT ECDSA_SIG *ECDSA_SIG_new(void); + +// ECDSA_SIG_free frees |sig| its member |BIGNUM|s. +OPENSSL_EXPORT void ECDSA_SIG_free(ECDSA_SIG *sig); + +// ECDSA_SIG_get0_r returns the r component of |sig|. +OPENSSL_EXPORT const BIGNUM *ECDSA_SIG_get0_r(const ECDSA_SIG *sig); + +// ECDSA_SIG_get0_s returns the s component of |sig|. +OPENSSL_EXPORT const BIGNUM *ECDSA_SIG_get0_s(const ECDSA_SIG *sig); + +// ECDSA_SIG_get0 sets |*out_r| and |*out_s|, if non-NULL, to the two +// components of |sig|. +OPENSSL_EXPORT void ECDSA_SIG_get0(const ECDSA_SIG *sig, const BIGNUM **out_r, + const BIGNUM **out_s); + +// ECDSA_SIG_set0 sets |sig|'s components to |r| and |s|, neither of which may +// be NULL. On success, it takes ownership of each argument and returns one. +// Otherwise, it returns zero. +OPENSSL_EXPORT int ECDSA_SIG_set0(ECDSA_SIG *sig, BIGNUM *r, BIGNUM *s); + +// ECDSA_do_sign signs |digest_len| bytes from |digest| with |key| and returns +// the resulting signature structure, or NULL on error. +// +// WARNING: |digest| must be the output of some hash function on the data to be +// signed. Passing unhashed inputs will not result in a secure signature scheme. +OPENSSL_EXPORT ECDSA_SIG *ECDSA_do_sign(const uint8_t *digest, + size_t digest_len, const EC_KEY *key); + +// ECDSA_do_verify verifies that |sig| constitutes a valid signature by |key| +// of |digest|. It returns one on success or zero if the signature is invalid +// or on error. +// +// We distinguish between a "mismatched" signature error and "bad" signature +// error because of JCA expectations. Specifically: +// * Error |ECDSA_R_BAD_SIGNATURE| is set if step (1) of SEC 1 v2 4.1.4 returns +// "invalid". +// * Error |ECDSA_R_MISMATCHED_SIGNATURE| is set if steps (5) and (8) of SEC 1 +// v2 4.1.4 returns "invalid". +// +// WARNING: |digest| must be the output of some hash function on the data to be +// verified. Passing unhashed inputs will not result in a secure signature +// scheme. +OPENSSL_EXPORT int ECDSA_do_verify(const uint8_t *digest, size_t digest_len, + const ECDSA_SIG *sig, const EC_KEY *key); + + +// ASN.1 functions. + +// ECDSA_SIG_parse parses a DER-encoded ECDSA-Sig-Value structure from |cbs| and +// advances |cbs|. It returns a newly-allocated |ECDSA_SIG| or NULL on error. +OPENSSL_EXPORT ECDSA_SIG *ECDSA_SIG_parse(CBS *cbs); + +// ECDSA_SIG_from_bytes parses |in| as a DER-encoded ECDSA-Sig-Value structure. +// It returns a newly-allocated |ECDSA_SIG| structure or NULL on error. +OPENSSL_EXPORT ECDSA_SIG *ECDSA_SIG_from_bytes(const uint8_t *in, + size_t in_len); + +// ECDSA_SIG_marshal marshals |sig| as a DER-encoded ECDSA-Sig-Value and appends +// the result to |cbb|. It returns one on success and zero on error. +OPENSSL_EXPORT int ECDSA_SIG_marshal(CBB *cbb, const ECDSA_SIG *sig); + +// ECDSA_SIG_to_bytes marshals |sig| as a DER-encoded ECDSA-Sig-Value and, on +// success, sets |*out_bytes| to a newly allocated buffer containing the result +// and returns one. Otherwise, it returns zero. The result should be freed with +// |OPENSSL_free|. +OPENSSL_EXPORT int ECDSA_SIG_to_bytes(uint8_t **out_bytes, size_t *out_len, + const ECDSA_SIG *sig); + +// ECDSA_SIG_max_len returns the maximum length of a DER-encoded ECDSA-Sig-Value +// structure for a group whose order is represented in |order_len| bytes, or +// zero on overflow. +OPENSSL_EXPORT size_t ECDSA_SIG_max_len(size_t order_len); + + +// Testing-only functions. + +// ECDSA_sign_with_nonce_and_leak_private_key_for_testing behaves like +// |ECDSA_do_sign| but uses |nonce| for the ECDSA nonce 'k', instead of a random +// value. |nonce| is interpreted as a big-endian integer. It must be reduced +// modulo the group order and padded with zeros up to |BN_num_bytes(order)| +// bytes. +// +// WARNING: This function is only exported for testing purposes, when using test +// vectors or fuzzing strategies. It must not be used outside tests and may leak +// any private keys it is used with. +OPENSSL_EXPORT ECDSA_SIG * +ECDSA_sign_with_nonce_and_leak_private_key_for_testing(const uint8_t *digest, + size_t digest_len, + const EC_KEY *eckey, + const uint8_t *nonce, + size_t nonce_len); + + +// Deprecated functions. + +// d2i_ECDSA_SIG parses aa DER-encoded ECDSA-Sig-Value structure from |len| +// bytes at |*inp|, as described in |d2i_SAMPLE|. +// +// Use |ECDSA_SIG_parse| instead. +OPENSSL_EXPORT ECDSA_SIG *d2i_ECDSA_SIG(ECDSA_SIG **out, const uint8_t **inp, + long len); + +// i2d_ECDSA_SIG marshals |sig| as a DER-encoded ECDSA-Sig-Value, as described +// in |i2d_SAMPLE|. +// +// Use |ECDSA_SIG_marshal| instead. +OPENSSL_EXPORT int i2d_ECDSA_SIG(const ECDSA_SIG *sig, uint8_t **outp); + + +#if defined(__cplusplus) +} // extern C + +extern "C++" { + +BSSL_NAMESPACE_BEGIN + +BORINGSSL_MAKE_DELETER(ECDSA_SIG, ECDSA_SIG_free) + +BSSL_NAMESPACE_END + +} // extern C++ + +#endif + +#define ECDSA_R_BAD_SIGNATURE 100 +#define ECDSA_R_MISSING_PARAMETERS 101 +#define ECDSA_R_NEED_NEW_SETUP_VALUES 102 +#define ECDSA_R_NOT_IMPLEMENTED 103 +#define ECDSA_R_RANDOM_NUMBER_GENERATION_FAILED 104 +#define ECDSA_R_ENCODE_ERROR 105 +#define ECDSA_R_MISMATCHED_SIGNATURE 205 +#define ECDSA_R_TOO_MANY_ITERATIONS 106 + +#endif // OPENSSL_HEADER_ECDSA_H diff --git a/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/include/openssl/engine.h b/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/include/openssl/engine.h new file mode 100644 index 0000000..56dec78 --- /dev/null +++ b/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/include/openssl/engine.h @@ -0,0 +1,82 @@ +// Copyright (c) 2014, Google Inc. +// SPDX-License-Identifier: ISC + +#ifndef OPENSSL_HEADER_ENGINE_H +#define OPENSSL_HEADER_ENGINE_H + +#include + +#if defined(__cplusplus) +extern "C" { +#endif + + +// Engines are collections of methods. Methods are tables of function pointers, +// defined for certain algorithms, that allow operations on those algorithms to +// be overridden via a callback. This can be used, for example, to implement an +// RSA* that forwards operations to a hardware module. +// +// Default Methods are zero initialized. You should set the function pointers +// that you wish before setting it on an |ENGINE|. Any functions pointers that +// are NULL indicate that the default behaviour should be used. + + +// Allocation and destruction. + +// ENGINE_new returns an empty ENGINE that uses the default method for all +// algorithms. +OPENSSL_EXPORT ENGINE *ENGINE_new(void); + +// ENGINE_free decrements the reference counts for all methods linked from +// |engine| and frees |engine| itself. It returns one. +OPENSSL_EXPORT int ENGINE_free(ENGINE *engine); + + +// Method accessors. +// +// The setter functions do not take ownership of the |method| pointer. The +// consumer must free the |method| pointer after all objects referencing it are +// freed. + +// ENGINE_set_RSA takes a |method| pointer and sets it on the |ENGINE| object. +// Returns one on success and zero for failure when |engine| is NULL. +OPENSSL_EXPORT int ENGINE_set_RSA(ENGINE *engine, const RSA_METHOD *method); + +// ENGINE_get_RSA returns the meth field of |engine|. If |engine| is NULL, +// function returns NULL. +OPENSSL_EXPORT const RSA_METHOD *ENGINE_get_RSA(const ENGINE *engine); + +// ENGINE_set_EC takes a |method| pointer and sets it on the |ENGINE| object. +// Returns one on success and zero for failure when |engine| is NULL. +OPENSSL_EXPORT int ENGINE_set_EC(ENGINE *engine, const EC_KEY_METHOD *method); + +// ENGINE_get_EC returns the meth field of |engine|. If |engine| is NULL, +// function returns NULL. +OPENSSL_EXPORT const EC_KEY_METHOD *ENGINE_get_EC(const ENGINE *engine); + + +// Deprecated functions. + +// ENGINE_cleanup does nothing. This has been deprecated since OpenSSL 1.1.0 and +// applications should not rely on it. +OPENSSL_EXPORT void ENGINE_cleanup(void); + + +#if defined(__cplusplus) +} // extern C + +extern "C++" { + +BSSL_NAMESPACE_BEGIN + +BORINGSSL_MAKE_DELETER(ENGINE, ENGINE_free) + +BSSL_NAMESPACE_END + +} // extern C++ + +#endif + +#define ENGINE_R_OPERATION_NOT_SUPPORTED 100 + +#endif // OPENSSL_HEADER_ENGINE_H diff --git a/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/include/openssl/err.h b/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/include/openssl/err.h new file mode 100644 index 0000000..0db3d16 --- /dev/null +++ b/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/include/openssl/err.h @@ -0,0 +1,403 @@ +// Copyright (C) 1995-1998 Eric Young (eay@cryptsoft.com) +// Copyright (c) 1998-2006 The OpenSSL Project. All rights reserved. +// SPDX-License-Identifier: Apache-2.0 + +#ifndef OPENSSL_HEADER_ERR_H +#define OPENSSL_HEADER_ERR_H + +#include + +#include +#include +#include + +#if defined(__cplusplus) +extern "C" { +#endif + + +// Error queue handling functions. +// +// Errors in OpenSSL are generally signaled by the return value of a function. +// When a function fails it may add an entry to a per-thread error queue, +// which is managed by the functions in this header. +// +// Each error contains: +// 1) The library (i.e. ec, pem, rsa) which created it. +// 2) The file and line number of the call that added the error. +// 3) A pointer to some error specific data, which may be NULL. +// +// The library identifier and reason code are packed in a uint32_t and there +// exist various functions for unpacking it. +// +// The typical behaviour is that an error will occur deep in a call queue and +// that code will push an error onto the error queue. As the error queue +// unwinds, other functions will push their own errors. Thus, the "least +// recent" error is the most specific and the other errors will provide a +// backtrace of sorts. + + +// Startup and shutdown. + +// ERR_load_BIO_strings does nothing. +// +// TODO(fork): remove. libjingle calls this. +OPENSSL_EXPORT void ERR_load_BIO_strings(void); + +// ERR_load_ERR_strings does nothing. +OPENSSL_EXPORT void ERR_load_ERR_strings(void); + +// ERR_load_CRYPTO_strings does nothing. +OPENSSL_EXPORT OPENSSL_DEPRECATED void ERR_load_CRYPTO_strings(void); + +// ERR_load_crypto_strings does nothing. +OPENSSL_EXPORT void ERR_load_crypto_strings(void); + +// ERR_load_RAND_strings does nothing. +OPENSSL_EXPORT void ERR_load_RAND_strings(void); + +// ERR_free_strings does nothing. +OPENSSL_EXPORT void ERR_free_strings(void); + + +// Reading and formatting errors. + +// ERR_GET_LIB returns the library code for the error. This is one of +// the |ERR_LIB_*| values. +OPENSSL_INLINE int ERR_GET_LIB(uint32_t packed_error) { + return (int)((packed_error >> 24) & 0xff); +} + +// ERR_GET_REASON returns the reason code for the error. This is one of +// library-specific |LIB_R_*| values where |LIB| is the library (see +// |ERR_GET_LIB|). Note that reason codes are specific to the library. +OPENSSL_INLINE int ERR_GET_REASON(uint32_t packed_error) { + return (int)(packed_error & 0xfff); +} + +// ERR_get_error gets the packed error code for the least recent error and +// removes that error from the queue. If there are no errors in the queue then +// it returns zero. +OPENSSL_EXPORT uint32_t ERR_get_error(void); + +// ERR_get_error_line acts like |ERR_get_error|, except that the file and line +// number of the call that added the error are also returned. +OPENSSL_EXPORT uint32_t ERR_get_error_line(const char **file, int *line); + +// ERR_FLAG_STRING means that the |data| member is a NUL-terminated string that +// can be printed. This is always set if |data| is non-NULL. +#define ERR_FLAG_STRING 1 + +// ERR_FLAG_MALLOCED is passed into |ERR_set_error_data| to indicate that |data| +// was allocated with |OPENSSL_malloc|. +// +// It is, separately, returned in |*flags| from |ERR_get_error_line_data| to +// indicate that |*data| has a non-static lifetime, but this lifetime is still +// managed by the library. The caller must not call |OPENSSL_free| or |free| on +// |data|. +#define ERR_FLAG_MALLOCED 2 + +// ERR_get_error_line_data acts like |ERR_get_error_line|, but also returns the +// error-specific data pointer and flags. The flags are a bitwise-OR of +// |ERR_FLAG_*| values. The error-specific data is owned by the error queue +// and the pointer becomes invalid after the next call that affects the same +// thread's error queue. If |*flags| contains |ERR_FLAG_STRING| then |*data| is +// human-readable. +OPENSSL_EXPORT uint32_t ERR_get_error_line_data(const char **file, int *line, + const char **data, int *flags); + +// The "peek" functions act like the |ERR_get_error| functions, above, but they +// do not remove the error from the queue. +OPENSSL_EXPORT uint32_t ERR_peek_error(void); +OPENSSL_EXPORT uint32_t ERR_peek_error_line(const char **file, int *line); +OPENSSL_EXPORT uint32_t ERR_peek_error_line_data(const char **file, int *line, + const char **data, int *flags); + +// The "peek last" functions act like the "peek" functions, above, except that +// they return the most recent error. +OPENSSL_EXPORT uint32_t ERR_peek_last_error(void); +OPENSSL_EXPORT uint32_t ERR_peek_last_error_line(const char **file, int *line); +OPENSSL_EXPORT uint32_t ERR_peek_last_error_line_data(const char **file, + int *line, + const char **data, + int *flags); + +// ERR_error_string_n generates a human-readable string representing +// |packed_error|, places it at |buf|, and returns |buf|. It writes at most +// |len| bytes (including the terminating NUL) and truncates the string if +// necessary. If |len| is greater than zero then |buf| is always NUL terminated. +// +// The string will have the following format: +// +// error:[error code]:[library name]:OPENSSL_internal:[reason string] +// +// error code is an 8 digit hexadecimal number; library name and reason string +// are ASCII text. +OPENSSL_EXPORT char *ERR_error_string_n(uint32_t packed_error, char *buf, + size_t len); + +// ERR_lib_error_string returns a string representation of the library that +// generated |packed_error|, or a placeholder string is the library is +// unrecognized. +OPENSSL_EXPORT const char *ERR_lib_error_string(uint32_t packed_error); + +// ERR_reason_error_string returns a string representation of the reason for +// |packed_error|, or a placeholder string if the reason is unrecognized. +OPENSSL_EXPORT const char *ERR_reason_error_string(uint32_t packed_error); + +// ERR_print_errors_callback_t is the type of a function used by +// |ERR_print_errors_cb|. It takes a pointer to a human readable string (and +// its length) that describes an entry in the error queue. The |ctx| argument +// is an opaque pointer given to |ERR_print_errors_cb|. +// +// It should return one on success or zero on error, which will stop the +// iteration over the error queue. +typedef int (*ERR_print_errors_callback_t)(const char *str, size_t len, + void *ctx); + +// ERR_print_errors_cb clears the current thread's error queue, calling +// |callback| with a string representation of each error, from the least recent +// to the most recent error. +// +// The string will have the following format (which differs from +// |ERR_error_string|): +// +// [thread id]:error:[error code]:[library name]:OPENSSL_internal:[reason string]:[file]:[line number]:[optional string data] +// +// The callback can return one to continue the iteration or zero to stop it. +// The |ctx| argument is an opaque value that is passed through to the +// callback. +OPENSSL_EXPORT void ERR_print_errors_cb(ERR_print_errors_callback_t callback, + void *ctx); + +// ERR_print_errors_fp clears the current thread's error queue, printing each +// error to |file|. See |ERR_print_errors_cb| for the format. +OPENSSL_EXPORT void ERR_print_errors_fp(FILE *file); + + +// Clearing errors. + +// ERR_clear_error clears the error queue for the current thread. +OPENSSL_EXPORT void ERR_clear_error(void); + +// ERR_set_mark "marks" the most recent error for use with |ERR_pop_to_mark|. +// It returns one if an error was marked and zero if there are no errors. +OPENSSL_EXPORT int ERR_set_mark(void); + +// ERR_pop_to_mark removes errors from the most recent to the least recent +// until (and not including) a "marked" error. It returns zero if no marked +// error was found (and thus all errors were removed) and one otherwise. Errors +// are marked using |ERR_set_mark|. +OPENSSL_EXPORT int ERR_pop_to_mark(void); + + +// Custom errors. + +// ERR_get_next_error_library returns a value suitable for passing as the +// |library| argument to |ERR_put_error|. This is intended for code that wishes +// to push its own, non-standard errors to the error queue. +OPENSSL_EXPORT int ERR_get_next_error_library(void); + + +// Built-in library and reason codes. + +// The following values are built-in library codes. +#define ERR_LIB_NONE 1 +#define ERR_LIB_SYS 2 +#define ERR_LIB_BN 3 +#define ERR_LIB_RSA 4 +#define ERR_LIB_DH 5 +#define ERR_LIB_EVP 6 +#define ERR_LIB_BUF 7 +#define ERR_LIB_OBJ 8 +#define ERR_LIB_PEM 9 +#define ERR_LIB_DSA 10 +#define ERR_LIB_X509 11 +#define ERR_LIB_ASN1 12 +#define ERR_LIB_CONF 13 +#define ERR_LIB_CRYPTO 14 +#define ERR_LIB_EC 15 +#define ERR_LIB_SSL 16 +#define ERR_LIB_BIO 17 +#define ERR_LIB_PKCS7 18 +#define ERR_LIB_PKCS8 19 +#define ERR_LIB_X509V3 20 +#define ERR_LIB_RAND 21 +#define ERR_LIB_ENGINE 22 +#define ERR_LIB_OCSP 23 +#define ERR_LIB_UI 24 +#define ERR_LIB_COMP 25 +#define ERR_LIB_ECDSA 26 +#define ERR_LIB_ECDH 27 +#define ERR_LIB_HMAC 28 +#define ERR_LIB_DIGEST 29 +#define ERR_LIB_CIPHER 30 +#define ERR_LIB_HKDF 31 +#define ERR_LIB_TRUST_TOKEN 32 +#define ERR_LIB_USER 33 +#define ERR_NUM_LIBS 34 +#define ERR_LIB_PKCS12 35 +#define ERR_LIB_DSO 36 +#define ERR_LIB_OSSL_STORE 37 +#define ERR_LIB_FIPS 38 +#define ERR_LIB_CMS 39 +#define ERR_LIB_TS 40 +#define ERR_LIB_CT 41 +#define ERR_LIB_ASYNC 42 +#define ERR_LIB_KDF 43 +#define ERR_LIB_SM2 44 + +// The following reason codes used to denote an error occuring in another +// library. They are sometimes used for a stack trace. +#define ERR_R_SYS_LIB ERR_LIB_SYS +#define ERR_R_BN_LIB ERR_LIB_BN +#define ERR_R_RSA_LIB ERR_LIB_RSA +#define ERR_R_DH_LIB ERR_LIB_DH +#define ERR_R_EVP_LIB ERR_LIB_EVP +#define ERR_R_BUF_LIB ERR_LIB_BUF +#define ERR_R_OBJ_LIB ERR_LIB_OBJ +#define ERR_R_PEM_LIB ERR_LIB_PEM +#define ERR_R_DSA_LIB ERR_LIB_DSA +#define ERR_R_X509_LIB ERR_LIB_X509 +#define ERR_R_ASN1_LIB ERR_LIB_ASN1 +#define ERR_R_CONF_LIB ERR_LIB_CONF +#define ERR_R_CRYPTO_LIB ERR_LIB_CRYPTO +#define ERR_R_EC_LIB ERR_LIB_EC +#define ERR_R_SSL_LIB ERR_LIB_SSL +#define ERR_R_BIO_LIB ERR_LIB_BIO +#define ERR_R_PKCS7_LIB ERR_LIB_PKCS7 +#define ERR_R_PKCS8_LIB ERR_LIB_PKCS8 +#define ERR_R_X509V3_LIB ERR_LIB_X509V3 +#define ERR_R_RAND_LIB ERR_LIB_RAND +#define ERR_R_DSO_LIB ERR_LIB_DSO +#define ERR_R_ENGINE_LIB ERR_LIB_ENGINE +#define ERR_R_OCSP_LIB ERR_LIB_OCSP +#define ERR_R_UI_LIB ERR_LIB_UI +#define ERR_R_COMP_LIB ERR_LIB_COMP +#define ERR_R_ECDSA_LIB ERR_LIB_ECDSA +#define ERR_R_ECDH_LIB ERR_LIB_ECDH +#define ERR_R_STORE_LIB ERR_LIB_STORE +#define ERR_R_FIPS_LIB ERR_LIB_FIPS +#define ERR_R_CMS_LIB ERR_LIB_CMS +#define ERR_R_TS_LIB ERR_LIB_TS +#define ERR_R_HMAC_LIB ERR_LIB_HMAC +#define ERR_R_JPAKE_LIB ERR_LIB_JPAKE +#define ERR_R_USER_LIB ERR_LIB_USER +#define ERR_R_DIGEST_LIB ERR_LIB_DIGEST +#define ERR_R_CIPHER_LIB ERR_LIB_CIPHER +#define ERR_R_HKDF_LIB ERR_LIB_HKDF +#define ERR_R_TRUST_TOKEN_LIB ERR_LIB_TRUST_TOKEN + +// The following values are global reason codes. They may occur in any library. +#define ERR_R_FATAL 64 +#define ERR_R_MALLOC_FAILURE (1 | ERR_R_FATAL) +#define ERR_R_SHOULD_NOT_HAVE_BEEN_CALLED (2 | ERR_R_FATAL) +#define ERR_R_PASSED_NULL_PARAMETER (3 | ERR_R_FATAL) +#define ERR_R_INTERNAL_ERROR (4 | ERR_R_FATAL) +#define ERR_R_OVERFLOW (5 | ERR_R_FATAL) + + +// Deprecated functions. + +// ERR_remove_state calls |ERR_clear_error|. +OPENSSL_EXPORT void ERR_remove_state(unsigned long pid); + +// ERR_remove_thread_state clears the error queue for the current thread if +// |tid| is NULL. Otherwise it calls |assert(0)|, because it's no longer +// possible to delete the error queue for other threads. +// +// Use |ERR_clear_error| instead. Note error queues are deleted automatically on +// thread exit. You do not need to call this function to release memory. +OPENSSL_EXPORT void ERR_remove_thread_state(const CRYPTO_THREADID *tid); + +// ERR_func_error_string returns the string "OPENSSL_internal". +OPENSSL_EXPORT const char *ERR_func_error_string(uint32_t packed_error); + +// ERR_error_string behaves like |ERR_error_string_n| but |len| is implicitly +// |ERR_ERROR_STRING_BUF_LEN|. +// +// Additionally, if |buf| is NULL, the error string is placed in a static buffer +// which is returned. This is not thread-safe and only exists for backwards +// compatibility with legacy callers. The static buffer will be overridden by +// calls in other threads. +// +// Use |ERR_error_string_n| instead. +// +// TODO(fork): remove this function. +OPENSSL_EXPORT char *ERR_error_string(uint32_t packed_error, char *buf); +#define ERR_ERROR_STRING_BUF_LEN 120 + +// ERR_GET_FUNC returns zero. BoringSSL errors do not report a function code. +OPENSSL_INLINE int ERR_GET_FUNC(uint32_t packed_error) { + (void)packed_error; + return 0; +} + +// ERR_TXT_* are provided for compatibility with code that assumes that it's +// using OpenSSL. +#define ERR_TXT_STRING ERR_FLAG_STRING +#define ERR_TXT_MALLOCED ERR_FLAG_MALLOCED + + +// Private functions. + +// ERR_clear_system_error clears the system's error value (i.e. errno). +OPENSSL_EXPORT void ERR_clear_system_error(void); + +// OPENSSL_PUT_ERROR is used by OpenSSL code to add an error to the error +// queue. +#define OPENSSL_PUT_ERROR(library, reason) \ + ERR_put_error(ERR_LIB_##library, 0, reason, __FILE__, __LINE__) + +// OPENSSL_PUT_SYSTEM_ERROR is used by OpenSSL code to add an error from the +// operating system to the error queue. +// TODO(fork): include errno. +#define OPENSSL_PUT_SYSTEM_ERROR() \ + ERR_put_error(ERR_LIB_SYS, 0, 0, __FILE__, __LINE__); + +// ERR_put_error adds an error to the error queue, dropping the least recent +// error if necessary for space reasons. +OPENSSL_EXPORT void ERR_put_error(int library, int unused, int reason, + const char *file, unsigned line); + +// ERR_add_error_data takes a variable number (|count|) of const char* +// pointers, concatenates them and sets the result as the data on the most +// recent error. +OPENSSL_EXPORT void ERR_add_error_data(unsigned count, ...); + +// ERR_add_error_dataf takes a printf-style format and arguments, and sets the +// result as the data on the most recent error. +OPENSSL_EXPORT void ERR_add_error_dataf(const char *format, ...) + OPENSSL_PRINTF_FORMAT_FUNC(1, 2); + +// ERR_set_error_data sets the data on the most recent error to |data|, which +// must be a NUL-terminated string. |flags| must contain |ERR_FLAG_STRING|. If +// |flags| contains |ERR_FLAG_MALLOCED|, this function takes ownership of +// |data|, which must have been allocated with |OPENSSL_malloc|. Otherwise, it +// saves a copy of |data|. +// +// Note this differs from OpenSSL which, when |ERR_FLAG_MALLOCED| is unset, +// saves the pointer as-is and requires it remain valid for the lifetime of the +// address space. +OPENSSL_EXPORT void ERR_set_error_data(char *data, int flags); + +// ERR_NUM_ERRORS is one more than the limit of the number of errors in the +// queue. +#define ERR_NUM_ERRORS 16 + +#define ERR_PACK(lib, reason) \ + (((((uint32_t)(lib)) & 0xff) << 24) | ((((uint32_t)(reason)) & 0xfff))) + +// OPENSSL_DECLARE_ERROR_REASON is used by util/make_errors.h (which generates +// the error defines) to recognise that an additional reason value is needed. +// This is needed when the reason value is used outside of an +// |OPENSSL_PUT_ERROR| macro. The resulting define will be +// ${lib}_R_${reason}. +#define OPENSSL_DECLARE_ERROR_REASON(lib, reason) + + +#if defined(__cplusplus) +} // extern C +#endif + +#endif // OPENSSL_HEADER_ERR_H diff --git a/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/include/openssl/evp.h b/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/include/openssl/evp.h new file mode 100644 index 0000000..6100b63 --- /dev/null +++ b/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/include/openssl/evp.h @@ -0,0 +1,1477 @@ +// Copyright (C) 1995-1998 Eric Young (eay@cryptsoft.com) All rights reserved. +// SPDX-License-Identifier: Apache-2.0 + +#ifndef OPENSSL_HEADER_EVP_H +#define OPENSSL_HEADER_EVP_H + +#include + +#include // IWYU pragma: export +#include + +// OpenSSL included digest, cipher, and object functions in this header so we +// include them for users that still expect that. +#include +#include +#include +#include +#include +#include +#include // Needed by Apache mod_ssl + +#if defined(__cplusplus) +extern "C" { +#endif + + +// EVP abstracts over public/private key algorithms. + + +// Public/private key objects. +// +// An |EVP_PKEY| object represents a public or private key. A given object may +// be used concurrently on multiple threads by non-mutating functions, provided +// no other thread is concurrently calling a mutating function. Unless otherwise +// documented, functions which take a |const| pointer are non-mutating and +// functions which take a non-|const| pointer are mutating. + +// EVP_PKEY_new creates a new, empty public-key object and returns it or NULL +// on allocation failure. +OPENSSL_EXPORT EVP_PKEY *EVP_PKEY_new(void); + +// EVP_PKEY_free frees all data referenced by |pkey| and then frees |pkey| +// itself. +OPENSSL_EXPORT void EVP_PKEY_free(EVP_PKEY *pkey); + +// EVP_PKEY_up_ref increments the reference count of |pkey| and returns one. It +// does not mutate |pkey| for thread-safety purposes and may be used +// concurrently. +OPENSSL_EXPORT int EVP_PKEY_up_ref(EVP_PKEY *pkey); + +// EVP_PKEY_is_opaque returns one if |pkey| is opaque. Opaque keys are backed by +// custom implementations which do not expose key material and parameters. It is +// an error to attempt to duplicate, export, or compare an opaque key. +OPENSSL_EXPORT int EVP_PKEY_is_opaque(const EVP_PKEY *pkey); + +// EVP_PKEY_cmp compares |a| and |b| and returns one if they are equal, zero if +// not and a negative number on error. +// +// WARNING: this differs from the traditional return value of a "cmp" +// function. +OPENSSL_EXPORT int EVP_PKEY_cmp(const EVP_PKEY *a, const EVP_PKEY *b); + +// EVP_PKEY_copy_parameters sets the parameters of |to| to equal the parameters +// of |from|. It returns one on success and zero on error. +OPENSSL_EXPORT int EVP_PKEY_copy_parameters(EVP_PKEY *to, const EVP_PKEY *from); + +// EVP_PKEY_missing_parameters returns one if |pkey| is missing needed +// parameters or zero if not, or if the algorithm doesn't take parameters. +OPENSSL_EXPORT int EVP_PKEY_missing_parameters(const EVP_PKEY *pkey); + +// EVP_PKEY_size returns the maximum size, in bytes, of a signature signed by +// |pkey|. For an RSA key, this returns the number of bytes needed to represent +// the modulus. For an EC key, this returns the maximum size of a DER-encoded +// ECDSA signature. For an ML-DSA key, this returns the signature byte size. +OPENSSL_EXPORT int EVP_PKEY_size(const EVP_PKEY *pkey); + +// EVP_PKEY_bits returns the "size", in bits, of |pkey|. For an RSA key, this +// returns the bit length of the modulus. For an EC key, this returns the bit +// length of the group order. For an ML-DSA key, this returns the bit length +// of the public key. +OPENSSL_EXPORT int EVP_PKEY_bits(const EVP_PKEY *pkey); + +// EVP_PKEY_id returns the type of |pkey|, which is one of the |EVP_PKEY_*| +// values. +OPENSSL_EXPORT int EVP_PKEY_id(const EVP_PKEY *pkey); + +// EVP_PKEY_pqdsa_get_type returns the |nid| of the configured PQDSA key. |pkey| +// must not be NULL. +OPENSSL_EXPORT int EVP_PKEY_pqdsa_get_type(const EVP_PKEY *pkey); + +// EVP_MD_get0_name returns the short name of |md| +OPENSSL_EXPORT const char *EVP_MD_get0_name(const EVP_MD *md); + +// EVP_MD_name calls |EVP_MD_get0_name| +OPENSSL_EXPORT const char *EVP_MD_name(const EVP_MD *md); + +// EVP Password Utility Functions + +// EVP_get_pw_prompt returns an internal pointer to static memory containing +// the default prompt. In AWS-LC, this default is hardcoded. In OpenSSL, +// the default prompt must be configured by a user and is otherwise NULL. +OPENSSL_EXPORT char *EVP_get_pw_prompt(void); + +// EVP_read_pw_string writes the prompt to /dev/tty, or, if that could not be opened, +// to standard output, turns echo off, and reads an input string from /dev/tty, or, +// if that could not be opened, from standard input. If |prompt| is NULL, the default +// prompt is used. The user input is returned in |buf|, which must have space for at +// least length bytes. If verify is set, the user is asked for the password twice and +// unless the two copies match, an error is returned. +// Returns 0 on success, -1 on error, or -2 on out-of-band events (Interrupt, Cancel, ...). +OPENSSL_EXPORT int EVP_read_pw_string(char *buf, int length, const char *prompt, int verify); + +// EVP_read_pw_string_min implements the functionality for |EVP_read_pw_string|. It +// additionally checks that the password is at least |min_length| bytes long. +// Returns 0 on success, -1 on error, or -2 on out-of-band events (Interrupt, Cancel, ...). +OPENSSL_EXPORT int EVP_read_pw_string_min(char *buf, int min_length, int length, + const char *prompt, int verify); + + +// Getting and setting concrete key types. +// +// The following functions get and set the underlying key representation in an +// |EVP_PKEY| object. The |set1| functions take an additional reference to the +// underlying key and return one on success or zero if |key| is NULL. The +// |assign| functions adopt the caller's reference and return one on success or +// zero if |key| is NULL. The |get1| functions return a fresh reference to the +// underlying object or NULL if |pkey| is not of the correct type. The |get0| +// functions behave the same but return a non-owning pointer. +// +// The |get0| and |get1| functions take |const| pointers and are thus +// non-mutating for thread-safety purposes, but mutating functions on the +// returned lower-level objects are considered to also mutate the |EVP_PKEY| and +// may not be called concurrently with other operations on the |EVP_PKEY|. + +OPENSSL_EXPORT int EVP_PKEY_set1_RSA(EVP_PKEY *pkey, RSA *key); +OPENSSL_EXPORT int EVP_PKEY_assign_RSA(EVP_PKEY *pkey, RSA *key); +OPENSSL_EXPORT RSA *EVP_PKEY_get0_RSA(const EVP_PKEY *pkey); +OPENSSL_EXPORT RSA *EVP_PKEY_get1_RSA(const EVP_PKEY *pkey); + +OPENSSL_EXPORT int EVP_PKEY_set1_DSA(EVP_PKEY *pkey, DSA *key); +OPENSSL_EXPORT int EVP_PKEY_assign_DSA(EVP_PKEY *pkey, DSA *key); +OPENSSL_EXPORT DSA *EVP_PKEY_get0_DSA(const EVP_PKEY *pkey); +OPENSSL_EXPORT DSA *EVP_PKEY_get1_DSA(const EVP_PKEY *pkey); + +OPENSSL_EXPORT int EVP_PKEY_set1_EC_KEY(EVP_PKEY *pkey, EC_KEY *key); +OPENSSL_EXPORT int EVP_PKEY_assign_EC_KEY(EVP_PKEY *pkey, EC_KEY *key); +OPENSSL_EXPORT EC_KEY *EVP_PKEY_get0_EC_KEY(const EVP_PKEY *pkey); +OPENSSL_EXPORT EC_KEY *EVP_PKEY_get1_EC_KEY(const EVP_PKEY *pkey); + +OPENSSL_EXPORT int EVP_PKEY_set1_DH(EVP_PKEY *pkey, DH *key); +OPENSSL_EXPORT int EVP_PKEY_assign_DH(EVP_PKEY *pkey, DH *key); +OPENSSL_EXPORT DH *EVP_PKEY_get0_DH(const EVP_PKEY *pkey); +OPENSSL_EXPORT DH *EVP_PKEY_get1_DH(const EVP_PKEY *pkey); + +// EVP_PKEY_CTX_set_dh_paramgen_prime_len sets the length of the DH prime +// parameter p for DH parameter generation. If this function is not called, +// the default length of 2048 is used. |pbits| must be greater than or equal +// to 256. Returns 1 on success, otherwise returns a non-positive value. +OPENSSL_EXPORT int EVP_PKEY_CTX_set_dh_paramgen_prime_len(EVP_PKEY_CTX *ctx, int pbits); + +// EVP_PKEY_CTX_set_dh_paramgen_generator sets the DH generator for DH parameter +// generation. If this function is not called, the default value of 2 is used. +// |gen| must be greater than 1. Returns 1 on success, otherwise returns a +// non-positive value. +OPENSSL_EXPORT int EVP_PKEY_CTX_set_dh_paramgen_generator(EVP_PKEY_CTX *ctx, int gen); + +#define EVP_PKEY_NONE NID_undef +#define EVP_PKEY_RSA NID_rsaEncryption +#define EVP_PKEY_RSA_PSS NID_rsassaPss +#define EVP_PKEY_EC NID_X9_62_id_ecPublicKey +#define EVP_PKEY_ED25519 NID_ED25519 +#define EVP_PKEY_ED25519PH NID_ED25519ph +#define EVP_PKEY_X25519 NID_X25519 +#define EVP_PKEY_HKDF NID_hkdf +#define EVP_PKEY_HMAC NID_hmac +#define EVP_PKEY_DH NID_dhKeyAgreement +#define EVP_PKEY_PQDSA NID_PQDSA +#define EVP_PKEY_KEM NID_kem + +// EVP_PKEY_set_type sets the type of |pkey| to |type|. It returns one if +// successful or zero if the |type| argument is not one of the |EVP_PKEY_*| +// values. If |pkey| is NULL, it simply reports whether the type is known. +OPENSSL_EXPORT int EVP_PKEY_set_type(EVP_PKEY *pkey, int type); + +// EVP_PKEY_set_type_str sets the type of |pkey| to the PEM type string given +// by the first |len| bytes of |str|. It returns one if successful or zero if it +// cannot find the PEM type among the |EVP_PKEY_*| values. If |pkey| is NULL, +// it simply reports whether the type is known. +OPENSSL_EXPORT int EVP_PKEY_set_type_str(EVP_PKEY *pkey, + const char *str, + int len); + +// EVP_PKEY_cmp_parameters compares the parameters of |a| and |b|. It returns +// one if they match, zero if not, or a negative number of on error. +// +// WARNING: the return value differs from the usual return value convention. +OPENSSL_EXPORT int EVP_PKEY_cmp_parameters(const EVP_PKEY *a, + const EVP_PKEY *b); + + +// ASN.1 functions + +// EVP_parse_public_key decodes a DER-encoded SubjectPublicKeyInfo structure +// (RFC 5280) from |cbs| and advances |cbs|. It returns a newly-allocated +// |EVP_PKEY| or NULL on error. If the key is an EC key, the curve is guaranteed +// to be set. +// +// The caller must check the type of the parsed public key to ensure it is +// suitable and validate other desired key properties such as RSA modulus size +// or EC curve. +OPENSSL_EXPORT EVP_PKEY *EVP_parse_public_key(CBS *cbs); + +// EVP_marshal_public_key marshals |key| as a DER-encoded SubjectPublicKeyInfo +// structure (RFC 5280) and appends the result to |cbb|. It returns one on +// success and zero on error. +OPENSSL_EXPORT int EVP_marshal_public_key(CBB *cbb, const EVP_PKEY *key); + +// EVP_parse_private_key decodes a DER-encoded PrivateKeyInfo structure (RFC +// 5208) from |cbs| and advances |cbs|. It returns a newly-allocated |EVP_PKEY| +// or NULL on error. +// +// The caller must check the type of the parsed private key to ensure it is +// suitable and validate other desired key properties such as RSA modulus size +// or EC curve. In particular, RSA private key operations scale cubicly, so +// applications accepting RSA private keys from external sources may need to +// bound key sizes (use |EVP_PKEY_bits| or |RSA_bits|) to avoid a DoS vector. +// +// A PrivateKeyInfo ends with an optional set of attributes. These are not +// processed and so this function will silently ignore any trailing data in the +// structure. +OPENSSL_EXPORT EVP_PKEY *EVP_parse_private_key(CBS *cbs); + +// EVP_marshal_private_key marshals |key| as a DER-encoded PrivateKeyInfo +// structure (RFC 5208) and appends the result to |cbb|. It returns one on +// success and zero on error. For ML-DSA, the private seed is encoded. +OPENSSL_EXPORT int EVP_marshal_private_key(CBB *cbb, const EVP_PKEY *key); + +// EVP_marshal_private_key_v2 marshals |key| as a DER-encoded +// OneAsymmetricKey (RFC 5958) and appends the result to |cbb|. It returns one +// on success and zero on error. +// +// Ed25519 and x25119 are the only private key that supports marshaling as a v2 +// PKCS8 structure. All other private key types will return +// UNSUPPORTED_ALGORITHM error. +OPENSSL_EXPORT int EVP_marshal_private_key_v2(CBB *cbb, const EVP_PKEY *key); + +// Raw keys +// +// Some keys types support a "raw" serialization. Currently the only supported +// raw formats are X25519 and Ed25519, where the formats are those specified in +// RFC 7748 and RFC 8032, respectively. Note the RFC 8032 private key format +// is the 32-byte prefix of |ED25519_sign|'s 64-byte private key. +// For ML-DSA use EVP_PKEY_pqdsa_new_raw_private_key. + +// EVP_PKEY_new_raw_private_key returns a newly allocated |EVP_PKEY| wrapping a +// private key of the specified type. It returns NULL on error. +// For ML-DSA use EVP_PKEY_pqdsa_new_raw_public_key. +OPENSSL_EXPORT EVP_PKEY *EVP_PKEY_new_raw_private_key(int type, ENGINE *unused, + const uint8_t *in, + size_t len); + +// EVP_PKEY_new_raw_public_key returns a newly allocated |EVP_PKEY| wrapping a +// public key of the specified type. It returns NULL on error. +// For ML-DSA use EVP_PKEY_pqdsa_new_raw_private_key. +OPENSSL_EXPORT EVP_PKEY *EVP_PKEY_new_raw_public_key(int type, ENGINE *unused, + const uint8_t *in, + size_t len); + +// EVP_PKEY_get_raw_private_key outputs the private key for |pkey| in raw form. +// If |out| is NULL, it sets |*out_len| to the size of the raw private key. +// Otherwise, it writes at most |*out_len| bytes to |out| and sets |*out_len| to +// the number of bytes written. +// +// It returns one on success and zero if |pkey| has no private key, the key +// type does not support a raw format, or the buffer is too small. +OPENSSL_EXPORT int EVP_PKEY_get_raw_private_key(const EVP_PKEY *pkey, + uint8_t *out, size_t *out_len); + +// EVP_PKEY_get_raw_public_key outputs the public key for |pkey| in raw form. +// If |out| is NULL, it sets |*out_len| to the size of the raw public key. +// Otherwise, it writes at most |*out_len| bytes to |out| and sets |*out_len| to +// the number of bytes written. +// +// It returns one on success and zero if |pkey| has no public key, the key +// type does not support a raw format, or the buffer is too small. +OPENSSL_EXPORT int EVP_PKEY_get_raw_public_key(const EVP_PKEY *pkey, + uint8_t *out, size_t *out_len); + + +// Signing + +// EVP_DigestSignInit sets up |ctx| for a signing operation with |type| and +// |pkey|. The |ctx| argument must have been initialised with +// |EVP_MD_CTX_init|. If |pctx| is not NULL, the |EVP_PKEY_CTX| of the signing +// operation will be written to |*pctx|; this can be used to set alternative +// signing options. +// +// For single-shot signing algorithms which do not use a pre-hash, such as +// Ed25519, or when using ML-DSA in non pre-hash mode, |type| should be NULL. +// The |EVP_MD_CTX| itself is unused but is present so the API is uniform. +// See |EVP_DigestSign|. +// +// This function does not mutate |pkey| for thread-safety purposes and may be +// used concurrently with other non-mutating functions on |pkey|. +// +// It returns one on success, or zero on error. +OPENSSL_EXPORT int EVP_DigestSignInit(EVP_MD_CTX *ctx, EVP_PKEY_CTX **pctx, + const EVP_MD *type, ENGINE *e, + EVP_PKEY *pkey); + +// EVP_DigestSignUpdate appends |len| bytes from |data| to the data which will +// be signed in |EVP_DigestSignFinal|. It returns one. +// +// This function performs a streaming signing operation and will fail for +// signature algorithms which do not support this. Use |EVP_DigestSign| for a +// single-shot operation. +OPENSSL_EXPORT int EVP_DigestSignUpdate(EVP_MD_CTX *ctx, const void *data, + size_t len); + +// EVP_DigestSignFinal signs the data that has been included by one or more +// calls to |EVP_DigestSignUpdate|. If |out_sig| is NULL then |*out_sig_len| is +// set to the maximum number of output bytes. Otherwise, on entry, +// |*out_sig_len| must contain the length of the |out_sig| buffer. If the call +// is successful, the signature is written to |out_sig| and |*out_sig_len| is +// set to its length. +// +// This function performs a streaming signing operation and will fail for +// signature algorithms which do not support this. Use |EVP_DigestSign| for a +// single-shot operation. +// +// It returns one on success, or zero on error. +OPENSSL_EXPORT int EVP_DigestSignFinal(EVP_MD_CTX *ctx, uint8_t *out_sig, + size_t *out_sig_len); + +// EVP_DigestSign signs |data_len| bytes from |data| using |ctx|. If |out_sig| +// is NULL then |*out_sig_len| is set to the maximum number of output +// bytes. Otherwise, on entry, |*out_sig_len| must contain the length of the +// |out_sig| buffer. If the call is successful, the signature is written to +// |out_sig| and |*out_sig_len| is set to its length. +// +// It returns one on success and zero on error. +OPENSSL_EXPORT int EVP_DigestSign(EVP_MD_CTX *ctx, uint8_t *out_sig, + size_t *out_sig_len, const uint8_t *data, + size_t data_len); + + +// Verifying + +// EVP_DigestVerifyInit sets up |ctx| for a signature verification operation +// with |type| and |pkey|. The |ctx| argument must have been initialised with +// |EVP_MD_CTX_init|. If |pctx| is not NULL, the |EVP_PKEY_CTX| of the signing +// operation will be written to |*pctx|; this can be used to set alternative +// signing options. +// +// For single-shot signing algorithms which do not use a pre-hash, such as +// Ed25519, or when using ML-DSA in non pre-hash mode, |type| should be NULL. +// The |EVP_MD_CTX| itself is unused but is present so the API is uniform. +// See |EVP_DigestVerify|. +// +// This function does not mutate |pkey| for thread-safety purposes and may be +// used concurrently with other non-mutating functions on |pkey|. +// +// It returns one on success, or zero on error. +OPENSSL_EXPORT int EVP_DigestVerifyInit(EVP_MD_CTX *ctx, EVP_PKEY_CTX **pctx, + const EVP_MD *type, ENGINE *e, + EVP_PKEY *pkey); + +// EVP_DigestVerifyUpdate appends |len| bytes from |data| to the data which +// will be verified by |EVP_DigestVerifyFinal|. It returns one. +// +// This function performs streaming signature verification and will fail for +// signature algorithms which do not support this. Use |EVP_PKEY_verify_message| +// for a single-shot verification. +OPENSSL_EXPORT int EVP_DigestVerifyUpdate(EVP_MD_CTX *ctx, const void *data, + size_t len); + +// EVP_DigestVerifyFinal verifies that |sig_len| bytes of |sig| are a valid +// signature for the data that has been included by one or more calls to +// |EVP_DigestVerifyUpdate|. It returns one on success and zero otherwise. +// +// This function performs streaming signature verification and will fail for +// signature algorithms which do not support this. Use |EVP_PKEY_verify_message| +// for a single-shot verification. +OPENSSL_EXPORT int EVP_DigestVerifyFinal(EVP_MD_CTX *ctx, const uint8_t *sig, + size_t sig_len); + +// EVP_DigestVerify verifies that |sig_len| bytes from |sig| are a valid +// signature for |data|. It returns one on success or zero on error. +OPENSSL_EXPORT int EVP_DigestVerify(EVP_MD_CTX *ctx, const uint8_t *sig, + size_t sig_len, const uint8_t *data, + size_t len); + + +// Signing (old functions) + +// EVP_SignInit_ex configures |ctx|, which must already have been initialised, +// for a fresh signing operation using the hash function |type|. It returns one +// on success and zero otherwise. +// +// (In order to initialise |ctx|, either obtain it initialised with +// |EVP_MD_CTX_create|, or use |EVP_MD_CTX_init|.) +OPENSSL_EXPORT int EVP_SignInit_ex(EVP_MD_CTX *ctx, const EVP_MD *type, + ENGINE *impl); + +// EVP_SignInit is a deprecated version of |EVP_SignInit_ex|. +// +// TODO(fork): remove. +OPENSSL_EXPORT int EVP_SignInit(EVP_MD_CTX *ctx, const EVP_MD *type); + +// EVP_SignUpdate appends |len| bytes from |data| to the data which will be +// signed in |EVP_SignFinal|. +OPENSSL_EXPORT int EVP_SignUpdate(EVP_MD_CTX *ctx, const void *data, + size_t len); + +// EVP_SignFinal signs the data that has been included by one or more calls to +// |EVP_SignUpdate|, using the key |pkey|, and writes it to |sig|. On entry, +// |sig| must point to at least |EVP_PKEY_size(pkey)| bytes of space. The +// actual size of the signature is written to |*out_sig_len|. +// +// It returns one on success and zero otherwise. +// +// It does not modify |ctx|, thus it's possible to continue to use |ctx| in +// order to sign a longer message. It also does not mutate |pkey| for +// thread-safety purposes and may be used concurrently with other non-mutating +// functions on |pkey|. +OPENSSL_EXPORT int EVP_SignFinal(const EVP_MD_CTX *ctx, uint8_t *sig, + unsigned int *out_sig_len, EVP_PKEY *pkey); + + +// Verifying (old functions) + +// EVP_VerifyInit_ex configures |ctx|, which must already have been +// initialised, for a fresh signature verification operation using the hash +// function |type|. It returns one on success and zero otherwise. +// +// (In order to initialise |ctx|, either obtain it initialised with +// |EVP_MD_CTX_create|, or use |EVP_MD_CTX_init|.) +OPENSSL_EXPORT int EVP_VerifyInit_ex(EVP_MD_CTX *ctx, const EVP_MD *type, + ENGINE *impl); + +// EVP_VerifyInit is a deprecated version of |EVP_VerifyInit_ex|. +// +// TODO(fork): remove. +OPENSSL_EXPORT int EVP_VerifyInit(EVP_MD_CTX *ctx, const EVP_MD *type); + +// EVP_VerifyUpdate appends |len| bytes from |data| to the data which will be +// signed in |EVP_VerifyFinal|. +OPENSSL_EXPORT int EVP_VerifyUpdate(EVP_MD_CTX *ctx, const void *data, + size_t len); + +// EVP_VerifyFinal verifies that |sig_len| bytes of |sig| are a valid +// signature, by |pkey|, for the data that has been included by one or more +// calls to |EVP_VerifyUpdate|. +// +// It returns one on success and zero otherwise. +// +// It does not modify |ctx|, thus it's possible to continue to use |ctx| in +// order to verify a longer message. It also does not mutate |pkey| for +// thread-safety purposes and may be used concurrently with other non-mutating +// functions on |pkey|. +OPENSSL_EXPORT int EVP_VerifyFinal(EVP_MD_CTX *ctx, const uint8_t *sig, + size_t sig_len, EVP_PKEY *pkey); + + +// Printing + +// EVP_PKEY_print_public prints a textual representation of the public key in +// |pkey| to |out|. Returns one on success or zero otherwise. +OPENSSL_EXPORT int EVP_PKEY_print_public(BIO *out, const EVP_PKEY *pkey, + int indent, ASN1_PCTX *pctx); + +// EVP_PKEY_print_private prints a textual representation of the private key in +// |pkey| to |out|. Returns one on success or zero otherwise. +OPENSSL_EXPORT int EVP_PKEY_print_private(BIO *out, const EVP_PKEY *pkey, + int indent, ASN1_PCTX *pctx); + +// EVP_PKEY_print_params prints a textual representation of the parameters in +// |pkey| to |out|. Returns one on success or zero otherwise. +OPENSSL_EXPORT int EVP_PKEY_print_params(BIO *out, const EVP_PKEY *pkey, + int indent, ASN1_PCTX *pctx); + + +// Password stretching. +// +// Password stretching functions take a low-entropy password and apply a slow +// function that results in a key suitable for use in symmetric +// cryptography. + +// PKCS5_SALT_LEN is a deprecated constant as used by deprecated +// EVP_BytesToKey() which cannot change. +#define PKCS5_SALT_LEN 8 + +// PKCS5_PBKDF2_HMAC computes |iterations| iterations of PBKDF2 of |password| +// and |salt|, using |digest|, and outputs |key_len| bytes to |out_key|. It +// returns one on success and zero on allocation failure or if |iterations| is +// 0. It's recommended that |iterations| be set to a much higher number (at +// least hundreds of thousands). +OPENSSL_EXPORT int PKCS5_PBKDF2_HMAC(const char *password, size_t password_len, + const uint8_t *salt, size_t salt_len, + uint32_t iterations, const EVP_MD *digest, + size_t key_len, uint8_t *out_key); + +// PKCS5_PBKDF2_HMAC_SHA1 is the same as PKCS5_PBKDF2_HMAC, but with |digest| +// fixed to |EVP_sha1|. +OPENSSL_EXPORT int PKCS5_PBKDF2_HMAC_SHA1(const char *password, + size_t password_len, + const uint8_t *salt, size_t salt_len, + uint32_t iterations, size_t key_len, + uint8_t *out_key); + +// EVP_PBE_scrypt expands |password| into a secret key of length |key_len| using +// scrypt, as described in RFC 7914, and writes the result to |out_key|. It +// returns one on success and zero on allocation failure, if the memory required +// for the operation exceeds |max_mem|, or if any of the parameters are invalid +// as described below. +// +// |N|, |r|, and |p| are as described in RFC 7914 section 6. They determine the +// cost of the operation. If |max_mem| is zero, a defult limit of 32MiB will be +// used. +// +// The parameters are considered invalid under any of the following conditions: +// - |r| or |p| are zero +// - |p| > (2^30 - 1) / |r| +// - |N| is not a power of two +// - |N| > 2^32 +// - |N| > 2^(128 * |r| / 8) +OPENSSL_EXPORT int EVP_PBE_scrypt(const char *password, size_t password_len, + const uint8_t *salt, size_t salt_len, + uint64_t N, uint64_t r, uint64_t p, + size_t max_mem, uint8_t *out_key, + size_t key_len); + + +// Public key contexts. +// +// |EVP_PKEY_CTX| objects hold the context of an operation (e.g. signing or +// encrypting) that uses a public key. + +// EVP_PKEY_CTX_new allocates a fresh |EVP_PKEY_CTX| for use with |pkey|. It +// returns the context or NULL on error. +OPENSSL_EXPORT EVP_PKEY_CTX *EVP_PKEY_CTX_new(EVP_PKEY *pkey, ENGINE *e); + +// EVP_PKEY_CTX_new_id allocates a fresh |EVP_PKEY_CTX| for a key of type |id| +// (e.g. |EVP_PKEY_HMAC|). This can be used for key generation where +// |EVP_PKEY_CTX_new| can't be used because there isn't an |EVP_PKEY| to pass +// it. It returns the context or NULL on error. +OPENSSL_EXPORT EVP_PKEY_CTX *EVP_PKEY_CTX_new_id(int id, ENGINE *e); + +// EVP_PKEY_CTX_free frees |ctx| and the data it owns. +OPENSSL_EXPORT void EVP_PKEY_CTX_free(EVP_PKEY_CTX *ctx); + +// EVP_PKEY_CTX_dup allocates a fresh |EVP_PKEY_CTX| and sets it equal to the +// state of |ctx|. It returns the fresh |EVP_PKEY_CTX| or NULL on error. +OPENSSL_EXPORT EVP_PKEY_CTX *EVP_PKEY_CTX_dup(EVP_PKEY_CTX *ctx); + +// EVP_PKEY_CTX_get0_pkey returns the |EVP_PKEY| associated with |ctx|. +OPENSSL_EXPORT EVP_PKEY *EVP_PKEY_CTX_get0_pkey(EVP_PKEY_CTX *ctx); + +// EVP_PKEY_sign_init initialises an |EVP_PKEY_CTX| for a signing operation. It +// should be called before |EVP_PKEY_sign|. +// +// It returns one on success or zero on error. +OPENSSL_EXPORT int EVP_PKEY_sign_init(EVP_PKEY_CTX *ctx); + +// EVP_PKEY_sign signs |digest_len| bytes from |digest| using |ctx|. If |sig| is +// NULL, the maximum size of the signature is written to |out_sig_len|. +// Otherwise, |*sig_len| must contain the number of bytes of space available at +// |sig|. If sufficient, the signature will be written to |sig| and |*sig_len| +// updated with the true length. This function will fail for signature +// Ed25519 as it does not support signing pre-hashed inputs. For ML-DSA this +// function expects the format of |digest| to conform with "ExternalMu", i.e., +// the digest mu is the SHAKE256 hash of the associated public key concatenated +// with a zero byte to indicate pure-mode, the context string length, the +// contents of the context string, and the input message in this order e.g. +// mu = SHAKE256(SHAKE256(pk) || 0 || |ctx| || ctx || M). +// +// +// WARNING: |digest| must be the output of some hash function on the data to be +// signed. Passing unhashed inputs will not result in a secure signature scheme. +// Use |EVP_DigestSignInit| to sign an unhashed input. +// +// WARNING: Setting |sig| to NULL only gives the maximum size of the +// signature. The actual signature may be smaller. +// +// It returns one on success or zero on error. (Note: this differs from +// OpenSSL, which can also return negative values to indicate an error. ) +OPENSSL_EXPORT int EVP_PKEY_sign(EVP_PKEY_CTX *ctx, uint8_t *sig, + size_t *sig_len, const uint8_t *digest, + size_t digest_len); + +// EVP_PKEY_verify_init initialises an |EVP_PKEY_CTX| for a signature +// verification operation. It should be called before |EVP_PKEY_verify|. +// +// It returns one on success or zero on error. +OPENSSL_EXPORT int EVP_PKEY_verify_init(EVP_PKEY_CTX *ctx); + +// EVP_PKEY_verify verifies that |sig_len| bytes from |sig| are a valid +// signature for |digest|. This function will fail for signature +// Ed25519 as it does not support signing pre-hashed inputs. For ML-DSA this +// function expects the format of |digest| to conform with "ExternalMu", i.e., +// the digest mu is the SHAKE256 hash of the associated public key concatenated +// with a zero byte to indicate pure-mode, the context string length, the +// contents of the context string, and the input message in this order e.g. +// mu = SHAKE256(SHAKE256(pk) || 0 || |ctx| || ctx || M). +// +// WARNING: |digest| must be the output of some hash function on the data to be +// verified. Passing unhashed inputs will not result in a secure signature +// scheme. Use |EVP_DigestVerifyInit| to verify a signature given the unhashed +// input. +// +// It returns one on success or zero on error. +OPENSSL_EXPORT int EVP_PKEY_verify(EVP_PKEY_CTX *ctx, const uint8_t *sig, + size_t sig_len, const uint8_t *digest, + size_t digest_len); + +// EVP_PKEY_encrypt_init initialises an |EVP_PKEY_CTX| for an encryption +// operation. It should be called before |EVP_PKEY_encrypt|. +// +// It returns one on success or zero on error. +OPENSSL_EXPORT int EVP_PKEY_encrypt_init(EVP_PKEY_CTX *ctx); + +// EVP_PKEY_encrypt encrypts |in_len| bytes from |in|. If |out| is NULL, the +// maximum size of the ciphertext is written to |out_len|. Otherwise, |*out_len| +// must contain the number of bytes of space available at |out|. If sufficient, +// the ciphertext will be written to |out| and |*out_len| updated with the true +// length. +// +// WARNING: Setting |out| to NULL only gives the maximum size of the +// ciphertext. The actual ciphertext may be smaller. +// +// It returns one on success or zero on error. +OPENSSL_EXPORT int EVP_PKEY_encrypt(EVP_PKEY_CTX *ctx, uint8_t *out, + size_t *out_len, const uint8_t *in, + size_t in_len); + +// EVP_PKEY_decrypt_init initialises an |EVP_PKEY_CTX| for a decryption +// operation. It should be called before |EVP_PKEY_decrypt|. +// +// It returns one on success or zero on error. +OPENSSL_EXPORT int EVP_PKEY_decrypt_init(EVP_PKEY_CTX *ctx); + +// EVP_PKEY_decrypt decrypts |in_len| bytes from |in|. If |out| is NULL, the +// maximum size of the plaintext is written to |out_len|. Otherwise, |*out_len| +// must contain the number of bytes of space available at |out|. If sufficient, +// the ciphertext will be written to |out| and |*out_len| updated with the true +// length. +// +// WARNING: Setting |out| to NULL only gives the maximum size of the +// plaintext. The actual plaintext may be smaller. +// +// It returns one on success or zero on error. +OPENSSL_EXPORT int EVP_PKEY_decrypt(EVP_PKEY_CTX *ctx, uint8_t *out, + size_t *out_len, const uint8_t *in, + size_t in_len); + +// EVP_PKEY_verify_recover_init initialises an |EVP_PKEY_CTX| for a public-key +// decryption operation. It should be called before |EVP_PKEY_verify_recover|. +// +// Public-key decryption is a very obscure operation that is only implemented +// by RSA keys. It is effectively a signature verification operation that +// returns the signed message directly. It is almost certainly not what you +// want. +// +// It returns one on success or zero on error. +OPENSSL_EXPORT int EVP_PKEY_verify_recover_init(EVP_PKEY_CTX *ctx); + +// EVP_PKEY_verify_recover decrypts |sig_len| bytes from |sig|. If |out| is +// NULL, the maximum size of the plaintext is written to |out_len|. Otherwise, +// |*out_len| must contain the number of bytes of space available at |out|. If +// sufficient, the ciphertext will be written to |out| and |*out_len| updated +// with the true length. +// +// WARNING: Setting |out| to NULL only gives the maximum size of the +// plaintext. The actual plaintext may be smaller. +// +// See the warning about this operation in |EVP_PKEY_verify_recover_init|. It +// is probably not what you want. +// +// It returns one on success or zero on error. +OPENSSL_EXPORT int EVP_PKEY_verify_recover(EVP_PKEY_CTX *ctx, uint8_t *out, + size_t *out_len, const uint8_t *sig, + size_t siglen); + +// EVP_PKEY_derive_init initialises an |EVP_PKEY_CTX| for a key derivation +// operation. It should be called before |EVP_PKEY_derive_set_peer| and +// |EVP_PKEY_derive|. +// +// It returns one on success or zero on error. +OPENSSL_EXPORT int EVP_PKEY_derive_init(EVP_PKEY_CTX *ctx); + +// EVP_PKEY_derive_set_peer sets the peer's key to be used for key derivation +// by |ctx| to |peer|. It should be called after |EVP_PKEY_derive_init|. (For +// example, this is used to set the peer's key in (EC)DH.) It returns one on +// success and zero on error. +OPENSSL_EXPORT int EVP_PKEY_derive_set_peer(EVP_PKEY_CTX *ctx, EVP_PKEY *peer); + +// EVP_PKEY_derive derives a shared key from |ctx|. If |key| is non-NULL then, +// on entry, |out_key_len| must contain the amount of space at |key|. If +// sufficient then the shared key will be written to |key| and |*out_key_len| +// will be set to the length. If |key| is NULL then |out_key_len| will be set to +// the maximum length. +// +// WARNING: Setting |out| to NULL only gives the maximum size of the key. The +// actual key may be smaller. +// +// It returns one on success and zero on error. +OPENSSL_EXPORT int EVP_PKEY_derive(EVP_PKEY_CTX *ctx, uint8_t *key, + size_t *out_key_len); + +// EVP_PKEY_check supports EC and RSA keys and validates both the public and +// private components of a key pair. For EC keys, it verifies that the private +// key component exists and calls EC_KEY_check_key. For RSA keys, it calls +// RSA_check_key which validates both public and private key relationships. +// +// It returns one on success and zero on error. +OPENSSL_EXPORT int EVP_PKEY_check(EVP_PKEY_CTX *ctx); + +// EVP_PKEY_public_check validates at least the public component of a key. +// For EC keys, this calls |EC_KEY_check_key| which validates the public component, +// and if available, the private key as well. +// For RSA keys, this calls |RSA_check_key| which requires the public and private +// components of the key pair. This is different from OpenSSL which does not +// support RSA keys via this API. +// +// It returns one on success and zero on error. +OPENSSL_EXPORT int EVP_PKEY_public_check(EVP_PKEY_CTX *ctx); + +// EVP_PKEY_param_check validates the parameters component of the key given by +// |ctx|. OpenSSL only supports by DH and EC keys via this API. +// For DH keys, this calls |DH_check| to validate the parameters. EC key +// parameter validations are not supported as of now. +// TODO: Support EC group validations. +// +// It returns one on success and zero on error. +OPENSSL_EXPORT int EVP_PKEY_param_check(EVP_PKEY_CTX *ctx); + +// EVP_PKEY_keygen_init initialises an |EVP_PKEY_CTX| for a key generation +// operation. It should be called before |EVP_PKEY_keygen|. +// +// It returns one on success or zero on error. +OPENSSL_EXPORT int EVP_PKEY_keygen_init(EVP_PKEY_CTX *ctx); + +// EVP_PKEY_keygen performs a key generation operation using the values from +// |ctx|. If |*out_pkey| is non-NULL, it overwrites |*out_pkey| with the +// resulting key. Otherwise, it sets |*out_pkey| to a newly-allocated |EVP_PKEY| +// containing the result. It returns one on success or zero on error. +OPENSSL_EXPORT int EVP_PKEY_keygen(EVP_PKEY_CTX *ctx, EVP_PKEY **out_pkey); + +// EVP_PKEY_encapsulate is an operation defined for a KEM (Key Encapsulation +// Mechanism). For the KEM specified in |ctx|, the function: +// 1. generates a random value and writes it to |shared_secret|, +// 2. encapsulates the shared secret, producing the ciphertext, by using +// the public key in |ctx|, and writes the ciphertext to |ciphertext|, +// 3. writes the length of |ciphertext| and |shared_secret| to +// |ciphertext_len| and |shared_secret_len|. +// +// The function requires that output buffers, |ciphertext| and |shared_secret|, +// be either both NULL or both non-NULL. Otherwise, a failure is returned. +// +// If both |ciphertext| and |shared_secret| are NULL it is assumed that +// the caller is doing a size check: the function will write the size of +// the ciphertext and the shared secret in |ciphertext_len| and +// |shared_secret_len| and return successfully. +// +// If both |ciphertext| and |shared_secret| are not NULL it is assumed that +// the caller is performing the actual operation. The function will check +// additionally if the lengths of the output buffers, |ciphertext_len| and +// |shared_secret_len|, are large enough for the KEM. +// +// NOTE: no allocation is done in the function, the caller is expected to +// provide large enough |ciphertext| and |shared_secret| buffers. +// +// It returns one on success or zero on error. +OPENSSL_EXPORT int EVP_PKEY_encapsulate(EVP_PKEY_CTX *ctx /* IN */, + uint8_t *ciphertext /* OUT */, + size_t *ciphertext_len /* OUT */, + uint8_t *shared_secret /* OUT */, + size_t *shared_secret_len /* OUT */); + +// EVP_PKEY_decapsulate is an operation defined for a KEM (Key Encapsulation +// Mechanism). For the KEM specified in |ctx|, the function: +// 1. decapsulates the shared secret from the given |ciphertext| using the +// secret key configured in |ctx| and writes it to |shared_secret|, +// 2. writes the length of |shared_secret| to |shared_secret_len|. +// +// If the given |shared_secret| is NULL it is assumed that the caller is doing +// a size check: the function will write the size of the shared secret in +// |shared_secret_len| and return successfully. +// +// If |shared_secret| is non-NULL it is assumed that the caller is performing +// the actual operation. The functions will check additionally if the length of +// the output buffer |shared_secret_len| is large enough for the KEM. +// +// NOTE: no allocation is done in the function, the caller is expected to +// provide large enough |shared_secret| buffer. +// +// It returns one on success or zero on error. +OPENSSL_EXPORT int EVP_PKEY_decapsulate(EVP_PKEY_CTX *ctx /* IN */, + uint8_t *shared_secret /* OUT */, + size_t *shared_secret_len /* OUT */, + const uint8_t *ciphertext /* IN */, + size_t ciphertext_len /* IN */); + +// EVP_PKEY_paramgen_init initialises an |EVP_PKEY_CTX| for a parameter +// generation operation. It should be called before |EVP_PKEY_paramgen|. +// +// It returns one on success or zero on error. +OPENSSL_EXPORT int EVP_PKEY_paramgen_init(EVP_PKEY_CTX *ctx); + +// EVP_PKEY_paramgen performs a parameter generation using the values from +// |ctx|. If |*out_pkey| is non-NULL, it overwrites |*out_pkey| with the +// resulting parameters, but no key. Otherwise, it sets |*out_pkey| to a +// newly-allocated |EVP_PKEY| containing the result. It returns one on success +// or zero on error. +OPENSSL_EXPORT int EVP_PKEY_paramgen(EVP_PKEY_CTX *ctx, EVP_PKEY **out_pkey); + + +// Generic control functions. + +// EVP_PKEY_CTX_set_signature_md sets |md| as the digest to be used in a +// signature operation. It returns one on success or zero on error. +OPENSSL_EXPORT int EVP_PKEY_CTX_set_signature_md(EVP_PKEY_CTX *ctx, + const EVP_MD *md); + +// EVP_PKEY_CTX_get_signature_md sets |*out_md| to the digest to be used in a +// signature operation. It returns one on success or zero on error. +OPENSSL_EXPORT int EVP_PKEY_CTX_get_signature_md(EVP_PKEY_CTX *ctx, + const EVP_MD **out_md); + + +// EVP_PKEY_CTX_set1_signature_context_string sets |context| of length |context_len| to +// be used as the context octet string for the signing operation. |context| will +// be copied to an internal buffer allowing for the caller to free it +// afterwards. +// +// EVP_PKEY_ED25519PH and EVP_PKEY_PQDSA are the key types that currently +// support setting a signature context. For Ed25519ph, the context is used in +// computing the HashEdDSA signature. For ML-DSA (PQDSA), the context string is +// used per FIPS 204 sections 5.2-5.3. The maximum context length is 255 bytes. +// Note: for ML-DSA, the context string is only used with +// |EVP_DigestSign|/|EVP_DigestVerify| (message signing). It is not permitted +// and will return an error when using |EVP_PKEY_sign|/|EVP_PKEY_verify| +// (digest signing), because the pre-hashed |mu| input already encodes the +// context per FIPS 204 section 5.3. +// +// It returns one on success or zero on error. +OPENSSL_EXPORT int EVP_PKEY_CTX_set1_signature_context_string(EVP_PKEY_CTX *ctx, + const uint8_t *context, + size_t context_len); + +// EVP_PKEY_CTX_set_signature_context is the previous name for +// |EVP_PKEY_CTX_set1_signature_context_string|. It is retained for backward +// compatibility. +OPENSSL_EXPORT int EVP_PKEY_CTX_set_signature_context(EVP_PKEY_CTX *ctx, + const uint8_t *context, + size_t context_len); + +// EVP_PKEY_CTX_get0_signature_context sets |*context| to point to the internal +// buffer containing the signing context octet string (which may be NULL) and +// writes the length to |*context_len|. +// +// EVP_PKEY_ED25519PH and EVP_PKEY_PQDSA are the key types that currently +// support retrieving a signature context. +// +// It returns one on success or zero on error. +OPENSSL_EXPORT int EVP_PKEY_CTX_get0_signature_context(EVP_PKEY_CTX *ctx, + const uint8_t **context, + size_t *context_len); + +// RSA specific control functions. + +// EVP_PKEY_CTX_set_rsa_padding sets the padding type to use. It should be one +// of the |RSA_*_PADDING| values. Returns one on success or zero on error. By +// default, the padding is |RSA_PKCS1_PADDING|. +OPENSSL_EXPORT int EVP_PKEY_CTX_set_rsa_padding(EVP_PKEY_CTX *ctx, int padding); + +// EVP_PKEY_CTX_get_rsa_padding sets |*out_padding| to the current padding +// value, which is one of the |RSA_*_PADDING| values. Returns one on success or +// zero on error. +OPENSSL_EXPORT int EVP_PKEY_CTX_get_rsa_padding(EVP_PKEY_CTX *ctx, + int *out_padding); + +// EVP_PKEY_CTX_set_rsa_pss_saltlen sets the length of the salt in a PSS-padded +// signature. A value of -1 cause the salt to be the same length as the digest +// in the signature. A value of -2 causes the salt to be the maximum length +// that will fit when signing and recovered from the signature when verifying. +// Otherwise the value gives the size of the salt in bytes. +// +// If unsure, use -1. +// +// Returns one on success or zero on error. +// +// TODO(davidben): The default is currently -2. Switch it to -1. +OPENSSL_EXPORT int EVP_PKEY_CTX_set_rsa_pss_saltlen(EVP_PKEY_CTX *ctx, + int salt_len); + +// EVP_PKEY_CTX_get_rsa_pss_saltlen sets |*out_salt_len| to the salt length of +// a PSS-padded signature. See the documentation for +// |EVP_PKEY_CTX_set_rsa_pss_saltlen| for details of the special values that it +// can take. +// +// Returns one on success or zero on error. +OPENSSL_EXPORT int EVP_PKEY_CTX_get_rsa_pss_saltlen(EVP_PKEY_CTX *ctx, + int *out_salt_len); + +// EVP_PKEY_CTX_set_rsa_keygen_bits sets the size of the desired RSA modulus, +// in bits, for key generation. Returns one on success or zero on +// error. +OPENSSL_EXPORT int EVP_PKEY_CTX_set_rsa_keygen_bits(EVP_PKEY_CTX *ctx, + int bits); + +// EVP_PKEY_CTX_set_rsa_keygen_pubexp sets |e| as the public exponent for key +// generation. Returns one on success or zero on error. On success, |ctx| takes +// ownership of |e|. The library will then call |BN_free| on |e| when |ctx| is +// destroyed. +OPENSSL_EXPORT int EVP_PKEY_CTX_set_rsa_keygen_pubexp(EVP_PKEY_CTX *ctx, + BIGNUM *e); + +// EVP_PKEY_CTX_set_rsa_oaep_md sets |md| as the digest used in OAEP padding. +// Returns one on success or zero on error. If unset, the default is SHA-1. +// Callers are recommended to overwrite this default. +// +// TODO(davidben): Remove the default and require callers specify this. +OPENSSL_EXPORT int EVP_PKEY_CTX_set_rsa_oaep_md(EVP_PKEY_CTX *ctx, + const EVP_MD *md); + +// EVP_PKEY_CTX_get_rsa_oaep_md sets |*out_md| to the digest function used in +// OAEP padding. Returns one on success or zero on error. +OPENSSL_EXPORT int EVP_PKEY_CTX_get_rsa_oaep_md(EVP_PKEY_CTX *ctx, + const EVP_MD **out_md); + +// EVP_PKEY_CTX_set_rsa_mgf1_md sets |md| as the digest used in MGF1. Returns +// one on success or zero on error. +// +// If unset, the default is the signing hash for |RSA_PKCS1_PSS_PADDING| and the +// OAEP hash for |RSA_PKCS1_OAEP_PADDING|. Callers are recommended to use this +// default and not call this function. +OPENSSL_EXPORT int EVP_PKEY_CTX_set_rsa_mgf1_md(EVP_PKEY_CTX *ctx, + const EVP_MD *md); + +// EVP_PKEY_CTX_get_rsa_mgf1_md sets |*out_md| to the digest function used in +// MGF1. Returns one on success or zero on error. +OPENSSL_EXPORT int EVP_PKEY_CTX_get_rsa_mgf1_md(EVP_PKEY_CTX *ctx, + const EVP_MD **out_md); + +// EVP_PKEY_CTX_set0_rsa_oaep_label sets |label_len| bytes from |label| as the +// label used in OAEP. DANGER: On success, this call takes ownership of |label| +// and will call |OPENSSL_free| on it when |ctx| is destroyed. +// +// Returns one on success or zero on error. +OPENSSL_EXPORT int EVP_PKEY_CTX_set0_rsa_oaep_label(EVP_PKEY_CTX *ctx, + uint8_t *label, + size_t label_len); + +// EVP_PKEY_CTX_get0_rsa_oaep_label sets |*out_label| to point to the internal +// buffer containing the OAEP label (which may be NULL) and returns the length +// of the label or a negative value on error. +// +// WARNING: the return value differs from the usual return value convention. +OPENSSL_EXPORT int EVP_PKEY_CTX_get0_rsa_oaep_label(EVP_PKEY_CTX *ctx, + const uint8_t **out_label); + + +// EC specific control functions. + +// EVP_PKEY_CTX_set_ec_paramgen_curve_nid sets the curve used for +// |EVP_PKEY_keygen| or |EVP_PKEY_paramgen| operations to |nid|. It returns one +// on success and zero on error. +OPENSSL_EXPORT int EVP_PKEY_CTX_set_ec_paramgen_curve_nid(EVP_PKEY_CTX *ctx, + int nid); + +// KEM specific functions. + +// EVP_PKEY_CTX_kem_set_params sets in |ctx| the parameters associated with the +// KEM defined by the given |nid|. It returns one on success and zero on error. +OPENSSL_EXPORT int EVP_PKEY_CTX_kem_set_params(EVP_PKEY_CTX *ctx, int nid); + +// EVP_PKEY_kem_new_raw_public_key generates a new EVP_PKEY object of type +// EVP_PKEY_KEM, initializes the KEM key based on |nid| and populates the +// public key part of the KEM key with the contents of |in|. It returns the +// pointer to the allocated PKEY on sucess and NULL on error. +OPENSSL_EXPORT EVP_PKEY *EVP_PKEY_kem_new_raw_public_key( + int nid, const uint8_t *in, size_t len); + +// EVP_PKEY_kem_new_raw_secret_key generates a new EVP_PKEY object of type +// EVP_PKEY_KEM, initializes the KEM key based on |nid| and populates the +// secret key part of the KEM key with the contents of |in|. It returns the +// pointer to the allocated PKEY on sucess and NULL on error. +OPENSSL_EXPORT EVP_PKEY *EVP_PKEY_kem_new_raw_secret_key( + int nid, const uint8_t *in, size_t len); + +// EVP_PKEY_kem_new_raw_key generates a new EVP_PKEY object of type +// EVP_PKEY_KEM, initializes the KEM key based on |nid| and populates the +// public and secret key parts of the KEM key with the contents of |in_public| +// and |in_secret|. It returns the pointer to the allocated PKEY on sucess and +// NULL on error. +OPENSSL_EXPORT EVP_PKEY *EVP_PKEY_kem_new_raw_key(int nid, + const uint8_t *in_public, + size_t len_public, + const uint8_t *in_secret, + size_t len_secret); + +// EVP_PKEY_kem_check_key validates that the public key in |key| corresponds +// to the secret key in |key|. +OPENSSL_EXPORT int EVP_PKEY_kem_check_key(EVP_PKEY *key); + +// EVP_PKEY_kem_get_type returns the |nid| of the configured KEM key in |pkey|. +// If |pkey| is not of type |EVP_PKEY_KEM|, it returns 0 and pushes +// |EVP_R_EXPECTING_A_KEM_KEY| onto the error queue. If |pkey| is of type +// |EVP_PKEY_KEM| but has no underlying KEM key attached, it returns 0 and +// pushes |EVP_R_NO_PARAMETERS_SET| onto the error queue. |pkey| must not be +// NULL. +OPENSSL_EXPORT int EVP_PKEY_kem_get_type(const EVP_PKEY *pkey); + +// PQDSA specific functions. + +// EVP_PKEY_CTX_pqdsa_set_params sets in |ctx| the parameters associated with +// the signature scheme defined by the given |nid|. It returns one on success +// and zero on error. +OPENSSL_EXPORT int EVP_PKEY_CTX_pqdsa_set_params(EVP_PKEY_CTX *ctx, int nid); + +// EVP_PKEY_pqdsa_new_raw_public_key generates a new EVP_PKEY object of type +// EVP_PKEY_PQDSA, initializes the PQDSA key based on |nid| and populates the +// public key part of the PQDSA key with the contents of |in|. It returns the +// pointer to the allocated PKEY on sucess and NULL on error. +OPENSSL_EXPORT EVP_PKEY *EVP_PKEY_pqdsa_new_raw_public_key(int nid, const uint8_t *in, size_t len); + +// EVP_PKEY_pqdsa_new_raw_private_key generates a new EVP_PKEY object of type +// EVP_PKEY_PQDSA, initializes the PQDSA key based on |nid| and populates the +// secret key part of the PQDSA key with the contents of |in|. If the contents +// of |in| is the private key seed, then this function will generate the +// corresponding key pair and populate both public and private parts of the PKEY. +// It returns the pointer to the allocated PKEY on sucess and NULL on error. +OPENSSL_EXPORT EVP_PKEY *EVP_PKEY_pqdsa_new_raw_private_key(int nid, const uint8_t *in, size_t len); + +// Diffie-Hellman-specific control functions. + +// EVP_PKEY_CTX_set_dh_pad configures configures whether |ctx|, which must be an +// |EVP_PKEY_derive| operation, configures the handling of leading zeros in the +// Diffie-Hellman shared secret. If |pad| is zero, leading zeros are removed +// from the secret. If |pad| is non-zero, the fixed-width shared secret is used +// unmodified, as in PKCS #3. If this function is not called, the default is to +// remove leading zeros. +// +// WARNING: The behavior when |pad| is zero leaks information about the shared +// secret. This may result in side channel attacks such as +// https://raccoon-attack.com/, particularly when the same private key is used +// for multiple operations. +OPENSSL_EXPORT int EVP_PKEY_CTX_set_dh_pad(EVP_PKEY_CTX *ctx, int pad); + + +// ASN1 functions + +// EVP_PKEY_asn1_get_count returns the number of available +// |EVP_PKEY_ASN1_METHOD| structures. +OPENSSL_EXPORT int EVP_PKEY_asn1_get_count(void); + +// EVP_PKEY_asn1_get0 returns a pointer to an EVP_PKEY_ASN1_METHOD structure. +// |idx| is the index value, which must be a non-negative value smaller than +// the return value of |EVP_PKEY_asn1_get_count|. +OPENSSL_EXPORT const EVP_PKEY_ASN1_METHOD *EVP_PKEY_asn1_get0(int idx); + +// EVP_PKEY_asn1_find finds an |EVP_PKEY_ASN1_METHOD| structure for the given +// key |type|, e.g. |EVP_PKEY_EC| or |EVP_PKEY_RSA|. |pe| is ignored. +OPENSSL_EXPORT const EVP_PKEY_ASN1_METHOD *EVP_PKEY_asn1_find(ENGINE **_pe, + int type); + +// EVP_PKEY_asn1_find_str finds an |EVP_PKEY_ASN1_METHOD| structure by name. +// |pe| is ignored. +// |name| is the name of the key type to find, e.g, "RSA" or "EC". +// |len| is the length of the name. +OPENSSL_EXPORT const EVP_PKEY_ASN1_METHOD *EVP_PKEY_asn1_find_str( + ENGINE **_pe, const char *name, int len); + +// EVP_PKEY_asn1_get0_info retrieves information about an |EVP_PKEY_ASN1_METHOD| +// structure. +// |ppkey_id| is a pointer to get the key type identifier. +// |pkey_base_id| is a pointer to get the base key type. Value will be the same +// as |ppkey_id|. +// |ppkey_flags| is not supported. Value is set to 0 if pointer is not |NULL|. +// |pinfo| is a pointer to get a text description. +// |ppem_str| is a pointer to get the PEM string name. +// |ameth| is a pointer to the EVP_PKEY_ASN1_METHOD structure. +OPENSSL_EXPORT int EVP_PKEY_asn1_get0_info(int *ppkey_id, int *pkey_base_id, + int *ppkey_flags, const char **pinfo, + const char **ppem_str, + const EVP_PKEY_ASN1_METHOD *ameth); + +// EVP_PKEY_get_private_seed returns the seed representation of the private key +// for the key type configured in |key|. If |out| is NULL, it sets |*out_len| to +// the size of the seed. Otherwise, it writes at most |*out_len| bytes to |out| +// and sets |*out_len| to the number of bytes written. +// +// Return 1 on success and 0 otherwise. +// +// Note, the private key might not have a seed representation configured. In +// this case, the operation is unsupported and 0 is returned. +OPENSSL_EXPORT int EVP_PKEY_get_private_seed(const EVP_PKEY *key, uint8_t *out, + size_t *out_len); + + +// EVP_PKEY_CTX keygen/paramgen functions. + +typedef int EVP_PKEY_gen_cb(EVP_PKEY_CTX *ctx); + +// EVP_PKEY_CTX_set_cb sets |cb| as the key or parameter generation callback +// function for |ctx|. The callback function is then translated and used as the +// underlying |BN_GENCB| for |ctx|. Once |cb| is set for |ctx|, any information +// regarding key or parameter generation can be retrieved via +// |EVP_PKEY_CTX_get_keygen_info|. +// This behavior only applies to |EVP_PKEY|s that have calls to |BN_GENCB| +// available, which is only |EVP_PKEY_RSA|. +// +// TODO: Add support for |EVP_PKEY_DH| once we have param_gen support. +OPENSSL_EXPORT void EVP_PKEY_CTX_set_cb(EVP_PKEY_CTX *ctx, EVP_PKEY_gen_cb *cb); + +// EVP_PKEY_CTX_get_keygen_info returns the values associated with the +// |EVP_PKEY_gen_cb|/|BN_GENCB| assigned to |ctx|. This should only be used if +// |EVP_PKEY_CTX_set_cb| has been called. If |idx| is -1, the total number of +// available parameters is returned. Any non-negative value less than the total +// number of available parameters, returns the indexed value in the parameter +// array. We return 0 for any invalid |idx| or key type. +// +// The |idx|s in |ctx->keygen_info| correspond to the following values for +// |BN_GENCB|: +// 1. |ctx->keygen_info[0]| -> |event| +// 2. |ctx->keygen_info[1]| -> |n| +// See documentation for |BN_GENCB| for more details regarding the definition +// of each parameter. +// +// TODO: Add support for |EVP_PKEY_DH| once we have param_gen support. +OPENSSL_EXPORT int EVP_PKEY_CTX_get_keygen_info(EVP_PKEY_CTX *ctx, int idx); + +// EVP_PKEY_CTX_set_app_data sets |app_data| for |ctx|. +OPENSSL_EXPORT void EVP_PKEY_CTX_set_app_data(EVP_PKEY_CTX *ctx, void *data); + +// EVP_PKEY_CTX_get_app_data returns |ctx|'s |app_data|. +OPENSSL_EXPORT void *EVP_PKEY_CTX_get_app_data(EVP_PKEY_CTX *ctx); + + +// Deprecated functions. + +// EVP_PKEY_RSA2 was historically an alternate form for RSA public keys (OID +// 2.5.8.1.1), but is no longer accepted. +#define EVP_PKEY_RSA2 NID_rsa + +// EVP_PKEY_X448 is defined for OpenSSL compatibility, but we do not support +// X448 and attempts to create keys will fail. +#define EVP_PKEY_X448 NID_X448 + +// EVP_PKEY_ED448 is defined for OpenSSL compatibility, but we do not support +// Ed448 and attempts to create keys will fail. +#define EVP_PKEY_ED448 NID_ED448 + +// EVP_MD_get_pkey_type returns the NID of the public key signing algorithm +// associated with |md| and RSA. This does not return all potential signing +// algorithms that could work with |md| and should not be used. +OPENSSL_EXPORT int EVP_MD_get_pkey_type(const EVP_MD *md); + +// EVP_MD_pkey_type calls |EVP_MD_get_pkey_type|. +OPENSSL_EXPORT int EVP_MD_pkey_type(const EVP_MD *md); + +OPENSSL_EXPORT void EVP_CIPHER_do_all_sorted( + void (*callback)(const EVP_CIPHER *cipher, const char *name, + const char *unused, void *arg), + void *arg); + +OPENSSL_EXPORT void EVP_MD_do_all_sorted(void (*callback)(const EVP_MD *cipher, + const char *name, + const char *unused, + void *arg), + void *arg); + +// EVP_MD_do_all is the same as |EVP_MD_do_all_sorted|. We include both for +// compatibility reasons. +OPENSSL_EXPORT void EVP_MD_do_all(void (*callback)(const EVP_MD *cipher, + const char *name, + const char *unused, + void *arg), + void *arg); + + +// i2d_PrivateKey marshals a private key from |key| to type-specific format, as +// described in |i2d_SAMPLE|. +// +// RSA keys are serialized as a DER-encoded RSAPublicKey (RFC 8017) structure. +// EC keys are serialized as a DER-encoded ECPrivateKey (RFC 5915) structure. +// +// Use |RSA_marshal_private_key| or |EC_KEY_marshal_private_key| instead. +OPENSSL_EXPORT int i2d_PrivateKey(const EVP_PKEY *key, uint8_t **outp); + +// i2d_PublicKey marshals a public key from |key| to a type-specific format, as +// described in |i2d_SAMPLE|. +// +// RSA keys are serialized as a DER-encoded RSAPublicKey (RFC 8017) structure. +// EC keys are serialized as an EC point per SEC 1. +// +// Use |RSA_marshal_public_key| or |EC_POINT_point2cbb| instead. +OPENSSL_EXPORT int i2d_PublicKey(const EVP_PKEY *key, uint8_t **outp); + +// d2i_PrivateKey parses a DER-encoded private key from |len| bytes at |*inp|, +// as described in |d2i_SAMPLE|. The private key must have type |type|, +// otherwise it will be rejected. +// +// This function tries to detect one of several formats. Instead, use +// |EVP_parse_private_key| for a PrivateKeyInfo, |RSA_parse_private_key| for an +// RSAPrivateKey, and |EC_parse_private_key| for an ECPrivateKey. +OPENSSL_EXPORT EVP_PKEY *d2i_PrivateKey(int type, EVP_PKEY **out, + const uint8_t **inp, long len); + +// d2i_AutoPrivateKey acts the same as |d2i_PrivateKey|, but detects the type +// of the private key. +// +// This function tries to detect one of several formats. Instead, use +// |EVP_parse_private_key| for a PrivateKeyInfo, |RSA_parse_private_key| for an +// RSAPrivateKey, and |EC_parse_private_key| for an ECPrivateKey. +OPENSSL_EXPORT EVP_PKEY *d2i_AutoPrivateKey(EVP_PKEY **out, const uint8_t **inp, + long len); + +// d2i_PublicKey parses a public key from |len| bytes at |*inp| in a type- +// specific format specified by |type|, as described in |d2i_SAMPLE|. +// +// The only supported value for |type| is |EVP_PKEY_RSA|, which parses a +// DER-encoded RSAPublicKey (RFC 8017) structure. Parsing EC keys is not +// supported by this function. +// +// Use |RSA_parse_public_key| instead. +OPENSSL_EXPORT EVP_PKEY *d2i_PublicKey(int type, EVP_PKEY **out, + const uint8_t **inp, long len); + +// EVP_PKEY_CTX_set_ec_param_enc returns one if |encoding| is +// |OPENSSL_EC_NAMED_CURVE| or zero with an error otherwise. +OPENSSL_EXPORT int EVP_PKEY_CTX_set_ec_param_enc(EVP_PKEY_CTX *ctx, + int encoding); + +// EVP_PKEY_set1_tls_encodedpoint replaces |pkey| with a public key encoded by +// |in|. It returns one on success and zero on error. |len| is the size of |in|. +// Any value of |len| below 1 is interpreted as an invalid input and will result +// in an error. +// +// This function only works on X25519 |EVP_PKEY_X25519| and EC |EVP_PKEY_EC| key +// types. The supported curve for |EVP_PKEY_X25519| is Curve25519. The supported +// curves for |EVP_PKEY_EC| are: NID_secp224r1, NID_X9_62_prime256v1, +// NID_secp384r1, NID_secp521r1 +// +// For the EC key type, the EC point representation must be in +// uncompressed form. +OPENSSL_EXPORT int EVP_PKEY_set1_tls_encodedpoint(EVP_PKEY *pkey, + const uint8_t *in, + size_t len); + +// EVP_PKEY_get1_tls_encodedpoint sets |*out_ptr| to a newly-allocated buffer +// containing the raw encoded public key for |pkey|. The caller must call +// |OPENSSL_free| to release this buffer on success. The function returns the +// length of the buffer on success and zero on error. +// +// This function only works on X25519 |EVP_PKEY_X25519| and EC |EVP_PKEY_EC| key +// types. The supported curve for |EVP_PKEY_X25519| is Curve25519. The supported +// curves for |EVP_PKEY_EC| are: NID_secp224r1, NID_X9_62_prime256v1, +// NID_secp384r1, NID_secp521r1 +// +// For the EC key type, the EC point representation must be in +// uncompressed form. +OPENSSL_EXPORT size_t EVP_PKEY_get1_tls_encodedpoint(const EVP_PKEY *pkey, + uint8_t **out_ptr); + +// EVP_PKEY_base_id calls |EVP_PKEY_id|. +OPENSSL_EXPORT int EVP_PKEY_base_id(const EVP_PKEY *pkey); + +// EVP_PKEY_CTX_set_rsa_pss_keygen_md returns 0. +OPENSSL_EXPORT int EVP_PKEY_CTX_set_rsa_pss_keygen_md(EVP_PKEY_CTX *ctx, + const EVP_MD *md); + +// EVP_PKEY_CTX_set_rsa_pss_keygen_saltlen returns 0. +OPENSSL_EXPORT int EVP_PKEY_CTX_set_rsa_pss_keygen_saltlen(EVP_PKEY_CTX *ctx, + int salt_len); + +// EVP_PKEY_CTX_set_rsa_pss_keygen_mgf1_md returns 0. +OPENSSL_EXPORT int EVP_PKEY_CTX_set_rsa_pss_keygen_mgf1_md(EVP_PKEY_CTX *ctx, + const EVP_MD *md); + +// i2d_PUBKEY marshals |pkey| as a DER-encoded SubjectPublicKeyInfo, as +// described in |i2d_SAMPLE|. +// +// Use |EVP_marshal_public_key| instead. +OPENSSL_EXPORT int i2d_PUBKEY(const EVP_PKEY *pkey, uint8_t **outp); + +// d2i_PUBKEY parses a DER-encoded SubjectPublicKeyInfo from |len| bytes at +// |*inp|, as described in |d2i_SAMPLE|. +// +// Use |EVP_parse_public_key| instead. +OPENSSL_EXPORT EVP_PKEY *d2i_PUBKEY(EVP_PKEY **out, const uint8_t **inp, + long len); + +// i2d_RSA_PUBKEY marshals |rsa| as a DER-encoded SubjectPublicKeyInfo +// structure, as described in |i2d_SAMPLE|. +// +// Use |EVP_marshal_public_key| instead. +OPENSSL_EXPORT int i2d_RSA_PUBKEY(const RSA *rsa, uint8_t **outp); + +// d2i_RSA_PUBKEY parses an RSA public key as a DER-encoded SubjectPublicKeyInfo +// from |len| bytes at |*inp|, as described in |d2i_SAMPLE|. +// SubjectPublicKeyInfo structures containing other key types are rejected. +// +// Use |EVP_parse_public_key| instead. +OPENSSL_EXPORT RSA *d2i_RSA_PUBKEY(RSA **out, const uint8_t **inp, long len); + +// i2d_DSA_PUBKEY marshals |dsa| as a DER-encoded SubjectPublicKeyInfo, as +// described in |i2d_SAMPLE|. +// +// Use |EVP_marshal_public_key| instead. +OPENSSL_EXPORT int i2d_DSA_PUBKEY(const DSA *dsa, uint8_t **outp); + +// d2i_DSA_PUBKEY parses a DSA public key as a DER-encoded SubjectPublicKeyInfo +// from |len| bytes at |*inp|, as described in |d2i_SAMPLE|. +// SubjectPublicKeyInfo structures containing other key types are rejected. +// +// Use |EVP_parse_public_key| instead. +OPENSSL_EXPORT DSA *d2i_DSA_PUBKEY(DSA **out, const uint8_t **inp, long len); + +// i2d_EC_PUBKEY marshals |ec_key| as a DER-encoded SubjectPublicKeyInfo, as +// described in |i2d_SAMPLE|. +// +// Use |EVP_marshal_public_key| instead. +OPENSSL_EXPORT int i2d_EC_PUBKEY(const EC_KEY *ec_key, uint8_t **outp); + +// d2i_EC_PUBKEY parses an EC public key as a DER-encoded SubjectPublicKeyInfo +// from |len| bytes at |*inp|, as described in |d2i_SAMPLE|. +// SubjectPublicKeyInfo structures containing other key types are rejected. +// +// Use |EVP_parse_public_key| instead. +OPENSSL_EXPORT EC_KEY *d2i_EC_PUBKEY(EC_KEY **out, const uint8_t **inp, + long len); + +// EVP_PKEY_assign sets the underlying key of |pkey| to |key|, which must be of +// the given type. If successful, it returns one. If the |type| argument +// is one of |EVP_PKEY_RSA|, |EVP_PKEY_DSA|, or |EVP_PKEY_EC| values it calls +// the corresponding |EVP_PKEY_assign_*| functions (which should be used instead). +// Otherwise, if |type| cannot be set via |EVP_PKEY_set_type| or if the key +// is NULL, it returns zero. +OPENSSL_EXPORT int EVP_PKEY_assign(EVP_PKEY *pkey, int type, void *key); + +// EVP_PKEY_type returns |nid|. +OPENSSL_EXPORT int EVP_PKEY_type(int nid); + +// EVP_PKEY_new_mac_key is deprecated. It allocates a fresh |EVP_PKEY| of +// |type|. Only |EVP_PKEY_HMAC| is supported. |mac_key| is used as the HMAC key, +// NULL |mac_key| will result in a complete zero-key being used, but in that +// case, the length must be zero. This returns the fresh |EVP_PKEY|, or NULL on +// error. +// +// NOTE: Use |HMAC_CTX| directly instead. +OPENSSL_EXPORT EVP_PKEY *EVP_PKEY_new_mac_key(int type, ENGINE *engine, + const uint8_t *mac_key, + size_t mac_key_len); + +// EVP_PKEY_get0 returns the consumed key. The type of value returned will be +// one of the following, depending on the type of the |EVP_PKEY|: +// |DH|, |DSA|, |EC_KEY|, or |RSA|. +// +// This function is provided only for compatibility with OpenSSL. +// Prefer the use the typed |EVP_PKEY_get0_*| functions instead. +OPENSSL_EXPORT OPENSSL_DEPRECATED void *EVP_PKEY_get0(const EVP_PKEY *pkey); + +// General No-op Functions [Deprecated]. + +// OpenSSL_add_all_algorithms does nothing. This has been deprecated since +// OpenSSL 1.1.0. +// +// TODO (CryptoAlg-2398): Add |OPENSSL_DEPRECATED|. nginx defines -Werror and +// depends on this. +OPENSSL_EXPORT void OpenSSL_add_all_algorithms(void); + +// OPENSSL_add_all_algorithms_conf does nothing. This has been deprecated since +// OpenSSL 1.1.0. +OPENSSL_EXPORT OPENSSL_DEPRECATED void OPENSSL_add_all_algorithms_conf(void); + +// OpenSSL_add_all_ciphers does nothing. This has been deprecated since OpenSSL +// 1.1.0. +OPENSSL_EXPORT OPENSSL_DEPRECATED void OpenSSL_add_all_ciphers(void); + +// OpenSSL_add_all_digests does nothing. This has been deprecated since OpenSSL +// 1.1.0. +// +// TODO (CryptoAlg-2398): Add |OPENSSL_DEPRECATED|. tpm2-tss defines -Werror and +// depends on this. +OPENSSL_EXPORT void OpenSSL_add_all_digests(void); + +// EVP_cleanup does nothing. This has been deprecated since OpenSSL 1.1.0. +OPENSSL_EXPORT OPENSSL_DEPRECATED void EVP_cleanup(void); + + +// EVP_PKEY_DSA +// +// |EVP_PKEY_DSA| is deprecated, but signing or verifying are still supported, +// as is parsing DER into a DSA |EVP_PKEY|. + +#define EVP_PKEY_DSA NID_dsa + +// EVP_PKEY_CTX_set_dsa_paramgen_bits sets the number of bits for DSA paramgen. +// |nbits| must be at least 512. Returns 1 on success, 0 otherwise. +OPENSSL_EXPORT OPENSSL_DEPRECATED int EVP_PKEY_CTX_set_dsa_paramgen_bits( + EVP_PKEY_CTX *ctx, int nbits); + +// EVP_PKEY_CTX_set_dsa_paramgen_md sets the digest function used for DSA +// parameter generation. If not specified, one of SHA-1 (160), SHA-224 (224), +// or SHA-256 (256) is selected based on the number of bits in |q|. +OPENSSL_EXPORT OPENSSL_DEPRECATED int EVP_PKEY_CTX_set_dsa_paramgen_md(EVP_PKEY_CTX *ctx, const EVP_MD* md); + +// EVP_PKEY_CTX_set_dsa_paramgen_q_bits sets the number of bits in q to use for +// DSA parameter generation. If not specified, the default is 256. If a digest +// function is specified with |EVP_PKEY_CTX_set_dsa_paramgen_md| then this +// parameter is ignored and the number of bits in q matches the size of the +// digest. This function only accepts the values 160, 224 or 256 for |qbits|. +OPENSSL_EXPORT OPENSSL_DEPRECATED int EVP_PKEY_CTX_set_dsa_paramgen_q_bits( + EVP_PKEY_CTX *ctx, int qbits); + + +// EVP_PKEY_CTX_ctrl_str + +// EVP_PKEY_CTX_ctrl_str sets a parameter on |ctx| of type |type| to |value|. +// This function is deprecated and should not be used in new code. +// +// WARNING: This function is difficult to use correctly. New code should use +// the EVP_PKEY_CTX_set1_* or EVP_PKEY_CTX_set_* functions instead. +// +// |ctx| is the context to operate on. +// |type| is the parameter type as a string. +// |value| is the value to set. +// +// It returns 1 for success and 0 or a negative value for failure. +OPENSSL_EXPORT OPENSSL_DEPRECATED int EVP_PKEY_CTX_ctrl_str(EVP_PKEY_CTX *ctx, const char *type, + const char *value); + + +// Preprocessor compatibility section (hidden). +// +// Historically, a number of APIs were implemented in OpenSSL as macros and +// constants to 'ctrl' functions. To avoid breaking #ifdefs in consumers, this +// section defines a number of legacy macros. + +// |BORINGSSL_PREFIX| already makes each of these symbols into macros, so there +// is no need to define conflicting macros. +#if !defined(BORINGSSL_PREFIX) +#define EVP_PKEY_CTX_set_rsa_oaep_md EVP_PKEY_CTX_set_rsa_oaep_md +#define EVP_PKEY_CTX_set0_rsa_oaep_label EVP_PKEY_CTX_set0_rsa_oaep_label +#define EVP_MD_name EVP_MD_name +#define EVP_MD_pkey_type EVP_MD_pkey_type +#endif + + +// Nodejs compatibility section (hidden). +// +// These defines exist for node.js, with the hope that we can eliminate the +// need for them over time. + +#define EVPerr(function, reason) \ + ERR_put_error(ERR_LIB_EVP, 0, reason, __FILE__, __LINE__) + + +#if defined(__cplusplus) +} // extern C + +extern "C++" { +BSSL_NAMESPACE_BEGIN + +BORINGSSL_MAKE_DELETER(EVP_PKEY, EVP_PKEY_free) +BORINGSSL_MAKE_UP_REF(EVP_PKEY, EVP_PKEY_up_ref) +BORINGSSL_MAKE_DELETER(EVP_PKEY_CTX, EVP_PKEY_CTX_free) + +BSSL_NAMESPACE_END + +} // extern C++ + +#endif + +#endif // OPENSSL_HEADER_EVP_H diff --git a/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/include/openssl/evp_errors.h b/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/include/openssl/evp_errors.h new file mode 100644 index 0000000..07fa9d0 --- /dev/null +++ b/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/include/openssl/evp_errors.h @@ -0,0 +1,53 @@ +// Copyright (C) 1995-1998 Eric Young (eay@cryptsoft.com) All rights reserved. +// SPDX-License-Identifier: Apache-2.0 + +#ifndef OPENSSL_HEADER_EVP_ERRORS_H +#define OPENSSL_HEADER_EVP_ERRORS_H + +#define EVP_R_BUFFER_TOO_SMALL 100 +#define EVP_R_COMMAND_NOT_SUPPORTED 101 +#define EVP_R_DECODE_ERROR 102 +#define EVP_R_DIFFERENT_KEY_TYPES 103 +#define EVP_R_DIFFERENT_PARAMETERS 104 +#define EVP_R_ENCODE_ERROR 105 +#define EVP_R_EXPECTING_A_EC_KEY_KEY 106 +#define EVP_R_EXPECTING_AN_RSA_KEY 107 +#define EVP_R_EXPECTING_A_DSA_KEY 108 +#define EVP_R_ILLEGAL_OR_UNSUPPORTED_PADDING_MODE 109 +#define EVP_R_INVALID_DIGEST_LENGTH 110 +#define EVP_R_INVALID_DIGEST_TYPE 111 +#define EVP_R_INVALID_KEYBITS 112 +#define EVP_R_INVALID_MGF1_MD 113 +#define EVP_R_INVALID_OPERATION 114 +#define EVP_R_INVALID_PADDING_MODE 115 +#define EVP_R_INVALID_PSS_SALTLEN 116 +#define EVP_R_KEYS_NOT_SET 117 +#define EVP_R_MISSING_PARAMETERS 118 +#define EVP_R_NO_DEFAULT_DIGEST 119 +#define EVP_R_NO_KEY_SET 120 +#define EVP_R_NO_MDC2_SUPPORT 121 +#define EVP_R_NO_NID_FOR_CURVE 122 +#define EVP_R_NO_OPERATION_SET 123 +#define EVP_R_NO_PARAMETERS_SET 124 +#define EVP_R_OPERATION_NOT_SUPPORTED_FOR_THIS_KEYTYPE 125 +#define EVP_R_OPERATON_NOT_INITIALIZED 126 +#define EVP_R_UNKNOWN_PUBLIC_KEY_TYPE 127 +#define EVP_R_UNSUPPORTED_ALGORITHM 128 +#define EVP_R_UNSUPPORTED_PUBLIC_KEY_TYPE 129 +#define EVP_R_NOT_A_PRIVATE_KEY 130 +#define EVP_R_INVALID_SIGNATURE 131 +#define EVP_R_MEMORY_LIMIT_EXCEEDED 132 +#define EVP_R_INVALID_PARAMETERS 133 +#define EVP_R_INVALID_PEER_KEY 134 +#define EVP_R_NOT_XOF_OR_INVALID_LENGTH 135 +#define EVP_R_EMPTY_PSK 136 +#define EVP_R_INVALID_BUFFER_SIZE 137 +#define EVP_R_BAD_DECRYPT 138 +#define EVP_R_EXPECTING_A_DH_KEY 139 +#define EVP_R_EXPECTING_A_PQDSA_KEY 140 +#define EVP_R_EXPECTING_A_KEM_KEY 141 +#define EVP_R_INVALID_PSS_MD 500 +#define EVP_R_INVALID_PSS_SALT_LEN 501 +#define EVP_R_INVALID_PSS_TRAILER_FIELD 502 + +#endif // OPENSSL_HEADER_EVP_ERRORS_H diff --git a/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/include/openssl/ex_data.h b/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/include/openssl/ex_data.h new file mode 100644 index 0000000..cf84aa3 --- /dev/null +++ b/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/include/openssl/ex_data.h @@ -0,0 +1,112 @@ +// Copyright (C) 1995-1998 Eric Young (eay@cryptsoft.com) +// Copyright (c) 1998-2001 The OpenSSL Project. All rights reserved. +// SPDX-License-Identifier: Apache-2.0 + +#ifndef OPENSSL_HEADER_EX_DATA_H +#define OPENSSL_HEADER_EX_DATA_H + +#include + +#include + +#if defined(__cplusplus) +extern "C" { +#endif + + +// ex_data is a mechanism for associating arbitrary extra data with objects. +// For each type of object that supports ex_data, different users can be +// assigned indexes in which to store their data. Each index has callback +// functions that are called when an object of that type is freed or +// duplicated. + + +typedef struct crypto_ex_data_st CRYPTO_EX_DATA; + + +// Type-specific functions. + +#if 0 // Sample + +// Each type that supports ex_data provides three functions: + +// TYPE_get_ex_new_index allocates a new index for |TYPE|. An optional +// |free_func| argument may be provided which is called when the owning object +// is destroyed. See |CRYPTO_EX_free| for details. The |argl| and |argp| +// arguments are opaque values that are passed to the callback. It returns the +// new index or a negative number on error. +OPENSSL_EXPORT int TYPE_get_ex_new_index(long argl, void *argp, + CRYPTO_EX_unused *unused, + CRYPTO_EX_dup *dup_unused, + CRYPTO_EX_free *free_func); + +// TYPE_set_ex_data sets an extra data pointer on |t|. The |index| argument +// must have been returned from a previous call to |TYPE_get_ex_new_index|. +OPENSSL_EXPORT int TYPE_set_ex_data(TYPE *t, int index, void *arg); + +// TYPE_get_ex_data returns an extra data pointer for |t|, or NULL if no such +// pointer exists. The |index| argument should have been returned from a +// previous call to |TYPE_get_ex_new_index|. +OPENSSL_EXPORT void *TYPE_get_ex_data(const TYPE *t, int index); + +// Some types additionally preallocate index zero, with all callbacks set to +// NULL. Applications that do not need the general ex_data machinery may use +// this instead. + +// TYPE_set_app_data sets |t|'s application data pointer to |arg|. It returns +// one on success and zero on error. +OPENSSL_EXPORT int TYPE_set_app_data(TYPE *t, void *arg); + +// TYPE_get_app_data returns the application data pointer for |t|, or NULL if no +// such pointer exists. +OPENSSL_EXPORT void *TYPE_get_app_data(const TYPE *t); + +#endif // Sample + + +// Callback types. + +// CRYPTO_EX_free is a callback function that is called when an object of the +// class with extra data pointers is being destroyed. For example, if this +// callback has been passed to |SSL_get_ex_new_index| then it may be called each +// time an |SSL*| is destroyed. +// +// The callback is passed the to-be-destroyed object (i.e. the |SSL*|) in +// |parent|. As |parent| will shortly be destroyed, callers must not perform +// operations that would increment its reference count, pass ownership, or +// assume the object outlives the function call. The arguments |argl| and |argp| +// contain opaque values that were given to |CRYPTO_get_ex_new_index|. +// +// This callback may be called with a NULL value for |ptr| if |parent| has no +// value set for this index. However, the callbacks may also be skipped entirely +// if no extra data pointers are set on |parent| at all. +typedef void CRYPTO_EX_free(void *parent, void *ptr, CRYPTO_EX_DATA *ad, + int index, long argl, void *argp); + + +// General No-op Functions [Deprecated]. + +// CRYPTO_cleanup_all_ex_data does nothing. +OPENSSL_EXPORT OPENSSL_DEPRECATED void CRYPTO_cleanup_all_ex_data(void); + +// CRYPTO_EX_dup is a legacy callback function type which is ignored. +typedef int CRYPTO_EX_dup(CRYPTO_EX_DATA *to, const CRYPTO_EX_DATA *from, + void **from_d, int index, long argl, void *argp); + + +// Private structures. + +// CRYPTO_EX_unused is a placeholder for an unused callback. It is aliased to +// int to ensure non-NULL callers fail to compile rather than fail silently. +typedef int CRYPTO_EX_unused; + +struct crypto_ex_data_st { + STACK_OF(void) *sk; +}; + + +#if defined(__cplusplus) +} // extern C +#endif + +#endif // OPENSSL_HEADER_EX_DATA_H diff --git a/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/include/openssl/experimental/kem_deterministic_api.h b/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/include/openssl/experimental/kem_deterministic_api.h new file mode 100644 index 0000000..018c3c9 --- /dev/null +++ b/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/include/openssl/experimental/kem_deterministic_api.h @@ -0,0 +1,67 @@ +// Copyright Amazon.com Inc. or its affiliates. All Rights Reserved. +// SPDX-License-Identifier: Apache-2.0 OR ISC + +// These APIs are marked as experimental as the development and standardization +// of KEMs (e.g., for FIPS 203) are being finalized. + +#include + +#if defined(__cplusplus) +extern "C" { +#endif + + +// Deterministic Key Encapsulation Mechanism functions + + +// EVP_PKEY_keygen_deterministic is an operation defined for a KEM (Key +// Encapsulation Mechanism). For the KEM specified in |ctx|, the function +// performs deterministic keygen based on the value specified in |seed| of +// length |seed_len| bytes. +// +// If |out_pkey| and |seed| are set to NULL it is assumed that the caller is +// doing a size check and the function will write the size of the required seed +// in |seed_len| and return successfully. +// +// EVP_PKEY_keygen_deterministic performs a deterministic key generation +// operation using the values from |ctx|, and the given |seed|. If |*out_pkey| +// is non-NULL, it overwrites |*out_pkey| with the resulting key. Otherwise, it +// sets |*out_pkey| to a newly-allocated |EVP_PKEY| containing the result. +// It returns one on success or zero on error. +OPENSSL_EXPORT int EVP_PKEY_keygen_deterministic(EVP_PKEY_CTX *ctx /* IN */, + EVP_PKEY **out_pkey /* OUT */, + const uint8_t *seed /* IN */, + size_t *seed_len /* IN */); + +// EVP_PKEY_encapsulate_deterministic is an operation defined for a KEM (Key +// Encapsulation Mechanism). The function performs the same encapsulation +// operations as EVP_PKEY_encapsulate, however, rather than generating a random +// for the |shared_secret|, the value is derived from the provided |seed| of +// |seed_len|. +// +// If |ciphertext|, |shared_secret|, and |seed| are NULL it is assumed that +// the caller is doing a size check: the function will write the size of +// the ciphertext, shared secret, and required seed in |ciphertext_len|, +// |shared_secret_len|, |seed_len| and return successfully. +// +// If |ciphertext|, |shared_secret|, and |seed| are not NULL it is assumed that +// the caller is performing the actual operation. The function will check +// additionally if the lengths of the output buffers, |ciphertext_len|, +// |shared_secret_len|, and |seed| are large enough for the KEM. +// +// Note that decapsulation is performed using the regular API, as a +// seed is not required. +// +// It returns one on success or zero on error. +OPENSSL_EXPORT int EVP_PKEY_encapsulate_deterministic(EVP_PKEY_CTX *ctx /* IN */, + uint8_t *ciphertext /* OUT */, + size_t *ciphertext_len /* OUT */, + uint8_t *shared_secret /* OUT */, + size_t *shared_secret_len /* OUT */, + const uint8_t *seed /* IN */, + size_t *seed_len /* IN */); + + +#if defined(__cplusplus) +} // extern C +#endif diff --git a/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/include/openssl/hkdf.h b/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/include/openssl/hkdf.h new file mode 100644 index 0000000..a7eda08 --- /dev/null +++ b/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/include/openssl/hkdf.h @@ -0,0 +1,59 @@ +// Copyright (c) 2014, Google Inc. +// SPDX-License-Identifier: ISC + +#ifndef OPENSSL_HEADER_HKDF_H +#define OPENSSL_HEADER_HKDF_H + +#include +#include + +#if defined(__cplusplus) +extern "C" { +#endif + + +// HKDF. + + +// HKDF computes HKDF (as specified by RFC 5869) of initial keying material +// |secret| with |salt| and |info| using |digest|, and outputs |out_len| bytes +// to |out_key|. It returns one on success and zero on error. +// +// HKDF is an Extract-and-Expand algorithm. It does not do any key stretching, +// and as such, is not suited to be used alone to generate a key from a +// password. +OPENSSL_EXPORT int HKDF(uint8_t *out_key, size_t out_len, const EVP_MD *digest, + const uint8_t *secret, size_t secret_len, + const uint8_t *salt, size_t salt_len, + const uint8_t *info, size_t info_len); + +// HKDF_extract computes a HKDF PRK (as specified by RFC 5869) from initial +// keying material |secret| and salt |salt| using |digest|, and outputs +// |out_len| bytes to |out_key|. The maximum output size is |EVP_MAX_MD_SIZE|. +// It returns one on success and zero on error. +// +// WARNING: This function orders the inputs differently from RFC 5869 +// specification. Double-check which parameter is the secret/IKM and which is +// the salt when using. +OPENSSL_EXPORT int HKDF_extract(uint8_t *out_key, size_t *out_len, + const EVP_MD *digest, const uint8_t *secret, + size_t secret_len, const uint8_t *salt, + size_t salt_len); + +// HKDF_expand computes a HKDF OKM (as specified by RFC 5869) of length +// |out_len| from the PRK |prk| and info |info| using |digest|, and outputs +// the result to |out_key|. It returns one on success and zero on error. +OPENSSL_EXPORT int HKDF_expand(uint8_t *out_key, size_t out_len, + const EVP_MD *digest, const uint8_t *prk, + size_t prk_len, const uint8_t *info, + size_t info_len); + + +#if defined(__cplusplus) +} // extern C +#endif + +#define HKDF_R_OUTPUT_TOO_LARGE 100 +#define HKDF_R_UNSUPPORTED_DIGEST 101 + +#endif // OPENSSL_HEADER_HKDF_H diff --git a/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/include/openssl/hmac.h b/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/include/openssl/hmac.h new file mode 100644 index 0000000..79e8927 --- /dev/null +++ b/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/include/openssl/hmac.h @@ -0,0 +1,255 @@ +// Copyright (C) 1995-1998 Eric Young (eay@cryptsoft.com) All rights reserved. +// SPDX-License-Identifier: Apache-2.0 + +#ifndef OPENSSL_HEADER_HMAC_H +#define OPENSSL_HEADER_HMAC_H + +#include + +#include +#include +#include + +#if defined(__cplusplus) +extern "C" { +#endif + + +// HMAC contains functions for constructing PRFs from Merkle–Damgård hash +// functions using HMAC. + + +// One-shot operation. + +// HMAC calculates the HMAC of |data_len| bytes of |data|, using the given key +// and hash function, and writes the result to |out|. On entry, |out| must +// contain at least |EVP_MD_size| bytes of space. The actual length of the +// result is written to |*out_len|. An output size of |EVP_MAX_MD_SIZE| will +// always be large enough. It returns |out| or NULL on error. +OPENSSL_EXPORT uint8_t *HMAC(const EVP_MD *evp_md, const void *key, + size_t key_len, const uint8_t *data, + size_t data_len, uint8_t *out, + unsigned int *out_len); + + +// Incremental operation. + +// HMAC_CTX_init initialises |ctx| for use in an HMAC operation. It's assumed +// that HMAC_CTX objects will be allocated on the stack thus no allocation +// function is provided. +OPENSSL_EXPORT void HMAC_CTX_init(HMAC_CTX *ctx); + +// HMAC_CTX_new allocates and initialises a new |HMAC_CTX| and returns it, or +// NULL on allocation failure. The caller must use |HMAC_CTX_free| to release +// the resulting object. +OPENSSL_EXPORT HMAC_CTX *HMAC_CTX_new(void); + +// HMAC_CTX_cleanup zeroises |ctx| since it's allocated on the stack. +// This brings the context to its initial state. +OPENSSL_EXPORT void HMAC_CTX_cleanup(HMAC_CTX *ctx); + +// HMAC_CTX_cleanse calls |HMAC_CTX_cleanup|. +OPENSSL_EXPORT void HMAC_CTX_cleanse(HMAC_CTX *ctx); + +// HMAC_CTX_free calls |HMAC_CTX_cleanup| and then frees |ctx| itself. +OPENSSL_EXPORT void HMAC_CTX_free(HMAC_CTX *ctx); + +// HMAC_Init_ex sets up an initialised |HMAC_CTX| to use |md| as the hash +// function and |key| as the key. This function resets |HMAC_CTX| to a +// fresh state, even if |HMAC_Update| or |HMAC_Final| have been called +// previously. For a non-initial call, |md| may be NULL, in which case the +// previous hash function will be used. If the hash function has not changed and +// |key| is NULL, |ctx| reuses the previous key and resets to a clean state +// ready for new data. It returns one on success or zero on allocation failure. +// +// WARNING: NULL and empty keys are ambiguous on non-initial calls. Passing NULL +// |key| but repeating the previous |md| reuses the previous key rather than the +// empty key. +OPENSSL_EXPORT int HMAC_Init_ex(HMAC_CTX *ctx, const void *key, size_t key_len, + const EVP_MD *md, ENGINE *impl); + +// HMAC_Update hashes |data_len| bytes from |data| into the current HMAC +// operation in |ctx|. It returns one. +OPENSSL_EXPORT int HMAC_Update(HMAC_CTX *ctx, const uint8_t *data, + size_t data_len); + +// HMAC_Final completes the HMAC operation in |ctx| and writes the result to +// |out| and then sets |*out_len| to the length of the result. On entry, |out| +// must contain at least |HMAC_size| bytes of space. An output size of +// |EVP_MAX_MD_SIZE| will always be large enough. It returns one on success or +// zero on allocation failure. +OPENSSL_EXPORT int HMAC_Final(HMAC_CTX *ctx, uint8_t *out, + unsigned int *out_len); + + +// Utility functions. + +// HMAC_size returns the size, in bytes, of the HMAC that will be produced by +// |ctx|. On entry, |ctx| must have been setup with |HMAC_Init_ex|. +OPENSSL_EXPORT size_t HMAC_size(const HMAC_CTX *ctx); + +// HMAC_CTX_get_md returns |ctx|'s hash function. +OPENSSL_EXPORT const EVP_MD *HMAC_CTX_get_md(const HMAC_CTX *ctx); + +// HMAC_CTX_copy_ex sets |dest| equal to |src|. On entry, |dest| must have been +// initialised by calling |HMAC_CTX_init|. It returns one on success and zero +// on error. +OPENSSL_EXPORT int HMAC_CTX_copy_ex(HMAC_CTX *dest, const HMAC_CTX *src); + +// HMAC_CTX_reset calls |HMAC_CTX_cleanup| followed by |HMAC_CTX_init|. +OPENSSL_EXPORT void HMAC_CTX_reset(HMAC_CTX *ctx); + + +// Precomputed key functions + +// HMAC_MD5_PRECOMPUTED_KEY_SIZE is the precomputed key size for MD5, in bytes +#define HMAC_MD5_PRECOMPUTED_KEY_SIZE 32 +// HMAC_SHA1_PRECOMPUTED_KEY_SIZE is the precomputed key size for SHA1, in bytes +#define HMAC_SHA1_PRECOMPUTED_KEY_SIZE 40 +// HMAC_SHA224_PRECOMPUTED_KEY_SIZE is the precomputed key size for SHA224, in bytes +#define HMAC_SHA224_PRECOMPUTED_KEY_SIZE 64 +// HMAC_SHA256_PRECOMPUTED_KEY_SIZE is the precomputed key size for SHA256, in bytes +#define HMAC_SHA256_PRECOMPUTED_KEY_SIZE 64 +// HMAC_SHA384_PRECOMPUTED_KEY_SIZE is the precomputed key size for SHA384, in bytes +#define HMAC_SHA384_PRECOMPUTED_KEY_SIZE 128 +// HMAC_SHA512_PRECOMPUTED_KEY_SIZE is the precomputed key size for SHA512, in bytes +#define HMAC_SHA512_PRECOMPUTED_KEY_SIZE 128 +// HMAC_SHA512_224_PRECOMPUTED_KEY_SIZE is the precomputed key size for SHA512_224, in bytes +#define HMAC_SHA512_224_PRECOMPUTED_KEY_SIZE 128 +// HMAC_SHA512_256_PRECOMPUTED_KEY_SIZE is the precomputed key size for SHA512_256, in bytes +#define HMAC_SHA512_256_PRECOMPUTED_KEY_SIZE 128 + +// HMAC_MAX_PRECOMPUTED_KEY_SIZE is the largest precomputed key size, in bytes. +#define HMAC_MAX_PRECOMPUTED_KEY_SIZE (2 * (EVP_MAX_MD_CHAINING_LENGTH)) + +// HMAC_set_precomputed_key_export sets the context |ctx| to allow export of the +// precomputed key using HMAC_get_precomputed_key. On entry, HMAC_CTX must have +// been initialized via HMAC_Init_*, and neither HMAC_Update nor HMAC_Final +// must have been called after the last HMAC_Init_ex. It returns one on success +// and zero on error. +// After a successful call to HMAC_set_precomputed_key_export, HMAC_Update and +// HMAC_Final will fail. +// +// Note: The main reason for this function is to satisfy FIPS assertion AS09.16, +// since HMAC_get_precomputed_key returns key material (i.e., a CSP in NIST +// terminology). +OPENSSL_EXPORT int HMAC_set_precomputed_key_export(HMAC_CTX *ctx); + +// HMAC_get_precomputed_key exports the precomputed key. If |out| is NULL, +// |out_len| is set to the size of the precomputed key. After such a call, +// |HMAC_get_precomputed_key| can directly be called again with a non-null +// |out|. But |HMAC_Update| and |HMAC_Final| will still fail. +// +// If |out| is not NULL, |*out_len| must contain the number of bytes of space +// available at |out|. If sufficient, the precomputed key will be written in +// |out| and |out_len| will be updated with the true length (which is +// |HMAC_xxx_PRECOMPUTED_KEY_SIZE| for hash function xxx). An output size of +// |HMAC_MAX_PRECOMPUTED_KEY_SIZE| will always be large enough. After a +// successful call to |HMAC_get_precomputed_key| with a non-NULL |out|, the +// context can be directly used for computing an HMAC using |HMAC_Update| and +// |HMAC_Final|. +// +// The function returns one on success and zero on error. +// +// The precomputed key is the concatenation: +// precomputed_key = key_ipad || key_opad +// where: +// key_ipad = Hash_Compression_Function(key' xor ipad) +// key_opad = Hash_Compression_Function(key' xor opad) +// key' = padding of key with 0 on the right to be of the block length +// if length of key is at most the block length +// or Hash(key) +// otherwise +// +// Knowledge of precomputed_key is sufficient to compute HMAC. Use of the +// precomputed key instead of the key reduces by 2 the number of hash +// compression function calls (or more if key is larger than the block length) +OPENSSL_EXPORT int HMAC_get_precomputed_key(HMAC_CTX *ctx, uint8_t *out, + size_t *out_len); + +// HMAC_Init_from_precomputed_key sets up an initialised |HMAC_CTX| to use +// |md| as the hash function and |precomputed_key| as the precomputed key +// (see |HMAC_get_precomputed_key|). +// For a non-initial call, |md| may be NULL, in which case the previous hash +// function is used. If the hash function has not changed and |precomputed_key| +// is NULL, the previous key is used. This non-initial call is interchangeable +// with calling |HMAC_Init_ex| with the same parameters. It returns one on +// success or zero on failure. +// +// Note: Contrary to input keys to |HMAC_Init_ex|, which can be the empty key, +// an input precomputed key cannot be empty in an initial call to +// |HMAC_Init_from_precomputed_key|. Otherwise, the call fails and returns zero. +OPENSSL_EXPORT int HMAC_Init_from_precomputed_key(HMAC_CTX *ctx, + const uint8_t *precomputed_key, + size_t precompute_key_len, + const EVP_MD *md); + + +// Deprecated functions. + +OPENSSL_EXPORT int HMAC_Init(HMAC_CTX *ctx, const void *key, int key_len, + const EVP_MD *md); + +// HMAC_CTX_copy calls |HMAC_CTX_init| on |dest| and then sets it equal to +// |src|. On entry, |dest| must /not/ be initialised for an operation with +// |HMAC_Init_ex|. It returns one on success and zero on error. +OPENSSL_EXPORT int HMAC_CTX_copy(HMAC_CTX *dest, const HMAC_CTX *src); + + +// Private functions +typedef struct hmac_methods_st HmacMethods; + +// We use a union to ensure that enough space is allocated and never actually +// bother with the named members. We do not externalize SHA3 ctx definition, +// so hard-code ctx size below and use a compile-time assertion where that ctx +// is defined to ensure it does not exceed size bounded by |md_ctx_union|. This +// is OK because union members are never referenced, they're only used for sizing. +union md_ctx_union { + MD5_CTX md5; + SHA_CTX sha1; + SHA256_CTX sha256; + SHA512_CTX sha512; + uint8_t sha3[400]; +}; + +struct hmac_ctx_st { + const EVP_MD *md; + const HmacMethods *methods; + union md_ctx_union md_ctx; + union md_ctx_union i_ctx; + union md_ctx_union o_ctx; + int8_t state; +} /* HMAC_CTX */; + + +#if defined(__cplusplus) +} // extern C + +#if !defined(BORINGSSL_NO_CXX) +extern "C++" { + +BSSL_NAMESPACE_BEGIN + +BORINGSSL_MAKE_DELETER(HMAC_CTX, HMAC_CTX_free) + +using ScopedHMAC_CTX = + internal::StackAllocated; + +BSSL_NAMESPACE_END + +} // extern C++ +#endif + +#endif + + +// Errors + +#define HMAC_R_MISSING_PARAMETERS 100 +#define HMAC_R_BUFFER_TOO_SMALL 102 +#define HMAC_R_SET_PRECOMPUTED_KEY_EXPORT_NOT_CALLED 103 +#define HMAC_R_NOT_CALLED_JUST_AFTER_INIT 104 +#define HMAC_R_PRECOMPUTED_KEY_NOT_SUPPORTED_FOR_DIGEST 105 +#define HMAC_R_UNSUPPORTED_DIGEST 106 + +#endif // OPENSSL_HEADER_HMAC_H diff --git a/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/include/openssl/hpke.h b/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/include/openssl/hpke.h new file mode 100644 index 0000000..a40577a --- /dev/null +++ b/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/include/openssl/hpke.h @@ -0,0 +1,396 @@ +// Copyright (c) 2020, Google Inc. +// SPDX-License-Identifier: ISC + +#ifndef OPENSSL_HEADER_CRYPTO_HPKE_INTERNAL_H +#define OPENSSL_HEADER_CRYPTO_HPKE_INTERNAL_H + +#include +#include +#include +#include + +#if defined(__cplusplus) +extern "C" { +#endif + + +// Hybrid Public Key Encryption. +// +// Hybrid Public Key Encryption (HPKE) enables a sender to encrypt messages to a +// receiver with a public key. +// +// See RFC 9180. + + +// Parameters. +// +// An HPKE context is parameterized by KEM, KDF, and AEAD algorithms, +// represented by |EVP_HPKE_KEM|, |EVP_HPKE_KDF|, and |EVP_HPKE_AEAD| types, +// respectively. + +// The following constants are KEM identifiers. +#define EVP_HPKE_DHKEM_X25519_HKDF_SHA256 0x0020 + +// The following functions are KEM algorithms which may be used with HPKE. Note +// that, while some HPKE KEMs use KDFs internally, this is separate from the +// |EVP_HPKE_KDF| selection. +OPENSSL_EXPORT const EVP_HPKE_KEM *EVP_hpke_x25519_hkdf_sha256(void); + +// EVP_HPKE_KEM_id returns the HPKE KEM identifier for |kem|, which +// will be one of the |EVP_HPKE_KEM_*| constants. +OPENSSL_EXPORT uint16_t EVP_HPKE_KEM_id(const EVP_HPKE_KEM *kem); + +// EVP_HPKE_MAX_PUBLIC_KEY_LENGTH is the maximum length of an encoded public key +// for all KEMs currently supported by this library. +#define EVP_HPKE_MAX_PUBLIC_KEY_LENGTH 32 + +// EVP_HPKE_KEM_public_key_len returns the length of a public key for |kem|. +// This value will be at most |EVP_HPKE_MAX_PUBLIC_KEY_LENGTH|. +OPENSSL_EXPORT size_t EVP_HPKE_KEM_public_key_len(const EVP_HPKE_KEM *kem); + +// EVP_HPKE_MAX_PRIVATE_KEY_LENGTH is the maximum length of an encoded private +// key for all KEMs currently supported by this library. +#define EVP_HPKE_MAX_PRIVATE_KEY_LENGTH 32 + +// EVP_HPKE_KEM_private_key_len returns the length of a private key for |kem|. +// This value will be at most |EVP_HPKE_MAX_PRIVATE_KEY_LENGTH|. +OPENSSL_EXPORT size_t EVP_HPKE_KEM_private_key_len(const EVP_HPKE_KEM *kem); + +// EVP_HPKE_MAX_ENC_LENGTH is the maximum length of "enc", the encapsulated +// shared secret, for all KEMs currently supported by this library. +#define EVP_HPKE_MAX_ENC_LENGTH 32 + +// EVP_HPKE_KEM_enc_len returns the length of the "enc", the encapsulated shared +// secret, for |kem|. This value will be at most |EVP_HPKE_MAX_ENC_LENGTH|. +OPENSSL_EXPORT size_t EVP_HPKE_KEM_enc_len(const EVP_HPKE_KEM *kem); + +// The following constants are KDF identifiers. +#define EVP_HPKE_HKDF_SHA256 0x0001 + +// The following functions are KDF algorithms which may be used with HPKE. +OPENSSL_EXPORT const EVP_HPKE_KDF *EVP_hpke_hkdf_sha256(void); + +// EVP_HPKE_KDF_id returns the HPKE KDF identifier for |kdf|. +OPENSSL_EXPORT uint16_t EVP_HPKE_KDF_id(const EVP_HPKE_KDF *kdf); + +// EVP_HPKE_KDF_hkdf_md returns the HKDF hash function corresponding to |kdf|, +// or NULL if |kdf| is not an HKDF-based KDF. All currently supported KDFs are +// HKDF-based. +OPENSSL_EXPORT const EVP_MD *EVP_HPKE_KDF_hkdf_md(const EVP_HPKE_KDF *kdf); + +// The following constants are AEAD identifiers. +#define EVP_HPKE_AES_128_GCM 0x0001 +#define EVP_HPKE_AES_256_GCM 0x0002 +#define EVP_HPKE_CHACHA20_POLY1305 0x0003 + +// The following functions are AEAD algorithms which may be used with HPKE. +OPENSSL_EXPORT const EVP_HPKE_AEAD *EVP_hpke_aes_128_gcm(void); +OPENSSL_EXPORT const EVP_HPKE_AEAD *EVP_hpke_aes_256_gcm(void); +OPENSSL_EXPORT const EVP_HPKE_AEAD *EVP_hpke_chacha20_poly1305(void); + +// EVP_HPKE_AEAD_id returns the HPKE AEAD identifier for |aead|. +OPENSSL_EXPORT uint16_t EVP_HPKE_AEAD_id(const EVP_HPKE_AEAD *aead); + +// EVP_HPKE_AEAD_aead returns the |EVP_AEAD| corresponding to |aead|. +OPENSSL_EXPORT const EVP_AEAD *EVP_HPKE_AEAD_aead(const EVP_HPKE_AEAD *aead); + + +// Recipient keys. +// +// An HPKE recipient maintains a long-term KEM key. This library represents keys +// with the |EVP_HPKE_KEY| type. + +// EVP_HPKE_KEY_zero sets an uninitialized |EVP_HPKE_KEY| to the zero state. The +// caller should then use |EVP_HPKE_KEY_init|, |EVP_HPKE_KEY_copy|, or +// |EVP_HPKE_KEY_generate| to finish initializing |key|. +// +// It is safe, but not necessary to call |EVP_HPKE_KEY_cleanup| in this state. +// This may be used for more uniform cleanup of |EVP_HPKE_KEY|. +OPENSSL_EXPORT void EVP_HPKE_KEY_zero(EVP_HPKE_KEY *key); + +// EVP_HPKE_KEY_cleanup releases memory referenced by |key|. +OPENSSL_EXPORT void EVP_HPKE_KEY_cleanup(EVP_HPKE_KEY *key); + +// EVP_HPKE_KEY_new returns a newly-allocated |EVP_HPKE_KEY|, or NULL on error. +// The caller must call |EVP_HPKE_KEY_free| on the result to release it. +// +// This is a convenience function for callers that need a heap-allocated +// |EVP_HPKE_KEY|. +OPENSSL_EXPORT EVP_HPKE_KEY *EVP_HPKE_KEY_new(void); + +// EVP_HPKE_KEY_free releases memory associated with |key|, which must have been +// created with |EVP_HPKE_KEY_new|. +OPENSSL_EXPORT void EVP_HPKE_KEY_free(EVP_HPKE_KEY *key); + +// EVP_HPKE_KEY_copy sets |dst| to a copy of |src|. It returns one on success +// and zero on error. On success, the caller must call |EVP_HPKE_KEY_cleanup| to +// release |dst|. On failure, calling |EVP_HPKE_KEY_cleanup| is safe, but not +// necessary. +OPENSSL_EXPORT int EVP_HPKE_KEY_copy(EVP_HPKE_KEY *dst, + const EVP_HPKE_KEY *src); + +// EVP_HPKE_KEY_move sets |out|, which must be initialized or in the zero state, +// to the key in |in|. |in| is mutated and left in the zero state. +OPENSSL_EXPORT void EVP_HPKE_KEY_move(EVP_HPKE_KEY *out, EVP_HPKE_KEY *in); + +// EVP_HPKE_KEY_init decodes |priv_key| as a private key for |kem| and +// initializes |key| with the result. It returns one on success and zero if +// |priv_key| was invalid. On success, the caller must call +// |EVP_HPKE_KEY_cleanup| to release the key. On failure, calling +// |EVP_HPKE_KEY_cleanup| is safe, but not necessary. +OPENSSL_EXPORT int EVP_HPKE_KEY_init(EVP_HPKE_KEY *key, const EVP_HPKE_KEM *kem, + const uint8_t *priv_key, + size_t priv_key_len); + +// EVP_HPKE_KEY_generate sets |key| to a newly-generated key using |kem|. +OPENSSL_EXPORT int EVP_HPKE_KEY_generate(EVP_HPKE_KEY *key, + const EVP_HPKE_KEM *kem); + +// EVP_HPKE_KEY_kem returns the HPKE KEM used by |key|. +OPENSSL_EXPORT const EVP_HPKE_KEM *EVP_HPKE_KEY_kem(const EVP_HPKE_KEY *key); + +// EVP_HPKE_KEY_public_key writes |key|'s public key to |out| and sets +// |*out_len| to the number of bytes written. On success, it returns one and +// writes at most |max_out| bytes. If |max_out| is too small, it returns zero. +// Setting |max_out| to |EVP_HPKE_MAX_PUBLIC_KEY_LENGTH| will ensure the public +// key fits. An exact size can also be determined by +// |EVP_HPKE_KEM_public_key_len|. +OPENSSL_EXPORT int EVP_HPKE_KEY_public_key(const EVP_HPKE_KEY *key, + uint8_t *out, size_t *out_len, + size_t max_out); + +// EVP_HPKE_KEY_private_key writes |key|'s private key to |out| and sets +// |*out_len| to the number of bytes written. On success, it returns one and +// writes at most |max_out| bytes. If |max_out| is too small, it returns zero. +// Setting |max_out| to |EVP_HPKE_MAX_PRIVATE_KEY_LENGTH| will ensure the +// private key fits. An exact size can also be determined by +// |EVP_HPKE_KEM_private_key_len|. +OPENSSL_EXPORT int EVP_HPKE_KEY_private_key(const EVP_HPKE_KEY *key, + uint8_t *out, size_t *out_len, + size_t max_out); + + +// Encryption contexts. +// +// An HPKE encryption context is represented by the |EVP_HPKE_CTX| type. + +// EVP_HPKE_CTX_zero sets an uninitialized |EVP_HPKE_CTX| to the zero state. The +// caller should then use one of the |EVP_HPKE_CTX_setup_*| functions to finish +// setting up |ctx|. +// +// It is safe, but not necessary to call |EVP_HPKE_CTX_cleanup| in this state. +// This may be used for more uniform cleanup of |EVP_HPKE_CTX|. +OPENSSL_EXPORT void EVP_HPKE_CTX_zero(EVP_HPKE_CTX *ctx); + +// EVP_HPKE_CTX_cleanup releases memory referenced by |ctx|. |ctx| must have +// been initialized with |EVP_HPKE_CTX_zero| or one of the +// |EVP_HPKE_CTX_setup_*| functions. +OPENSSL_EXPORT void EVP_HPKE_CTX_cleanup(EVP_HPKE_CTX *ctx); + +// EVP_HPKE_CTX_new returns a newly-allocated |EVP_HPKE_CTX|, or NULL on error. +// The caller must call |EVP_HPKE_CTX_free| on the result to release it. +// +// This is a convenience function for callers that need a heap-allocated +// |EVP_HPKE_CTX|. +OPENSSL_EXPORT EVP_HPKE_CTX *EVP_HPKE_CTX_new(void); + +// EVP_HPKE_CTX_free releases memory associated with |ctx|, which must have been +// created with |EVP_HPKE_CTX_new|. +OPENSSL_EXPORT void EVP_HPKE_CTX_free(EVP_HPKE_CTX *ctx); + +// EVP_HPKE_CTX_setup_sender implements the SetupBaseS HPKE operation. It +// encapsulates a shared secret for |peer_public_key| and sets up |ctx| as a +// sender context. It writes the encapsulated shared secret to |out_enc| and +// sets |*out_enc_len| to the number of bytes written. It writes at most +// |max_enc| bytes and fails if the buffer is too small. Setting |max_enc| to at +// least |EVP_HPKE_MAX_ENC_LENGTH| will ensure the buffer is large enough. An +// exact size may also be determined by |EVP_PKEY_KEM_enc_len|. +// +// This function returns one on success and zero on error. Note that +// |peer_public_key| may be invalid, in which case this function will return an +// error. +// +// On success, callers may call |EVP_HPKE_CTX_seal| to encrypt messages for the +// recipient. Callers must then call |EVP_HPKE_CTX_cleanup| when done. On +// failure, calling |EVP_HPKE_CTX_cleanup| is safe, but not required. +OPENSSL_EXPORT int EVP_HPKE_CTX_setup_sender( + EVP_HPKE_CTX *ctx, uint8_t *out_enc, size_t *out_enc_len, size_t max_enc, + const EVP_HPKE_KEM *kem, const EVP_HPKE_KDF *kdf, const EVP_HPKE_AEAD *aead, + const uint8_t *peer_public_key, size_t peer_public_key_len, + const uint8_t *info, size_t info_len); + +// EVP_HPKE_CTX_setup_sender_with_seed_for_testing behaves like +// |EVP_HPKE_CTX_setup_sender|, but takes a seed to behave deterministically. +// The seed's format depends on |kem|. For X25519, it is the sender's +// ephemeral private key. +OPENSSL_EXPORT int EVP_HPKE_CTX_setup_sender_with_seed_for_testing( + EVP_HPKE_CTX *ctx, uint8_t *out_enc, size_t *out_enc_len, size_t max_enc, + const EVP_HPKE_KEM *kem, const EVP_HPKE_KDF *kdf, const EVP_HPKE_AEAD *aead, + const uint8_t *peer_public_key, size_t peer_public_key_len, + const uint8_t *info, size_t info_len, const uint8_t *seed, size_t seed_len); + +// EVP_HPKE_CTX_setup_recipient implements the SetupBaseR HPKE operation. It +// decapsulates the shared secret in |enc| with |key| and sets up |ctx| as a +// recipient context. It returns one on success and zero on failure. Note that +// |enc| may be invalid, in which case this function will return an error. +// +// On success, callers may call |EVP_HPKE_CTX_open| to decrypt messages from the +// sender. Callers must then call |EVP_HPKE_CTX_cleanup| when done. On failure, +// calling |EVP_HPKE_CTX_cleanup| is safe, but not required. +OPENSSL_EXPORT int EVP_HPKE_CTX_setup_recipient( + EVP_HPKE_CTX *ctx, const EVP_HPKE_KEY *key, const EVP_HPKE_KDF *kdf, + const EVP_HPKE_AEAD *aead, const uint8_t *enc, size_t enc_len, + const uint8_t *info, size_t info_len); + +// EVP_HPKE_CTX_setup_auth_sender implements the SetupAuthS HPKE operation. It +// behaves like |EVP_HPKE_CTX_setup_sender| but authenticates the resulting +// context with |key|. +OPENSSL_EXPORT int EVP_HPKE_CTX_setup_auth_sender( + EVP_HPKE_CTX *ctx, uint8_t *out_enc, size_t *out_enc_len, size_t max_enc, + const EVP_HPKE_KEY *key, const EVP_HPKE_KDF *kdf, const EVP_HPKE_AEAD *aead, + const uint8_t *peer_public_key, size_t peer_public_key_len, + const uint8_t *info, size_t info_len); + +// EVP_HPKE_CTX_setup_auth_sender_with_seed_for_testing behaves like +// |EVP_HPKE_CTX_setup_auth_sender|, but takes a seed to behave +// deterministically. The seed's format depends on |kem|. For X25519, it is the +// sender's ephemeral private key. +OPENSSL_EXPORT int EVP_HPKE_CTX_setup_auth_sender_with_seed_for_testing( + EVP_HPKE_CTX *ctx, uint8_t *out_enc, size_t *out_enc_len, size_t max_enc, + const EVP_HPKE_KEY *key, const EVP_HPKE_KDF *kdf, const EVP_HPKE_AEAD *aead, + const uint8_t *peer_public_key, size_t peer_public_key_len, + const uint8_t *info, size_t info_len, const uint8_t *seed, size_t seed_len); + +// EVP_HPKE_CTX_setup_auth_recipient implements the SetupAuthR HPKE operation. +// It behaves like |EVP_HPKE_CTX_setup_recipient| but checks the resulting +// context was authenticated with |peer_public_key|. +OPENSSL_EXPORT int EVP_HPKE_CTX_setup_auth_recipient( + EVP_HPKE_CTX *ctx, const EVP_HPKE_KEY *key, const EVP_HPKE_KDF *kdf, + const EVP_HPKE_AEAD *aead, const uint8_t *enc, size_t enc_len, + const uint8_t *info, size_t info_len, const uint8_t *peer_public_key, + size_t peer_public_key_len); + + +// Using an HPKE context. +// +// Once set up, callers may encrypt or decrypt with an |EVP_HPKE_CTX| using the +// following functions. + +// EVP_HPKE_CTX_open uses the HPKE context |ctx| to authenticate |in_len| bytes +// from |in| and |ad_len| bytes from |ad| and to decrypt at most |in_len| bytes +// into |out|. It returns one on success, and zero otherwise. +// +// This operation will fail if the |ctx| context is not set up as a receiver. +// +// Note that HPKE encryption is stateful and ordered. The sender's first call to +// |EVP_HPKE_CTX_seal| must correspond to the recipient's first call to +// |EVP_HPKE_CTX_open|, etc. +// +// At most |in_len| bytes are written to |out|. In order to ensure success, +// |max_out_len| should be at least |in_len|. On successful return, |*out_len| +// is set to the actual number of bytes written. +OPENSSL_EXPORT int EVP_HPKE_CTX_open(EVP_HPKE_CTX *ctx, uint8_t *out, + size_t *out_len, size_t max_out_len, + const uint8_t *in, size_t in_len, + const uint8_t *ad, size_t ad_len); + +// EVP_HPKE_CTX_seal uses the HPKE context |ctx| to encrypt and authenticate +// |in_len| bytes of ciphertext |in| and authenticate |ad_len| bytes from |ad|, +// writing the result to |out|. It returns one on success and zero otherwise. +// +// This operation will fail if the |ctx| context is not set up as a sender. +// +// Note that HPKE encryption is stateful and ordered. The sender's first call to +// |EVP_HPKE_CTX_seal| must correspond to the recipient's first call to +// |EVP_HPKE_CTX_open|, etc. +// +// At most, |max_out_len| encrypted bytes are written to |out|. On successful +// return, |*out_len| is set to the actual number of bytes written. +// +// To ensure success, |max_out_len| should be |in_len| plus the result of +// |EVP_HPKE_CTX_max_overhead| or |EVP_HPKE_MAX_OVERHEAD|. +OPENSSL_EXPORT int EVP_HPKE_CTX_seal(EVP_HPKE_CTX *ctx, uint8_t *out, + size_t *out_len, size_t max_out_len, + const uint8_t *in, size_t in_len, + const uint8_t *ad, size_t ad_len); + +// EVP_HPKE_CTX_export uses the HPKE context |ctx| to export a secret of +// |secret_len| bytes into |out|. This function uses |context_len| bytes from +// |context| as a context string for the secret. This is necessary to separate +// different uses of exported secrets and bind relevant caller-specific context +// into the output. It returns one on success and zero otherwise. +OPENSSL_EXPORT int EVP_HPKE_CTX_export(const EVP_HPKE_CTX *ctx, uint8_t *out, + size_t secret_len, + const uint8_t *context, + size_t context_len); + +// EVP_HPKE_MAX_OVERHEAD contains the largest value that +// |EVP_HPKE_CTX_max_overhead| would ever return for any context. +#define EVP_HPKE_MAX_OVERHEAD EVP_AEAD_MAX_OVERHEAD + +// EVP_HPKE_CTX_max_overhead returns the maximum number of additional bytes +// added by sealing data with |EVP_HPKE_CTX_seal|. The |ctx| context must be set +// up as a sender. +OPENSSL_EXPORT size_t EVP_HPKE_CTX_max_overhead(const EVP_HPKE_CTX *ctx); + +// EVP_HPKE_CTX_kem returns |ctx|'s configured KEM, or NULL if the context has +// not been set up. +OPENSSL_EXPORT const EVP_HPKE_KEM *EVP_HPKE_CTX_kem(const EVP_HPKE_CTX *ctx); + +// EVP_HPKE_CTX_aead returns |ctx|'s configured AEAD, or NULL if the context has +// not been set up. +OPENSSL_EXPORT const EVP_HPKE_AEAD *EVP_HPKE_CTX_aead(const EVP_HPKE_CTX *ctx); + +// EVP_HPKE_CTX_kdf returns |ctx|'s configured KDF, or NULL if the context has +// not been set up. +OPENSSL_EXPORT const EVP_HPKE_KDF *EVP_HPKE_CTX_kdf(const EVP_HPKE_CTX *ctx); + + +// Private structures. +// +// The following structures are exported so their types are stack-allocatable, +// but accessing or modifying their fields is forbidden. + +struct evp_hpke_ctx_st { + const EVP_HPKE_KEM *kem; + const EVP_HPKE_AEAD *aead; + const EVP_HPKE_KDF *kdf; + EVP_AEAD_CTX aead_ctx; + uint8_t base_nonce[EVP_AEAD_MAX_NONCE_LENGTH]; + uint8_t exporter_secret[EVP_MAX_MD_SIZE]; + uint64_t seq; + int is_sender; +}; + +struct evp_hpke_key_st { + const EVP_HPKE_KEM *kem; + uint8_t private_key[X25519_PRIVATE_KEY_LEN]; + uint8_t public_key[X25519_PUBLIC_VALUE_LEN]; +}; + + +#if defined(__cplusplus) +} // extern C +#endif + +#if !defined(BORINGSSL_NO_CXX) +extern "C++" { + +BSSL_NAMESPACE_BEGIN + +using ScopedEVP_HPKE_CTX = + internal::StackAllocated; +using ScopedEVP_HPKE_KEY = + internal::StackAllocatedMovable; + +BORINGSSL_MAKE_DELETER(EVP_HPKE_CTX, EVP_HPKE_CTX_free) +BORINGSSL_MAKE_DELETER(EVP_HPKE_KEY, EVP_HPKE_KEY_free) + +BSSL_NAMESPACE_END + +} // extern C++ +#endif + +#endif // OPENSSL_HEADER_CRYPTO_HPKE_INTERNAL_H diff --git a/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/include/openssl/hrss.h b/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/include/openssl/hrss.h new file mode 100644 index 0000000..879762c --- /dev/null +++ b/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/include/openssl/hrss.h @@ -0,0 +1,91 @@ +// Copyright (c) 2018, Google Inc. +// SPDX-License-Identifier: ISC + +#ifndef OPENSSL_HEADER_HRSS_H +#define OPENSSL_HEADER_HRSS_H + +#include + +#if defined(__cplusplus) +extern "C" { +#endif + +// HRSS +// +// HRSS is a structured-lattice-based post-quantum key encapsulation mechanism. +// The best exposition is https://eprint.iacr.org/2017/667.pdf although this +// implementation uses a different KEM construction based on +// https://eprint.iacr.org/2017/1005.pdf. + +struct HRSS_private_key { + uint8_t opaque[1808]; +}; + +struct HRSS_public_key { + uint8_t opaque[1424]; +}; + +// HRSS_SAMPLE_BYTES is the number of bytes of entropy needed to generate a +// short vector. There are 701 coefficients, but the final one is always set to +// zero when sampling. Otherwise, we need one byte of input per coefficient. +#define HRSS_SAMPLE_BYTES (701 - 1) +// HRSS_GENERATE_KEY_BYTES is the number of bytes of entropy needed to generate +// an HRSS key pair. +#define HRSS_GENERATE_KEY_BYTES (HRSS_SAMPLE_BYTES + HRSS_SAMPLE_BYTES + 32) +// HRSS_ENCAP_BYTES is the number of bytes of entropy needed to encapsulate a +// session key. +#define HRSS_ENCAP_BYTES (HRSS_SAMPLE_BYTES + HRSS_SAMPLE_BYTES) +// HRSS_PUBLIC_KEY_BYTES is the number of bytes in a public key. +#define HRSS_PUBLIC_KEY_BYTES 1138 +// HRSS_CIPHERTEXT_BYTES is the number of bytes in a ciphertext. +#define HRSS_CIPHERTEXT_BYTES 1138 +// HRSS_KEY_BYTES is the number of bytes in a shared key. +#define HRSS_KEY_BYTES 32 +// HRSS_POLY3_BYTES is the number of bytes needed to serialise a mod 3 +// polynomial. +#define HRSS_POLY3_BYTES 140 +#define HRSS_PRIVATE_KEY_BYTES \ + (HRSS_POLY3_BYTES * 2 + HRSS_PUBLIC_KEY_BYTES + 2 + 32) + +// HRSS_generate_key is a deterministic function that outputs a public and +// private key based on the given entropy. It returns one on success or zero +// on malloc failure. +OPENSSL_EXPORT int HRSS_generate_key( + struct HRSS_public_key *out_pub, struct HRSS_private_key *out_priv, + const uint8_t input[HRSS_GENERATE_KEY_BYTES]); + +// HRSS_encap is a deterministic function the generates and encrypts a random +// session key from the given entropy, writing those values to |out_shared_key| +// and |out_ciphertext|, respectively. It returns one on success or zero on +// malloc failure. +OPENSSL_EXPORT int HRSS_encap(uint8_t out_ciphertext[HRSS_CIPHERTEXT_BYTES], + uint8_t out_shared_key[HRSS_KEY_BYTES], + const struct HRSS_public_key *in_pub, + const uint8_t in[HRSS_ENCAP_BYTES]); + +// HRSS_decap decrypts a session key from |ciphertext_len| bytes of +// |ciphertext|. If the ciphertext is valid, the decrypted key is written to +// |out_shared_key|. Otherwise the HMAC of |ciphertext| under a secret key (kept +// in |in_priv|) is written. If the ciphertext is the wrong length then it will +// leak which was done via side-channels. Otherwise it should perform either +// action in constant-time. It returns one on success (whether the ciphertext +// was valid or not) and zero on malloc failure. +OPENSSL_EXPORT int HRSS_decap(uint8_t out_shared_key[HRSS_KEY_BYTES], + const struct HRSS_private_key *in_priv, + const uint8_t *ciphertext, size_t ciphertext_len); + +// HRSS_marshal_public_key serialises |in_pub| to |out|. +OPENSSL_EXPORT void HRSS_marshal_public_key( + uint8_t out[HRSS_PUBLIC_KEY_BYTES], const struct HRSS_public_key *in_pub); + +// HRSS_parse_public_key sets |*out| to the public-key encoded in |in|. It +// returns true on success and zero on error. +OPENSSL_EXPORT int HRSS_parse_public_key( + struct HRSS_public_key *out, const uint8_t in[HRSS_PUBLIC_KEY_BYTES]); + + +#if defined(__cplusplus) +} // extern C +#endif + +#endif // OPENSSL_HEADER_HRSS_H diff --git a/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/include/openssl/is_awslc.h b/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/include/openssl/is_awslc.h new file mode 100644 index 0000000..c802736 --- /dev/null +++ b/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/include/openssl/is_awslc.h @@ -0,0 +1,5 @@ +// Copyright (c) 2017, Google Inc. +// SPDX-License-Identifier: ISC + +// This header is provided in order to catch include path errors in consuming +// AWS-LC. diff --git a/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/include/openssl/kdf.h b/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/include/openssl/kdf.h new file mode 100644 index 0000000..7345abc --- /dev/null +++ b/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/include/openssl/kdf.h @@ -0,0 +1,170 @@ +// Copyright (c) 2022, Google Inc. +// SPDX-License-Identifier: ISC + +#ifndef OPENSSL_HEADER_KDF_H +#define OPENSSL_HEADER_KDF_H + +#include + +#if defined(__cplusplus) +extern "C" { +#endif + + +// Key derivation functions. + + +// CRYPTO_tls1_prf calculates |out_len| bytes of the TLS PRF, using |digest|, +// and writes them to |out|. It returns one on success and zero on error. +// TLS 1.2: https://datatracker.ietf.org/doc/html/rfc5246#section-5 +// TLS 1.{0,1}: https://datatracker.ietf.org/doc/html/rfc4346#section-5 +OPENSSL_EXPORT int CRYPTO_tls1_prf(const EVP_MD *digest, + uint8_t *out, size_t out_len, + const uint8_t *secret, size_t secret_len, + const char *label, size_t label_len, + const uint8_t *seed1, size_t seed1_len, + const uint8_t *seed2, size_t seed2_len); + +// SSKDF_digest computes the One-step key derivation using the +// provided digest algorithm as the backing PRF. This algorithm +// may be referred to as "Single-Step KDF" or "NIST Concatenation KDF" by other +// implementors. |info_len| may be zero length. +// +// Returns a 1 on success, otherwise returns 0. +// +// This implementation adheres to the algorithm specified in Section 4 of the +// NIST Special Publication 800-56C Revision 2 published on August 2020. The +// parameters relevant to the specification are as follows: +// * Auxillary Function H is Option 1 +// * |out_len|, |secret_len|, and |info_len| are specified in bytes +// * |out_len|, |secret_len|, |info_len| each must be <= 2^30 +// * |out_len| and |secret_len| > 0 +// * |out_len|, |secret_len| are analogous to |L| and |Z| respectively in the +// specification. +// * |info| and |info_len| refer to |FixedInfo| in the specification. +// +// Specification is available at https://doi.org/10.6028/NIST.SP.800-56Cr2 +OPENSSL_EXPORT int SSKDF_digest(uint8_t *out_key, size_t out_len, + const EVP_MD *digest, + const uint8_t *secret, size_t secret_len, + const uint8_t *info, size_t info_len); + +// SSKDF_hmac computes the One-step key derivation using the +// provided digest algorithm with HMAC as the backing PRF. This algorithm +// may be referred to as "Single-Step KDF" or "NIST Concatenation KDF" by other +// implementors. |salt| is optional and may be |NULL| or zero-length. In +// addition |info_len| may be zero length. +// +// Returns a 1 on success, otherwise returns 0. +// +// This implementation adheres to the algorithm specified in Section 4 of the +// NIST Special Publication 800-56C Revision 2 published on August 2020. The +// parameters relevant to the specification are as follows: +// * Auxillary Function H is Option 2 +// * |out_len|, |secret_len|, |info_len|, and |salt_len| are specified in bytes +// * |out_len|, |secret_len|, |info_len| each must be <= 2^30 +// * |out_len| and |secret_len| > 0 +// * |out_len|, |secret_len| are analogous to |L| and |Z| respectively in the +// specification. +// * |info| and |info_len| refer to |FixedInfo| in the specification. +// * |salt| and |salt_len| refer to |salt| in the specification. +// * |salt| or |salt_len| being |NULL| or |0| respectively will result in a +// default salt being used which will be an all-zero byte string whose length +// is equal to the length of the specified |digest| input block length in +// bytes. +OPENSSL_EXPORT int SSKDF_hmac(uint8_t *out_key, size_t out_len, + const EVP_MD *digest, + const uint8_t *secret, size_t secret_len, + const uint8_t *info, size_t info_len, + const uint8_t *salt, size_t salt_len); + +// KBKDF_ctr_hmac derives keying material using the KDF counter mode algorithm, +// using the provided key derivation key |secret| and fixed info |info|. +// |info| or |info_len| may be zero-length. This algorithm +// may be referred to as a "Key-Based Key Derivation Function in Counter Mode". +// +// This implementation adheres to the algorithm specified in Section 4.1 of the +// NIST Special Publication 800-108 Revision 1 Update 1 published on August +// 2022. The parameters relevant to the specification are as follows: +// * |out_len|, |secret_len|, and |info_len| are specified in bytes +// * |out_len| is analogous to |L| in the specification. +// * |r| is the length of the binary representation of the counter |i| +// referred to by the specification. |r| is 32 bits in this implementation. +// * The 32-bit counter is big-endian in this implementation. +// * The 32-bit counter location is placed before |info|. +// * |K_IN| is analogous to |secret| and |secret_len|. +// * |PRF| refers to HMAC in this implementation. +// +// Specification is available at https://doi.org/10.6028/NIST.SP.800-108r1-upd1 +OPENSSL_EXPORT int KBKDF_ctr_hmac(uint8_t *out_key, size_t out_len, + const EVP_MD *digest, const uint8_t *secret, + size_t secret_len, const uint8_t *info, + size_t info_len); + +// KDF support for EVP. + + +// HKDF-specific functions. +// +// The following functions are provided for OpenSSL compatibility. Prefer the +// HKDF functions in . In each, |ctx| must be created with +// |EVP_PKEY_CTX_new_id| with |EVP_PKEY_HKDF| and then initialized with +// |EVP_PKEY_derive_init|. + +// EVP_PKEY_HKDEF_MODE_* define "modes" for use with |EVP_PKEY_CTX_hkdf_mode|. +// The mispelling of "HKDF" as "HKDEF" is intentional for OpenSSL compatibility. +#define EVP_PKEY_HKDEF_MODE_EXTRACT_AND_EXPAND 0 +#define EVP_PKEY_HKDEF_MODE_EXTRACT_ONLY 1 +#define EVP_PKEY_HKDEF_MODE_EXPAND_ONLY 2 + +// EVP_PKEY_CTX_hkdf_mode configures which HKDF operation to run. It returns one +// on success and zero on error. |mode| must be one of |EVP_PKEY_HKDEF_MODE_*|. +// By default, the mode is |EVP_PKEY_HKDEF_MODE_EXTRACT_AND_EXPAND|. +// +// If |mode| is |EVP_PKEY_HKDEF_MODE_EXTRACT_AND_EXPAND| or +// |EVP_PKEY_HKDEF_MODE_EXPAND_ONLY|, the output is variable-length. +// |EVP_PKEY_derive| uses the size of the output buffer as the output length for +// HKDF-Expand. +// +// WARNING: Although this API calls it a "mode", HKDF-Extract and HKDF-Expand +// are distinct operations with distinct inputs and distinct kinds of keys. +// Callers should not pass input secrets for one operation into the other. +OPENSSL_EXPORT int EVP_PKEY_CTX_hkdf_mode(EVP_PKEY_CTX *ctx, int mode); + +// EVP_PKEY_CTX_set_hkdf_md sets |md| as the digest to use with HKDF. It returns +// one on success and zero on error. +OPENSSL_EXPORT int EVP_PKEY_CTX_set_hkdf_md(EVP_PKEY_CTX *ctx, + const EVP_MD *md); + +// EVP_PKEY_CTX_set1_hkdf_key configures HKDF to use |key_len| bytes from |key| +// as the "key", described below. It returns one on success and zero on error. +// +// Which input is the key depends on the "mode" (see |EVP_PKEY_CTX_hkdf_mode|). +// If |EVP_PKEY_HKDEF_MODE_EXTRACT_AND_EXPAND| or +// |EVP_PKEY_HKDEF_MODE_EXTRACT_ONLY|, this function specifies the input keying +// material (IKM) for HKDF-Extract. If |EVP_PKEY_HKDEF_MODE_EXPAND_ONLY|, it +// instead specifies the pseudorandom key (PRK) for HKDF-Expand. +OPENSSL_EXPORT int EVP_PKEY_CTX_set1_hkdf_key(EVP_PKEY_CTX *ctx, + const uint8_t *key, + size_t key_len); + +// EVP_PKEY_CTX_set1_hkdf_salt configures HKDF to use |salt_len| bytes from +// |salt| as the salt parameter to HKDF-Extract. It returns one on success and +// zero on error. If performing HKDF-Expand only, this parameter is ignored. +OPENSSL_EXPORT int EVP_PKEY_CTX_set1_hkdf_salt(EVP_PKEY_CTX *ctx, + const uint8_t *salt, + size_t salt_len); + +// EVP_PKEY_CTX_add1_hkdf_info appends |info_len| bytes from |info| to the info +// parameter used with HKDF-Expand. It returns one on success and zero on error. +// If performing HKDF-Extract only, this parameter is ignored. +OPENSSL_EXPORT int EVP_PKEY_CTX_add1_hkdf_info(EVP_PKEY_CTX *ctx, + const uint8_t *info, + size_t info_len); + + +#if defined(__cplusplus) +} // extern C +#endif + +#endif // OPENSSL_HEADER_KDF_H diff --git a/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/include/openssl/lhash.h b/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/include/openssl/lhash.h new file mode 100644 index 0000000..438abe4 --- /dev/null +++ b/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/include/openssl/lhash.h @@ -0,0 +1,45 @@ +// Copyright (C) 1995-1998 Eric Young (eay@cryptsoft.com) All rights reserved. +// SPDX-License-Identifier: Apache-2.0 + +#ifndef OPENSSL_HEADER_LHASH_H +#define OPENSSL_HEADER_LHASH_H + +#include + +#if defined(__cplusplus) +extern "C" { +#endif + + +// Hash table implementation for internal use. + + +typedef struct lhash_st _LHASH; + +// lhash is an internal library and not exported for use outside BoringSSL. This +// header is provided for compatibility with code that expects OpenSSL. + + +// These two macros are exported for compatibility with existing callers of +// |X509V3_EXT_conf_nid|. Do not use these symbols outside BoringSSL. +#define LHASH_OF(type) struct lhash_st_##type +#define DECLARE_LHASH_OF(type) LHASH_OF(type); + +OPENSSL_EXPORT void lh_doall_arg(_LHASH *lh, void (*func)(void *, void *), + void *arg); + +// These two macros are the bare minimum of |LHASH| macros downstream consumers +// use. +#define IMPLEMENT_LHASH_DOALL_ARG_FN(name, o_type, a_type) \ + void name##_LHASH_DOALL_ARG(void *arg1, void *arg2) { \ + o_type *a = arg1; \ + a_type *b = arg2; \ + name##_doall_arg(a, b); } +#define LHASH_DOALL_ARG_FN(name) name##_LHASH_DOALL_ARG + + +#if defined(__cplusplus) +} // extern C +#endif + +#endif // OPENSSL_HEADER_LHASH_H diff --git a/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/include/openssl/md4.h b/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/include/openssl/md4.h new file mode 100644 index 0000000..f0c95a0 --- /dev/null +++ b/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/include/openssl/md4.h @@ -0,0 +1,55 @@ +// Copyright (C) 1995-1998 Eric Young (eay@cryptsoft.com) All rights reserved. +// SPDX-License-Identifier: Apache-2.0 + +#ifndef OPENSSL_HEADER_MD4_H +#define OPENSSL_HEADER_MD4_H + +#include + +#if defined(__cplusplus) +extern "C" { +#endif + + +// MD4. + +// MD4_CBLOCK is the block size of MD4. +#define MD4_CBLOCK 64 + +// MD4_DIGEST_LENGTH is the length of an MD4 digest. +#define MD4_DIGEST_LENGTH 16 + +// MD4_Init initialises |md4| and returns one. +OPENSSL_EXPORT int MD4_Init(MD4_CTX *md4); + +// MD4_Update adds |len| bytes from |data| to |md4| and returns one. +OPENSSL_EXPORT int MD4_Update(MD4_CTX *md4, const void *data, size_t len); + +// MD4_Final adds the final padding to |md4| and writes the resulting digest to +// |out|, which must have at least |MD4_DIGEST_LENGTH| bytes of space. It +// returns one. +OPENSSL_EXPORT int MD4_Final(uint8_t out[MD4_DIGEST_LENGTH], MD4_CTX *md4); + +// MD4 writes the digest of |len| bytes from |data| to |out| and returns |out|. +// There must be at least |MD4_DIGEST_LENGTH| bytes of space in |out|. +OPENSSL_EXPORT uint8_t *MD4(const uint8_t *data, size_t len, + uint8_t out[MD4_DIGEST_LENGTH]); + +// MD4_Transform is a low-level function that performs a single, MD4 block +// transformation using the state from |md4| and 64 bytes from |block|. +OPENSSL_EXPORT void MD4_Transform(MD4_CTX *md4, + const uint8_t block[MD4_CBLOCK]); + +struct md4_state_st { + uint32_t h[4]; + uint32_t Nl, Nh; + uint8_t data[MD4_CBLOCK]; + unsigned num; +}; + + +#if defined(__cplusplus) +} // extern C +#endif + +#endif // OPENSSL_HEADER_MD4_H diff --git a/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/include/openssl/md5.h b/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/include/openssl/md5.h new file mode 100644 index 0000000..b54fdda --- /dev/null +++ b/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/include/openssl/md5.h @@ -0,0 +1,56 @@ +// Copyright (C) 1995-1998 Eric Young (eay@cryptsoft.com) All rights reserved. +// SPDX-License-Identifier: Apache-2.0 + +#ifndef OPENSSL_HEADER_MD5_H +#define OPENSSL_HEADER_MD5_H + +#include + +#if defined(__cplusplus) +extern "C" { +#endif + + +// MD5. + + +// MD5_CBLOCK is the block size of MD5. +#define MD5_CBLOCK 64 + +// MD5_DIGEST_LENGTH is the length of an MD5 digest. +#define MD5_DIGEST_LENGTH 16 + +// MD5_Init initialises |md5| and returns one. +OPENSSL_EXPORT int MD5_Init(MD5_CTX *md5); + +// MD5_Update adds |len| bytes from |data| to |md5| and returns one. +OPENSSL_EXPORT int MD5_Update(MD5_CTX *md5, const void *data, size_t len); + +// MD5_Final adds the final padding to |md5| and writes the resulting digest to +// |out|, which must have at least |MD5_DIGEST_LENGTH| bytes of space. It +// returns one. +OPENSSL_EXPORT int MD5_Final(uint8_t out[MD5_DIGEST_LENGTH], MD5_CTX *md5); + +// MD5 writes the digest of |len| bytes from |data| to |out| and returns |out|. +// There must be at least |MD5_DIGEST_LENGTH| bytes of space in |out|. +OPENSSL_EXPORT uint8_t *MD5(const uint8_t *data, size_t len, + uint8_t out[MD5_DIGEST_LENGTH]); + +// MD5_Transform is a low-level function that performs a single, MD5 block +// transformation using the state from |md5| and 64 bytes from |block|. +OPENSSL_EXPORT void MD5_Transform(MD5_CTX *md5, + const uint8_t block[MD5_CBLOCK]); + +struct md5_state_st { + uint32_t h[4]; + uint32_t Nl, Nh; + uint8_t data[MD5_CBLOCK]; + unsigned num; +}; + + +#if defined(__cplusplus) +} // extern C +#endif + +#endif // OPENSSL_HEADER_MD5_H diff --git a/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/include/openssl/mem.h b/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/include/openssl/mem.h new file mode 100644 index 0000000..f4b4deb --- /dev/null +++ b/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/include/openssl/mem.h @@ -0,0 +1,238 @@ +// Copyright (C) 1995-1998 Eric Young (eay@cryptsoft.com) All rights reserved. +// SPDX-License-Identifier: Apache-2.0 + +#ifndef OPENSSL_HEADER_MEM_H +#define OPENSSL_HEADER_MEM_H + +#include + +#include +#include + +#if defined(__cplusplus) +extern "C" { +#endif + + +// Memory and string functions, see also buf.h. +// +// BoringSSL has its own set of allocation functions, which keep track of +// allocation lengths and zero them out before freeing. All memory returned by +// BoringSSL API calls must therefore generally be freed using |OPENSSL_free| +// unless stated otherwise. + + +#ifndef _BORINGSSL_PROHIBIT_OPENSSL_MALLOC +// OPENSSL_malloc is similar to a regular |malloc|, but allocates additional +// private data. The resulting pointer must be freed with |OPENSSL_free|. In +// the case of a malloc failure, prior to returning NULL |OPENSSL_malloc| will +// push |ERR_R_MALLOC_FAILURE| onto the openssl error stack. +OPENSSL_EXPORT void *OPENSSL_malloc(size_t size) OPENSSL_WARN_UNUSED_RESULT; + +// OPENSSL_zalloc behaves like |OPENSSL_malloc| except it also initializes the +// resulting memory to zero. +OPENSSL_EXPORT void *OPENSSL_zalloc(size_t size) OPENSSL_WARN_UNUSED_RESULT; + +// OPENSSL_calloc is similar to a regular |calloc|, but allocates data with +// |OPENSSL_malloc|. On overflow, it will push |ERR_R_OVERFLOW| onto the error +// queue. +OPENSSL_EXPORT void *OPENSSL_calloc(size_t num, size_t size) OPENSSL_WARN_UNUSED_RESULT; + +// OPENSSL_realloc returns a pointer to a buffer of |new_size| bytes that +// contains the contents of |ptr|. Unlike |realloc|, a new buffer is always +// allocated and the data at |ptr| is always wiped and freed. Memory is +// allocated with |OPENSSL_malloc| and must be freed with |OPENSSL_free|. +// If |ptr| is null |OPENSSL_malloc| is called instead. +OPENSSL_EXPORT void *OPENSSL_realloc(void *ptr, size_t new_size) OPENSSL_WARN_UNUSED_RESULT; +#endif // !_BORINGSSL_PROHIBIT_OPENSSL_MALLOC + +// OPENSSL_free does nothing if |ptr| is NULL. Otherwise it zeros out the +// memory allocated at |ptr| and frees it along with the private data. +// It must only be used on on |ptr| values obtained from |OPENSSL_malloc| +OPENSSL_EXPORT void OPENSSL_free(void *ptr); + +// OPENSSL_cleanse zeros out |len| bytes of memory at |ptr|. This is similar to +// |memset_s| from C11. +OPENSSL_EXPORT void OPENSSL_cleanse(void *ptr, size_t len); + +// CRYPTO_memcmp returns zero iff the |len| bytes at |a| and |b| are equal. It +// takes an amount of time dependent on |len|, but independent of the contents +// of |a| and |b|. Unlike memcmp, it cannot be used to put elements into a +// defined order as the return value when a != b is undefined, other than to be +// non-zero. +OPENSSL_EXPORT int CRYPTO_memcmp(const void *a, const void *b, size_t len) OPENSSL_WARN_UNUSED_RESULT; + +// OPENSSL_hash32 implements the 32 bit, FNV-1a hash. +OPENSSL_EXPORT uint32_t OPENSSL_hash32(const void *ptr, size_t len); + +// OPENSSL_strhash calls |OPENSSL_hash32| on the NUL-terminated string |s|. +OPENSSL_EXPORT uint32_t OPENSSL_strhash(const char *s); + +// OPENSSL_strdup has the same behaviour as strdup(3). +OPENSSL_EXPORT char *OPENSSL_strdup(const char *s); + +// OPENSSL_strnlen has the same behaviour as strnlen(3). +OPENSSL_EXPORT size_t OPENSSL_strnlen(const char *s, size_t len); + +// OPENSSL_isalpha is a locale-independent, ASCII-only version of isalpha(3), It +// only recognizes 'a' through 'z' and 'A' through 'Z' as alphabetic. +OPENSSL_EXPORT int OPENSSL_isalpha(int c); + +// OPENSSL_isdigit is a locale-independent, ASCII-only version of isdigit(3), It +// only recognizes '0' through '9' as digits. +OPENSSL_EXPORT int OPENSSL_isdigit(int c); + +// OPENSSL_isxdigit is a locale-independent, ASCII-only version of isxdigit(3), +// It only recognizes '0' through '9', 'a' through 'f', and 'A through 'F' as +// digits. +OPENSSL_EXPORT int OPENSSL_isxdigit(int c); + +// OPENSSL_fromxdigit returns one if |c| is a hexadecimal digit as recognized +// by OPENSSL_isxdigit, and sets |out| to the corresponding value. Otherwise +// zero is returned. +OPENSSL_EXPORT int OPENSSL_fromxdigit(uint8_t *out, int c); + +// OPENSSL_hexstr2buf allocates and returns a buffer containing the bytes +// represented by the hexadecimal string |str|. |str| must be a NULL terminated +// string of hex characters. The length of the buffer is stored in |*len|. +// |len| must not be NULL. The caller must free the returned +// buffer with |OPENSSL_free|. If |str| is malformed, NULL is returned. +OPENSSL_EXPORT uint8_t *OPENSSL_hexstr2buf(const char *str, size_t *len); + +// OPENSSL_isalnum is a locale-independent, ASCII-only version of isalnum(3), It +// only recognizes what |OPENSSL_isalpha| and |OPENSSL_isdigit| recognize. +OPENSSL_EXPORT int OPENSSL_isalnum(int c); + +// OPENSSL_tolower is a locale-independent, ASCII-only version of tolower(3). It +// only lowercases ASCII values. Other values are returned as-is. +OPENSSL_EXPORT int OPENSSL_tolower(int c); + +// OPENSSL_isspace is a locale-independent, ASCII-only version of isspace(3). It +// only recognizes '\t', '\n', '\v', '\f', '\r', and ' '. +OPENSSL_EXPORT int OPENSSL_isspace(int c); + +// OPENSSL_strcasecmp is a locale-independent, ASCII-only version of +// strcasecmp(3). +OPENSSL_EXPORT int OPENSSL_strcasecmp(const char *a, const char *b); + +// OPENSSL_strncasecmp is a locale-independent, ASCII-only version of +// strncasecmp(3). +OPENSSL_EXPORT int OPENSSL_strncasecmp(const char *a, const char *b, size_t n); + +// DECIMAL_SIZE returns an upper bound for the length of the decimal +// representation of the given type. +#define DECIMAL_SIZE(type) ((sizeof(type)*8+2)/3+1) + +// BIO_snprintf has the same behavior as snprintf(3). +OPENSSL_EXPORT int BIO_snprintf(char *buf, size_t n, const char *format, ...) + OPENSSL_PRINTF_FORMAT_FUNC(3, 4); + +// BIO_vsnprintf has the same behavior as vsnprintf(3). +OPENSSL_EXPORT int BIO_vsnprintf(char *buf, size_t n, const char *format, + va_list args) OPENSSL_PRINTF_FORMAT_FUNC(3, 0); + +// OPENSSL_vasprintf has the same behavior as vasprintf(3), except that +// memory allocated in a returned string must be freed with |OPENSSL_free|. +OPENSSL_EXPORT int OPENSSL_vasprintf(char **str, const char *format, + va_list args) + OPENSSL_PRINTF_FORMAT_FUNC(2, 0); + +// OPENSSL_asprintf has the same behavior as asprintf(3), except that +// memory allocated in a returned string must be freed with |OPENSSL_free|. +OPENSSL_EXPORT int OPENSSL_asprintf(char **str, const char *format, ...) + OPENSSL_PRINTF_FORMAT_FUNC(2, 3); + +// OPENSSL_strndup returns an allocated, duplicate of |str|, which is, at most, +// |size| bytes. The result is always NUL terminated. The memory allocated +// must be freed with |OPENSSL_free|. +OPENSSL_EXPORT char *OPENSSL_strndup(const char *str, size_t size); + +// OPENSSL_memdup returns an allocated, duplicate of |size| bytes from |data| or +// NULL on allocation failure. The memory allocated must be freed with +// |OPENSSL_free|. +OPENSSL_EXPORT void *OPENSSL_memdup(const void *data, size_t size); + +// OPENSSL_strlcpy acts like strlcpy(3). +OPENSSL_EXPORT size_t OPENSSL_strlcpy(char *dst, const char *src, + size_t dst_size); + +// OPENSSL_strlcat acts like strlcat(3). +OPENSSL_EXPORT size_t OPENSSL_strlcat(char *dst, const char *src, + size_t dst_size); + + +// Deprecated functions. + +// CRYPTO_malloc calls |OPENSSL_malloc|. |file| and |line| are ignored. +OPENSSL_EXPORT void *CRYPTO_malloc(size_t size, const char *file, int line); + +// CRYPTO_realloc calls |OPENSSL_realloc|. |file| and |line| are ignored. +OPENSSL_EXPORT void *CRYPTO_realloc(void *ptr, size_t new_size, + const char *file, int line); + +// CRYPTO_free calls |OPENSSL_free|. |file| and |line| are ignored. +OPENSSL_EXPORT void CRYPTO_free(void *ptr, const char *file, int line); + +// OPENSSL_clear_free calls |OPENSSL_free|. BoringSSL automatically clears all +// allocations on free, but we define |OPENSSL_clear_free| for compatibility. +OPENSSL_EXPORT void OPENSSL_clear_free(void *ptr, size_t len); + +// CRYPTO_set_mem_functions is used to override the implementation of |OPENSSL_malloc/free/realloc|. +// +// |OPENSSL_malloc/free/realloc| can be customized by implementing |OPENSSL_memory_alloc/free/realloc| or calling +// CRYPTO_set_mem_functions. If |OPENSSL_memory_alloc/free/realloc| is defined CRYPTO_set_mem_functions will fail. +// All of the warnings for |OPENSSL_malloc/free/realloc| apply to CRYPTO_set_mem_functions: +// -- https://github.com/aws/aws-lc/blame/d164f5762b1ad5d4f2d1561fb85daa556fdff5ef/crypto/mem.c#L111-L127 +// This function is only recommended for debug purpose(e.g. track mem usage). +// AWS-LC differs from OpenSSL's CRYPTO_set_mem_functions in that __FILE__ and __LINE__ are not supplied. +// +// It returns one on success and zero otherwise. +OPENSSL_EXPORT int CRYPTO_set_mem_functions( + void *(*m)(size_t, const char *, int), + void *(*r)(void *, size_t, const char *, int), + void (*f)(void *, const char *, int)); + +// OPENSSL supports the concept of secure heaps to help protect applications from pointer overruns or underruns that +// could return arbitrary data from the program's dynamic memory area where sensitive information may be stored. +// AWS-LC does not support secure heaps. The initialization functions intentionally return zero to indicate that secure +// heaps aren't supported. We return the regular malloc and zalloc versions when the secure_* counterparts are called, +// which is what OPENSSL does when secure heap is not enabled. +// If there is any interest in utilizing "secure heaps" with AWS-LC, cut us an issue at +// https://github.com/aws/aws-lc/issues/new/choose + +// CRYPTO_secure_malloc_init returns zero. +OPENSSL_EXPORT int CRYPTO_secure_malloc_init(size_t size, size_t min_size); + +// CRYPTO_secure_malloc_initialized returns zero. +OPENSSL_EXPORT int CRYPTO_secure_malloc_initialized(void); + +// CRYPTO_secure_used returns zero. +OPENSSL_EXPORT size_t CRYPTO_secure_used(void); + +// OPENSSL_secure_malloc calls |OPENSSL_malloc|. +OPENSSL_EXPORT void *OPENSSL_secure_malloc(size_t size); + +// OPENSSL_secure_zalloc calls |OPENSSL_zalloc|. +OPENSSL_EXPORT void *OPENSSL_secure_zalloc(size_t size); + +// OPENSSL_secure_clear_free calls |OPENSSL_clear_free|. +OPENSSL_EXPORT void OPENSSL_secure_clear_free(void *ptr, size_t len); + + +#if defined(__cplusplus) +} // extern C + +extern "C++" { + +BSSL_NAMESPACE_BEGIN + +BORINGSSL_MAKE_DELETER(char, OPENSSL_free) +BORINGSSL_MAKE_DELETER(uint8_t, OPENSSL_free) + +BSSL_NAMESPACE_END + +} // extern C++ + +#endif + +#endif // OPENSSL_HEADER_MEM_H diff --git a/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/include/openssl/nid.h b/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/include/openssl/nid.h new file mode 100644 index 0000000..511cedc --- /dev/null +++ b/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/include/openssl/nid.h @@ -0,0 +1,4316 @@ +// Copyright (C) 1995-1997 Eric Young (eay@cryptsoft.com) All rights reserved. +// SPDX-License-Identifier: Apache-2.0 + +// This file is generated by crypto/obj/objects.go. + +#ifndef OPENSSL_HEADER_NID_H +#define OPENSSL_HEADER_NID_H + +#include + +#if defined(__cplusplus) +extern "C" { +#endif + +/* The nid library provides numbered values for ASN.1 object identifiers and + * other symbols. These values are used by other libraries to identify + * cryptographic primitives. + * + * A separate objects library, obj.h, provides functions for converting between + * nids and object identifiers. However it depends on large internal tables with + * the encodings of every nid defined. Consumers concerned with binary size + * should instead embed the encodings of the few consumed OIDs and compare + * against those. + * + * These values should not be used outside of a single process; they are not + * stable identifiers. */ + +#define SN_undef "UNDEF" +#define LN_undef "undefined" +#define NID_undef 0 +#define OBJ_undef 0L + +#define SN_rsadsi "rsadsi" +#define LN_rsadsi "RSA Data Security, Inc." +#define NID_rsadsi 1 +#define OBJ_rsadsi 1L, 2L, 840L, 113549L + +#define SN_pkcs "pkcs" +#define LN_pkcs "RSA Data Security, Inc. PKCS" +#define NID_pkcs 2 +#define OBJ_pkcs 1L, 2L, 840L, 113549L, 1L + +#define SN_md2 "MD2" +#define LN_md2 "md2" +#define NID_md2 3 +#define OBJ_md2 1L, 2L, 840L, 113549L, 2L, 2L + +#define SN_md5 "MD5" +#define LN_md5 "md5" +#define NID_md5 4 +#define OBJ_md5 1L, 2L, 840L, 113549L, 2L, 5L + +#define SN_rc4 "RC4" +#define LN_rc4 "rc4" +#define NID_rc4 5 +#define OBJ_rc4 1L, 2L, 840L, 113549L, 3L, 4L + +#define LN_rsaEncryption "rsaEncryption" +#define NID_rsaEncryption 6 +#define OBJ_rsaEncryption 1L, 2L, 840L, 113549L, 1L, 1L, 1L + +#define SN_md2WithRSAEncryption "RSA-MD2" +#define LN_md2WithRSAEncryption "md2WithRSAEncryption" +#define NID_md2WithRSAEncryption 7 +#define OBJ_md2WithRSAEncryption 1L, 2L, 840L, 113549L, 1L, 1L, 2L + +#define SN_md5WithRSAEncryption "RSA-MD5" +#define LN_md5WithRSAEncryption "md5WithRSAEncryption" +#define NID_md5WithRSAEncryption 8 +#define OBJ_md5WithRSAEncryption 1L, 2L, 840L, 113549L, 1L, 1L, 4L + +#define SN_pbeWithMD2AndDES_CBC "PBE-MD2-DES" +#define LN_pbeWithMD2AndDES_CBC "pbeWithMD2AndDES-CBC" +#define NID_pbeWithMD2AndDES_CBC 9 +#define OBJ_pbeWithMD2AndDES_CBC 1L, 2L, 840L, 113549L, 1L, 5L, 1L + +#define SN_pbeWithMD5AndDES_CBC "PBE-MD5-DES" +#define LN_pbeWithMD5AndDES_CBC "pbeWithMD5AndDES-CBC" +#define NID_pbeWithMD5AndDES_CBC 10 +#define OBJ_pbeWithMD5AndDES_CBC 1L, 2L, 840L, 113549L, 1L, 5L, 3L + +#define SN_X500 "X500" +#define LN_X500 "directory services (X.500)" +#define NID_X500 11 +#define OBJ_X500 2L, 5L + +#define SN_X509 "X509" +#define NID_X509 12 +#define OBJ_X509 2L, 5L, 4L + +#define SN_commonName "CN" +#define LN_commonName "commonName" +#define NID_commonName 13 +#define OBJ_commonName 2L, 5L, 4L, 3L + +#define SN_countryName "C" +#define LN_countryName "countryName" +#define NID_countryName 14 +#define OBJ_countryName 2L, 5L, 4L, 6L + +#define SN_localityName "L" +#define LN_localityName "localityName" +#define NID_localityName 15 +#define OBJ_localityName 2L, 5L, 4L, 7L + +#define SN_stateOrProvinceName "ST" +#define LN_stateOrProvinceName "stateOrProvinceName" +#define NID_stateOrProvinceName 16 +#define OBJ_stateOrProvinceName 2L, 5L, 4L, 8L + +#define SN_organizationName "O" +#define LN_organizationName "organizationName" +#define NID_organizationName 17 +#define OBJ_organizationName 2L, 5L, 4L, 10L + +#define SN_organizationalUnitName "OU" +#define LN_organizationalUnitName "organizationalUnitName" +#define NID_organizationalUnitName 18 +#define OBJ_organizationalUnitName 2L, 5L, 4L, 11L + +#define SN_rsa "RSA" +#define LN_rsa "rsa" +#define NID_rsa 19 +#define OBJ_rsa 2L, 5L, 8L, 1L, 1L + +#define SN_pkcs7 "pkcs7" +#define NID_pkcs7 20 +#define OBJ_pkcs7 1L, 2L, 840L, 113549L, 1L, 7L + +#define LN_pkcs7_data "pkcs7-data" +#define NID_pkcs7_data 21 +#define OBJ_pkcs7_data 1L, 2L, 840L, 113549L, 1L, 7L, 1L + +#define LN_pkcs7_signed "pkcs7-signedData" +#define NID_pkcs7_signed 22 +#define OBJ_pkcs7_signed 1L, 2L, 840L, 113549L, 1L, 7L, 2L + +#define LN_pkcs7_enveloped "pkcs7-envelopedData" +#define NID_pkcs7_enveloped 23 +#define OBJ_pkcs7_enveloped 1L, 2L, 840L, 113549L, 1L, 7L, 3L + +#define LN_pkcs7_signedAndEnveloped "pkcs7-signedAndEnvelopedData" +#define NID_pkcs7_signedAndEnveloped 24 +#define OBJ_pkcs7_signedAndEnveloped 1L, 2L, 840L, 113549L, 1L, 7L, 4L + +#define LN_pkcs7_digest "pkcs7-digestData" +#define NID_pkcs7_digest 25 +#define OBJ_pkcs7_digest 1L, 2L, 840L, 113549L, 1L, 7L, 5L + +#define LN_pkcs7_encrypted "pkcs7-encryptedData" +#define NID_pkcs7_encrypted 26 +#define OBJ_pkcs7_encrypted 1L, 2L, 840L, 113549L, 1L, 7L, 6L + +#define SN_pkcs3 "pkcs3" +#define NID_pkcs3 27 +#define OBJ_pkcs3 1L, 2L, 840L, 113549L, 1L, 3L + +#define LN_dhKeyAgreement "dhKeyAgreement" +#define NID_dhKeyAgreement 28 +#define OBJ_dhKeyAgreement 1L, 2L, 840L, 113549L, 1L, 3L, 1L + +#define SN_des_ecb "DES-ECB" +#define LN_des_ecb "des-ecb" +#define NID_des_ecb 29 +#define OBJ_des_ecb 1L, 3L, 14L, 3L, 2L, 6L + +#define SN_des_cfb64 "DES-CFB" +#define LN_des_cfb64 "des-cfb" +#define NID_des_cfb64 30 +#define OBJ_des_cfb64 1L, 3L, 14L, 3L, 2L, 9L + +#define SN_des_cbc "DES-CBC" +#define LN_des_cbc "des-cbc" +#define NID_des_cbc 31 +#define OBJ_des_cbc 1L, 3L, 14L, 3L, 2L, 7L + +#define SN_des_ede_ecb "DES-EDE" +#define LN_des_ede_ecb "des-ede" +#define NID_des_ede_ecb 32 +#define OBJ_des_ede_ecb 1L, 3L, 14L, 3L, 2L, 17L + +#define SN_des_ede3_ecb "DES-EDE3" +#define LN_des_ede3_ecb "des-ede3" +#define NID_des_ede3_ecb 33 + +#define SN_idea_cbc "IDEA-CBC" +#define LN_idea_cbc "idea-cbc" +#define NID_idea_cbc 34 +#define OBJ_idea_cbc 1L, 3L, 6L, 1L, 4L, 1L, 188L, 7L, 1L, 1L, 2L + +#define SN_idea_cfb64 "IDEA-CFB" +#define LN_idea_cfb64 "idea-cfb" +#define NID_idea_cfb64 35 + +#define SN_idea_ecb "IDEA-ECB" +#define LN_idea_ecb "idea-ecb" +#define NID_idea_ecb 36 + +#define SN_rc2_cbc "RC2-CBC" +#define LN_rc2_cbc "rc2-cbc" +#define NID_rc2_cbc 37 +#define OBJ_rc2_cbc 1L, 2L, 840L, 113549L, 3L, 2L + +#define SN_rc2_ecb "RC2-ECB" +#define LN_rc2_ecb "rc2-ecb" +#define NID_rc2_ecb 38 + +#define SN_rc2_cfb64 "RC2-CFB" +#define LN_rc2_cfb64 "rc2-cfb" +#define NID_rc2_cfb64 39 + +#define SN_rc2_ofb64 "RC2-OFB" +#define LN_rc2_ofb64 "rc2-ofb" +#define NID_rc2_ofb64 40 + +#define SN_sha "SHA" +#define LN_sha "sha" +#define NID_sha 41 +#define OBJ_sha 1L, 3L, 14L, 3L, 2L, 18L + +#define SN_shaWithRSAEncryption "RSA-SHA" +#define LN_shaWithRSAEncryption "shaWithRSAEncryption" +#define NID_shaWithRSAEncryption 42 +#define OBJ_shaWithRSAEncryption 1L, 3L, 14L, 3L, 2L, 15L + +#define SN_des_ede_cbc "DES-EDE-CBC" +#define LN_des_ede_cbc "des-ede-cbc" +#define NID_des_ede_cbc 43 + +#define SN_des_ede3_cbc "DES-EDE3-CBC" +#define LN_des_ede3_cbc "des-ede3-cbc" +#define NID_des_ede3_cbc 44 +#define OBJ_des_ede3_cbc 1L, 2L, 840L, 113549L, 3L, 7L + +#define SN_des_ofb64 "DES-OFB" +#define LN_des_ofb64 "des-ofb" +#define NID_des_ofb64 45 +#define OBJ_des_ofb64 1L, 3L, 14L, 3L, 2L, 8L + +#define SN_idea_ofb64 "IDEA-OFB" +#define LN_idea_ofb64 "idea-ofb" +#define NID_idea_ofb64 46 + +#define SN_pkcs9 "pkcs9" +#define NID_pkcs9 47 +#define OBJ_pkcs9 1L, 2L, 840L, 113549L, 1L, 9L + +#define LN_pkcs9_emailAddress "emailAddress" +#define NID_pkcs9_emailAddress 48 +#define OBJ_pkcs9_emailAddress 1L, 2L, 840L, 113549L, 1L, 9L, 1L + +#define LN_pkcs9_unstructuredName "unstructuredName" +#define NID_pkcs9_unstructuredName 49 +#define OBJ_pkcs9_unstructuredName 1L, 2L, 840L, 113549L, 1L, 9L, 2L + +#define LN_pkcs9_contentType "contentType" +#define NID_pkcs9_contentType 50 +#define OBJ_pkcs9_contentType 1L, 2L, 840L, 113549L, 1L, 9L, 3L + +#define LN_pkcs9_messageDigest "messageDigest" +#define NID_pkcs9_messageDigest 51 +#define OBJ_pkcs9_messageDigest 1L, 2L, 840L, 113549L, 1L, 9L, 4L + +#define LN_pkcs9_signingTime "signingTime" +#define NID_pkcs9_signingTime 52 +#define OBJ_pkcs9_signingTime 1L, 2L, 840L, 113549L, 1L, 9L, 5L + +#define LN_pkcs9_countersignature "countersignature" +#define NID_pkcs9_countersignature 53 +#define OBJ_pkcs9_countersignature 1L, 2L, 840L, 113549L, 1L, 9L, 6L + +#define LN_pkcs9_challengePassword "challengePassword" +#define NID_pkcs9_challengePassword 54 +#define OBJ_pkcs9_challengePassword 1L, 2L, 840L, 113549L, 1L, 9L, 7L + +#define LN_pkcs9_unstructuredAddress "unstructuredAddress" +#define NID_pkcs9_unstructuredAddress 55 +#define OBJ_pkcs9_unstructuredAddress 1L, 2L, 840L, 113549L, 1L, 9L, 8L + +#define LN_pkcs9_extCertAttributes "extendedCertificateAttributes" +#define NID_pkcs9_extCertAttributes 56 +#define OBJ_pkcs9_extCertAttributes 1L, 2L, 840L, 113549L, 1L, 9L, 9L + +#define SN_netscape "Netscape" +#define LN_netscape "Netscape Communications Corp." +#define NID_netscape 57 +#define OBJ_netscape 2L, 16L, 840L, 1L, 113730L + +#define SN_netscape_cert_extension "nsCertExt" +#define LN_netscape_cert_extension "Netscape Certificate Extension" +#define NID_netscape_cert_extension 58 +#define OBJ_netscape_cert_extension 2L, 16L, 840L, 1L, 113730L, 1L + +#define SN_netscape_data_type "nsDataType" +#define LN_netscape_data_type "Netscape Data Type" +#define NID_netscape_data_type 59 +#define OBJ_netscape_data_type 2L, 16L, 840L, 1L, 113730L, 2L + +#define SN_des_ede_cfb64 "DES-EDE-CFB" +#define LN_des_ede_cfb64 "des-ede-cfb" +#define NID_des_ede_cfb64 60 + +#define SN_des_ede3_cfb64 "DES-EDE3-CFB" +#define LN_des_ede3_cfb64 "des-ede3-cfb" +#define NID_des_ede3_cfb64 61 + +#define SN_des_ede_ofb64 "DES-EDE-OFB" +#define LN_des_ede_ofb64 "des-ede-ofb" +#define NID_des_ede_ofb64 62 + +#define SN_des_ede3_ofb64 "DES-EDE3-OFB" +#define LN_des_ede3_ofb64 "des-ede3-ofb" +#define NID_des_ede3_ofb64 63 + +#define SN_sha1 "SHA1" +#define LN_sha1 "sha1" +#define NID_sha1 64 +#define OBJ_sha1 1L, 3L, 14L, 3L, 2L, 26L + +#define SN_sha1WithRSAEncryption "RSA-SHA1" +#define LN_sha1WithRSAEncryption "sha1WithRSAEncryption" +#define NID_sha1WithRSAEncryption 65 +#define OBJ_sha1WithRSAEncryption 1L, 2L, 840L, 113549L, 1L, 1L, 5L + +#define SN_dsaWithSHA "DSA-SHA" +#define LN_dsaWithSHA "dsaWithSHA" +#define NID_dsaWithSHA 66 +#define OBJ_dsaWithSHA 1L, 3L, 14L, 3L, 2L, 13L + +#define SN_dsa_2 "DSA-old" +#define LN_dsa_2 "dsaEncryption-old" +#define NID_dsa_2 67 +#define OBJ_dsa_2 1L, 3L, 14L, 3L, 2L, 12L + +#define SN_pbeWithSHA1AndRC2_CBC "PBE-SHA1-RC2-64" +#define LN_pbeWithSHA1AndRC2_CBC "pbeWithSHA1AndRC2-CBC" +#define NID_pbeWithSHA1AndRC2_CBC 68 +#define OBJ_pbeWithSHA1AndRC2_CBC 1L, 2L, 840L, 113549L, 1L, 5L, 11L + +#define LN_id_pbkdf2 "PBKDF2" +#define NID_id_pbkdf2 69 +#define OBJ_id_pbkdf2 1L, 2L, 840L, 113549L, 1L, 5L, 12L + +#define SN_dsaWithSHA1_2 "DSA-SHA1-old" +#define LN_dsaWithSHA1_2 "dsaWithSHA1-old" +#define NID_dsaWithSHA1_2 70 +#define OBJ_dsaWithSHA1_2 1L, 3L, 14L, 3L, 2L, 27L + +#define SN_netscape_cert_type "nsCertType" +#define LN_netscape_cert_type "Netscape Cert Type" +#define NID_netscape_cert_type 71 +#define OBJ_netscape_cert_type 2L, 16L, 840L, 1L, 113730L, 1L, 1L + +#define SN_netscape_base_url "nsBaseUrl" +#define LN_netscape_base_url "Netscape Base Url" +#define NID_netscape_base_url 72 +#define OBJ_netscape_base_url 2L, 16L, 840L, 1L, 113730L, 1L, 2L + +#define SN_netscape_revocation_url "nsRevocationUrl" +#define LN_netscape_revocation_url "Netscape Revocation Url" +#define NID_netscape_revocation_url 73 +#define OBJ_netscape_revocation_url 2L, 16L, 840L, 1L, 113730L, 1L, 3L + +#define SN_netscape_ca_revocation_url "nsCaRevocationUrl" +#define LN_netscape_ca_revocation_url "Netscape CA Revocation Url" +#define NID_netscape_ca_revocation_url 74 +#define OBJ_netscape_ca_revocation_url 2L, 16L, 840L, 1L, 113730L, 1L, 4L + +#define SN_netscape_renewal_url "nsRenewalUrl" +#define LN_netscape_renewal_url "Netscape Renewal Url" +#define NID_netscape_renewal_url 75 +#define OBJ_netscape_renewal_url 2L, 16L, 840L, 1L, 113730L, 1L, 7L + +#define SN_netscape_ca_policy_url "nsCaPolicyUrl" +#define LN_netscape_ca_policy_url "Netscape CA Policy Url" +#define NID_netscape_ca_policy_url 76 +#define OBJ_netscape_ca_policy_url 2L, 16L, 840L, 1L, 113730L, 1L, 8L + +#define SN_netscape_ssl_server_name "nsSslServerName" +#define LN_netscape_ssl_server_name "Netscape SSL Server Name" +#define NID_netscape_ssl_server_name 77 +#define OBJ_netscape_ssl_server_name 2L, 16L, 840L, 1L, 113730L, 1L, 12L + +#define SN_netscape_comment "nsComment" +#define LN_netscape_comment "Netscape Comment" +#define NID_netscape_comment 78 +#define OBJ_netscape_comment 2L, 16L, 840L, 1L, 113730L, 1L, 13L + +#define SN_netscape_cert_sequence "nsCertSequence" +#define LN_netscape_cert_sequence "Netscape Certificate Sequence" +#define NID_netscape_cert_sequence 79 +#define OBJ_netscape_cert_sequence 2L, 16L, 840L, 1L, 113730L, 2L, 5L + +#define SN_desx_cbc "DESX-CBC" +#define LN_desx_cbc "desx-cbc" +#define NID_desx_cbc 80 + +#define SN_id_ce "id-ce" +#define NID_id_ce 81 +#define OBJ_id_ce 2L, 5L, 29L + +#define SN_subject_key_identifier "subjectKeyIdentifier" +#define LN_subject_key_identifier "X509v3 Subject Key Identifier" +#define NID_subject_key_identifier 82 +#define OBJ_subject_key_identifier 2L, 5L, 29L, 14L + +#define SN_key_usage "keyUsage" +#define LN_key_usage "X509v3 Key Usage" +#define NID_key_usage 83 +#define OBJ_key_usage 2L, 5L, 29L, 15L + +#define SN_private_key_usage_period "privateKeyUsagePeriod" +#define LN_private_key_usage_period "X509v3 Private Key Usage Period" +#define NID_private_key_usage_period 84 +#define OBJ_private_key_usage_period 2L, 5L, 29L, 16L + +#define SN_subject_alt_name "subjectAltName" +#define LN_subject_alt_name "X509v3 Subject Alternative Name" +#define NID_subject_alt_name 85 +#define OBJ_subject_alt_name 2L, 5L, 29L, 17L + +#define SN_issuer_alt_name "issuerAltName" +#define LN_issuer_alt_name "X509v3 Issuer Alternative Name" +#define NID_issuer_alt_name 86 +#define OBJ_issuer_alt_name 2L, 5L, 29L, 18L + +#define SN_basic_constraints "basicConstraints" +#define LN_basic_constraints "X509v3 Basic Constraints" +#define NID_basic_constraints 87 +#define OBJ_basic_constraints 2L, 5L, 29L, 19L + +#define SN_crl_number "crlNumber" +#define LN_crl_number "X509v3 CRL Number" +#define NID_crl_number 88 +#define OBJ_crl_number 2L, 5L, 29L, 20L + +#define SN_certificate_policies "certificatePolicies" +#define LN_certificate_policies "X509v3 Certificate Policies" +#define NID_certificate_policies 89 +#define OBJ_certificate_policies 2L, 5L, 29L, 32L + +#define SN_authority_key_identifier "authorityKeyIdentifier" +#define LN_authority_key_identifier "X509v3 Authority Key Identifier" +#define NID_authority_key_identifier 90 +#define OBJ_authority_key_identifier 2L, 5L, 29L, 35L + +#define SN_bf_cbc "BF-CBC" +#define LN_bf_cbc "bf-cbc" +#define NID_bf_cbc 91 +#define OBJ_bf_cbc 1L, 3L, 6L, 1L, 4L, 1L, 3029L, 1L, 2L + +#define SN_bf_ecb "BF-ECB" +#define LN_bf_ecb "bf-ecb" +#define NID_bf_ecb 92 + +#define SN_bf_cfb64 "BF-CFB" +#define LN_bf_cfb64 "bf-cfb" +#define NID_bf_cfb64 93 + +#define SN_bf_ofb64 "BF-OFB" +#define LN_bf_ofb64 "bf-ofb" +#define NID_bf_ofb64 94 + +#define SN_mdc2 "MDC2" +#define LN_mdc2 "mdc2" +#define NID_mdc2 95 +#define OBJ_mdc2 2L, 5L, 8L, 3L, 101L + +#define SN_mdc2WithRSA "RSA-MDC2" +#define LN_mdc2WithRSA "mdc2WithRSA" +#define NID_mdc2WithRSA 96 +#define OBJ_mdc2WithRSA 2L, 5L, 8L, 3L, 100L + +#define SN_rc4_40 "RC4-40" +#define LN_rc4_40 "rc4-40" +#define NID_rc4_40 97 + +#define SN_rc2_40_cbc "RC2-40-CBC" +#define LN_rc2_40_cbc "rc2-40-cbc" +#define NID_rc2_40_cbc 98 + +#define SN_givenName "GN" +#define LN_givenName "givenName" +#define NID_givenName 99 +#define OBJ_givenName 2L, 5L, 4L, 42L + +#define SN_surname "SN" +#define LN_surname "surname" +#define NID_surname 100 +#define OBJ_surname 2L, 5L, 4L, 4L + +#define SN_initials "initials" +#define LN_initials "initials" +#define NID_initials 101 +#define OBJ_initials 2L, 5L, 4L, 43L + +#define SN_crl_distribution_points "crlDistributionPoints" +#define LN_crl_distribution_points "X509v3 CRL Distribution Points" +#define NID_crl_distribution_points 103 +#define OBJ_crl_distribution_points 2L, 5L, 29L, 31L + +#define SN_md5WithRSA "RSA-NP-MD5" +#define LN_md5WithRSA "md5WithRSA" +#define NID_md5WithRSA 104 +#define OBJ_md5WithRSA 1L, 3L, 14L, 3L, 2L, 3L + +#define LN_serialNumber "serialNumber" +#define NID_serialNumber 105 +#define OBJ_serialNumber 2L, 5L, 4L, 5L + +#define SN_title "title" +#define LN_title "title" +#define NID_title 106 +#define OBJ_title 2L, 5L, 4L, 12L + +#define LN_description "description" +#define NID_description 107 +#define OBJ_description 2L, 5L, 4L, 13L + +#define SN_cast5_cbc "CAST5-CBC" +#define LN_cast5_cbc "cast5-cbc" +#define NID_cast5_cbc 108 +#define OBJ_cast5_cbc 1L, 2L, 840L, 113533L, 7L, 66L, 10L + +#define SN_cast5_ecb "CAST5-ECB" +#define LN_cast5_ecb "cast5-ecb" +#define NID_cast5_ecb 109 + +#define SN_cast5_cfb64 "CAST5-CFB" +#define LN_cast5_cfb64 "cast5-cfb" +#define NID_cast5_cfb64 110 + +#define SN_cast5_ofb64 "CAST5-OFB" +#define LN_cast5_ofb64 "cast5-ofb" +#define NID_cast5_ofb64 111 + +#define LN_pbeWithMD5AndCast5_CBC "pbeWithMD5AndCast5CBC" +#define NID_pbeWithMD5AndCast5_CBC 112 +#define OBJ_pbeWithMD5AndCast5_CBC 1L, 2L, 840L, 113533L, 7L, 66L, 12L + +#define SN_dsaWithSHA1 "DSA-SHA1" +#define LN_dsaWithSHA1 "dsaWithSHA1" +#define NID_dsaWithSHA1 113 +#define OBJ_dsaWithSHA1 1L, 2L, 840L, 10040L, 4L, 3L + +#define SN_md5_sha1 "MD5-SHA1" +#define LN_md5_sha1 "md5-sha1" +#define NID_md5_sha1 114 + +#define SN_sha1WithRSA "RSA-SHA1-2" +#define LN_sha1WithRSA "sha1WithRSA" +#define NID_sha1WithRSA 115 +#define OBJ_sha1WithRSA 1L, 3L, 14L, 3L, 2L, 29L + +#define SN_dsa "DSA" +#define LN_dsa "dsaEncryption" +#define NID_dsa 116 +#define OBJ_dsa 1L, 2L, 840L, 10040L, 4L, 1L + +#define SN_ripemd160 "RIPEMD160" +#define LN_ripemd160 "ripemd160" +#define NID_ripemd160 117 +#define OBJ_ripemd160 1L, 3L, 36L, 3L, 2L, 1L + +#define SN_ripemd160WithRSA "RSA-RIPEMD160" +#define LN_ripemd160WithRSA "ripemd160WithRSA" +#define NID_ripemd160WithRSA 119 +#define OBJ_ripemd160WithRSA 1L, 3L, 36L, 3L, 3L, 1L, 2L + +#define SN_rc5_cbc "RC5-CBC" +#define LN_rc5_cbc "rc5-cbc" +#define NID_rc5_cbc 120 +#define OBJ_rc5_cbc 1L, 2L, 840L, 113549L, 3L, 8L + +#define SN_rc5_ecb "RC5-ECB" +#define LN_rc5_ecb "rc5-ecb" +#define NID_rc5_ecb 121 + +#define SN_rc5_cfb64 "RC5-CFB" +#define LN_rc5_cfb64 "rc5-cfb" +#define NID_rc5_cfb64 122 + +#define SN_rc5_ofb64 "RC5-OFB" +#define LN_rc5_ofb64 "rc5-ofb" +#define NID_rc5_ofb64 123 + +#define SN_zlib_compression "ZLIB" +#define LN_zlib_compression "zlib compression" +#define NID_zlib_compression 125 +#define OBJ_zlib_compression 1L, 2L, 840L, 113549L, 1L, 9L, 16L, 3L, 8L + +#define SN_ext_key_usage "extendedKeyUsage" +#define LN_ext_key_usage "X509v3 Extended Key Usage" +#define NID_ext_key_usage 126 +#define OBJ_ext_key_usage 2L, 5L, 29L, 37L + +#define SN_id_pkix "PKIX" +#define NID_id_pkix 127 +#define OBJ_id_pkix 1L, 3L, 6L, 1L, 5L, 5L, 7L + +#define SN_id_kp "id-kp" +#define NID_id_kp 128 +#define OBJ_id_kp 1L, 3L, 6L, 1L, 5L, 5L, 7L, 3L + +#define SN_server_auth "serverAuth" +#define LN_server_auth "TLS Web Server Authentication" +#define NID_server_auth 129 +#define OBJ_server_auth 1L, 3L, 6L, 1L, 5L, 5L, 7L, 3L, 1L + +#define SN_client_auth "clientAuth" +#define LN_client_auth "TLS Web Client Authentication" +#define NID_client_auth 130 +#define OBJ_client_auth 1L, 3L, 6L, 1L, 5L, 5L, 7L, 3L, 2L + +#define SN_code_sign "codeSigning" +#define LN_code_sign "Code Signing" +#define NID_code_sign 131 +#define OBJ_code_sign 1L, 3L, 6L, 1L, 5L, 5L, 7L, 3L, 3L + +#define SN_email_protect "emailProtection" +#define LN_email_protect "E-mail Protection" +#define NID_email_protect 132 +#define OBJ_email_protect 1L, 3L, 6L, 1L, 5L, 5L, 7L, 3L, 4L + +#define SN_time_stamp "timeStamping" +#define LN_time_stamp "Time Stamping" +#define NID_time_stamp 133 +#define OBJ_time_stamp 1L, 3L, 6L, 1L, 5L, 5L, 7L, 3L, 8L + +#define SN_ms_code_ind "msCodeInd" +#define LN_ms_code_ind "Microsoft Individual Code Signing" +#define NID_ms_code_ind 134 +#define OBJ_ms_code_ind 1L, 3L, 6L, 1L, 4L, 1L, 311L, 2L, 1L, 21L + +#define SN_ms_code_com "msCodeCom" +#define LN_ms_code_com "Microsoft Commercial Code Signing" +#define NID_ms_code_com 135 +#define OBJ_ms_code_com 1L, 3L, 6L, 1L, 4L, 1L, 311L, 2L, 1L, 22L + +#define SN_ms_ctl_sign "msCTLSign" +#define LN_ms_ctl_sign "Microsoft Trust List Signing" +#define NID_ms_ctl_sign 136 +#define OBJ_ms_ctl_sign 1L, 3L, 6L, 1L, 4L, 1L, 311L, 10L, 3L, 1L + +#define SN_ms_sgc "msSGC" +#define LN_ms_sgc "Microsoft Server Gated Crypto" +#define NID_ms_sgc 137 +#define OBJ_ms_sgc 1L, 3L, 6L, 1L, 4L, 1L, 311L, 10L, 3L, 3L + +#define SN_ms_efs "msEFS" +#define LN_ms_efs "Microsoft Encrypted File System" +#define NID_ms_efs 138 +#define OBJ_ms_efs 1L, 3L, 6L, 1L, 4L, 1L, 311L, 10L, 3L, 4L + +#define SN_ns_sgc "nsSGC" +#define LN_ns_sgc "Netscape Server Gated Crypto" +#define NID_ns_sgc 139 +#define OBJ_ns_sgc 2L, 16L, 840L, 1L, 113730L, 4L, 1L + +#define SN_delta_crl "deltaCRL" +#define LN_delta_crl "X509v3 Delta CRL Indicator" +#define NID_delta_crl 140 +#define OBJ_delta_crl 2L, 5L, 29L, 27L + +#define SN_crl_reason "CRLReason" +#define LN_crl_reason "X509v3 CRL Reason Code" +#define NID_crl_reason 141 +#define OBJ_crl_reason 2L, 5L, 29L, 21L + +#define SN_invalidity_date "invalidityDate" +#define LN_invalidity_date "Invalidity Date" +#define NID_invalidity_date 142 +#define OBJ_invalidity_date 2L, 5L, 29L, 24L + +#define SN_sxnet "SXNetID" +#define LN_sxnet "Strong Extranet ID" +#define NID_sxnet 143 +#define OBJ_sxnet 1L, 3L, 101L, 1L, 4L, 1L + +#define SN_pbe_WithSHA1And128BitRC4 "PBE-SHA1-RC4-128" +#define LN_pbe_WithSHA1And128BitRC4 "pbeWithSHA1And128BitRC4" +#define NID_pbe_WithSHA1And128BitRC4 144 +#define OBJ_pbe_WithSHA1And128BitRC4 1L, 2L, 840L, 113549L, 1L, 12L, 1L, 1L + +#define SN_pbe_WithSHA1And40BitRC4 "PBE-SHA1-RC4-40" +#define LN_pbe_WithSHA1And40BitRC4 "pbeWithSHA1And40BitRC4" +#define NID_pbe_WithSHA1And40BitRC4 145 +#define OBJ_pbe_WithSHA1And40BitRC4 1L, 2L, 840L, 113549L, 1L, 12L, 1L, 2L + +#define SN_pbe_WithSHA1And3_Key_TripleDES_CBC "PBE-SHA1-3DES" +#define LN_pbe_WithSHA1And3_Key_TripleDES_CBC "pbeWithSHA1And3-KeyTripleDES-CBC" +#define NID_pbe_WithSHA1And3_Key_TripleDES_CBC 146 +#define OBJ_pbe_WithSHA1And3_Key_TripleDES_CBC \ + 1L, 2L, 840L, 113549L, 1L, 12L, 1L, 3L + +#define SN_pbe_WithSHA1And2_Key_TripleDES_CBC "PBE-SHA1-2DES" +#define LN_pbe_WithSHA1And2_Key_TripleDES_CBC "pbeWithSHA1And2-KeyTripleDES-CBC" +#define NID_pbe_WithSHA1And2_Key_TripleDES_CBC 147 +#define OBJ_pbe_WithSHA1And2_Key_TripleDES_CBC \ + 1L, 2L, 840L, 113549L, 1L, 12L, 1L, 4L + +#define SN_pbe_WithSHA1And128BitRC2_CBC "PBE-SHA1-RC2-128" +#define LN_pbe_WithSHA1And128BitRC2_CBC "pbeWithSHA1And128BitRC2-CBC" +#define NID_pbe_WithSHA1And128BitRC2_CBC 148 +#define OBJ_pbe_WithSHA1And128BitRC2_CBC 1L, 2L, 840L, 113549L, 1L, 12L, 1L, 5L + +#define SN_pbe_WithSHA1And40BitRC2_CBC "PBE-SHA1-RC2-40" +#define LN_pbe_WithSHA1And40BitRC2_CBC "pbeWithSHA1And40BitRC2-CBC" +#define NID_pbe_WithSHA1And40BitRC2_CBC 149 +#define OBJ_pbe_WithSHA1And40BitRC2_CBC 1L, 2L, 840L, 113549L, 1L, 12L, 1L, 6L + +#define LN_keyBag "keyBag" +#define NID_keyBag 150 +#define OBJ_keyBag 1L, 2L, 840L, 113549L, 1L, 12L, 10L, 1L, 1L + +#define LN_pkcs8ShroudedKeyBag "pkcs8ShroudedKeyBag" +#define NID_pkcs8ShroudedKeyBag 151 +#define OBJ_pkcs8ShroudedKeyBag 1L, 2L, 840L, 113549L, 1L, 12L, 10L, 1L, 2L + +#define LN_certBag "certBag" +#define NID_certBag 152 +#define OBJ_certBag 1L, 2L, 840L, 113549L, 1L, 12L, 10L, 1L, 3L + +#define LN_crlBag "crlBag" +#define NID_crlBag 153 +#define OBJ_crlBag 1L, 2L, 840L, 113549L, 1L, 12L, 10L, 1L, 4L + +#define LN_secretBag "secretBag" +#define NID_secretBag 154 +#define OBJ_secretBag 1L, 2L, 840L, 113549L, 1L, 12L, 10L, 1L, 5L + +#define LN_safeContentsBag "safeContentsBag" +#define NID_safeContentsBag 155 +#define OBJ_safeContentsBag 1L, 2L, 840L, 113549L, 1L, 12L, 10L, 1L, 6L + +#define LN_friendlyName "friendlyName" +#define NID_friendlyName 156 +#define OBJ_friendlyName 1L, 2L, 840L, 113549L, 1L, 9L, 20L + +#define LN_localKeyID "localKeyID" +#define NID_localKeyID 157 +#define OBJ_localKeyID 1L, 2L, 840L, 113549L, 1L, 9L, 21L + +#define LN_x509Certificate "x509Certificate" +#define NID_x509Certificate 158 +#define OBJ_x509Certificate 1L, 2L, 840L, 113549L, 1L, 9L, 22L, 1L + +#define LN_sdsiCertificate "sdsiCertificate" +#define NID_sdsiCertificate 159 +#define OBJ_sdsiCertificate 1L, 2L, 840L, 113549L, 1L, 9L, 22L, 2L + +#define LN_x509Crl "x509Crl" +#define NID_x509Crl 160 +#define OBJ_x509Crl 1L, 2L, 840L, 113549L, 1L, 9L, 23L, 1L + +#define LN_pbes2 "PBES2" +#define NID_pbes2 161 +#define OBJ_pbes2 1L, 2L, 840L, 113549L, 1L, 5L, 13L + +#define LN_pbmac1 "PBMAC1" +#define NID_pbmac1 162 +#define OBJ_pbmac1 1L, 2L, 840L, 113549L, 1L, 5L, 14L + +#define LN_hmacWithSHA1 "hmacWithSHA1" +#define NID_hmacWithSHA1 163 +#define OBJ_hmacWithSHA1 1L, 2L, 840L, 113549L, 2L, 7L + +#define SN_id_qt_cps "id-qt-cps" +#define LN_id_qt_cps "Policy Qualifier CPS" +#define NID_id_qt_cps 164 +#define OBJ_id_qt_cps 1L, 3L, 6L, 1L, 5L, 5L, 7L, 2L, 1L + +#define SN_id_qt_unotice "id-qt-unotice" +#define LN_id_qt_unotice "Policy Qualifier User Notice" +#define NID_id_qt_unotice 165 +#define OBJ_id_qt_unotice 1L, 3L, 6L, 1L, 5L, 5L, 7L, 2L, 2L + +#define SN_rc2_64_cbc "RC2-64-CBC" +#define LN_rc2_64_cbc "rc2-64-cbc" +#define NID_rc2_64_cbc 166 + +#define SN_SMIMECapabilities "SMIME-CAPS" +#define LN_SMIMECapabilities "S/MIME Capabilities" +#define NID_SMIMECapabilities 167 +#define OBJ_SMIMECapabilities 1L, 2L, 840L, 113549L, 1L, 9L, 15L + +#define SN_pbeWithMD2AndRC2_CBC "PBE-MD2-RC2-64" +#define LN_pbeWithMD2AndRC2_CBC "pbeWithMD2AndRC2-CBC" +#define NID_pbeWithMD2AndRC2_CBC 168 +#define OBJ_pbeWithMD2AndRC2_CBC 1L, 2L, 840L, 113549L, 1L, 5L, 4L + +#define SN_pbeWithMD5AndRC2_CBC "PBE-MD5-RC2-64" +#define LN_pbeWithMD5AndRC2_CBC "pbeWithMD5AndRC2-CBC" +#define NID_pbeWithMD5AndRC2_CBC 169 +#define OBJ_pbeWithMD5AndRC2_CBC 1L, 2L, 840L, 113549L, 1L, 5L, 6L + +#define SN_pbeWithSHA1AndDES_CBC "PBE-SHA1-DES" +#define LN_pbeWithSHA1AndDES_CBC "pbeWithSHA1AndDES-CBC" +#define NID_pbeWithSHA1AndDES_CBC 170 +#define OBJ_pbeWithSHA1AndDES_CBC 1L, 2L, 840L, 113549L, 1L, 5L, 10L + +#define SN_ms_ext_req "msExtReq" +#define LN_ms_ext_req "Microsoft Extension Request" +#define NID_ms_ext_req 171 +#define OBJ_ms_ext_req 1L, 3L, 6L, 1L, 4L, 1L, 311L, 2L, 1L, 14L + +#define SN_ext_req "extReq" +#define LN_ext_req "Extension Request" +#define NID_ext_req 172 +#define OBJ_ext_req 1L, 2L, 840L, 113549L, 1L, 9L, 14L + +#define SN_name "name" +#define LN_name "name" +#define NID_name 173 +#define OBJ_name 2L, 5L, 4L, 41L + +#define SN_dnQualifier "dnQualifier" +#define LN_dnQualifier "dnQualifier" +#define NID_dnQualifier 174 +#define OBJ_dnQualifier 2L, 5L, 4L, 46L + +#define SN_id_pe "id-pe" +#define NID_id_pe 175 +#define OBJ_id_pe 1L, 3L, 6L, 1L, 5L, 5L, 7L, 1L + +#define SN_id_ad "id-ad" +#define NID_id_ad 176 +#define OBJ_id_ad 1L, 3L, 6L, 1L, 5L, 5L, 7L, 48L + +#define SN_info_access "authorityInfoAccess" +#define LN_info_access "Authority Information Access" +#define NID_info_access 177 +#define OBJ_info_access 1L, 3L, 6L, 1L, 5L, 5L, 7L, 1L, 1L + +#define SN_ad_OCSP "OCSP" +#define LN_ad_OCSP "OCSP" +#define NID_ad_OCSP 178 +#define OBJ_ad_OCSP 1L, 3L, 6L, 1L, 5L, 5L, 7L, 48L, 1L + +#define SN_ad_ca_issuers "caIssuers" +#define LN_ad_ca_issuers "CA Issuers" +#define NID_ad_ca_issuers 179 +#define OBJ_ad_ca_issuers 1L, 3L, 6L, 1L, 5L, 5L, 7L, 48L, 2L + +#define SN_OCSP_sign "OCSPSigning" +#define LN_OCSP_sign "OCSP Signing" +#define NID_OCSP_sign 180 +#define OBJ_OCSP_sign 1L, 3L, 6L, 1L, 5L, 5L, 7L, 3L, 9L + +#define SN_iso "ISO" +#define LN_iso "iso" +#define NID_iso 181 +#define OBJ_iso 1L + +#define SN_member_body "member-body" +#define LN_member_body "ISO Member Body" +#define NID_member_body 182 +#define OBJ_member_body 1L, 2L + +#define SN_ISO_US "ISO-US" +#define LN_ISO_US "ISO US Member Body" +#define NID_ISO_US 183 +#define OBJ_ISO_US 1L, 2L, 840L + +#define SN_X9_57 "X9-57" +#define LN_X9_57 "X9.57" +#define NID_X9_57 184 +#define OBJ_X9_57 1L, 2L, 840L, 10040L + +#define SN_X9cm "X9cm" +#define LN_X9cm "X9.57 CM ?" +#define NID_X9cm 185 +#define OBJ_X9cm 1L, 2L, 840L, 10040L, 4L + +#define SN_pkcs1 "pkcs1" +#define NID_pkcs1 186 +#define OBJ_pkcs1 1L, 2L, 840L, 113549L, 1L, 1L + +#define SN_pkcs5 "pkcs5" +#define NID_pkcs5 187 +#define OBJ_pkcs5 1L, 2L, 840L, 113549L, 1L, 5L + +#define SN_SMIME "SMIME" +#define LN_SMIME "S/MIME" +#define NID_SMIME 188 +#define OBJ_SMIME 1L, 2L, 840L, 113549L, 1L, 9L, 16L + +#define SN_id_smime_mod "id-smime-mod" +#define NID_id_smime_mod 189 +#define OBJ_id_smime_mod 1L, 2L, 840L, 113549L, 1L, 9L, 16L, 0L + +#define SN_id_smime_ct "id-smime-ct" +#define NID_id_smime_ct 190 +#define OBJ_id_smime_ct 1L, 2L, 840L, 113549L, 1L, 9L, 16L, 1L + +#define SN_id_smime_aa "id-smime-aa" +#define NID_id_smime_aa 191 +#define OBJ_id_smime_aa 1L, 2L, 840L, 113549L, 1L, 9L, 16L, 2L + +#define SN_id_smime_alg "id-smime-alg" +#define NID_id_smime_alg 192 +#define OBJ_id_smime_alg 1L, 2L, 840L, 113549L, 1L, 9L, 16L, 3L + +#define SN_id_smime_cd "id-smime-cd" +#define NID_id_smime_cd 193 +#define OBJ_id_smime_cd 1L, 2L, 840L, 113549L, 1L, 9L, 16L, 4L + +#define SN_id_smime_spq "id-smime-spq" +#define NID_id_smime_spq 194 +#define OBJ_id_smime_spq 1L, 2L, 840L, 113549L, 1L, 9L, 16L, 5L + +#define SN_id_smime_cti "id-smime-cti" +#define NID_id_smime_cti 195 +#define OBJ_id_smime_cti 1L, 2L, 840L, 113549L, 1L, 9L, 16L, 6L + +#define SN_id_smime_mod_cms "id-smime-mod-cms" +#define NID_id_smime_mod_cms 196 +#define OBJ_id_smime_mod_cms 1L, 2L, 840L, 113549L, 1L, 9L, 16L, 0L, 1L + +#define SN_id_smime_mod_ess "id-smime-mod-ess" +#define NID_id_smime_mod_ess 197 +#define OBJ_id_smime_mod_ess 1L, 2L, 840L, 113549L, 1L, 9L, 16L, 0L, 2L + +#define SN_id_smime_mod_oid "id-smime-mod-oid" +#define NID_id_smime_mod_oid 198 +#define OBJ_id_smime_mod_oid 1L, 2L, 840L, 113549L, 1L, 9L, 16L, 0L, 3L + +#define SN_id_smime_mod_msg_v3 "id-smime-mod-msg-v3" +#define NID_id_smime_mod_msg_v3 199 +#define OBJ_id_smime_mod_msg_v3 1L, 2L, 840L, 113549L, 1L, 9L, 16L, 0L, 4L + +#define SN_id_smime_mod_ets_eSignature_88 "id-smime-mod-ets-eSignature-88" +#define NID_id_smime_mod_ets_eSignature_88 200 +#define OBJ_id_smime_mod_ets_eSignature_88 \ + 1L, 2L, 840L, 113549L, 1L, 9L, 16L, 0L, 5L + +#define SN_id_smime_mod_ets_eSignature_97 "id-smime-mod-ets-eSignature-97" +#define NID_id_smime_mod_ets_eSignature_97 201 +#define OBJ_id_smime_mod_ets_eSignature_97 \ + 1L, 2L, 840L, 113549L, 1L, 9L, 16L, 0L, 6L + +#define SN_id_smime_mod_ets_eSigPolicy_88 "id-smime-mod-ets-eSigPolicy-88" +#define NID_id_smime_mod_ets_eSigPolicy_88 202 +#define OBJ_id_smime_mod_ets_eSigPolicy_88 \ + 1L, 2L, 840L, 113549L, 1L, 9L, 16L, 0L, 7L + +#define SN_id_smime_mod_ets_eSigPolicy_97 "id-smime-mod-ets-eSigPolicy-97" +#define NID_id_smime_mod_ets_eSigPolicy_97 203 +#define OBJ_id_smime_mod_ets_eSigPolicy_97 \ + 1L, 2L, 840L, 113549L, 1L, 9L, 16L, 0L, 8L + +#define SN_id_smime_ct_receipt "id-smime-ct-receipt" +#define NID_id_smime_ct_receipt 204 +#define OBJ_id_smime_ct_receipt 1L, 2L, 840L, 113549L, 1L, 9L, 16L, 1L, 1L + +#define SN_id_smime_ct_authData "id-smime-ct-authData" +#define NID_id_smime_ct_authData 205 +#define OBJ_id_smime_ct_authData 1L, 2L, 840L, 113549L, 1L, 9L, 16L, 1L, 2L + +#define SN_id_smime_ct_publishCert "id-smime-ct-publishCert" +#define NID_id_smime_ct_publishCert 206 +#define OBJ_id_smime_ct_publishCert 1L, 2L, 840L, 113549L, 1L, 9L, 16L, 1L, 3L + +#define SN_id_smime_ct_TSTInfo "id-smime-ct-TSTInfo" +#define NID_id_smime_ct_TSTInfo 207 +#define OBJ_id_smime_ct_TSTInfo 1L, 2L, 840L, 113549L, 1L, 9L, 16L, 1L, 4L + +#define SN_id_smime_ct_TDTInfo "id-smime-ct-TDTInfo" +#define NID_id_smime_ct_TDTInfo 208 +#define OBJ_id_smime_ct_TDTInfo 1L, 2L, 840L, 113549L, 1L, 9L, 16L, 1L, 5L + +#define SN_id_smime_ct_contentInfo "id-smime-ct-contentInfo" +#define NID_id_smime_ct_contentInfo 209 +#define OBJ_id_smime_ct_contentInfo 1L, 2L, 840L, 113549L, 1L, 9L, 16L, 1L, 6L + +#define SN_id_smime_ct_DVCSRequestData "id-smime-ct-DVCSRequestData" +#define NID_id_smime_ct_DVCSRequestData 210 +#define OBJ_id_smime_ct_DVCSRequestData \ + 1L, 2L, 840L, 113549L, 1L, 9L, 16L, 1L, 7L + +#define SN_id_smime_ct_DVCSResponseData "id-smime-ct-DVCSResponseData" +#define NID_id_smime_ct_DVCSResponseData 211 +#define OBJ_id_smime_ct_DVCSResponseData \ + 1L, 2L, 840L, 113549L, 1L, 9L, 16L, 1L, 8L + +#define SN_id_smime_aa_receiptRequest "id-smime-aa-receiptRequest" +#define NID_id_smime_aa_receiptRequest 212 +#define OBJ_id_smime_aa_receiptRequest \ + 1L, 2L, 840L, 113549L, 1L, 9L, 16L, 2L, 1L + +#define SN_id_smime_aa_securityLabel "id-smime-aa-securityLabel" +#define NID_id_smime_aa_securityLabel 213 +#define OBJ_id_smime_aa_securityLabel 1L, 2L, 840L, 113549L, 1L, 9L, 16L, 2L, 2L + +#define SN_id_smime_aa_mlExpandHistory "id-smime-aa-mlExpandHistory" +#define NID_id_smime_aa_mlExpandHistory 214 +#define OBJ_id_smime_aa_mlExpandHistory \ + 1L, 2L, 840L, 113549L, 1L, 9L, 16L, 2L, 3L + +#define SN_id_smime_aa_contentHint "id-smime-aa-contentHint" +#define NID_id_smime_aa_contentHint 215 +#define OBJ_id_smime_aa_contentHint 1L, 2L, 840L, 113549L, 1L, 9L, 16L, 2L, 4L + +#define SN_id_smime_aa_msgSigDigest "id-smime-aa-msgSigDigest" +#define NID_id_smime_aa_msgSigDigest 216 +#define OBJ_id_smime_aa_msgSigDigest 1L, 2L, 840L, 113549L, 1L, 9L, 16L, 2L, 5L + +#define SN_id_smime_aa_encapContentType "id-smime-aa-encapContentType" +#define NID_id_smime_aa_encapContentType 217 +#define OBJ_id_smime_aa_encapContentType \ + 1L, 2L, 840L, 113549L, 1L, 9L, 16L, 2L, 6L + +#define SN_id_smime_aa_contentIdentifier "id-smime-aa-contentIdentifier" +#define NID_id_smime_aa_contentIdentifier 218 +#define OBJ_id_smime_aa_contentIdentifier \ + 1L, 2L, 840L, 113549L, 1L, 9L, 16L, 2L, 7L + +#define SN_id_smime_aa_macValue "id-smime-aa-macValue" +#define NID_id_smime_aa_macValue 219 +#define OBJ_id_smime_aa_macValue 1L, 2L, 840L, 113549L, 1L, 9L, 16L, 2L, 8L + +#define SN_id_smime_aa_equivalentLabels "id-smime-aa-equivalentLabels" +#define NID_id_smime_aa_equivalentLabels 220 +#define OBJ_id_smime_aa_equivalentLabels \ + 1L, 2L, 840L, 113549L, 1L, 9L, 16L, 2L, 9L + +#define SN_id_smime_aa_contentReference "id-smime-aa-contentReference" +#define NID_id_smime_aa_contentReference 221 +#define OBJ_id_smime_aa_contentReference \ + 1L, 2L, 840L, 113549L, 1L, 9L, 16L, 2L, 10L + +#define SN_id_smime_aa_encrypKeyPref "id-smime-aa-encrypKeyPref" +#define NID_id_smime_aa_encrypKeyPref 222 +#define OBJ_id_smime_aa_encrypKeyPref \ + 1L, 2L, 840L, 113549L, 1L, 9L, 16L, 2L, 11L + +#define SN_id_smime_aa_signingCertificate "id-smime-aa-signingCertificate" +#define NID_id_smime_aa_signingCertificate 223 +#define OBJ_id_smime_aa_signingCertificate \ + 1L, 2L, 840L, 113549L, 1L, 9L, 16L, 2L, 12L + +#define SN_id_smime_aa_smimeEncryptCerts "id-smime-aa-smimeEncryptCerts" +#define NID_id_smime_aa_smimeEncryptCerts 224 +#define OBJ_id_smime_aa_smimeEncryptCerts \ + 1L, 2L, 840L, 113549L, 1L, 9L, 16L, 2L, 13L + +#define SN_id_smime_aa_timeStampToken "id-smime-aa-timeStampToken" +#define NID_id_smime_aa_timeStampToken 225 +#define OBJ_id_smime_aa_timeStampToken \ + 1L, 2L, 840L, 113549L, 1L, 9L, 16L, 2L, 14L + +#define SN_id_smime_aa_ets_sigPolicyId "id-smime-aa-ets-sigPolicyId" +#define NID_id_smime_aa_ets_sigPolicyId 226 +#define OBJ_id_smime_aa_ets_sigPolicyId \ + 1L, 2L, 840L, 113549L, 1L, 9L, 16L, 2L, 15L + +#define SN_id_smime_aa_ets_commitmentType "id-smime-aa-ets-commitmentType" +#define NID_id_smime_aa_ets_commitmentType 227 +#define OBJ_id_smime_aa_ets_commitmentType \ + 1L, 2L, 840L, 113549L, 1L, 9L, 16L, 2L, 16L + +#define SN_id_smime_aa_ets_signerLocation "id-smime-aa-ets-signerLocation" +#define NID_id_smime_aa_ets_signerLocation 228 +#define OBJ_id_smime_aa_ets_signerLocation \ + 1L, 2L, 840L, 113549L, 1L, 9L, 16L, 2L, 17L + +#define SN_id_smime_aa_ets_signerAttr "id-smime-aa-ets-signerAttr" +#define NID_id_smime_aa_ets_signerAttr 229 +#define OBJ_id_smime_aa_ets_signerAttr \ + 1L, 2L, 840L, 113549L, 1L, 9L, 16L, 2L, 18L + +#define SN_id_smime_aa_ets_otherSigCert "id-smime-aa-ets-otherSigCert" +#define NID_id_smime_aa_ets_otherSigCert 230 +#define OBJ_id_smime_aa_ets_otherSigCert \ + 1L, 2L, 840L, 113549L, 1L, 9L, 16L, 2L, 19L + +#define SN_id_smime_aa_ets_contentTimestamp "id-smime-aa-ets-contentTimestamp" +#define NID_id_smime_aa_ets_contentTimestamp 231 +#define OBJ_id_smime_aa_ets_contentTimestamp \ + 1L, 2L, 840L, 113549L, 1L, 9L, 16L, 2L, 20L + +#define SN_id_smime_aa_ets_CertificateRefs "id-smime-aa-ets-CertificateRefs" +#define NID_id_smime_aa_ets_CertificateRefs 232 +#define OBJ_id_smime_aa_ets_CertificateRefs \ + 1L, 2L, 840L, 113549L, 1L, 9L, 16L, 2L, 21L + +#define SN_id_smime_aa_ets_RevocationRefs "id-smime-aa-ets-RevocationRefs" +#define NID_id_smime_aa_ets_RevocationRefs 233 +#define OBJ_id_smime_aa_ets_RevocationRefs \ + 1L, 2L, 840L, 113549L, 1L, 9L, 16L, 2L, 22L + +#define SN_id_smime_aa_ets_certValues "id-smime-aa-ets-certValues" +#define NID_id_smime_aa_ets_certValues 234 +#define OBJ_id_smime_aa_ets_certValues \ + 1L, 2L, 840L, 113549L, 1L, 9L, 16L, 2L, 23L + +#define SN_id_smime_aa_ets_revocationValues "id-smime-aa-ets-revocationValues" +#define NID_id_smime_aa_ets_revocationValues 235 +#define OBJ_id_smime_aa_ets_revocationValues \ + 1L, 2L, 840L, 113549L, 1L, 9L, 16L, 2L, 24L + +#define SN_id_smime_aa_ets_escTimeStamp "id-smime-aa-ets-escTimeStamp" +#define NID_id_smime_aa_ets_escTimeStamp 236 +#define OBJ_id_smime_aa_ets_escTimeStamp \ + 1L, 2L, 840L, 113549L, 1L, 9L, 16L, 2L, 25L + +#define SN_id_smime_aa_ets_certCRLTimestamp "id-smime-aa-ets-certCRLTimestamp" +#define NID_id_smime_aa_ets_certCRLTimestamp 237 +#define OBJ_id_smime_aa_ets_certCRLTimestamp \ + 1L, 2L, 840L, 113549L, 1L, 9L, 16L, 2L, 26L + +#define SN_id_smime_aa_ets_archiveTimeStamp "id-smime-aa-ets-archiveTimeStamp" +#define NID_id_smime_aa_ets_archiveTimeStamp 238 +#define OBJ_id_smime_aa_ets_archiveTimeStamp \ + 1L, 2L, 840L, 113549L, 1L, 9L, 16L, 2L, 27L + +#define SN_id_smime_aa_signatureType "id-smime-aa-signatureType" +#define NID_id_smime_aa_signatureType 239 +#define OBJ_id_smime_aa_signatureType \ + 1L, 2L, 840L, 113549L, 1L, 9L, 16L, 2L, 28L + +#define SN_id_smime_aa_dvcs_dvc "id-smime-aa-dvcs-dvc" +#define NID_id_smime_aa_dvcs_dvc 240 +#define OBJ_id_smime_aa_dvcs_dvc 1L, 2L, 840L, 113549L, 1L, 9L, 16L, 2L, 29L + +#define SN_id_smime_alg_ESDHwith3DES "id-smime-alg-ESDHwith3DES" +#define NID_id_smime_alg_ESDHwith3DES 241 +#define OBJ_id_smime_alg_ESDHwith3DES 1L, 2L, 840L, 113549L, 1L, 9L, 16L, 3L, 1L + +#define SN_id_smime_alg_ESDHwithRC2 "id-smime-alg-ESDHwithRC2" +#define NID_id_smime_alg_ESDHwithRC2 242 +#define OBJ_id_smime_alg_ESDHwithRC2 1L, 2L, 840L, 113549L, 1L, 9L, 16L, 3L, 2L + +#define SN_id_smime_alg_3DESwrap "id-smime-alg-3DESwrap" +#define NID_id_smime_alg_3DESwrap 243 +#define OBJ_id_smime_alg_3DESwrap 1L, 2L, 840L, 113549L, 1L, 9L, 16L, 3L, 3L + +#define SN_id_smime_alg_RC2wrap "id-smime-alg-RC2wrap" +#define NID_id_smime_alg_RC2wrap 244 +#define OBJ_id_smime_alg_RC2wrap 1L, 2L, 840L, 113549L, 1L, 9L, 16L, 3L, 4L + +#define SN_id_smime_alg_ESDH "id-smime-alg-ESDH" +#define NID_id_smime_alg_ESDH 245 +#define OBJ_id_smime_alg_ESDH 1L, 2L, 840L, 113549L, 1L, 9L, 16L, 3L, 5L + +#define SN_id_smime_alg_CMS3DESwrap "id-smime-alg-CMS3DESwrap" +#define NID_id_smime_alg_CMS3DESwrap 246 +#define OBJ_id_smime_alg_CMS3DESwrap 1L, 2L, 840L, 113549L, 1L, 9L, 16L, 3L, 6L + +#define SN_id_smime_alg_CMSRC2wrap "id-smime-alg-CMSRC2wrap" +#define NID_id_smime_alg_CMSRC2wrap 247 +#define OBJ_id_smime_alg_CMSRC2wrap 1L, 2L, 840L, 113549L, 1L, 9L, 16L, 3L, 7L + +#define SN_id_smime_cd_ldap "id-smime-cd-ldap" +#define NID_id_smime_cd_ldap 248 +#define OBJ_id_smime_cd_ldap 1L, 2L, 840L, 113549L, 1L, 9L, 16L, 4L, 1L + +#define SN_id_smime_spq_ets_sqt_uri "id-smime-spq-ets-sqt-uri" +#define NID_id_smime_spq_ets_sqt_uri 249 +#define OBJ_id_smime_spq_ets_sqt_uri 1L, 2L, 840L, 113549L, 1L, 9L, 16L, 5L, 1L + +#define SN_id_smime_spq_ets_sqt_unotice "id-smime-spq-ets-sqt-unotice" +#define NID_id_smime_spq_ets_sqt_unotice 250 +#define OBJ_id_smime_spq_ets_sqt_unotice \ + 1L, 2L, 840L, 113549L, 1L, 9L, 16L, 5L, 2L + +#define SN_id_smime_cti_ets_proofOfOrigin "id-smime-cti-ets-proofOfOrigin" +#define NID_id_smime_cti_ets_proofOfOrigin 251 +#define OBJ_id_smime_cti_ets_proofOfOrigin \ + 1L, 2L, 840L, 113549L, 1L, 9L, 16L, 6L, 1L + +#define SN_id_smime_cti_ets_proofOfReceipt "id-smime-cti-ets-proofOfReceipt" +#define NID_id_smime_cti_ets_proofOfReceipt 252 +#define OBJ_id_smime_cti_ets_proofOfReceipt \ + 1L, 2L, 840L, 113549L, 1L, 9L, 16L, 6L, 2L + +#define SN_id_smime_cti_ets_proofOfDelivery "id-smime-cti-ets-proofOfDelivery" +#define NID_id_smime_cti_ets_proofOfDelivery 253 +#define OBJ_id_smime_cti_ets_proofOfDelivery \ + 1L, 2L, 840L, 113549L, 1L, 9L, 16L, 6L, 3L + +#define SN_id_smime_cti_ets_proofOfSender "id-smime-cti-ets-proofOfSender" +#define NID_id_smime_cti_ets_proofOfSender 254 +#define OBJ_id_smime_cti_ets_proofOfSender \ + 1L, 2L, 840L, 113549L, 1L, 9L, 16L, 6L, 4L + +#define SN_id_smime_cti_ets_proofOfApproval "id-smime-cti-ets-proofOfApproval" +#define NID_id_smime_cti_ets_proofOfApproval 255 +#define OBJ_id_smime_cti_ets_proofOfApproval \ + 1L, 2L, 840L, 113549L, 1L, 9L, 16L, 6L, 5L + +#define SN_id_smime_cti_ets_proofOfCreation "id-smime-cti-ets-proofOfCreation" +#define NID_id_smime_cti_ets_proofOfCreation 256 +#define OBJ_id_smime_cti_ets_proofOfCreation \ + 1L, 2L, 840L, 113549L, 1L, 9L, 16L, 6L, 6L + +#define SN_md4 "MD4" +#define LN_md4 "md4" +#define NID_md4 257 +#define OBJ_md4 1L, 2L, 840L, 113549L, 2L, 4L + +#define SN_id_pkix_mod "id-pkix-mod" +#define NID_id_pkix_mod 258 +#define OBJ_id_pkix_mod 1L, 3L, 6L, 1L, 5L, 5L, 7L, 0L + +#define SN_id_qt "id-qt" +#define NID_id_qt 259 +#define OBJ_id_qt 1L, 3L, 6L, 1L, 5L, 5L, 7L, 2L + +#define SN_id_it "id-it" +#define NID_id_it 260 +#define OBJ_id_it 1L, 3L, 6L, 1L, 5L, 5L, 7L, 4L + +#define SN_id_pkip "id-pkip" +#define NID_id_pkip 261 +#define OBJ_id_pkip 1L, 3L, 6L, 1L, 5L, 5L, 7L, 5L + +#define SN_id_alg "id-alg" +#define NID_id_alg 262 +#define OBJ_id_alg 1L, 3L, 6L, 1L, 5L, 5L, 7L, 6L + +#define SN_id_cmc "id-cmc" +#define NID_id_cmc 263 +#define OBJ_id_cmc 1L, 3L, 6L, 1L, 5L, 5L, 7L, 7L + +#define SN_id_on "id-on" +#define NID_id_on 264 +#define OBJ_id_on 1L, 3L, 6L, 1L, 5L, 5L, 7L, 8L + +#define SN_id_pda "id-pda" +#define NID_id_pda 265 +#define OBJ_id_pda 1L, 3L, 6L, 1L, 5L, 5L, 7L, 9L + +#define SN_id_aca "id-aca" +#define NID_id_aca 266 +#define OBJ_id_aca 1L, 3L, 6L, 1L, 5L, 5L, 7L, 10L + +#define SN_id_qcs "id-qcs" +#define NID_id_qcs 267 +#define OBJ_id_qcs 1L, 3L, 6L, 1L, 5L, 5L, 7L, 11L + +#define SN_id_cct "id-cct" +#define NID_id_cct 268 +#define OBJ_id_cct 1L, 3L, 6L, 1L, 5L, 5L, 7L, 12L + +#define SN_id_pkix1_explicit_88 "id-pkix1-explicit-88" +#define NID_id_pkix1_explicit_88 269 +#define OBJ_id_pkix1_explicit_88 1L, 3L, 6L, 1L, 5L, 5L, 7L, 0L, 1L + +#define SN_id_pkix1_implicit_88 "id-pkix1-implicit-88" +#define NID_id_pkix1_implicit_88 270 +#define OBJ_id_pkix1_implicit_88 1L, 3L, 6L, 1L, 5L, 5L, 7L, 0L, 2L + +#define SN_id_pkix1_explicit_93 "id-pkix1-explicit-93" +#define NID_id_pkix1_explicit_93 271 +#define OBJ_id_pkix1_explicit_93 1L, 3L, 6L, 1L, 5L, 5L, 7L, 0L, 3L + +#define SN_id_pkix1_implicit_93 "id-pkix1-implicit-93" +#define NID_id_pkix1_implicit_93 272 +#define OBJ_id_pkix1_implicit_93 1L, 3L, 6L, 1L, 5L, 5L, 7L, 0L, 4L + +#define SN_id_mod_crmf "id-mod-crmf" +#define NID_id_mod_crmf 273 +#define OBJ_id_mod_crmf 1L, 3L, 6L, 1L, 5L, 5L, 7L, 0L, 5L + +#define SN_id_mod_cmc "id-mod-cmc" +#define NID_id_mod_cmc 274 +#define OBJ_id_mod_cmc 1L, 3L, 6L, 1L, 5L, 5L, 7L, 0L, 6L + +#define SN_id_mod_kea_profile_88 "id-mod-kea-profile-88" +#define NID_id_mod_kea_profile_88 275 +#define OBJ_id_mod_kea_profile_88 1L, 3L, 6L, 1L, 5L, 5L, 7L, 0L, 7L + +#define SN_id_mod_kea_profile_93 "id-mod-kea-profile-93" +#define NID_id_mod_kea_profile_93 276 +#define OBJ_id_mod_kea_profile_93 1L, 3L, 6L, 1L, 5L, 5L, 7L, 0L, 8L + +#define SN_id_mod_cmp "id-mod-cmp" +#define NID_id_mod_cmp 277 +#define OBJ_id_mod_cmp 1L, 3L, 6L, 1L, 5L, 5L, 7L, 0L, 9L + +#define SN_id_mod_qualified_cert_88 "id-mod-qualified-cert-88" +#define NID_id_mod_qualified_cert_88 278 +#define OBJ_id_mod_qualified_cert_88 1L, 3L, 6L, 1L, 5L, 5L, 7L, 0L, 10L + +#define SN_id_mod_qualified_cert_93 "id-mod-qualified-cert-93" +#define NID_id_mod_qualified_cert_93 279 +#define OBJ_id_mod_qualified_cert_93 1L, 3L, 6L, 1L, 5L, 5L, 7L, 0L, 11L + +#define SN_id_mod_attribute_cert "id-mod-attribute-cert" +#define NID_id_mod_attribute_cert 280 +#define OBJ_id_mod_attribute_cert 1L, 3L, 6L, 1L, 5L, 5L, 7L, 0L, 12L + +#define SN_id_mod_timestamp_protocol "id-mod-timestamp-protocol" +#define NID_id_mod_timestamp_protocol 281 +#define OBJ_id_mod_timestamp_protocol 1L, 3L, 6L, 1L, 5L, 5L, 7L, 0L, 13L + +#define SN_id_mod_ocsp "id-mod-ocsp" +#define NID_id_mod_ocsp 282 +#define OBJ_id_mod_ocsp 1L, 3L, 6L, 1L, 5L, 5L, 7L, 0L, 14L + +#define SN_id_mod_dvcs "id-mod-dvcs" +#define NID_id_mod_dvcs 283 +#define OBJ_id_mod_dvcs 1L, 3L, 6L, 1L, 5L, 5L, 7L, 0L, 15L + +#define SN_id_mod_cmp2000 "id-mod-cmp2000" +#define NID_id_mod_cmp2000 284 +#define OBJ_id_mod_cmp2000 1L, 3L, 6L, 1L, 5L, 5L, 7L, 0L, 16L + +#define SN_biometricInfo "biometricInfo" +#define LN_biometricInfo "Biometric Info" +#define NID_biometricInfo 285 +#define OBJ_biometricInfo 1L, 3L, 6L, 1L, 5L, 5L, 7L, 1L, 2L + +#define SN_qcStatements "qcStatements" +#define NID_qcStatements 286 +#define OBJ_qcStatements 1L, 3L, 6L, 1L, 5L, 5L, 7L, 1L, 3L + +#define SN_ac_auditEntity "ac-auditEntity" +#define NID_ac_auditEntity 287 +#define OBJ_ac_auditEntity 1L, 3L, 6L, 1L, 5L, 5L, 7L, 1L, 4L + +#define SN_ac_targeting "ac-targeting" +#define NID_ac_targeting 288 +#define OBJ_ac_targeting 1L, 3L, 6L, 1L, 5L, 5L, 7L, 1L, 5L + +#define SN_aaControls "aaControls" +#define NID_aaControls 289 +#define OBJ_aaControls 1L, 3L, 6L, 1L, 5L, 5L, 7L, 1L, 6L + +#define SN_sbgp_ipAddrBlock "sbgp-ipAddrBlock" +#define NID_sbgp_ipAddrBlock 290 +#define OBJ_sbgp_ipAddrBlock 1L, 3L, 6L, 1L, 5L, 5L, 7L, 1L, 7L + +#define SN_sbgp_autonomousSysNum "sbgp-autonomousSysNum" +#define NID_sbgp_autonomousSysNum 291 +#define OBJ_sbgp_autonomousSysNum 1L, 3L, 6L, 1L, 5L, 5L, 7L, 1L, 8L + +#define SN_sbgp_routerIdentifier "sbgp-routerIdentifier" +#define NID_sbgp_routerIdentifier 292 +#define OBJ_sbgp_routerIdentifier 1L, 3L, 6L, 1L, 5L, 5L, 7L, 1L, 9L + +#define SN_textNotice "textNotice" +#define NID_textNotice 293 +#define OBJ_textNotice 1L, 3L, 6L, 1L, 5L, 5L, 7L, 2L, 3L + +#define SN_ipsecEndSystem "ipsecEndSystem" +#define LN_ipsecEndSystem "IPSec End System" +#define NID_ipsecEndSystem 294 +#define OBJ_ipsecEndSystem 1L, 3L, 6L, 1L, 5L, 5L, 7L, 3L, 5L + +#define SN_ipsecTunnel "ipsecTunnel" +#define LN_ipsecTunnel "IPSec Tunnel" +#define NID_ipsecTunnel 295 +#define OBJ_ipsecTunnel 1L, 3L, 6L, 1L, 5L, 5L, 7L, 3L, 6L + +#define SN_ipsecUser "ipsecUser" +#define LN_ipsecUser "IPSec User" +#define NID_ipsecUser 296 +#define OBJ_ipsecUser 1L, 3L, 6L, 1L, 5L, 5L, 7L, 3L, 7L + +#define SN_dvcs "DVCS" +#define LN_dvcs "dvcs" +#define NID_dvcs 297 +#define OBJ_dvcs 1L, 3L, 6L, 1L, 5L, 5L, 7L, 3L, 10L + +#define SN_id_it_caProtEncCert "id-it-caProtEncCert" +#define NID_id_it_caProtEncCert 298 +#define OBJ_id_it_caProtEncCert 1L, 3L, 6L, 1L, 5L, 5L, 7L, 4L, 1L + +#define SN_id_it_signKeyPairTypes "id-it-signKeyPairTypes" +#define NID_id_it_signKeyPairTypes 299 +#define OBJ_id_it_signKeyPairTypes 1L, 3L, 6L, 1L, 5L, 5L, 7L, 4L, 2L + +#define SN_id_it_encKeyPairTypes "id-it-encKeyPairTypes" +#define NID_id_it_encKeyPairTypes 300 +#define OBJ_id_it_encKeyPairTypes 1L, 3L, 6L, 1L, 5L, 5L, 7L, 4L, 3L + +#define SN_id_it_preferredSymmAlg "id-it-preferredSymmAlg" +#define NID_id_it_preferredSymmAlg 301 +#define OBJ_id_it_preferredSymmAlg 1L, 3L, 6L, 1L, 5L, 5L, 7L, 4L, 4L + +#define SN_id_it_caKeyUpdateInfo "id-it-caKeyUpdateInfo" +#define NID_id_it_caKeyUpdateInfo 302 +#define OBJ_id_it_caKeyUpdateInfo 1L, 3L, 6L, 1L, 5L, 5L, 7L, 4L, 5L + +#define SN_id_it_currentCRL "id-it-currentCRL" +#define NID_id_it_currentCRL 303 +#define OBJ_id_it_currentCRL 1L, 3L, 6L, 1L, 5L, 5L, 7L, 4L, 6L + +#define SN_id_it_unsupportedOIDs "id-it-unsupportedOIDs" +#define NID_id_it_unsupportedOIDs 304 +#define OBJ_id_it_unsupportedOIDs 1L, 3L, 6L, 1L, 5L, 5L, 7L, 4L, 7L + +#define SN_id_it_subscriptionRequest "id-it-subscriptionRequest" +#define NID_id_it_subscriptionRequest 305 +#define OBJ_id_it_subscriptionRequest 1L, 3L, 6L, 1L, 5L, 5L, 7L, 4L, 8L + +#define SN_id_it_subscriptionResponse "id-it-subscriptionResponse" +#define NID_id_it_subscriptionResponse 306 +#define OBJ_id_it_subscriptionResponse 1L, 3L, 6L, 1L, 5L, 5L, 7L, 4L, 9L + +#define SN_id_it_keyPairParamReq "id-it-keyPairParamReq" +#define NID_id_it_keyPairParamReq 307 +#define OBJ_id_it_keyPairParamReq 1L, 3L, 6L, 1L, 5L, 5L, 7L, 4L, 10L + +#define SN_id_it_keyPairParamRep "id-it-keyPairParamRep" +#define NID_id_it_keyPairParamRep 308 +#define OBJ_id_it_keyPairParamRep 1L, 3L, 6L, 1L, 5L, 5L, 7L, 4L, 11L + +#define SN_id_it_revPassphrase "id-it-revPassphrase" +#define NID_id_it_revPassphrase 309 +#define OBJ_id_it_revPassphrase 1L, 3L, 6L, 1L, 5L, 5L, 7L, 4L, 12L + +#define SN_id_it_implicitConfirm "id-it-implicitConfirm" +#define NID_id_it_implicitConfirm 310 +#define OBJ_id_it_implicitConfirm 1L, 3L, 6L, 1L, 5L, 5L, 7L, 4L, 13L + +#define SN_id_it_confirmWaitTime "id-it-confirmWaitTime" +#define NID_id_it_confirmWaitTime 311 +#define OBJ_id_it_confirmWaitTime 1L, 3L, 6L, 1L, 5L, 5L, 7L, 4L, 14L + +#define SN_id_it_origPKIMessage "id-it-origPKIMessage" +#define NID_id_it_origPKIMessage 312 +#define OBJ_id_it_origPKIMessage 1L, 3L, 6L, 1L, 5L, 5L, 7L, 4L, 15L + +#define SN_id_regCtrl "id-regCtrl" +#define NID_id_regCtrl 313 +#define OBJ_id_regCtrl 1L, 3L, 6L, 1L, 5L, 5L, 7L, 5L, 1L + +#define SN_id_regInfo "id-regInfo" +#define NID_id_regInfo 314 +#define OBJ_id_regInfo 1L, 3L, 6L, 1L, 5L, 5L, 7L, 5L, 2L + +#define SN_id_regCtrl_regToken "id-regCtrl-regToken" +#define NID_id_regCtrl_regToken 315 +#define OBJ_id_regCtrl_regToken 1L, 3L, 6L, 1L, 5L, 5L, 7L, 5L, 1L, 1L + +#define SN_id_regCtrl_authenticator "id-regCtrl-authenticator" +#define NID_id_regCtrl_authenticator 316 +#define OBJ_id_regCtrl_authenticator 1L, 3L, 6L, 1L, 5L, 5L, 7L, 5L, 1L, 2L + +#define SN_id_regCtrl_pkiPublicationInfo "id-regCtrl-pkiPublicationInfo" +#define NID_id_regCtrl_pkiPublicationInfo 317 +#define OBJ_id_regCtrl_pkiPublicationInfo 1L, 3L, 6L, 1L, 5L, 5L, 7L, 5L, 1L, 3L + +#define SN_id_regCtrl_pkiArchiveOptions "id-regCtrl-pkiArchiveOptions" +#define NID_id_regCtrl_pkiArchiveOptions 318 +#define OBJ_id_regCtrl_pkiArchiveOptions 1L, 3L, 6L, 1L, 5L, 5L, 7L, 5L, 1L, 4L + +#define SN_id_regCtrl_oldCertID "id-regCtrl-oldCertID" +#define NID_id_regCtrl_oldCertID 319 +#define OBJ_id_regCtrl_oldCertID 1L, 3L, 6L, 1L, 5L, 5L, 7L, 5L, 1L, 5L + +#define SN_id_regCtrl_protocolEncrKey "id-regCtrl-protocolEncrKey" +#define NID_id_regCtrl_protocolEncrKey 320 +#define OBJ_id_regCtrl_protocolEncrKey 1L, 3L, 6L, 1L, 5L, 5L, 7L, 5L, 1L, 6L + +#define SN_id_regInfo_utf8Pairs "id-regInfo-utf8Pairs" +#define NID_id_regInfo_utf8Pairs 321 +#define OBJ_id_regInfo_utf8Pairs 1L, 3L, 6L, 1L, 5L, 5L, 7L, 5L, 2L, 1L + +#define SN_id_regInfo_certReq "id-regInfo-certReq" +#define NID_id_regInfo_certReq 322 +#define OBJ_id_regInfo_certReq 1L, 3L, 6L, 1L, 5L, 5L, 7L, 5L, 2L, 2L + +#define SN_id_alg_des40 "id-alg-des40" +#define NID_id_alg_des40 323 +#define OBJ_id_alg_des40 1L, 3L, 6L, 1L, 5L, 5L, 7L, 6L, 1L + +#define SN_id_alg_noSignature "id-alg-noSignature" +#define NID_id_alg_noSignature 324 +#define OBJ_id_alg_noSignature 1L, 3L, 6L, 1L, 5L, 5L, 7L, 6L, 2L + +#define SN_id_alg_dh_sig_hmac_sha1 "id-alg-dh-sig-hmac-sha1" +#define NID_id_alg_dh_sig_hmac_sha1 325 +#define OBJ_id_alg_dh_sig_hmac_sha1 1L, 3L, 6L, 1L, 5L, 5L, 7L, 6L, 3L + +#define SN_id_alg_dh_pop "id-alg-dh-pop" +#define NID_id_alg_dh_pop 326 +#define OBJ_id_alg_dh_pop 1L, 3L, 6L, 1L, 5L, 5L, 7L, 6L, 4L + +#define SN_id_cmc_statusInfo "id-cmc-statusInfo" +#define NID_id_cmc_statusInfo 327 +#define OBJ_id_cmc_statusInfo 1L, 3L, 6L, 1L, 5L, 5L, 7L, 7L, 1L + +#define SN_id_cmc_identification "id-cmc-identification" +#define NID_id_cmc_identification 328 +#define OBJ_id_cmc_identification 1L, 3L, 6L, 1L, 5L, 5L, 7L, 7L, 2L + +#define SN_id_cmc_identityProof "id-cmc-identityProof" +#define NID_id_cmc_identityProof 329 +#define OBJ_id_cmc_identityProof 1L, 3L, 6L, 1L, 5L, 5L, 7L, 7L, 3L + +#define SN_id_cmc_dataReturn "id-cmc-dataReturn" +#define NID_id_cmc_dataReturn 330 +#define OBJ_id_cmc_dataReturn 1L, 3L, 6L, 1L, 5L, 5L, 7L, 7L, 4L + +#define SN_id_cmc_transactionId "id-cmc-transactionId" +#define NID_id_cmc_transactionId 331 +#define OBJ_id_cmc_transactionId 1L, 3L, 6L, 1L, 5L, 5L, 7L, 7L, 5L + +#define SN_id_cmc_senderNonce "id-cmc-senderNonce" +#define NID_id_cmc_senderNonce 332 +#define OBJ_id_cmc_senderNonce 1L, 3L, 6L, 1L, 5L, 5L, 7L, 7L, 6L + +#define SN_id_cmc_recipientNonce "id-cmc-recipientNonce" +#define NID_id_cmc_recipientNonce 333 +#define OBJ_id_cmc_recipientNonce 1L, 3L, 6L, 1L, 5L, 5L, 7L, 7L, 7L + +#define SN_id_cmc_addExtensions "id-cmc-addExtensions" +#define NID_id_cmc_addExtensions 334 +#define OBJ_id_cmc_addExtensions 1L, 3L, 6L, 1L, 5L, 5L, 7L, 7L, 8L + +#define SN_id_cmc_encryptedPOP "id-cmc-encryptedPOP" +#define NID_id_cmc_encryptedPOP 335 +#define OBJ_id_cmc_encryptedPOP 1L, 3L, 6L, 1L, 5L, 5L, 7L, 7L, 9L + +#define SN_id_cmc_decryptedPOP "id-cmc-decryptedPOP" +#define NID_id_cmc_decryptedPOP 336 +#define OBJ_id_cmc_decryptedPOP 1L, 3L, 6L, 1L, 5L, 5L, 7L, 7L, 10L + +#define SN_id_cmc_lraPOPWitness "id-cmc-lraPOPWitness" +#define NID_id_cmc_lraPOPWitness 337 +#define OBJ_id_cmc_lraPOPWitness 1L, 3L, 6L, 1L, 5L, 5L, 7L, 7L, 11L + +#define SN_id_cmc_getCert "id-cmc-getCert" +#define NID_id_cmc_getCert 338 +#define OBJ_id_cmc_getCert 1L, 3L, 6L, 1L, 5L, 5L, 7L, 7L, 15L + +#define SN_id_cmc_getCRL "id-cmc-getCRL" +#define NID_id_cmc_getCRL 339 +#define OBJ_id_cmc_getCRL 1L, 3L, 6L, 1L, 5L, 5L, 7L, 7L, 16L + +#define SN_id_cmc_revokeRequest "id-cmc-revokeRequest" +#define NID_id_cmc_revokeRequest 340 +#define OBJ_id_cmc_revokeRequest 1L, 3L, 6L, 1L, 5L, 5L, 7L, 7L, 17L + +#define SN_id_cmc_regInfo "id-cmc-regInfo" +#define NID_id_cmc_regInfo 341 +#define OBJ_id_cmc_regInfo 1L, 3L, 6L, 1L, 5L, 5L, 7L, 7L, 18L + +#define SN_id_cmc_responseInfo "id-cmc-responseInfo" +#define NID_id_cmc_responseInfo 342 +#define OBJ_id_cmc_responseInfo 1L, 3L, 6L, 1L, 5L, 5L, 7L, 7L, 19L + +#define SN_id_cmc_queryPending "id-cmc-queryPending" +#define NID_id_cmc_queryPending 343 +#define OBJ_id_cmc_queryPending 1L, 3L, 6L, 1L, 5L, 5L, 7L, 7L, 21L + +#define SN_id_cmc_popLinkRandom "id-cmc-popLinkRandom" +#define NID_id_cmc_popLinkRandom 344 +#define OBJ_id_cmc_popLinkRandom 1L, 3L, 6L, 1L, 5L, 5L, 7L, 7L, 22L + +#define SN_id_cmc_popLinkWitness "id-cmc-popLinkWitness" +#define NID_id_cmc_popLinkWitness 345 +#define OBJ_id_cmc_popLinkWitness 1L, 3L, 6L, 1L, 5L, 5L, 7L, 7L, 23L + +#define SN_id_cmc_confirmCertAcceptance "id-cmc-confirmCertAcceptance" +#define NID_id_cmc_confirmCertAcceptance 346 +#define OBJ_id_cmc_confirmCertAcceptance 1L, 3L, 6L, 1L, 5L, 5L, 7L, 7L, 24L + +#define SN_id_on_personalData "id-on-personalData" +#define NID_id_on_personalData 347 +#define OBJ_id_on_personalData 1L, 3L, 6L, 1L, 5L, 5L, 7L, 8L, 1L + +#define SN_id_pda_dateOfBirth "id-pda-dateOfBirth" +#define NID_id_pda_dateOfBirth 348 +#define OBJ_id_pda_dateOfBirth 1L, 3L, 6L, 1L, 5L, 5L, 7L, 9L, 1L + +#define SN_id_pda_placeOfBirth "id-pda-placeOfBirth" +#define NID_id_pda_placeOfBirth 349 +#define OBJ_id_pda_placeOfBirth 1L, 3L, 6L, 1L, 5L, 5L, 7L, 9L, 2L + +#define SN_id_pda_gender "id-pda-gender" +#define NID_id_pda_gender 351 +#define OBJ_id_pda_gender 1L, 3L, 6L, 1L, 5L, 5L, 7L, 9L, 3L + +#define SN_id_pda_countryOfCitizenship "id-pda-countryOfCitizenship" +#define NID_id_pda_countryOfCitizenship 352 +#define OBJ_id_pda_countryOfCitizenship 1L, 3L, 6L, 1L, 5L, 5L, 7L, 9L, 4L + +#define SN_id_pda_countryOfResidence "id-pda-countryOfResidence" +#define NID_id_pda_countryOfResidence 353 +#define OBJ_id_pda_countryOfResidence 1L, 3L, 6L, 1L, 5L, 5L, 7L, 9L, 5L + +#define SN_id_aca_authenticationInfo "id-aca-authenticationInfo" +#define NID_id_aca_authenticationInfo 354 +#define OBJ_id_aca_authenticationInfo 1L, 3L, 6L, 1L, 5L, 5L, 7L, 10L, 1L + +#define SN_id_aca_accessIdentity "id-aca-accessIdentity" +#define NID_id_aca_accessIdentity 355 +#define OBJ_id_aca_accessIdentity 1L, 3L, 6L, 1L, 5L, 5L, 7L, 10L, 2L + +#define SN_id_aca_chargingIdentity "id-aca-chargingIdentity" +#define NID_id_aca_chargingIdentity 356 +#define OBJ_id_aca_chargingIdentity 1L, 3L, 6L, 1L, 5L, 5L, 7L, 10L, 3L + +#define SN_id_aca_group "id-aca-group" +#define NID_id_aca_group 357 +#define OBJ_id_aca_group 1L, 3L, 6L, 1L, 5L, 5L, 7L, 10L, 4L + +#define SN_id_aca_role "id-aca-role" +#define NID_id_aca_role 358 +#define OBJ_id_aca_role 1L, 3L, 6L, 1L, 5L, 5L, 7L, 10L, 5L + +#define SN_id_qcs_pkixQCSyntax_v1 "id-qcs-pkixQCSyntax-v1" +#define NID_id_qcs_pkixQCSyntax_v1 359 +#define OBJ_id_qcs_pkixQCSyntax_v1 1L, 3L, 6L, 1L, 5L, 5L, 7L, 11L, 1L + +#define SN_id_cct_crs "id-cct-crs" +#define NID_id_cct_crs 360 +#define OBJ_id_cct_crs 1L, 3L, 6L, 1L, 5L, 5L, 7L, 12L, 1L + +#define SN_id_cct_PKIData "id-cct-PKIData" +#define NID_id_cct_PKIData 361 +#define OBJ_id_cct_PKIData 1L, 3L, 6L, 1L, 5L, 5L, 7L, 12L, 2L + +#define SN_id_cct_PKIResponse "id-cct-PKIResponse" +#define NID_id_cct_PKIResponse 362 +#define OBJ_id_cct_PKIResponse 1L, 3L, 6L, 1L, 5L, 5L, 7L, 12L, 3L + +#define SN_ad_timeStamping "ad_timestamping" +#define LN_ad_timeStamping "AD Time Stamping" +#define NID_ad_timeStamping 363 +#define OBJ_ad_timeStamping 1L, 3L, 6L, 1L, 5L, 5L, 7L, 48L, 3L + +#define SN_ad_dvcs "AD_DVCS" +#define LN_ad_dvcs "ad dvcs" +#define NID_ad_dvcs 364 +#define OBJ_ad_dvcs 1L, 3L, 6L, 1L, 5L, 5L, 7L, 48L, 4L + +#define SN_id_pkix_OCSP_basic "basicOCSPResponse" +#define LN_id_pkix_OCSP_basic "Basic OCSP Response" +#define NID_id_pkix_OCSP_basic 365 +#define OBJ_id_pkix_OCSP_basic 1L, 3L, 6L, 1L, 5L, 5L, 7L, 48L, 1L, 1L + +#define SN_id_pkix_OCSP_Nonce "Nonce" +#define LN_id_pkix_OCSP_Nonce "OCSP Nonce" +#define NID_id_pkix_OCSP_Nonce 366 +#define OBJ_id_pkix_OCSP_Nonce 1L, 3L, 6L, 1L, 5L, 5L, 7L, 48L, 1L, 2L + +#define SN_id_pkix_OCSP_CrlID "CrlID" +#define LN_id_pkix_OCSP_CrlID "OCSP CRL ID" +#define NID_id_pkix_OCSP_CrlID 367 +#define OBJ_id_pkix_OCSP_CrlID 1L, 3L, 6L, 1L, 5L, 5L, 7L, 48L, 1L, 3L + +#define SN_id_pkix_OCSP_acceptableResponses "acceptableResponses" +#define LN_id_pkix_OCSP_acceptableResponses "Acceptable OCSP Responses" +#define NID_id_pkix_OCSP_acceptableResponses 368 +#define OBJ_id_pkix_OCSP_acceptableResponses \ + 1L, 3L, 6L, 1L, 5L, 5L, 7L, 48L, 1L, 4L + +#define SN_id_pkix_OCSP_noCheck "noCheck" +#define LN_id_pkix_OCSP_noCheck "OCSP No Check" +#define NID_id_pkix_OCSP_noCheck 369 +#define OBJ_id_pkix_OCSP_noCheck 1L, 3L, 6L, 1L, 5L, 5L, 7L, 48L, 1L, 5L + +#define SN_id_pkix_OCSP_archiveCutoff "archiveCutoff" +#define LN_id_pkix_OCSP_archiveCutoff "OCSP Archive Cutoff" +#define NID_id_pkix_OCSP_archiveCutoff 370 +#define OBJ_id_pkix_OCSP_archiveCutoff 1L, 3L, 6L, 1L, 5L, 5L, 7L, 48L, 1L, 6L + +#define SN_id_pkix_OCSP_serviceLocator "serviceLocator" +#define LN_id_pkix_OCSP_serviceLocator "OCSP Service Locator" +#define NID_id_pkix_OCSP_serviceLocator 371 +#define OBJ_id_pkix_OCSP_serviceLocator 1L, 3L, 6L, 1L, 5L, 5L, 7L, 48L, 1L, 7L + +#define SN_id_pkix_OCSP_extendedStatus "extendedStatus" +#define LN_id_pkix_OCSP_extendedStatus "Extended OCSP Status" +#define NID_id_pkix_OCSP_extendedStatus 372 +#define OBJ_id_pkix_OCSP_extendedStatus 1L, 3L, 6L, 1L, 5L, 5L, 7L, 48L, 1L, 8L + +#define SN_id_pkix_OCSP_valid "valid" +#define NID_id_pkix_OCSP_valid 373 +#define OBJ_id_pkix_OCSP_valid 1L, 3L, 6L, 1L, 5L, 5L, 7L, 48L, 1L, 9L + +#define SN_id_pkix_OCSP_path "path" +#define NID_id_pkix_OCSP_path 374 +#define OBJ_id_pkix_OCSP_path 1L, 3L, 6L, 1L, 5L, 5L, 7L, 48L, 1L, 10L + +#define SN_id_pkix_OCSP_trustRoot "trustRoot" +#define LN_id_pkix_OCSP_trustRoot "Trust Root" +#define NID_id_pkix_OCSP_trustRoot 375 +#define OBJ_id_pkix_OCSP_trustRoot 1L, 3L, 6L, 1L, 5L, 5L, 7L, 48L, 1L, 11L + +#define SN_algorithm "algorithm" +#define LN_algorithm "algorithm" +#define NID_algorithm 376 +#define OBJ_algorithm 1L, 3L, 14L, 3L, 2L + +#define SN_rsaSignature "rsaSignature" +#define NID_rsaSignature 377 +#define OBJ_rsaSignature 1L, 3L, 14L, 3L, 2L, 11L + +#define SN_X500algorithms "X500algorithms" +#define LN_X500algorithms "directory services - algorithms" +#define NID_X500algorithms 378 +#define OBJ_X500algorithms 2L, 5L, 8L + +#define SN_org "ORG" +#define LN_org "org" +#define NID_org 379 +#define OBJ_org 1L, 3L + +#define SN_dod "DOD" +#define LN_dod "dod" +#define NID_dod 380 +#define OBJ_dod 1L, 3L, 6L + +#define SN_iana "IANA" +#define LN_iana "iana" +#define NID_iana 381 +#define OBJ_iana 1L, 3L, 6L, 1L + +#define SN_Directory "directory" +#define LN_Directory "Directory" +#define NID_Directory 382 +#define OBJ_Directory 1L, 3L, 6L, 1L, 1L + +#define SN_Management "mgmt" +#define LN_Management "Management" +#define NID_Management 383 +#define OBJ_Management 1L, 3L, 6L, 1L, 2L + +#define SN_Experimental "experimental" +#define LN_Experimental "Experimental" +#define NID_Experimental 384 +#define OBJ_Experimental 1L, 3L, 6L, 1L, 3L + +#define SN_Private "private" +#define LN_Private "Private" +#define NID_Private 385 +#define OBJ_Private 1L, 3L, 6L, 1L, 4L + +#define SN_Security "security" +#define LN_Security "Security" +#define NID_Security 386 +#define OBJ_Security 1L, 3L, 6L, 1L, 5L + +#define SN_SNMPv2 "snmpv2" +#define LN_SNMPv2 "SNMPv2" +#define NID_SNMPv2 387 +#define OBJ_SNMPv2 1L, 3L, 6L, 1L, 6L + +#define LN_Mail "Mail" +#define NID_Mail 388 +#define OBJ_Mail 1L, 3L, 6L, 1L, 7L + +#define SN_Enterprises "enterprises" +#define LN_Enterprises "Enterprises" +#define NID_Enterprises 389 +#define OBJ_Enterprises 1L, 3L, 6L, 1L, 4L, 1L + +#define SN_dcObject "dcobject" +#define LN_dcObject "dcObject" +#define NID_dcObject 390 +#define OBJ_dcObject 1L, 3L, 6L, 1L, 4L, 1L, 1466L, 344L + +#define SN_domainComponent "DC" +#define LN_domainComponent "domainComponent" +#define NID_domainComponent 391 +#define OBJ_domainComponent 0L, 9L, 2342L, 19200300L, 100L, 1L, 25L + +#define SN_Domain "domain" +#define LN_Domain "Domain" +#define NID_Domain 392 +#define OBJ_Domain 0L, 9L, 2342L, 19200300L, 100L, 4L, 13L + +#define SN_selected_attribute_types "selected-attribute-types" +#define LN_selected_attribute_types "Selected Attribute Types" +#define NID_selected_attribute_types 394 +#define OBJ_selected_attribute_types 2L, 5L, 1L, 5L + +#define SN_clearance "clearance" +#define NID_clearance 395 +#define OBJ_clearance 2L, 5L, 1L, 5L, 55L + +#define SN_md4WithRSAEncryption "RSA-MD4" +#define LN_md4WithRSAEncryption "md4WithRSAEncryption" +#define NID_md4WithRSAEncryption 396 +#define OBJ_md4WithRSAEncryption 1L, 2L, 840L, 113549L, 1L, 1L, 3L + +#define SN_ac_proxying "ac-proxying" +#define NID_ac_proxying 397 +#define OBJ_ac_proxying 1L, 3L, 6L, 1L, 5L, 5L, 7L, 1L, 10L + +#define SN_sinfo_access "subjectInfoAccess" +#define LN_sinfo_access "Subject Information Access" +#define NID_sinfo_access 398 +#define OBJ_sinfo_access 1L, 3L, 6L, 1L, 5L, 5L, 7L, 1L, 11L + +#define SN_id_aca_encAttrs "id-aca-encAttrs" +#define NID_id_aca_encAttrs 399 +#define OBJ_id_aca_encAttrs 1L, 3L, 6L, 1L, 5L, 5L, 7L, 10L, 6L + +#define SN_role "role" +#define LN_role "role" +#define NID_role 400 +#define OBJ_role 2L, 5L, 4L, 72L + +#define SN_policy_constraints "policyConstraints" +#define LN_policy_constraints "X509v3 Policy Constraints" +#define NID_policy_constraints 401 +#define OBJ_policy_constraints 2L, 5L, 29L, 36L + +#define SN_target_information "targetInformation" +#define LN_target_information "X509v3 AC Targeting" +#define NID_target_information 402 +#define OBJ_target_information 2L, 5L, 29L, 55L + +#define SN_no_rev_avail "noRevAvail" +#define LN_no_rev_avail "X509v3 No Revocation Available" +#define NID_no_rev_avail 403 +#define OBJ_no_rev_avail 2L, 5L, 29L, 56L + +#define SN_ansi_X9_62 "ansi-X9-62" +#define LN_ansi_X9_62 "ANSI X9.62" +#define NID_ansi_X9_62 405 +#define OBJ_ansi_X9_62 1L, 2L, 840L, 10045L + +#define SN_X9_62_prime_field "prime-field" +#define NID_X9_62_prime_field 406 +#define OBJ_X9_62_prime_field 1L, 2L, 840L, 10045L, 1L, 1L + +#define SN_X9_62_characteristic_two_field "characteristic-two-field" +#define NID_X9_62_characteristic_two_field 407 +#define OBJ_X9_62_characteristic_two_field 1L, 2L, 840L, 10045L, 1L, 2L + +#define SN_X9_62_id_ecPublicKey "id-ecPublicKey" +#define NID_X9_62_id_ecPublicKey 408 +#define OBJ_X9_62_id_ecPublicKey 1L, 2L, 840L, 10045L, 2L, 1L + +#define SN_X9_62_prime192v1 "prime192v1" +#define NID_X9_62_prime192v1 409 +#define OBJ_X9_62_prime192v1 1L, 2L, 840L, 10045L, 3L, 1L, 1L + +#define SN_X9_62_prime192v2 "prime192v2" +#define NID_X9_62_prime192v2 410 +#define OBJ_X9_62_prime192v2 1L, 2L, 840L, 10045L, 3L, 1L, 2L + +#define SN_X9_62_prime192v3 "prime192v3" +#define NID_X9_62_prime192v3 411 +#define OBJ_X9_62_prime192v3 1L, 2L, 840L, 10045L, 3L, 1L, 3L + +#define SN_X9_62_prime239v1 "prime239v1" +#define NID_X9_62_prime239v1 412 +#define OBJ_X9_62_prime239v1 1L, 2L, 840L, 10045L, 3L, 1L, 4L + +#define SN_X9_62_prime239v2 "prime239v2" +#define NID_X9_62_prime239v2 413 +#define OBJ_X9_62_prime239v2 1L, 2L, 840L, 10045L, 3L, 1L, 5L + +#define SN_X9_62_prime239v3 "prime239v3" +#define NID_X9_62_prime239v3 414 +#define OBJ_X9_62_prime239v3 1L, 2L, 840L, 10045L, 3L, 1L, 6L + +#define SN_X9_62_prime256v1 "prime256v1" +#define NID_X9_62_prime256v1 415 +#define OBJ_X9_62_prime256v1 1L, 2L, 840L, 10045L, 3L, 1L, 7L + +#define SN_ecdsa_with_SHA1 "ecdsa-with-SHA1" +#define NID_ecdsa_with_SHA1 416 +#define OBJ_ecdsa_with_SHA1 1L, 2L, 840L, 10045L, 4L, 1L + +#define SN_ms_csp_name "CSPName" +#define LN_ms_csp_name "Microsoft CSP Name" +#define NID_ms_csp_name 417 +#define OBJ_ms_csp_name 1L, 3L, 6L, 1L, 4L, 1L, 311L, 17L, 1L + +#define SN_aes_128_ecb "AES-128-ECB" +#define LN_aes_128_ecb "aes-128-ecb" +#define NID_aes_128_ecb 418 +#define OBJ_aes_128_ecb 2L, 16L, 840L, 1L, 101L, 3L, 4L, 1L, 1L + +#define SN_aes_128_cbc "AES-128-CBC" +#define LN_aes_128_cbc "aes-128-cbc" +#define NID_aes_128_cbc 419 +#define OBJ_aes_128_cbc 2L, 16L, 840L, 1L, 101L, 3L, 4L, 1L, 2L + +#define SN_aes_128_ofb128 "AES-128-OFB" +#define LN_aes_128_ofb128 "aes-128-ofb" +#define NID_aes_128_ofb128 420 +#define OBJ_aes_128_ofb128 2L, 16L, 840L, 1L, 101L, 3L, 4L, 1L, 3L + +#define SN_aes_128_cfb128 "AES-128-CFB" +#define LN_aes_128_cfb128 "aes-128-cfb" +#define NID_aes_128_cfb128 421 +#define OBJ_aes_128_cfb128 2L, 16L, 840L, 1L, 101L, 3L, 4L, 1L, 4L + +#define SN_aes_192_ecb "AES-192-ECB" +#define LN_aes_192_ecb "aes-192-ecb" +#define NID_aes_192_ecb 422 +#define OBJ_aes_192_ecb 2L, 16L, 840L, 1L, 101L, 3L, 4L, 1L, 21L + +#define SN_aes_192_cbc "AES-192-CBC" +#define LN_aes_192_cbc "aes-192-cbc" +#define NID_aes_192_cbc 423 +#define OBJ_aes_192_cbc 2L, 16L, 840L, 1L, 101L, 3L, 4L, 1L, 22L + +#define SN_aes_192_ofb128 "AES-192-OFB" +#define LN_aes_192_ofb128 "aes-192-ofb" +#define NID_aes_192_ofb128 424 +#define OBJ_aes_192_ofb128 2L, 16L, 840L, 1L, 101L, 3L, 4L, 1L, 23L + +#define SN_aes_192_cfb128 "AES-192-CFB" +#define LN_aes_192_cfb128 "aes-192-cfb" +#define NID_aes_192_cfb128 425 +#define OBJ_aes_192_cfb128 2L, 16L, 840L, 1L, 101L, 3L, 4L, 1L, 24L + +#define SN_aes_256_ecb "AES-256-ECB" +#define LN_aes_256_ecb "aes-256-ecb" +#define NID_aes_256_ecb 426 +#define OBJ_aes_256_ecb 2L, 16L, 840L, 1L, 101L, 3L, 4L, 1L, 41L + +#define SN_aes_256_cbc "AES-256-CBC" +#define LN_aes_256_cbc "aes-256-cbc" +#define NID_aes_256_cbc 427 +#define OBJ_aes_256_cbc 2L, 16L, 840L, 1L, 101L, 3L, 4L, 1L, 42L + +#define SN_aes_256_ofb128 "AES-256-OFB" +#define LN_aes_256_ofb128 "aes-256-ofb" +#define NID_aes_256_ofb128 428 +#define OBJ_aes_256_ofb128 2L, 16L, 840L, 1L, 101L, 3L, 4L, 1L, 43L + +#define SN_aes_256_cfb128 "AES-256-CFB" +#define LN_aes_256_cfb128 "aes-256-cfb" +#define NID_aes_256_cfb128 429 +#define OBJ_aes_256_cfb128 2L, 16L, 840L, 1L, 101L, 3L, 4L, 1L, 44L + +#define SN_hold_instruction_code "holdInstructionCode" +#define LN_hold_instruction_code "Hold Instruction Code" +#define NID_hold_instruction_code 430 +#define OBJ_hold_instruction_code 2L, 5L, 29L, 23L + +#define SN_hold_instruction_none "holdInstructionNone" +#define LN_hold_instruction_none "Hold Instruction None" +#define NID_hold_instruction_none 431 +#define OBJ_hold_instruction_none 1L, 2L, 840L, 10040L, 2L, 1L + +#define SN_hold_instruction_call_issuer "holdInstructionCallIssuer" +#define LN_hold_instruction_call_issuer "Hold Instruction Call Issuer" +#define NID_hold_instruction_call_issuer 432 +#define OBJ_hold_instruction_call_issuer 1L, 2L, 840L, 10040L, 2L, 2L + +#define SN_hold_instruction_reject "holdInstructionReject" +#define LN_hold_instruction_reject "Hold Instruction Reject" +#define NID_hold_instruction_reject 433 +#define OBJ_hold_instruction_reject 1L, 2L, 840L, 10040L, 2L, 3L + +#define SN_data "data" +#define NID_data 434 +#define OBJ_data 0L, 9L + +#define SN_pss "pss" +#define NID_pss 435 +#define OBJ_pss 0L, 9L, 2342L + +#define SN_ucl "ucl" +#define NID_ucl 436 +#define OBJ_ucl 0L, 9L, 2342L, 19200300L + +#define SN_pilot "pilot" +#define NID_pilot 437 +#define OBJ_pilot 0L, 9L, 2342L, 19200300L, 100L + +#define LN_pilotAttributeType "pilotAttributeType" +#define NID_pilotAttributeType 438 +#define OBJ_pilotAttributeType 0L, 9L, 2342L, 19200300L, 100L, 1L + +#define LN_pilotAttributeSyntax "pilotAttributeSyntax" +#define NID_pilotAttributeSyntax 439 +#define OBJ_pilotAttributeSyntax 0L, 9L, 2342L, 19200300L, 100L, 3L + +#define LN_pilotObjectClass "pilotObjectClass" +#define NID_pilotObjectClass 440 +#define OBJ_pilotObjectClass 0L, 9L, 2342L, 19200300L, 100L, 4L + +#define LN_pilotGroups "pilotGroups" +#define NID_pilotGroups 441 +#define OBJ_pilotGroups 0L, 9L, 2342L, 19200300L, 100L, 10L + +#define LN_iA5StringSyntax "iA5StringSyntax" +#define NID_iA5StringSyntax 442 +#define OBJ_iA5StringSyntax 0L, 9L, 2342L, 19200300L, 100L, 3L, 4L + +#define LN_caseIgnoreIA5StringSyntax "caseIgnoreIA5StringSyntax" +#define NID_caseIgnoreIA5StringSyntax 443 +#define OBJ_caseIgnoreIA5StringSyntax 0L, 9L, 2342L, 19200300L, 100L, 3L, 5L + +#define LN_pilotObject "pilotObject" +#define NID_pilotObject 444 +#define OBJ_pilotObject 0L, 9L, 2342L, 19200300L, 100L, 4L, 3L + +#define LN_pilotPerson "pilotPerson" +#define NID_pilotPerson 445 +#define OBJ_pilotPerson 0L, 9L, 2342L, 19200300L, 100L, 4L, 4L + +#define SN_account "account" +#define NID_account 446 +#define OBJ_account 0L, 9L, 2342L, 19200300L, 100L, 4L, 5L + +#define SN_document "document" +#define NID_document 447 +#define OBJ_document 0L, 9L, 2342L, 19200300L, 100L, 4L, 6L + +#define SN_room "room" +#define NID_room 448 +#define OBJ_room 0L, 9L, 2342L, 19200300L, 100L, 4L, 7L + +#define LN_documentSeries "documentSeries" +#define NID_documentSeries 449 +#define OBJ_documentSeries 0L, 9L, 2342L, 19200300L, 100L, 4L, 9L + +#define LN_rFC822localPart "rFC822localPart" +#define NID_rFC822localPart 450 +#define OBJ_rFC822localPart 0L, 9L, 2342L, 19200300L, 100L, 4L, 14L + +#define LN_dNSDomain "dNSDomain" +#define NID_dNSDomain 451 +#define OBJ_dNSDomain 0L, 9L, 2342L, 19200300L, 100L, 4L, 15L + +#define LN_domainRelatedObject "domainRelatedObject" +#define NID_domainRelatedObject 452 +#define OBJ_domainRelatedObject 0L, 9L, 2342L, 19200300L, 100L, 4L, 17L + +#define LN_friendlyCountry "friendlyCountry" +#define NID_friendlyCountry 453 +#define OBJ_friendlyCountry 0L, 9L, 2342L, 19200300L, 100L, 4L, 18L + +#define LN_simpleSecurityObject "simpleSecurityObject" +#define NID_simpleSecurityObject 454 +#define OBJ_simpleSecurityObject 0L, 9L, 2342L, 19200300L, 100L, 4L, 19L + +#define LN_pilotOrganization "pilotOrganization" +#define NID_pilotOrganization 455 +#define OBJ_pilotOrganization 0L, 9L, 2342L, 19200300L, 100L, 4L, 20L + +#define LN_pilotDSA "pilotDSA" +#define NID_pilotDSA 456 +#define OBJ_pilotDSA 0L, 9L, 2342L, 19200300L, 100L, 4L, 21L + +#define LN_qualityLabelledData "qualityLabelledData" +#define NID_qualityLabelledData 457 +#define OBJ_qualityLabelledData 0L, 9L, 2342L, 19200300L, 100L, 4L, 22L + +#define SN_userId "UID" +#define LN_userId "userId" +#define NID_userId 458 +#define OBJ_userId 0L, 9L, 2342L, 19200300L, 100L, 1L, 1L + +#define LN_textEncodedORAddress "textEncodedORAddress" +#define NID_textEncodedORAddress 459 +#define OBJ_textEncodedORAddress 0L, 9L, 2342L, 19200300L, 100L, 1L, 2L + +#define SN_rfc822Mailbox "mail" +#define LN_rfc822Mailbox "rfc822Mailbox" +#define NID_rfc822Mailbox 460 +#define OBJ_rfc822Mailbox 0L, 9L, 2342L, 19200300L, 100L, 1L, 3L + +#define SN_info "info" +#define NID_info 461 +#define OBJ_info 0L, 9L, 2342L, 19200300L, 100L, 1L, 4L + +#define LN_favouriteDrink "favouriteDrink" +#define NID_favouriteDrink 462 +#define OBJ_favouriteDrink 0L, 9L, 2342L, 19200300L, 100L, 1L, 5L + +#define LN_roomNumber "roomNumber" +#define NID_roomNumber 463 +#define OBJ_roomNumber 0L, 9L, 2342L, 19200300L, 100L, 1L, 6L + +#define SN_photo "photo" +#define NID_photo 464 +#define OBJ_photo 0L, 9L, 2342L, 19200300L, 100L, 1L, 7L + +#define LN_userClass "userClass" +#define NID_userClass 465 +#define OBJ_userClass 0L, 9L, 2342L, 19200300L, 100L, 1L, 8L + +#define SN_host "host" +#define NID_host 466 +#define OBJ_host 0L, 9L, 2342L, 19200300L, 100L, 1L, 9L + +#define SN_manager "manager" +#define NID_manager 467 +#define OBJ_manager 0L, 9L, 2342L, 19200300L, 100L, 1L, 10L + +#define LN_documentIdentifier "documentIdentifier" +#define NID_documentIdentifier 468 +#define OBJ_documentIdentifier 0L, 9L, 2342L, 19200300L, 100L, 1L, 11L + +#define LN_documentTitle "documentTitle" +#define NID_documentTitle 469 +#define OBJ_documentTitle 0L, 9L, 2342L, 19200300L, 100L, 1L, 12L + +#define LN_documentVersion "documentVersion" +#define NID_documentVersion 470 +#define OBJ_documentVersion 0L, 9L, 2342L, 19200300L, 100L, 1L, 13L + +#define LN_documentAuthor "documentAuthor" +#define NID_documentAuthor 471 +#define OBJ_documentAuthor 0L, 9L, 2342L, 19200300L, 100L, 1L, 14L + +#define LN_documentLocation "documentLocation" +#define NID_documentLocation 472 +#define OBJ_documentLocation 0L, 9L, 2342L, 19200300L, 100L, 1L, 15L + +#define LN_homeTelephoneNumber "homeTelephoneNumber" +#define NID_homeTelephoneNumber 473 +#define OBJ_homeTelephoneNumber 0L, 9L, 2342L, 19200300L, 100L, 1L, 20L + +#define SN_secretary "secretary" +#define NID_secretary 474 +#define OBJ_secretary 0L, 9L, 2342L, 19200300L, 100L, 1L, 21L + +#define LN_otherMailbox "otherMailbox" +#define NID_otherMailbox 475 +#define OBJ_otherMailbox 0L, 9L, 2342L, 19200300L, 100L, 1L, 22L + +#define LN_lastModifiedTime "lastModifiedTime" +#define NID_lastModifiedTime 476 +#define OBJ_lastModifiedTime 0L, 9L, 2342L, 19200300L, 100L, 1L, 23L + +#define LN_lastModifiedBy "lastModifiedBy" +#define NID_lastModifiedBy 477 +#define OBJ_lastModifiedBy 0L, 9L, 2342L, 19200300L, 100L, 1L, 24L + +#define LN_aRecord "aRecord" +#define NID_aRecord 478 +#define OBJ_aRecord 0L, 9L, 2342L, 19200300L, 100L, 1L, 26L + +#define LN_pilotAttributeType27 "pilotAttributeType27" +#define NID_pilotAttributeType27 479 +#define OBJ_pilotAttributeType27 0L, 9L, 2342L, 19200300L, 100L, 1L, 27L + +#define LN_mXRecord "mXRecord" +#define NID_mXRecord 480 +#define OBJ_mXRecord 0L, 9L, 2342L, 19200300L, 100L, 1L, 28L + +#define LN_nSRecord "nSRecord" +#define NID_nSRecord 481 +#define OBJ_nSRecord 0L, 9L, 2342L, 19200300L, 100L, 1L, 29L + +#define LN_sOARecord "sOARecord" +#define NID_sOARecord 482 +#define OBJ_sOARecord 0L, 9L, 2342L, 19200300L, 100L, 1L, 30L + +#define LN_cNAMERecord "cNAMERecord" +#define NID_cNAMERecord 483 +#define OBJ_cNAMERecord 0L, 9L, 2342L, 19200300L, 100L, 1L, 31L + +#define LN_associatedDomain "associatedDomain" +#define NID_associatedDomain 484 +#define OBJ_associatedDomain 0L, 9L, 2342L, 19200300L, 100L, 1L, 37L + +#define LN_associatedName "associatedName" +#define NID_associatedName 485 +#define OBJ_associatedName 0L, 9L, 2342L, 19200300L, 100L, 1L, 38L + +#define LN_homePostalAddress "homePostalAddress" +#define NID_homePostalAddress 486 +#define OBJ_homePostalAddress 0L, 9L, 2342L, 19200300L, 100L, 1L, 39L + +#define LN_personalTitle "personalTitle" +#define NID_personalTitle 487 +#define OBJ_personalTitle 0L, 9L, 2342L, 19200300L, 100L, 1L, 40L + +#define LN_mobileTelephoneNumber "mobileTelephoneNumber" +#define NID_mobileTelephoneNumber 488 +#define OBJ_mobileTelephoneNumber 0L, 9L, 2342L, 19200300L, 100L, 1L, 41L + +#define LN_pagerTelephoneNumber "pagerTelephoneNumber" +#define NID_pagerTelephoneNumber 489 +#define OBJ_pagerTelephoneNumber 0L, 9L, 2342L, 19200300L, 100L, 1L, 42L + +#define LN_friendlyCountryName "friendlyCountryName" +#define NID_friendlyCountryName 490 +#define OBJ_friendlyCountryName 0L, 9L, 2342L, 19200300L, 100L, 1L, 43L + +#define LN_organizationalStatus "organizationalStatus" +#define NID_organizationalStatus 491 +#define OBJ_organizationalStatus 0L, 9L, 2342L, 19200300L, 100L, 1L, 45L + +#define LN_janetMailbox "janetMailbox" +#define NID_janetMailbox 492 +#define OBJ_janetMailbox 0L, 9L, 2342L, 19200300L, 100L, 1L, 46L + +#define LN_mailPreferenceOption "mailPreferenceOption" +#define NID_mailPreferenceOption 493 +#define OBJ_mailPreferenceOption 0L, 9L, 2342L, 19200300L, 100L, 1L, 47L + +#define LN_buildingName "buildingName" +#define NID_buildingName 494 +#define OBJ_buildingName 0L, 9L, 2342L, 19200300L, 100L, 1L, 48L + +#define LN_dSAQuality "dSAQuality" +#define NID_dSAQuality 495 +#define OBJ_dSAQuality 0L, 9L, 2342L, 19200300L, 100L, 1L, 49L + +#define LN_singleLevelQuality "singleLevelQuality" +#define NID_singleLevelQuality 496 +#define OBJ_singleLevelQuality 0L, 9L, 2342L, 19200300L, 100L, 1L, 50L + +#define LN_subtreeMinimumQuality "subtreeMinimumQuality" +#define NID_subtreeMinimumQuality 497 +#define OBJ_subtreeMinimumQuality 0L, 9L, 2342L, 19200300L, 100L, 1L, 51L + +#define LN_subtreeMaximumQuality "subtreeMaximumQuality" +#define NID_subtreeMaximumQuality 498 +#define OBJ_subtreeMaximumQuality 0L, 9L, 2342L, 19200300L, 100L, 1L, 52L + +#define LN_personalSignature "personalSignature" +#define NID_personalSignature 499 +#define OBJ_personalSignature 0L, 9L, 2342L, 19200300L, 100L, 1L, 53L + +#define LN_dITRedirect "dITRedirect" +#define NID_dITRedirect 500 +#define OBJ_dITRedirect 0L, 9L, 2342L, 19200300L, 100L, 1L, 54L + +#define SN_audio "audio" +#define NID_audio 501 +#define OBJ_audio 0L, 9L, 2342L, 19200300L, 100L, 1L, 55L + +#define LN_documentPublisher "documentPublisher" +#define NID_documentPublisher 502 +#define OBJ_documentPublisher 0L, 9L, 2342L, 19200300L, 100L, 1L, 56L + +#define LN_x500UniqueIdentifier "x500UniqueIdentifier" +#define NID_x500UniqueIdentifier 503 +#define OBJ_x500UniqueIdentifier 2L, 5L, 4L, 45L + +#define SN_mime_mhs "mime-mhs" +#define LN_mime_mhs "MIME MHS" +#define NID_mime_mhs 504 +#define OBJ_mime_mhs 1L, 3L, 6L, 1L, 7L, 1L + +#define SN_mime_mhs_headings "mime-mhs-headings" +#define LN_mime_mhs_headings "mime-mhs-headings" +#define NID_mime_mhs_headings 505 +#define OBJ_mime_mhs_headings 1L, 3L, 6L, 1L, 7L, 1L, 1L + +#define SN_mime_mhs_bodies "mime-mhs-bodies" +#define LN_mime_mhs_bodies "mime-mhs-bodies" +#define NID_mime_mhs_bodies 506 +#define OBJ_mime_mhs_bodies 1L, 3L, 6L, 1L, 7L, 1L, 2L + +#define SN_id_hex_partial_message "id-hex-partial-message" +#define LN_id_hex_partial_message "id-hex-partial-message" +#define NID_id_hex_partial_message 507 +#define OBJ_id_hex_partial_message 1L, 3L, 6L, 1L, 7L, 1L, 1L, 1L + +#define SN_id_hex_multipart_message "id-hex-multipart-message" +#define LN_id_hex_multipart_message "id-hex-multipart-message" +#define NID_id_hex_multipart_message 508 +#define OBJ_id_hex_multipart_message 1L, 3L, 6L, 1L, 7L, 1L, 1L, 2L + +#define LN_generationQualifier "generationQualifier" +#define NID_generationQualifier 509 +#define OBJ_generationQualifier 2L, 5L, 4L, 44L + +#define LN_pseudonym "pseudonym" +#define NID_pseudonym 510 +#define OBJ_pseudonym 2L, 5L, 4L, 65L + +#define SN_id_set "id-set" +#define LN_id_set "Secure Electronic Transactions" +#define NID_id_set 512 +#define OBJ_id_set 2L, 23L, 42L + +#define SN_set_ctype "set-ctype" +#define LN_set_ctype "content types" +#define NID_set_ctype 513 +#define OBJ_set_ctype 2L, 23L, 42L, 0L + +#define SN_set_msgExt "set-msgExt" +#define LN_set_msgExt "message extensions" +#define NID_set_msgExt 514 +#define OBJ_set_msgExt 2L, 23L, 42L, 1L + +#define SN_set_attr "set-attr" +#define NID_set_attr 515 +#define OBJ_set_attr 2L, 23L, 42L, 3L + +#define SN_set_policy "set-policy" +#define NID_set_policy 516 +#define OBJ_set_policy 2L, 23L, 42L, 5L + +#define SN_set_certExt "set-certExt" +#define LN_set_certExt "certificate extensions" +#define NID_set_certExt 517 +#define OBJ_set_certExt 2L, 23L, 42L, 7L + +#define SN_set_brand "set-brand" +#define NID_set_brand 518 +#define OBJ_set_brand 2L, 23L, 42L, 8L + +#define SN_setct_PANData "setct-PANData" +#define NID_setct_PANData 519 +#define OBJ_setct_PANData 2L, 23L, 42L, 0L, 0L + +#define SN_setct_PANToken "setct-PANToken" +#define NID_setct_PANToken 520 +#define OBJ_setct_PANToken 2L, 23L, 42L, 0L, 1L + +#define SN_setct_PANOnly "setct-PANOnly" +#define NID_setct_PANOnly 521 +#define OBJ_setct_PANOnly 2L, 23L, 42L, 0L, 2L + +#define SN_setct_OIData "setct-OIData" +#define NID_setct_OIData 522 +#define OBJ_setct_OIData 2L, 23L, 42L, 0L, 3L + +#define SN_setct_PI "setct-PI" +#define NID_setct_PI 523 +#define OBJ_setct_PI 2L, 23L, 42L, 0L, 4L + +#define SN_setct_PIData "setct-PIData" +#define NID_setct_PIData 524 +#define OBJ_setct_PIData 2L, 23L, 42L, 0L, 5L + +#define SN_setct_PIDataUnsigned "setct-PIDataUnsigned" +#define NID_setct_PIDataUnsigned 525 +#define OBJ_setct_PIDataUnsigned 2L, 23L, 42L, 0L, 6L + +#define SN_setct_HODInput "setct-HODInput" +#define NID_setct_HODInput 526 +#define OBJ_setct_HODInput 2L, 23L, 42L, 0L, 7L + +#define SN_setct_AuthResBaggage "setct-AuthResBaggage" +#define NID_setct_AuthResBaggage 527 +#define OBJ_setct_AuthResBaggage 2L, 23L, 42L, 0L, 8L + +#define SN_setct_AuthRevReqBaggage "setct-AuthRevReqBaggage" +#define NID_setct_AuthRevReqBaggage 528 +#define OBJ_setct_AuthRevReqBaggage 2L, 23L, 42L, 0L, 9L + +#define SN_setct_AuthRevResBaggage "setct-AuthRevResBaggage" +#define NID_setct_AuthRevResBaggage 529 +#define OBJ_setct_AuthRevResBaggage 2L, 23L, 42L, 0L, 10L + +#define SN_setct_CapTokenSeq "setct-CapTokenSeq" +#define NID_setct_CapTokenSeq 530 +#define OBJ_setct_CapTokenSeq 2L, 23L, 42L, 0L, 11L + +#define SN_setct_PInitResData "setct-PInitResData" +#define NID_setct_PInitResData 531 +#define OBJ_setct_PInitResData 2L, 23L, 42L, 0L, 12L + +#define SN_setct_PI_TBS "setct-PI-TBS" +#define NID_setct_PI_TBS 532 +#define OBJ_setct_PI_TBS 2L, 23L, 42L, 0L, 13L + +#define SN_setct_PResData "setct-PResData" +#define NID_setct_PResData 533 +#define OBJ_setct_PResData 2L, 23L, 42L, 0L, 14L + +#define SN_setct_AuthReqTBS "setct-AuthReqTBS" +#define NID_setct_AuthReqTBS 534 +#define OBJ_setct_AuthReqTBS 2L, 23L, 42L, 0L, 16L + +#define SN_setct_AuthResTBS "setct-AuthResTBS" +#define NID_setct_AuthResTBS 535 +#define OBJ_setct_AuthResTBS 2L, 23L, 42L, 0L, 17L + +#define SN_setct_AuthResTBSX "setct-AuthResTBSX" +#define NID_setct_AuthResTBSX 536 +#define OBJ_setct_AuthResTBSX 2L, 23L, 42L, 0L, 18L + +#define SN_setct_AuthTokenTBS "setct-AuthTokenTBS" +#define NID_setct_AuthTokenTBS 537 +#define OBJ_setct_AuthTokenTBS 2L, 23L, 42L, 0L, 19L + +#define SN_setct_CapTokenData "setct-CapTokenData" +#define NID_setct_CapTokenData 538 +#define OBJ_setct_CapTokenData 2L, 23L, 42L, 0L, 20L + +#define SN_setct_CapTokenTBS "setct-CapTokenTBS" +#define NID_setct_CapTokenTBS 539 +#define OBJ_setct_CapTokenTBS 2L, 23L, 42L, 0L, 21L + +#define SN_setct_AcqCardCodeMsg "setct-AcqCardCodeMsg" +#define NID_setct_AcqCardCodeMsg 540 +#define OBJ_setct_AcqCardCodeMsg 2L, 23L, 42L, 0L, 22L + +#define SN_setct_AuthRevReqTBS "setct-AuthRevReqTBS" +#define NID_setct_AuthRevReqTBS 541 +#define OBJ_setct_AuthRevReqTBS 2L, 23L, 42L, 0L, 23L + +#define SN_setct_AuthRevResData "setct-AuthRevResData" +#define NID_setct_AuthRevResData 542 +#define OBJ_setct_AuthRevResData 2L, 23L, 42L, 0L, 24L + +#define SN_setct_AuthRevResTBS "setct-AuthRevResTBS" +#define NID_setct_AuthRevResTBS 543 +#define OBJ_setct_AuthRevResTBS 2L, 23L, 42L, 0L, 25L + +#define SN_setct_CapReqTBS "setct-CapReqTBS" +#define NID_setct_CapReqTBS 544 +#define OBJ_setct_CapReqTBS 2L, 23L, 42L, 0L, 26L + +#define SN_setct_CapReqTBSX "setct-CapReqTBSX" +#define NID_setct_CapReqTBSX 545 +#define OBJ_setct_CapReqTBSX 2L, 23L, 42L, 0L, 27L + +#define SN_setct_CapResData "setct-CapResData" +#define NID_setct_CapResData 546 +#define OBJ_setct_CapResData 2L, 23L, 42L, 0L, 28L + +#define SN_setct_CapRevReqTBS "setct-CapRevReqTBS" +#define NID_setct_CapRevReqTBS 547 +#define OBJ_setct_CapRevReqTBS 2L, 23L, 42L, 0L, 29L + +#define SN_setct_CapRevReqTBSX "setct-CapRevReqTBSX" +#define NID_setct_CapRevReqTBSX 548 +#define OBJ_setct_CapRevReqTBSX 2L, 23L, 42L, 0L, 30L + +#define SN_setct_CapRevResData "setct-CapRevResData" +#define NID_setct_CapRevResData 549 +#define OBJ_setct_CapRevResData 2L, 23L, 42L, 0L, 31L + +#define SN_setct_CredReqTBS "setct-CredReqTBS" +#define NID_setct_CredReqTBS 550 +#define OBJ_setct_CredReqTBS 2L, 23L, 42L, 0L, 32L + +#define SN_setct_CredReqTBSX "setct-CredReqTBSX" +#define NID_setct_CredReqTBSX 551 +#define OBJ_setct_CredReqTBSX 2L, 23L, 42L, 0L, 33L + +#define SN_setct_CredResData "setct-CredResData" +#define NID_setct_CredResData 552 +#define OBJ_setct_CredResData 2L, 23L, 42L, 0L, 34L + +#define SN_setct_CredRevReqTBS "setct-CredRevReqTBS" +#define NID_setct_CredRevReqTBS 553 +#define OBJ_setct_CredRevReqTBS 2L, 23L, 42L, 0L, 35L + +#define SN_setct_CredRevReqTBSX "setct-CredRevReqTBSX" +#define NID_setct_CredRevReqTBSX 554 +#define OBJ_setct_CredRevReqTBSX 2L, 23L, 42L, 0L, 36L + +#define SN_setct_CredRevResData "setct-CredRevResData" +#define NID_setct_CredRevResData 555 +#define OBJ_setct_CredRevResData 2L, 23L, 42L, 0L, 37L + +#define SN_setct_PCertReqData "setct-PCertReqData" +#define NID_setct_PCertReqData 556 +#define OBJ_setct_PCertReqData 2L, 23L, 42L, 0L, 38L + +#define SN_setct_PCertResTBS "setct-PCertResTBS" +#define NID_setct_PCertResTBS 557 +#define OBJ_setct_PCertResTBS 2L, 23L, 42L, 0L, 39L + +#define SN_setct_BatchAdminReqData "setct-BatchAdminReqData" +#define NID_setct_BatchAdminReqData 558 +#define OBJ_setct_BatchAdminReqData 2L, 23L, 42L, 0L, 40L + +#define SN_setct_BatchAdminResData "setct-BatchAdminResData" +#define NID_setct_BatchAdminResData 559 +#define OBJ_setct_BatchAdminResData 2L, 23L, 42L, 0L, 41L + +#define SN_setct_CardCInitResTBS "setct-CardCInitResTBS" +#define NID_setct_CardCInitResTBS 560 +#define OBJ_setct_CardCInitResTBS 2L, 23L, 42L, 0L, 42L + +#define SN_setct_MeAqCInitResTBS "setct-MeAqCInitResTBS" +#define NID_setct_MeAqCInitResTBS 561 +#define OBJ_setct_MeAqCInitResTBS 2L, 23L, 42L, 0L, 43L + +#define SN_setct_RegFormResTBS "setct-RegFormResTBS" +#define NID_setct_RegFormResTBS 562 +#define OBJ_setct_RegFormResTBS 2L, 23L, 42L, 0L, 44L + +#define SN_setct_CertReqData "setct-CertReqData" +#define NID_setct_CertReqData 563 +#define OBJ_setct_CertReqData 2L, 23L, 42L, 0L, 45L + +#define SN_setct_CertReqTBS "setct-CertReqTBS" +#define NID_setct_CertReqTBS 564 +#define OBJ_setct_CertReqTBS 2L, 23L, 42L, 0L, 46L + +#define SN_setct_CertResData "setct-CertResData" +#define NID_setct_CertResData 565 +#define OBJ_setct_CertResData 2L, 23L, 42L, 0L, 47L + +#define SN_setct_CertInqReqTBS "setct-CertInqReqTBS" +#define NID_setct_CertInqReqTBS 566 +#define OBJ_setct_CertInqReqTBS 2L, 23L, 42L, 0L, 48L + +#define SN_setct_ErrorTBS "setct-ErrorTBS" +#define NID_setct_ErrorTBS 567 +#define OBJ_setct_ErrorTBS 2L, 23L, 42L, 0L, 49L + +#define SN_setct_PIDualSignedTBE "setct-PIDualSignedTBE" +#define NID_setct_PIDualSignedTBE 568 +#define OBJ_setct_PIDualSignedTBE 2L, 23L, 42L, 0L, 50L + +#define SN_setct_PIUnsignedTBE "setct-PIUnsignedTBE" +#define NID_setct_PIUnsignedTBE 569 +#define OBJ_setct_PIUnsignedTBE 2L, 23L, 42L, 0L, 51L + +#define SN_setct_AuthReqTBE "setct-AuthReqTBE" +#define NID_setct_AuthReqTBE 570 +#define OBJ_setct_AuthReqTBE 2L, 23L, 42L, 0L, 52L + +#define SN_setct_AuthResTBE "setct-AuthResTBE" +#define NID_setct_AuthResTBE 571 +#define OBJ_setct_AuthResTBE 2L, 23L, 42L, 0L, 53L + +#define SN_setct_AuthResTBEX "setct-AuthResTBEX" +#define NID_setct_AuthResTBEX 572 +#define OBJ_setct_AuthResTBEX 2L, 23L, 42L, 0L, 54L + +#define SN_setct_AuthTokenTBE "setct-AuthTokenTBE" +#define NID_setct_AuthTokenTBE 573 +#define OBJ_setct_AuthTokenTBE 2L, 23L, 42L, 0L, 55L + +#define SN_setct_CapTokenTBE "setct-CapTokenTBE" +#define NID_setct_CapTokenTBE 574 +#define OBJ_setct_CapTokenTBE 2L, 23L, 42L, 0L, 56L + +#define SN_setct_CapTokenTBEX "setct-CapTokenTBEX" +#define NID_setct_CapTokenTBEX 575 +#define OBJ_setct_CapTokenTBEX 2L, 23L, 42L, 0L, 57L + +#define SN_setct_AcqCardCodeMsgTBE "setct-AcqCardCodeMsgTBE" +#define NID_setct_AcqCardCodeMsgTBE 576 +#define OBJ_setct_AcqCardCodeMsgTBE 2L, 23L, 42L, 0L, 58L + +#define SN_setct_AuthRevReqTBE "setct-AuthRevReqTBE" +#define NID_setct_AuthRevReqTBE 577 +#define OBJ_setct_AuthRevReqTBE 2L, 23L, 42L, 0L, 59L + +#define SN_setct_AuthRevResTBE "setct-AuthRevResTBE" +#define NID_setct_AuthRevResTBE 578 +#define OBJ_setct_AuthRevResTBE 2L, 23L, 42L, 0L, 60L + +#define SN_setct_AuthRevResTBEB "setct-AuthRevResTBEB" +#define NID_setct_AuthRevResTBEB 579 +#define OBJ_setct_AuthRevResTBEB 2L, 23L, 42L, 0L, 61L + +#define SN_setct_CapReqTBE "setct-CapReqTBE" +#define NID_setct_CapReqTBE 580 +#define OBJ_setct_CapReqTBE 2L, 23L, 42L, 0L, 62L + +#define SN_setct_CapReqTBEX "setct-CapReqTBEX" +#define NID_setct_CapReqTBEX 581 +#define OBJ_setct_CapReqTBEX 2L, 23L, 42L, 0L, 63L + +#define SN_setct_CapResTBE "setct-CapResTBE" +#define NID_setct_CapResTBE 582 +#define OBJ_setct_CapResTBE 2L, 23L, 42L, 0L, 64L + +#define SN_setct_CapRevReqTBE "setct-CapRevReqTBE" +#define NID_setct_CapRevReqTBE 583 +#define OBJ_setct_CapRevReqTBE 2L, 23L, 42L, 0L, 65L + +#define SN_setct_CapRevReqTBEX "setct-CapRevReqTBEX" +#define NID_setct_CapRevReqTBEX 584 +#define OBJ_setct_CapRevReqTBEX 2L, 23L, 42L, 0L, 66L + +#define SN_setct_CapRevResTBE "setct-CapRevResTBE" +#define NID_setct_CapRevResTBE 585 +#define OBJ_setct_CapRevResTBE 2L, 23L, 42L, 0L, 67L + +#define SN_setct_CredReqTBE "setct-CredReqTBE" +#define NID_setct_CredReqTBE 586 +#define OBJ_setct_CredReqTBE 2L, 23L, 42L, 0L, 68L + +#define SN_setct_CredReqTBEX "setct-CredReqTBEX" +#define NID_setct_CredReqTBEX 587 +#define OBJ_setct_CredReqTBEX 2L, 23L, 42L, 0L, 69L + +#define SN_setct_CredResTBE "setct-CredResTBE" +#define NID_setct_CredResTBE 588 +#define OBJ_setct_CredResTBE 2L, 23L, 42L, 0L, 70L + +#define SN_setct_CredRevReqTBE "setct-CredRevReqTBE" +#define NID_setct_CredRevReqTBE 589 +#define OBJ_setct_CredRevReqTBE 2L, 23L, 42L, 0L, 71L + +#define SN_setct_CredRevReqTBEX "setct-CredRevReqTBEX" +#define NID_setct_CredRevReqTBEX 590 +#define OBJ_setct_CredRevReqTBEX 2L, 23L, 42L, 0L, 72L + +#define SN_setct_CredRevResTBE "setct-CredRevResTBE" +#define NID_setct_CredRevResTBE 591 +#define OBJ_setct_CredRevResTBE 2L, 23L, 42L, 0L, 73L + +#define SN_setct_BatchAdminReqTBE "setct-BatchAdminReqTBE" +#define NID_setct_BatchAdminReqTBE 592 +#define OBJ_setct_BatchAdminReqTBE 2L, 23L, 42L, 0L, 74L + +#define SN_setct_BatchAdminResTBE "setct-BatchAdminResTBE" +#define NID_setct_BatchAdminResTBE 593 +#define OBJ_setct_BatchAdminResTBE 2L, 23L, 42L, 0L, 75L + +#define SN_setct_RegFormReqTBE "setct-RegFormReqTBE" +#define NID_setct_RegFormReqTBE 594 +#define OBJ_setct_RegFormReqTBE 2L, 23L, 42L, 0L, 76L + +#define SN_setct_CertReqTBE "setct-CertReqTBE" +#define NID_setct_CertReqTBE 595 +#define OBJ_setct_CertReqTBE 2L, 23L, 42L, 0L, 77L + +#define SN_setct_CertReqTBEX "setct-CertReqTBEX" +#define NID_setct_CertReqTBEX 596 +#define OBJ_setct_CertReqTBEX 2L, 23L, 42L, 0L, 78L + +#define SN_setct_CertResTBE "setct-CertResTBE" +#define NID_setct_CertResTBE 597 +#define OBJ_setct_CertResTBE 2L, 23L, 42L, 0L, 79L + +#define SN_setct_CRLNotificationTBS "setct-CRLNotificationTBS" +#define NID_setct_CRLNotificationTBS 598 +#define OBJ_setct_CRLNotificationTBS 2L, 23L, 42L, 0L, 80L + +#define SN_setct_CRLNotificationResTBS "setct-CRLNotificationResTBS" +#define NID_setct_CRLNotificationResTBS 599 +#define OBJ_setct_CRLNotificationResTBS 2L, 23L, 42L, 0L, 81L + +#define SN_setct_BCIDistributionTBS "setct-BCIDistributionTBS" +#define NID_setct_BCIDistributionTBS 600 +#define OBJ_setct_BCIDistributionTBS 2L, 23L, 42L, 0L, 82L + +#define SN_setext_genCrypt "setext-genCrypt" +#define LN_setext_genCrypt "generic cryptogram" +#define NID_setext_genCrypt 601 +#define OBJ_setext_genCrypt 2L, 23L, 42L, 1L, 1L + +#define SN_setext_miAuth "setext-miAuth" +#define LN_setext_miAuth "merchant initiated auth" +#define NID_setext_miAuth 602 +#define OBJ_setext_miAuth 2L, 23L, 42L, 1L, 3L + +#define SN_setext_pinSecure "setext-pinSecure" +#define NID_setext_pinSecure 603 +#define OBJ_setext_pinSecure 2L, 23L, 42L, 1L, 4L + +#define SN_setext_pinAny "setext-pinAny" +#define NID_setext_pinAny 604 +#define OBJ_setext_pinAny 2L, 23L, 42L, 1L, 5L + +#define SN_setext_track2 "setext-track2" +#define NID_setext_track2 605 +#define OBJ_setext_track2 2L, 23L, 42L, 1L, 7L + +#define SN_setext_cv "setext-cv" +#define LN_setext_cv "additional verification" +#define NID_setext_cv 606 +#define OBJ_setext_cv 2L, 23L, 42L, 1L, 8L + +#define SN_set_policy_root "set-policy-root" +#define NID_set_policy_root 607 +#define OBJ_set_policy_root 2L, 23L, 42L, 5L, 0L + +#define SN_setCext_hashedRoot "setCext-hashedRoot" +#define NID_setCext_hashedRoot 608 +#define OBJ_setCext_hashedRoot 2L, 23L, 42L, 7L, 0L + +#define SN_setCext_certType "setCext-certType" +#define NID_setCext_certType 609 +#define OBJ_setCext_certType 2L, 23L, 42L, 7L, 1L + +#define SN_setCext_merchData "setCext-merchData" +#define NID_setCext_merchData 610 +#define OBJ_setCext_merchData 2L, 23L, 42L, 7L, 2L + +#define SN_setCext_cCertRequired "setCext-cCertRequired" +#define NID_setCext_cCertRequired 611 +#define OBJ_setCext_cCertRequired 2L, 23L, 42L, 7L, 3L + +#define SN_setCext_tunneling "setCext-tunneling" +#define NID_setCext_tunneling 612 +#define OBJ_setCext_tunneling 2L, 23L, 42L, 7L, 4L + +#define SN_setCext_setExt "setCext-setExt" +#define NID_setCext_setExt 613 +#define OBJ_setCext_setExt 2L, 23L, 42L, 7L, 5L + +#define SN_setCext_setQualf "setCext-setQualf" +#define NID_setCext_setQualf 614 +#define OBJ_setCext_setQualf 2L, 23L, 42L, 7L, 6L + +#define SN_setCext_PGWYcapabilities "setCext-PGWYcapabilities" +#define NID_setCext_PGWYcapabilities 615 +#define OBJ_setCext_PGWYcapabilities 2L, 23L, 42L, 7L, 7L + +#define SN_setCext_TokenIdentifier "setCext-TokenIdentifier" +#define NID_setCext_TokenIdentifier 616 +#define OBJ_setCext_TokenIdentifier 2L, 23L, 42L, 7L, 8L + +#define SN_setCext_Track2Data "setCext-Track2Data" +#define NID_setCext_Track2Data 617 +#define OBJ_setCext_Track2Data 2L, 23L, 42L, 7L, 9L + +#define SN_setCext_TokenType "setCext-TokenType" +#define NID_setCext_TokenType 618 +#define OBJ_setCext_TokenType 2L, 23L, 42L, 7L, 10L + +#define SN_setCext_IssuerCapabilities "setCext-IssuerCapabilities" +#define NID_setCext_IssuerCapabilities 619 +#define OBJ_setCext_IssuerCapabilities 2L, 23L, 42L, 7L, 11L + +#define SN_setAttr_Cert "setAttr-Cert" +#define NID_setAttr_Cert 620 +#define OBJ_setAttr_Cert 2L, 23L, 42L, 3L, 0L + +#define SN_setAttr_PGWYcap "setAttr-PGWYcap" +#define LN_setAttr_PGWYcap "payment gateway capabilities" +#define NID_setAttr_PGWYcap 621 +#define OBJ_setAttr_PGWYcap 2L, 23L, 42L, 3L, 1L + +#define SN_setAttr_TokenType "setAttr-TokenType" +#define NID_setAttr_TokenType 622 +#define OBJ_setAttr_TokenType 2L, 23L, 42L, 3L, 2L + +#define SN_setAttr_IssCap "setAttr-IssCap" +#define LN_setAttr_IssCap "issuer capabilities" +#define NID_setAttr_IssCap 623 +#define OBJ_setAttr_IssCap 2L, 23L, 42L, 3L, 3L + +#define SN_set_rootKeyThumb "set-rootKeyThumb" +#define NID_set_rootKeyThumb 624 +#define OBJ_set_rootKeyThumb 2L, 23L, 42L, 3L, 0L, 0L + +#define SN_set_addPolicy "set-addPolicy" +#define NID_set_addPolicy 625 +#define OBJ_set_addPolicy 2L, 23L, 42L, 3L, 0L, 1L + +#define SN_setAttr_Token_EMV "setAttr-Token-EMV" +#define NID_setAttr_Token_EMV 626 +#define OBJ_setAttr_Token_EMV 2L, 23L, 42L, 3L, 2L, 1L + +#define SN_setAttr_Token_B0Prime "setAttr-Token-B0Prime" +#define NID_setAttr_Token_B0Prime 627 +#define OBJ_setAttr_Token_B0Prime 2L, 23L, 42L, 3L, 2L, 2L + +#define SN_setAttr_IssCap_CVM "setAttr-IssCap-CVM" +#define NID_setAttr_IssCap_CVM 628 +#define OBJ_setAttr_IssCap_CVM 2L, 23L, 42L, 3L, 3L, 3L + +#define SN_setAttr_IssCap_T2 "setAttr-IssCap-T2" +#define NID_setAttr_IssCap_T2 629 +#define OBJ_setAttr_IssCap_T2 2L, 23L, 42L, 3L, 3L, 4L + +#define SN_setAttr_IssCap_Sig "setAttr-IssCap-Sig" +#define NID_setAttr_IssCap_Sig 630 +#define OBJ_setAttr_IssCap_Sig 2L, 23L, 42L, 3L, 3L, 5L + +#define SN_setAttr_GenCryptgrm "setAttr-GenCryptgrm" +#define LN_setAttr_GenCryptgrm "generate cryptogram" +#define NID_setAttr_GenCryptgrm 631 +#define OBJ_setAttr_GenCryptgrm 2L, 23L, 42L, 3L, 3L, 3L, 1L + +#define SN_setAttr_T2Enc "setAttr-T2Enc" +#define LN_setAttr_T2Enc "encrypted track 2" +#define NID_setAttr_T2Enc 632 +#define OBJ_setAttr_T2Enc 2L, 23L, 42L, 3L, 3L, 4L, 1L + +#define SN_setAttr_T2cleartxt "setAttr-T2cleartxt" +#define LN_setAttr_T2cleartxt "cleartext track 2" +#define NID_setAttr_T2cleartxt 633 +#define OBJ_setAttr_T2cleartxt 2L, 23L, 42L, 3L, 3L, 4L, 2L + +#define SN_setAttr_TokICCsig "setAttr-TokICCsig" +#define LN_setAttr_TokICCsig "ICC or token signature" +#define NID_setAttr_TokICCsig 634 +#define OBJ_setAttr_TokICCsig 2L, 23L, 42L, 3L, 3L, 5L, 1L + +#define SN_setAttr_SecDevSig "setAttr-SecDevSig" +#define LN_setAttr_SecDevSig "secure device signature" +#define NID_setAttr_SecDevSig 635 +#define OBJ_setAttr_SecDevSig 2L, 23L, 42L, 3L, 3L, 5L, 2L + +#define SN_set_brand_IATA_ATA "set-brand-IATA-ATA" +#define NID_set_brand_IATA_ATA 636 +#define OBJ_set_brand_IATA_ATA 2L, 23L, 42L, 8L, 1L + +#define SN_set_brand_Diners "set-brand-Diners" +#define NID_set_brand_Diners 637 +#define OBJ_set_brand_Diners 2L, 23L, 42L, 8L, 30L + +#define SN_set_brand_AmericanExpress "set-brand-AmericanExpress" +#define NID_set_brand_AmericanExpress 638 +#define OBJ_set_brand_AmericanExpress 2L, 23L, 42L, 8L, 34L + +#define SN_set_brand_JCB "set-brand-JCB" +#define NID_set_brand_JCB 639 +#define OBJ_set_brand_JCB 2L, 23L, 42L, 8L, 35L + +#define SN_set_brand_Visa "set-brand-Visa" +#define NID_set_brand_Visa 640 +#define OBJ_set_brand_Visa 2L, 23L, 42L, 8L, 4L + +#define SN_set_brand_MasterCard "set-brand-MasterCard" +#define NID_set_brand_MasterCard 641 +#define OBJ_set_brand_MasterCard 2L, 23L, 42L, 8L, 5L + +#define SN_set_brand_Novus "set-brand-Novus" +#define NID_set_brand_Novus 642 +#define OBJ_set_brand_Novus 2L, 23L, 42L, 8L, 6011L + +#define SN_des_cdmf "DES-CDMF" +#define LN_des_cdmf "des-cdmf" +#define NID_des_cdmf 643 +#define OBJ_des_cdmf 1L, 2L, 840L, 113549L, 3L, 10L + +#define SN_rsaOAEPEncryptionSET "rsaOAEPEncryptionSET" +#define NID_rsaOAEPEncryptionSET 644 +#define OBJ_rsaOAEPEncryptionSET 1L, 2L, 840L, 113549L, 1L, 1L, 6L + +#define SN_itu_t "ITU-T" +#define LN_itu_t "itu-t" +#define NID_itu_t 645 +#define OBJ_itu_t 0L + +#define SN_joint_iso_itu_t "JOINT-ISO-ITU-T" +#define LN_joint_iso_itu_t "joint-iso-itu-t" +#define NID_joint_iso_itu_t 646 +#define OBJ_joint_iso_itu_t 2L + +#define SN_international_organizations "international-organizations" +#define LN_international_organizations "International Organizations" +#define NID_international_organizations 647 +#define OBJ_international_organizations 2L, 23L + +#define SN_ms_smartcard_login "msSmartcardLogin" +#define LN_ms_smartcard_login "Microsoft Smartcardlogin" +#define NID_ms_smartcard_login 648 +#define OBJ_ms_smartcard_login 1L, 3L, 6L, 1L, 4L, 1L, 311L, 20L, 2L, 2L + +#define SN_ms_upn "msUPN" +#define LN_ms_upn "Microsoft Universal Principal Name" +#define NID_ms_upn 649 +#define OBJ_ms_upn 1L, 3L, 6L, 1L, 4L, 1L, 311L, 20L, 2L, 3L + +#define SN_aes_128_cfb1 "AES-128-CFB1" +#define LN_aes_128_cfb1 "aes-128-cfb1" +#define NID_aes_128_cfb1 650 + +#define SN_aes_192_cfb1 "AES-192-CFB1" +#define LN_aes_192_cfb1 "aes-192-cfb1" +#define NID_aes_192_cfb1 651 + +#define SN_aes_256_cfb1 "AES-256-CFB1" +#define LN_aes_256_cfb1 "aes-256-cfb1" +#define NID_aes_256_cfb1 652 + +#define SN_aes_128_cfb8 "AES-128-CFB8" +#define LN_aes_128_cfb8 "aes-128-cfb8" +#define NID_aes_128_cfb8 653 + +#define SN_aes_192_cfb8 "AES-192-CFB8" +#define LN_aes_192_cfb8 "aes-192-cfb8" +#define NID_aes_192_cfb8 654 + +#define SN_aes_256_cfb8 "AES-256-CFB8" +#define LN_aes_256_cfb8 "aes-256-cfb8" +#define NID_aes_256_cfb8 655 + +#define SN_des_cfb1 "DES-CFB1" +#define LN_des_cfb1 "des-cfb1" +#define NID_des_cfb1 656 + +#define SN_des_cfb8 "DES-CFB8" +#define LN_des_cfb8 "des-cfb8" +#define NID_des_cfb8 657 + +#define SN_des_ede3_cfb1 "DES-EDE3-CFB1" +#define LN_des_ede3_cfb1 "des-ede3-cfb1" +#define NID_des_ede3_cfb1 658 + +#define SN_des_ede3_cfb8 "DES-EDE3-CFB8" +#define LN_des_ede3_cfb8 "des-ede3-cfb8" +#define NID_des_ede3_cfb8 659 + +#define SN_streetAddress "street" +#define LN_streetAddress "streetAddress" +#define NID_streetAddress 660 +#define OBJ_streetAddress 2L, 5L, 4L, 9L + +#define LN_postalCode "postalCode" +#define NID_postalCode 661 +#define OBJ_postalCode 2L, 5L, 4L, 17L + +#define SN_id_ppl "id-ppl" +#define NID_id_ppl 662 +#define OBJ_id_ppl 1L, 3L, 6L, 1L, 5L, 5L, 7L, 21L + +#define SN_proxyCertInfo "proxyCertInfo" +#define LN_proxyCertInfo "Proxy Certificate Information" +#define NID_proxyCertInfo 663 +#define OBJ_proxyCertInfo 1L, 3L, 6L, 1L, 5L, 5L, 7L, 1L, 14L + +#define SN_id_ppl_anyLanguage "id-ppl-anyLanguage" +#define LN_id_ppl_anyLanguage "Any language" +#define NID_id_ppl_anyLanguage 664 +#define OBJ_id_ppl_anyLanguage 1L, 3L, 6L, 1L, 5L, 5L, 7L, 21L, 0L + +#define SN_id_ppl_inheritAll "id-ppl-inheritAll" +#define LN_id_ppl_inheritAll "Inherit all" +#define NID_id_ppl_inheritAll 665 +#define OBJ_id_ppl_inheritAll 1L, 3L, 6L, 1L, 5L, 5L, 7L, 21L, 1L + +#define SN_name_constraints "nameConstraints" +#define LN_name_constraints "X509v3 Name Constraints" +#define NID_name_constraints 666 +#define OBJ_name_constraints 2L, 5L, 29L, 30L + +#define SN_Independent "id-ppl-independent" +#define LN_Independent "Independent" +#define NID_Independent 667 +#define OBJ_Independent 1L, 3L, 6L, 1L, 5L, 5L, 7L, 21L, 2L + +#define SN_sha256WithRSAEncryption "RSA-SHA256" +#define LN_sha256WithRSAEncryption "sha256WithRSAEncryption" +#define NID_sha256WithRSAEncryption 668 +#define OBJ_sha256WithRSAEncryption 1L, 2L, 840L, 113549L, 1L, 1L, 11L + +#define SN_sha384WithRSAEncryption "RSA-SHA384" +#define LN_sha384WithRSAEncryption "sha384WithRSAEncryption" +#define NID_sha384WithRSAEncryption 669 +#define OBJ_sha384WithRSAEncryption 1L, 2L, 840L, 113549L, 1L, 1L, 12L + +#define SN_sha512WithRSAEncryption "RSA-SHA512" +#define LN_sha512WithRSAEncryption "sha512WithRSAEncryption" +#define NID_sha512WithRSAEncryption 670 +#define OBJ_sha512WithRSAEncryption 1L, 2L, 840L, 113549L, 1L, 1L, 13L + +#define SN_sha224WithRSAEncryption "RSA-SHA224" +#define LN_sha224WithRSAEncryption "sha224WithRSAEncryption" +#define NID_sha224WithRSAEncryption 671 +#define OBJ_sha224WithRSAEncryption 1L, 2L, 840L, 113549L, 1L, 1L, 14L + +#define SN_sha256 "SHA256" +#define LN_sha256 "sha256" +#define NID_sha256 672 +#define OBJ_sha256 2L, 16L, 840L, 1L, 101L, 3L, 4L, 2L, 1L + +#define SN_sha384 "SHA384" +#define LN_sha384 "sha384" +#define NID_sha384 673 +#define OBJ_sha384 2L, 16L, 840L, 1L, 101L, 3L, 4L, 2L, 2L + +#define SN_sha512 "SHA512" +#define LN_sha512 "sha512" +#define NID_sha512 674 +#define OBJ_sha512 2L, 16L, 840L, 1L, 101L, 3L, 4L, 2L, 3L + +#define SN_sha224 "SHA224" +#define LN_sha224 "sha224" +#define NID_sha224 675 +#define OBJ_sha224 2L, 16L, 840L, 1L, 101L, 3L, 4L, 2L, 4L + +#define SN_identified_organization "identified-organization" +#define NID_identified_organization 676 +#define OBJ_identified_organization 1L, 3L + +#define SN_certicom_arc "certicom-arc" +#define NID_certicom_arc 677 +#define OBJ_certicom_arc 1L, 3L, 132L + +#define SN_wap "wap" +#define NID_wap 678 +#define OBJ_wap 2L, 23L, 43L + +#define SN_wap_wsg "wap-wsg" +#define NID_wap_wsg 679 +#define OBJ_wap_wsg 2L, 23L, 43L, 1L + +#define SN_X9_62_id_characteristic_two_basis "id-characteristic-two-basis" +#define NID_X9_62_id_characteristic_two_basis 680 +#define OBJ_X9_62_id_characteristic_two_basis 1L, 2L, 840L, 10045L, 1L, 2L, 3L + +#define SN_X9_62_onBasis "onBasis" +#define NID_X9_62_onBasis 681 +#define OBJ_X9_62_onBasis 1L, 2L, 840L, 10045L, 1L, 2L, 3L, 1L + +#define SN_X9_62_tpBasis "tpBasis" +#define NID_X9_62_tpBasis 682 +#define OBJ_X9_62_tpBasis 1L, 2L, 840L, 10045L, 1L, 2L, 3L, 2L + +#define SN_X9_62_ppBasis "ppBasis" +#define NID_X9_62_ppBasis 683 +#define OBJ_X9_62_ppBasis 1L, 2L, 840L, 10045L, 1L, 2L, 3L, 3L + +#define SN_X9_62_c2pnb163v1 "c2pnb163v1" +#define NID_X9_62_c2pnb163v1 684 +#define OBJ_X9_62_c2pnb163v1 1L, 2L, 840L, 10045L, 3L, 0L, 1L + +#define SN_X9_62_c2pnb163v2 "c2pnb163v2" +#define NID_X9_62_c2pnb163v2 685 +#define OBJ_X9_62_c2pnb163v2 1L, 2L, 840L, 10045L, 3L, 0L, 2L + +#define SN_X9_62_c2pnb163v3 "c2pnb163v3" +#define NID_X9_62_c2pnb163v3 686 +#define OBJ_X9_62_c2pnb163v3 1L, 2L, 840L, 10045L, 3L, 0L, 3L + +#define SN_X9_62_c2pnb176v1 "c2pnb176v1" +#define NID_X9_62_c2pnb176v1 687 +#define OBJ_X9_62_c2pnb176v1 1L, 2L, 840L, 10045L, 3L, 0L, 4L + +#define SN_X9_62_c2tnb191v1 "c2tnb191v1" +#define NID_X9_62_c2tnb191v1 688 +#define OBJ_X9_62_c2tnb191v1 1L, 2L, 840L, 10045L, 3L, 0L, 5L + +#define SN_X9_62_c2tnb191v2 "c2tnb191v2" +#define NID_X9_62_c2tnb191v2 689 +#define OBJ_X9_62_c2tnb191v2 1L, 2L, 840L, 10045L, 3L, 0L, 6L + +#define SN_X9_62_c2tnb191v3 "c2tnb191v3" +#define NID_X9_62_c2tnb191v3 690 +#define OBJ_X9_62_c2tnb191v3 1L, 2L, 840L, 10045L, 3L, 0L, 7L + +#define SN_X9_62_c2onb191v4 "c2onb191v4" +#define NID_X9_62_c2onb191v4 691 +#define OBJ_X9_62_c2onb191v4 1L, 2L, 840L, 10045L, 3L, 0L, 8L + +#define SN_X9_62_c2onb191v5 "c2onb191v5" +#define NID_X9_62_c2onb191v5 692 +#define OBJ_X9_62_c2onb191v5 1L, 2L, 840L, 10045L, 3L, 0L, 9L + +#define SN_X9_62_c2pnb208w1 "c2pnb208w1" +#define NID_X9_62_c2pnb208w1 693 +#define OBJ_X9_62_c2pnb208w1 1L, 2L, 840L, 10045L, 3L, 0L, 10L + +#define SN_X9_62_c2tnb239v1 "c2tnb239v1" +#define NID_X9_62_c2tnb239v1 694 +#define OBJ_X9_62_c2tnb239v1 1L, 2L, 840L, 10045L, 3L, 0L, 11L + +#define SN_X9_62_c2tnb239v2 "c2tnb239v2" +#define NID_X9_62_c2tnb239v2 695 +#define OBJ_X9_62_c2tnb239v2 1L, 2L, 840L, 10045L, 3L, 0L, 12L + +#define SN_X9_62_c2tnb239v3 "c2tnb239v3" +#define NID_X9_62_c2tnb239v3 696 +#define OBJ_X9_62_c2tnb239v3 1L, 2L, 840L, 10045L, 3L, 0L, 13L + +#define SN_X9_62_c2onb239v4 "c2onb239v4" +#define NID_X9_62_c2onb239v4 697 +#define OBJ_X9_62_c2onb239v4 1L, 2L, 840L, 10045L, 3L, 0L, 14L + +#define SN_X9_62_c2onb239v5 "c2onb239v5" +#define NID_X9_62_c2onb239v5 698 +#define OBJ_X9_62_c2onb239v5 1L, 2L, 840L, 10045L, 3L, 0L, 15L + +#define SN_X9_62_c2pnb272w1 "c2pnb272w1" +#define NID_X9_62_c2pnb272w1 699 +#define OBJ_X9_62_c2pnb272w1 1L, 2L, 840L, 10045L, 3L, 0L, 16L + +#define SN_X9_62_c2pnb304w1 "c2pnb304w1" +#define NID_X9_62_c2pnb304w1 700 +#define OBJ_X9_62_c2pnb304w1 1L, 2L, 840L, 10045L, 3L, 0L, 17L + +#define SN_X9_62_c2tnb359v1 "c2tnb359v1" +#define NID_X9_62_c2tnb359v1 701 +#define OBJ_X9_62_c2tnb359v1 1L, 2L, 840L, 10045L, 3L, 0L, 18L + +#define SN_X9_62_c2pnb368w1 "c2pnb368w1" +#define NID_X9_62_c2pnb368w1 702 +#define OBJ_X9_62_c2pnb368w1 1L, 2L, 840L, 10045L, 3L, 0L, 19L + +#define SN_X9_62_c2tnb431r1 "c2tnb431r1" +#define NID_X9_62_c2tnb431r1 703 +#define OBJ_X9_62_c2tnb431r1 1L, 2L, 840L, 10045L, 3L, 0L, 20L + +#define SN_secp112r1 "secp112r1" +#define NID_secp112r1 704 +#define OBJ_secp112r1 1L, 3L, 132L, 0L, 6L + +#define SN_secp112r2 "secp112r2" +#define NID_secp112r2 705 +#define OBJ_secp112r2 1L, 3L, 132L, 0L, 7L + +#define SN_secp128r1 "secp128r1" +#define NID_secp128r1 706 +#define OBJ_secp128r1 1L, 3L, 132L, 0L, 28L + +#define SN_secp128r2 "secp128r2" +#define NID_secp128r2 707 +#define OBJ_secp128r2 1L, 3L, 132L, 0L, 29L + +#define SN_secp160k1 "secp160k1" +#define NID_secp160k1 708 +#define OBJ_secp160k1 1L, 3L, 132L, 0L, 9L + +#define SN_secp160r1 "secp160r1" +#define NID_secp160r1 709 +#define OBJ_secp160r1 1L, 3L, 132L, 0L, 8L + +#define SN_secp160r2 "secp160r2" +#define NID_secp160r2 710 +#define OBJ_secp160r2 1L, 3L, 132L, 0L, 30L + +#define SN_secp192k1 "secp192k1" +#define NID_secp192k1 711 +#define OBJ_secp192k1 1L, 3L, 132L, 0L, 31L + +#define SN_secp224k1 "secp224k1" +#define NID_secp224k1 712 +#define OBJ_secp224k1 1L, 3L, 132L, 0L, 32L + +#define SN_secp224r1 "secp224r1" +#define NID_secp224r1 713 +#define OBJ_secp224r1 1L, 3L, 132L, 0L, 33L + +#define SN_secp256k1 "secp256k1" +#define NID_secp256k1 714 +#define OBJ_secp256k1 1L, 3L, 132L, 0L, 10L + +#define SN_secp384r1 "secp384r1" +#define NID_secp384r1 715 +#define OBJ_secp384r1 1L, 3L, 132L, 0L, 34L + +#define SN_secp521r1 "secp521r1" +#define NID_secp521r1 716 +#define OBJ_secp521r1 1L, 3L, 132L, 0L, 35L + +#define SN_sect113r1 "sect113r1" +#define NID_sect113r1 717 +#define OBJ_sect113r1 1L, 3L, 132L, 0L, 4L + +#define SN_sect113r2 "sect113r2" +#define NID_sect113r2 718 +#define OBJ_sect113r2 1L, 3L, 132L, 0L, 5L + +#define SN_sect131r1 "sect131r1" +#define NID_sect131r1 719 +#define OBJ_sect131r1 1L, 3L, 132L, 0L, 22L + +#define SN_sect131r2 "sect131r2" +#define NID_sect131r2 720 +#define OBJ_sect131r2 1L, 3L, 132L, 0L, 23L + +#define SN_sect163k1 "sect163k1" +#define NID_sect163k1 721 +#define OBJ_sect163k1 1L, 3L, 132L, 0L, 1L + +#define SN_sect163r1 "sect163r1" +#define NID_sect163r1 722 +#define OBJ_sect163r1 1L, 3L, 132L, 0L, 2L + +#define SN_sect163r2 "sect163r2" +#define NID_sect163r2 723 +#define OBJ_sect163r2 1L, 3L, 132L, 0L, 15L + +#define SN_sect193r1 "sect193r1" +#define NID_sect193r1 724 +#define OBJ_sect193r1 1L, 3L, 132L, 0L, 24L + +#define SN_sect193r2 "sect193r2" +#define NID_sect193r2 725 +#define OBJ_sect193r2 1L, 3L, 132L, 0L, 25L + +#define SN_sect233k1 "sect233k1" +#define NID_sect233k1 726 +#define OBJ_sect233k1 1L, 3L, 132L, 0L, 26L + +#define SN_sect233r1 "sect233r1" +#define NID_sect233r1 727 +#define OBJ_sect233r1 1L, 3L, 132L, 0L, 27L + +#define SN_sect239k1 "sect239k1" +#define NID_sect239k1 728 +#define OBJ_sect239k1 1L, 3L, 132L, 0L, 3L + +#define SN_sect283k1 "sect283k1" +#define NID_sect283k1 729 +#define OBJ_sect283k1 1L, 3L, 132L, 0L, 16L + +#define SN_sect283r1 "sect283r1" +#define NID_sect283r1 730 +#define OBJ_sect283r1 1L, 3L, 132L, 0L, 17L + +#define SN_sect409k1 "sect409k1" +#define NID_sect409k1 731 +#define OBJ_sect409k1 1L, 3L, 132L, 0L, 36L + +#define SN_sect409r1 "sect409r1" +#define NID_sect409r1 732 +#define OBJ_sect409r1 1L, 3L, 132L, 0L, 37L + +#define SN_sect571k1 "sect571k1" +#define NID_sect571k1 733 +#define OBJ_sect571k1 1L, 3L, 132L, 0L, 38L + +#define SN_sect571r1 "sect571r1" +#define NID_sect571r1 734 +#define OBJ_sect571r1 1L, 3L, 132L, 0L, 39L + +#define SN_wap_wsg_idm_ecid_wtls1 "wap-wsg-idm-ecid-wtls1" +#define NID_wap_wsg_idm_ecid_wtls1 735 +#define OBJ_wap_wsg_idm_ecid_wtls1 2L, 23L, 43L, 1L, 4L, 1L + +#define SN_wap_wsg_idm_ecid_wtls3 "wap-wsg-idm-ecid-wtls3" +#define NID_wap_wsg_idm_ecid_wtls3 736 +#define OBJ_wap_wsg_idm_ecid_wtls3 2L, 23L, 43L, 1L, 4L, 3L + +#define SN_wap_wsg_idm_ecid_wtls4 "wap-wsg-idm-ecid-wtls4" +#define NID_wap_wsg_idm_ecid_wtls4 737 +#define OBJ_wap_wsg_idm_ecid_wtls4 2L, 23L, 43L, 1L, 4L, 4L + +#define SN_wap_wsg_idm_ecid_wtls5 "wap-wsg-idm-ecid-wtls5" +#define NID_wap_wsg_idm_ecid_wtls5 738 +#define OBJ_wap_wsg_idm_ecid_wtls5 2L, 23L, 43L, 1L, 4L, 5L + +#define SN_wap_wsg_idm_ecid_wtls6 "wap-wsg-idm-ecid-wtls6" +#define NID_wap_wsg_idm_ecid_wtls6 739 +#define OBJ_wap_wsg_idm_ecid_wtls6 2L, 23L, 43L, 1L, 4L, 6L + +#define SN_wap_wsg_idm_ecid_wtls7 "wap-wsg-idm-ecid-wtls7" +#define NID_wap_wsg_idm_ecid_wtls7 740 +#define OBJ_wap_wsg_idm_ecid_wtls7 2L, 23L, 43L, 1L, 4L, 7L + +#define SN_wap_wsg_idm_ecid_wtls8 "wap-wsg-idm-ecid-wtls8" +#define NID_wap_wsg_idm_ecid_wtls8 741 +#define OBJ_wap_wsg_idm_ecid_wtls8 2L, 23L, 43L, 1L, 4L, 8L + +#define SN_wap_wsg_idm_ecid_wtls9 "wap-wsg-idm-ecid-wtls9" +#define NID_wap_wsg_idm_ecid_wtls9 742 +#define OBJ_wap_wsg_idm_ecid_wtls9 2L, 23L, 43L, 1L, 4L, 9L + +#define SN_wap_wsg_idm_ecid_wtls10 "wap-wsg-idm-ecid-wtls10" +#define NID_wap_wsg_idm_ecid_wtls10 743 +#define OBJ_wap_wsg_idm_ecid_wtls10 2L, 23L, 43L, 1L, 4L, 10L + +#define SN_wap_wsg_idm_ecid_wtls11 "wap-wsg-idm-ecid-wtls11" +#define NID_wap_wsg_idm_ecid_wtls11 744 +#define OBJ_wap_wsg_idm_ecid_wtls11 2L, 23L, 43L, 1L, 4L, 11L + +#define SN_wap_wsg_idm_ecid_wtls12 "wap-wsg-idm-ecid-wtls12" +#define NID_wap_wsg_idm_ecid_wtls12 745 +#define OBJ_wap_wsg_idm_ecid_wtls12 2L, 23L, 43L, 1L, 4L, 12L + +#define SN_any_policy "anyPolicy" +#define LN_any_policy "X509v3 Any Policy" +#define NID_any_policy 746 +#define OBJ_any_policy 2L, 5L, 29L, 32L, 0L + +#define SN_policy_mappings "policyMappings" +#define LN_policy_mappings "X509v3 Policy Mappings" +#define NID_policy_mappings 747 +#define OBJ_policy_mappings 2L, 5L, 29L, 33L + +#define SN_inhibit_any_policy "inhibitAnyPolicy" +#define LN_inhibit_any_policy "X509v3 Inhibit Any Policy" +#define NID_inhibit_any_policy 748 +#define OBJ_inhibit_any_policy 2L, 5L, 29L, 54L + +#define SN_ipsec3 "Oakley-EC2N-3" +#define LN_ipsec3 "ipsec3" +#define NID_ipsec3 749 + +#define SN_ipsec4 "Oakley-EC2N-4" +#define LN_ipsec4 "ipsec4" +#define NID_ipsec4 750 + +#define SN_camellia_128_cbc "CAMELLIA-128-CBC" +#define LN_camellia_128_cbc "camellia-128-cbc" +#define NID_camellia_128_cbc 751 +#define OBJ_camellia_128_cbc 1L, 2L, 392L, 200011L, 61L, 1L, 1L, 1L, 2L + +#define SN_camellia_192_cbc "CAMELLIA-192-CBC" +#define LN_camellia_192_cbc "camellia-192-cbc" +#define NID_camellia_192_cbc 752 +#define OBJ_camellia_192_cbc 1L, 2L, 392L, 200011L, 61L, 1L, 1L, 1L, 3L + +#define SN_camellia_256_cbc "CAMELLIA-256-CBC" +#define LN_camellia_256_cbc "camellia-256-cbc" +#define NID_camellia_256_cbc 753 +#define OBJ_camellia_256_cbc 1L, 2L, 392L, 200011L, 61L, 1L, 1L, 1L, 4L + +#define SN_camellia_128_ecb "CAMELLIA-128-ECB" +#define LN_camellia_128_ecb "camellia-128-ecb" +#define NID_camellia_128_ecb 754 +#define OBJ_camellia_128_ecb 0L, 3L, 4401L, 5L, 3L, 1L, 9L, 1L + +#define SN_camellia_192_ecb "CAMELLIA-192-ECB" +#define LN_camellia_192_ecb "camellia-192-ecb" +#define NID_camellia_192_ecb 755 +#define OBJ_camellia_192_ecb 0L, 3L, 4401L, 5L, 3L, 1L, 9L, 21L + +#define SN_camellia_256_ecb "CAMELLIA-256-ECB" +#define LN_camellia_256_ecb "camellia-256-ecb" +#define NID_camellia_256_ecb 756 +#define OBJ_camellia_256_ecb 0L, 3L, 4401L, 5L, 3L, 1L, 9L, 41L + +#define SN_camellia_128_cfb128 "CAMELLIA-128-CFB" +#define LN_camellia_128_cfb128 "camellia-128-cfb" +#define NID_camellia_128_cfb128 757 +#define OBJ_camellia_128_cfb128 0L, 3L, 4401L, 5L, 3L, 1L, 9L, 4L + +#define SN_camellia_192_cfb128 "CAMELLIA-192-CFB" +#define LN_camellia_192_cfb128 "camellia-192-cfb" +#define NID_camellia_192_cfb128 758 +#define OBJ_camellia_192_cfb128 0L, 3L, 4401L, 5L, 3L, 1L, 9L, 24L + +#define SN_camellia_256_cfb128 "CAMELLIA-256-CFB" +#define LN_camellia_256_cfb128 "camellia-256-cfb" +#define NID_camellia_256_cfb128 759 +#define OBJ_camellia_256_cfb128 0L, 3L, 4401L, 5L, 3L, 1L, 9L, 44L + +#define SN_camellia_128_cfb1 "CAMELLIA-128-CFB1" +#define LN_camellia_128_cfb1 "camellia-128-cfb1" +#define NID_camellia_128_cfb1 760 + +#define SN_camellia_192_cfb1 "CAMELLIA-192-CFB1" +#define LN_camellia_192_cfb1 "camellia-192-cfb1" +#define NID_camellia_192_cfb1 761 + +#define SN_camellia_256_cfb1 "CAMELLIA-256-CFB1" +#define LN_camellia_256_cfb1 "camellia-256-cfb1" +#define NID_camellia_256_cfb1 762 + +#define SN_camellia_128_cfb8 "CAMELLIA-128-CFB8" +#define LN_camellia_128_cfb8 "camellia-128-cfb8" +#define NID_camellia_128_cfb8 763 + +#define SN_camellia_192_cfb8 "CAMELLIA-192-CFB8" +#define LN_camellia_192_cfb8 "camellia-192-cfb8" +#define NID_camellia_192_cfb8 764 + +#define SN_camellia_256_cfb8 "CAMELLIA-256-CFB8" +#define LN_camellia_256_cfb8 "camellia-256-cfb8" +#define NID_camellia_256_cfb8 765 + +#define SN_camellia_128_ofb128 "CAMELLIA-128-OFB" +#define LN_camellia_128_ofb128 "camellia-128-ofb" +#define NID_camellia_128_ofb128 766 +#define OBJ_camellia_128_ofb128 0L, 3L, 4401L, 5L, 3L, 1L, 9L, 3L + +#define SN_camellia_192_ofb128 "CAMELLIA-192-OFB" +#define LN_camellia_192_ofb128 "camellia-192-ofb" +#define NID_camellia_192_ofb128 767 +#define OBJ_camellia_192_ofb128 0L, 3L, 4401L, 5L, 3L, 1L, 9L, 23L + +#define SN_camellia_256_ofb128 "CAMELLIA-256-OFB" +#define LN_camellia_256_ofb128 "camellia-256-ofb" +#define NID_camellia_256_ofb128 768 +#define OBJ_camellia_256_ofb128 0L, 3L, 4401L, 5L, 3L, 1L, 9L, 43L + +#define SN_subject_directory_attributes "subjectDirectoryAttributes" +#define LN_subject_directory_attributes "X509v3 Subject Directory Attributes" +#define NID_subject_directory_attributes 769 +#define OBJ_subject_directory_attributes 2L, 5L, 29L, 9L + +#define SN_issuing_distribution_point "issuingDistributionPoint" +#define LN_issuing_distribution_point "X509v3 Issuing Distribution Point" +#define NID_issuing_distribution_point 770 +#define OBJ_issuing_distribution_point 2L, 5L, 29L, 28L + +#define SN_certificate_issuer "certificateIssuer" +#define LN_certificate_issuer "X509v3 Certificate Issuer" +#define NID_certificate_issuer 771 +#define OBJ_certificate_issuer 2L, 5L, 29L, 29L + +#define SN_kisa "KISA" +#define LN_kisa "kisa" +#define NID_kisa 773 +#define OBJ_kisa 1L, 2L, 410L, 200004L + +#define SN_seed_ecb "SEED-ECB" +#define LN_seed_ecb "seed-ecb" +#define NID_seed_ecb 776 +#define OBJ_seed_ecb 1L, 2L, 410L, 200004L, 1L, 3L + +#define SN_seed_cbc "SEED-CBC" +#define LN_seed_cbc "seed-cbc" +#define NID_seed_cbc 777 +#define OBJ_seed_cbc 1L, 2L, 410L, 200004L, 1L, 4L + +#define SN_seed_ofb128 "SEED-OFB" +#define LN_seed_ofb128 "seed-ofb" +#define NID_seed_ofb128 778 +#define OBJ_seed_ofb128 1L, 2L, 410L, 200004L, 1L, 6L + +#define SN_seed_cfb128 "SEED-CFB" +#define LN_seed_cfb128 "seed-cfb" +#define NID_seed_cfb128 779 +#define OBJ_seed_cfb128 1L, 2L, 410L, 200004L, 1L, 5L + +#define SN_hmac_md5 "HMAC-MD5" +#define LN_hmac_md5 "hmac-md5" +#define NID_hmac_md5 780 +#define OBJ_hmac_md5 1L, 3L, 6L, 1L, 5L, 5L, 8L, 1L, 1L + +#define SN_hmac_sha1 "HMAC-SHA1" +#define LN_hmac_sha1 "hmac-sha1" +#define NID_hmac_sha1 781 +#define OBJ_hmac_sha1 1L, 3L, 6L, 1L, 5L, 5L, 8L, 1L, 2L + +#define SN_id_PasswordBasedMAC "id-PasswordBasedMAC" +#define LN_id_PasswordBasedMAC "password based MAC" +#define NID_id_PasswordBasedMAC 782 +#define OBJ_id_PasswordBasedMAC 1L, 2L, 840L, 113533L, 7L, 66L, 13L + +#define SN_id_DHBasedMac "id-DHBasedMac" +#define LN_id_DHBasedMac "Diffie-Hellman based MAC" +#define NID_id_DHBasedMac 783 +#define OBJ_id_DHBasedMac 1L, 2L, 840L, 113533L, 7L, 66L, 30L + +#define SN_id_it_suppLangTags "id-it-suppLangTags" +#define NID_id_it_suppLangTags 784 +#define OBJ_id_it_suppLangTags 1L, 3L, 6L, 1L, 5L, 5L, 7L, 4L, 16L + +#define SN_caRepository "caRepository" +#define LN_caRepository "CA Repository" +#define NID_caRepository 785 +#define OBJ_caRepository 1L, 3L, 6L, 1L, 5L, 5L, 7L, 48L, 5L + +#define SN_id_smime_ct_compressedData "id-smime-ct-compressedData" +#define NID_id_smime_ct_compressedData 786 +#define OBJ_id_smime_ct_compressedData \ + 1L, 2L, 840L, 113549L, 1L, 9L, 16L, 1L, 9L + +#define SN_id_ct_asciiTextWithCRLF "id-ct-asciiTextWithCRLF" +#define NID_id_ct_asciiTextWithCRLF 787 +#define OBJ_id_ct_asciiTextWithCRLF 1L, 2L, 840L, 113549L, 1L, 9L, 16L, 1L, 27L + +#define SN_id_aes128_wrap "id-aes128-wrap" +#define NID_id_aes128_wrap 788 +#define OBJ_id_aes128_wrap 2L, 16L, 840L, 1L, 101L, 3L, 4L, 1L, 5L + +#define SN_id_aes192_wrap "id-aes192-wrap" +#define NID_id_aes192_wrap 789 +#define OBJ_id_aes192_wrap 2L, 16L, 840L, 1L, 101L, 3L, 4L, 1L, 25L + +#define SN_id_aes256_wrap "id-aes256-wrap" +#define NID_id_aes256_wrap 790 +#define OBJ_id_aes256_wrap 2L, 16L, 840L, 1L, 101L, 3L, 4L, 1L, 45L + +#define SN_ecdsa_with_Recommended "ecdsa-with-Recommended" +#define NID_ecdsa_with_Recommended 791 +#define OBJ_ecdsa_with_Recommended 1L, 2L, 840L, 10045L, 4L, 2L + +#define SN_ecdsa_with_Specified "ecdsa-with-Specified" +#define NID_ecdsa_with_Specified 792 +#define OBJ_ecdsa_with_Specified 1L, 2L, 840L, 10045L, 4L, 3L + +#define SN_ecdsa_with_SHA224 "ecdsa-with-SHA224" +#define NID_ecdsa_with_SHA224 793 +#define OBJ_ecdsa_with_SHA224 1L, 2L, 840L, 10045L, 4L, 3L, 1L + +#define SN_ecdsa_with_SHA256 "ecdsa-with-SHA256" +#define NID_ecdsa_with_SHA256 794 +#define OBJ_ecdsa_with_SHA256 1L, 2L, 840L, 10045L, 4L, 3L, 2L + +#define SN_ecdsa_with_SHA384 "ecdsa-with-SHA384" +#define NID_ecdsa_with_SHA384 795 +#define OBJ_ecdsa_with_SHA384 1L, 2L, 840L, 10045L, 4L, 3L, 3L + +#define SN_ecdsa_with_SHA512 "ecdsa-with-SHA512" +#define NID_ecdsa_with_SHA512 796 +#define OBJ_ecdsa_with_SHA512 1L, 2L, 840L, 10045L, 4L, 3L, 4L + +#define LN_hmacWithMD5 "hmacWithMD5" +#define NID_hmacWithMD5 797 +#define OBJ_hmacWithMD5 1L, 2L, 840L, 113549L, 2L, 6L + +#define LN_hmacWithSHA224 "hmacWithSHA224" +#define NID_hmacWithSHA224 798 +#define OBJ_hmacWithSHA224 1L, 2L, 840L, 113549L, 2L, 8L + +#define LN_hmacWithSHA256 "hmacWithSHA256" +#define NID_hmacWithSHA256 799 +#define OBJ_hmacWithSHA256 1L, 2L, 840L, 113549L, 2L, 9L + +#define LN_hmacWithSHA384 "hmacWithSHA384" +#define NID_hmacWithSHA384 800 +#define OBJ_hmacWithSHA384 1L, 2L, 840L, 113549L, 2L, 10L + +#define LN_hmacWithSHA512 "hmacWithSHA512" +#define NID_hmacWithSHA512 801 +#define OBJ_hmacWithSHA512 1L, 2L, 840L, 113549L, 2L, 11L + +#define SN_dsa_with_SHA224 "dsa_with_SHA224" +#define NID_dsa_with_SHA224 802 +#define OBJ_dsa_with_SHA224 2L, 16L, 840L, 1L, 101L, 3L, 4L, 3L, 1L + +#define SN_dsa_with_SHA256 "dsa_with_SHA256" +#define NID_dsa_with_SHA256 803 +#define OBJ_dsa_with_SHA256 2L, 16L, 840L, 1L, 101L, 3L, 4L, 3L, 2L + +#define SN_whirlpool "whirlpool" +#define NID_whirlpool 804 +#define OBJ_whirlpool 1L, 0L, 10118L, 3L, 0L, 55L + +#define SN_cryptopro "cryptopro" +#define NID_cryptopro 805 +#define OBJ_cryptopro 1L, 2L, 643L, 2L, 2L + +#define SN_cryptocom "cryptocom" +#define NID_cryptocom 806 +#define OBJ_cryptocom 1L, 2L, 643L, 2L, 9L + +#define SN_id_GostR3411_94_with_GostR3410_2001 \ + "id-GostR3411-94-with-GostR3410-2001" +#define LN_id_GostR3411_94_with_GostR3410_2001 \ + "GOST R 34.11-94 with GOST R 34.10-2001" +#define NID_id_GostR3411_94_with_GostR3410_2001 807 +#define OBJ_id_GostR3411_94_with_GostR3410_2001 1L, 2L, 643L, 2L, 2L, 3L + +#define SN_id_GostR3411_94_with_GostR3410_94 "id-GostR3411-94-with-GostR3410-94" +#define LN_id_GostR3411_94_with_GostR3410_94 \ + "GOST R 34.11-94 with GOST R 34.10-94" +#define NID_id_GostR3411_94_with_GostR3410_94 808 +#define OBJ_id_GostR3411_94_with_GostR3410_94 1L, 2L, 643L, 2L, 2L, 4L + +#define SN_id_GostR3411_94 "md_gost94" +#define LN_id_GostR3411_94 "GOST R 34.11-94" +#define NID_id_GostR3411_94 809 +#define OBJ_id_GostR3411_94 1L, 2L, 643L, 2L, 2L, 9L + +#define SN_id_HMACGostR3411_94 "id-HMACGostR3411-94" +#define LN_id_HMACGostR3411_94 "HMAC GOST 34.11-94" +#define NID_id_HMACGostR3411_94 810 +#define OBJ_id_HMACGostR3411_94 1L, 2L, 643L, 2L, 2L, 10L + +#define SN_id_GostR3410_2001 "gost2001" +#define LN_id_GostR3410_2001 "GOST R 34.10-2001" +#define NID_id_GostR3410_2001 811 +#define OBJ_id_GostR3410_2001 1L, 2L, 643L, 2L, 2L, 19L + +#define SN_id_GostR3410_94 "gost94" +#define LN_id_GostR3410_94 "GOST R 34.10-94" +#define NID_id_GostR3410_94 812 +#define OBJ_id_GostR3410_94 1L, 2L, 643L, 2L, 2L, 20L + +#define SN_id_Gost28147_89 "gost89" +#define LN_id_Gost28147_89 "GOST 28147-89" +#define NID_id_Gost28147_89 813 +#define OBJ_id_Gost28147_89 1L, 2L, 643L, 2L, 2L, 21L + +#define SN_gost89_cnt "gost89-cnt" +#define NID_gost89_cnt 814 + +#define SN_id_Gost28147_89_MAC "gost-mac" +#define LN_id_Gost28147_89_MAC "GOST 28147-89 MAC" +#define NID_id_Gost28147_89_MAC 815 +#define OBJ_id_Gost28147_89_MAC 1L, 2L, 643L, 2L, 2L, 22L + +#define SN_id_GostR3411_94_prf "prf-gostr3411-94" +#define LN_id_GostR3411_94_prf "GOST R 34.11-94 PRF" +#define NID_id_GostR3411_94_prf 816 +#define OBJ_id_GostR3411_94_prf 1L, 2L, 643L, 2L, 2L, 23L + +#define SN_id_GostR3410_2001DH "id-GostR3410-2001DH" +#define LN_id_GostR3410_2001DH "GOST R 34.10-2001 DH" +#define NID_id_GostR3410_2001DH 817 +#define OBJ_id_GostR3410_2001DH 1L, 2L, 643L, 2L, 2L, 98L + +#define SN_id_GostR3410_94DH "id-GostR3410-94DH" +#define LN_id_GostR3410_94DH "GOST R 34.10-94 DH" +#define NID_id_GostR3410_94DH 818 +#define OBJ_id_GostR3410_94DH 1L, 2L, 643L, 2L, 2L, 99L + +#define SN_id_Gost28147_89_CryptoPro_KeyMeshing \ + "id-Gost28147-89-CryptoPro-KeyMeshing" +#define NID_id_Gost28147_89_CryptoPro_KeyMeshing 819 +#define OBJ_id_Gost28147_89_CryptoPro_KeyMeshing 1L, 2L, 643L, 2L, 2L, 14L, 1L + +#define SN_id_Gost28147_89_None_KeyMeshing "id-Gost28147-89-None-KeyMeshing" +#define NID_id_Gost28147_89_None_KeyMeshing 820 +#define OBJ_id_Gost28147_89_None_KeyMeshing 1L, 2L, 643L, 2L, 2L, 14L, 0L + +#define SN_id_GostR3411_94_TestParamSet "id-GostR3411-94-TestParamSet" +#define NID_id_GostR3411_94_TestParamSet 821 +#define OBJ_id_GostR3411_94_TestParamSet 1L, 2L, 643L, 2L, 2L, 30L, 0L + +#define SN_id_GostR3411_94_CryptoProParamSet "id-GostR3411-94-CryptoProParamSet" +#define NID_id_GostR3411_94_CryptoProParamSet 822 +#define OBJ_id_GostR3411_94_CryptoProParamSet 1L, 2L, 643L, 2L, 2L, 30L, 1L + +#define SN_id_Gost28147_89_TestParamSet "id-Gost28147-89-TestParamSet" +#define NID_id_Gost28147_89_TestParamSet 823 +#define OBJ_id_Gost28147_89_TestParamSet 1L, 2L, 643L, 2L, 2L, 31L, 0L + +#define SN_id_Gost28147_89_CryptoPro_A_ParamSet \ + "id-Gost28147-89-CryptoPro-A-ParamSet" +#define NID_id_Gost28147_89_CryptoPro_A_ParamSet 824 +#define OBJ_id_Gost28147_89_CryptoPro_A_ParamSet 1L, 2L, 643L, 2L, 2L, 31L, 1L + +#define SN_id_Gost28147_89_CryptoPro_B_ParamSet \ + "id-Gost28147-89-CryptoPro-B-ParamSet" +#define NID_id_Gost28147_89_CryptoPro_B_ParamSet 825 +#define OBJ_id_Gost28147_89_CryptoPro_B_ParamSet 1L, 2L, 643L, 2L, 2L, 31L, 2L + +#define SN_id_Gost28147_89_CryptoPro_C_ParamSet \ + "id-Gost28147-89-CryptoPro-C-ParamSet" +#define NID_id_Gost28147_89_CryptoPro_C_ParamSet 826 +#define OBJ_id_Gost28147_89_CryptoPro_C_ParamSet 1L, 2L, 643L, 2L, 2L, 31L, 3L + +#define SN_id_Gost28147_89_CryptoPro_D_ParamSet \ + "id-Gost28147-89-CryptoPro-D-ParamSet" +#define NID_id_Gost28147_89_CryptoPro_D_ParamSet 827 +#define OBJ_id_Gost28147_89_CryptoPro_D_ParamSet 1L, 2L, 643L, 2L, 2L, 31L, 4L + +#define SN_id_Gost28147_89_CryptoPro_Oscar_1_1_ParamSet \ + "id-Gost28147-89-CryptoPro-Oscar-1-1-ParamSet" +#define NID_id_Gost28147_89_CryptoPro_Oscar_1_1_ParamSet 828 +#define OBJ_id_Gost28147_89_CryptoPro_Oscar_1_1_ParamSet \ + 1L, 2L, 643L, 2L, 2L, 31L, 5L + +#define SN_id_Gost28147_89_CryptoPro_Oscar_1_0_ParamSet \ + "id-Gost28147-89-CryptoPro-Oscar-1-0-ParamSet" +#define NID_id_Gost28147_89_CryptoPro_Oscar_1_0_ParamSet 829 +#define OBJ_id_Gost28147_89_CryptoPro_Oscar_1_0_ParamSet \ + 1L, 2L, 643L, 2L, 2L, 31L, 6L + +#define SN_id_Gost28147_89_CryptoPro_RIC_1_ParamSet \ + "id-Gost28147-89-CryptoPro-RIC-1-ParamSet" +#define NID_id_Gost28147_89_CryptoPro_RIC_1_ParamSet 830 +#define OBJ_id_Gost28147_89_CryptoPro_RIC_1_ParamSet \ + 1L, 2L, 643L, 2L, 2L, 31L, 7L + +#define SN_id_GostR3410_94_TestParamSet "id-GostR3410-94-TestParamSet" +#define NID_id_GostR3410_94_TestParamSet 831 +#define OBJ_id_GostR3410_94_TestParamSet 1L, 2L, 643L, 2L, 2L, 32L, 0L + +#define SN_id_GostR3410_94_CryptoPro_A_ParamSet \ + "id-GostR3410-94-CryptoPro-A-ParamSet" +#define NID_id_GostR3410_94_CryptoPro_A_ParamSet 832 +#define OBJ_id_GostR3410_94_CryptoPro_A_ParamSet 1L, 2L, 643L, 2L, 2L, 32L, 2L + +#define SN_id_GostR3410_94_CryptoPro_B_ParamSet \ + "id-GostR3410-94-CryptoPro-B-ParamSet" +#define NID_id_GostR3410_94_CryptoPro_B_ParamSet 833 +#define OBJ_id_GostR3410_94_CryptoPro_B_ParamSet 1L, 2L, 643L, 2L, 2L, 32L, 3L + +#define SN_id_GostR3410_94_CryptoPro_C_ParamSet \ + "id-GostR3410-94-CryptoPro-C-ParamSet" +#define NID_id_GostR3410_94_CryptoPro_C_ParamSet 834 +#define OBJ_id_GostR3410_94_CryptoPro_C_ParamSet 1L, 2L, 643L, 2L, 2L, 32L, 4L + +#define SN_id_GostR3410_94_CryptoPro_D_ParamSet \ + "id-GostR3410-94-CryptoPro-D-ParamSet" +#define NID_id_GostR3410_94_CryptoPro_D_ParamSet 835 +#define OBJ_id_GostR3410_94_CryptoPro_D_ParamSet 1L, 2L, 643L, 2L, 2L, 32L, 5L + +#define SN_id_GostR3410_94_CryptoPro_XchA_ParamSet \ + "id-GostR3410-94-CryptoPro-XchA-ParamSet" +#define NID_id_GostR3410_94_CryptoPro_XchA_ParamSet 836 +#define OBJ_id_GostR3410_94_CryptoPro_XchA_ParamSet \ + 1L, 2L, 643L, 2L, 2L, 33L, 1L + +#define SN_id_GostR3410_94_CryptoPro_XchB_ParamSet \ + "id-GostR3410-94-CryptoPro-XchB-ParamSet" +#define NID_id_GostR3410_94_CryptoPro_XchB_ParamSet 837 +#define OBJ_id_GostR3410_94_CryptoPro_XchB_ParamSet \ + 1L, 2L, 643L, 2L, 2L, 33L, 2L + +#define SN_id_GostR3410_94_CryptoPro_XchC_ParamSet \ + "id-GostR3410-94-CryptoPro-XchC-ParamSet" +#define NID_id_GostR3410_94_CryptoPro_XchC_ParamSet 838 +#define OBJ_id_GostR3410_94_CryptoPro_XchC_ParamSet \ + 1L, 2L, 643L, 2L, 2L, 33L, 3L + +#define SN_id_GostR3410_2001_TestParamSet "id-GostR3410-2001-TestParamSet" +#define NID_id_GostR3410_2001_TestParamSet 839 +#define OBJ_id_GostR3410_2001_TestParamSet 1L, 2L, 643L, 2L, 2L, 35L, 0L + +#define SN_id_GostR3410_2001_CryptoPro_A_ParamSet \ + "id-GostR3410-2001-CryptoPro-A-ParamSet" +#define NID_id_GostR3410_2001_CryptoPro_A_ParamSet 840 +#define OBJ_id_GostR3410_2001_CryptoPro_A_ParamSet 1L, 2L, 643L, 2L, 2L, 35L, 1L + +#define SN_id_GostR3410_2001_CryptoPro_B_ParamSet \ + "id-GostR3410-2001-CryptoPro-B-ParamSet" +#define NID_id_GostR3410_2001_CryptoPro_B_ParamSet 841 +#define OBJ_id_GostR3410_2001_CryptoPro_B_ParamSet 1L, 2L, 643L, 2L, 2L, 35L, 2L + +#define SN_id_GostR3410_2001_CryptoPro_C_ParamSet \ + "id-GostR3410-2001-CryptoPro-C-ParamSet" +#define NID_id_GostR3410_2001_CryptoPro_C_ParamSet 842 +#define OBJ_id_GostR3410_2001_CryptoPro_C_ParamSet 1L, 2L, 643L, 2L, 2L, 35L, 3L + +#define SN_id_GostR3410_2001_CryptoPro_XchA_ParamSet \ + "id-GostR3410-2001-CryptoPro-XchA-ParamSet" +#define NID_id_GostR3410_2001_CryptoPro_XchA_ParamSet 843 +#define OBJ_id_GostR3410_2001_CryptoPro_XchA_ParamSet \ + 1L, 2L, 643L, 2L, 2L, 36L, 0L + +#define SN_id_GostR3410_2001_CryptoPro_XchB_ParamSet \ + "id-GostR3410-2001-CryptoPro-XchB-ParamSet" +#define NID_id_GostR3410_2001_CryptoPro_XchB_ParamSet 844 +#define OBJ_id_GostR3410_2001_CryptoPro_XchB_ParamSet \ + 1L, 2L, 643L, 2L, 2L, 36L, 1L + +#define SN_id_GostR3410_94_a "id-GostR3410-94-a" +#define NID_id_GostR3410_94_a 845 +#define OBJ_id_GostR3410_94_a 1L, 2L, 643L, 2L, 2L, 20L, 1L + +#define SN_id_GostR3410_94_aBis "id-GostR3410-94-aBis" +#define NID_id_GostR3410_94_aBis 846 +#define OBJ_id_GostR3410_94_aBis 1L, 2L, 643L, 2L, 2L, 20L, 2L + +#define SN_id_GostR3410_94_b "id-GostR3410-94-b" +#define NID_id_GostR3410_94_b 847 +#define OBJ_id_GostR3410_94_b 1L, 2L, 643L, 2L, 2L, 20L, 3L + +#define SN_id_GostR3410_94_bBis "id-GostR3410-94-bBis" +#define NID_id_GostR3410_94_bBis 848 +#define OBJ_id_GostR3410_94_bBis 1L, 2L, 643L, 2L, 2L, 20L, 4L + +#define SN_id_Gost28147_89_cc "id-Gost28147-89-cc" +#define LN_id_Gost28147_89_cc "GOST 28147-89 Cryptocom ParamSet" +#define NID_id_Gost28147_89_cc 849 +#define OBJ_id_Gost28147_89_cc 1L, 2L, 643L, 2L, 9L, 1L, 6L, 1L + +#define SN_id_GostR3410_94_cc "gost94cc" +#define LN_id_GostR3410_94_cc "GOST 34.10-94 Cryptocom" +#define NID_id_GostR3410_94_cc 850 +#define OBJ_id_GostR3410_94_cc 1L, 2L, 643L, 2L, 9L, 1L, 5L, 3L + +#define SN_id_GostR3410_2001_cc "gost2001cc" +#define LN_id_GostR3410_2001_cc "GOST 34.10-2001 Cryptocom" +#define NID_id_GostR3410_2001_cc 851 +#define OBJ_id_GostR3410_2001_cc 1L, 2L, 643L, 2L, 9L, 1L, 5L, 4L + +#define SN_id_GostR3411_94_with_GostR3410_94_cc \ + "id-GostR3411-94-with-GostR3410-94-cc" +#define LN_id_GostR3411_94_with_GostR3410_94_cc \ + "GOST R 34.11-94 with GOST R 34.10-94 Cryptocom" +#define NID_id_GostR3411_94_with_GostR3410_94_cc 852 +#define OBJ_id_GostR3411_94_with_GostR3410_94_cc \ + 1L, 2L, 643L, 2L, 9L, 1L, 3L, 3L + +#define SN_id_GostR3411_94_with_GostR3410_2001_cc \ + "id-GostR3411-94-with-GostR3410-2001-cc" +#define LN_id_GostR3411_94_with_GostR3410_2001_cc \ + "GOST R 34.11-94 with GOST R 34.10-2001 Cryptocom" +#define NID_id_GostR3411_94_with_GostR3410_2001_cc 853 +#define OBJ_id_GostR3411_94_with_GostR3410_2001_cc \ + 1L, 2L, 643L, 2L, 9L, 1L, 3L, 4L + +#define SN_id_GostR3410_2001_ParamSet_cc "id-GostR3410-2001-ParamSet-cc" +#define LN_id_GostR3410_2001_ParamSet_cc \ + "GOST R 3410-2001 Parameter Set Cryptocom" +#define NID_id_GostR3410_2001_ParamSet_cc 854 +#define OBJ_id_GostR3410_2001_ParamSet_cc 1L, 2L, 643L, 2L, 9L, 1L, 8L, 1L + +#define SN_hmac "HMAC" +#define LN_hmac "hmac" +#define NID_hmac 855 + +#define SN_LocalKeySet "LocalKeySet" +#define LN_LocalKeySet "Microsoft Local Key set" +#define NID_LocalKeySet 856 +#define OBJ_LocalKeySet 1L, 3L, 6L, 1L, 4L, 1L, 311L, 17L, 2L + +#define SN_freshest_crl "freshestCRL" +#define LN_freshest_crl "X509v3 Freshest CRL" +#define NID_freshest_crl 857 +#define OBJ_freshest_crl 2L, 5L, 29L, 46L + +#define SN_id_on_permanentIdentifier "id-on-permanentIdentifier" +#define LN_id_on_permanentIdentifier "Permanent Identifier" +#define NID_id_on_permanentIdentifier 858 +#define OBJ_id_on_permanentIdentifier 1L, 3L, 6L, 1L, 5L, 5L, 7L, 8L, 3L + +#define LN_searchGuide "searchGuide" +#define NID_searchGuide 859 +#define OBJ_searchGuide 2L, 5L, 4L, 14L + +#define LN_businessCategory "businessCategory" +#define NID_businessCategory 860 +#define OBJ_businessCategory 2L, 5L, 4L, 15L + +#define LN_postalAddress "postalAddress" +#define NID_postalAddress 861 +#define OBJ_postalAddress 2L, 5L, 4L, 16L + +#define LN_postOfficeBox "postOfficeBox" +#define NID_postOfficeBox 862 +#define OBJ_postOfficeBox 2L, 5L, 4L, 18L + +#define LN_physicalDeliveryOfficeName "physicalDeliveryOfficeName" +#define NID_physicalDeliveryOfficeName 863 +#define OBJ_physicalDeliveryOfficeName 2L, 5L, 4L, 19L + +#define LN_telephoneNumber "telephoneNumber" +#define NID_telephoneNumber 864 +#define OBJ_telephoneNumber 2L, 5L, 4L, 20L + +#define LN_telexNumber "telexNumber" +#define NID_telexNumber 865 +#define OBJ_telexNumber 2L, 5L, 4L, 21L + +#define LN_teletexTerminalIdentifier "teletexTerminalIdentifier" +#define NID_teletexTerminalIdentifier 866 +#define OBJ_teletexTerminalIdentifier 2L, 5L, 4L, 22L + +#define LN_facsimileTelephoneNumber "facsimileTelephoneNumber" +#define NID_facsimileTelephoneNumber 867 +#define OBJ_facsimileTelephoneNumber 2L, 5L, 4L, 23L + +#define LN_x121Address "x121Address" +#define NID_x121Address 868 +#define OBJ_x121Address 2L, 5L, 4L, 24L + +#define LN_internationaliSDNNumber "internationaliSDNNumber" +#define NID_internationaliSDNNumber 869 +#define OBJ_internationaliSDNNumber 2L, 5L, 4L, 25L + +#define LN_registeredAddress "registeredAddress" +#define NID_registeredAddress 870 +#define OBJ_registeredAddress 2L, 5L, 4L, 26L + +#define LN_destinationIndicator "destinationIndicator" +#define NID_destinationIndicator 871 +#define OBJ_destinationIndicator 2L, 5L, 4L, 27L + +#define LN_preferredDeliveryMethod "preferredDeliveryMethod" +#define NID_preferredDeliveryMethod 872 +#define OBJ_preferredDeliveryMethod 2L, 5L, 4L, 28L + +#define LN_presentationAddress "presentationAddress" +#define NID_presentationAddress 873 +#define OBJ_presentationAddress 2L, 5L, 4L, 29L + +#define LN_supportedApplicationContext "supportedApplicationContext" +#define NID_supportedApplicationContext 874 +#define OBJ_supportedApplicationContext 2L, 5L, 4L, 30L + +#define SN_member "member" +#define NID_member 875 +#define OBJ_member 2L, 5L, 4L, 31L + +#define SN_owner "owner" +#define NID_owner 876 +#define OBJ_owner 2L, 5L, 4L, 32L + +#define LN_roleOccupant "roleOccupant" +#define NID_roleOccupant 877 +#define OBJ_roleOccupant 2L, 5L, 4L, 33L + +#define SN_seeAlso "seeAlso" +#define NID_seeAlso 878 +#define OBJ_seeAlso 2L, 5L, 4L, 34L + +#define LN_userPassword "userPassword" +#define NID_userPassword 879 +#define OBJ_userPassword 2L, 5L, 4L, 35L + +#define LN_userCertificate "userCertificate" +#define NID_userCertificate 880 +#define OBJ_userCertificate 2L, 5L, 4L, 36L + +#define LN_cACertificate "cACertificate" +#define NID_cACertificate 881 +#define OBJ_cACertificate 2L, 5L, 4L, 37L + +#define LN_authorityRevocationList "authorityRevocationList" +#define NID_authorityRevocationList 882 +#define OBJ_authorityRevocationList 2L, 5L, 4L, 38L + +#define LN_certificateRevocationList "certificateRevocationList" +#define NID_certificateRevocationList 883 +#define OBJ_certificateRevocationList 2L, 5L, 4L, 39L + +#define LN_crossCertificatePair "crossCertificatePair" +#define NID_crossCertificatePair 884 +#define OBJ_crossCertificatePair 2L, 5L, 4L, 40L + +#define LN_enhancedSearchGuide "enhancedSearchGuide" +#define NID_enhancedSearchGuide 885 +#define OBJ_enhancedSearchGuide 2L, 5L, 4L, 47L + +#define LN_protocolInformation "protocolInformation" +#define NID_protocolInformation 886 +#define OBJ_protocolInformation 2L, 5L, 4L, 48L + +#define LN_distinguishedName "distinguishedName" +#define NID_distinguishedName 887 +#define OBJ_distinguishedName 2L, 5L, 4L, 49L + +#define LN_uniqueMember "uniqueMember" +#define NID_uniqueMember 888 +#define OBJ_uniqueMember 2L, 5L, 4L, 50L + +#define LN_houseIdentifier "houseIdentifier" +#define NID_houseIdentifier 889 +#define OBJ_houseIdentifier 2L, 5L, 4L, 51L + +#define LN_supportedAlgorithms "supportedAlgorithms" +#define NID_supportedAlgorithms 890 +#define OBJ_supportedAlgorithms 2L, 5L, 4L, 52L + +#define LN_deltaRevocationList "deltaRevocationList" +#define NID_deltaRevocationList 891 +#define OBJ_deltaRevocationList 2L, 5L, 4L, 53L + +#define SN_dmdName "dmdName" +#define NID_dmdName 892 +#define OBJ_dmdName 2L, 5L, 4L, 54L + +#define SN_id_alg_PWRI_KEK "id-alg-PWRI-KEK" +#define NID_id_alg_PWRI_KEK 893 +#define OBJ_id_alg_PWRI_KEK 1L, 2L, 840L, 113549L, 1L, 9L, 16L, 3L, 9L + +#define SN_cmac "CMAC" +#define LN_cmac "cmac" +#define NID_cmac 894 + +#define SN_aes_128_gcm "id-aes128-GCM" +#define LN_aes_128_gcm "aes-128-gcm" +#define NID_aes_128_gcm 895 +#define OBJ_aes_128_gcm 2L, 16L, 840L, 1L, 101L, 3L, 4L, 1L, 6L + +#define SN_aes_128_ccm "id-aes128-CCM" +#define LN_aes_128_ccm "aes-128-ccm" +#define NID_aes_128_ccm 896 +#define OBJ_aes_128_ccm 2L, 16L, 840L, 1L, 101L, 3L, 4L, 1L, 7L + +#define SN_id_aes128_wrap_pad "id-aes128-wrap-pad" +#define NID_id_aes128_wrap_pad 897 +#define OBJ_id_aes128_wrap_pad 2L, 16L, 840L, 1L, 101L, 3L, 4L, 1L, 8L + +#define SN_aes_192_gcm "id-aes192-GCM" +#define LN_aes_192_gcm "aes-192-gcm" +#define NID_aes_192_gcm 898 +#define OBJ_aes_192_gcm 2L, 16L, 840L, 1L, 101L, 3L, 4L, 1L, 26L + +#define SN_aes_192_ccm "id-aes192-CCM" +#define LN_aes_192_ccm "aes-192-ccm" +#define NID_aes_192_ccm 899 +#define OBJ_aes_192_ccm 2L, 16L, 840L, 1L, 101L, 3L, 4L, 1L, 27L + +#define SN_id_aes192_wrap_pad "id-aes192-wrap-pad" +#define NID_id_aes192_wrap_pad 900 +#define OBJ_id_aes192_wrap_pad 2L, 16L, 840L, 1L, 101L, 3L, 4L, 1L, 28L + +#define SN_aes_256_gcm "id-aes256-GCM" +#define LN_aes_256_gcm "aes-256-gcm" +#define NID_aes_256_gcm 901 +#define OBJ_aes_256_gcm 2L, 16L, 840L, 1L, 101L, 3L, 4L, 1L, 46L + +#define SN_aes_256_ccm "id-aes256-CCM" +#define LN_aes_256_ccm "aes-256-ccm" +#define NID_aes_256_ccm 902 +#define OBJ_aes_256_ccm 2L, 16L, 840L, 1L, 101L, 3L, 4L, 1L, 47L + +#define SN_id_aes256_wrap_pad "id-aes256-wrap-pad" +#define NID_id_aes256_wrap_pad 903 +#define OBJ_id_aes256_wrap_pad 2L, 16L, 840L, 1L, 101L, 3L, 4L, 1L, 48L + +#define SN_aes_128_ctr "AES-128-CTR" +#define LN_aes_128_ctr "aes-128-ctr" +#define NID_aes_128_ctr 904 + +#define SN_aes_192_ctr "AES-192-CTR" +#define LN_aes_192_ctr "aes-192-ctr" +#define NID_aes_192_ctr 905 + +#define SN_aes_256_ctr "AES-256-CTR" +#define LN_aes_256_ctr "aes-256-ctr" +#define NID_aes_256_ctr 906 + +#define SN_id_camellia128_wrap "id-camellia128-wrap" +#define NID_id_camellia128_wrap 907 +#define OBJ_id_camellia128_wrap 1L, 2L, 392L, 200011L, 61L, 1L, 1L, 3L, 2L + +#define SN_id_camellia192_wrap "id-camellia192-wrap" +#define NID_id_camellia192_wrap 908 +#define OBJ_id_camellia192_wrap 1L, 2L, 392L, 200011L, 61L, 1L, 1L, 3L, 3L + +#define SN_id_camellia256_wrap "id-camellia256-wrap" +#define NID_id_camellia256_wrap 909 +#define OBJ_id_camellia256_wrap 1L, 2L, 392L, 200011L, 61L, 1L, 1L, 3L, 4L + +#define SN_anyExtendedKeyUsage "anyExtendedKeyUsage" +#define LN_anyExtendedKeyUsage "Any Extended Key Usage" +#define NID_anyExtendedKeyUsage 910 +#define OBJ_anyExtendedKeyUsage 2L, 5L, 29L, 37L, 0L + +#define SN_mgf1 "MGF1" +#define LN_mgf1 "mgf1" +#define NID_mgf1 911 +#define OBJ_mgf1 1L, 2L, 840L, 113549L, 1L, 1L, 8L + +#define SN_rsassaPss "RSASSA-PSS" +#define LN_rsassaPss "rsassaPss" +#define NID_rsassaPss 912 +#define OBJ_rsassaPss 1L, 2L, 840L, 113549L, 1L, 1L, 10L + +#define SN_aes_128_xts "AES-128-XTS" +#define LN_aes_128_xts "aes-128-xts" +#define NID_aes_128_xts 913 + +#define SN_aes_256_xts "AES-256-XTS" +#define LN_aes_256_xts "aes-256-xts" +#define NID_aes_256_xts 914 + +#define SN_rc4_hmac_md5 "RC4-HMAC-MD5" +#define LN_rc4_hmac_md5 "rc4-hmac-md5" +#define NID_rc4_hmac_md5 915 + +#define SN_aes_128_cbc_hmac_sha1 "AES-128-CBC-HMAC-SHA1" +#define LN_aes_128_cbc_hmac_sha1 "aes-128-cbc-hmac-sha1" +#define NID_aes_128_cbc_hmac_sha1 916 + +#define SN_aes_192_cbc_hmac_sha1 "AES-192-CBC-HMAC-SHA1" +#define LN_aes_192_cbc_hmac_sha1 "aes-192-cbc-hmac-sha1" +#define NID_aes_192_cbc_hmac_sha1 917 + +#define SN_aes_256_cbc_hmac_sha1 "AES-256-CBC-HMAC-SHA1" +#define LN_aes_256_cbc_hmac_sha1 "aes-256-cbc-hmac-sha1" +#define NID_aes_256_cbc_hmac_sha1 918 + +#define SN_rsaesOaep "RSAES-OAEP" +#define LN_rsaesOaep "rsaesOaep" +#define NID_rsaesOaep 919 +#define OBJ_rsaesOaep 1L, 2L, 840L, 113549L, 1L, 1L, 7L + +#define SN_dhpublicnumber "dhpublicnumber" +#define LN_dhpublicnumber "X9.42 DH" +#define NID_dhpublicnumber 920 +#define OBJ_dhpublicnumber 1L, 2L, 840L, 10046L, 2L, 1L + +#define SN_brainpoolP160r1 "brainpoolP160r1" +#define NID_brainpoolP160r1 921 +#define OBJ_brainpoolP160r1 1L, 3L, 36L, 3L, 3L, 2L, 8L, 1L, 1L, 1L + +#define SN_brainpoolP160t1 "brainpoolP160t1" +#define NID_brainpoolP160t1 922 +#define OBJ_brainpoolP160t1 1L, 3L, 36L, 3L, 3L, 2L, 8L, 1L, 1L, 2L + +#define SN_brainpoolP192r1 "brainpoolP192r1" +#define NID_brainpoolP192r1 923 +#define OBJ_brainpoolP192r1 1L, 3L, 36L, 3L, 3L, 2L, 8L, 1L, 1L, 3L + +#define SN_brainpoolP192t1 "brainpoolP192t1" +#define NID_brainpoolP192t1 924 +#define OBJ_brainpoolP192t1 1L, 3L, 36L, 3L, 3L, 2L, 8L, 1L, 1L, 4L + +#define SN_brainpoolP224r1 "brainpoolP224r1" +#define NID_brainpoolP224r1 925 +#define OBJ_brainpoolP224r1 1L, 3L, 36L, 3L, 3L, 2L, 8L, 1L, 1L, 5L + +#define SN_brainpoolP224t1 "brainpoolP224t1" +#define NID_brainpoolP224t1 926 +#define OBJ_brainpoolP224t1 1L, 3L, 36L, 3L, 3L, 2L, 8L, 1L, 1L, 6L + +#define SN_brainpoolP256r1 "brainpoolP256r1" +#define NID_brainpoolP256r1 927 +#define OBJ_brainpoolP256r1 1L, 3L, 36L, 3L, 3L, 2L, 8L, 1L, 1L, 7L + +#define SN_brainpoolP256t1 "brainpoolP256t1" +#define NID_brainpoolP256t1 928 +#define OBJ_brainpoolP256t1 1L, 3L, 36L, 3L, 3L, 2L, 8L, 1L, 1L, 8L + +#define SN_brainpoolP320r1 "brainpoolP320r1" +#define NID_brainpoolP320r1 929 +#define OBJ_brainpoolP320r1 1L, 3L, 36L, 3L, 3L, 2L, 8L, 1L, 1L, 9L + +#define SN_brainpoolP320t1 "brainpoolP320t1" +#define NID_brainpoolP320t1 930 +#define OBJ_brainpoolP320t1 1L, 3L, 36L, 3L, 3L, 2L, 8L, 1L, 1L, 10L + +#define SN_brainpoolP384r1 "brainpoolP384r1" +#define NID_brainpoolP384r1 931 +#define OBJ_brainpoolP384r1 1L, 3L, 36L, 3L, 3L, 2L, 8L, 1L, 1L, 11L + +#define SN_brainpoolP384t1 "brainpoolP384t1" +#define NID_brainpoolP384t1 932 +#define OBJ_brainpoolP384t1 1L, 3L, 36L, 3L, 3L, 2L, 8L, 1L, 1L, 12L + +#define SN_brainpoolP512r1 "brainpoolP512r1" +#define NID_brainpoolP512r1 933 +#define OBJ_brainpoolP512r1 1L, 3L, 36L, 3L, 3L, 2L, 8L, 1L, 1L, 13L + +#define SN_brainpoolP512t1 "brainpoolP512t1" +#define NID_brainpoolP512t1 934 +#define OBJ_brainpoolP512t1 1L, 3L, 36L, 3L, 3L, 2L, 8L, 1L, 1L, 14L + +#define SN_pSpecified "PSPECIFIED" +#define LN_pSpecified "pSpecified" +#define NID_pSpecified 935 +#define OBJ_pSpecified 1L, 2L, 840L, 113549L, 1L, 1L, 9L + +#define SN_dhSinglePass_stdDH_sha1kdf_scheme "dhSinglePass-stdDH-sha1kdf-scheme" +#define NID_dhSinglePass_stdDH_sha1kdf_scheme 936 +#define OBJ_dhSinglePass_stdDH_sha1kdf_scheme \ + 1L, 3L, 133L, 16L, 840L, 63L, 0L, 2L + +#define SN_dhSinglePass_stdDH_sha224kdf_scheme \ + "dhSinglePass-stdDH-sha224kdf-scheme" +#define NID_dhSinglePass_stdDH_sha224kdf_scheme 937 +#define OBJ_dhSinglePass_stdDH_sha224kdf_scheme 1L, 3L, 132L, 1L, 11L, 0L + +#define SN_dhSinglePass_stdDH_sha256kdf_scheme \ + "dhSinglePass-stdDH-sha256kdf-scheme" +#define NID_dhSinglePass_stdDH_sha256kdf_scheme 938 +#define OBJ_dhSinglePass_stdDH_sha256kdf_scheme 1L, 3L, 132L, 1L, 11L, 1L + +#define SN_dhSinglePass_stdDH_sha384kdf_scheme \ + "dhSinglePass-stdDH-sha384kdf-scheme" +#define NID_dhSinglePass_stdDH_sha384kdf_scheme 939 +#define OBJ_dhSinglePass_stdDH_sha384kdf_scheme 1L, 3L, 132L, 1L, 11L, 2L + +#define SN_dhSinglePass_stdDH_sha512kdf_scheme \ + "dhSinglePass-stdDH-sha512kdf-scheme" +#define NID_dhSinglePass_stdDH_sha512kdf_scheme 940 +#define OBJ_dhSinglePass_stdDH_sha512kdf_scheme 1L, 3L, 132L, 1L, 11L, 3L + +#define SN_dhSinglePass_cofactorDH_sha1kdf_scheme \ + "dhSinglePass-cofactorDH-sha1kdf-scheme" +#define NID_dhSinglePass_cofactorDH_sha1kdf_scheme 941 +#define OBJ_dhSinglePass_cofactorDH_sha1kdf_scheme \ + 1L, 3L, 133L, 16L, 840L, 63L, 0L, 3L + +#define SN_dhSinglePass_cofactorDH_sha224kdf_scheme \ + "dhSinglePass-cofactorDH-sha224kdf-scheme" +#define NID_dhSinglePass_cofactorDH_sha224kdf_scheme 942 +#define OBJ_dhSinglePass_cofactorDH_sha224kdf_scheme 1L, 3L, 132L, 1L, 14L, 0L + +#define SN_dhSinglePass_cofactorDH_sha256kdf_scheme \ + "dhSinglePass-cofactorDH-sha256kdf-scheme" +#define NID_dhSinglePass_cofactorDH_sha256kdf_scheme 943 +#define OBJ_dhSinglePass_cofactorDH_sha256kdf_scheme 1L, 3L, 132L, 1L, 14L, 1L + +#define SN_dhSinglePass_cofactorDH_sha384kdf_scheme \ + "dhSinglePass-cofactorDH-sha384kdf-scheme" +#define NID_dhSinglePass_cofactorDH_sha384kdf_scheme 944 +#define OBJ_dhSinglePass_cofactorDH_sha384kdf_scheme 1L, 3L, 132L, 1L, 14L, 2L + +#define SN_dhSinglePass_cofactorDH_sha512kdf_scheme \ + "dhSinglePass-cofactorDH-sha512kdf-scheme" +#define NID_dhSinglePass_cofactorDH_sha512kdf_scheme 945 +#define OBJ_dhSinglePass_cofactorDH_sha512kdf_scheme 1L, 3L, 132L, 1L, 14L, 3L + +#define SN_dh_std_kdf "dh-std-kdf" +#define NID_dh_std_kdf 946 + +#define SN_dh_cofactor_kdf "dh-cofactor-kdf" +#define NID_dh_cofactor_kdf 947 + +#define SN_X25519 "X25519" +#define NID_X25519 948 +#define OBJ_X25519 1L, 3L, 101L, 110L + +#define SN_ED25519 "ED25519" +#define NID_ED25519 949 +#define OBJ_ED25519 1L, 3L, 101L, 112L + +#define SN_chacha20_poly1305 "ChaCha20-Poly1305" +#define LN_chacha20_poly1305 "chacha20-poly1305" +#define NID_chacha20_poly1305 950 + +#define SN_kx_rsa "KxRSA" +#define LN_kx_rsa "kx-rsa" +#define NID_kx_rsa 951 + +#define SN_kx_ecdhe "KxECDHE" +#define LN_kx_ecdhe "kx-ecdhe" +#define NID_kx_ecdhe 952 + +#define SN_kx_psk "KxPSK" +#define LN_kx_psk "kx-psk" +#define NID_kx_psk 953 + +#define SN_auth_rsa "AuthRSA" +#define LN_auth_rsa "auth-rsa" +#define NID_auth_rsa 954 + +#define SN_auth_ecdsa "AuthECDSA" +#define LN_auth_ecdsa "auth-ecdsa" +#define NID_auth_ecdsa 955 + +#define SN_auth_psk "AuthPSK" +#define LN_auth_psk "auth-psk" +#define NID_auth_psk 956 + +#define SN_kx_any "KxANY" +#define LN_kx_any "kx-any" +#define NID_kx_any 957 + +#define SN_auth_any "AuthANY" +#define LN_auth_any "auth-any" +#define NID_auth_any 958 + +#define SN_ED448 "ED448" +#define NID_ED448 960 +#define OBJ_ED448 1L, 3L, 101L, 113L + +#define SN_X448 "X448" +#define NID_X448 961 +#define OBJ_X448 1L, 3L, 101L, 111L + +#define SN_sha512_256 "SHA512-256" +#define LN_sha512_256 "sha512-256" +#define NID_sha512_256 962 +#define OBJ_sha512_256 2L, 16L, 840L, 1L, 101L, 3L, 4L, 2L, 6L + +#define SN_aes_128_cbc_hmac_sha256 "AES-128-CBC-HMAC-SHA256" +#define LN_aes_128_cbc_hmac_sha256 "aes-128-cbc-hmac-sha256" +#define NID_aes_128_cbc_hmac_sha256 963 + +#define SN_aes_256_cbc_hmac_sha256 "AES-256-CBC-HMAC-SHA256" +#define LN_aes_256_cbc_hmac_sha256 "aes-256-cbc-hmac-sha256" +#define NID_aes_256_cbc_hmac_sha256 964 + +#define SN_sha3_224 "SHA3-224" +#define LN_sha3_224 "sha3-224" +#define NID_sha3_224 965 +#define OBJ_sha3_224 2L, 16L, 840L, 1L, 101L, 3L, 4L, 2L, 7L + +#define SN_sha3_256 "SHA3-256" +#define LN_sha3_256 "sha3-256" +#define NID_sha3_256 966 +#define OBJ_sha3_256 2L, 16L, 840L, 1L, 101L, 3L, 4L, 2L, 8L + +#define SN_sha3_384 "SHA3-384" +#define LN_sha3_384 "sha3-384" +#define NID_sha3_384 967 +#define OBJ_sha3_384 2L, 16L, 840L, 1L, 101L, 3L, 4L, 2L, 9L + +#define SN_sha3_512 "SHA3-512" +#define LN_sha3_512 "sha3-512" +#define NID_sha3_512 968 +#define OBJ_sha3_512 2L, 16L, 840L, 1L, 101L, 3L, 4L, 2L, 10L + +#define SN_hkdf "HKDF" +#define LN_hkdf "hkdf" +#define NID_hkdf 969 + +#define SN_kem "KEM" +#define LN_kem "kem" +#define NID_kem 970 +#define OBJ_kem 2L, 16L, 840L, 1L, 101L, 3L, 4L, 4L + +#define SN_ffdhe2048 "ffdhe2048" +#define NID_ffdhe2048 976 + +#define SN_ffdhe4096 "ffdhe4096" +#define NID_ffdhe4096 977 + +#define SN_sha512_224 "SHA512-224" +#define LN_sha512_224 "sha512-224" +#define NID_sha512_224 978 +#define OBJ_sha512_224 2L, 16L, 840L, 1L, 101L, 3L, 4L, 2L, 5L + +#define SN_shake128 "SHAKE128" +#define LN_shake128 "shake128" +#define NID_shake128 979 +#define OBJ_shake128 2L, 16L, 840L, 1L, 101L, 3L, 4L, 2L, 11L + +#define SN_shake256 "SHAKE256" +#define LN_shake256 "shake256" +#define NID_shake256 980 +#define OBJ_shake256 2L, 16L, 840L, 1L, 101L, 3L, 4L, 2L, 12L + +#define SN_ffdhe3072 "ffdhe3072" +#define NID_ffdhe3072 983 + +#define SN_ffdhe8192 "ffdhe8192" +#define NID_ffdhe8192 984 + +#define SN_MLKEM512IPD "MLKEM512IPD" +#define NID_MLKEM512IPD 985 + +#define SN_MLKEM768IPD "MLKEM768IPD" +#define NID_MLKEM768IPD 986 + +#define SN_MLKEM1024IPD "MLKEM1024IPD" +#define NID_MLKEM1024IPD 987 + +#define SN_MLKEM512 "MLKEM512" +#define NID_MLKEM512 988 +#define OBJ_MLKEM512 2L, 16L, 840L, 1L, 101L, 3L, 4L, 4L, 1L + +#define SN_MLKEM768 "MLKEM768" +#define NID_MLKEM768 989 +#define OBJ_MLKEM768 2L, 16L, 840L, 1L, 101L, 3L, 4L, 4L, 2L + +#define SN_MLKEM1024 "MLKEM1024" +#define NID_MLKEM1024 990 +#define OBJ_MLKEM1024 2L, 16L, 840L, 1L, 101L, 3L, 4L, 4L, 3L + +#define SN_X25519MLKEM768 "X25519MLKEM768" +#define NID_X25519MLKEM768 991 +#define OBJ_X25519MLKEM768 1L, 3L, 9999L, 99L, 54L + +#define SN_SecP256r1MLKEM768 "SecP256r1MLKEM768" +#define NID_SecP256r1MLKEM768 992 +#define OBJ_SecP256r1MLKEM768 1L, 3L, 9999L, 99L, 55L + +#define SN_PQDSA "PQDSA" +#define NID_PQDSA 993 +#define OBJ_PQDSA 2L, 16L, 840L, 1L, 101L, 3L, 4L, 3L + +#define SN_MLDSA44 "MLDSA44" +#define NID_MLDSA44 994 +#define OBJ_MLDSA44 2L, 16L, 840L, 1L, 101L, 3L, 4L, 3L, 17L + +#define SN_MLDSA65 "MLDSA65" +#define NID_MLDSA65 995 +#define OBJ_MLDSA65 2L, 16L, 840L, 1L, 101L, 3L, 4L, 3L, 18L + +#define SN_MLDSA87 "MLDSA87" +#define NID_MLDSA87 996 +#define OBJ_MLDSA87 2L, 16L, 840L, 1L, 101L, 3L, 4L, 3L, 19L + +#define SN_ED25519ph "ED25519ph" +#define NID_ED25519ph 997 + +#define SN_SecP384r1MLKEM1024 "SecP384r1MLKEM1024" +#define NID_SecP384r1MLKEM1024 998 +#define OBJ_SecP384r1MLKEM1024 1L, 3L, 6L, 1L, 4L, 1L, 42235L, 6L + +#if defined(__cplusplus) +} /* extern C */ +#endif + +#endif /* OPENSSL_HEADER_NID_H */ diff --git a/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/include/openssl/obj.h b/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/include/openssl/obj.h new file mode 100644 index 0000000..1f1fcca --- /dev/null +++ b/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/include/openssl/obj.h @@ -0,0 +1,210 @@ +// Copyright (C) 1995-1998 Eric Young (eay@cryptsoft.com) All rights reserved. +// SPDX-License-Identifier: Apache-2.0 + +#ifndef OPENSSL_HEADER_OBJ_H +#define OPENSSL_HEADER_OBJ_H + +#include + +#include +#include // IWYU pragma: export + +#if defined(__cplusplus) +extern "C" { +#endif + + +// The objects library deals with the registration and indexing of ASN.1 object +// identifiers. These values are often written as a dotted sequence of numbers, +// e.g. 1.2.840.113549.1.9.16.3.9. +// +// Internally, OpenSSL likes to deal with these values by numbering them with +// numbers called "nids". OpenSSL has a large, built-in database of common +// object identifiers and also has both short and long names for them. +// +// This library provides functions for translating between object identifiers, +// nids, short names and long names. +// +// The nid values should not be used outside of a single process: they are not +// stable identifiers. + + +// Basic operations. + +// OBJ_dup returns a duplicate copy of |obj| or NULL on allocation failure. The +// caller must call |ASN1_OBJECT_free| on the result to release it. +OPENSSL_EXPORT ASN1_OBJECT *OBJ_dup(const ASN1_OBJECT *obj); + +// OBJ_cmp returns a value less than, equal to or greater than zero if |a| is +// less than, equal to or greater than |b|, respectively. +OPENSSL_EXPORT int OBJ_cmp(const ASN1_OBJECT *a, const ASN1_OBJECT *b); + +// OBJ_get0_data returns a pointer to the DER representation of |obj|. This is +// the contents of the DER-encoded identifier, not including the tag and length. +// If |obj| does not have an associated object identifier (i.e. it is a nid-only +// value), this value is the empty string. +OPENSSL_EXPORT const uint8_t *OBJ_get0_data(const ASN1_OBJECT *obj); + +// OBJ_length returns the length of the DER representation of |obj|. This is the +// contents of the DER-encoded identifier, not including the tag and length. If +// |obj| does not have an associated object identifier (i.e. it is a nid-only +// value), this value is the empty string. +OPENSSL_EXPORT size_t OBJ_length(const ASN1_OBJECT *obj); + + +// Looking up nids. + +// OBJ_obj2nid returns the nid corresponding to |obj|, or |NID_undef| if no +// such object is known. +OPENSSL_EXPORT int OBJ_obj2nid(const ASN1_OBJECT *obj); + +// OBJ_cbs2nid returns the nid corresponding to the DER data in |cbs|, or +// |NID_undef| if no such object is known. +OPENSSL_EXPORT int OBJ_cbs2nid(const CBS *cbs); + +// OBJ_sn2nid returns the nid corresponding to |short_name|, or |NID_undef| if +// no such short name is known. +OPENSSL_EXPORT int OBJ_sn2nid(const char *short_name); + +// OBJ_ln2nid returns the nid corresponding to |long_name|, or |NID_undef| if +// no such long name is known. +OPENSSL_EXPORT int OBJ_ln2nid(const char *long_name); + +// OBJ_txt2nid returns the nid corresponding to |s|, which may be a short name, +// long name, or an ASCII string containing a dotted sequence of numbers. It +// returns the nid or NID_undef if unknown. +OPENSSL_EXPORT int OBJ_txt2nid(const char *s); + + +// Getting information about nids. + +// OBJ_nid2obj returns the |ASN1_OBJECT| corresponding to |nid|, or NULL if +// |nid| is unknown. +// +// Although the output is not const, this function returns a static, immutable +// |ASN1_OBJECT|. It is not necessary to release the object with +// |ASN1_OBJECT_free|. +// +// However, functions like |X509_ALGOR_set0| expect to take ownership of a +// possibly dynamically-allocated |ASN1_OBJECT|. |ASN1_OBJECT_free| is a no-op +// for static |ASN1_OBJECT|s, so |OBJ_nid2obj| is compatible with such +// functions. +// +// Callers are encouraged to store the result of this function in a const +// pointer. However, if using functions like |X509_ALGOR_set0|, callers may use +// a non-const pointer and manage ownership. +OPENSSL_EXPORT ASN1_OBJECT *OBJ_nid2obj(int nid); + +// OBJ_get_undef returns the object for |NID_undef|. Prefer this function over +// |OBJ_nid2obj| to avoid pulling in the full OID table. +OPENSSL_EXPORT const ASN1_OBJECT *OBJ_get_undef(void); + +// OBJ_nid2sn returns the short name for |nid|, or NULL if |nid| is unknown. +OPENSSL_EXPORT const char *OBJ_nid2sn(int nid); + +// OBJ_nid2ln returns the long name for |nid|, or NULL if |nid| is unknown. +OPENSSL_EXPORT const char *OBJ_nid2ln(int nid); + +// OBJ_nid2cbb writes |nid| as an ASN.1 OBJECT IDENTIFIER to |out|. It returns +// one on success or zero otherwise. +OPENSSL_EXPORT int OBJ_nid2cbb(CBB *out, int nid); + + +// Dealing with textual representations of object identifiers. + +// OBJ_txt2obj returns an ASN1_OBJECT for the textual representation in |s|. +// If |dont_search_names| is zero, then |s| will be matched against the long +// and short names of a known objects to find a match. Otherwise |s| must +// contain an ASCII string with a dotted sequence of numbers. The resulting +// object need not be previously known. It returns a freshly allocated +// |ASN1_OBJECT| or NULL on error. +OPENSSL_EXPORT ASN1_OBJECT *OBJ_txt2obj(const char *s, int dont_search_names); + +// OBJ_obj2txt converts |obj| to a textual representation. If +// |always_return_oid| is zero then |obj| will be matched against known objects +// and the long (preferably) or short name will be used if found. Otherwise +// |obj| will be converted into a dotted sequence of integers. If |out| is not +// NULL, then at most |out_len| bytes of the textual form will be written +// there. If |out_len| is at least one, then string written to |out| will +// always be NUL terminated. It returns the number of characters that could +// have been written, not including the final NUL, or -1 on error. +OPENSSL_EXPORT int OBJ_obj2txt(char *out, int out_len, const ASN1_OBJECT *obj, + int always_return_oid); + + +// Adding objects at runtime. + +// OBJ_create adds a known object and returns the NID of the new object, or +// NID_undef on error. +// +// WARNING: This function modifies global state. The table cannot contain +// duplicate OIDs, short names, or long names. If two callers in the same +// address space add conflicting values, only one registration will take effect. +// Avoid this function if possible. Instead, callers can process OIDs unknown to +// BoringSSL by acting on the byte representation directly. See +// |ASN1_OBJECT_create|, |OBJ_get0_data|, and |OBJ_length|. +OPENSSL_EXPORT int OBJ_create(const char *oid, const char *short_name, + const char *long_name); + + +// Handling signature algorithm identifiers. +// +// Some NIDs (e.g. sha256WithRSAEncryption) specify both a digest algorithm and +// a public key algorithm. The following functions map between pairs of digest +// and public-key algorithms and the NIDs that specify their combination. +// +// Sometimes the combination NID leaves the digest unspecified (e.g. +// rsassaPss). In these cases, the digest NID is |NID_undef|. + +// OBJ_find_sigid_algs finds the digest and public-key NIDs that correspond to +// the signing algorithm |sign_nid|. If successful, it sets |*out_digest_nid| +// and |*out_pkey_nid| and returns one. Otherwise it returns zero. Any of +// |out_digest_nid| or |out_pkey_nid| can be NULL if the caller doesn't need +// that output value. +OPENSSL_EXPORT int OBJ_find_sigid_algs(int sign_nid, int *out_digest_nid, + int *out_pkey_nid); + +// OBJ_find_sigid_by_algs finds the signature NID that corresponds to the +// combination of |digest_nid| and |pkey_nid|. If success, it sets +// |*out_sign_nid| and returns one. Otherwise it returns zero. The +// |out_sign_nid| argument can be NULL if the caller only wishes to learn +// whether the combination is valid. +OPENSSL_EXPORT int OBJ_find_sigid_by_algs(int *out_sign_nid, int digest_nid, + int pkey_nid); + + +// Deprecated functions. + +typedef struct obj_name_st { + int type; + int alias; + const char *name; + const char *data; +} OBJ_NAME; + +#define OBJ_NAME_TYPE_MD_METH 1 +#define OBJ_NAME_TYPE_CIPHER_METH 2 + +// OBJ_NAME_do_all_sorted calls |callback| zero or more times, each time with +// the name of a different primitive. If |type| is |OBJ_NAME_TYPE_MD_METH| then +// the primitives will be hash functions, alternatively if |type| is +// |OBJ_NAME_TYPE_CIPHER_METH| then the primitives will be ciphers or cipher +// modes. +// +// This function is ill-specified and should never be used. +OPENSSL_EXPORT void OBJ_NAME_do_all_sorted( + int type, void (*callback)(const OBJ_NAME *, void *arg), void *arg); + + +// OBJ_cleanup does nothing. +OPENSSL_EXPORT void OBJ_cleanup(void); + + +#if defined(__cplusplus) +} // extern C +#endif + +#define OBJ_R_UNKNOWN_NID 100 +#define OBJ_R_INVALID_OID_STRING 101 + +#endif // OPENSSL_HEADER_OBJ_H diff --git a/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/include/openssl/obj_mac.h b/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/include/openssl/obj_mac.h new file mode 100644 index 0000000..8f7fa40 --- /dev/null +++ b/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/include/openssl/obj_mac.h @@ -0,0 +1,7 @@ +// Copyright (c) 2016, Google Inc. +// SPDX-License-Identifier: ISC + +/* This header is provided in order to make compiling against code that expects + OpenSSL easier. */ + +#include "nid.h" diff --git a/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/include/openssl/objects.h b/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/include/openssl/objects.h new file mode 100644 index 0000000..df5ed01 --- /dev/null +++ b/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/include/openssl/objects.h @@ -0,0 +1,8 @@ +// Copyright (c) 2014, Google Inc. +// SPDX-License-Identifier: ISC + +/* This header is provided in order to make compiling against code that expects + OpenSSL easier. */ + +#include "obj.h" +#include "asn1.h" diff --git a/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/include/openssl/ocsp.h b/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/include/openssl/ocsp.h new file mode 100644 index 0000000..1feaca0 --- /dev/null +++ b/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/include/openssl/ocsp.h @@ -0,0 +1,636 @@ +// Copyright 2015-2021 The OpenSSL Project Authors. All Rights Reserved. +// SPDX-License-Identifier: Apache-2.0 + +#ifndef AWSLC_OCSP_H +#define AWSLC_OCSP_H + +#include +#include +#include +#include + +#if defined(__cplusplus) +extern "C" { +#endif + +// Various OCSP flags and values + + +// The following constants are OCSP reason codes identify the reason for the +// certificate revocation. +// +// CRLReason ::= ENUMERATED { +// unspecified (0), +// keyCompromise (1), +// cACompromise (2), +// affiliationChanged (3), +// superseded (4), +// cessationOfOperation (5), +// -- value 7 is not used +// certificateHold (6), +// removeFromCRL (8), +// privilegeWithdrawn (9), +// aACompromise (10) } +// +// Reason Code RFC: https://www.rfc-editor.org/rfc/rfc5280#section-5.3.1 +// +// Note: OCSP_REVOKED_STATUS_NOSTATUS is defined by OpenSSL and is not defined +// within the RFC. +#define OCSP_REVOKED_STATUS_NOSTATUS -1 +#define OCSP_REVOKED_STATUS_UNSPECIFIED 0 +#define OCSP_REVOKED_STATUS_KEYCOMPROMISE 1 +#define OCSP_REVOKED_STATUS_CACOMPROMISE 2 +#define OCSP_REVOKED_STATUS_AFFILIATIONCHANGED 3 +#define OCSP_REVOKED_STATUS_SUPERSEDED 4 +#define OCSP_REVOKED_STATUS_CESSATIONOFOPERATION 5 +#define OCSP_REVOKED_STATUS_CERTIFICATEHOLD 6 +#define OCSP_REVOKED_STATUS_REMOVEFROMCRL 8 +#define OCSP_REVOKED_STATUS_PRIVILEGEWITHDRAWN 9 +#define OCSP_REVOKED_STATUS_AACOMPROMISE 10 + +// OCSP_NOCERTS is for |OCSP_request_sign| and |OCSP_basic_sign|. Setting +// this excludes certificates request/response and ignores the |certs| +// parameter. Certificates are optional. +#define OCSP_NOCERTS 0x1 +// OCSP_NOINTERN is for |OCSP_basic_verify| and |OCSP_request_verify|. +// Certificates included within |bs| or |req| will be included in the +// search for the signing certificate by default, unless |OCSP_NOINTERN| is set. +#define OCSP_NOINTERN 0x2 +// OCSP_NOCHAIN is for |OCSP_basic_verify| and |OCSP_request_verify|. +// For |OCSP_basic_verify|, certificates in both |certs| and in |bs| are +// considered as certificates for the construction of the validation path for +// the signer certificate by default, unless |OCSP_NOCHAIN| is set. +// For |OCSP_request_verify|, certificates in |req| are considered as +// certificates for the construction of the validation path for the signer +// certificate by default, unless |OCSP_NOCHAIN| is set. +#define OCSP_NOCHAIN 0x8 +// OCSP_NOVERIFY is for |OCSP_basic_verify| and |OCSP_request_verify|. When +// setting this flag, the signature on the OCSP response/request will still be +// verified, but additionally verification of the signer certificate will be +// skipped. +#define OCSP_NOVERIFY 0x10 +// OCSP_NOEXPLICIT is for |OCSP_basic_verify|. We will check for explicit trust +// for OCSP signing in the root CA certificate, unless the flags contain +// |OCSP_NOEXPLICIT|. +#define OCSP_NOEXPLICIT 0x20 +// OCSP_TRUSTOTHER is for |OCSP_basic_verify| and |OCSP_request_verify|. When +// set, all certificates within |certs| are implicitly trusted. +#define OCSP_TRUSTOTHER 0x200 +// OCSP_RESPID_KEY is for |OCSP_basic_sign|. By default, the OCSP responder is +// identified by name and included in the response. Setting this changes the +// default identifier to be the hash of the issuer's public key instead. +#define OCSP_RESPID_KEY 0x400 +// OCSP_NOTIME is for |OCSP_basic_sign|. Setting this excludes the default +// behavior of setting the |producedAt| time field in |resp| against the current +// time and leaves it empty. +#define OCSP_NOTIME 0x800 + + +typedef struct ocsp_cert_id_st OCSP_CERTID; +typedef struct ocsp_one_request_st OCSP_ONEREQ; +typedef struct ocsp_req_info_st OCSP_REQINFO; +typedef struct ocsp_signature_st OCSP_SIGNATURE; +typedef struct ocsp_request_st OCSP_REQUEST; +typedef struct ocsp_resp_bytes_st OCSP_RESPBYTES; +typedef struct ocsp_revoked_info_st OCSP_REVOKEDINFO; +typedef struct ocsp_cert_status_st OCSP_CERTSTATUS; +typedef struct ocsp_single_response_st OCSP_SINGLERESP; +typedef struct ocsp_response_data_st OCSP_RESPDATA; +typedef struct ocsp_response_st OCSP_RESPONSE; +typedef struct ocsp_responder_id_st OCSP_RESPID; +typedef struct ocsp_basic_response_st OCSP_BASICRESP; + +DEFINE_STACK_OF(OCSP_CERTID) +DEFINE_STACK_OF(OCSP_ONEREQ) +DEFINE_STACK_OF(OCSP_RESPID) +DEFINE_STACK_OF(OCSP_SINGLERESP) + +DECLARE_ASN1_FUNCTIONS(OCSP_BASICRESP) +DECLARE_ASN1_FUNCTIONS(OCSP_RESPONSE) +DECLARE_ASN1_FUNCTIONS(OCSP_CERTID) +DECLARE_ASN1_FUNCTIONS(OCSP_REQUEST) +DECLARE_ASN1_FUNCTIONS(OCSP_SINGLERESP) +DECLARE_ASN1_FUNCTIONS(OCSP_ONEREQ) + +// d2i_OCSP_REQUEST_bio parses a DER-encoded OCSP request from |bp|, converts it +// into an |OCSP_REQUEST|, and writes the result in |preq|. +OPENSSL_EXPORT OCSP_REQUEST *d2i_OCSP_REQUEST_bio(BIO *bp, OCSP_REQUEST **preq); + +// d2i_OCSP_RESPONSE_bio parses a DER-encoded OCSP response from |bp|, converts +// it into an |OCSP_RESPONSE|, and writes the result in |presp|. +OPENSSL_EXPORT OCSP_RESPONSE *d2i_OCSP_RESPONSE_bio(BIO *bp, + OCSP_RESPONSE **presp); + +// i2d_OCSP_RESPONSE_bio marshals |presp| as a DER-encoded OCSP response and +// writes the result to |bp|. +OPENSSL_EXPORT int i2d_OCSP_RESPONSE_bio(BIO *bp, OCSP_RESPONSE *presp); + +// i2d_OCSP_REQUEST_bio marshals |preq| as a DER-encoded OCSP request and +// writes the result to |bp|. +OPENSSL_EXPORT int i2d_OCSP_REQUEST_bio(BIO *bp, OCSP_REQUEST *preq); + +// OCSP_CERTID_dup allocates a new |OCSP_CERTID| and sets it equal to the state +// of |id|. It returns the new |OCSP_CERTID| or NULL on error. +OPENSSL_EXPORT OCSP_CERTID *OCSP_CERTID_dup(OCSP_CERTID *id); + +// OCSP_sendreq_bio is a blocking OCSP request handler which is a special case +// of non-blocking I/O. +// |OCSP_sendreq_bio| combines |OCSP_sendreq_new| with as many calls of +// |OCSP_sendreq_nbio| as needed and then |OCSP_REQ_CTX_free|, with a response +// header maximum line length of 4k. It waits indefinitely on a response, if +// |BIO_should_retry| is true and the |BIO| persists. +// +// WARNING: This is retained only for compatibility. This does not support +// setting a timeout or adding your own HTTP headers. +// Use |OCSP_sendreq_nbio| and handle the timeout accordingly to the |BIO| type. +// You can also use |OCSP_REQ_CTX_add1_header| to add your own HTTP headers. +OPENSSL_EXPORT OCSP_RESPONSE *OCSP_sendreq_bio(BIO *b, const char *path, + OCSP_REQUEST *req); + +// OCSP_sendreq_new returns an |OCSP_REQ_CTX| structure using the responder io, +// the URL path, the |OCSP_REQUEST| req to be sent, and with a response header +// maximum line length of maxline. If maxline is zero or less, a default value +// of 4k is used. The |OCSP_REQUEST| req may be set to NULL and provided later +// if required. +OPENSSL_EXPORT OCSP_REQ_CTX *OCSP_sendreq_new(BIO *io, const char *path, + OCSP_REQUEST *req, int maxline); + +// OCSP_sendreq_nbio attempts to send the request prepared in |rctx| and to +// gather the response via HTTP, using the |BIO| io and path that were given +// when calling |OCSP_sendreq_new|. +OPENSSL_EXPORT int OCSP_sendreq_nbio(OCSP_RESPONSE **presp, OCSP_REQ_CTX *rctx); + +// OCSP_REQ_CTX_new creates a new |OCSP_REQ_CTX|. |OCSP_REQ_CTX| is used to +// contain the information to send the OCSP request and gather the response +// over HTTP. +OPENSSL_EXPORT OCSP_REQ_CTX *OCSP_REQ_CTX_new(BIO *io, int maxline); + +// OCSP_REQ_CTX_free frees the memory allocated by |OCSP_REQ_CTX|. +OPENSSL_EXPORT void OCSP_REQ_CTX_free(OCSP_REQ_CTX *rctx); + +// OCSP_set_max_response_length sets the maximum response length for an OCSP +// request over HTTP to |len|. If a custom max response length is needed, this +// should be set before |OCSP_REQ_CTX| is sent out to retrieve the OCSP +// response. +OPENSSL_EXPORT void OCSP_set_max_response_length(OCSP_REQ_CTX *rctx, + unsigned long len); + +// OCSP_REQ_CTX_http adds the HTTP request line to the context. +OPENSSL_EXPORT int OCSP_REQ_CTX_http(OCSP_REQ_CTX *rctx, const char *op, + const char *path); + +// OCSP_REQ_CTX_set1_req finalizes the HTTP request context. It is needed if +// an ASN.1-encoded request should be sent. +OPENSSL_EXPORT int OCSP_REQ_CTX_set1_req(OCSP_REQ_CTX *rctx, OCSP_REQUEST *req); + +// OCSP_REQ_CTX_add1_header adds header name with value |value| to the +// context |rctx|. It can be called more than once to add multiple header +// lines. +OPENSSL_EXPORT int OCSP_REQ_CTX_add1_header(OCSP_REQ_CTX *rctx, + const char *name, + const char *value); + +// OCSP_REQ_CTX_i2d parses the ASN.1 contents of |rctx| into the der format. +int OCSP_REQ_CTX_i2d(OCSP_REQ_CTX *rctx, const ASN1_ITEM *it, ASN1_VALUE *val); + +// OCSP_request_add0_id adds |cid| to |req|. Returns the new |OCSP_ONEREQ| +// pointer allocated on the stack within |req|. This is useful if we want to +// add extensions. +// WARNING: This allocates a new |OCSP_ONEREQ| and assigns the pointer to |cid| +// to it. It then adds the newly allocated |OCSP_ONEREQ| to the stack within +// |req|. |req| now takes ownership of |cid|, and also maintains ownership of +// the pointer to |OCSP_ONEREQ|. +OPENSSL_EXPORT OCSP_ONEREQ *OCSP_request_add0_id(OCSP_REQUEST *req, + OCSP_CERTID *cid); + +// OCSP_onereq_get0_id returns the certificate identifier +// associated with an OCSP request +OPENSSL_EXPORT OCSP_CERTID *OCSP_onereq_get0_id(OCSP_ONEREQ *one); + +// OCSP_request_add1_nonce adds a nonce of value |val| and length |len| to +// |req|. If |val| is NULL, a random nonce is generated and used. If |len| is +// zero or negative, a default length of 16 bytes will be used. +// If |val| is non-NULL, |len| must equal the length of |val|. This is different +// from OpenSSL, which allows a default length for |len| to be used. Mis-usage +// of the default length could result in a read overflow, so we disallow it. +OPENSSL_EXPORT int OCSP_request_add1_nonce(OCSP_REQUEST *req, + unsigned char *val, int len); + +// OCSP_basic_add1_nonce is identical to |OCSP_request_add1_nonce|, but adds the +// nonce to |resp| instead (the response). +OPENSSL_EXPORT int OCSP_basic_add1_nonce(OCSP_BASICRESP *resp, + unsigned char *val, int len); + +// OCSP_check_nonce checks nonce existence and equality in |req| and |bs|. If +// there is parsing issue with |req| or |bs|, it will be determined that a +// nonce does not exist within |req| or |bs|. +// +// Return value reflects result: +// OCSP_NONCE_EQUAL (1: nonces present and equal.) +// OCSP_NONCE_BOTH_ABSENT (2: nonces both absent.) +// OCSP_NONCE_RESPONSE_ONLY (3: nonce present in |bs| only.) +// OCSP_NONCE_NOT_EQUAL (0: parameters are NULL or nonces are both present +// but not equal.) +// OCSP_NONCE_REQUEST_ONLY (-1: nonce in |req| only.) +// +// For most responders, clients can check "return > 0". +// If an OCSP responder doesn't handle nonces, "return != 0" may be necessary. +// "return == 0" will always be an error. The error can mean that NULL +// parameter was passed into the function, or that the nonces are both present, +// but aren't equal. +OPENSSL_EXPORT int OCSP_check_nonce(OCSP_REQUEST *req, OCSP_BASICRESP *bs); + +// OCSP_copy_nonce copies the nonce value (if any) from |req| to |resp|. Returns +// 1 on success and 0 on failure. If the optional nonce value does not exist in +// |req|, we return 2 instead. +// +// Note: |OCSP_copy_nonce| allows for multiple OCSP nonces to exist and appends +// the new nonce to the end of the extension list. This causes issues with +// |OCSP_check_nonce|, since it looks for the first one in the list. The old +// nonce extension should be deleted prior to calling |OCSP_copy_nonce|. +OPENSSL_EXPORT int OCSP_copy_nonce(OCSP_BASICRESP *resp, OCSP_REQUEST *req); + +// OCSP_request_set1_name sets |requestorName| from an |X509_NAME| structure. +OPENSSL_EXPORT int OCSP_request_set1_name(OCSP_REQUEST *req, X509_NAME *nm); + +// OCSP_request_add1_cert adds a certificate to an |OCSP_REQUEST|. +OPENSSL_EXPORT int OCSP_request_add1_cert(OCSP_REQUEST *req, X509 *cert); + +// OCSP_request_is_signed checks if the optional signature exists for |req|. +OPENSSL_EXPORT int OCSP_request_is_signed(OCSP_REQUEST *req); + +// OCSP_request_onereq_count returns the number of |OCSP_ONEREQ|s in |req|. +OPENSSL_EXPORT int OCSP_request_onereq_count(OCSP_REQUEST *req); + +// OCSP_request_onereq_get0 returns the |OCSP_ONEREQ| in |req| at index |i| or +// NULL if |i| is out of bounds. +OPENSSL_EXPORT OCSP_ONEREQ *OCSP_request_onereq_get0(OCSP_REQUEST *req, int i); + +// OCSP_request_sign signs the OCSP request |req| using |key| and |dgst|. |key| +// MUST be the private key of |signer|. One or more optional certificates can be +// added to |resp| with |certs|. This function will fail if a signature in |req| +// already exists. +// +// Note: 1. The OCSP requester is identified by the subject name from |signer| +// and included in |req|. +// 2. All certificates in |certs| are added to |req| by default. Setting +// |OCSP_NOCERTS| excludes certificates from being added in |req| and +// ignores the |certs| parameter. +OPENSSL_EXPORT int OCSP_request_sign(OCSP_REQUEST *req, X509 *signer, + EVP_PKEY *key, const EVP_MD *dgst, + STACK_OF(X509) *certs, + unsigned long flags); + +// OCSP_response_status returns response status from |OCSP_RESPONSE|. +OPENSSL_EXPORT int OCSP_response_status(OCSP_RESPONSE *resp); + +// OCSP_response_get1_basic returns |OCSP_BASICRESP| from |OCSP_RESPONSE|. +OPENSSL_EXPORT OCSP_BASICRESP *OCSP_response_get1_basic(OCSP_RESPONSE *resp); + +// OCSP_resp_count returns the number of |OCSP_SINGLERESP| responses present +// in |bs|. +OPENSSL_EXPORT int OCSP_resp_count(OCSP_BASICRESP *bs); + +// OCSP_resp_get0 returns the |OCSP_SINGLERESP| at the |idx| within |bs|. +OPENSSL_EXPORT OCSP_SINGLERESP *OCSP_resp_get0(OCSP_BASICRESP *bs, size_t idx); + +// OCSP_single_get0_status returns the status of |single|. +// +// Note: 1. |reason| value is allowed to be null. +// 2. Time values passed into function are allowed to be NULL if +// certificate fields are empty. +// 3. |revtime| and |reason| values only set if the certificate status is +// revoked. +OPENSSL_EXPORT int OCSP_single_get0_status(OCSP_SINGLERESP *single, int *reason, + ASN1_GENERALIZEDTIME **revtime, + ASN1_GENERALIZEDTIME **thisupd, + ASN1_GENERALIZEDTIME **nextupd); + +// OCSP_resp_find returns the index of the |OCSP_SINGLERESP| in |bs| which +// matches |id| if found, or -1 if not found. +OPENSSL_EXPORT int OCSP_resp_find(OCSP_BASICRESP *bs, OCSP_CERTID *id, + int last); + +// OCSP_resp_find_status looks up a cert id and extract the update time and +// revocation status of certificate sent back from OCSP responder if found. +// Returns 1 on success. +// +// Note: 1. Revocation status code is passed into |*status| parameter. Status +// code will not be passed if |*status| is NULL. +OPENSSL_EXPORT int OCSP_resp_find_status(OCSP_BASICRESP *bs, OCSP_CERTID *id, + int *status, int *reason, + ASN1_GENERALIZEDTIME **revtime, + ASN1_GENERALIZEDTIME **thisupd, + ASN1_GENERALIZEDTIME **nextupd); + +// OCSP_check_validity checks the validity of |thisUpdate| and |nextUpdate| +// fields from an |OCSP_SINGLERESP|. +// +// Note: 1. It is possible that the request will take a few seconds to process +// and/or the local system time isn't exactly the same as the OCSP +// responder's time. Therefore, to avoid rejecting otherwise valid time +// we allow the times to be within |drift_num_seconds| of the current +// time. +// 2. Also, to avoid accepting very old responses without a +// |nextUpdate| field, an optional |max_age_seconds| parameter +// specifies the maximum age the |thisUpdate| field can be. +// |max_age_seconds| should be the number of seconds relative to +// |thisUpdate|. You can also set |max_age_seconds| to "-1", if the +// maximum age should not be checked. +// 3. |thisUpdate| should be within the range of: (current time - +// max_age_seconds) < |thisUpdate| < (current time + +// drift_num_seconds). +// |nextUpdate| should be in the future: (current time + +// drift_num_seconds) < |nextUpdate|. +// 4. |thisUpdate| and |nextUpdate| are defined in the RFC: +// https://datatracker.ietf.org/doc/html/rfc6960#section-2.4 +OPENSSL_EXPORT int OCSP_check_validity(ASN1_GENERALIZEDTIME *thisUpdate, + ASN1_GENERALIZEDTIME *nextUpdate, + long drift_num_seconds, + long max_age_seconds); + +// OCSP_basic_verify verifies a basic response message. It checks that |bs| is +// correctly signed and that the signer certificate can be validated. +// Returns 1 if the response is valid, 0 if the signature cannot be verified, +// or -1 on fatal errors such as malloc failure. +// +// Note: 1. Checks that OCSP response CAN be verified, but does not imply +// anything about the corresponding certificate's revocation status. +// 2. |OCSP_resp_find_status| should be used to check if the OCSP +// response's cert status is |V_OCSP_CERTSTATUS_GOOD|. +// |OCSP_check_validity| should also be used to validate that the OCSP +// response's timestamps are correct. +OPENSSL_EXPORT int OCSP_basic_verify(OCSP_BASICRESP *bs, STACK_OF(X509) *certs, + X509_STORE *st, unsigned long flags); + +// OCSP_request_verify verifies the OCSP request message, |req|, with |st|. +// OCSP request signatures are optional according to RFC6960, but one can check +// that |req| is correctly signed and that the signer certificate can be +// validated if a signature exists. This returns 1 if |req| is valid or returns +// 0 if |req|'s signature is non-existent or cannot be verified. +OPENSSL_EXPORT int OCSP_request_verify(OCSP_REQUEST *req, STACK_OF(X509) *certs, + X509_STORE *st, unsigned long flags); + +// OCSP_cert_id_new creates and returns a new |OCSP_CERTID| using |dgst|, +// |issuerName|, |issuerKey|, and |serialNumber| as its contents. +OPENSSL_EXPORT OCSP_CERTID *OCSP_cert_id_new(const EVP_MD *dgst, + const X509_NAME *issuerName, + const ASN1_BIT_STRING *issuerKey, + const ASN1_INTEGER *serialNumber); + +// OCSP_cert_to_id returns a |OCSP_CERTID| converted from a certificate and its +// issuer. +// +// Note: 1. If |subject| is NULL, we get the subject name from the issuer and +// set the serial number to NULL. +// 2. OpenSSL's legacy OCSP code decided to make SHA-1 as default hash +// algorithm when the |dgst| is set as NULL. We keep this to maintain +// backwards compatibility, but strongly advise to set a digest when +// using this function. Even though this is not used cryptographically, +// there is the possibility of a response being returned with a forced +// issuer name when using SHA-1 (assuming a preimage attack, which is +// beyond the scope of how SHA-1 is currently vulnerable). +OPENSSL_EXPORT OCSP_CERTID *OCSP_cert_to_id(const EVP_MD *dgst, + const X509 *subject, + const X509 *issuer); + +// OCSP_parse_url parses an OCSP responder URL and returns its component parts. +// |url| argument must be a null-terminated string containing the URL to be +// parsed. The other arguments are pointers to variables that will be set to the +// parsed components of the URL. When |OCSP_parse_url| returns 1, these +// arguments will allocate new memory with a copy of value. It is the caller's +// responsibility to free these. +// +// |phost|: A pointer to a char pointer that will be set to the host component +// of the URL. If the URL does not contain a host component, this will +// be set to an empty string. +// |pport|: A pointer to an int that will be set to the port number specified +// in the URL, or to the default port (80 for HTTP, 443 for HTTPS) +// if no port number is specified. +// |ppath|: A pointer to a char pointer that will be set to the path component +// of the URL. If the URL does not contain a path component, this +// will be set to "/". +// |pssl|: A pointer to an int that will be set to 1 if the URL specifies the +// HTTPS protocol, or 0 if HTTP. +// +// Note: |OCSP_parse_url| does not perform any validation of the URL or its +// components beyond basic parsing. It is the responsibility of the +// caller to ensure that the URL is well-formed and valid. +OPENSSL_EXPORT int OCSP_parse_url(const char *url, char **phost, char **pport, + char **ppath, int *pssl); + +// OCSP_id_issuer_cmp compares the issuers' name and key hash of |a| and |b|. It +// returns 0 on equal. +OPENSSL_EXPORT int OCSP_id_issuer_cmp(const OCSP_CERTID *a, + const OCSP_CERTID *b); + +// OCSP_id_cmp calls |OCSP_id_issuer_cmp| and additionally compares the +// |serialNumber| of |a| and |b|. It returns 0 on equal. +OPENSSL_EXPORT int OCSP_id_cmp(const OCSP_CERTID *a, const OCSP_CERTID *b); + +// OCSP_id_get0_info returns the issuer name hash, hash OID, issuer key hash, +// and the serial number contained in |cid|. If any of the values are not +// required, the corresponding parameter can be set to NULL. +OPENSSL_EXPORT int OCSP_id_get0_info(ASN1_OCTET_STRING **nameHash, + ASN1_OBJECT **algor, + ASN1_OCTET_STRING **keyHash, + ASN1_INTEGER **serial, OCSP_CERTID *cid); + +// OCSP_basic_add1_cert adds |cert| to the |resp|. +OPENSSL_EXPORT int OCSP_basic_add1_cert(OCSP_BASICRESP *resp, X509 *cert); + +// OCSP_basic_add1_status creates and returns an |OCSP_SINGLERESP| with |cid|, +// |status|, |this_update| and |next_update|. The newly created +// |OCSP_SINGLERESP| is pushed onto the internal |OCSP_SINGLERESP| stack in +// |resp|. |status| should be a value defined by |V_OCSP_CERTSTATUS_*|. +// +// 1. If |status| has the value |V_OCSP_CERTSTATUS_REVOKED|, |revoked_reason| +// should be a valid |OCSP_REVOKED_STATUS_*| value and |revoked_time| cannot be +// empty. +// 2. If |status| has the value of either |V_OCSP_CERTSTATUS_GOOD| or +// |V_OCSP_CERTSTATUS_UNKNOWN|, |revoked_reason| and |revoked_time| are ignored. +OPENSSL_EXPORT OCSP_SINGLERESP *OCSP_basic_add1_status( + OCSP_BASICRESP *resp, OCSP_CERTID *cid, int status, int revoked_reason, + ASN1_TIME *revoked_time, ASN1_TIME *this_update, ASN1_TIME *next_update); + +// OCSP_basic_sign signs the OCSP response |resp| using |key| and |dgst|. |key| +// MUST be the private key of |signer|. One or more optional certificates can be +// added to |resp| with |certs|. +// +// Note: 1. By default, the OCSP responder is identified by the subject name +// from |signer| and included in |resp|. Users can set +// |OCSP_RESPID_KEY| with |flags|, if they wish for the responder to +// be identified by the hash of |signer|'s public key instead. +// 2. All certificates in |certs| are added to |resp| by default. Setting +// |OCSP_NOCERTS| excludes certificates from being added in |resp| and +// ignores the |certs| parameter. +// 3. The |producedAt| time field is set to the current time by default. +// Setting |OCSP_NOTIME| excludes setting the |producedAt| time field +// in |resp| and leaves it empty. +OPENSSL_EXPORT int OCSP_basic_sign(OCSP_BASICRESP *resp, X509 *signer, + EVP_PKEY *key, const EVP_MD *dgst, + STACK_OF(X509) *certs, unsigned long flags); + +// OCSP_response_create creates an |OCSP_RESPONSE| and encodes an optional |bs| +// within it. +OPENSSL_EXPORT OCSP_RESPONSE *OCSP_response_create(int status, + OCSP_BASICRESP *bs); + +// OCSP_SINGLERESP_get0_id returns the |OCSP_CERTID| within |x|. +OPENSSL_EXPORT const OCSP_CERTID *OCSP_SINGLERESP_get0_id( + const OCSP_SINGLERESP *x); + +// OCSP_response_status_str returns the OCSP response status of |status_code| as +// a string. +OPENSSL_EXPORT const char *OCSP_response_status_str(long status_code); + +// OCSP_cert_status_str returns the OCSP cert status of |status_code| as +// a string. +OPENSSL_EXPORT const char *OCSP_cert_status_str(long status_code); + +// OCSP_crl_reason_str returns the OCSP CRL reason of |status_code| as a string. +// |OCSP_resp_find_status| can be used to retrieve the reason status code +// if an OCSP response is revoked. +OPENSSL_EXPORT const char *OCSP_crl_reason_str(long status_code); + +// OCSP_REQUEST_print prints the contents of an OCSP request to |bp|. |flags| is +// used to configure printing of the |req|'s extensions (See +// |X509V3_extensions_print| for more information). +// This is typically used for debugging or diagnostic purposes. +OPENSSL_EXPORT int OCSP_REQUEST_print(BIO *bp, OCSP_REQUEST *req, + unsigned long flags); + +// OCSP_RESPONSE_print prints the contents of an OCSP response to |bp|. |flags| +// is used to configure printing of the |resp|'s extensions (See +// |X509V3_extensions_print| for more information). +// This is typically used for debugging or diagnostic purposes. +OPENSSL_EXPORT int OCSP_RESPONSE_print(BIO *bp, OCSP_RESPONSE *resp, + unsigned long flags); + +// OCSP_BASICRESP_get_ext_by_NID returns the index of an extension |bs| by its +// NID. Returns -1 if not found. +OPENSSL_EXPORT int OCSP_BASICRESP_get_ext_by_NID(OCSP_BASICRESP *bs, int nid, + int lastpos); + +// OCSP_BASICRESP_get_ext returns the |X509_EXTENSION| in |bs| at index |loc|, +// or NULL if |loc| is out of bounds. +OPENSSL_EXPORT X509_EXTENSION *OCSP_BASICRESP_get_ext(OCSP_BASICRESP *bs, + int loc); + + +// OCSP |X509_EXTENSION| Functions + +// OCSP_BASICRESP_delete_ext removes the extension in |x| at index |loc| and +// returns the removed extension, or NULL if |loc| was out of bounds. If an +// extension was returned, the caller must release it with +// |X509_EXTENSION_free|. +OPENSSL_EXPORT X509_EXTENSION *OCSP_BASICRESP_delete_ext(OCSP_BASICRESP *x, + int loc); + +// OCSP_SINGLERESP_add_ext adds a copy of |ex| to the extension list in +// |*sresp|. It returns 1 on success and 0 on error. The new extension is +// inserted at index |loc|, shifting extensions to the right. If |loc| is -1 or +// out of bounds, the new extension is appended to the list. +OPENSSL_EXPORT int OCSP_SINGLERESP_add_ext(OCSP_SINGLERESP *sresp, + X509_EXTENSION *ex, int loc); + +// OCSP_SINGLERESP_get_ext_count returns the number of |X509_EXTENSION|s in +// |sresp|. +OPENSSL_EXPORT int OCSP_SINGLERESP_get_ext_count(OCSP_SINGLERESP *sresp); + +// OCSP_SINGLERESP_get_ext returns the |X509_EXTENSION| in |sresp| +// at index |loc|, or NULL if |loc| is out of bounds. +OPENSSL_EXPORT X509_EXTENSION *OCSP_SINGLERESP_get_ext(OCSP_SINGLERESP *sresp, + int loc); + + +// OCSP no-op flags [Deprecated]. + +// OCSP_NOSIGS does nothing. In OpenSSL, this skips signature verification in +// |OCSP_basic_verify| and |OCSP_request_verify|. +#define OCSP_NOSIGS 0 + +// OCSP_NOCASIGN does nothing. It's a legacy OCSP flag deprecated since OpenSSL +// 1.0.1g. +#define OCSP_NOCASIGN 0 + +// OCSP_NODELEGATED does nothing. It's a legacy OCSP flag deprecated since +// OpenSSL 1.0.1g. +#define OCSP_NODELEGATED 0 + +// OCSP_NOCHECKS does nothing. In OpenSSL, this disables verifying that the +// signer certificate has met the OCSP issuer criteria or any potential +// delegation in |OCSP_basic_verify|. +#define OCSP_NOCHECKS 0 + + +#if defined(__cplusplus) +} // extern C +#endif + +#if !defined(BORINGSSL_NO_CXX) +extern "C++" { + +BSSL_NAMESPACE_BEGIN + +BORINGSSL_MAKE_DELETER(OCSP_REQUEST, OCSP_REQUEST_free) +BORINGSSL_MAKE_DELETER(OCSP_REQ_CTX, OCSP_REQ_CTX_free) +BORINGSSL_MAKE_DELETER(OCSP_RESPONSE, OCSP_RESPONSE_free) +BORINGSSL_MAKE_DELETER(OCSP_BASICRESP, OCSP_BASICRESP_free) +BORINGSSL_MAKE_DELETER(OCSP_CERTID, OCSP_CERTID_free) +BORINGSSL_MAKE_DELETER(OCSP_SINGLERESP, OCSP_SINGLERESP_free) + +BSSL_NAMESPACE_END + +} // extern C++ +#endif // !BORINGSSL_NO_CXX + +#define OCSP_RESPONSE_STATUS_SUCCESSFUL 0 +#define OCSP_RESPONSE_STATUS_MALFORMEDREQUEST 1 +#define OCSP_RESPONSE_STATUS_INTERNALERROR 2 +#define OCSP_RESPONSE_STATUS_TRYLATER 3 +#define OCSP_RESPONSE_STATUS_SIGREQUIRED 5 +#define OCSP_RESPONSE_STATUS_UNAUTHORIZED 6 + +#define V_OCSP_RESPID_NAME 0 +#define V_OCSP_RESPID_KEY 1 + +#define V_OCSP_CERTSTATUS_GOOD 0 +#define V_OCSP_CERTSTATUS_REVOKED 1 +#define V_OCSP_CERTSTATUS_UNKNOWN 2 + +#define OCSP_NONCE_EQUAL 1 +#define OCSP_NONCE_BOTH_ABSENT 2 +#define OCSP_NONCE_RESPONSE_ONLY 3 +#define OCSP_NONCE_NOT_EQUAL 0 +#define OCSP_NONCE_REQUEST_ONLY -1 + +#define OCSP_R_CERTIFICATE_VERIFY_ERROR 101 +#define OCSP_R_DIGEST_ERR 102 +#define OCSP_R_MISSING_OCSPSIGNING_USAGE 103 +#define OCSP_R_NOT_BASIC_RESPONSE 104 +#define OCSP_R_NO_CERTIFICATES_IN_CHAIN 105 +#define OCSP_R_NO_RESPONSE_DATA 108 +#define OCSP_R_NO_REVOKED_TIME 109 +#define OCSP_R_PRIVATE_KEY_DOES_NOT_MATCH_CERTIFICATE 110 +#define OCSP_R_RESPONSE_CONTAINS_NO_REVOCATION_DATA 111 +#define OCSP_R_ROOT_CA_NOT_TRUSTED 112 +#define OCSP_R_SERVER_RESPONSE_PARSE_ERROR 115 +#define OCSP_R_SIGNATURE_FAILURE 117 +#define OCSP_R_SIGNER_CERTIFICATE_NOT_FOUND 118 +#define OCSP_R_UNKNOWN_MESSAGE_DIGEST 119 +#define OCSP_R_UNKNOWN_NID 120 +#define OCSP_R_ERROR_PARSING_URL 121 +#define OCSP_R_ERROR_IN_NEXTUPDATE_FIELD 122 +#define OCSP_R_ERROR_IN_THISUPDATE_FIELD 123 +#define OCSP_R_NEXTUPDATE_BEFORE_THISUPDATE 124 +#define OCSP_R_STATUS_EXPIRED 125 +#define OCSP_R_STATUS_NOT_YET_VALID 126 +#define OCSP_R_STATUS_TOO_OLD 127 +#define OCSP_R_REQUEST_NOT_SIGNED 128 +#define OCSP_R_UNSUPPORTED_REQUESTORNAME_TYPE 129 +#define OCSP_R_NO_SIGNER_KEY 130 +#define OCSP_R_OCSP_REQUEST_DUPLICATE_SIGNATURE 131 +#define OCSP_R_UNKNOWN_FIELD_VALUE 132 + +#endif // AWSLC_OCSP_H diff --git a/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/include/openssl/opensslconf.h b/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/include/openssl/opensslconf.h new file mode 100644 index 0000000..11377da --- /dev/null +++ b/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/include/openssl/opensslconf.h @@ -0,0 +1,78 @@ +// Copyright (c) 2014, Google Inc. +// SPDX-License-Identifier: ISC + +/* This header is provided in order to make compiling against code that expects + OpenSSL easier. */ + +#ifndef OPENSSL_HEADER_OPENSSLCONF_H +#define OPENSSL_HEADER_OPENSSLCONF_H + + +#if defined(__cplusplus) +extern "C" { +#endif + + +// OpenSSL compatibility configuration flags. + + +#define OPENSSL_NO_ASYNC +#define OPENSSL_NO_BLAKE2 +#define OPENSSL_NO_BUF_FREELISTS +#define OPENSSL_NO_CAMELLIA +#define OPENSSL_NO_CAPIENG +#define OPENSSL_NO_CAST +#define OPENSSL_NO_CMS +#define OPENSSL_NO_COMP +#define OPENSSL_NO_CRYPTO_MDEBUG +#define OPENSSL_NO_CT +#define OPENSSL_NO_DANE +#define OPENSSL_NO_DEPRECATED +#define OPENSSL_NO_DGRAM +#define OPENSSL_NO_DYNAMIC_ENGINE +#define OPENSSL_NO_EC_NISTP_64_GCC_128 +#define OPENSSL_NO_EC2M +#define OPENSSL_NO_EGD +#define OPENSSL_NO_ENGINE +#define OPENSSL_NO_GMP +#define OPENSSL_NO_GOST +#define OPENSSL_NO_HEARTBEATS +#define OPENSSL_NO_HW +#define OPENSSL_NO_IDEA +#define OPENSSL_NO_JPAKE +#define OPENSSL_NO_KRB5 +#define OPENSSL_NO_MD2 +#define OPENSSL_NO_MDC2 +#define OPENSSL_NO_OCB +// OPENSSL_NO_EXTERNAL_PSK_TLS13 indicates lack of support for external +// PSK authentication in TLS >= 1.3. AWS-LC intentionally omits support +// for this due to security conerns outlined in RFC 9258. +#define OPENSSL_NO_EXTERNAL_PSK_TLS13 +#define OPENSSL_NO_RC2 +#define OPENSSL_NO_RC5 +#define OPENSSL_NO_RFC3779 +#define OPENSSL_NO_RIPEMD +#define OPENSSL_NO_RMD160 +#define OPENSSL_NO_SCTP +#define OPENSSL_NO_SEED +#define OPENSSL_NO_SM2 +#define OPENSSL_NO_SM3 +#define OPENSSL_NO_SM4 +#define OPENSSL_NO_SRP +#define OPENSSL_NO_SSL_TRACE +#define OPENSSL_NO_SSL2 +#define OPENSSL_NO_SSL3 +#define OPENSSL_NO_SSL3_METHOD +#define OPENSSL_NO_STATIC_ENGINE +#define OPENSSL_NO_STORE +#define OPENSSL_NO_TS +#define OPENSSL_NO_UI_CONSOLE +#define OPENSSL_NO_WHIRLPOOL + + +#if defined(__cplusplus) +} +#endif + + +#endif // OPENSSL_HEADER_OPENSSLCONF_H diff --git a/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/include/openssl/opensslv.h b/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/include/openssl/opensslv.h new file mode 100644 index 0000000..2fb17d3 --- /dev/null +++ b/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/include/openssl/opensslv.h @@ -0,0 +1,16 @@ +// Copyright (c) 2014, Google Inc. +// SPDX-License-Identifier: ISC + +/* This header is provided in order to make compiling against code that expects + OpenSSL easier. */ + +#include + +// MySQL does regex parsing on the opensslv.h file directly. +// https://github.com/mysql/mysql-server/blob/8.0/cmake/ssl.cmake#L208-L227 +// |OPENSSL_VERSION_NUMBER| is defined here again to comply to this. MySQL +// only parses this to define version numbers in their CMake script. +// It does not require it to be active. +#if 0 +#define OPENSSL_VERSION_NUMBER 0x1010107f +#endif diff --git a/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/include/openssl/opensslv.h.in b/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/include/openssl/opensslv.h.in new file mode 100644 index 0000000..2f6312d --- /dev/null +++ b/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/include/openssl/opensslv.h.in @@ -0,0 +1,16 @@ +// Copyright (c) 2014, Google Inc. +// SPDX-License-Identifier: ISC + +/* This header is provided in order to make compiling against code that expects + OpenSSL easier. */ + +#include + +// MySQL does regex parsing on the opensslv.h file directly. +// https://github.com/mysql/mysql-server/blob/8.0/cmake/ssl.cmake#L208-L227 +// |OPENSSL_VERSION_NUMBER| is defined here again to comply to this. MySQL +// only parses this to define version numbers in their CMake script. +// It does not require it to be active. +#if 0 +#define OPENSSL_VERSION_NUMBER @OPENSSL_VERSION_NUMBER@ +#endif diff --git a/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/include/openssl/ossl_typ.h b/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/include/openssl/ossl_typ.h new file mode 100644 index 0000000..cca7969 --- /dev/null +++ b/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/include/openssl/ossl_typ.h @@ -0,0 +1,7 @@ +// Copyright (c) 2014, Google Inc. +// SPDX-License-Identifier: ISC + +/* This header is provided in order to make compiling against code that expects + OpenSSL easier. */ + +#include "base.h" diff --git a/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/include/openssl/pem.h b/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/include/openssl/pem.h new file mode 100644 index 0000000..5f69aa9 --- /dev/null +++ b/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/include/openssl/pem.h @@ -0,0 +1,531 @@ +// Copyright (C) 1995-1997 Eric Young (eay@cryptsoft.com) All rights reserved. +// SPDX-License-Identifier: Apache-2.0 + +#ifndef OPENSSL_HEADER_PEM_H +#define OPENSSL_HEADER_PEM_H + +#include +#include +#include +#include +#include +#include +#include +#include + +// For compatibility with open-iscsi, which assumes that it can get +// |OPENSSL_malloc| from pem.h or err.h +#include + +#ifdef __cplusplus +extern "C" { +#endif + + +#define PEM_BUFSIZE 1024 + +#define PEM_STRING_X509_OLD "X509 CERTIFICATE" +#define PEM_STRING_X509 "CERTIFICATE" +#define PEM_STRING_X509_PAIR "CERTIFICATE PAIR" +#define PEM_STRING_X509_TRUSTED "TRUSTED CERTIFICATE" +#define PEM_STRING_X509_REQ_OLD "NEW CERTIFICATE REQUEST" +#define PEM_STRING_X509_REQ "CERTIFICATE REQUEST" +#define PEM_STRING_X509_CRL "X509 CRL" +#define PEM_STRING_EVP_PKEY "ANY PRIVATE KEY" +#define PEM_STRING_PUBLIC "PUBLIC KEY" +#define PEM_STRING_RSA "RSA PRIVATE KEY" +#define PEM_STRING_RSA_PUBLIC "RSA PUBLIC KEY" +#define PEM_STRING_DSA "DSA PRIVATE KEY" +#define PEM_STRING_DSA_PUBLIC "DSA PUBLIC KEY" +#define PEM_STRING_EC "EC PRIVATE KEY" +#define PEM_STRING_PKCS7 "PKCS7" +#define PEM_STRING_PKCS7_SIGNED "PKCS #7 SIGNED DATA" +#define PEM_STRING_PKCS8 "ENCRYPTED PRIVATE KEY" +#define PEM_STRING_PKCS8INF "PRIVATE KEY" +#define PEM_STRING_DHPARAMS "DH PARAMETERS" +#define PEM_STRING_SSL_SESSION "SSL SESSION PARAMETERS" +#define PEM_STRING_DSAPARAMS "DSA PARAMETERS" +#define PEM_STRING_ECDSA_PUBLIC "ECDSA PUBLIC KEY" +#define PEM_STRING_ECPARAMETERS "EC PARAMETERS" +#define PEM_STRING_ECPRIVATEKEY "EC PRIVATE KEY" +#define PEM_STRING_PARAMETERS "PARAMETERS" +#define PEM_STRING_CMS "CMS" + +// enc_type is one off +#define PEM_TYPE_ENCRYPTED 10 +#define PEM_TYPE_MIC_ONLY 20 +#define PEM_TYPE_MIC_CLEAR 30 +#define PEM_TYPE_CLEAR 40 + +// For compatibility with OpenSSL. First argument ignored. +#define PEMerr(f, r) OPENSSL_PUT_ERROR(PEM, (r)) + +// These macros make the PEM_read/PEM_write functions easier to maintain and +// write. Now they are all implemented with either: +// IMPLEMENT_PEM_rw(...) or IMPLEMENT_PEM_rw_cb(...) + + +#define IMPLEMENT_PEM_read_fp(name, type, str, asn1) \ + static void *pem_read_##name##_d2i(void **x, const unsigned char **inp, \ + long len) { \ + return d2i_##asn1((type **)x, inp, len); \ + } \ + OPENSSL_EXPORT type *PEM_read_##name(FILE *fp, type **x, \ + pem_password_cb *cb, void *u) { \ + return (type *)PEM_ASN1_read(pem_read_##name##_d2i, str, fp, (void **)x, \ + cb, u); \ + } + +#define IMPLEMENT_PEM_write_fp(name, type, str, asn1) \ + static int pem_write_##name##_i2d(const void *x, unsigned char **outp) { \ + return i2d_##asn1((type *)x, outp); \ + } \ + OPENSSL_EXPORT int PEM_write_##name(FILE *fp, type *x) { \ + return PEM_ASN1_write(pem_write_##name##_i2d, str, fp, x, NULL, NULL, 0, \ + NULL, NULL); \ + } + +#define IMPLEMENT_PEM_write_fp_const(name, type, str, asn1) \ + static int pem_write_##name##_i2d(const void *x, unsigned char **outp) { \ + return i2d_##asn1((const type *)x, outp); \ + } \ + OPENSSL_EXPORT int PEM_write_##name(FILE *fp, const type *x) { \ + return PEM_ASN1_write(pem_write_##name##_i2d, str, fp, (void *)x, NULL, \ + NULL, 0, NULL, NULL); \ + } + +#define IMPLEMENT_PEM_write_cb_fp(name, type, str, asn1) \ + static int pem_write_##name##_i2d(const void *x, unsigned char **outp) { \ + return i2d_##asn1((type *)x, outp); \ + } \ + OPENSSL_EXPORT int PEM_write_##name( \ + FILE *fp, type *x, const EVP_CIPHER *enc, const unsigned char *pass, \ + int pass_len, pem_password_cb *cb, void *u) { \ + return PEM_ASN1_write(pem_write_##name##_i2d, str, fp, x, enc, pass, \ + pass_len, cb, u); \ + } + +#define IMPLEMENT_PEM_write_cb_fp_const(name, type, str, asn1) \ + static int pem_write_##name##_i2d(const void *x, unsigned char **outp) { \ + return i2d_##asn1((const type *)x, outp); \ + } \ + OPENSSL_EXPORT int PEM_write_##name( \ + FILE *fp, type *x, const EVP_CIPHER *enc, const unsigned char *pass, \ + int pass_len, pem_password_cb *cb, void *u) { \ + return PEM_ASN1_write(pem_write_##name##_i2d, str, fp, x, enc, pass, \ + pass_len, cb, u); \ + } + + +#define IMPLEMENT_PEM_read_bio(name, type, str, asn1) \ + static void *pem_read_bio_##name##_d2i(void **x, const unsigned char **inp, \ + long len) { \ + return d2i_##asn1((type **)x, inp, len); \ + } \ + OPENSSL_EXPORT type *PEM_read_bio_##name(BIO *bp, type **x, \ + pem_password_cb *cb, void *u) { \ + return (type *)PEM_ASN1_read_bio(pem_read_bio_##name##_d2i, str, bp, \ + (void **)x, cb, u); \ + } + +#define IMPLEMENT_PEM_write_bio(name, type, str, asn1) \ + static int pem_write_bio_##name##_i2d(const void *x, unsigned char **outp) { \ + return i2d_##asn1((type *)x, outp); \ + } \ + OPENSSL_EXPORT int PEM_write_bio_##name(BIO *bp, type *x) { \ + return PEM_ASN1_write_bio(pem_write_bio_##name##_i2d, str, bp, x, NULL, \ + NULL, 0, NULL, NULL); \ + } + +#define IMPLEMENT_PEM_write_bio_const(name, type, str, asn1) \ + static int pem_write_bio_##name##_i2d(const void *x, unsigned char **outp) { \ + return i2d_##asn1((const type *)x, outp); \ + } \ + OPENSSL_EXPORT int PEM_write_bio_##name(BIO *bp, const type *x) { \ + return PEM_ASN1_write_bio(pem_write_bio_##name##_i2d, str, bp, (void *)x, \ + NULL, NULL, 0, NULL, NULL); \ + } + +#define IMPLEMENT_PEM_write_cb_bio(name, type, str, asn1) \ + static int pem_write_bio_##name##_i2d(const void *x, unsigned char **outp) { \ + return i2d_##asn1((type *)x, outp); \ + } \ + OPENSSL_EXPORT int PEM_write_bio_##name( \ + BIO *bp, type *x, const EVP_CIPHER *enc, const unsigned char *pass, \ + int pass_len, pem_password_cb *cb, void *u) { \ + return PEM_ASN1_write_bio(pem_write_bio_##name##_i2d, str, bp, x, enc, \ + pass, pass_len, cb, u); \ + } + +#define IMPLEMENT_PEM_write_cb_bio_const(name, type, str, asn1) \ + static int pem_write_bio_##name##_i2d(const void *x, unsigned char **outp) { \ + return i2d_##asn1((const type *)x, outp); \ + } \ + OPENSSL_EXPORT int PEM_write_bio_##name( \ + BIO *bp, type *x, const EVP_CIPHER *enc, const unsigned char *pass, \ + int pass_len, pem_password_cb *cb, void *u) { \ + return PEM_ASN1_write_bio(pem_write_bio_##name##_i2d, str, bp, (void *)x, \ + enc, pass, pass_len, cb, u); \ + } + +#define IMPLEMENT_PEM_write(name, type, str, asn1) \ + IMPLEMENT_PEM_write_bio(name, type, str, asn1) \ + IMPLEMENT_PEM_write_fp(name, type, str, asn1) + +#define IMPLEMENT_PEM_write_const(name, type, str, asn1) \ + IMPLEMENT_PEM_write_bio_const(name, type, str, asn1) \ + IMPLEMENT_PEM_write_fp_const(name, type, str, asn1) + +#define IMPLEMENT_PEM_write_cb(name, type, str, asn1) \ + IMPLEMENT_PEM_write_cb_bio(name, type, str, asn1) \ + IMPLEMENT_PEM_write_cb_fp(name, type, str, asn1) + +#define IMPLEMENT_PEM_write_cb_const(name, type, str, asn1) \ + IMPLEMENT_PEM_write_cb_bio_const(name, type, str, asn1) \ + IMPLEMENT_PEM_write_cb_fp_const(name, type, str, asn1) + +#define IMPLEMENT_PEM_read(name, type, str, asn1) \ + IMPLEMENT_PEM_read_bio(name, type, str, asn1) \ + IMPLEMENT_PEM_read_fp(name, type, str, asn1) + +#define IMPLEMENT_PEM_rw(name, type, str, asn1) \ + IMPLEMENT_PEM_read(name, type, str, asn1) \ + IMPLEMENT_PEM_write(name, type, str, asn1) + +#define IMPLEMENT_PEM_rw_const(name, type, str, asn1) \ + IMPLEMENT_PEM_read(name, type, str, asn1) \ + IMPLEMENT_PEM_write_const(name, type, str, asn1) + +#define IMPLEMENT_PEM_rw_cb(name, type, str, asn1) \ + IMPLEMENT_PEM_read(name, type, str, asn1) \ + IMPLEMENT_PEM_write_cb(name, type, str, asn1) + +// These are the same except they are for the declarations + +#define DECLARE_PEM_read_fp(name, type) \ + OPENSSL_EXPORT type *PEM_read_##name(FILE *fp, type **x, \ + pem_password_cb *cb, void *u); + +#define DECLARE_PEM_write_fp(name, type) \ + OPENSSL_EXPORT int PEM_write_##name(FILE *fp, type *x); + +#define DECLARE_PEM_write_fp_const(name, type) \ + OPENSSL_EXPORT int PEM_write_##name(FILE *fp, const type *x); + +#define DECLARE_PEM_write_cb_fp(name, type) \ + OPENSSL_EXPORT int PEM_write_##name( \ + FILE *fp, type *x, const EVP_CIPHER *enc, const unsigned char *pass, \ + int pass_len, pem_password_cb *cb, void *u); + +#define DECLARE_PEM_read_bio(name, type) \ + OPENSSL_EXPORT type *PEM_read_bio_##name(BIO *bp, type **x, \ + pem_password_cb *cb, void *u); + +#define DECLARE_PEM_write_bio(name, type) \ + OPENSSL_EXPORT int PEM_write_bio_##name(BIO *bp, type *x); + +#define DECLARE_PEM_write_bio_const(name, type) \ + OPENSSL_EXPORT int PEM_write_bio_##name(BIO *bp, const type *x); + +#define DECLARE_PEM_write_cb_bio(name, type) \ + OPENSSL_EXPORT int PEM_write_bio_##name( \ + BIO *bp, type *x, const EVP_CIPHER *enc, const unsigned char *pass, \ + int pass_len, pem_password_cb *cb, void *u); + + +#define DECLARE_PEM_write(name, type) \ + DECLARE_PEM_write_bio(name, type) \ + DECLARE_PEM_write_fp(name, type) + +#define DECLARE_PEM_write_const(name, type) \ + DECLARE_PEM_write_bio_const(name, type) \ + DECLARE_PEM_write_fp_const(name, type) + +#define DECLARE_PEM_write_cb(name, type) \ + DECLARE_PEM_write_cb_bio(name, type) \ + DECLARE_PEM_write_cb_fp(name, type) + +#define DECLARE_PEM_read(name, type) \ + DECLARE_PEM_read_bio(name, type) \ + DECLARE_PEM_read_fp(name, type) + +#define DECLARE_PEM_rw(name, type) \ + DECLARE_PEM_read(name, type) \ + DECLARE_PEM_write(name, type) + +#define DECLARE_PEM_rw_const(name, type) \ + DECLARE_PEM_read(name, type) \ + DECLARE_PEM_write_const(name, type) + +#define DECLARE_PEM_rw_cb(name, type) \ + DECLARE_PEM_read(name, type) \ + DECLARE_PEM_write_cb(name, type) + +// "userdata": new with OpenSSL 0.9.4 +typedef int pem_password_cb(char *buf, int size, int rwflag, void *userdata); + +OPENSSL_EXPORT int PEM_get_EVP_CIPHER_INFO(char *header, + EVP_CIPHER_INFO *cipher); + +// PEM_do_header decrypts PEM-encoded data using the cipher info in |cipher|. +// It processes |data| of length |len| using a password obtained via |callback| +// (or the default callback provided via |PEM_def_callback| if NULL) with callback +// data |u|. It then updates |len| with decrypted length. +// Returns 1 on success or if |cipher| is NULL, 0 on failure. +OPENSSL_EXPORT int PEM_do_header(EVP_CIPHER_INFO *cipher, unsigned char *data, + long *len, pem_password_cb *callback, void *u); + +// PEM_read_bio reads from |bp|, until the next PEM block. If one is found, it +// returns one and sets |*name|, |*header|, and |*data| to newly-allocated +// buffers containing the PEM type, the header block, and the decoded data, +// respectively. |*name| and |*header| are NUL-terminated C strings, while +// |*data| has |*len| bytes. The caller must release each of |*name|, |*header|, +// and |*data| with |OPENSSL_free| when done. If no PEM block is found, this +// function returns zero and pushes |PEM_R_NO_START_LINE| to the error queue. If +// one is found, but there is an error decoding it, it returns zero and pushes +// some other error to the error queue. +OPENSSL_EXPORT int PEM_read_bio(BIO *bp, char **name, char **header, + unsigned char **data, long *len); + +// PEM_write_bio writes a PEM block to |bp|, containing |len| bytes from |data| +// as data. |name| and |hdr| are NUL-terminated C strings containing the PEM +// type and header block, respectively. This function returns zero on error and +// the number of bytes written on success. +OPENSSL_EXPORT int PEM_write_bio(BIO *bp, const char *name, const char *hdr, + const unsigned char *data, long len); + +// PEM_bytes_read_bio reads PEM-formatted data from |bp| for the data type given +// in |name|. If a PEM block is found, it returns one and sets |*pnm| and +// |*pdata| to newly-allocated buffers containing the PEM type and the decoded +// data, respectively. |*pnm| is a NUL-terminated C string, while |*pdata| has +// |*plen| bytes. The caller must release each of |*pnm| and |*pdata| with +// |OPENSSL_free| when done. If no PEM block is found, this function returns +// zero and pushes |PEM_R_NO_START_LINE| to the error queue. If one is found, +// but there is an error decoding it, it returns zero and pushes some other +// error to the error queue. |cb| is the callback to use when querying for +// pass phrase used for encrypted PEM structures (normally only private keys) +// and |u| is interpreted as the null terminated string to use as the +// passphrase. +OPENSSL_EXPORT int PEM_bytes_read_bio(unsigned char **pdata, long *plen, + char **pnm, const char *name, BIO *bp, + pem_password_cb *cb, void *u); + +OPENSSL_EXPORT void *PEM_ASN1_read_bio(d2i_of_void *d2i, const char *name, + BIO *bp, void **x, pem_password_cb *cb, + void *u); + +// PEM_ASN1_write_bio writes ASN.1 structure |x| encoded by |i2d| to BIO |bp| in PEM format +// with name |name|. If |enc| is non-NULL, encrypts data using cipher with password from +// |pass| and |pass_len|, or via |callback| with user data |u| (uses PEM_def_callback if +// callback is NULL). Returns 1 on success, 0 on failure. +OPENSSL_EXPORT int PEM_ASN1_write_bio(i2d_of_void *i2d, const char *name, + BIO *bp, void *x, const EVP_CIPHER *enc, + const unsigned char *pass, int pass_len, + pem_password_cb *cb, void *u); + +// PEM_X509_INFO_read_bio reads PEM blocks from |bp| and decodes any +// certificates, CRLs, and private keys found. It returns a +// |STACK_OF(X509_INFO)| structure containing the results, or NULL on error. +// +// If |sk| is NULL, the result on success will be a newly-allocated +// |STACK_OF(X509_INFO)| structure which should be released with +// |sk_X509_INFO_pop_free| and |X509_INFO_free| when done. +// +// If |sk| is non-NULL, it appends the results to |sk| instead and returns |sk| +// on success. In this case, the caller retains ownership of |sk| in both +// success and failure. +// +// WARNING: If the input contains "TRUSTED CERTIFICATE" PEM blocks, this +// function parses auxiliary properties as in |d2i_X509_AUX|. Passing untrusted +// input to this function allows an attacker to influence those properties. See +// |d2i_X509_AUX| for details. +OPENSSL_EXPORT STACK_OF(X509_INFO) *PEM_X509_INFO_read_bio( + BIO *bp, STACK_OF(X509_INFO) *sk, pem_password_cb *cb, void *u); + +// PEM_X509_INFO_write_bio writes the contents of the |X509_INFO| structure |xi| +// to the |BIO| object |bp| in PEM format. If the X509_INFO contains a +// certificate (x509), it will be written after the private key (if any). Other +// fields in X509_INFO (such as CRLs) are currently ignored. +// +// It returns 1 on success and 0 on failure. +OPENSSL_EXPORT int PEM_X509_INFO_write_bio(BIO *bp, X509_INFO *xi, + EVP_CIPHER *enc, unsigned char *kstr, + int klen, pem_password_cb *cd, + void *u); + +// PEM_X509_INFO_read behaves like |PEM_X509_INFO_read_bio| but reads from a +// |FILE|. +OPENSSL_EXPORT STACK_OF(X509_INFO) *PEM_X509_INFO_read(FILE *fp, + STACK_OF(X509_INFO) *sk, + pem_password_cb *cb, + void *u); + +OPENSSL_EXPORT int PEM_read(FILE *fp, char **name, char **header, + unsigned char **data, long *len); +OPENSSL_EXPORT int PEM_write(FILE *fp, const char *name, const char *hdr, + const unsigned char *data, long len); +OPENSSL_EXPORT void *PEM_ASN1_read(d2i_of_void *d2i, const char *name, FILE *fp, + void **x, pem_password_cb *cb, void *u); +OPENSSL_EXPORT int PEM_ASN1_write(i2d_of_void *i2d, const char *name, FILE *fp, + void *x, const EVP_CIPHER *enc, + const unsigned char *pass, int pass_len, + pem_password_cb *callback, void *u); + +// PEM_def_callback provides a password for PEM encryption/decryption operations. +// This function is used as the default callback to provide a password for PEM +// functions such as |PEM_do_header| and |PEM_ASN1_write_bio|. +// If |userdata| is non-NULL, it treats |userdata| as a string and copies it +// into |buf|, assuming |size| is sufficient. If |userdata| is NULL, it prompts +// the user for a password using the prompt from EVP_get_pw_prompt() (or default +// "Enter PEM pass phrase:"). For encryption (|rwflag|=1), a minimum password +// length is enforced, while for decryption (|rwflag|=0) any password length is +// accepted. Returns the length of the password (excluding null +// terminator) on success, or 0 on error or if |buf| is null, if |buf| is too small, +// or |size| is negative, or |size| is smaller than user input length. +OPENSSL_EXPORT int PEM_def_callback(char *buf, int size, int rwflag, + void *userdata); + + +DECLARE_PEM_rw(X509, X509) + +// TODO(crbug.com/boringssl/426): When documenting these, copy the warning +// about auxiliary properties from |PEM_X509_INFO_read_bio|. +DECLARE_PEM_rw(X509_AUX, X509) + +DECLARE_PEM_rw(X509_REQ, X509_REQ) +DECLARE_PEM_write(X509_REQ_NEW, X509_REQ) + +DECLARE_PEM_rw(X509_CRL, X509_CRL) + +DECLARE_PEM_rw(PKCS7, PKCS7) +DECLARE_PEM_rw(PKCS8, X509_SIG) + +DECLARE_PEM_rw(PKCS8_PRIV_KEY_INFO, PKCS8_PRIV_KEY_INFO) + +DECLARE_PEM_rw_cb(RSAPrivateKey, RSA) + +DECLARE_PEM_rw_const(RSAPublicKey, RSA) +DECLARE_PEM_rw(RSA_PUBKEY, RSA) + +#ifndef OPENSSL_NO_DSA + +DECLARE_PEM_rw_cb(DSAPrivateKey, DSA) + +DECLARE_PEM_rw(DSA_PUBKEY, DSA) + +DECLARE_PEM_rw_const(DSAparams, DSA) + +#endif + +DECLARE_PEM_rw_cb(ECPrivateKey, EC_KEY) +DECLARE_PEM_rw(EC_PUBKEY, EC_KEY) + + +DECLARE_PEM_rw_const(DHparams, DH) + + +DECLARE_PEM_rw_cb(PrivateKey, EVP_PKEY) + +DECLARE_PEM_rw(PUBKEY, EVP_PKEY) + +OPENSSL_EXPORT int PEM_write_bio_PKCS8PrivateKey_nid(BIO *bp, const EVP_PKEY *x, + int nid, const char *pass, + int pass_len, + pem_password_cb *cb, + void *u); +OPENSSL_EXPORT int PEM_write_bio_PKCS8PrivateKey(BIO *bp, const EVP_PKEY *x, + const EVP_CIPHER *enc, + const char *pass, int pass_len, + pem_password_cb *cb, void *u); +OPENSSL_EXPORT int i2d_PKCS8PrivateKey_bio(BIO *bp, const EVP_PKEY *x, + const EVP_CIPHER *enc, + const char *pass, int pass_len, + pem_password_cb *cb, void *u); +OPENSSL_EXPORT int i2d_PKCS8PrivateKey_nid_bio(BIO *bp, const EVP_PKEY *x, + int nid, const char *pass, + int pass_len, + pem_password_cb *cb, void *u); +OPENSSL_EXPORT EVP_PKEY *d2i_PKCS8PrivateKey_bio(BIO *bp, EVP_PKEY **x, + pem_password_cb *cb, void *u); + +OPENSSL_EXPORT int i2d_PKCS8PrivateKey_fp(FILE *fp, const EVP_PKEY *x, + const EVP_CIPHER *enc, + const char *pass, int pass_len, + pem_password_cb *cb, void *u); +OPENSSL_EXPORT int i2d_PKCS8PrivateKey_nid_fp(FILE *fp, const EVP_PKEY *x, + int nid, const char *pass, + int pass_len, pem_password_cb *cb, + void *u); +OPENSSL_EXPORT int PEM_write_PKCS8PrivateKey_nid(FILE *fp, const EVP_PKEY *x, + int nid, const char *pass, + int pass_len, + pem_password_cb *cb, void *u); + +OPENSSL_EXPORT EVP_PKEY *d2i_PKCS8PrivateKey_fp(FILE *fp, EVP_PKEY **x, + pem_password_cb *cb, void *u); + +OPENSSL_EXPORT int PEM_write_PKCS8PrivateKey(FILE *fp, const EVP_PKEY *x, + const EVP_CIPHER *enc, + const char *pass, int pass_len, + pem_password_cb *cd, void *u); + +// PEM_read_bio_Parameters is a generic PEM deserialization function that +// parses the public "parameters" in |bio| and returns a corresponding +// |EVP_PKEY|. If |*pkey| is non-null, the original |*pkey| is freed and the +// returned |EVP_PKEY| is also written to |*pkey|. |*pkey| must be either NULL +// or an allocated value, passing in an uninitialized pointer is undefined +// behavior. This is only supported with |EVP_PKEY_EC|, |EVP_PKEY_DH|, and +// |EVP_PKEY_DSA|. +OPENSSL_EXPORT EVP_PKEY *PEM_read_bio_Parameters(BIO *bio, EVP_PKEY **pkey); + +// PEM_write_bio_Parameters is a generic PEM serialization function that parses +// the public "parameters" of |pkey| to |bio|. It returns 1 on success or 0 on +// failure. This is only supported with |EVP_PKEY_EC|, |EVP_PKEY_DH|, and +// |EVP_PKEY_DSA|. +OPENSSL_EXPORT int PEM_write_bio_Parameters(BIO *bio, EVP_PKEY *pkey); + +// PEM_read_bio_ECPKParameters deserializes the PEM file written in |bio| +// according to |ECPKParameters| in RFC 3279. It returns the |EC_GROUP| +// corresponding to deserialized output and also writes it to |out_group|. Only +// deserialization of namedCurves or explicitly-encoded versions of namedCurves +// are supported. +OPENSSL_EXPORT EC_GROUP *PEM_read_bio_ECPKParameters(BIO *bio, + EC_GROUP **out_group, + pem_password_cb *cb, + void *u); + +// PEM_write_bio_ECPKParameters serializes |group| as a PEM file to |out| +// according to |ECPKParameters| in RFC 3279. Only serialization of namedCurves +// are supported. +OPENSSL_EXPORT int PEM_write_bio_ECPKParameters(BIO *out, + const EC_GROUP *group); + +// PEM_write_bio_PrivateKey_traditional calls |PEM_ASN1_write_bio| to write +// out |x|'s private key in the "traditional" ASN1 format. Use +// |PEM_write_bio_PrivateKey| instead. +OPENSSL_EXPORT int PEM_write_bio_PrivateKey_traditional( + BIO *bp, EVP_PKEY *x, const EVP_CIPHER *enc, unsigned char *kstr, int klen, + pem_password_cb *cb, void *u); + +#ifdef __cplusplus +} // extern "C" +#endif + +#define PEM_R_BAD_BASE64_DECODE 100 +#define PEM_R_BAD_DECRYPT 101 +#define PEM_R_BAD_END_LINE 102 +#define PEM_R_BAD_IV_CHARS 103 +#define PEM_R_BAD_PASSWORD_READ 104 +#define PEM_R_CIPHER_IS_NULL 105 +#define PEM_R_ERROR_CONVERTING_PRIVATE_KEY 106 +#define PEM_R_NOT_DEK_INFO 107 +#define PEM_R_NOT_ENCRYPTED 108 +#define PEM_R_NOT_PROC_TYPE 109 +#define PEM_R_NO_START_LINE 110 +#define PEM_R_READ_KEY 111 +#define PEM_R_SHORT_HEADER 112 +#define PEM_R_UNSUPPORTED_CIPHER 113 +#define PEM_R_UNSUPPORTED_ENCRYPTION 114 +#define PEM_R_PROBLEMS_GETTING_PASSWORD 115 + +#endif // OPENSSL_HEADER_PEM_H diff --git a/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/include/openssl/pkcs12.h b/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/include/openssl/pkcs12.h new file mode 100644 index 0000000..813604e --- /dev/null +++ b/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/include/openssl/pkcs12.h @@ -0,0 +1,7 @@ +// Copyright (c) 2014, Google Inc. +// SPDX-License-Identifier: ISC + +/* This header is provided in order to make compiling against code that expects + OpenSSL easier. */ + +#include "pkcs8.h" diff --git a/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/include/openssl/pkcs7.h b/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/include/openssl/pkcs7.h new file mode 100644 index 0000000..1926b47 --- /dev/null +++ b/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/include/openssl/pkcs7.h @@ -0,0 +1,585 @@ +// Copyright (c) 2014, Google Inc. +// SPDX-License-Identifier: ISC + +#ifndef OPENSSL_HEADER_PKCS7_H +#define OPENSSL_HEADER_PKCS7_H + +#include +#include + +#include + +#if defined(__cplusplus) +extern "C" { +#endif + + +// PKCS#7. +// +// This library contains functions for extracting information from PKCS#7 +// structures (RFC 2315). + +DECLARE_STACK_OF(CRYPTO_BUFFER) +DECLARE_STACK_OF(X509) +DECLARE_STACK_OF(X509_CRL) + +// PKCS7_get_raw_certificates parses a PKCS#7, SignedData structure from |cbs| +// and appends the included certificates to |out_certs|. It returns one on +// success and zero on error. |cbs| is advanced passed the structure. +// +// Note that a SignedData structure may contain no certificates, in which case +// this function succeeds but does not append any certificates. Additionally, +// certificates in SignedData structures are unordered. Callers should not +// assume a particular order in |*out_certs| and may need to search for matches +// or run path-building algorithms. +OPENSSL_EXPORT int PKCS7_get_raw_certificates( + STACK_OF(CRYPTO_BUFFER) *out_certs, CBS *cbs, CRYPTO_BUFFER_POOL *pool); + +// PKCS7_get_certificates behaves like |PKCS7_get_raw_certificates| but parses +// them into |X509| objects. +OPENSSL_EXPORT int PKCS7_get_certificates(STACK_OF(X509) *out_certs, CBS *cbs); + +// PKCS7_bundle_raw_certificates appends a PKCS#7, SignedData structure +// containing |certs| to |out|. It returns one on success and zero on error. +// Note that certificates in SignedData structures are unordered. The order in +// |certs| will not be preserved. +OPENSSL_EXPORT int PKCS7_bundle_raw_certificates( + CBB *out, const STACK_OF(CRYPTO_BUFFER) *certs); + +// PKCS7_bundle_certificates behaves like |PKCS7_bundle_raw_certificates| but +// takes |X509| objects as input. +OPENSSL_EXPORT int PKCS7_bundle_certificates(CBB *out, + const STACK_OF(X509) *certs); + +// PKCS7_get_CRLs parses a PKCS#7, SignedData structure from |cbs| and appends +// the included CRLs to |out_crls|. It returns one on success and zero on error. +// |cbs| is advanced passed the structure. +// +// Note that a SignedData structure may contain no CRLs, in which case this +// function succeeds but does not append any CRLs. Additionally, CRLs in +// SignedData structures are unordered. Callers should not assume an order in +// |*out_crls| and may need to search for matches. +OPENSSL_EXPORT int PKCS7_get_CRLs(STACK_OF(X509_CRL) *out_crls, CBS *cbs); + +// PKCS7_bundle_CRLs appends a PKCS#7, SignedData structure containing +// |crls| to |out|. It returns one on success and zero on error. Note that CRLs +// in SignedData structures are unordered. The order in |crls| will not be +// preserved. +OPENSSL_EXPORT int PKCS7_bundle_CRLs(CBB *out, const STACK_OF(X509_CRL) *crls); + +// PKCS7_get_PEM_certificates reads a PEM-encoded, PKCS#7, SignedData structure +// from |pem_bio| and appends the included certificates to |out_certs|. It +// returns one on success and zero on error. +// +// Note that a SignedData structure may contain no certificates, in which case +// this function succeeds but does not append any certificates. Additionally, +// certificates in SignedData structures are unordered. Callers should not +// assume a particular order in |*out_certs| and may need to search for matches +// or run path-building algorithms. +OPENSSL_EXPORT int PKCS7_get_PEM_certificates(STACK_OF(X509) *out_certs, + BIO *pem_bio); + +// PKCS7_get_PEM_CRLs reads a PEM-encoded, PKCS#7, SignedData structure from +// |pem_bio| and appends the included CRLs to |out_crls|. It returns one on +// success and zero on error. +// +// Note that a SignedData structure may contain no CRLs, in which case this +// function succeeds but does not append any CRLs. Additionally, CRLs in +// SignedData structures are unordered. Callers should not assume an order in +// |*out_crls| and may need to search for matches. +OPENSSL_EXPORT int PKCS7_get_PEM_CRLs(STACK_OF(X509_CRL) *out_crls, + BIO *pem_bio); + +// d2i_PKCS7_bio behaves like |d2i_PKCS7| but reads the input from |bio|. If +// the length of the object is indefinite the full contents of |bio| are read. +// +// If the function fails then some unknown amount of data may have been read +// from |bio|. +OPENSSL_EXPORT PKCS7 *d2i_PKCS7_bio(BIO *bio, PKCS7 **out); + +// i2d_PKCS7_bio writes |p7| to |bio|. It returns one on success and zero on +// error. +OPENSSL_EXPORT int i2d_PKCS7_bio(BIO *bio, const PKCS7 *p7); + +// PKCS7_type_is_data returns 1 if |p7| is of type data +OPENSSL_EXPORT int PKCS7_type_is_data(const PKCS7 *p7); + +// PKCS7_type_is_digest returns 1 if |p7| is of type digest +OPENSSL_EXPORT int PKCS7_type_is_digest(const PKCS7 *p7); + +// PKCS7_type_is_encrypted returns 1 if |p7| is of type encrypted +OPENSSL_EXPORT int PKCS7_type_is_encrypted(const PKCS7 *p7); + +// PKCS7_type_is_enveloped returns 1 if |p7| is of type enveloped +OPENSSL_EXPORT int PKCS7_type_is_enveloped(const PKCS7 *p7); + +// PKCS7_type_is_signed returns 1 if |p7| is of type signed +OPENSSL_EXPORT int PKCS7_type_is_signed(const PKCS7 *p7); + +// PKCS7_type_is_signedAndEnveloped returns 1 if |p7| is of type +// signedAndEnveloped +OPENSSL_EXPORT int PKCS7_type_is_signedAndEnveloped(const PKCS7 *p7); + + +// Deprecated functions. +// +// These functions are a compatibility layer over a subset of OpenSSL's PKCS#7 +// API. It intentionally does not implement the whole thing, only the minimum +// needed to build cryptography.io and CRuby. + +// ASN.1 defined here https://datatracker.ietf.org/doc/html/rfc2315#section-7 +// +// ContentInfo ::= SEQUENCE { +// contentType ContentType, +// content +// [0] EXPLICIT ANY DEFINED BY contentType OPTIONAL } +// +// ContentType ::= OBJECT IDENTIFIER +struct pkcs7_st { + // Unlike OpenSSL, the following fields are immutable. They filled in when the + // object is parsed and ignored in serialization. + ASN1_OBJECT *type; + union { + char *ptr; + ASN1_OCTET_STRING *data; + PKCS7_SIGNED *sign; + PKCS7_ENVELOPE *enveloped; + PKCS7_SIGN_ENVELOPE *signed_and_enveloped; + PKCS7_DIGEST *digest; + PKCS7_ENCRYPT *encrypted; + // Other things provided by the user. Not specified in the RFC. + ASN1_TYPE *other; + } d; +}; + +// ASN.1 defined here https://datatracker.ietf.org/doc/html/rfc2315#section-9.1 +// +// SignedData ::= SEQUENCE { +// version Version, +// digestAlgorithms DigestAlgorithmIdentifiers, +// contentInfo ContentInfo, +// certificates +// [0] IMPLICIT ExtendedCertificatesAndCertificates +// OPTIONAL, +// crls +// [1] IMPLICIT CertificateRevocationLists OPTIONAL, +// signerInfos SignerInfos } +// +// DigestAlgorithmIdentifiers ::= +// +// SET OF DigestAlgorithmIdentifier +// +// SignerInfos ::= SET OF SignerInfo +struct pkcs7_signed_st { + ASN1_INTEGER *version; + STACK_OF(X509_ALGOR) *md_algs; + PKCS7 *contents; + STACK_OF(X509) *cert; + STACK_OF(X509_CRL) *crl; + STACK_OF(PKCS7_SIGNER_INFO) *signer_info; +}; + +// ASN.1 defined here https://datatracker.ietf.org/doc/html/rfc2315#section-9.2 +// +// SignerInfo ::= SEQUENCE { +// version Version, +// issuerAndSerialNumber IssuerAndSerialNumber, +// digestAlgorithm DigestAlgorithmIdentifier, +// authenticatedAttributes +// [0] IMPLICIT Attributes OPTIONAL, +// digestEncryptionAlgorithm +// DigestEncryptionAlgorithmIdentifier, +// encryptedDigest EncryptedDigest, +// unauthenticatedAttributes +// [1] IMPLICIT Attributes OPTIONAL } +// +// EncryptedDigest ::= OCTET STRING +struct pkcs7_signer_info_st { + ASN1_INTEGER *version; + PKCS7_ISSUER_AND_SERIAL *issuer_and_serial; + X509_ALGOR *digest_alg; + STACK_OF(X509_ATTRIBUTE) *auth_attr; + X509_ALGOR *digest_enc_alg; + ASN1_OCTET_STRING *enc_digest; + STACK_OF(X509_ATTRIBUTE) *unauth_attr; + EVP_PKEY *pkey; // NOTE: |pkey| is not serialized. +}; + +// ASN.1 defined here https://datatracker.ietf.org/doc/html/rfc2315#section-11.1 +// +// SignedAndEnvelopedData ::= SEQUENCE { +// version Version, +// recipientInfos RecipientInfos, +// digestAlgorithms DigestAlgorithmIdentifiers, +// encryptedContentInfo EncryptedContentInfo, +// certificates +// [0] IMPLICIT ExtendedCertificatesAndCertificates +// OPTIONAL, +// crls +// [1] IMPLICIT CertificateRevocationLists OPTIONAL, +// signerInfos SignerInfos } +struct pkcs7_sign_envelope_st { + ASN1_INTEGER *version; + STACK_OF(PKCS7_RECIP_INFO) *recipientinfo; + STACK_OF(X509_ALGOR) *md_algs; + PKCS7_ENC_CONTENT *enc_data; + STACK_OF(X509) *cert; + STACK_OF(X509_CRL) *crl; + STACK_OF(PKCS7_SIGNER_INFO) *signer_info; +}; + +// ASN.1 defined here https://datatracker.ietf.org/doc/html/rfc2315#section-10.1 +// +// EnvelopedData ::= SEQUENCE { +// version Version, +// recipientInfos RecipientInfos, +// encryptedContentInfo EncryptedContentInfo } +// +// RecipientInfos ::= SET OF RecipientInfo +struct pkcs7_envelope_st { + ASN1_INTEGER *version; + PKCS7_ENC_CONTENT *enc_data; + STACK_OF(PKCS7_RECIP_INFO) *recipientinfo; +}; + +// ASN.1 defined here https://datatracker.ietf.org/doc/html/rfc2315#section-10.2 +// +// RecipientInfo ::= SEQUENCE { +// version Version, +// issuerAndSerialNumber IssuerAndSerialNumber, +// keyEncryptionAlgorithm +// +// KeyEncryptionAlgorithmIdentifier, +// encryptedKey EncryptedKey } +// +// EncryptedKey ::= OCTET STRING +struct pkcs7_recip_info_st { + ASN1_INTEGER *version; + PKCS7_ISSUER_AND_SERIAL *issuer_and_serial; + X509_ALGOR *key_enc_algor; + ASN1_OCTET_STRING *enc_key; + X509 *cert; // NOTE: |cert| is not serialized +}; + +// ASN.1 defined here https://datatracker.ietf.org/doc/html/rfc2315#section-6.7 +// +// IssuerAndSerialNumber ::= SEQUENCE { +// issuer Name, +// serialNumber CertificateSerialNumber } +struct pkcs7_issuer_and_serial_st { + X509_NAME *issuer; + ASN1_INTEGER *serial; +}; + +// Only declare ASN1 functions or define stacks publibly if needed by supported +// projects that depend on them. +DECLARE_ASN1_FUNCTIONS(PKCS7) +DECLARE_ASN1_FUNCTIONS(PKCS7_RECIP_INFO) +DECLARE_ASN1_FUNCTIONS(PKCS7_SIGNER_INFO) + +DEFINE_STACK_OF(PKCS7_RECIP_INFO) +DEFINE_STACK_OF(PKCS7_SIGNER_INFO) + +// PKCS7_dup returns a newly allocated copy of |p7| without deep-copying +// internal references. +OPENSSL_EXPORT OPENSSL_DEPRECATED PKCS7 *PKCS7_dup(PKCS7 *p7); + +// PKCS7_get_signed_attribute returns a pointer to the first signed attribute +// from |si| with NID |nid| if one is present, else NULL. +OPENSSL_EXPORT OPENSSL_DEPRECATED ASN1_TYPE *PKCS7_get_signed_attribute( + const PKCS7_SIGNER_INFO *si, int nid); + +// PKCS7_get_signer_info returns |p7|'s attached PKCS7_SIGNER_INFO if present +// and |p7| is of a relevant type, else NULL. This function only pertains to +// signedData and signedAndEnvelopedData. +OPENSSL_EXPORT OPENSSL_DEPRECATED STACK_OF(PKCS7_SIGNER_INFO) * +PKCS7_get_signer_info(PKCS7 *p7); + +// PKCS7_RECIP_INFO_set attaches |x509| to |p7i| and increments |x509|'s +// reference count. It returns 1 on success and 0 on failure or if |x509|'s +// public key not usable for encryption. +OPENSSL_EXPORT OPENSSL_DEPRECATED int PKCS7_RECIP_INFO_set( + PKCS7_RECIP_INFO *p7i, X509 *x509); + +// PKCS7_SIGNER_INFO_set attaches the other parameters to |p7i|, returning 1 on +// success and 0 on error or if specified parameters are inapplicable to +// signing. Only EC, DH, and RSA |pkey|s are supported. |pkey|'s reference +// count is incremented, but neither |x509|'s nor |dgst|'s is. +OPENSSL_EXPORT OPENSSL_DEPRECATED int PKCS7_SIGNER_INFO_set( + PKCS7_SIGNER_INFO *p7i, X509 *x509, EVP_PKEY *pkey, const EVP_MD *dgst); + +// PKCS7_add_certificate adds |x509| to |p7|'s certificate stack, incrementing +// |x509|'s reference count. It returns 1 on success and 0 on failure or if +// |p7| isn't of an applicable type: signedData and signedAndEnvelopedData. +OPENSSL_EXPORT OPENSSL_DEPRECATED int PKCS7_add_certificate(PKCS7 *p7, + X509 *x509); + +// PKCS7_add_crl adds |x509| to |p7|'s CRL stack, incrementing |x509|'s +// reference count. It returns 1 on success and 0 on failure or if |p7| isn't +// of an applicable type: signedData and signedAndEnvelopedData. +OPENSSL_EXPORT OPENSSL_DEPRECATED int PKCS7_add_crl(PKCS7 *p7, X509_CRL *x509); + +// PKCS7_add_recipient_info adds |ri| to |p7|, returning 1 on succes or 0 if +// |p7| is of an inapplicable type: envelopedData and signedAndEnvelopedData. +OPENSSL_EXPORT OPENSSL_DEPRECATED int PKCS7_add_recipient_info( + PKCS7 *p7, PKCS7_RECIP_INFO *ri); + +// PKCS7_add_signer adds |p7i| to |p7|, returning 1 on succes or 0 if +// |p7| is of an inapplicable type: signedData and signedAndEnvelopedData. +OPENSSL_EXPORT OPENSSL_DEPRECATED int PKCS7_add_signer(PKCS7 *p7, + PKCS7_SIGNER_INFO *p7i); + +// PKCS7_content_new allocates a new PKCS7 and adds it to |p7| as content. It +// returns 1 on success and 0 on failure. +OPENSSL_EXPORT OPENSSL_DEPRECATED int PKCS7_content_new(PKCS7 *p7, int nid); + +// PKCS7_set_content sets |p7_data| as content on |p7| for applicable types of +// |p7|. It frees any existing content on |p7|, returning 1 on success and 0 on +// failure. +OPENSSL_EXPORT OPENSSL_DEPRECATED int PKCS7_set_content(PKCS7 *p7, + PKCS7 *p7_data); + +// PKCS7_set_content sets |p7_data| as content on |p7| for applicable types of +// |p7|: signedData and digestData. |p7_data| may be NULL. It frees any +// existing content on |p7|, returning 1 on success and 0 on failure. +OPENSSL_EXPORT OPENSSL_DEPRECATED int PKCS7_set_cipher( + PKCS7 *p7, const EVP_CIPHER *cipher); + +// PKCS7_set_type instantiates |p7| as type |type|. It returns 1 on success and +// 0 on failure or if |type| is not a valid PKCS7 content type. +OPENSSL_EXPORT OPENSSL_DEPRECATED int PKCS7_set_type(PKCS7 *p7, int type); + +// PKCS7_RECIP_INFO_get0_alg sets |*penc| to |ri|'s key encryption algorithm, +// if present. Ownership of |*penc| is retained by |ri|. +OPENSSL_EXPORT OPENSSL_DEPRECATED void PKCS7_RECIP_INFO_get0_alg( + PKCS7_RECIP_INFO *ri, X509_ALGOR **penc); + +// PKCS7_SIGNER_INFO_get0_algs sets all of, if present: |*pk| to |si|'s key, +// |*pdig| to |si|'s digest angorithm, and |*psig| to |si|'s signature +// algorithm. Ownership of |*pk|, |*pdig|, and |*psig) is retained by |si|. +OPENSSL_EXPORT OPENSSL_DEPRECATED void PKCS7_SIGNER_INFO_get0_algs( + PKCS7_SIGNER_INFO *si, EVP_PKEY **pk, X509_ALGOR **pdig, X509_ALGOR **psig); + + +// Deprecated flags +// +// Not all defined flags are acted upon, and the behavior associated with some +// flags is performed unconditionally. See each |PKCS7_*| for details. + +// PKCS7_DETACHED indicates that the PKCS#7 file specifies its data externally. +#define PKCS7_DETACHED 0x40 + +// PKCS7_BINARY disables the default translation to MIME canonical format (as +// required by the S/MIME specifications). It is assumed in |PKCS7_sign| unless +// the caller is just bundling certs. +#define PKCS7_BINARY 0x80 + +// PKCS7_NOINTERN disables verification against certificate public keys included +// in a PKCS7 ContentInfo. If this flag is specified, the caller must supply a +// stack of certificates to verify against. +#define PKCS7_NOINTERN 0x10 + +// PKCS7_NOATTR disables usage of authenticatedAttributes. It is assumed in +// |PKCS7_sign| unless the caller is just bundling certs. +#define PKCS7_NOATTR 0x100 + +// PKCS7_NOCERTS excludes the signer's certificate and the extra certs defined +// from the PKCS7 structure. Using this will fail |PKCS7_sign| unless used as +// described in |PKCS7_sign|'s documentation. +#define PKCS7_NOCERTS 0x2 + +// PKCS7_NOVERIFY will skip trust chain verification against the trust store. +// It will still verify signatures against signer infos included in the PKCS7. +#define PKCS7_NOVERIFY 0x20 + +// The following flags are used in OpenSSL, but are ignored by AWS-LC. They are +// defined here solely for build compatibility. +#define PKCS7_TEXT 0x1 +#define PKCS7_NOSIGS 0x4 +#define PKCS7_NOCHAIN 0x8 +#define PKCS7_NOSMIMECAP 0x200 +#define PKCS7_STREAM 0x1000 +#define PKCS7_PARTIAL 0x4000 + +// PKCS7_sign can operate in three modes to provide some backwards +// compatibility: +// +// The first mode assembles |certs| into a PKCS#7 signed data ContentInfo with +// external data and no signatures. It returns a newly-allocated |PKCS7| on +// success or NULL on error. |sign_cert| and |pkey| must be NULL. |data| is +// ignored. |flags| must be equal to |PKCS7_DETACHED|. Additionally, +// certificates in SignedData structures are unordered. The order of |certs| +// will not be preserved. +// +// The second mode generates a detached RSA SHA-256 signature of |data| using +// |pkey| and produces a PKCS#7 SignedData structure containing it. |certs| +// must be NULL and |flags| must be exactly |PKCS7_NOATTR | PKCS7_BINARY | +// PKCS7_NOCERTS | PKCS7_DETACHED|. +// +// The third mode is used for more general signing and does not require the +// specification of any flags, but does require |sign_cert|, |pkey|, and |data| +// to be populated. This mode always behaves as if |PKCS7_NOATTR| and +// |PKCS7_BINARY| are set. It honors the specification (or elision) of +// |PKCS7_DETACHED|. It does not allow |PKCS7_NOCERTS|. +// +// Note this function only implements a subset of the corresponding OpenSSL +// function. It is provided for backwards compatibility only. +OPENSSL_EXPORT OPENSSL_DEPRECATED PKCS7 *PKCS7_sign(X509 *sign_cert, + EVP_PKEY *pkey, + STACK_OF(X509) *certs, + BIO *data, int flags); + +// PKCS7_verify takes in a |p7| with signed ContentInfo and verifies its +// signature against |certs| or |store|. If |certs| is specified, this function +// will attempt to verify |p7|'s signature against those certificates' public +// keys. If |store| is specified, its contents will be treated as certificate +// authorities (CAs) for establishing trust of any certificates bundled in |p7|. +// +// If |p7| is detached, |indata| must contain the data over which |p7|'s +// signature was computed. If verification succeeds, the verified content is +// written to |out| and 1 is returned. On error or verification failure, 0 is +// returned. +// +// Flags: If |PKCS7_NOVERIFY| is specified, trust chain validation is skipped. +// This function also enforces the behavior of OpenSSL's |PKCS7_NO_DUAL_CONTENT| +// meaning that |indata| may not be specified if |p7|'s signed data is attached. +// If |PKCS7_NOINTERN| is set, this function will not verify against certificate +// public keys included |p7|, instead relying solely on |certs|, which must be +// specified. +OPENSSL_EXPORT OPENSSL_DEPRECATED int PKCS7_verify(PKCS7 *p7, + STACK_OF(X509) *certs, + X509_STORE *store, + BIO *indata, BIO *outdata, + int flags); + +// PKCS7_is_detached returns 0 if |p7| has attached content and 1 otherwise. +OPENSSL_EXPORT OPENSSL_DEPRECATED int PKCS7_is_detached(PKCS7 *p7); + +// PKCS7_set_detached frees the attached content of |p7| if |detach| is set to +// 1. It returns 0 if otherwise or if |p7| is not of type signed. +// +// Note: |detach| is intended to be a boolean and MUST be set with either 1 or +// 0. +OPENSSL_EXPORT OPENSSL_DEPRECATED int PKCS7_set_detached(PKCS7 *p7, int detach); + +// PKCS7_get_detached returns 0 if |p7| has attached content and 1 otherwise. +OPENSSL_EXPORT OPENSSL_DEPRECATED int PKCS7_get_detached(PKCS7 *p7); + +// PKCS7_dataInit creates or initializes a BIO chain for reading data from or +// writing data to |p7|. If |bio| is non-null, it is added to the chain. +// Otherwise, a new BIO is allocated and returned to anchor the chain. +OPENSSL_EXPORT OPENSSL_DEPRECATED BIO *PKCS7_dataInit(PKCS7 *p7, BIO *bio); + +// PKCS7_dataFinal serializes data written to |bio|'s chain into |p7|. It should +// only be called on BIO chains created by |PKCS7_dataInit|. +OPENSSL_EXPORT OPENSSL_DEPRECATED int PKCS7_dataFinal(PKCS7 *p7, BIO *bio); + +// PKCS7_set_digest sets |p7|'s digest to |md|. It returns 1 on success and 0 if +// |p7| is of the wrong content type. +OPENSSL_EXPORT OPENSSL_DEPRECATED int PKCS7_set_digest(PKCS7 *p7, + const EVP_MD *md); + +// PKCS7_get_recipient_info returns a pointer to a stack containing |p7|'s +// |PKCS7_RECIP_INFO| or NULL if none are present. +OPENSSL_EXPORT OPENSSL_DEPRECATED STACK_OF(PKCS7_RECIP_INFO) * +PKCS7_get_recipient_info(PKCS7 *p7); + +// PKCS7_add_recipient allocates a new |PCKS7_RECEPIENT_INFO|, adds |x509| to it +// and returns that |PCKS7_RECEPIENT_INFO|. +OPENSSL_EXPORT OPENSSL_DEPRECATED PKCS7_RECIP_INFO *PKCS7_add_recipient( + PKCS7 *p7, X509 *x509); + +// PKCS7_get0_signers retrieves the signer's certificates from p7. It does not +// check their validity or whether any signatures are valid. The caller owns the +// returned X509 stack and is responsible for freeing it. +OPENSSL_EXPORT OPENSSL_DEPRECATED STACK_OF(X509) *PKCS7_get0_signers( + PKCS7 *p7, STACK_OF(X509) *certs, int flags); + +// PKCS7_encrypt encrypts the contents of |in| with |cipher| and adds |certs| as +// recipient infos and returns an encrypted |PKCS7| or NULL on failed +// encryption. |flags| is ignored. We only perform key encryption using RSA, so +// |certs| must use RSA public keys. +OPENSSL_EXPORT OPENSSL_DEPRECATED PKCS7 *PKCS7_encrypt(STACK_OF(X509) *certs, + BIO *in, + const EVP_CIPHER *cipher, + int flags); + +// PKCS7_decrypt decrypts |p7| with |pkey| and writes the plaintext to |data|. +// If |cert| is present, it's public key is checked against |pkey| and |p7|'s +// recipient infos. 1 is returned on success and 0 on failure. |flags| is +// ignored. |pkey| must be an |EVP_PKEY_RSA|. +// +// NOTE: If |p7| was encrypted with a stream cipher, this operation may return 1 +// even on decryption failure. The reason for this is detailed in RFC 3218 and +// comments in the |PKCS7_decrypt| source. +OPENSSL_EXPORT OPENSSL_DEPRECATED int PKCS7_decrypt(PKCS7 *p7, EVP_PKEY *pkey, + X509 *cert, BIO *data, + int flags); + +// No-ops +// +// These functions do nothing. They're provided solely for build compatibility + +// SMIME_read_PKCS7 is a no-op and returns NULL +OPENSSL_EXPORT OPENSSL_DEPRECATED PKCS7 *SMIME_read_PKCS7(BIO *in, BIO **bcont); + +// SMIME_write_PKCS7 is a no-op and returns 0 +OPENSSL_EXPORT OPENSSL_DEPRECATED int SMIME_write_PKCS7(BIO *out, PKCS7 *p7, + BIO *data, int flags); + +// PKCS7_print_ctx prints "PKCS7 printing is not supported" and returns 1. +OPENSSL_EXPORT OPENSSL_DEPRECATED int PKCS7_print_ctx(BIO *bio, PKCS7 *pkcs7, + int indent, + const ASN1_PCTX *pctx); + +#if defined(__cplusplus) +} // extern C + +extern "C++" { +BSSL_NAMESPACE_BEGIN + +BORINGSSL_MAKE_DELETER(PKCS7, PKCS7_free) +BORINGSSL_MAKE_DELETER(PKCS7_SIGNER_INFO, PKCS7_SIGNER_INFO_free) + +BSSL_NAMESPACE_END +} // extern C++ +#endif + +#define PKCS7_R_BAD_PKCS7_VERSION 100 +#define PKCS7_R_NOT_PKCS7_SIGNED_DATA 101 +#define PKCS7_R_NO_CERTIFICATES_INCLUDED 102 +#define PKCS7_R_NO_CRLS_INCLUDED 103 +#define PKCS7_R_INVALID_NULL_POINTER 104 +#define PKCS7_R_NO_CONTENT 105 +#define PKCS7_R_CIPHER_NOT_INITIALIZED 106 +#define PKCS7_R_UNSUPPORTED_CONTENT_TYPE 107 +#define PKCS7_R_UNABLE_TO_FIND_MESSAGE_DIGEST 108 +#define PKCS7_R_UNABLE_TO_FIND_MEM_BIO 109 +#define PKCS7_R_WRONG_CONTENT_TYPE 110 +#define PKCS7_R_CONTENT_AND_DATA_PRESENT 111 +#define PKCS7_R_NO_SIGNATURES_ON_DATA 112 +#define PKCS7_R_CERTIFICATE_VERIFY_ERROR 113 +#define PKCS7_R_SMIME_TEXT_ERROR 114 +#define PKCS7_R_SIGNATURE_FAILURE 115 +#define PKCS7_R_NO_SIGNERS 116 +#define PKCS7_R_SIGNER_CERTIFICATE_NOT_FOUND 117 +#define PKCS7_R_ERROR_SETTING_CIPHER 118 +#define PKCS7_R_ERROR_ADDING_RECIPIENT 119 +#define PKCS7_R_PRIVATE_KEY_DOES_NOT_MATCH_CERTIFICATE 120 +#define PKCS7_R_DECRYPT_ERROR 121 +#define PKCS7_R_PKCS7_DATASIGN 122 +#define PKCS7_R_CIPHER_HAS_NO_OBJECT_IDENTIFIER 123 +#define PKCS7_R_SIGNING_NOT_SUPPORTED_FOR_THIS_KEY_TYPE 124 +#define PKCS7_R_UNKNOWN_DIGEST_TYPE 125 +#define PKCS7_R_INVALID_SIGNED_DATA_TYPE 126 +#define PKCS7_R_UNSUPPORTED_CIPHER_TYPE 127 +#define PKCS7_R_NO_RECIPIENT_MATCHES_CERTIFICATE 128 +#define PKCS7_R_DIGEST_FAILURE 129 +#define PKCS7_R_WRONG_PKCS7_TYPE 130 +#define PKCS7_R_PKCS7_ADD_SIGNER_ERROR 131 +#define PKCS7_R_PKCS7_ADD_SIGNATURE_ERROR 132 +#define PKCS7_R_NO_DEFAULT_DIGEST 133 +#define PKCS7_R_CERT_MUST_BE_RSA 134 +#define PKCS7_R_OPERATION_NOT_SUPPORTED_ON_THIS_TYPE 135 + +#endif // OPENSSL_HEADER_PKCS7_H diff --git a/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/include/openssl/pkcs8.h b/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/include/openssl/pkcs8.h new file mode 100644 index 0000000..8e3bbe3 --- /dev/null +++ b/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/include/openssl/pkcs8.h @@ -0,0 +1,273 @@ +// Written by Dr Stephen N Henson (steve@openssl.org) for the OpenSSL project 1999. +// Copyright (c) 1999 The OpenSSL Project. All rights reserved. +// SPDX-License-Identifier: Apache-2.0 + + +#ifndef OPENSSL_HEADER_PKCS8_H +#define OPENSSL_HEADER_PKCS8_H + +#include +#include + + +#if defined(__cplusplus) +extern "C" { +#endif + + +// PKCS#8 private key encryption and decryption. + + +// PKCS8_encrypt serializes and encrypts a PKCS8_PRIV_KEY_INFO with PBES1 or +// PBES2 as defined in PKCS #5. Only pbeWithSHAAnd128BitRC4, +// pbeWithSHAAnd3-KeyTripleDES-CBC and pbeWithSHA1And40BitRC2, defined in PKCS +// #12, and PBES2, are supported. PBES2 is selected by setting |cipher| and +// passing -1 for |pbe_nid|. Otherwise, PBES1 is used and |cipher| is ignored. +// +// |pass| is used as the password. If a PBES1 scheme from PKCS #12 is used, this +// will be converted to a raw byte string as specified in B.1 of PKCS #12. If +// |pass| is NULL, it is treated as an empty password and |pass_len| is ignored. +// This will be encoded as the empty byte string rather than two zero bytes, the +// PKCS #12 encoding of the empty string. If |pass| is non-NULL and |pass_len| +// is negative, |strlen(pass)| is used. If |pass| is non-NULL and |pass_len| is +// non-negative, |pass_len| bytes are used as the password. +// +// If |salt| is NULL, a random salt of |salt_len| bytes is generated. If +// |salt_len| is zero, a default salt length is used instead. +// +// The resulting structure is stored in an |X509_SIG| which must be freed by the +// caller. +OPENSSL_EXPORT X509_SIG *PKCS8_encrypt(int pbe_nid, const EVP_CIPHER *cipher, + const char *pass, int pass_len, + const uint8_t *salt, size_t salt_len, + int iterations, + PKCS8_PRIV_KEY_INFO *p8inf); + +// PKCS8_marshal_encrypted_private_key behaves like |PKCS8_encrypt| but encrypts +// an |EVP_PKEY| and writes the serialized EncryptedPrivateKeyInfo to |out|. It +// returns one on success and zero on error. +OPENSSL_EXPORT int PKCS8_marshal_encrypted_private_key( + CBB *out, int pbe_nid, const EVP_CIPHER *cipher, const char *pass, + size_t pass_len, const uint8_t *salt, size_t salt_len, int iterations, + const EVP_PKEY *pkey); + +// PKCS8_decrypt decrypts and decodes a PKCS8_PRIV_KEY_INFO with PBES1 or PBES2 +// as defined in PKCS #5. Only pbeWithSHAAnd128BitRC4, +// pbeWithSHAAnd3-KeyTripleDES-CBC and pbeWithSHA1And40BitRC2, and PBES2, +// defined in PKCS #12, are supported. +// +// |pass| is used as the password. If a PBES1 scheme from PKCS #12 is used, this +// will be converted to a raw byte string as specified in B.1 of PKCS #12. If +// |pass| is NULL, it will be encoded as the empty byte string rather than two +// zero bytes, the PKCS #12 encoding of the empty string. If |pass_len| is +// negative and |pass| is non-NULL, |strlen(pass)| is used. +// +// The resulting structure must be freed by the caller. +OPENSSL_EXPORT PKCS8_PRIV_KEY_INFO *PKCS8_decrypt(X509_SIG *pkcs8, + const char *pass, + int pass_len); + +// PKCS8_parse_encrypted_private_key behaves like |PKCS8_decrypt| but it parses +// the EncryptedPrivateKeyInfo structure from |cbs| and advances |cbs|. It +// returns a newly-allocated |EVP_PKEY| on success and zero on error. +OPENSSL_EXPORT EVP_PKEY *PKCS8_parse_encrypted_private_key(CBS *cbs, + const char *pass, + size_t pass_len); + +// PKCS12_get_key_and_certs parses a PKCS#12 structure from |in|, authenticates +// and decrypts it using |password|, sets |*out_key| to the included private +// key and appends the included certificates to |out_certs|. It returns one on +// success and zero on error. The caller takes ownership of the outputs. +// Any friendlyName attributes (RFC 2985) in the PKCS#12 structure will be +// returned on the |X509| objects as aliases. See also |X509_alias_get0|. +OPENSSL_EXPORT int PKCS12_get_key_and_certs(EVP_PKEY **out_key, + STACK_OF(X509) *out_certs, CBS *in, + const char *password); + + +// Deprecated functions. + +// PKCS12_PBE_add does nothing. It exists for compatibility with OpenSSL. +OPENSSL_EXPORT void PKCS12_PBE_add(void); + +// d2i_PKCS12 is a dummy function that copies |*ber_bytes| into a +// |PKCS12| structure. The |out_p12| argument should be NULL(✝). On exit, +// |*ber_bytes| will be advanced by |ber_len|. It returns a fresh |PKCS12| +// structure or NULL on error. +// +// Note: unlike other d2i functions, |d2i_PKCS12| will always consume |ber_len| +// bytes. +// +// (✝) If |out_p12| is not NULL and the function is successful, |*out_p12| will +// be freed if not NULL itself and the result will be written to |*out_p12|. +// New code should not depend on this. +OPENSSL_EXPORT PKCS12 *d2i_PKCS12(PKCS12 **out_p12, const uint8_t **ber_bytes, + size_t ber_len); + +// d2i_PKCS12_bio acts like |d2i_PKCS12| but reads from a |BIO|. +OPENSSL_EXPORT PKCS12 *d2i_PKCS12_bio(BIO *bio, PKCS12 **out_p12); + +// d2i_PKCS12_fp acts like |d2i_PKCS12| but reads from a |FILE|. +OPENSSL_EXPORT PKCS12 *d2i_PKCS12_fp(FILE *fp, PKCS12 **out_p12); + +// i2d_PKCS12 is a dummy function which copies the contents of |p12|. If |out| +// is not NULL then the result is written to |*out| and |*out| is advanced just +// past the output. It returns the number of bytes in the result, whether +// written or not, or a negative value on error. +OPENSSL_EXPORT int i2d_PKCS12(const PKCS12 *p12, uint8_t **out); + +// i2d_PKCS12_bio writes the contents of |p12| to |bio|. It returns one on +// success and zero on error. +OPENSSL_EXPORT int i2d_PKCS12_bio(BIO *bio, const PKCS12 *p12); + +// i2d_PKCS12_fp writes the contents of |p12| to |fp|. It returns one on +// success and zero on error. +OPENSSL_EXPORT int i2d_PKCS12_fp(FILE *fp, const PKCS12 *p12); + +// PKCS12_parse calls |PKCS12_get_key_and_certs| on the ASN.1 data stored in +// |p12|. The |out_pkey| and |out_cert| arguments must not be NULL and, on +// successful exit, the private key and matching certificate will be stored in +// them. The |out_ca_certs| argument may be NULL but, if not, then any extra +// certificates will be appended to |*out_ca_certs|. If |*out_ca_certs| is NULL +// then it will be set to a freshly allocated stack containing the extra certs. +// +// Note if |p12| does not contain a private key, both |*out_pkey| and +// |*out_cert| will be set to NULL and all certificates will be returned via +// |*out_ca_certs|. Also note this function differs from OpenSSL in that extra +// certificates are returned in the order they appear in the file. OpenSSL 1.1.1 +// returns them in reverse order, but this will be fixed in OpenSSL 3.0. +// +// It returns one on success and zero on error. +// +// Use |PKCS12_get_key_and_certs| instead. +OPENSSL_EXPORT int PKCS12_parse(const PKCS12 *p12, const char *password, + EVP_PKEY **out_pkey, X509 **out_cert, + STACK_OF(X509) **out_ca_certs); + +// PKCS12_set_mac generates the MAC for |p12| with the designated |password|, +// |salt|, |mac_iterations|, and |md| specified. |password| MUST be the same +// password originally used to encrypt |p12|. Although OpenSSL will allow an +// invalid state with a different |password|, AWS-LC will throw an error and +// return 0. +// +// If |salt| is NULL, a random salt of |salt_len| bytes is generated. If +// |salt_len| is zero, a default salt length is used instead. +// If |md| is NULL, the default is use SHA1 to align with OpenSSL. +// +// TODO (CryptoAlg-2897): Update the default |md| to SHA-256 to align with +// OpenSSL 3.x. +OPENSSL_EXPORT int PKCS12_set_mac(PKCS12 *p12, const char *password, + int password_len, unsigned char *salt, + int salt_len, int mac_iterations, + const EVP_MD *md); + +// PKCS12_verify_mac returns one if |password| is a valid password for |p12| +// and zero otherwise. Since |PKCS12_parse| doesn't take a length parameter, +// it's not actually possible to use a non-NUL-terminated password to actually +// get anything from a |PKCS12|. Thus |password| and |password_len| may be +// |NULL| and zero, respectively, or else |password_len| may be -1 to indicate +// that |password| is a NUL-terminated C string whose length is determined via +// |strlen|, or else |password_len| must be non-negative, +// |password[password_len]| must be zero, and no other NUL bytes may appear in +// |password|. If the |password_len| checks fail, zero is returned +// immediately. +OPENSSL_EXPORT int PKCS12_verify_mac(const PKCS12 *p12, const char *password, + int password_len); + +// PKCS12_DEFAULT_ITER is the default number of KDF iterations used when +// creating a |PKCS12| object. +#define PKCS12_DEFAULT_ITER 2048 + +// PKCS12_create returns a newly-allocated |PKCS12| object containing |pkey|, +// |cert|, and |chain|, encrypted with the specified password. |name|, if not +// NULL, specifies a user-friendly name to encode with the key and +// certificate. The key and certificates are encrypted with |key_nid| and +// |cert_nid|, respectively, using |iterations| iterations in the +// KDF. |mac_iterations| is the number of iterations when deriving the MAC +// key. |key_type| must be zero. |pkey| and |cert| may be NULL to omit them. +// +// Each of |key_nid|, |cert_nid|, |iterations|, and |mac_iterations| may be zero +// to use defaults, which are |NID_pbe_WithSHA1And3_Key_TripleDES_CBC|, +// |NID_pbe_WithSHA1And40BitRC2_CBC|, |PKCS12_DEFAULT_ITER|, and one, +// respectively. +// +// |key_nid| or |cert_nid| may also be -1 to disable encryption of the key or +// certificate, respectively. This option is not recommended and is only +// implemented for compatibility with external packages. Note the output still +// requires a password for the MAC. Unencrypted keys in PKCS#12 are also not +// widely supported and may not open in other implementations. +// +// If |cert| or |chain| have associated aliases (see |X509_alias_set1|), they +// will be included in the output as friendlyName attributes (RFC 2985). It is +// an error to specify both an alias on |cert| and a non-NULL |name| +// parameter. +OPENSSL_EXPORT PKCS12 *PKCS12_create(const char *password, const char *name, + const EVP_PKEY *pkey, X509 *cert, + const STACK_OF(X509) *chain, int key_nid, + int cert_nid, int iterations, + int mac_iterations, int key_type); + +// PKCS12_new returns a newly-allocated |PKCS12| object. +OPENSSL_EXPORT PKCS12 *PKCS12_new(void); + +// PKCS12_free frees |p12| and its contents. +OPENSSL_EXPORT void PKCS12_free(PKCS12 *p12); + + +#if defined(__cplusplus) +} // extern C + +extern "C++" { + +BSSL_NAMESPACE_BEGIN + +BORINGSSL_MAKE_DELETER(PKCS12, PKCS12_free) +BORINGSSL_MAKE_DELETER(PKCS8_PRIV_KEY_INFO, PKCS8_PRIV_KEY_INFO_free) + +BSSL_NAMESPACE_END + +} // extern C++ + +#endif + +#define PKCS8_R_BAD_PKCS12_DATA 100 +#define PKCS8_R_BAD_PKCS12_VERSION 101 +#define PKCS8_R_CIPHER_HAS_NO_OBJECT_IDENTIFIER 102 +#define PKCS8_R_CRYPT_ERROR 103 +#define PKCS8_R_DECODE_ERROR 104 +#define PKCS8_R_ENCODE_ERROR 105 +#define PKCS8_R_ENCRYPT_ERROR 106 +#define PKCS8_R_ERROR_SETTING_CIPHER_PARAMS 107 +#define PKCS8_R_INCORRECT_PASSWORD 108 +#define PKCS8_R_KEYGEN_FAILURE 109 +#define PKCS8_R_KEY_GEN_ERROR 110 +#define PKCS8_R_METHOD_NOT_SUPPORTED 111 +#define PKCS8_R_MISSING_MAC 112 +#define PKCS8_R_MULTIPLE_PRIVATE_KEYS_IN_PKCS12 113 +#define PKCS8_R_PKCS12_PUBLIC_KEY_INTEGRITY_NOT_SUPPORTED 114 +#define PKCS8_R_PKCS12_TOO_DEEPLY_NESTED 115 +#define PKCS8_R_PRIVATE_KEY_DECODE_ERROR 116 +#define PKCS8_R_PRIVATE_KEY_ENCODE_ERROR 117 +#define PKCS8_R_TOO_LONG 118 +#define PKCS8_R_UNKNOWN_ALGORITHM 119 +#define PKCS8_R_UNKNOWN_CIPHER 120 +#define PKCS8_R_UNKNOWN_CIPHER_ALGORITHM 121 +#define PKCS8_R_UNKNOWN_DIGEST 122 +#define PKCS8_R_UNKNOWN_HASH 123 +#define PKCS8_R_UNSUPPORTED_PRIVATE_KEY_ALGORITHM 124 +#define PKCS8_R_UNSUPPORTED_KEYLENGTH 125 +#define PKCS8_R_UNSUPPORTED_SALT_TYPE 126 +#define PKCS8_R_UNSUPPORTED_CIPHER 127 +#define PKCS8_R_UNSUPPORTED_KEY_DERIVATION_FUNCTION 128 +#define PKCS8_R_BAD_ITERATION_COUNT 129 +#define PKCS8_R_UNSUPPORTED_PRF 130 +#define PKCS8_R_INVALID_CHARACTERS 131 +#define PKCS8_R_UNSUPPORTED_OPTIONS 132 +#define PKCS8_R_AMBIGUOUS_FRIENDLY_NAME 133 + +// PKCS12_R_MAC_VERIFY_FAILURE is an error code defined for +// compatability. It points to our equivalent for this OpenSSL error, +// |PKCS8_R_INCORRECT_PASSWORD| +#define PKCS12_R_MAC_VERIFY_FAILURE PKCS8_R_INCORRECT_PASSWORD + +#endif // OPENSSL_HEADER_PKCS8_H diff --git a/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/include/openssl/poly1305.h b/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/include/openssl/poly1305.h new file mode 100644 index 0000000..5fee987 --- /dev/null +++ b/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/include/openssl/poly1305.h @@ -0,0 +1,38 @@ +// Copyright (c) 2014, Google Inc. +// SPDX-License-Identifier: ISC + +#ifndef OPENSSL_HEADER_POLY1305_H +#define OPENSSL_HEADER_POLY1305_H + +#include + +#ifdef __cplusplus +extern "C" { +#endif + + +typedef uint8_t poly1305_state[512]; + +// CRYPTO_poly1305_init sets up |state| so that it can be used to calculate an +// authentication tag with the one-time key |key|. Note that |key| is a +// one-time key and therefore there is no `reset' method because that would +// enable several messages to be authenticated with the same key. +OPENSSL_EXPORT void CRYPTO_poly1305_init(poly1305_state *state, + const uint8_t key[32]); + +// CRYPTO_poly1305_update processes |in_len| bytes from |in|. It can be called +// zero or more times after poly1305_init. +OPENSSL_EXPORT void CRYPTO_poly1305_update(poly1305_state *state, + const uint8_t *in, size_t in_len); + +// CRYPTO_poly1305_finish completes the poly1305 calculation and writes a 16 +// byte authentication tag to |mac|. +OPENSSL_EXPORT void CRYPTO_poly1305_finish(poly1305_state *state, + uint8_t mac[16]); + + +#if defined(__cplusplus) +} // extern C +#endif + +#endif // OPENSSL_HEADER_POLY1305_H diff --git a/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/include/openssl/pool.h b/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/include/openssl/pool.h new file mode 100644 index 0000000..c1f665f --- /dev/null +++ b/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/include/openssl/pool.h @@ -0,0 +1,97 @@ +// Copyright (c) 2016, Google Inc. +// SPDX-License-Identifier: ISC + +#ifndef OPENSSL_HEADER_POOL_H +#define OPENSSL_HEADER_POOL_H + +#include + +#include + +#if defined(__cplusplus) +extern "C" { +#endif + + +// Buffers and buffer pools. +// +// |CRYPTO_BUFFER|s are simply reference-counted blobs. A |CRYPTO_BUFFER_POOL| +// is an intern table for |CRYPTO_BUFFER|s. This allows for a single copy of a +// given blob to be kept in memory and referenced from multiple places. + + +DEFINE_STACK_OF(CRYPTO_BUFFER) + +// CRYPTO_BUFFER_POOL_new returns a freshly allocated |CRYPTO_BUFFER_POOL| or +// NULL on error. +OPENSSL_EXPORT CRYPTO_BUFFER_POOL* CRYPTO_BUFFER_POOL_new(void); + +// CRYPTO_BUFFER_POOL_free frees |pool|, which must be empty. +OPENSSL_EXPORT void CRYPTO_BUFFER_POOL_free(CRYPTO_BUFFER_POOL *pool); + +// CRYPTO_BUFFER_new returns a |CRYPTO_BUFFER| containing a copy of |data|, or +// else NULL on error. If |pool| is not NULL then the returned value may be a +// reference to a previously existing |CRYPTO_BUFFER| that contained the same +// data. Otherwise, the returned, fresh |CRYPTO_BUFFER| will be added to the +// pool. +OPENSSL_EXPORT CRYPTO_BUFFER *CRYPTO_BUFFER_new(const uint8_t *data, size_t len, + CRYPTO_BUFFER_POOL *pool); + +// CRYPTO_BUFFER_alloc creates an unpooled |CRYPTO_BUFFER| of the given size and +// writes the underlying data pointer to |*out_data|. It returns NULL on error. +// +// After calling this function, |len| bytes of contents must be written to +// |out_data| before passing the returned pointer to any other BoringSSL +// functions. Once initialized, the |CRYPTO_BUFFER| should be treated as +// immutable. +OPENSSL_EXPORT CRYPTO_BUFFER *CRYPTO_BUFFER_alloc(uint8_t **out_data, + size_t len); + +// CRYPTO_BUFFER_new_from_CBS acts the same as |CRYPTO_BUFFER_new|. +OPENSSL_EXPORT CRYPTO_BUFFER *CRYPTO_BUFFER_new_from_CBS( + const CBS *cbs, CRYPTO_BUFFER_POOL *pool); + +// CRYPTO_BUFFER_new_from_static_data_unsafe behaves like |CRYPTO_BUFFER_new| +// but does not copy |data|. |data| must be immutable and last for the lifetime +// of the address space. +OPENSSL_EXPORT CRYPTO_BUFFER *CRYPTO_BUFFER_new_from_static_data_unsafe( + const uint8_t *data, size_t len, CRYPTO_BUFFER_POOL *pool); + +// CRYPTO_BUFFER_free decrements the reference count of |buf|. If there are no +// other references, or if the only remaining reference is from a pool, then +// |buf| will be freed. +OPENSSL_EXPORT void CRYPTO_BUFFER_free(CRYPTO_BUFFER *buf); + +// CRYPTO_BUFFER_up_ref increments the reference count of |buf| and returns +// one. +OPENSSL_EXPORT int CRYPTO_BUFFER_up_ref(CRYPTO_BUFFER *buf); + +// CRYPTO_BUFFER_data returns a pointer to the data contained in |buf|. +OPENSSL_EXPORT const uint8_t *CRYPTO_BUFFER_data(const CRYPTO_BUFFER *buf); + +// CRYPTO_BUFFER_len returns the length, in bytes, of the data contained in +// |buf|. +OPENSSL_EXPORT size_t CRYPTO_BUFFER_len(const CRYPTO_BUFFER *buf); + +// CRYPTO_BUFFER_init_CBS initialises |out| to point at the data from |buf|. +OPENSSL_EXPORT void CRYPTO_BUFFER_init_CBS(const CRYPTO_BUFFER *buf, CBS *out); + + +#if defined(__cplusplus) +} // extern C + +extern "C++" { + +BSSL_NAMESPACE_BEGIN + +BORINGSSL_MAKE_DELETER(CRYPTO_BUFFER_POOL, CRYPTO_BUFFER_POOL_free) +BORINGSSL_MAKE_DELETER(CRYPTO_BUFFER, CRYPTO_BUFFER_free) +BORINGSSL_MAKE_UP_REF(CRYPTO_BUFFER, CRYPTO_BUFFER_up_ref) + +BSSL_NAMESPACE_END + +} // extern C++ + +#endif + +#endif // OPENSSL_HEADER_POOL_H diff --git a/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/include/openssl/posix_time.h b/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/include/openssl/posix_time.h new file mode 100644 index 0000000..55bc21b --- /dev/null +++ b/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/include/openssl/posix_time.h @@ -0,0 +1,40 @@ +// Copyright (c) 2022, Google Inc. +// SPDX-License-Identifier: ISC + +#ifndef OPENSSL_HEADER_POSIX_TIME_H +#define OPENSSL_HEADER_POSIX_TIME_H + +#include + +#include + +#if defined(__cplusplus) +extern "C" { +#endif + + +// Time functions. + + +// OPENSSL_posix_to_tm converts a int64_t POSIX time value in |time|, which must +// be in the range of year 0000 to 9999, to a broken out time value in |tm|. It +// returns one on success and zero on error. +OPENSSL_EXPORT int OPENSSL_posix_to_tm(int64_t time, struct tm *out_tm); + +// OPENSSL_tm_to_posix converts a time value between the years 0 and 9999 in +// |tm| to a POSIX time value in |out|. One is returned on success, zero is +// returned on failure. It is a failure if |tm| contains out of range values. +OPENSSL_EXPORT int OPENSSL_tm_to_posix(const struct tm *tm, int64_t *out); + +// OPENSSL_timegm converts a time value between the years 0 and 9999 in |tm| to +// a time_t value in |out|. One is returned on success, zero is returned on +// failure. It is a failure if the converted time can not be represented in a +// time_t, or if the tm contains out of range values. +OPENSSL_EXPORT int OPENSSL_timegm(const struct tm *tm, time_t *out); + + +#if defined(__cplusplus) +} // extern C +#endif + +#endif // OPENSSL_HEADER_POSIX_TIME_H diff --git a/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/include/openssl/rand.h b/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/include/openssl/rand.h new file mode 100644 index 0000000..0bec4ef --- /dev/null +++ b/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/include/openssl/rand.h @@ -0,0 +1,132 @@ +// Copyright (c) 2014, Google Inc. +// SPDX-License-Identifier: ISC + +#ifndef OPENSSL_HEADER_RAND_H +#define OPENSSL_HEADER_RAND_H + +#include + +#if defined(__cplusplus) +extern "C" { +#endif + + +// Random number generation. + + +#define RAND_PRED_RESISTANCE_LEN (32) + +// RAND_bytes writes |len| bytes of random data to |buf| and returns one. In the +// event that sufficient random data can not be obtained, |abort| is called. +OPENSSL_EXPORT int RAND_bytes(uint8_t *buf, size_t len); + +// RAND_priv_bytes is a wrapper around |RAND_bytes| provided for compatibility. +// Consumers should call |RAND_bytes| directly. +OPENSSL_EXPORT int RAND_priv_bytes(uint8_t *buf, size_t len); + +// RAND_public_bytes writes |len| bytes of random data to |buf| and returns one. +// In the event that sufficient random data can not be obtained, |abort| is +// called. |RAND_public_bytes| and |RAND_bytes| do not use the same state to +// generate output. +OPENSSL_EXPORT int RAND_public_bytes(uint8_t *out, size_t out_len); + +// RAND_bytes_with_user_prediction_resistance is functionally equivalent to +// |RAND_bytes| but also provides a way for the caller to inject prediction +// resistance material using the argument |user_pred_resistance|. +// |user_pred_resistance| must not be NULL and |user_pred_resistance| must be +// filled with |RAND_PRED_RESISTANCE_LEN| bytes. +OPENSSL_EXPORT int RAND_bytes_with_user_prediction_resistance(uint8_t *out, + size_t out_len, const uint8_t user_pred_resistance[RAND_PRED_RESISTANCE_LEN]); + +// Obscure functions. + +#if defined(BORINGSSL_UNSAFE_DETERMINISTIC_MODE) +// RAND_reset_for_fuzzing resets the fuzzer-only deterministic RNG. This +// function is only defined in the fuzzer-only build configuration. +OPENSSL_EXPORT void RAND_reset_for_fuzzing(void); +#endif + + +// Deprecated functions + +// RAND_pseudo_bytes is a wrapper around |RAND_bytes|. +OPENSSL_EXPORT int RAND_pseudo_bytes(uint8_t *buf, size_t len); + +// RAND_seed reads a single byte of random data to ensure that any file +// descriptors etc are opened. +OPENSSL_EXPORT void RAND_seed(const void *buf, int num); + + +// General No-op Functions [Deprecated]. +// +// OpenSSL historically allowed applications to do various operations to gather +// entropy and mix them into the entropy pool. AWS-LC sources entropy for the +// consuming application and the following functions have been deprecated as +// no-ops. Consumers should call |RAND_bytes| directly. +// +// TODO (CryptoAlg-2398): Add |OPENSSL_DEPRECATED| to the ones that are missing. +// curl and tpm2-tss defines -Wnerror and depend on them. + +// RAND_load_file returns a nonnegative number. +OPENSSL_EXPORT OPENSSL_DEPRECATED int RAND_load_file(const char *path, + long num); + +// RAND_write_file does nothing and returns negative 1. +OPENSSL_EXPORT OPENSSL_DEPRECATED int RAND_write_file(const char *file); + +// RAND_file_name returns NULL. +OPENSSL_EXPORT OPENSSL_DEPRECATED const char *RAND_file_name(char *buf, + size_t num); + +// RAND_add does nothing. +OPENSSL_EXPORT OPENSSL_DEPRECATED void RAND_add(const void *buf, int num, + double entropy); + +// RAND_egd returns 255. +OPENSSL_EXPORT OPENSSL_DEPRECATED int RAND_egd(const char *); + +// RAND_egd_bytes returns |bytes|. +OPENSSL_EXPORT OPENSSL_DEPRECATED int RAND_egd_bytes(const char *, int bytes); + +// RAND_poll returns one. +OPENSSL_EXPORT OPENSSL_DEPRECATED int RAND_poll(void); + +// RAND_status returns one. +OPENSSL_EXPORT int RAND_status(void); + +// RAND_cleanup does nothing. +OPENSSL_EXPORT OPENSSL_DEPRECATED void RAND_cleanup(void); + +// rand_meth_st is typedefed to |RAND_METHOD| in base.h. It isn't used; it +// exists only to be the return type of |RAND_SSLeay|. It's +// external so that variables of this type can be initialized. +struct rand_meth_st { + void (*seed)(const void *buf, int num); + int (*bytes)(uint8_t *buf, size_t num); + void (*cleanup)(void); + void (*add)(const void *buf, int num, double entropy); + int (*pseudorand)(uint8_t *buf, size_t num); + int (*status)(void); +}; + +// RAND_SSLeay returns a pointer to a dummy |RAND_METHOD|. +OPENSSL_EXPORT OPENSSL_DEPRECATED RAND_METHOD *RAND_SSLeay(void); + +// RAND_OpenSSL returns a pointer to a dummy |RAND_METHOD|. +OPENSSL_EXPORT RAND_METHOD *RAND_OpenSSL(void); + +// RAND_get_rand_method returns |RAND_SSLeay()|. +OPENSSL_EXPORT const RAND_METHOD *RAND_get_rand_method(void); + +// RAND_set_rand_method returns one. +OPENSSL_EXPORT int RAND_set_rand_method(const RAND_METHOD *); + +// RAND_keep_random_devices_open does nothing. +OPENSSL_EXPORT OPENSSL_DEPRECATED void RAND_keep_random_devices_open(int a); + + +#if defined(__cplusplus) +} // extern C +#endif + +#endif // OPENSSL_HEADER_RAND_H diff --git a/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/include/openssl/rc4.h b/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/include/openssl/rc4.h new file mode 100644 index 0000000..7fd61ce --- /dev/null +++ b/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/include/openssl/rc4.h @@ -0,0 +1,43 @@ +// Copyright (C) 1995-1998 Eric Young (eay@cryptsoft.com) All rights reserved. +// SPDX-License-Identifier: Apache-2.0 + +#ifndef OPENSSL_HEADER_RC4_H +#define OPENSSL_HEADER_RC4_H + +#include + +#if defined(__cplusplus) +extern "C" { +#endif + + +// RC4. + + +struct rc4_key_st { + uint32_t x, y; + uint32_t data[256]; +} /* RC4_KEY */; + +// RC4_set_key performs an RC4 key schedule and initialises |rc4key| with |len| +// bytes of key material from |key|. +OPENSSL_EXPORT void RC4_set_key(RC4_KEY *rc4key, unsigned len, + const uint8_t *key); + +// RC4 encrypts (or decrypts, it's the same with RC4) |len| bytes from |in| to +// |out|. +OPENSSL_EXPORT void RC4(RC4_KEY *key, size_t len, const uint8_t *in, + uint8_t *out); + + +// Deprecated functions. + +// RC4_options returns the string "rc4(ptr,int)". +OPENSSL_EXPORT OPENSSL_DEPRECATED const char *RC4_options(void); + + +#if defined(__cplusplus) +} // extern C +#endif + +#endif // OPENSSL_HEADER_RC4_H diff --git a/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/include/openssl/ripemd.h b/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/include/openssl/ripemd.h new file mode 100644 index 0000000..fdd32bb --- /dev/null +++ b/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/include/openssl/ripemd.h @@ -0,0 +1,48 @@ +// Copyright (C) 1995-1998 Eric Young (eay@cryptsoft.com) All rights reserved. +// SPDX-License-Identifier: Apache-2.0 + +#ifndef OPENSSL_HEADER_RIPEMD_H +#define OPENSSL_HEADER_RIPEMD_H + +#include + +#ifdef __cplusplus +extern "C" { +#endif + + +# define RIPEMD160_CBLOCK 64 +# define RIPEMD160_LBLOCK (RIPEMD160_CBLOCK/4) +# define RIPEMD160_DIGEST_LENGTH 20 + +struct RIPEMD160state_st { + uint32_t h[5]; + uint32_t Nl, Nh; + uint8_t data[RIPEMD160_CBLOCK]; + unsigned num; +}; + +// RIPEMD160_Init initialises |ctx| and returns one. +OPENSSL_EXPORT int RIPEMD160_Init(RIPEMD160_CTX *ctx); + +// RIPEMD160_Update adds |len| bytes from |data| to |ctx| and returns one. +OPENSSL_EXPORT int RIPEMD160_Update(RIPEMD160_CTX *ctx, const void *data, + size_t len); + +// RIPEMD160_Final adds the final padding to |ctx| and writes the resulting +// digest to |out|, which must have at least |RIPEMD160_DIGEST_LENGTH| bytes of +// space. It returns one. +OPENSSL_EXPORT int RIPEMD160_Final(uint8_t out[RIPEMD160_DIGEST_LENGTH], + RIPEMD160_CTX *ctx); + +// RIPEMD160 writes the digest of |len| bytes from |data| to |out| and returns +// |out|. There must be at least |RIPEMD160_DIGEST_LENGTH| bytes of space in +// |out|. +OPENSSL_EXPORT uint8_t *RIPEMD160(const uint8_t *data, size_t len, + uint8_t out[RIPEMD160_DIGEST_LENGTH]); + +#if defined(__cplusplus) +} // extern C +#endif + +#endif // OPENSSL_HEADER_RIPEMD_H diff --git a/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/include/openssl/rsa.h b/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/include/openssl/rsa.h new file mode 100644 index 0000000..d674ec0 --- /dev/null +++ b/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/include/openssl/rsa.h @@ -0,0 +1,966 @@ +// Copyright (C) 1995-1998 Eric Young (eay@cryptsoft.com) All rights reserved. +// SPDX-License-Identifier: Apache-2.0 + +#ifndef OPENSSL_HEADER_RSA_H +#define OPENSSL_HEADER_RSA_H + +#include +#include +// OpenSSL includes BN in this header: https://github.com/openssl/openssl/blob/OpenSSL_1_1_1-stable/include/openssl/rsa.h#L21 +#include + +#include +#include +#include +#include + +#if defined(__cplusplus) +extern "C" { +#endif + + +// rsa.h contains functions for handling encryption and signature using RSA. + + +// Allocation and destruction. +// +// An |RSA| object represents a public or private RSA key. A given object may be +// used concurrently on multiple threads by non-mutating functions, provided no +// other thread is concurrently calling a mutating function. Unless otherwise +// documented, functions which take a |const| pointer are non-mutating and +// functions which take a non-|const| pointer are mutating. + +// RSA_new_public_key returns a new |RSA| object containing a public key with +// the specified parameters, or NULL on error or invalid input. +OPENSSL_EXPORT RSA *RSA_new_public_key(const BIGNUM *n, const BIGNUM *e); + +// RSA_new_private_key returns a new |RSA| object containing a private key with +// the specified parameters, or NULL on error or invalid input. All parameters +// are mandatory and may not be NULL. +// +// This function creates standard RSA private keys with CRT parameters. +OPENSSL_EXPORT RSA *RSA_new_private_key(const BIGNUM *n, const BIGNUM *e, + const BIGNUM *d, const BIGNUM *p, + const BIGNUM *q, const BIGNUM *dmp1, + const BIGNUM *dmq1, const BIGNUM *iqmp); + +// RSA_new returns a new, empty |RSA| object or NULL on error. Prefer using +// |RSA_new_public_key| or |RSA_new_private_key| to import an RSA key. +OPENSSL_EXPORT RSA *RSA_new(void); + +// RSA_new_method acts the same as |RSA_new| but takes an explicit |ENGINE|. +OPENSSL_EXPORT RSA *RSA_new_method(const ENGINE *engine); + +// RSA_free decrements the reference count of |rsa| and frees it if the +// reference count drops to zero. +OPENSSL_EXPORT void RSA_free(RSA *rsa); + +// RSA_up_ref increments the reference count of |rsa| and returns one. It does +// not mutate |rsa| for thread-safety purposes and may be used concurrently. +OPENSSL_EXPORT int RSA_up_ref(RSA *rsa); + + +// Properties. + +// RSA_bits returns the size of |rsa|, in bits. +OPENSSL_EXPORT unsigned RSA_bits(const RSA *rsa); + +// RSA_get0_n returns |rsa|'s public modulus. +OPENSSL_EXPORT const BIGNUM *RSA_get0_n(const RSA *rsa); + +// RSA_get0_e returns |rsa|'s public exponent. +OPENSSL_EXPORT const BIGNUM *RSA_get0_e(const RSA *rsa); + +// RSA_get0_d returns |rsa|'s private exponent. If |rsa| is a public key, this +// value will be NULL. +OPENSSL_EXPORT const BIGNUM *RSA_get0_d(const RSA *rsa); + +// RSA_get0_p returns |rsa|'s first private prime factor. If |rsa| is a public +// key or lacks its prime factors, this value will be NULL. +OPENSSL_EXPORT const BIGNUM *RSA_get0_p(const RSA *rsa); + +// RSA_get0_q returns |rsa|'s second private prime factor. If |rsa| is a public +// key or lacks its prime factors, this value will be NULL. +OPENSSL_EXPORT const BIGNUM *RSA_get0_q(const RSA *rsa); + +// RSA_get0_dmp1 returns d (mod p-1) for |rsa|. If |rsa| is a public key or +// lacks CRT parameters, this value will be NULL. +OPENSSL_EXPORT const BIGNUM *RSA_get0_dmp1(const RSA *rsa); + +// RSA_get0_dmq1 returns d (mod q-1) for |rsa|. If |rsa| is a public key or +// lacks CRT parameters, this value will be NULL. +OPENSSL_EXPORT const BIGNUM *RSA_get0_dmq1(const RSA *rsa); + +// RSA_get0_iqmp returns q^-1 (mod p). If |rsa| is a public key or lacks CRT +// parameters, this value will be NULL. +OPENSSL_EXPORT const BIGNUM *RSA_get0_iqmp(const RSA *rsa); + +// RSA_get0_key sets |*out_n|, |*out_e|, and |*out_d|, if non-NULL, to |rsa|'s +// modulus, public exponent, and private exponent, respectively. If |rsa| is a +// public key, the private exponent will be set to NULL. +OPENSSL_EXPORT void RSA_get0_key(const RSA *rsa, const BIGNUM **out_n, + const BIGNUM **out_e, const BIGNUM **out_d); + +// RSA_get0_factors sets |*out_p| and |*out_q|, if non-NULL, to |rsa|'s prime +// factors. If |rsa| is a public key, they will be set to NULL. +OPENSSL_EXPORT void RSA_get0_factors(const RSA *rsa, const BIGNUM **out_p, + const BIGNUM **out_q); + +// RSA_get0_crt_params sets |*out_dmp1|, |*out_dmq1|, and |*out_iqmp|, if +// non-NULL, to |rsa|'s CRT parameters. These are d (mod p-1), d (mod q-1) and +// q^-1 (mod p), respectively. If |rsa| is a public key, each parameter will be +// set to NULL. +OPENSSL_EXPORT void RSA_get0_crt_params(const RSA *rsa, const BIGNUM **out_dmp1, + const BIGNUM **out_dmq1, + const BIGNUM **out_iqmp); + + +// Setting individual properties. +// +// These functions allow setting individual properties of an |RSA| object. This +// is typically used with |RSA_new| to construct an RSA key field by field. +// Prefer instead to use |RSA_new_public_key| and |RSA_new_private_key|. These +// functions defer some initialization to the first use of an |RSA| object. This +// means invalid inputs may be caught late. +// +// TODO(crbug.com/boringssl/316): This deferred initialization also causes +// performance problems in multi-threaded applications. The preferred APIs +// currently have the same issues, but they will initialize eagerly in the +// future. + +// RSA_set0_key sets |rsa|'s modulus, public exponent, and private exponent to +// |n|, |e|, and |d| respectively, if non-NULL. On success, it takes ownership +// of each argument and returns one. Otherwise, it returns zero. +// +// For a public key, |d| may be NULL, but |n| and |e| must either be non-NULL +// or already configured on |rsa|. For a private key, |e| may be NULL, but |n| +// and |d| must either be non-NULL or already configured on |rsa|. Private keys +// missing |e| are often used by the JCA. +// +// It is an error to call this function after |rsa| has been used for a +// cryptographic operation. Construct a new |RSA| object instead. +OPENSSL_EXPORT int RSA_set0_key(RSA *rsa, BIGNUM *n, BIGNUM *e, BIGNUM *d); + +// RSA_set0_factors sets |rsa|'s prime factors to |p| and |q|, if non-NULL, and +// takes ownership of them. On success, it takes ownership of each argument and +// returns one. Otherwise, it returns zero. +// +// Each argument must either be non-NULL or already configured on |rsa|. +// +// It is an error to call this function after |rsa| has been used for a +// cryptographic operation. Construct a new |RSA| object instead. +OPENSSL_EXPORT int RSA_set0_factors(RSA *rsa, BIGNUM *p, BIGNUM *q); + +// RSA_set0_crt_params sets |rsa|'s CRT parameters to |dmp1|, |dmq1|, and +// |iqmp|, if non-NULL, and takes ownership of them. On success, it takes +// ownership of its parameters and returns one. Otherwise, it returns zero. +// +// Each argument must either be non-NULL or already configured on |rsa|. +// +// It is an error to call this function after |rsa| has been used for a +// cryptographic operation. Construct a new |RSA| object instead. +OPENSSL_EXPORT int RSA_set0_crt_params(RSA *rsa, BIGNUM *dmp1, BIGNUM *dmq1, + BIGNUM *iqmp); + +// RSA_METHOD functions + +// RSA_get_default_method returns a zero initialized |RSA_METHOD| object. The +// wrapper functions will select the appropriate |rsa_default_*| implementation. +OPENSSL_EXPORT const RSA_METHOD *RSA_get_default_method(void); + +// RSA_meth_new returns a zero-initialized |RSA_METHOD| object. It sets +// |flags| on the object. Currently, only |RSA_FLAG_OPAQUE| can be set on +// the method structure. The |name| parameter is currently ignored and +// is part of the function signature for OpenSSL compatibility. +OPENSSL_EXPORT RSA_METHOD *RSA_meth_new(const char *name, int flags); + +// RSA_set_method sets |meth| on |rsa|. Returns one on success and zero +// on failure. +OPENSSL_EXPORT int RSA_set_method(RSA *rsa, const RSA_METHOD *meth); + +// RSA_get_method returns the |RSA_METHOD| object associated with |rsa|. +OPENSSL_EXPORT const RSA_METHOD *RSA_get_method(const RSA *rsa); + +// RSA_meth_free frees the memory associated with |meth| +OPENSSL_EXPORT void RSA_meth_free(RSA_METHOD *meth); + +// RSA_METHOD setters +// The following functions set the corresponding fields on |meth|. They return +// one on success and zero on failure. + +// RSA_meth_set_init sets |init| on |meth|. |init| should return one on +// success and zero on failure. +OPENSSL_EXPORT int RSA_meth_set_init(RSA_METHOD *meth, int (*init) (RSA *rsa)); + +// RSA_meth_set_finish sets |finish| on |meth|. The |finish| function +// is called in |RSA_free| before freeing the key. |finish| should return +// one on success and zero on failure. +OPENSSL_EXPORT int RSA_meth_set_finish(RSA_METHOD *meth, + int (*finish) (RSA *rsa)); + +// RSA_meth_set_priv_dec sets |priv_dec| on |meth|. |priv_dec| should decrypt +// |max_out| bytes at |from| using the private key |rsa| and store the plaintext +// in |to|. |priv_dec| should return the size of the recovered plaintext or a +// negative number on error. +OPENSSL_EXPORT int RSA_meth_set_priv_dec(RSA_METHOD *meth, + int (*priv_dec) (int max_out, const uint8_t *from, + uint8_t *to, RSA *rsa, + int padding)); + +// RSA_meth_set_priv_enc sets |priv_enc| on |meth|. |priv_enc| should sign +// |max_out| bytes at |from| using the private key |rsa| and store the +// signature in |to|. |priv_enc| should return the size of the signature or a +// negative number for error. +OPENSSL_EXPORT int RSA_meth_set_priv_enc(RSA_METHOD *meth, + int (*priv_enc) (int max_out, const uint8_t *from, + uint8_t *to, RSA *rsa, + int padding)); + +// RSA_meth_set_pub_dec sets |pub_dec| on |meth|. |pub_dec| should recover the +// |max_out| bytes of the message digest at |from| using the signer's public +// key |rsa| and store it in |to|. |pub_dec| should return the size of the +// recovered message digest or a negative number on error. +OPENSSL_EXPORT int RSA_meth_set_pub_dec(RSA_METHOD *meth, + int (*pub_dec) (int max_out, const uint8_t *from, + uint8_t *to, RSA *rsa, + int padding)); + +// RSA_meth_set_pub_enc sets |pub_enc| on |meth|. |pub_enc| should encrypt +// |max_out| bytes at |from| using the public key |rsa| and stores the +// ciphertext in |to|. |pub_enc| should return the size of the encrypted data +// or a negative number on error. +OPENSSL_EXPORT int RSA_meth_set_pub_enc(RSA_METHOD *meth, + int (*pub_enc) (int max_out, const uint8_t *from, + uint8_t *to, RSA *rsa, + int padding)); + +// RSA_meth_set0_app_data sets |app_data| on |meth|. Although set0 functions +// generally take ownership in AWS-LC, to maintain OpenSSL compatibility, +// this function does not. It is the consumers responsibility to free +// |app_data|. +OPENSSL_EXPORT int RSA_meth_set0_app_data(RSA_METHOD *meth, void *app_data); + + +// RSA_meth_set_sign sets |sign| on |meth|. The function |sign| should return +// one on success and zero on failure. +OPENSSL_EXPORT int RSA_meth_set_sign(RSA_METHOD *meth, + int (*sign) (int type, + const unsigned char *m, + unsigned int m_length, + unsigned char *sigret, + unsigned int *siglen, const RSA *rsa)); + + +// Key generation. + +// RSA_generate_key_ex generates a new RSA key where the modulus has size +// |bits| and the public exponent is |e|. If unsure, |RSA_F4| is a good value +// for |e|. If |cb| is not NULL then it is called during the key generation +// process. In addition to the calls documented for |BN_generate_prime_ex|, it +// is called with event=2 when the n'th prime is rejected as unsuitable and +// with event=3 when a suitable value for |p| is found. +// +// Note: |bits| is expected to be divisible by 128, and if not will be rounded +// down to the nearest valid value. For example, requesting 3071 bits will +// provide a key that is 2944 bits. |RSA_bits| can be used to verify the +// RSA modulus size of the returned key. +// +// It returns one on success or zero on error. +OPENSSL_EXPORT int RSA_generate_key_ex(RSA *rsa, int bits, const BIGNUM *e, + BN_GENCB *cb); + +// RSA_generate_key_fips behaves like |RSA_generate_key_ex| but performs +// additional checks for FIPS compliance. The public exponent is always 65537 +// and |bits| must be either 2048 or 3072. +OPENSSL_EXPORT int RSA_generate_key_fips(RSA *rsa, int bits, BN_GENCB *cb); + + +// Encryption / Decryption +// +// These functions are considered non-mutating for thread-safety purposes and +// may be used concurrently. + +// RSA_PKCS1_PADDING denotes PKCS#1 v1.5 padding. When used with encryption, +// this is RSAES-PKCS1-v1_5. When used with signing, this is RSASSA-PKCS1-v1_5. +// +// WARNING: The RSAES-PKCS1-v1_5 encryption scheme is vulnerable to a +// chosen-ciphertext attack. Decrypting attacker-supplied ciphertext with +// RSAES-PKCS1-v1_5 may give the attacker control over your private key. This +// does not impact the RSASSA-PKCS1-v1_5 signature scheme. See "Chosen +// Ciphertext Attacks Against Protocols Based on the RSA Encryption Standard +// PKCS #1", Daniel Bleichenbacher, Advances in Cryptology (Crypto '98). +#define RSA_PKCS1_PADDING 1 + +// RSA_NO_PADDING denotes a raw RSA operation. +#define RSA_NO_PADDING 3 + +// RSA_PKCS1_OAEP_PADDING denotes the RSAES-OAEP encryption scheme. +#define RSA_PKCS1_OAEP_PADDING 4 + +// RSA_X931_PADDING is not supported. It's included so consumer compilations can succeed. +#define RSA_X931_PADDING 5 + +// RSA_PKCS1_PSS_PADDING denotes the RSASSA-PSS signature scheme. This value may +// not be passed into |RSA_sign_raw|, only |EVP_PKEY_CTX_set_rsa_padding|. See +// also |RSA_sign_pss_mgf1| and |RSA_verify_pss_mgf1|. +#define RSA_PKCS1_PSS_PADDING 6 + +// RSA_encrypt encrypts |in_len| bytes from |in| to the public key from |rsa| +// and writes, at most, |max_out| bytes of encrypted data to |out|. The +// |max_out| argument must be, at least, |RSA_size| in order to ensure success. +// +// It returns 1 on success or zero on error. +// +// The |padding| argument must be one of the |RSA_*_PADDING| values. If in +// doubt, use |RSA_PKCS1_OAEP_PADDING| for new protocols. +OPENSSL_EXPORT int RSA_encrypt(RSA *rsa, size_t *out_len, uint8_t *out, + size_t max_out, const uint8_t *in, size_t in_len, + int padding); + +// RSA_decrypt decrypts |in_len| bytes from |in| with the private key from +// |rsa| and writes, at most, |max_out| bytes of plaintext to |out|. The +// |max_out| argument must be, at least, |RSA_size| in order to ensure success. +// +// It returns 1 on success or zero on error. +// +// The |padding| argument must be one of the |RSA_*_PADDING| values. If in +// doubt, use |RSA_PKCS1_OAEP_PADDING| for new protocols. +// +// WARNING: Passing |RSA_PKCS1_PADDING| into this function is deprecated and +// insecure. RSAES-PKCS1-v1_5 is vulnerable to a chosen-ciphertext attack. +// Decrypting attacker-supplied ciphertext with RSAES-PKCS1-v1_5 may give the +// attacker control over your private key. See "Chosen Ciphertext Attacks +// Against Protocols Based on the RSA Encryption Standard PKCS #1", Daniel +// Bleichenbacher, Advances in Cryptology (Crypto '98). +// +// In some limited cases, such as TLS RSA key exchange, it is possible to +// mitigate this flaw with custom, protocol-specific padding logic. This +// should be implemented with |RSA_NO_PADDING|, not |RSA_PKCS1_PADDING|. +OPENSSL_EXPORT int RSA_decrypt(RSA *rsa, size_t *out_len, uint8_t *out, + size_t max_out, const uint8_t *in, size_t in_len, + int padding); + +// RSA_public_encrypt encrypts |flen| bytes from |from| to the public key in +// |rsa| and writes the encrypted data to |to|. The |to| buffer must have at +// least |RSA_size| bytes of space. It returns the number of bytes written, or +// -1 on error. The |padding| argument must be one of the |RSA_*_PADDING| +// values. If in doubt, use |RSA_PKCS1_OAEP_PADDING| for new protocols. +// +// WARNING: this function is dangerous because it breaks the usual return value +// convention. Use |RSA_encrypt| instead. +OPENSSL_EXPORT int RSA_public_encrypt(size_t flen, const uint8_t *from, + uint8_t *to, RSA *rsa, int padding); + +// RSA_private_decrypt decrypts |flen| bytes from |from| with the public key in +// |rsa| and writes the plaintext to |to|. The |to| buffer must have at least +// |RSA_size| bytes of space. It returns the number of bytes written, or -1 on +// error. The |padding| argument must be one of the |RSA_*_PADDING| values. If +// in doubt, use |RSA_PKCS1_OAEP_PADDING| for new protocols. Passing +// |RSA_PKCS1_PADDING| into this function is deprecated and insecure. See +// |RSA_decrypt|. +// +// WARNING: this function is dangerous because it breaks the usual return value +// convention. Use |RSA_decrypt| instead. +OPENSSL_EXPORT int RSA_private_decrypt(size_t flen, const uint8_t *from, + uint8_t *to, RSA *rsa, int padding); + + +// RSA_PSS_SALTLEN_DIGEST denotes the salt length matches the digest length +#define RSA_PSS_SALTLEN_DIGEST -1 + +// Signing / Verification +// +// These functions are considered non-mutating for thread-safety purposes and +// may be used concurrently. + +// RSA_sign signs |digest_len| bytes of digest from |digest| with |rsa| using +// RSASSA-PKCS1-v1_5. It writes, at most, |RSA_size(rsa)| bytes to |out|. On +// successful return, the actual number of bytes written is written to +// |*out_len|. +// +// The |hash_nid| argument identifies the hash function used to calculate +// |digest| and is embedded in the resulting signature. For example, it might be +// |NID_sha256|. +// +// It returns 1 on success and zero on error. +// +// WARNING: |digest| must be the result of hashing the data to be signed with +// |hash_nid|. Passing unhashed inputs will not result in a secure signature +// scheme. +OPENSSL_EXPORT int RSA_sign(int hash_nid, const uint8_t *digest, + size_t digest_len, uint8_t *out, unsigned *out_len, + RSA *rsa); + +// RSA_sign_pss_mgf1 signs |digest_len| bytes from |digest| with the public key +// from |rsa| using RSASSA-PSS with MGF1 as the mask generation function. It +// writes, at most, |max_out| bytes of signature data to |out|. The |max_out| +// argument must be, at least, |RSA_size| in order to ensure success. It returns +// 1 on success or zero on error. +// +// The |md| and |mgf1_md| arguments identify the hash used to calculate |digest| +// and the MGF1 hash, respectively. If |mgf1_md| is NULL, |md| is +// used. +// +// |salt_len| specifies the expected salt length in bytes. If |salt_len| is -1, +// then the salt length is the same as the hash length. If -2, then the salt +// length is maximal given the size of |rsa|. If unsure, use -1. +// +// WARNING: |digest| must be the result of hashing the data to be signed with +// |md|. Passing unhashed inputs will not result in a secure signature scheme. +OPENSSL_EXPORT int RSA_sign_pss_mgf1(RSA *rsa, size_t *out_len, uint8_t *out, + size_t max_out, const uint8_t *digest, + size_t digest_len, const EVP_MD *md, + const EVP_MD *mgf1_md, int salt_len); + +// RSA_sign_raw performs the private key portion of computing a signature with +// |rsa|. It writes, at most, |max_out| bytes of signature data to |out|. The +// |max_out| argument must be, at least, |RSA_size| in order to ensure the +// output fits. It returns 1 on success or zero on error. +// +// If |padding| is |RSA_PKCS1_PADDING|, this function wraps |in| with the +// padding portion of RSASSA-PKCS1-v1_5 and then performs the raw private key +// operation. The caller is responsible for hashing the input and wrapping it in +// a DigestInfo structure. +// +// If |padding| is |RSA_NO_PADDING|, this function only performs the raw private +// key operation, interpreting |in| as a integer modulo n. The caller is +// responsible for hashing the input and encoding it for the signature scheme +// being implemented. +// +// WARNING: This function is a building block for a signature scheme, not a +// complete one. |in| must be the result of hashing and encoding the data as +// needed for the scheme being implemented. Passing in arbitrary inputs will not +// result in a secure signature scheme. +OPENSSL_EXPORT int RSA_sign_raw(RSA *rsa, size_t *out_len, uint8_t *out, + size_t max_out, const uint8_t *in, + size_t in_len, int padding); + +// RSA_verify verifies that |sig_len| bytes from |sig| are a valid, +// RSASSA-PKCS1-v1_5 signature of |digest_len| bytes at |digest| by |rsa|. +// +// The |hash_nid| argument identifies the hash function used to calculate +// |digest| and is embedded in the resulting signature in order to prevent hash +// confusion attacks. For example, it might be |NID_sha256|. +// +// It returns one if the signature is valid and zero otherwise. +// +// We distinguish between a "mismatched" signature error and "bad" signature +// error because of JCA expectations. Specifically: +// * Error |RSA_R_BAD_SIGNATURE| is set if extra information is included beyond +// the signature as forbidden by FIPS 186-4 section 5.5 item (f). +// * Error |RSA_R_MISMATCHED_SIGNATURE| is set if step (4) of RFC-8017 +// section 8.2.2 detects a difference in the two encoded messages. +// +// WARNING: this differs from the original, OpenSSL function which additionally +// returned -1 on error. +// +// WARNING: |digest| must be the result of hashing the data to be verified with +// |hash_nid|. Passing unhashed input will not result in a secure signature +// scheme. +OPENSSL_EXPORT int RSA_verify(int hash_nid, const uint8_t *digest, + size_t digest_len, const uint8_t *sig, + size_t sig_len, RSA *rsa); + +// RSA_verify_pss_mgf1 verifies that |sig_len| bytes from |sig| are a valid, +// RSASSA-PSS signature of |digest_len| bytes at |digest| by |rsa|. It returns +// one if the signature is valid and zero otherwise. MGF1 is used as the mask +// generation function. +// +// The |md| and |mgf1_md| arguments identify the hash used to calculate |digest| +// and the MGF1 hash, respectively. If |mgf1_md| is NULL, |md| is +// used. |salt_len| specifies the expected salt length in bytes. +// +// If |salt_len| is -1, then the salt length is the same as the hash length. If +// -2, then the salt length is recovered and all values accepted. If unsure, use +// -1. +// +// WARNING: |digest| must be the result of hashing the data to be verified with +// |md|. Passing unhashed input will not result in a secure signature scheme. +OPENSSL_EXPORT int RSA_verify_pss_mgf1(RSA *rsa, const uint8_t *digest, + size_t digest_len, const EVP_MD *md, + const EVP_MD *mgf1_md, int salt_len, + const uint8_t *sig, size_t sig_len); + +// RSA_verify_raw performs the public key portion of verifying |in_len| bytes of +// signature from |in| using the public key from |rsa|. On success, it returns +// one and writes, at most, |max_out| bytes of output to |out|. The |max_out| +// argument must be, at least, |RSA_size| in order to ensure the output fits. On +// failure or invalid input, it returns zero. +// +// If |padding| is |RSA_PKCS1_PADDING|, this function checks the padding portion +// of RSASSA-PKCS1-v1_5 and outputs the remainder of the encoded digest. The +// caller is responsible for checking the output is a DigestInfo-wrapped digest +// of the message. +// +// If |padding| is |RSA_NO_PADDING|, this function only performs the raw public +// key operation. The caller is responsible for checking the output is a valid +// result for the signature scheme being implemented. +// +// WARNING: This function is a building block for a signature scheme, not a +// complete one. Checking for arbitrary strings in |out| will not result in a +// secure signature scheme. +OPENSSL_EXPORT int RSA_verify_raw(RSA *rsa, size_t *out_len, uint8_t *out, + size_t max_out, const uint8_t *in, + size_t in_len, int padding); + +// RSA_private_encrypt performs the private key portion of computing a signature +// with |rsa|. It takes |flen| bytes from |from| as input and writes the result +// to |to|. The |to| buffer must have at least |RSA_size| bytes of space. It +// returns the number of bytes written, or -1 on error. +// +// For the interpretation of |padding| and the input, see |RSA_sign_raw|. +// +// WARNING: This function is a building block for a signature scheme, not a +// complete one. See |RSA_sign_raw| for details. +// +// WARNING: This function is dangerous because it breaks the usual return value +// convention. Use |RSA_sign_raw| instead. +OPENSSL_EXPORT int RSA_private_encrypt(size_t flen, const uint8_t *from, + uint8_t *to, RSA *rsa, int padding); + +// RSA_public_decrypt performs the public key portion of verifying |flen| bytes +// of signature from |from| using the public key from |rsa|. It writes the +// result to |to|, which must have at least |RSA_size| bytes of space. It +// returns the number of bytes written, or -1 on error. +// +// For the interpretation of |padding| and the result, see |RSA_verify_raw|. +// +// WARNING: This function is a building block for a signature scheme, not a +// complete one. See |RSA_verify_raw| for details. +// +// WARNING: This function is dangerous because it breaks the usual return value +// convention. Use |RSA_verify_raw| instead. +OPENSSL_EXPORT int RSA_public_decrypt(size_t flen, const uint8_t *from, + uint8_t *to, RSA *rsa, int padding); + + +// Utility functions. + +// RSA_size returns the number of bytes in the modulus, which is also the size +// of a signature or encrypted value using |rsa|. +OPENSSL_EXPORT unsigned RSA_size(const RSA *rsa); + +// RSA_is_opaque returns one if |rsa| is opaque and doesn't expose its key +// material. Otherwise it returns zero. +OPENSSL_EXPORT int RSA_is_opaque(const RSA *rsa); + +// RSAPublicKey_dup allocates a fresh |RSA| and copies the public key from +// |rsa| into it. It returns the fresh |RSA| object, or NULL on error. +OPENSSL_EXPORT RSA *RSAPublicKey_dup(const RSA *rsa); + +// RSAPrivateKey_dup allocates a fresh |RSA| and copies the private key from +// |rsa| into it. It returns the fresh |RSA| object, or NULL on error. +OPENSSL_EXPORT RSA *RSAPrivateKey_dup(const RSA *rsa); + +// RSA_check_key performs basic validity tests on |rsa|. It returns one if +// they pass and zero otherwise. If it returns zero then a more detailed error +// is available on the error queue. +OPENSSL_EXPORT int RSA_check_key(const RSA *rsa); + +// RSA_check_fips performs two FIPS related checks in addition to basic +// validity tests from RSA_check_key: +// - partial public key validation (SP 800-89), +// - pair-wise consistency test. +// This function does not mutate |rsa| for thread-safety purposes and +// may be used concurrently. +OPENSSL_EXPORT int RSA_check_fips(RSA *key); + +// RSA_verify_PKCS1_PSS_mgf1 verifies that |EM| is a correct PSS padding of +// |mHash|, where |mHash| is a digest produced by |Hash|. |EM| must point to +// exactly |RSA_size(rsa)| bytes of data. The |mgf1Hash| argument specifies the +// hash function for generating the mask. If NULL, |Hash| is used. The |sLen| +// argument specifies the expected salt length in bytes. If |sLen| is RSA_PSS_SALTLEN_DIGEST then +// the salt length is the same as the hash length. If -2, then the salt length +// is recovered and all values accepted. +// +// If unsure, use RSA_PSS_SALTLEN_DIGEST. +// +// It returns one on success or zero on error. +// +// This function implements only the low-level padding logic. Use +// |RSA_verify_pss_mgf1| instead. +OPENSSL_EXPORT int RSA_verify_PKCS1_PSS_mgf1(const RSA *rsa, + const uint8_t *mHash, + const EVP_MD *Hash, + const EVP_MD *mgf1Hash, + const uint8_t *EM, int sLen); + +// RSA_padding_add_PKCS1_PSS_mgf1 writes a PSS padding of |mHash| to |EM|, +// where |mHash| is a digest produced by |Hash|. |RSA_size(rsa)| bytes of +// output will be written to |EM|. The |mgf1Hash| argument specifies the hash +// function for generating the mask. If NULL, |Hash| is used. The |sLen| +// argument specifies the expected salt length in bytes. +// If |sLen| is RSA_PSS_SALTLEN_DIGEST then the salt length is the same as +// the hash length. If -2, then the salt length is maximal given the space in |EM|. +// +// It returns one on success or zero on error. +// +// This function implements only the low-level padding logic. Use +// |RSA_sign_pss_mgf1| instead. +OPENSSL_EXPORT int RSA_padding_add_PKCS1_PSS_mgf1(const RSA *rsa, uint8_t *EM, + const uint8_t *mHash, + const EVP_MD *Hash, + const EVP_MD *mgf1Hash, + int sLen); + +// RSA_padding_add_PKCS1_OAEP_mgf1 writes an OAEP padding of |from| to |to| +// with the given parameters and hash functions. If |md| is NULL then SHA-1 is +// used. If |mgf1md| is NULL then the value of |md| is used (which means SHA-1 +// if that, in turn, is NULL). +// +// It returns one on success or zero on error. +OPENSSL_EXPORT int RSA_padding_add_PKCS1_OAEP_mgf1( + uint8_t *to, size_t to_len, const uint8_t *from, size_t from_len, + const uint8_t *param, size_t param_len, const EVP_MD *md, + const EVP_MD *mgf1md); + +// PKCS1_MGF1 masks a seed using MGF1 as defined in RFC 8017 (B.2.1). +// It writes the masked output to |out|, using |len| bytes. |seed| and +// |seed_len| are the seed input. |md| is the message digest to use. +// +// It returns one on success and zero on error. +OPENSSL_EXPORT OPENSSL_DEPRECATED int PKCS1_MGF1(uint8_t *out, size_t len, + const uint8_t *seed, size_t seed_len, const EVP_MD *md); + +// RSA_add_pkcs1_prefix builds a version of |digest| prefixed with the +// DigestInfo header for the given hash function and sets |out_msg| to point to +// it. On successful return, if |*is_alloced| is one, the caller must release +// |*out_msg| with |OPENSSL_free|. +OPENSSL_EXPORT int RSA_add_pkcs1_prefix(uint8_t **out_msg, size_t *out_msg_len, + int *is_alloced, int hash_nid, + const uint8_t *digest, + size_t digest_len); + + +// ASN.1 functions. + +// RSA_parse_public_key parses a DER-encoded RSAPublicKey structure (RFC 8017) +// from |cbs| and advances |cbs|. It returns a newly-allocated |RSA| or NULL on +// error. +OPENSSL_EXPORT RSA *RSA_parse_public_key(CBS *cbs); + +// RSA_public_key_from_bytes parses |in| as a DER-encoded RSAPublicKey structure +// (RFC 8017). It returns a newly-allocated |RSA| or NULL on error. +OPENSSL_EXPORT RSA *RSA_public_key_from_bytes(const uint8_t *in, size_t in_len); + +// RSA_marshal_public_key marshals |rsa| as a DER-encoded RSAPublicKey structure +// (RFC 8017) and appends the result to |cbb|. It returns one on success and +// zero on failure. +OPENSSL_EXPORT int RSA_marshal_public_key(CBB *cbb, const RSA *rsa); + +// RSA_public_key_to_bytes marshals |rsa| as a DER-encoded RSAPublicKey +// structure (RFC 8017) and, on success, sets |*out_bytes| to a newly allocated +// buffer containing the result and returns one. Otherwise, it returns zero. The +// result should be freed with |OPENSSL_free|. +OPENSSL_EXPORT int RSA_public_key_to_bytes(uint8_t **out_bytes, size_t *out_len, + const RSA *rsa); + +// RSA_parse_private_key parses a DER-encoded RSAPrivateKey structure (RFC 8017) +// from |cbs| and advances |cbs|. It returns a newly-allocated |RSA| or NULL on +// error. +OPENSSL_EXPORT RSA *RSA_parse_private_key(CBS *cbs); + +// RSA_private_key_from_bytes parses |in| as a DER-encoded RSAPrivateKey +// structure (RFC 8017). It returns a newly-allocated |RSA| or NULL on error. +OPENSSL_EXPORT RSA *RSA_private_key_from_bytes(const uint8_t *in, + size_t in_len); + +// RSA_marshal_private_key marshals |rsa| as a DER-encoded RSAPrivateKey +// structure (RFC 8017) and appends the result to |cbb|. It returns one on +// success and zero on failure. +OPENSSL_EXPORT int RSA_marshal_private_key(CBB *cbb, const RSA *rsa); + +// RSA_private_key_to_bytes marshals |rsa| as a DER-encoded RSAPrivateKey +// structure (RFC 8017) and, on success, sets |*out_bytes| to a newly allocated +// buffer containing the result and returns one. Otherwise, it returns zero. The +// result should be freed with |OPENSSL_free|. +OPENSSL_EXPORT int RSA_private_key_to_bytes(uint8_t **out_bytes, + size_t *out_len, const RSA *rsa); + + +// Obscure RSA variants. +// +// These functions allow creating RSA keys with obscure combinations of +// parameters. + +// RSA_new_private_key_no_crt behaves like |RSA_new_private_key| but constructs +// an RSA key without CRT coefficients. +// +// Keys created by this function will be less performant and cannot be +// serialized. +OPENSSL_EXPORT RSA *RSA_new_private_key_no_crt(const BIGNUM *n, const BIGNUM *e, + const BIGNUM *d); + +// RSA_new_private_key_no_e behaves like |RSA_new_private_key| but constructs an +// RSA key without CRT parameters or public exponent. +// +// Keys created by this function will be less performant, cannot be serialized, +// and lack hardening measures that protect against side channels and fault +// attacks. +OPENSSL_EXPORT RSA *RSA_new_private_key_no_e(const BIGNUM *n, const BIGNUM *d); + +// RSA_new_public_key_large_e behaves like |RSA_new_public_key| but allows any +// |e| up to |n|. +// +// BoringSSL typically bounds public exponents as a denial-of-service +// mitigation. Keys created by this function may perform worse than those +// created by |RSA_new_public_key|. +OPENSSL_EXPORT RSA *RSA_new_public_key_large_e(const BIGNUM *n, + const BIGNUM *e); + +// RSA_new_private_key_large_e behaves like |RSA_new_private_key| but allows any +// |e| up to |n|. +// +// BoringSSL typically bounds public exponents as a denial-of-service +// mitigation. Keys created by this function may perform worse than those +// created by |RSA_new_private_key|. +OPENSSL_EXPORT RSA *RSA_new_private_key_large_e( + const BIGNUM *n, const BIGNUM *e, const BIGNUM *d, const BIGNUM *p, + const BIGNUM *q, const BIGNUM *dmp1, const BIGNUM *dmq1, + const BIGNUM *iqmp); + + +// ex_data functions. +// +// See |ex_data.h| for details. + +OPENSSL_EXPORT int RSA_get_ex_new_index(long argl, void *argp, + CRYPTO_EX_unused *unused, + CRYPTO_EX_dup *dup_unused, + CRYPTO_EX_free *free_func); +OPENSSL_EXPORT int RSA_set_ex_data(RSA *rsa, int idx, void *arg); +OPENSSL_EXPORT void *RSA_get_ex_data(const RSA *rsa, int idx); + +// Flags. + +// RSA_FLAG_OPAQUE specifies that this RSA_METHOD does not expose its key +// material. This may be set if, for instance, it is wrapping some other crypto +// API, like a platform key store. +#define RSA_FLAG_OPAQUE 1 + +// RSA_FLAG_NO_BLINDING disables blinding of private operations, which is a +// dangerous thing to do. It is deprecated and should not be used. It will +// be ignored whenever possible. +// +// This flag must be used if a key without the public exponent |e| is used for +// private key operations; avoid using such keys whenever possible. +#define RSA_FLAG_NO_BLINDING 8 + +// RSA_FLAG_EXT_PKEY is deprecated and ignored. +#define RSA_FLAG_EXT_PKEY 0x20 + +// RSA_FLAG_NO_PUBLIC_EXPONENT indicates that private keys without a public +// exponent are allowed. This is an internal constant. Use +// |RSA_new_private_key_no_e| to construct such keys. +#define RSA_FLAG_NO_PUBLIC_EXPONENT 0x40 + +// RSA_FLAG_LARGE_PUBLIC_EXPONENT indicates that keys with a large public +// exponent are allowed. This is an internal constant. Use +// |RSA_new_public_key_large_e| and |RSA_new_private_key_large_e| to construct +// such keys. +#define RSA_FLAG_LARGE_PUBLIC_EXPONENT 0x80 + + +// RSA public exponent values. + +#define RSA_3 0x3 +#define RSA_F4 0x10001 + + +// Deprecated functions. + +#define RSA_METHOD_FLAG_NO_CHECK RSA_FLAG_OPAQUE + +// RSAerr allows consumers to add an error for a given function |f| and reason +// |r|. This macro is added in for OpenSSL compatibility. To avoid exposing +// internals, we ignore the |f| parameter. The |r| parameter is passed into +// |OPENSSL_PUT_ERROR|. +#define RSAerr(f,r) OPENSSL_PUT_ERROR(RSA, r); + +// RSA_flags returns the flags for |rsa|. These are a bitwise OR of |RSA_FLAG_*| +// constants. +OPENSSL_EXPORT int RSA_flags(const RSA *rsa); + +// RSA_set_flags sets the flags in the |flags| parameter on the |RSA| +// object. Multiple flags can be passed in one go (bitwise ORed together). +// Any flags that are already set are left set. +OPENSSL_EXPORT void RSA_set_flags(RSA *rsa, int flags); + +// RSA_test_flags returns the subset of flags in |flags| which are set in |rsa|. +OPENSSL_EXPORT int RSA_test_flags(const RSA *rsa, int flags); + +// RSA_blinding_on returns one in case blinding is on, otherwise 0. +OPENSSL_EXPORT int RSA_blinding_on(RSA *rsa, BN_CTX *ctx); + +// RSA_blinding_off_temp_for_accp_compatibility sets |rsa|'s RSA_FLAG_NO_BLINDING. +// +// Private keys missing |e| are often used by the JCA. In order to use such keys +// for signing/decryption, one can use RSA_blinding_off_temp_for_accp_compatibility +// to disable blinding. In general, we strongly advise against disabling blinding. +// This method is temporarily provided to support ACCP. It will be replaced +// by a method that would allow creating an RSA private key from a modulus and +// a private exponent having blinding disabled. +OPENSSL_EXPORT OPENSSL_DEPRECATED void RSA_blinding_off_temp_for_accp_compatibility(RSA *rsa); + +// RSA_pkey_ctx_ctrl is a vestigial OpenSSL function that has been obsoleted by +// the EVP interface. External callers should not use this. Internal callers +// should use |EVP_PKEY_CTX_ctrl| instead. +// +// This function directly calls |EVP_PKEY_CTX_ctrl| with some guards around the +// key's type. The key type must either be RSA or RSA-PSS, otherwise -1 is +// returned. +OPENSSL_EXPORT OPENSSL_DEPRECATED int RSA_pkey_ctx_ctrl(EVP_PKEY_CTX *ctx, int optype, int cmd, + int p1, void *p2); + +// RSA_generate_key behaves like |RSA_generate_key_ex|, which is what you +// should use instead. It returns NULL on error, or a newly-allocated |RSA| on +// success. This function is provided for compatibility only. The |callback| +// and |cb_arg| parameters must be NULL. +OPENSSL_EXPORT RSA *RSA_generate_key(int bits, uint64_t e, void *callback, + void *cb_arg); + +// d2i_RSAPublicKey parses a DER-encoded RSAPublicKey structure (RFC 8017) from +// |len| bytes at |*inp|, as described in |d2i_SAMPLE|. +// +// Use |RSA_parse_public_key| instead. +OPENSSL_EXPORT RSA *d2i_RSAPublicKey(RSA **out, const uint8_t **inp, long len); + +// i2d_RSAPublicKey marshals |in| to a DER-encoded RSAPublicKey structure (RFC +// 8017), as described in |i2d_SAMPLE|. +// +// Use |RSA_marshal_public_key| instead. +OPENSSL_EXPORT int i2d_RSAPublicKey(const RSA *in, uint8_t **outp); + +// d2i_RSAPrivateKey parses a DER-encoded RSAPrivateKey structure (RFC 8017) +// from |len| bytes at |*inp|, as described in |d2i_SAMPLE|. +// +// Use |RSA_parse_private_key| instead. +OPENSSL_EXPORT RSA *d2i_RSAPrivateKey(RSA **out, const uint8_t **inp, long len); + +// i2d_RSAPrivateKey marshals |in| to a DER-encoded RSAPrivateKey structure (RFC +// 8017), as described in |i2d_SAMPLE|. +// +// Use |RSA_marshal_private_key| instead. +OPENSSL_EXPORT int i2d_RSAPrivateKey(const RSA *in, uint8_t **outp); + +// RSA_padding_add_PKCS1_PSS acts like |RSA_padding_add_PKCS1_PSS_mgf1| but the +// |mgf1Hash| parameter of the latter is implicitly set to |Hash|. +// +// This function implements only the low-level padding logic. Use +// |RSA_sign_pss_mgf1| instead. +OPENSSL_EXPORT int RSA_padding_add_PKCS1_PSS(const RSA *rsa, uint8_t *EM, + const uint8_t *mHash, + const EVP_MD *Hash, int sLen); + +// RSA_verify_PKCS1_PSS acts like |RSA_verify_PKCS1_PSS_mgf1| but the +// |mgf1Hash| parameter of the latter is implicitly set to |Hash|. +// +// This function implements only the low-level padding logic. Use +// |RSA_verify_pss_mgf1| instead. +OPENSSL_EXPORT int RSA_verify_PKCS1_PSS(const RSA *rsa, const uint8_t *mHash, + const EVP_MD *Hash, const uint8_t *EM, + int sLen); + +// RSA_padding_add_PKCS1_OAEP acts like |RSA_padding_add_PKCS1_OAEP_mgf1| but +// the |md| and |mgf1md| parameters of the latter are implicitly set to NULL, +// which means SHA-1. +OPENSSL_EXPORT int RSA_padding_add_PKCS1_OAEP(uint8_t *to, size_t to_len, + const uint8_t *from, + size_t from_len, + const uint8_t *param, + size_t param_len); + +// RSA_print prints a textual representation of |rsa| to |bio|. It returns one +// on success or zero otherwise. +OPENSSL_EXPORT int RSA_print(BIO *bio, const RSA *rsa, int indent); + +// RSA_print_fp prints a textual representation of |rsa| to |fp|. It returns one +// on success or zero otherwise. +OPENSSL_EXPORT int RSA_print_fp(FILE *fp, const RSA *rsa, int indent); + +// RSA_get0_pss_params returns NULL. In OpenSSL, this function retries RSA-PSS +// parameters associated with |RSA| objects, but BoringSSL does not support +// the id-RSASSA-PSS key encoding. +OPENSSL_EXPORT const RSA_PSS_PARAMS *RSA_get0_pss_params(const RSA *rsa); + +// RSA_new_method_no_e returns a newly-allocated |RSA| object backed by +// |engine|, with a public modulus of |n| and no known public exponent. +// +// Do not use this function. It exists only to support Conscrypt, whose use +// should be replaced with a more sound mechanism. See +// https://crbug.com/boringssl/602. +OPENSSL_EXPORT RSA *RSA_new_method_no_e(const ENGINE *engine, const BIGNUM *n); + + +#if defined(__cplusplus) +} // extern C + +extern "C++" { + +BSSL_NAMESPACE_BEGIN + +BORINGSSL_MAKE_DELETER(RSA, RSA_free) +BORINGSSL_MAKE_UP_REF(RSA, RSA_up_ref) + +BSSL_NAMESPACE_END + +} // extern C++ + +#endif + +#define RSA_R_BAD_ENCODING 100 +#define RSA_R_BAD_E_VALUE 101 +#define RSA_R_BAD_FIXED_HEADER_DECRYPT 102 +#define RSA_R_BAD_PAD_BYTE_COUNT 103 +#define RSA_R_BAD_RSA_PARAMETERS 104 +#define RSA_R_BAD_SIGNATURE 105 +#define RSA_R_BAD_VERSION 106 +#define RSA_R_BLOCK_TYPE_IS_NOT_01 107 +#define RSA_R_BN_NOT_INITIALIZED 108 +#define RSA_R_CANNOT_RECOVER_MULTI_PRIME_KEY 109 +#define RSA_R_CRT_PARAMS_ALREADY_GIVEN 110 +#define RSA_R_CRT_VALUES_INCORRECT 111 +#define RSA_R_DATA_LEN_NOT_EQUAL_TO_MOD_LEN 112 +#define RSA_R_DATA_TOO_LARGE 113 +#define RSA_R_DATA_TOO_LARGE_FOR_KEY_SIZE 114 +#define RSA_R_DATA_TOO_LARGE_FOR_MODULUS 115 +#define RSA_R_DATA_TOO_SMALL 116 +#define RSA_R_DATA_TOO_SMALL_FOR_KEY_SIZE 117 +#define RSA_R_DIGEST_TOO_BIG_FOR_RSA_KEY 118 +#define RSA_R_D_E_NOT_CONGRUENT_TO_1 119 +#define RSA_R_EMPTY_PUBLIC_KEY 120 +#define RSA_R_ENCODE_ERROR 121 +#define RSA_R_FIRST_OCTET_INVALID 122 +#define RSA_R_INCONSISTENT_SET_OF_CRT_VALUES 123 +#define RSA_R_INTERNAL_ERROR 124 +#define RSA_R_INVALID_MESSAGE_LENGTH 125 +#define RSA_R_KEY_SIZE_TOO_SMALL 126 +#define RSA_R_LAST_OCTET_INVALID 127 +#define RSA_R_MODULUS_TOO_LARGE 128 +#define RSA_R_MUST_HAVE_AT_LEAST_TWO_PRIMES 129 +#define RSA_R_NO_PUBLIC_EXPONENT 130 +#define RSA_R_NULL_BEFORE_BLOCK_MISSING 131 +#define RSA_R_N_NOT_EQUAL_P_Q 132 +#define RSA_R_OAEP_DECODING_ERROR 133 +#define RSA_R_ONLY_ONE_OF_P_Q_GIVEN 134 +#define RSA_R_OUTPUT_BUFFER_TOO_SMALL 135 +#define RSA_R_PADDING_CHECK_FAILED 136 +#define RSA_R_PKCS_DECODING_ERROR 137 +#define RSA_R_SLEN_CHECK_FAILED 138 +#define RSA_R_SLEN_RECOVERY_FAILED 139 +#define RSA_R_TOO_LONG 140 +#define RSA_R_TOO_MANY_ITERATIONS 141 +#define RSA_R_UNKNOWN_ALGORITHM_TYPE 142 +#define RSA_R_UNKNOWN_PADDING_TYPE 143 +#define RSA_R_VALUE_MISSING 144 +#define RSA_R_WRONG_SIGNATURE_LENGTH 145 +#define RSA_R_PUBLIC_KEY_VALIDATION_FAILED 146 +#define RSA_R_D_OUT_OF_RANGE 147 +#define RSA_R_BLOCK_TYPE_IS_NOT_02 148 +#define RSA_R_MISMATCHED_SIGNATURE 248 + +// RSA_F_RSA_OSSL_PRIVATE_ENCRYPT is a function code defined +// for compatibility. AWS-LC does not support function codes +#define RSA_F_RSA_OSSL_PRIVATE_ENCRYPT 0 + +#endif // OPENSSL_HEADER_RSA_H diff --git a/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/include/openssl/safestack.h b/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/include/openssl/safestack.h new file mode 100644 index 0000000..6ceaaf9 --- /dev/null +++ b/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/include/openssl/safestack.h @@ -0,0 +1,5 @@ +// Copyright (c) 2014, Google Inc. +// SPDX-License-Identifier: ISC + +/* This header is provided in order to make compiling against code that expects + OpenSSL easier. */ diff --git a/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/include/openssl/service_indicator.h b/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/include/openssl/service_indicator.h new file mode 100644 index 0000000..eb5e5ad --- /dev/null +++ b/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/include/openssl/service_indicator.h @@ -0,0 +1,88 @@ +// Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. +// SPDX-License-Identifier: Apache-2.0 OR ISC + +#ifndef AWSLC_HEADER_SERVICE_INDICATOR_H +#define AWSLC_HEADER_SERVICE_INDICATOR_H + +#include + +#if defined(__cplusplus) +extern "C" { +#endif + +// FIPS 140-3 Approved Security Service Indicator + + +// |FIPS_service_indicator_before_call| and |FIPS_service_indicator_after_call| +// both currently return the same local thread counter which is slowly +// incremented whenever approved services are called. +// +// |FIPS_service_indicator_before_call| is intended to be called right before +// an approved service, while |FIPS_service_indicator_after_call| should be +// called immediately after. If the values returned from these two functions are +// not equal, this means that the service called in between is deemed to be +// approved. If the values are still the same, this means the counter has not +// been incremented, and the service called is otherwise not approved for FIPS. + + +OPENSSL_EXPORT uint64_t FIPS_service_indicator_before_call(void); +OPENSSL_EXPORT uint64_t FIPS_service_indicator_after_call(void); + +OPENSSL_EXPORT const char* awslc_version_string(void); + +enum FIPSStatus { + AWSLC_NOT_APPROVED = 0, + AWSLC_APPROVED = 1 +}; + +#if defined(AWSLC_FIPS) + +#define AWSLC_MODE_STRING "AWS-LC FIPS " + +// CALL_SERVICE_AND_CHECK_APPROVED performs an approval check and runs the service. +// The |approved| value passed in will change to |AWSLC_APPROVED| and +// |AWSLC_NOT_APPROVED| accordingly to the approved state of the service ran. +// It is highly recommended that users of the service indicator use this macro +// when interacting with the service indicator. +// +// This macro tests before != after to handle potential uint64_t rollover in +// long-running applications that use the release build of AWS-LC. Debug builds +// use an assert before + 1 == after to ensure in testing the service indicator +// is operating as expected. +#define CALL_SERVICE_AND_CHECK_APPROVED(approved, func) \ + do { \ + (approved) = AWSLC_NOT_APPROVED; \ + int before = FIPS_service_indicator_before_call(); \ + func; \ + int after = FIPS_service_indicator_after_call(); \ + if (before != after) { \ + assert(before + 1 == after); \ + (approved) = AWSLC_APPROVED; \ + } \ + } \ + while(0) + +#else + +#define AWSLC_MODE_STRING "AWS-LC " + +// CALL_SERVICE_AND_CHECK_APPROVED always returns |AWSLC_APPROVED| when AWS-LC +// is not built in FIPS mode for easier consumer compatibility that have both +// FIPS and non-FIPS libraries. +#define CALL_SERVICE_AND_CHECK_APPROVED(approved, func) \ + do { \ + (approved) = AWSLC_APPROVED; \ + func; \ + } \ + while(0) \ + +#endif // AWSLC_FIPS + +#define AWSLC_VERSION_STRING AWSLC_MODE_STRING AWSLC_VERSION_NUMBER_STRING + + +#if defined(__cplusplus) +} // extern C +#endif + +#endif // AWSLC_SERVICE_INDICATOR_H diff --git a/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/include/openssl/sha.h b/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/include/openssl/sha.h new file mode 100644 index 0000000..446d814 --- /dev/null +++ b/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/include/openssl/sha.h @@ -0,0 +1,247 @@ +// Copyright (C) 1995-1998 Eric Young (eay@cryptsoft.com) All rights reserved. +// SPDX-License-Identifier: Apache-2.0 + +#ifndef OPENSSL_HEADER_SHA_H +#define OPENSSL_HEADER_SHA_H + +#include + +#if defined(__cplusplus) +extern "C" { +#endif + + +// The SHA family of hash functions (SHA-1 and SHA-2). + + +// SHA_CBLOCK is the block size of SHA-1. +#define SHA_CBLOCK 64 + +// SHA_DIGEST_LENGTH is the length of a SHA-1 digest. +#define SHA_DIGEST_LENGTH 20 + +// SHA1_Init initialises |sha| and returns one. +OPENSSL_EXPORT int SHA1_Init(SHA_CTX *sha); + +// SHA1_Update adds |len| bytes from |data| to |sha| and returns one. +OPENSSL_EXPORT int SHA1_Update(SHA_CTX *sha, const void *data, size_t len); + +// SHA1_Final adds the final padding to |sha| and writes the resulting digest to +// |out|, which must have at least |SHA_DIGEST_LENGTH| bytes of space. It +// returns one. +OPENSSL_EXPORT int SHA1_Final(uint8_t out[SHA_DIGEST_LENGTH], SHA_CTX *sha); + +// SHA1 writes the digest of |len| bytes from |data| to |out| and returns +// |out|. There must be at least |SHA_DIGEST_LENGTH| bytes of space in +// |out|. +OPENSSL_EXPORT uint8_t *SHA1(const uint8_t *data, size_t len, + uint8_t out[SHA_DIGEST_LENGTH]); + +// SHA1_Transform is a low-level function that performs a single, SHA-1 block +// transformation using the state from |sha| and |SHA_CBLOCK| bytes from +// |block|. +OPENSSL_EXPORT void SHA1_Transform(SHA_CTX *sha, + const uint8_t block[SHA_CBLOCK]); + +struct sha_state_st { + uint32_t h[5]; + uint32_t Nl, Nh; + uint8_t data[SHA_CBLOCK]; + unsigned num; +}; + + +// SHA-224. + +// SHA224_CBLOCK is the block size of SHA-224. +#define SHA224_CBLOCK 64 + +// SHA224_DIGEST_LENGTH is the length of a SHA-224 digest. +#define SHA224_DIGEST_LENGTH 28 + +// SHA224_Init initialises |sha| and returns 1. +OPENSSL_EXPORT int SHA224_Init(SHA256_CTX *sha); + +// SHA224_Update adds |len| bytes from |data| to |sha| and returns 1. +OPENSSL_EXPORT int SHA224_Update(SHA256_CTX *sha, const void *data, size_t len); + +// SHA224_Final adds the final padding to |sha| and writes the resulting digest +// to |out|, which must have at least |SHA224_DIGEST_LENGTH| bytes of space. It +// returns one on success and zero on programmer error. +OPENSSL_EXPORT int SHA224_Final(uint8_t out[SHA224_DIGEST_LENGTH], + SHA256_CTX *sha); + +// SHA224 writes the digest of |len| bytes from |data| to |out| and returns +// |out|. There must be at least |SHA224_DIGEST_LENGTH| bytes of space in +// |out|. +OPENSSL_EXPORT uint8_t *SHA224(const uint8_t *data, size_t len, + uint8_t out[SHA224_DIGEST_LENGTH]); + + +// SHA-256. + +// SHA256_CBLOCK is the block size of SHA-256. +#define SHA256_CBLOCK 64 + +// SHA256_DIGEST_LENGTH is the length of a SHA-256 digest. +#define SHA256_DIGEST_LENGTH 32 + +// SHA256_Init initialises |sha| and returns 1. +OPENSSL_EXPORT int SHA256_Init(SHA256_CTX *sha); + +// SHA256_Update adds |len| bytes from |data| to |sha| and returns 1. +OPENSSL_EXPORT int SHA256_Update(SHA256_CTX *sha, const void *data, size_t len); + +// SHA256_Final adds the final padding to |sha| and writes the resulting digest +// to |out|, which must have at least |SHA256_DIGEST_LENGTH| bytes of space. It +// returns one on success and zero on programmer error. +OPENSSL_EXPORT int SHA256_Final(uint8_t out[SHA256_DIGEST_LENGTH], + SHA256_CTX *sha); + +// SHA256 writes the digest of |len| bytes from |data| to |out| and returns +// |out|. There must be at least |SHA256_DIGEST_LENGTH| bytes of space in +// |out|. +OPENSSL_EXPORT uint8_t *SHA256(const uint8_t *data, size_t len, + uint8_t out[SHA256_DIGEST_LENGTH]); + +// SHA256_Transform is a low-level function that performs a single, SHA-256 +// block transformation using the state from |sha| and |SHA256_CBLOCK| bytes +// from |block|. +OPENSSL_EXPORT void SHA256_Transform(SHA256_CTX *sha, + const uint8_t block[SHA256_CBLOCK]); + +// SHA256_TransformBlocks is a low-level function that takes |num_blocks| * +// |SHA256_CBLOCK| bytes of data and performs SHA-256 transforms on it to update +// |state|. You should not use this function unless you are implementing a +// derivative of SHA-256. +OPENSSL_EXPORT void SHA256_TransformBlocks(uint32_t state[8], + const uint8_t *data, + size_t num_blocks); + +struct sha256_state_st { + uint32_t h[8]; + uint32_t Nl, Nh; + uint8_t data[SHA256_CBLOCK]; + unsigned num, md_len; +}; + + +// SHA-384. + +// SHA384_CBLOCK is the block size of SHA-384. +#define SHA384_CBLOCK 128 + +// SHA384_DIGEST_LENGTH is the length of a SHA-384 digest. +#define SHA384_DIGEST_LENGTH 48 + +// SHA384_Init initialises |sha| and returns 1. +OPENSSL_EXPORT int SHA384_Init(SHA512_CTX *sha); + +// SHA384_Update adds |len| bytes from |data| to |sha| and returns 1. +OPENSSL_EXPORT int SHA384_Update(SHA512_CTX *sha, const void *data, size_t len); + +// SHA384_Final adds the final padding to |sha| and writes the resulting digest +// to |out|, which must have at least |SHA384_DIGEST_LENGTH| bytes of space. It +// returns one on success and zero on programmer error. +OPENSSL_EXPORT int SHA384_Final(uint8_t out[SHA384_DIGEST_LENGTH], + SHA512_CTX *sha); + +// SHA384 writes the digest of |len| bytes from |data| to |out| and returns +// |out|. There must be at least |SHA384_DIGEST_LENGTH| bytes of space in +// |out|. +OPENSSL_EXPORT uint8_t *SHA384(const uint8_t *data, size_t len, + uint8_t out[SHA384_DIGEST_LENGTH]); + + +// SHA-512. + +// SHA512_CBLOCK is the block size of SHA-512. +#define SHA512_CBLOCK 128 + +// SHA512_DIGEST_LENGTH is the length of a SHA-512 digest. +#define SHA512_DIGEST_LENGTH 64 + +// SHA512_Init initialises |sha| and returns 1. +OPENSSL_EXPORT int SHA512_Init(SHA512_CTX *sha); + +// SHA512_Update adds |len| bytes from |data| to |sha| and returns 1. +OPENSSL_EXPORT int SHA512_Update(SHA512_CTX *sha, const void *data, size_t len); + +// SHA512_Final adds the final padding to |sha| and writes the resulting digest +// to |out|, which must have at least |SHA512_DIGEST_LENGTH| bytes of space. It +// returns one on success and zero on programmer error. +OPENSSL_EXPORT int SHA512_Final(uint8_t out[SHA512_DIGEST_LENGTH], + SHA512_CTX *sha); + +// SHA512 writes the digest of |len| bytes from |data| to |out| and returns +// |out|. There must be at least |SHA512_DIGEST_LENGTH| bytes of space in +// |out|. +OPENSSL_EXPORT uint8_t *SHA512(const uint8_t *data, size_t len, + uint8_t out[SHA512_DIGEST_LENGTH]); + +// SHA512_Transform is a low-level function that performs a single, SHA-512 +// block transformation using the state from |sha| and |SHA512_CBLOCK| bytes +// from |block|. +OPENSSL_EXPORT void SHA512_Transform(SHA512_CTX *sha, + const uint8_t block[SHA512_CBLOCK]); + +struct sha512_state_st { + uint64_t h[8]; + uint64_t Nl, Nh; + uint8_t p[128]; + unsigned num, md_len; +}; + + +// SHA-512-224 and SHA-512-256 +// +// See https://nvlpubs.nist.gov/nistpubs/FIPS/NIST.FIPS.180-4.pdf section 5.3.6 + +#define SHA512_224_DIGEST_LENGTH 28 + +// SHA512_224_Init initialises |sha| and returns 1. +OPENSSL_EXPORT int SHA512_224_Init(SHA512_CTX *sha); + +// SHA512_224_Update adds |len| bytes from |data| to |sha| and returns 1. +OPENSSL_EXPORT int SHA512_224_Update(SHA512_CTX *sha, const void *data, + size_t len); + +// SHA512_224_Final adds the final padding to |sha| and writes the resulting +// digest to |out|, which must have at least |SHA512_224_DIGEST_LENGTH| bytes of +// space. It returns one on success and zero on programmer error. +OPENSSL_EXPORT int SHA512_224_Final(uint8_t out[SHA512_224_DIGEST_LENGTH], + SHA512_CTX *sha); + +// SHA512_224 writes the digest of |len| bytes from |data| to |out| and returns +// |out|. There must be at least |SHA512_224_DIGEST_LENGTH| bytes of space in +// |out|. +OPENSSL_EXPORT uint8_t *SHA512_224(const uint8_t *data, size_t len, + uint8_t out[SHA512_224_DIGEST_LENGTH]); + +#define SHA512_256_DIGEST_LENGTH 32 + +// SHA512_256_Init initialises |sha| and returns 1. +OPENSSL_EXPORT int SHA512_256_Init(SHA512_CTX *sha); + +// SHA512_256_Update adds |len| bytes from |data| to |sha| and returns 1. +OPENSSL_EXPORT int SHA512_256_Update(SHA512_CTX *sha, const void *data, + size_t len); + +// SHA512_256_Final adds the final padding to |sha| and writes the resulting +// digest to |out|, which must have at least |SHA512_256_DIGEST_LENGTH| bytes of +// space. It returns one on success and zero on programmer error. +OPENSSL_EXPORT int SHA512_256_Final(uint8_t out[SHA512_256_DIGEST_LENGTH], + SHA512_CTX *sha); + +// SHA512_256 writes the digest of |len| bytes from |data| to |out| and returns +// |out|. There must be at least |SHA512_256_DIGEST_LENGTH| bytes of space in +// |out|. +OPENSSL_EXPORT uint8_t *SHA512_256(const uint8_t *data, size_t len, + uint8_t out[SHA512_256_DIGEST_LENGTH]); + + +#if defined(__cplusplus) +} // extern C +#endif + +#endif // OPENSSL_HEADER_SHA_H diff --git a/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/include/openssl/siphash.h b/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/include/openssl/siphash.h new file mode 100644 index 0000000..85fedb9 --- /dev/null +++ b/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/include/openssl/siphash.h @@ -0,0 +1,26 @@ +// Copyright (c) 2019, Google Inc. +// SPDX-License-Identifier: ISC + +#ifndef OPENSSL_HEADER_SIPHASH_H +#define OPENSSL_HEADER_SIPHASH_H + +#include + +#if defined(__cplusplus) +extern "C" { +#endif + + +// SipHash is a fast, secure PRF that is often used for hash tables. + + +// SIPHASH_24 implements SipHash-2-4. See https://131002.net/siphash/siphash.pdf +OPENSSL_EXPORT uint64_t SIPHASH_24(const uint64_t key[2], const uint8_t *input, + size_t input_len); + + +#if defined(__cplusplus) +} // extern C +#endif + +#endif // OPENSSL_HEADER_SIPHASH_H diff --git a/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/include/openssl/span.h b/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/include/openssl/span.h new file mode 100644 index 0000000..d9f08e7 --- /dev/null +++ b/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/include/openssl/span.h @@ -0,0 +1,216 @@ +// Copyright (c) 2017, Google Inc. +// SPDX-License-Identifier: ISC + +#ifndef OPENSSL_HEADER_SSL_SPAN_H +#define OPENSSL_HEADER_SSL_SPAN_H + +#include + +#if !defined(BORINGSSL_NO_CXX) + +extern "C++" { + +#include + +#include +#include + +BSSL_NAMESPACE_BEGIN + +template +class Span; + +namespace internal { +template +class SpanBase { + // Put comparison operator implementations into a base class with const T, so + // they can be used with any type that implicitly converts into a Span. + static_assert(std::is_const::value, + "Span must be derived from SpanBase"); + + friend bool operator==(Span lhs, Span rhs) { + // MSVC issues warning C4996 because std::equal is unsafe. The pragma to + // suppress the warning mysteriously has no effect, hence this + // implementation. See + // https://msdn.microsoft.com/en-us/library/aa985974.aspx. + if (lhs.size() != rhs.size()) { + return false; + } + for (T *l = lhs.begin(), *r = rhs.begin(); l != lhs.end() && r != rhs.end(); + ++l, ++r) { + if (*l != *r) { + return false; + } + } + return true; + } + + friend bool operator!=(Span lhs, Span rhs) { return !(lhs == rhs); } +}; +} // namespace internal + +// A Span is a non-owning reference to a contiguous array of objects of type +// |T|. Conceptually, a Span is a simple a pointer to |T| and a count of +// elements accessible via that pointer. The elements referenced by the Span can +// be mutated if |T| is mutable. +// +// A Span can be constructed from container types implementing |data()| and +// |size()| methods. If |T| is constant, construction from a container type is +// implicit. This allows writing methods that accept data from some unspecified +// container type: +// +// // Foo views data referenced by v. +// void Foo(bssl::Span v) { ... } +// +// std::vector vec; +// Foo(vec); +// +// For mutable Spans, conversion is explicit: +// +// // FooMutate mutates data referenced by v. +// void FooMutate(bssl::Span v) { ... } +// +// FooMutate(bssl::Span(vec)); +// +// You can also use the |MakeSpan| and |MakeConstSpan| factory methods to +// construct Spans in order to deduce the type of the Span automatically. +// +// FooMutate(bssl::MakeSpan(vec)); +// +// Note that Spans have value type sematics. They are cheap to construct and +// copy, and should be passed by value whenever a method would otherwise accept +// a reference or pointer to a container or array. +template +class Span : private internal::SpanBase { + private: + static const size_t npos = static_cast(-1); + + public: + constexpr Span() : Span(nullptr, 0) {} + constexpr Span(T *ptr, size_t len) : data_(ptr), size_(len) {} + + template + constexpr Span(T (&array)[N]) : Span(array, N) {} + + template < + typename C, + // TODO(davidben): Switch everything to std::enable_if_t when we remove + // support for MSVC 2015. Although we could write our own enable_if_t and + // MSVC 2015 has std::enable_if_t anyway, MSVC 2015's SFINAE + // implementation is problematic and does not work below unless we write + // the ::type at use. + // + // TODO(davidben): Move this and the identical copy below into an + // EnableIfContainer alias when we drop MSVC 2015 support. MSVC 2015's + // SFINAE support cannot handle type aliases. + typename = typename std::enable_if< + std::is_convertible().data()), T *>::value && + std::is_integral().size())>::value>::type, + typename = typename std::enable_if::value, C>::type> + Span(const C &container) : data_(container.data()), size_(container.size()) {} + + template < + typename C, + typename = typename std::enable_if< + std::is_convertible().data()), T *>::value && + std::is_integral().size())>::value>::type, + typename = typename std::enable_if::value, C>::type> + explicit Span(C &container) + : data_(container.data()), size_(container.size()) {} + + T *data() const { return data_; } + size_t size() const { return size_; } + bool empty() const { return size_ == 0; } + + T *begin() const { return data_; } + const T *cbegin() const { return data_; } + T *end() const { return data_ + size_; } + const T *cend() const { return end(); } + + T &front() const { + if (size_ == 0) { + abort(); + } + return data_[0]; + } + T &back() const { + if (size_ == 0) { + abort(); + } + return data_[size_ - 1]; + } + + T &operator[](size_t i) const { + if (i >= size_) { + abort(); + } + return data_[i]; + } + T &at(size_t i) const { return (*this)[i]; } + + Span subspan(size_t pos = 0, size_t len = npos) const { + if (pos > size_) { + // absl::Span throws an exception here. Note std::span and Chromium + // base::span additionally forbid pos + len being out of range, with a + // special case at npos/dynamic_extent, while absl::Span::subspan clips + // the span. For now, we align with absl::Span in case we switch to it in + // the future. + abort(); + } + return Span(data_ + pos, std::min(size_ - pos, len)); + } + + Span first(size_t len) { + if (len > size_) { + abort(); + } + return Span(data_, len); + } + + Span last(size_t len) { + if (len > size_) { + abort(); + } + return Span(data_ + size_ - len, len); + } + + private: + T *data_; + size_t size_; +}; + +template +const size_t Span::npos; + +template +Span MakeSpan(T *ptr, size_t size) { + return Span(ptr, size); +} + +template +auto MakeSpan(C &c) -> decltype(MakeSpan(c.data(), c.size())) { + return MakeSpan(c.data(), c.size()); +} + +template +Span MakeConstSpan(T *ptr, size_t size) { + return Span(ptr, size); +} + +template +auto MakeConstSpan(const C &c) -> decltype(MakeConstSpan(c.data(), c.size())) { + return MakeConstSpan(c.data(), c.size()); +} + +template +Span MakeConstSpan(T (&array)[size]) { + return Span(array, size); +} + +BSSL_NAMESPACE_END + +} // extern C++ + +#endif // !defined(BORINGSSL_NO_CXX) + +#endif // OPENSSL_HEADER_SSL_SPAN_H diff --git a/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/include/openssl/sshkdf.h b/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/include/openssl/sshkdf.h new file mode 100644 index 0000000..8aceb6d --- /dev/null +++ b/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/include/openssl/sshkdf.h @@ -0,0 +1,51 @@ +// Copyright 2018-2022 The OpenSSL Project Authors. All Rights Reserved. +// SPDX-License-Identifier: Apache-2.0 + +#ifndef OPENSSL_HEADER_SSHKDF_H +#define OPENSSL_HEADER_SSHKDF_H + +#include + +#if defined(__cplusplus) +extern "C" { +#endif + + +// SSH-specific KDF +// +// This KDF should only be called from SSH client/server code; it's not a +// general-purpose KDF and is only Approved for FIPS 140-3 use specifically +// in SSH. + + +// The following defines are the valid |type| values for SSHKDF(). + +#define EVP_KDF_SSHKDF_TYPE_INITIAL_IV_CLI_TO_SRV 65 +#define EVP_KDF_SSHKDF_TYPE_INITIAL_IV_SRV_TO_CLI 66 +#define EVP_KDF_SSHKDF_TYPE_ENCRYPTION_KEY_CLI_TO_SRV 67 +#define EVP_KDF_SSHKDF_TYPE_ENCRYPTION_KEY_SRV_TO_CLI 68 +#define EVP_KDF_SSHKDF_TYPE_INTEGRITY_KEY_CLI_TO_SRV 69 +#define EVP_KDF_SSHKDF_TYPE_INTEGRITY_KEY_SRV_TO_CLI 70 + +// SSHKDF is a key derivation function used in the SSH Transport Layer Protocol +// defined in Section 7.2 of RFC 4253. It calculates a derived key |out| of +// length |out_len| bytes using |evp_md| hash algorithm from the supplied +// shared secret |key|, hash value |xcghash| and session identifier +// |session_id|. It returns one on success and zero on error. +// +// |xcghash| is produced during the SSH Diffie-Hellman exchange. +// +// SSHKDF is only FIPS 140-3 Approved for use in SSH. +OPENSSL_EXPORT int SSHKDF(const EVP_MD *evp_md, + const uint8_t *key, size_t key_len, + const uint8_t *xcghash, size_t xcghash_len, + const uint8_t *session_id, size_t session_id_len, + char type, + uint8_t *out, size_t out_len); + + +#if defined(__cplusplus) +} // extern C +#endif + +#endif // OPENSSL_HEADER_SSHKDF_H diff --git a/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/include/openssl/ssl.h b/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/include/openssl/ssl.h new file mode 100644 index 0000000..c2c04bb --- /dev/null +++ b/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/include/openssl/ssl.h @@ -0,0 +1,6603 @@ +// Copyright (C) 1995-1998 Eric Young (eay@cryptsoft.com) +// Copyright (c) 1998-2007 The OpenSSL Project. All rights reserved. +// Copyright 2002 Sun Microsystems, Inc. ALL RIGHTS RESERVED. +// Copyright 2005 Nokia. All rights reserved. +// +// ECC cipher suite support in OpenSSL originally developed by +// SUN MICROSYSTEMS, INC., and contributed to the OpenSSL project. +// +// The Contribution, originally written by Mika Kousa and Pasi Eronen of +// Nokia Corporation, consists of the "PSK" (Pre-Shared Key) ciphersuites +// support (see RFC 4279) to OpenSSL. +// +// SPDX-License-Identifier: Apache-2.0 + +#ifndef OPENSSL_HEADER_SSL_H +#define OPENSSL_HEADER_SSL_H + +#include + +#include +#include +#include +#include +#include +#include +#include +#include + +#if !defined(OPENSSL_WINDOWS) +#include +#endif + +// Forward-declare struct timeval. On Windows, it is defined in winsock2.h and +// Windows headers define too many macros to be included in public headers. +// However, only a forward declaration is needed. +struct timeval; + +#if defined(__cplusplus) +extern "C" { +#endif + + +// SSL implementation. + + +// SSL contexts. +// +// |SSL_CTX| objects manage shared state and configuration between multiple TLS +// or DTLS connections. Whether the connections are TLS or DTLS is selected by +// an |SSL_METHOD| on creation. +// +// |SSL_CTX| are reference-counted and may be shared by connections across +// multiple threads. Once shared, functions which change the |SSL_CTX|'s +// configuration may not be used. + +// TLS_method is the |SSL_METHOD| used for TLS connections. +OPENSSL_EXPORT const SSL_METHOD *TLS_method(void); + +// DTLS_method is the |SSL_METHOD| used for DTLS connections. +OPENSSL_EXPORT const SSL_METHOD *DTLS_method(void); + +// TLS_with_buffers_method is like |TLS_method|, but avoids all use of +// crypto/x509. All client connections created with |TLS_with_buffers_method| +// will fail unless a certificate verifier is installed with +// |SSL_set_custom_verify| or |SSL_CTX_set_custom_verify|. +OPENSSL_EXPORT const SSL_METHOD *TLS_with_buffers_method(void); + +// DTLS_with_buffers_method is like |DTLS_method|, but avoids all use of +// crypto/x509. +OPENSSL_EXPORT const SSL_METHOD *DTLS_with_buffers_method(void); + +// SSL_CTX_new returns a newly-allocated |SSL_CTX| with default settings or NULL +// on error. +OPENSSL_EXPORT SSL_CTX *SSL_CTX_new(const SSL_METHOD *method); + +// SSL_CTX_up_ref increments the reference count of |ctx|. It returns one. +OPENSSL_EXPORT int SSL_CTX_up_ref(SSL_CTX *ctx); + +// SSL_CTX_free releases memory associated with |ctx|. +OPENSSL_EXPORT void SSL_CTX_free(SSL_CTX *ctx); + + +// SSL connections. +// +// An |SSL| object represents a single TLS or DTLS connection. Although the +// shared |SSL_CTX| is thread-safe, an |SSL| is not thread-safe and may only be +// used on one thread at a time. + +// SSL_new returns a newly-allocated |SSL| using |ctx| or NULL on error. The new +// connection inherits settings from |ctx| at the time of creation. Settings may +// also be individually configured on the connection. +// +// On creation, an |SSL| is not configured to be either a client or server. Call +// |SSL_set_connect_state| or |SSL_set_accept_state| to set this. +OPENSSL_EXPORT SSL *SSL_new(SSL_CTX *ctx); + +// SSL_free releases memory associated with |ssl|. +OPENSSL_EXPORT void SSL_free(SSL *ssl); + +// SSL_get_SSL_CTX returns the |SSL_CTX| associated with |ssl|. If +// |SSL_set_SSL_CTX| is called, it returns the new |SSL_CTX|, not the initial +// one. +OPENSSL_EXPORT SSL_CTX *SSL_get_SSL_CTX(const SSL *ssl); + +// SSL_set_connect_state configures |ssl| to be a client. +OPENSSL_EXPORT void SSL_set_connect_state(SSL *ssl); + +// SSL_set_accept_state configures |ssl| to be a server. +OPENSSL_EXPORT void SSL_set_accept_state(SSL *ssl); + +// SSL_is_server returns one if |ssl| is configured as a server and zero +// otherwise. +OPENSSL_EXPORT int SSL_is_server(const SSL *ssl); + +// SSL_is_dtls returns one if |ssl| is a DTLS connection and zero otherwise. +OPENSSL_EXPORT int SSL_is_dtls(const SSL *ssl); + +// SSL_set_bio configures |ssl| to read from |rbio| and write to |wbio|. |ssl| +// takes ownership of the two |BIO|s. If |rbio| and |wbio| are the same, |ssl| +// only takes ownership of one reference. +// +// In DTLS, |rbio| must be non-blocking to properly handle timeouts and +// retransmits. +// +// If |rbio| is the same as the currently configured |BIO| for reading, that +// side is left untouched and is not freed. +// +// If |wbio| is the same as the currently configured |BIO| for writing AND |ssl| +// is not currently configured to read from and write to the same |BIO|, that +// side is left untouched and is not freed. This asymmetry is present for +// historical reasons. +// +// Due to the very complex historical behavior of this function, calling this +// function if |ssl| already has |BIO|s configured is deprecated. Prefer +// |SSL_set0_rbio| and |SSL_set0_wbio| instead. +OPENSSL_EXPORT void SSL_set_bio(SSL *ssl, BIO *rbio, BIO *wbio); + +// SSL_set0_rbio configures |ssl| to read from |rbio|. It takes ownership of +// |rbio|. +// +// Note that, although this function and |SSL_set0_wbio| may be called on the +// same |BIO|, each call takes a reference. Use |BIO_up_ref| to balance this. +OPENSSL_EXPORT void SSL_set0_rbio(SSL *ssl, BIO *rbio); + +// SSL_set0_wbio configures |ssl| to write to |wbio|. It takes ownership of +// |wbio|. +// +// Note that, although this function and |SSL_set0_rbio| may be called on the +// same |BIO|, each call takes a reference. Use |BIO_up_ref| to balance this. +OPENSSL_EXPORT void SSL_set0_wbio(SSL *ssl, BIO *wbio); + +// SSL_get_rbio returns the |BIO| that |ssl| reads from. +OPENSSL_EXPORT BIO *SSL_get_rbio(const SSL *ssl); + +// SSL_get_wbio returns the |BIO| that |ssl| writes to. +OPENSSL_EXPORT BIO *SSL_get_wbio(const SSL *ssl); + +// SSL_get_fd calls |SSL_get_rfd|. +OPENSSL_EXPORT int SSL_get_fd(const SSL *ssl); + +// SSL_get_rfd returns the file descriptor that |ssl| is configured to read +// from. If |ssl|'s read |BIO| is not configured or doesn't wrap a file +// descriptor then it returns -1. +// +// Note: On Windows, this may return either a file descriptor or a socket (cast +// to int), depending on whether |ssl| was configured with a file descriptor or +// socket |BIO|. +OPENSSL_EXPORT int SSL_get_rfd(const SSL *ssl); + +// SSL_get_wfd returns the file descriptor that |ssl| is configured to write +// to. If |ssl|'s write |BIO| is not configured or doesn't wrap a file +// descriptor then it returns -1. +// +// Note: On Windows, this may return either a file descriptor or a socket (cast +// to int), depending on whether |ssl| was configured with a file descriptor or +// socket |BIO|. +OPENSSL_EXPORT int SSL_get_wfd(const SSL *ssl); + +#if !defined(OPENSSL_NO_SOCK) +// SSL_set_fd configures |ssl| to read from and write to |fd|. It returns one +// on success and zero on allocation error. The caller retains ownership of +// |fd|. +// +// On Windows, |fd| is cast to a |SOCKET| and used with Winsock APIs. +OPENSSL_EXPORT int SSL_set_fd(SSL *ssl, int fd); + +// SSL_set_rfd configures |ssl| to read from |fd|. It returns one on success and +// zero on allocation error. The caller retains ownership of |fd|. +// +// On Windows, |fd| is cast to a |SOCKET| and used with Winsock APIs. +OPENSSL_EXPORT int SSL_set_rfd(SSL *ssl, int fd); + +// SSL_set_wfd configures |ssl| to write to |fd|. It returns one on success and +// zero on allocation error. The caller retains ownership of |fd|. +// +// On Windows, |fd| is cast to a |SOCKET| and used with Winsock APIs. +OPENSSL_EXPORT int SSL_set_wfd(SSL *ssl, int fd); +#endif // !OPENSSL_NO_SOCK + +// SSL_do_handshake continues the current handshake. If there is none or the +// handshake has completed or False Started, it returns one. Otherwise, it +// returns <= 0. The caller should pass the value into |SSL_get_error| to +// determine how to proceed. +// +// In DTLS, the caller must drive retransmissions. Whenever |SSL_get_error| +// signals |SSL_ERROR_WANT_READ|, use |DTLSv1_get_timeout| to determine the +// current timeout. If it expires before the next retry, call +// |DTLSv1_handle_timeout|. Note that DTLS handshake retransmissions use fresh +// sequence numbers, so it is not sufficient to replay packets at the transport. +// +// TODO(davidben): Ensure 0 is only returned on transport EOF. +// https://crbug.com/466303. +OPENSSL_EXPORT int SSL_do_handshake(SSL *ssl); + +// SSL_connect configures |ssl| as a client, if unconfigured, and calls +// |SSL_do_handshake|. +OPENSSL_EXPORT int SSL_connect(SSL *ssl); + +// SSL_accept configures |ssl| as a server, if unconfigured, and calls +// |SSL_do_handshake|. +OPENSSL_EXPORT int SSL_accept(SSL *ssl); + +// SSL_read reads up to |num| bytes from |ssl| into |buf|. It implicitly runs +// any pending handshakes, including renegotiations when enabled. On success, it +// returns the number of bytes read. Otherwise, it returns <= 0. The caller +// should pass the value into |SSL_get_error| to determine how to proceed. +// +// TODO(davidben): Ensure 0 is only returned on transport EOF. +// https://crbug.com/466303. +OPENSSL_EXPORT int SSL_read(SSL *ssl, void *buf, int num); + +// SSL_read_ex reads up to |num| bytes from |ssl| into |buf|. It is similar to +// |SSL_read|, but instead of returning the number of bytes read, it returns +// 1 on success or 0 for failure. The number of bytes actually read is stored in +// |read_bytes|. +// +// This is only maintained for OpenSSL compatibility. Use |SSL_read| instead. +OPENSSL_EXPORT int SSL_read_ex(SSL *ssl, void *buf, size_t num, + size_t *read_bytes); + +// SSL_peek behaves like |SSL_read| but does not consume any bytes returned. +OPENSSL_EXPORT int SSL_peek(SSL *ssl, void *buf, int num); + +// SSL_peek_ex reads up to |num| bytes from |ssl| into |buf|. It is similar to +// |SSL_peek|, but instead of returning the number of bytes read, it returns +// 1 on success or 0 for failure. The number of bytes actually read is stored in +// |read_bytes|. +// +// This is only maintained for OpenSSL compatibility. Use |SSL_peek| instead. +OPENSSL_EXPORT int SSL_peek_ex(SSL *ssl, void *buf, size_t num, + size_t *read_bytes); + +// SSL_pending returns the number of buffered, decrypted bytes available for +// read in |ssl|. It does not read from the transport. +// +// In DTLS, it is possible for this function to return zero while there is +// buffered, undecrypted data from the transport in |ssl|. For example, +// |SSL_read| may read a datagram with two records, decrypt the first, and leave +// the second buffered for a subsequent call to |SSL_read|. Callers that wish to +// detect this case can use |SSL_has_pending|. +OPENSSL_EXPORT int SSL_pending(const SSL *ssl); + +// SSL_has_pending returns one if |ssl| has buffered, decrypted bytes available +// for read, or if |ssl| has buffered data from the transport that has not yet +// been decrypted. If |ssl| has neither, this function returns zero. +// +// If read-ahead has been enabled with |SSL_CTX_set_read_ahead| or +// |SSL_set_read_ahead|, the behavior of |SSL_pending| will change, it may return +// 1 and a call to |SSL_read| to return no data. This can happen when a partial +// record has been read but can not be decrypted without more data from the read +// BIO. +// +// In DTLS, it is possible for this function to return one while |SSL_pending| +// returns zero. For example, |SSL_read| may read a datagram with two records, +// decrypt the first, and leave the second buffered for a subsequent call to +// |SSL_read|. +// +// As a result, if this function returns one, the next call to |SSL_read| may +// still fail, read from the transport, or both. The buffered, undecrypted data +// may be invalid or incomplete. +OPENSSL_EXPORT int SSL_has_pending(const SSL *ssl); + +// SSL_write writes up to |num| bytes from |buf| into |ssl|. It implicitly runs +// any pending handshakes, including renegotiations when enabled. On success, it +// returns the number of bytes written. Otherwise, it returns <= 0. The caller +// should pass the value into |SSL_get_error| to determine how to proceed. +// +// In TLS, a non-blocking |SSL_write| differs from non-blocking |write| in that +// a failed |SSL_write| still commits to the data passed in. When retrying, the +// caller must supply the original write buffer (or a larger one containing the +// original as a prefix). By default, retries will fail if they also do not +// reuse the same |buf| pointer. This may be relaxed with +// |SSL_MODE_ACCEPT_MOVING_WRITE_BUFFER|, but the buffer contents still must be +// unchanged. +// +// By default, in TLS, |SSL_write| will not return success until all |num| bytes +// are written. This may be relaxed with |SSL_MODE_ENABLE_PARTIAL_WRITE|. It +// allows |SSL_write| to complete with a partial result when only part of the +// input was written in a single record. +// +// In DTLS, neither |SSL_MODE_ACCEPT_MOVING_WRITE_BUFFER| and +// |SSL_MODE_ENABLE_PARTIAL_WRITE| do anything. The caller may retry with a +// different buffer freely. A single call to |SSL_write| only ever writes a +// single record in a single packet, so |num| must be at most +// |SSL3_RT_MAX_PLAIN_LENGTH|. +// +// TODO(davidben): Ensure 0 is only returned on transport EOF. +// https://crbug.com/466303. +OPENSSL_EXPORT int SSL_write(SSL *ssl, const void *buf, int num); + +// SSL_write_ex writes up to |num| bytes from |buf| into |ssl|. It is similar to +// |SSL_write|, but instead of returning the number of bytes written, it returns +// 1 on success or 0 for failure. The number bytes actually written is stored in +// |written|. +// +// This is only maintained for OpenSSL compatibility. Use |SSL_write| instead. +OPENSSL_EXPORT int SSL_write_ex(SSL *s, const void *buf, size_t num, + size_t *written); + +// SSL_KEY_UPDATE_REQUESTED indicates that the peer should reply to a KeyUpdate +// message with its own, thus updating traffic secrets for both directions on +// the connection. +#define SSL_KEY_UPDATE_REQUESTED 1 + +// SSL_KEY_UPDATE_NOT_REQUESTED indicates that the peer should not reply with +// its own KeyUpdate message. +#define SSL_KEY_UPDATE_NOT_REQUESTED 0 + +// SSL_KEY_UPDATE_NONE should not be set by the user and is only used to +// indicate that there isn't a pending key operation. OpenSSL indicates that -1 +// is used, so that it will be an invalid value for the on-the-wire protocol +// when calling |SSL_key_update|. +#define SSL_KEY_UPDATE_NONE -1 + +// SSL_key_update queues a TLS 1.3 KeyUpdate message to be sent on |ssl| +// if one is not already queued. The |request_type| argument must be either +// |SSL_KEY_UPDATE_REQUESTED| or |SSL_KEY_UPDATE_NOT_REQUESTED|. This function +// requires that |ssl| have completed a TLS >= 1.3 handshake. It returns one on +// success or zero on error. +// +// If |request_type| is set to |SSL_KEY_UPDATE_NOT_REQUESTED|, then the sending +// keys for this connection will be updated and the peer will be informed of the +// change. +// If |request_type| is set to |SSL_KEY_UPDATE_REQUESTED|, then the sending keys +// for this connection will be updated and the peer will be informed of the +// change along with a request for the peer to additionally update its sending +// keys. RFC: https://datatracker.ietf.org/doc/html/rfc8446#section-4.6.3 +// +// Note that this function does not _send_ the message itself. The next call to +// |SSL_write| will cause the message to be sent. |SSL_write| may be called with +// a zero length to flush a KeyUpdate message when no application data is +// pending. +OPENSSL_EXPORT int SSL_key_update(SSL *ssl, int request_type); + +// SSL_get_key_update_type returns the state of the pending key operation in +// |ssl|. The type of pending key operation will be either +// |SSL_KEY_UPDATE_REQUESTED| or |SSL_KEY_UPDATE_NOT_REQUESTED| if there is one, +// and |SSL_KEY_UPDATE_NONE| otherwise. This can be used to indicate whether +// a key update operation has been scheduled but not yet performed. +OPENSSL_EXPORT int SSL_get_key_update_type(const SSL *ssl); + +// SSL_shutdown shuts down |ssl|. It runs in two stages. First, it sends +// close_notify and returns zero or one on success or -1 on failure. Zero +// indicates that close_notify was sent, but not received, and one additionally +// indicates that the peer's close_notify had already been received. +// +// To then wait for the peer's close_notify, run |SSL_shutdown| to completion a +// second time. This returns 1 on success and -1 on failure. Application data +// is considered a fatal error at this point. To process or discard it, read +// until close_notify with |SSL_read| instead. +// +// In both cases, on failure, pass the return value into |SSL_get_error| to +// determine how to proceed. +// +// Most callers should stop at the first stage. Reading for close_notify is +// primarily used for uncommon protocols where the underlying transport is +// reused after TLS completes. Additionally, DTLS uses an unordered transport +// and is unordered, so the second stage is a no-op in DTLS. +OPENSSL_EXPORT int SSL_shutdown(SSL *ssl); + +// SSL_CTX_set_quiet_shutdown sets quiet shutdown on |ctx| to |mode|. If +// enabled, |SSL_shutdown| will not send a close_notify alert or wait for one +// from the peer. It will instead synchronously return one. +OPENSSL_EXPORT void SSL_CTX_set_quiet_shutdown(SSL_CTX *ctx, int mode); + +// SSL_CTX_get_quiet_shutdown returns whether quiet shutdown is enabled for +// |ctx|. +OPENSSL_EXPORT int SSL_CTX_get_quiet_shutdown(const SSL_CTX *ctx); + +// SSL_set_quiet_shutdown sets quiet shutdown on |ssl| to |mode|. If enabled, +// |SSL_shutdown| will not send a close_notify alert or wait for one from the +// peer. It will instead synchronously return one. +OPENSSL_EXPORT void SSL_set_quiet_shutdown(SSL *ssl, int mode); + +// SSL_get_quiet_shutdown returns whether quiet shutdown is enabled for +// |ssl|. +OPENSSL_EXPORT int SSL_get_quiet_shutdown(const SSL *ssl); + +// SSL_get_error returns a |SSL_ERROR_*| value for the most recent operation on +// |ssl|. It should be called after an operation failed to determine whether the +// error was fatal and, if not, when to retry. +OPENSSL_EXPORT int SSL_get_error(const SSL *ssl, int ret_code); + +// SSL_ERROR_NONE indicates the operation succeeded. +#define SSL_ERROR_NONE 0 + +// SSL_ERROR_SSL indicates the operation failed within the library. The caller +// may inspect the error queue for more information. +#define SSL_ERROR_SSL 1 + +// SSL_ERROR_WANT_READ indicates the operation failed attempting to read from +// the transport. The caller may retry the operation when the transport is ready +// for reading. +// +// If signaled by a DTLS handshake, the caller must also call +// |DTLSv1_get_timeout| and |DTLSv1_handle_timeout| as appropriate. See +// |SSL_do_handshake|. +#define SSL_ERROR_WANT_READ 2 + +// SSL_ERROR_WANT_WRITE indicates the operation failed attempting to write to +// the transport. The caller may retry the operation when the transport is ready +// for writing. +#define SSL_ERROR_WANT_WRITE 3 + +// SSL_ERROR_WANT_X509_LOOKUP indicates the operation failed in calling the +// |cert_cb| or |client_cert_cb|. The caller may retry the operation when the +// callback is ready to return a certificate or one has been configured +// externally. +// +// See also |SSL_CTX_set_cert_cb| and |SSL_CTX_set_client_cert_cb|. +#define SSL_ERROR_WANT_X509_LOOKUP 4 + +// SSL_ERROR_SYSCALL indicates the operation failed externally to the library. +// The caller should consult the system-specific error mechanism. This is +// typically |errno| but may be something custom if using a custom |BIO|. It +// may also be signaled if the transport returned EOF, in which case the +// operation's return value will be zero. +#define SSL_ERROR_SYSCALL 5 + +// SSL_ERROR_ZERO_RETURN indicates the operation failed because the connection +// was cleanly shut down with a close_notify alert. +#define SSL_ERROR_ZERO_RETURN 6 + +// SSL_ERROR_WANT_CONNECT indicates the operation failed attempting to connect +// the transport (the |BIO| signaled |BIO_RR_CONNECT|). The caller may retry the +// operation when the transport is ready. +#define SSL_ERROR_WANT_CONNECT 7 + +// SSL_ERROR_WANT_ACCEPT indicates the operation failed attempting to accept a +// connection from the transport (the |BIO| signaled |BIO_RR_ACCEPT|). The +// caller may retry the operation when the transport is ready. +// +// TODO(davidben): Remove this. It's used by accept BIOs which are bizarre. +#define SSL_ERROR_WANT_ACCEPT 8 + +// SSL_ERROR_WANT_CHANNEL_ID_LOOKUP is never used. +// +// TODO(davidben): Remove this. Some callers reference it when stringifying +// errors. They should use |SSL_error_description| instead. +#define SSL_ERROR_WANT_CHANNEL_ID_LOOKUP 9 + +// SSL_ERROR_PENDING_SESSION indicates the operation failed because the session +// lookup callback indicated the session was unavailable. The caller may retry +// the operation when lookup has completed. +// +// See also |SSL_CTX_sess_set_get_cb| and |SSL_magic_pending_session_ptr|. +#define SSL_ERROR_PENDING_SESSION 11 + +// SSL_ERROR_PENDING_CERTIFICATE indicates the operation failed because the +// early callback indicated certificate lookup was incomplete. The caller may +// retry the operation when lookup has completed. +// +// See also |SSL_CTX_set_select_certificate_cb|. +#define SSL_ERROR_PENDING_CERTIFICATE 12 + +// SSL_ERROR_WANT_PRIVATE_KEY_OPERATION indicates the operation failed because +// a private key operation was unfinished. The caller may retry the operation +// when the private key operation is complete. +// +// See also |SSL_set_private_key_method| and +// |SSL_CTX_set_private_key_method|. +#define SSL_ERROR_WANT_PRIVATE_KEY_OPERATION 13 + +// SSL_ERROR_PENDING_TICKET indicates that a ticket decryption is pending. The +// caller may retry the operation when the decryption is ready. +// +// See also |SSL_CTX_set_ticket_aead_method|. +#define SSL_ERROR_PENDING_TICKET 14 + +// SSL_ERROR_EARLY_DATA_REJECTED indicates that early data was rejected. The +// caller should treat this as a connection failure and retry any operations +// associated with the rejected early data. |SSL_reset_early_data_reject| may be +// used to reuse the underlying connection for the retry. +#define SSL_ERROR_EARLY_DATA_REJECTED 15 + +// SSL_ERROR_WANT_CERTIFICATE_VERIFY indicates the operation failed because +// certificate verification was incomplete. The caller may retry the operation +// when certificate verification is complete. +// +// See also |SSL_CTX_set_custom_verify|. +#define SSL_ERROR_WANT_CERTIFICATE_VERIFY 16 + +#define SSL_ERROR_HANDOFF 17 +#define SSL_ERROR_HANDBACK 18 + +// SSL_ERROR_WANT_RENEGOTIATE indicates the operation is pending a response to +// a renegotiation request from the server. The caller may call +// |SSL_renegotiate| to schedule a renegotiation and retry the operation. +// +// See also |ssl_renegotiate_explicit|. +#define SSL_ERROR_WANT_RENEGOTIATE 19 + +// SSL_ERROR_HANDSHAKE_HINTS_READY indicates the handshake has progressed enough +// for |SSL_serialize_handshake_hints| to be called. See also +// |SSL_request_handshake_hints|. +#define SSL_ERROR_HANDSHAKE_HINTS_READY 20 + +// SSL_error_description returns a string representation of |err|, where |err| +// is one of the |SSL_ERROR_*| constants returned by |SSL_get_error|, or NULL +// if the value is unrecognized. +OPENSSL_EXPORT const char *SSL_error_description(int err); + +// SSL_set_mtu sets the |ssl|'s MTU in DTLS to |mtu|. It returns one on success +// and zero on failure. +OPENSSL_EXPORT int SSL_set_mtu(SSL *ssl, unsigned mtu); + +// DTLSv1_set_initial_timeout_duration sets the initial duration for a DTLS +// handshake timeout. +// +// This duration overrides the default of 1 second, which is the strong +// recommendation of RFC 6347 (see section 4.2.4.1). However, there may exist +// situations where a shorter timeout would be beneficial, such as for +// time-sensitive applications. +OPENSSL_EXPORT void DTLSv1_set_initial_timeout_duration(SSL *ssl, + unsigned duration_ms); + +// DTLSv1_get_timeout queries the next DTLS handshake timeout. If there is a +// timeout in progress, it sets |*out| to the time remaining and returns one. +// Otherwise, it returns zero. +// +// When the timeout expires, call |DTLSv1_handle_timeout| to handle the +// retransmit behavior. +// +// NOTE: This function must be queried again whenever the handshake state +// machine changes, including when |DTLSv1_handle_timeout| is called. +OPENSSL_EXPORT int DTLSv1_get_timeout(const SSL *ssl, struct timeval *out); + +// DTLSv1_handle_timeout is called when a DTLS handshake timeout expires. If no +// timeout had expired, it returns 0. Otherwise, it retransmits the previous +// flight of handshake messages and returns 1. If too many timeouts had expired +// without progress or an error occurs, it returns -1. +// +// The caller's external timer should be compatible with the one |ssl| queries +// within some fudge factor. Otherwise, the call will be a no-op, but +// |DTLSv1_get_timeout| will return an updated timeout. +// +// If the function returns -1, checking if |SSL_get_error| returns +// |SSL_ERROR_WANT_WRITE| may be used to determine if the retransmit failed due +// to a non-fatal error at the write |BIO|. However, the operation may not be +// retried until the next timeout fires. +// +// WARNING: This function breaks the usual return value convention. +// +// TODO(davidben): This |SSL_ERROR_WANT_WRITE| behavior is kind of bizarre. +OPENSSL_EXPORT int DTLSv1_handle_timeout(SSL *ssl); + + +// Protocol versions. + +#define DTLS1_VERSION_MAJOR 0xfe +#define SSL3_VERSION_MAJOR 0x03 + +#define SSL3_VERSION 0x0300 +#define TLS1_VERSION 0x0301 +#define TLS1_1_VERSION 0x0302 +#define TLS1_2_VERSION 0x0303 +#define TLS1_3_VERSION 0x0304 + +#define DTLS1_VERSION 0xfeff +#define DTLS1_2_VERSION 0xfefd + +// SSL_CTX_set_min_proto_version sets the minimum protocol version for |ctx| to +// |version|. If |version| is zero, the default minimum version is used. It +// returns one on success and zero if |version| is invalid. +OPENSSL_EXPORT int SSL_CTX_set_min_proto_version(SSL_CTX *ctx, + uint16_t version); + +// SSL_CTX_set_max_proto_version sets the maximum protocol version for |ctx| to +// |version|. If |version| is zero, the default maximum version is used. It +// returns one on success and zero if |version| is invalid. +OPENSSL_EXPORT int SSL_CTX_set_max_proto_version(SSL_CTX *ctx, + uint16_t version); + +// SSL_CTX_get_min_proto_version returns the minimum protocol version for |ctx|. +// If |ctx| is configured to use the default minimum version, 0 is returned. +OPENSSL_EXPORT uint16_t SSL_CTX_get_min_proto_version(const SSL_CTX *ctx); + +// SSL_CTX_get_max_proto_version returns the maximum protocol version for |ctx|. +// If |ctx| is configured to use the default maximum version, 0 is returned. +OPENSSL_EXPORT uint16_t SSL_CTX_get_max_proto_version(const SSL_CTX *ctx); + +// SSL_set_min_proto_version sets the minimum protocol version for |ssl| to +// |version|. If |version| is zero, the default minimum version is used. It +// returns one on success and zero if |version| is invalid. +OPENSSL_EXPORT int SSL_set_min_proto_version(SSL *ssl, uint16_t version); + +// SSL_set_max_proto_version sets the maximum protocol version for |ssl| to +// |version|. If |version| is zero, the default maximum version is used. It +// returns one on success and zero if |version| is invalid. +OPENSSL_EXPORT int SSL_set_max_proto_version(SSL *ssl, uint16_t version); + +// SSL_get_min_proto_version returns the minimum protocol version for |ssl|. If +// the connection's configuration has been shed or |ssl| is configured to use +// the default min version, 0 is returned. +OPENSSL_EXPORT uint16_t SSL_get_min_proto_version(const SSL *ssl); + +// SSL_get_max_proto_version returns the maximum protocol version for |ssl|. If +// the connection's configuration has been shed or |ssl| is configured to use +// the default max version, 0 is returned. +OPENSSL_EXPORT uint16_t SSL_get_max_proto_version(const SSL *ssl); + +// SSL_version returns the TLS or DTLS protocol version used by |ssl|, which is +// one of the |*_VERSION| values. (E.g. |TLS1_2_VERSION|.) Before the version +// is negotiated, the result is undefined. +OPENSSL_EXPORT int SSL_version(const SSL *ssl); + + +// Options. +// +// Options configure protocol behavior. + +// SSL_OP_NO_QUERY_MTU, in DTLS, disables querying the MTU from the underlying +// |BIO|. Instead, the MTU is configured with |SSL_set_mtu|. +#define SSL_OP_NO_QUERY_MTU 0x00001000L + +// SSL_OP_NO_TICKET disables session ticket support (RFC 5077). +#define SSL_OP_NO_TICKET 0x00004000L + +// SSL_OP_CIPHER_SERVER_PREFERENCE configures servers to select ciphers and +// ECDHE curves according to the server's preferences instead of the +// client's. +#define SSL_OP_CIPHER_SERVER_PREFERENCE 0x00400000L + +// The following flags toggle individual protocol versions. This is deprecated. +// Use |SSL_CTX_set_min_proto_version| and |SSL_CTX_set_max_proto_version| +// instead. +#define SSL_OP_NO_TLSv1 0x04000000L +#define SSL_OP_NO_TLSv1_2 0x08000000L +#define SSL_OP_NO_TLSv1_1 0x10000000L +#define SSL_OP_NO_TLSv1_3 0x20000000L +#define SSL_OP_NO_DTLSv1 SSL_OP_NO_TLSv1 +#define SSL_OP_NO_DTLSv1_2 SSL_OP_NO_TLSv1_2 + +// SSL_CTX_set_options enables all options set in |options| (which should be one +// or more of the |SSL_OP_*| values, ORed together) in |ctx|. It returns a +// bitmask representing the resulting enabled options. +OPENSSL_EXPORT uint32_t SSL_CTX_set_options(SSL_CTX *ctx, uint32_t options); + +// SSL_CTX_clear_options disables all options set in |options| (which should be +// one or more of the |SSL_OP_*| values, ORed together) in |ctx|. It returns a +// bitmask representing the resulting enabled options. +OPENSSL_EXPORT uint32_t SSL_CTX_clear_options(SSL_CTX *ctx, uint32_t options); + +// SSL_CTX_get_options returns a bitmask of |SSL_OP_*| values that represent all +// the options enabled for |ctx|. +OPENSSL_EXPORT uint32_t SSL_CTX_get_options(const SSL_CTX *ctx); + +// SSL_set_options enables all options set in |options| (which should be one or +// more of the |SSL_OP_*| values, ORed together) in |ssl|. It returns a bitmask +// representing the resulting enabled options. +OPENSSL_EXPORT uint32_t SSL_set_options(SSL *ssl, uint32_t options); + +// SSL_clear_options disables all options set in |options| (which should be one +// or more of the |SSL_OP_*| values, ORed together) in |ssl|. It returns a +// bitmask representing the resulting enabled options. +OPENSSL_EXPORT uint32_t SSL_clear_options(SSL *ssl, uint32_t options); + +// SSL_get_options returns a bitmask of |SSL_OP_*| values that represent all the +// options enabled for |ssl|. +OPENSSL_EXPORT uint32_t SSL_get_options(const SSL *ssl); + + +// Modes. +// +// Modes configure API behavior. + +// SSL_MODE_ENABLE_PARTIAL_WRITE, in TLS, allows |SSL_write| to complete with a +// partial result when the only part of the input was written in a single +// record. In DTLS, it does nothing. +#define SSL_MODE_ENABLE_PARTIAL_WRITE 0x00000001L + +// SSL_MODE_ACCEPT_MOVING_WRITE_BUFFER, in TLS, allows retrying an incomplete +// |SSL_write| with a different buffer. However, |SSL_write| still assumes the +// buffer contents are unchanged. This is not the default to avoid the +// misconception that non-blocking |SSL_write| behaves like non-blocking +// |write|. In DTLS, it does nothing. +#define SSL_MODE_ACCEPT_MOVING_WRITE_BUFFER 0x00000002L + +// SSL_MODE_NO_AUTO_CHAIN disables automatically building a certificate chain +// before sending certificates to the peer. This flag is set (and the feature +// disabled) by default. +// By default, OpenSSL automatically builds a certificate chain on the fly if +// there is no certificate chain explicitly provided. This feature is called +// Auto-Chaining. Auto-Chaining can be turned off in OpenSSL by setting the +// |SSL_MODE_NO_AUTO_CHAIN| flag for the SSL connection. AWS-LC has this flag +// turned on (auto-chaining off) by default. This forces the certificate chain +// to be explicit, and no longer results in unexpected certificate chains being +// sent back to clients. This may cause issues for services migrating to AWS-LC, +// if the service had been reliant on the default behavior. Services should +// restructure their certificate chains to not use the default auto-chaining +// behavior from OpenSSL when porting to AWS-LC. We highly recommend not to +// re-enable Auto-Chaining, but if a consumer had been relying on this default +// behavior, they can temporarily revert back with |SSL_[CTX_]clear_mode|. +// However, it is generally expected of AWS-LC consumers to structure their +// certificate chains to not rely on auto-chaining. +#define SSL_MODE_NO_AUTO_CHAIN 0x00000008L + +// SSL_MODE_ENABLE_FALSE_START allows clients to send application data before +// receipt of ChangeCipherSpec and Finished. This mode enables full handshakes +// to 'complete' in one RTT. See RFC 7918. +// +// When False Start is enabled, |SSL_do_handshake| may succeed before the +// handshake has completely finished. |SSL_write| will function at this point, +// and |SSL_read| will transparently wait for the final handshake leg before +// returning application data. To determine if False Start occurred or when the +// handshake is completely finished, see |SSL_in_false_start|, |SSL_in_init|, +// and |SSL_CB_HANDSHAKE_DONE| from |SSL_CTX_set_info_callback|. +#define SSL_MODE_ENABLE_FALSE_START 0x00000080L + +// SSL_MODE_CBC_RECORD_SPLITTING causes multi-byte CBC records in TLS 1.0 to be +// split in two: the first record will contain a single byte and the second will +// contain the remainder. This effectively randomises the IV and prevents BEAST +// attacks. +#define SSL_MODE_CBC_RECORD_SPLITTING 0x00000100L + +// SSL_MODE_NO_SESSION_CREATION will cause any attempts to create a session to +// fail with SSL_R_SESSION_MAY_NOT_BE_CREATED. This can be used to enforce that +// session resumption is used for a given SSL*. +#define SSL_MODE_NO_SESSION_CREATION 0x00000200L + +// SSL_MODE_SEND_FALLBACK_SCSV sends TLS_FALLBACK_SCSV in the ClientHello. +// To be set only by applications that reconnect with a downgraded protocol +// version; see RFC 7507 for details. +// +// DO NOT ENABLE THIS if your application attempts a normal handshake. Only use +// this in explicit fallback retries, following the guidance in RFC 7507. +#define SSL_MODE_SEND_FALLBACK_SCSV 0x00000400L + +// SSL_CTX_set_mode enables all modes set in |mode| (which should be one or more +// of the |SSL_MODE_*| values, ORed together) in |ctx|. It returns a bitmask +// representing the resulting enabled modes. +OPENSSL_EXPORT uint32_t SSL_CTX_set_mode(SSL_CTX *ctx, uint32_t mode); + +// SSL_CTX_clear_mode disables all modes set in |mode| (which should be one or +// more of the |SSL_MODE_*| values, ORed together) in |ctx|. It returns a +// bitmask representing the resulting enabled modes. +OPENSSL_EXPORT uint32_t SSL_CTX_clear_mode(SSL_CTX *ctx, uint32_t mode); + +// SSL_CTX_get_mode returns a bitmask of |SSL_MODE_*| values that represent all +// the modes enabled for |ssl|. +OPENSSL_EXPORT uint32_t SSL_CTX_get_mode(const SSL_CTX *ctx); + +// SSL_set_mode enables all modes set in |mode| (which should be one or more of +// the |SSL_MODE_*| values, ORed together) in |ssl|. It returns a bitmask +// representing the resulting enabled modes. +OPENSSL_EXPORT uint32_t SSL_set_mode(SSL *ssl, uint32_t mode); + +// SSL_clear_mode disables all modes set in |mode| (which should be one or more +// of the |SSL_MODE_*| values, ORed together) in |ssl|. It returns a bitmask +// representing the resulting enabled modes. +OPENSSL_EXPORT uint32_t SSL_clear_mode(SSL *ssl, uint32_t mode); + +// SSL_get_mode returns a bitmask of |SSL_MODE_*| values that represent all the +// modes enabled for |ssl|. +OPENSSL_EXPORT uint32_t SSL_get_mode(const SSL *ssl); + +// SSL_CTX_set0_buffer_pool sets a |CRYPTO_BUFFER_POOL| that will be used to +// store certificates. This can allow multiple connections to share +// certificates and thus save memory. +// +// The SSL_CTX does not take ownership of |pool| and the caller must ensure +// that |pool| outlives |ctx| and all objects linked to it, including |SSL|, +// |X509| and |SSL_SESSION| objects. Basically, don't ever free |pool|. +OPENSSL_EXPORT void SSL_CTX_set0_buffer_pool(SSL_CTX *ctx, + CRYPTO_BUFFER_POOL *pool); + + +// Configuring certificates and private keys. +// +// These functions configure the connection's leaf certificate, private key, and +// certificate chain. The certificate chain is ordered leaf to root (as sent on +// the wire) but does not include the leaf. Both client and server certificates +// use these functions. +// +// Certificates and keys may be configured before the handshake or dynamically +// in the early callback and certificate callback. + +// SSL_CTX_use_certificate sets |ctx|'s leaf certificate to |x509|. It returns +// one on success and zero on failure. +OPENSSL_EXPORT int SSL_CTX_use_certificate(SSL_CTX *ctx, X509 *x509); + +// SSL_use_certificate sets |ssl|'s leaf certificate to |x509|. It returns one +// on success and zero on failure. +OPENSSL_EXPORT int SSL_use_certificate(SSL *ssl, X509 *x509); + +// SSL_CTX_use_PrivateKey sets |ctx|'s private key to |pkey|. It returns one on +// success and zero on failure. +OPENSSL_EXPORT int SSL_CTX_use_PrivateKey(SSL_CTX *ctx, EVP_PKEY *pkey); + +// SSL_use_PrivateKey sets |ssl|'s private key to |pkey|. It returns one on +// success and zero on failure. +OPENSSL_EXPORT int SSL_use_PrivateKey(SSL *ssl, EVP_PKEY *pkey); + +// SSL_CTX_set0_chain sets |ctx|'s certificate chain, excluding the leaf, to +// |chain|. On success, it returns one and takes ownership of |chain|. +// Otherwise, it returns zero. +OPENSSL_EXPORT int SSL_CTX_set0_chain(SSL_CTX *ctx, STACK_OF(X509) *chain); + +// SSL_CTX_set1_chain sets |ctx|'s certificate chain, excluding the leaf, to +// |chain|. It returns one on success and zero on failure. The caller retains +// ownership of |chain| and may release it freely. +OPENSSL_EXPORT int SSL_CTX_set1_chain(SSL_CTX *ctx, STACK_OF(X509) *chain); + +// SSL_set0_chain sets |ssl|'s certificate chain, excluding the leaf, to +// |chain|. On success, it returns one and takes ownership of |chain|. +// Otherwise, it returns zero. +OPENSSL_EXPORT int SSL_set0_chain(SSL *ssl, STACK_OF(X509) *chain); + +// SSL_set1_chain sets |ssl|'s certificate chain, excluding the leaf, to +// |chain|. It returns one on success and zero on failure. The caller retains +// ownership of |chain| and may release it freely. +OPENSSL_EXPORT int SSL_set1_chain(SSL *ssl, STACK_OF(X509) *chain); + +// SSL_CTX_add0_chain_cert appends |x509| to |ctx|'s certificate chain. On +// success, it returns one and takes ownership of |x509|. Otherwise, it returns +// zero. +OPENSSL_EXPORT int SSL_CTX_add0_chain_cert(SSL_CTX *ctx, X509 *x509); + +// SSL_CTX_add1_chain_cert appends |x509| to |ctx|'s certificate chain. It +// returns one on success and zero on failure. The caller retains ownership of +// |x509| and may release it freely. +OPENSSL_EXPORT int SSL_CTX_add1_chain_cert(SSL_CTX *ctx, X509 *x509); + +// SSL_add0_chain_cert appends |x509| to |ctx|'s certificate chain. On success, +// it returns one and takes ownership of |x509|. Otherwise, it returns zero. +OPENSSL_EXPORT int SSL_add0_chain_cert(SSL *ssl, X509 *x509); + +// SSL_CTX_add_extra_chain_cert calls |SSL_CTX_add0_chain_cert|. +OPENSSL_EXPORT int SSL_CTX_add_extra_chain_cert(SSL_CTX *ctx, X509 *x509); + +// SSL_add1_chain_cert appends |x509| to |ctx|'s certificate chain. It returns +// one on success and zero on failure. The caller retains ownership of |x509| +// and may release it freely. +OPENSSL_EXPORT int SSL_add1_chain_cert(SSL *ssl, X509 *x509); + + +// The following flags are used for configuring |SSL_CTX_build_cert_chain| and +// |SSL_build_cert_chain|. + +// SSL_BUILD_CHAIN_FLAG_UNTRUSTED treats any existing certificates as untrusted +// CAs. This is mutually exclusive to |SSL_BUILD_CHAIN_FLAG_CHECK| and +// |SSL_BUILD_CHAIN_FLAG_CHECK| will be prioritized to use the existing chain +// certificates instead. +#define SSL_BUILD_CHAIN_FLAG_UNTRUSTED 0x1 + +// SSL_BUILD_CHAIN_FLAG_NO_ROOT omits the root CA from the built chain. +#define SSL_BUILD_CHAIN_FLAG_NO_ROOT 0x2 + +// SSL_BUILD_CHAIN_FLAG_CHECK uses only existing chain certificates to build the +// chain (effectively sanity checking and rearranging them if necessary). This +// is mutually exclusive to |SSL_BUILD_CHAIN_FLAG_UNTRUSTED| and +// |SSL_BUILD_CHAIN_FLAG_CHECK| will be prioritized. +#define SSL_BUILD_CHAIN_FLAG_CHECK 0x4 + +// SSL_BUILD_CHAIN_FLAG_IGNORE_ERROR ignores errors during certificate +// verification, but still pushes the error onto the error queue. +#define SSL_BUILD_CHAIN_FLAG_IGNORE_ERROR 0x8 + +// SSL_BUILD_CHAIN_FLAG_CLEAR_ERROR is only used when +// |SSL_BUILD_CHAIN_FLAG_IGNORE_ERROR| is defined. It clears the error from the +// error queue if certificate verification has failed. +#define SSL_BUILD_CHAIN_FLAG_CLEAR_ERROR 0x10 + +// SSL_CTX_build_cert_chain builds the certificate chain for |ctx|. +// Normally this uses the chain store or the verify store if the chain store is +// not set. If the function is successful, the built chain will replace any +// existing chain in |ctx|. +// This function returns 1 on success and -1 on failure, unless +// |SSL_BUILD_CHAIN_FLAG_IGNORE_ERROR| is set. If +// |SSL_BUILD_CHAIN_FLAG_IGNORE_ERROR| is set, then this function returns 1 on +// success, 2 if certificate verification has failed, and -1 on all other types +// of failures. +OPENSSL_EXPORT int SSL_CTX_build_cert_chain(SSL_CTX *ctx, int flags); + +// SSL_build_cert_chain is similar to |SSL_CTX_build_cert_chain|, but the +// certificate chain is built for |ssl| instead. +OPENSSL_EXPORT int SSL_build_cert_chain(SSL *ssl, int flags); + +// SSL_CTX_clear_chain_certs clears |ctx|'s certificate chain and returns +// one. +OPENSSL_EXPORT int SSL_CTX_clear_chain_certs(SSL_CTX *ctx); + +// SSL_CTX_clear_extra_chain_certs calls |SSL_CTX_clear_chain_certs|. +OPENSSL_EXPORT int SSL_CTX_clear_extra_chain_certs(SSL_CTX *ctx); + +// SSL_clear_chain_certs clears |ssl|'s certificate chain and returns one. +OPENSSL_EXPORT int SSL_clear_chain_certs(SSL *ssl); + +// SSL_CTX_set_cert_cb sets a callback that is called to select a certificate. +// The callback returns one on success, zero on internal error, and a negative +// number on failure or to pause the handshake. If the handshake is paused, +// |SSL_get_error| will return |SSL_ERROR_WANT_X509_LOOKUP|. +// +// On the client, the callback may call |SSL_get0_certificate_types| and +// |SSL_get_client_CA_list| for information on the server's certificate +// request. +// +// On the server, the callback will be called after extensions have been +// processed, but before the resumption decision has been made. This differs +// from OpenSSL which handles resumption before selecting the certificate. +OPENSSL_EXPORT void SSL_CTX_set_cert_cb(SSL_CTX *ctx, + int (*cb)(SSL *ssl, void *arg), + void *arg); + +// SSL_set_cert_cb sets a callback that is called to select a certificate. The +// callback returns one on success, zero on internal error, and a negative +// number on failure or to pause the handshake. If the handshake is paused, +// |SSL_get_error| will return |SSL_ERROR_WANT_X509_LOOKUP|. +// +// On the client, the callback may call |SSL_get0_certificate_types| and +// |SSL_get_client_CA_list| for information on the server's certificate +// request. +// +// On the server, the callback will be called after extensions have been +// processed, but before the resumption decision has been made. This differs +// from OpenSSL which handles resumption before selecting the certificate. +OPENSSL_EXPORT void SSL_set_cert_cb(SSL *ssl, int (*cb)(SSL *ssl, void *arg), + void *arg); + +// SSL_get0_certificate_types, for a client, sets |*out_types| to an array +// containing the client certificate types requested by a server. It returns the +// length of the array. Note this list is always empty in TLS 1.3. The server +// will instead send signature algorithms. See +// |SSL_get0_peer_verify_algorithms|. +// +// The behavior of this function is undefined except during the callbacks set by +// by |SSL_CTX_set_cert_cb| and |SSL_CTX_set_client_cert_cb| or when the +// handshake is paused because of them. +OPENSSL_EXPORT size_t SSL_get0_certificate_types(const SSL *ssl, + const uint8_t **out_types); + +// SSL_get0_peer_verify_algorithms sets |*out_sigalgs| to an array containing +// the signature algorithms the peer is able to verify. It returns the length of +// the array. Note these values are only sent starting TLS 1.2 and only +// mandatory starting TLS 1.3. If not sent, the empty array is returned. For the +// historical client certificate types list, see |SSL_get0_certificate_types|. +// +// The behavior of this function is undefined except during the callbacks set by +// by |SSL_CTX_set_cert_cb| and |SSL_CTX_set_client_cert_cb| or when the +// handshake is paused because of them. +OPENSSL_EXPORT size_t +SSL_get0_peer_verify_algorithms(const SSL *ssl, const uint16_t **out_sigalgs); + +// SSL_get0_peer_delegation_algorithms sets |*out_sigalgs| to an array +// containing the signature algorithms the peer is willing to use with delegated +// credentials. It returns the length of the array. If not sent, the empty +// array is returned. +// +// The behavior of this function is undefined except during the callbacks set by +// by |SSL_CTX_set_cert_cb| and |SSL_CTX_set_client_cert_cb| or when the +// handshake is paused because of them. +OPENSSL_EXPORT size_t SSL_get0_peer_delegation_algorithms( + const SSL *ssl, const uint16_t **out_sigalgs); + +// SSL_CLIENT_HELLO_SUCCESS indicates that the ClientHello processing was +// successful. The handshake will continue normally. +# define SSL_CLIENT_HELLO_SUCCESS 1 +// SSL_CLIENT_HELLO_ERROR indicates that a fatal error occurred while processing +// the ClientHello. The callback should set |*al| to a TLS alert value to return +// to the client. The handshake will be aborted. +# define SSL_CLIENT_HELLO_ERROR 0 +// SSL_CLIENT_HELLO_RETRY indicates that the handshake should be paused and the +// server should retry when it can continue. +// +// WARNING: The current implementation does not properly support +// SSL_CLIENT_HELLO_RETRY and attempting to use it will result in handshake +// failure. +# define SSL_CLIENT_HELLO_RETRY (-1) + +// SSL_client_hello_cb_fn is a callback function that is called when a ClientHello +// is received. The callback may inspect the ClientHello and make decisions +// about the connection based on its contents. +// +// The callback should return one of: +// - SSL_CLIENT_HELLO_SUCCESS to continue the handshake +// - SSL_CLIENT_HELLO_ERROR to abort the handshake with alert |*al| +// - SSL_CLIENT_HELLO_RETRY (not supported) is handled like SSL_CLIENT_HELLO_ERROR +typedef int (*SSL_client_hello_cb_fn)(SSL *s, int *al, void *arg); + +// SSL_client_hello_get1_extensions_present iterates over the extensions in the +// ClientHello. If any are found, it allocates an array of int and sets |*out| +// to point to this array and |*outlen| to the number of extensions. The ints +// in the array correspond to the type of each extension. The caller is +// responsible for releasing the array with OPENSSL_free. If no extensions are +// found, it sets |*out| to NULL and |*outlen| to 0. The function returns 1 on +// success and returns 0 on error. +// +// This function can only be called from within a client hello callback (see +// |SSL_CTX_set_client_hello_cb|) or during server certificate selection (see +// |SSL_CTX_set_select_certificate_cb|). +OPENSSL_EXPORT int SSL_client_hello_get1_extensions_present(SSL *s, int **out, size_t *outlen); + +// SSL_client_hello_get_extension_order iterates over the extensions in the +// ClientHello. If |exts| is not null, the type for each extension will be +// stored in |exts| and |*num_exts| should be the size of storage +// allocated for |exts|; the function will return an error if |*num_exts| is +// too small. On success, the function will return 1 and will set |*num_exts| to +// the number of extensions. The caller may pass |exts| as null to obtain the +// number of extensions. If no ClientHello extensions are found, the +// function returns 1 and sets |*num_exts| to 0. The functions returns 0 on +// error. +// +// This function can only be called from within a client hello callback (see +// |SSL_CTX_set_client_hello_cb|) or during server certificate selection (see +// |SSL_CTX_set_select_certificate_cb|). +OPENSSL_EXPORT int SSL_client_hello_get_extension_order(SSL *s, uint16_t *exts, size_t *num_exts); + +// SSL_CTX_set_client_hello_cb configures a callback that is called when a +// ClientHello message is received. This can be used to select certificates, +// adjust settings, or otherwise make decisions about the connection before +// the handshake proceeds. +// +// The callback is invoked before most ClientHello processing and before the +// decision whether to resume a session is made. It may inspect the ClientHello +// and configure the connection accordingly. +// +// The callback function is passed the |SSL| object, a pointer to an alert value, +// and the argument provided when the callback was set. It should return either +// SSL_CLIENT_HELLO_SUCCESS, SSL_CLIENT_HELLO_ERROR, or SSL_CLIENT_HELLO_RETRY. +// Note that SSL_CLIENT_HELLO_RETRY is not fully supported; it is treated the +// same as SSL_CLIENT_HELLO_ERROR. +OPENSSL_EXPORT void SSL_CTX_set_client_hello_cb(SSL_CTX *c, SSL_client_hello_cb_fn cb, + void *arg); + +// SSL_client_hello_isv2 always returns zero as SSLv2 is not supported. +OPENSSL_EXPORT int SSL_client_hello_isv2(SSL *s); + + +// SSL_client_hello_get0_legacy_version provides the value of the +// "legacy_version" field in the client hello. +// +// This function can only be called from within a client hello callback (see +// |SSL_CTX_set_client_hello_cb|) or during server certificate selection (see +// |SSL_CTX_set_select_certificate_cb|). +OPENSSL_EXPORT unsigned int SSL_client_hello_get0_legacy_version(SSL *s); + +// SSL_client_hello_get0_ext searches the extensions in the ClientHello for an +// extension of the given type. If found, it sets |*out| to point to the +// extension contents (not including the type and length bytes) and |*outlen| +// to the length of the extension contents. If not found, it returns zero. +// +// This function can only be called from within a client hello callback (see +// |SSL_CTX_set_client_hello_cb|) or during server certificate selection (see +// |SSL_CTX_set_select_certificate_cb|). +OPENSSL_EXPORT int SSL_client_hello_get0_ext(SSL *s, unsigned int type, const unsigned char **out, + size_t *outlen); + +// SSL_certs_clear resets the private key, leaf certificate, and certificate +// chain of |ssl|. +OPENSSL_EXPORT void SSL_certs_clear(SSL *ssl); + +// SSL_CTX_check_private_key returns one if the certificate and private key +// configured in |ctx| are consistent and zero otherwise. +OPENSSL_EXPORT int SSL_CTX_check_private_key(const SSL_CTX *ctx); + +// SSL_check_private_key returns one if the certificate and private key +// configured in |ssl| are consistent and zero otherwise. +OPENSSL_EXPORT int SSL_check_private_key(const SSL *ssl); + +// SSL_CTX_get0_certificate returns |ctx|'s leaf certificate. +OPENSSL_EXPORT X509 *SSL_CTX_get0_certificate(const SSL_CTX *ctx); + +// SSL_get_certificate returns |ssl|'s leaf certificate. +OPENSSL_EXPORT X509 *SSL_get_certificate(const SSL *ssl); + +// SSL_CTX_get0_privatekey returns |ctx|'s private key. +OPENSSL_EXPORT EVP_PKEY *SSL_CTX_get0_privatekey(const SSL_CTX *ctx); + +// SSL_get_privatekey returns |ssl|'s private key. +OPENSSL_EXPORT EVP_PKEY *SSL_get_privatekey(const SSL *ssl); + +// SSL_CTX_get0_chain_certs sets |*out_chain| to |ctx|'s certificate chain and +// returns one. +OPENSSL_EXPORT int SSL_CTX_get0_chain_certs(const SSL_CTX *ctx, + STACK_OF(X509) **out_chain); + +// SSL_CTX_get_extra_chain_certs calls |SSL_CTX_get0_chain_certs|. +OPENSSL_EXPORT int SSL_CTX_get_extra_chain_certs(const SSL_CTX *ctx, + STACK_OF(X509) **out_chain); + +// SSL_get0_chain_certs sets |*out_chain| to |ssl|'s certificate chain and +// returns one. +OPENSSL_EXPORT int SSL_get0_chain_certs(const SSL *ssl, + STACK_OF(X509) **out_chain); + +// SSL_CTX_set_signed_cert_timestamp_list sets the list of signed certificate +// timestamps that is sent to clients that request it. The |list| argument must +// contain one or more SCT structures serialised as a SignedCertificateTimestamp +// List (see https://tools.ietf.org/html/rfc6962#section-3.3) – i.e. each SCT +// is prefixed by a big-endian, uint16 length and the concatenation of one or +// more such prefixed SCTs are themselves also prefixed by a uint16 length. It +// returns one on success and zero on error. The caller retains ownership of +// |list|. +OPENSSL_EXPORT int SSL_CTX_set_signed_cert_timestamp_list(SSL_CTX *ctx, + const uint8_t *list, + size_t list_len); + +// SSL_set_signed_cert_timestamp_list sets the list of signed certificate +// timestamps that is sent to clients that request is. The same format as the +// one used for |SSL_CTX_set_signed_cert_timestamp_list| applies. The caller +// retains ownership of |list|. +OPENSSL_EXPORT int SSL_set_signed_cert_timestamp_list(SSL *ctx, + const uint8_t *list, + size_t list_len); + +// SSL_CTX_set_ocsp_response sets the OCSP response that is sent to clients +// which request it. It returns one on success and zero on error. The caller +// retains ownership of |response|. +OPENSSL_EXPORT int SSL_CTX_set_ocsp_response(SSL_CTX *ctx, + const uint8_t *response, + size_t response_len); + +// SSL_set_ocsp_response sets the OCSP response that is sent to clients which +// request it. It returns one on success and zero on error. The caller retains +// ownership of |response|. +OPENSSL_EXPORT int SSL_set_ocsp_response(SSL *ssl, const uint8_t *response, + size_t response_len); + +// SSL_SIGN_* are signature algorithm values as defined in TLS 1.3. +#define SSL_SIGN_RSA_PKCS1_SHA1 0x0201 +#define SSL_SIGN_RSA_PKCS1_SHA256 0x0401 +#define SSL_SIGN_RSA_PKCS1_SHA384 0x0501 +#define SSL_SIGN_RSA_PKCS1_SHA512 0x0601 +#define SSL_SIGN_ECDSA_SHA1 0x0203 +#define SSL_SIGN_ECDSA_SECP256R1_SHA256 0x0403 +#define SSL_SIGN_ECDSA_SECP384R1_SHA384 0x0503 +#define SSL_SIGN_ECDSA_SECP521R1_SHA512 0x0603 +#define SSL_SIGN_RSA_PSS_RSAE_SHA256 0x0804 +#define SSL_SIGN_RSA_PSS_RSAE_SHA384 0x0805 +#define SSL_SIGN_RSA_PSS_RSAE_SHA512 0x0806 +#define SSL_SIGN_ED25519 0x0807 + +// SSL_SIGN_RSA_PKCS1_MD5_SHA1 is an internal signature algorithm used to +// specify raw RSASSA-PKCS1-v1_5 with an MD5/SHA-1 concatenation, as used in TLS +// before TLS 1.2. +#define SSL_SIGN_RSA_PKCS1_MD5_SHA1 0xff01 + +// SSL_get_signature_algorithm_name returns a human-readable name for |sigalg|, +// or NULL if unknown. If |include_curve| is one, the curve for ECDSA algorithms +// is included as in TLS 1.3. Otherwise, it is excluded as in TLS 1.2. +OPENSSL_EXPORT const char *SSL_get_signature_algorithm_name(uint16_t sigalg, + int include_curve); + +// SSL_get_all_signature_algorithm_names outputs a list of possible strings +// |SSL_get_signature_algorithm_name| may return in this version of BoringSSL. +// It writes at most |max_out| entries to |out| and returns the total number it +// would have written, if |max_out| had been large enough. |max_out| may be +// initially set to zero to size the output. +// +// This function is only intended to help initialize tables in callers that want +// possible strings pre-declared. This list would not be suitable to set a list +// of supported features. It is in no particular order, and may contain +// placeholder, experimental, or deprecated values that do not apply to every +// caller. Future versions of BoringSSL may also return strings not in this +// list, so this does not apply if, say, sending strings across services. +OPENSSL_EXPORT size_t SSL_get_all_signature_algorithm_names(const char **out, + size_t max_out); + +// SSL_get_signature_algorithm_key_type returns the key type associated with +// |sigalg| as an |EVP_PKEY_*| constant or |EVP_PKEY_NONE| if unknown. +OPENSSL_EXPORT int SSL_get_signature_algorithm_key_type(uint16_t sigalg); + +// SSL_get_signature_algorithm_digest returns the digest function associated +// with |sigalg| or |NULL| if |sigalg| has no prehash (Ed25519) or is unknown. +OPENSSL_EXPORT const EVP_MD *SSL_get_signature_algorithm_digest( + uint16_t sigalg); + +// SSL_is_signature_algorithm_rsa_pss returns one if |sigalg| is an RSA-PSS +// signature algorithm and zero otherwise. +OPENSSL_EXPORT int SSL_is_signature_algorithm_rsa_pss(uint16_t sigalg); + +// SSL_CTX_set_signing_algorithm_prefs configures |ctx| to use |prefs| as the +// preference list when signing with |ctx|'s private key. It returns one on +// success and zero on error. |prefs| should not include the internal-only value +// |SSL_SIGN_RSA_PKCS1_MD5_SHA1|. +OPENSSL_EXPORT int SSL_CTX_set_signing_algorithm_prefs(SSL_CTX *ctx, + const uint16_t *prefs, + size_t num_prefs); + +// SSL_set_signing_algorithm_prefs configures |ssl| to use |prefs| as the +// preference list when signing with |ssl|'s private key. It returns one on +// success and zero on error. |prefs| should not include the internal-only value +// |SSL_SIGN_RSA_PKCS1_MD5_SHA1|. +OPENSSL_EXPORT int SSL_set_signing_algorithm_prefs(SSL *ssl, + const uint16_t *prefs, + size_t num_prefs); + +// SSL_CTX_use_cert_and_key sets |x509|, |privatekey|, and |chain| on |ctx|. +// The |privatekey| argument must be the private key of the certificate |x509|. +// If the override argument is 0, then |x509|, |privatekey|, and |chain| are +// set only if all were not previously set. If override is non-0, then the +// certificate, private key and chain certs are always set. |privatekey| and +// |x509| are not copied or duplicated, their reference counts are incremented. +// In OpenSSL, a shallow copy of |chain| is stored with a reference count +// increment for all |X509| objects in the chain. In AWS-LC, +// we represent X509 chains as a CRYPTO_BUFFER stack. Therefore, we create a +// an internal copy and leave the |chain| parameter untouched. This means, +// changes to |chain| after this function is called will not update in |ctx|. +// This is different from OpenSSL which stores a reference to the X509 +// certificates in the |chain| object. +// +// Returns one on success and zero on error. +OPENSSL_EXPORT int SSL_CTX_use_cert_and_key(SSL_CTX *ctx, X509 *x509, + EVP_PKEY *privatekey, + STACK_OF(X509) *chain, int override); + +// SSL_use_cert_and_key sets |x509|, |privatekey|, and |chain| on |ssl|. +// The |privatekey| argument must be the private key of the certificate |x509|. +// If the override argument is 0, then |x509|, |privatekey|, and |chain| are +// set only if all were not previously set. If override is non-0, then the +// certificate, private key and chain certs are always set. |privatekey| and +// |x509| are not copied or duplicated, their reference counts are incremented. +// In OpenSSL, a shallow copy of |chain| is stored with a reference count +// increment for all |X509| objects in the chain. In AWS-LC, +// we represent X509 chains as a CRYPTO_BUFFER stack. Therefore, we create a +// an internal copy and leave the |chain| parameter untouched. This means, +// changes to |chain| after this function is called will not update in |ssl|. +// This is different from OpenSSL which stores a reference to the X509 +// certificates in the |chain| object. +// +// Returns one on success and zero on error. +OPENSSL_EXPORT int SSL_use_cert_and_key(SSL *ssl, X509 *x509, + EVP_PKEY *privatekey, + STACK_OF(X509) *chain, int override); + +// Certificate and private key convenience functions. + +// SSL_CTX_set_chain_and_key sets the certificate chain and private key for a +// TLS client or server. References to the given |CRYPTO_BUFFER| and |EVP_PKEY| +// objects are added as needed. Exactly one of |privkey| or |privkey_method| +// may be non-NULL. Returns one on success and zero on error. +OPENSSL_EXPORT int SSL_CTX_set_chain_and_key( + SSL_CTX *ctx, CRYPTO_BUFFER *const *certs, size_t num_certs, + EVP_PKEY *privkey, const SSL_PRIVATE_KEY_METHOD *privkey_method); + +// SSL_set_chain_and_key sets the certificate chain and private key for a TLS +// client or server. References to the given |CRYPTO_BUFFER| and |EVP_PKEY| +// objects are added as needed. Exactly one of |privkey| or |privkey_method| +// may be non-NULL. Returns one on success and zero on error. +OPENSSL_EXPORT int SSL_set_chain_and_key( + SSL *ssl, CRYPTO_BUFFER *const *certs, size_t num_certs, EVP_PKEY *privkey, + const SSL_PRIVATE_KEY_METHOD *privkey_method); + +// SSL_CTX_get0_chain returns the list of |CRYPTO_BUFFER|s that were set by +// |SSL_set_chain_and_key|, unless they have been discarded. Reference counts +// are not incremented by this call. The return value may be |NULL| if no chain +// has been set. +// +// (Note: if a chain was configured by non-|CRYPTO_BUFFER|-based functions then +// the return value is undefined and, even if not NULL, the stack itself may +// contain nullptrs. Thus you shouldn't mix this function with +// non-|CRYPTO_BUFFER| functions for manipulating the chain.) +// +// There is no |SSL*| version of this function because connections discard +// configuration after handshaking, thus making it of questionable utility. +OPENSSL_EXPORT const STACK_OF(CRYPTO_BUFFER) *SSL_CTX_get0_chain( + const SSL_CTX *ctx); + +// SSL_CTX_use_RSAPrivateKey sets |ctx|'s private key to |rsa|. It returns one +// on success and zero on failure. +OPENSSL_EXPORT int SSL_CTX_use_RSAPrivateKey(SSL_CTX *ctx, RSA *rsa); + +// SSL_use_RSAPrivateKey sets |ctx|'s private key to |rsa|. It returns one on +// success and zero on failure. +OPENSSL_EXPORT int SSL_use_RSAPrivateKey(SSL *ssl, RSA *rsa); + +// The following functions configure certificates or private keys but take as +// input DER-encoded structures. They return one on success and zero on +// failure. + +OPENSSL_EXPORT int SSL_CTX_use_certificate_ASN1(SSL_CTX *ctx, size_t der_len, + const uint8_t *der); +OPENSSL_EXPORT int SSL_use_certificate_ASN1(SSL *ssl, const uint8_t *der, + size_t der_len); + +OPENSSL_EXPORT int SSL_CTX_use_PrivateKey_ASN1(int pk, SSL_CTX *ctx, + const uint8_t *der, + size_t der_len); +OPENSSL_EXPORT int SSL_use_PrivateKey_ASN1(int type, SSL *ssl, + const uint8_t *der, size_t der_len); + +OPENSSL_EXPORT int SSL_CTX_use_RSAPrivateKey_ASN1(SSL_CTX *ctx, + const uint8_t *der, + size_t der_len); +OPENSSL_EXPORT int SSL_use_RSAPrivateKey_ASN1(SSL *ssl, const uint8_t *der, + size_t der_len); + +// The following functions configure certificates or private keys but take as +// input files to read from. They return one on success and zero on failure. The +// |type| parameter is one of the |SSL_FILETYPE_*| values and determines whether +// the file's contents are read as PEM or DER. + +#define SSL_FILETYPE_PEM 1 +#define SSL_FILETYPE_ASN1 2 + +OPENSSL_EXPORT int SSL_CTX_use_RSAPrivateKey_file(SSL_CTX *ctx, + const char *file, int type); +OPENSSL_EXPORT int SSL_use_RSAPrivateKey_file(SSL *ssl, const char *file, + int type); + +OPENSSL_EXPORT int SSL_CTX_use_certificate_file(SSL_CTX *ctx, const char *file, + int type); +OPENSSL_EXPORT int SSL_use_certificate_file(SSL *ssl, const char *file, + int type); + +OPENSSL_EXPORT int SSL_CTX_use_PrivateKey_file(SSL_CTX *ctx, const char *file, + int type); +OPENSSL_EXPORT int SSL_use_PrivateKey_file(SSL *ssl, const char *file, + int type); + +// SSL_CTX_use_certificate_chain_file configures certificates for |ctx|. It +// reads the contents of |file| as a PEM-encoded leaf certificate followed +// optionally by the certificate chain to send to the peer. It returns one on +// success and zero on failure. +// +// WARNING: If the input contains "TRUSTED CERTIFICATE" PEM blocks, this +// function parses auxiliary properties as in |d2i_X509_AUX|. Passing untrusted +// input to this function allows an attacker to influence those properties. See +// |d2i_X509_AUX| for details. +OPENSSL_EXPORT int SSL_CTX_use_certificate_chain_file(SSL_CTX *ctx, + const char *file); + +// SSL_use_certificate_chain_file configures certificates for |ssl|. It +// reads the contents of |file| as a PEM-encoded leaf certificate followed +// optionally by the certificate chain to send to the peer. It returns one on +// success and zero on failure. +OPENSSL_EXPORT int SSL_use_certificate_chain_file(SSL *ssl, const char *file); + +// SSL_CTX_set_default_passwd_cb sets the password callback for PEM-based +// convenience functions called on |ctx|. +OPENSSL_EXPORT void SSL_CTX_set_default_passwd_cb(SSL_CTX *ctx, + pem_password_cb *cb); + +// SSL_CTX_get_default_passwd_cb returns the callback set by +// |SSL_CTX_set_default_passwd_cb|. +OPENSSL_EXPORT pem_password_cb *SSL_CTX_get_default_passwd_cb( + const SSL_CTX *ctx); + +// SSL_CTX_set_default_passwd_cb_userdata sets the userdata parameter for +// |ctx|'s password callback. +OPENSSL_EXPORT void SSL_CTX_set_default_passwd_cb_userdata(SSL_CTX *ctx, + void *data); + +// SSL_CTX_get_default_passwd_cb_userdata returns the userdata parameter set by +// |SSL_CTX_set_default_passwd_cb_userdata|. +OPENSSL_EXPORT void *SSL_CTX_get_default_passwd_cb_userdata(const SSL_CTX *ctx); + + +// Custom private keys. + +enum ssl_private_key_result_t { + ssl_private_key_success, + ssl_private_key_retry, + ssl_private_key_failure +}; + +// ssl_private_key_method_st (aka |SSL_PRIVATE_KEY_METHOD|) describes private +// key hooks. This is used to off-load signing operations to a custom, +// potentially asynchronous, backend. Metadata about the key such as the type +// and size are parsed out of the certificate. +// +// Callers that use this structure should additionally call +// |SSL_set_signing_algorithm_prefs| or |SSL_CTX_set_signing_algorithm_prefs| +// with the private key's capabilities. This ensures BoringSSL will select a +// suitable signature algorithm for the private key. +struct ssl_private_key_method_st { + // sign signs the message |in| in using the specified signature algorithm. On + // success, it returns |ssl_private_key_success| and writes at most |max_out| + // bytes of signature data to |out| and sets |*out_len| to the number of bytes + // written. On failure, it returns |ssl_private_key_failure|. If the operation + // has not completed, it returns |ssl_private_key_retry|. |sign| should + // arrange for the high-level operation on |ssl| to be retried when the + // operation is completed. This will result in a call to |complete|. + // + // |signature_algorithm| is one of the |SSL_SIGN_*| values, as defined in TLS + // 1.3. Note that, in TLS 1.2, ECDSA algorithms do not require that curve + // sizes match hash sizes, so the curve portion of |SSL_SIGN_ECDSA_*| values + // must be ignored. BoringSSL will internally handle the curve matching logic + // where appropriate. + // + // It is an error to call |sign| while another private key operation is in + // progress on |ssl|. + enum ssl_private_key_result_t (*sign)(SSL *ssl, uint8_t *out, size_t *out_len, + size_t max_out, + uint16_t signature_algorithm, + const uint8_t *in, size_t in_len); + + // decrypt decrypts |in_len| bytes of encrypted data from |in|. On success it + // returns |ssl_private_key_success|, writes at most |max_out| bytes of + // decrypted data to |out| and sets |*out_len| to the actual number of bytes + // written. On failure it returns |ssl_private_key_failure|. If the operation + // has not completed, it returns |ssl_private_key_retry|. The caller should + // arrange for the high-level operation on |ssl| to be retried when the + // operation is completed, which will result in a call to |complete|. This + // function only works with RSA keys and should perform a raw RSA decryption + // operation with no padding. + // + // It is an error to call |decrypt| while another private key operation is in + // progress on |ssl|. + enum ssl_private_key_result_t (*decrypt)(SSL *ssl, uint8_t *out, + size_t *out_len, size_t max_out, + const uint8_t *in, size_t in_len); + + // complete completes a pending operation. If the operation has completed, it + // returns |ssl_private_key_success| and writes the result to |out| as in + // |sign|. Otherwise, it returns |ssl_private_key_failure| on failure and + // |ssl_private_key_retry| if the operation is still in progress. + // + // |complete| may be called arbitrarily many times before completion, but it + // is an error to call |complete| if there is no pending operation in progress + // on |ssl|. + enum ssl_private_key_result_t (*complete)(SSL *ssl, uint8_t *out, + size_t *out_len, size_t max_out); +}; + +// SSL_set_private_key_method configures a custom private key on |ssl|. +// |key_method| must remain valid for the lifetime of |ssl|. Using custom +// keys with the multiple certificate slots feature is not supported. +OPENSSL_EXPORT void SSL_set_private_key_method( + SSL *ssl, const SSL_PRIVATE_KEY_METHOD *key_method); + +// SSL_CTX_set_private_key_method configures a custom private key on |ctx|. +// |key_method| must remain valid for the lifetime of |ctx|. +OPENSSL_EXPORT void SSL_CTX_set_private_key_method( + SSL_CTX *ctx, const SSL_PRIVATE_KEY_METHOD *key_method); + +// SSL_can_release_private_key returns one if |ssl| will no longer call into the +// private key and zero otherwise. If the function returns one, the caller can +// release state associated with the private key. +// +// NOTE: This function assumes the caller does not use |SSL_clear| to reuse +// |ssl| for a second connection. If |SSL_clear| is used, BoringSSL may still +// use the private key on the second connection. +OPENSSL_EXPORT int SSL_can_release_private_key(const SSL *ssl); + + +// Cipher suites. +// +// |SSL_CIPHER| objects represent cipher suites. + +DEFINE_CONST_STACK_OF(SSL_CIPHER) + +// SSL_get_cipher_by_value returns the structure representing a TLS cipher +// suite based on its assigned number, or NULL if unknown. See +// https://www.iana.org/assignments/tls-parameters/tls-parameters.xhtml#tls-parameters-4. +OPENSSL_EXPORT const SSL_CIPHER *SSL_get_cipher_by_value(uint16_t value); + +// SSL_CIPHER_find returns a SSL_CIPHER structure which has the cipher ID stored in ptr or +// NULL if unknown. The ptr parameter is a two element array of char, which stores the +// two-byte TLS cipher ID (as allocated by IANA) in network byte order. SSL_CIPHER_find re-casts +// |ptr| to uint16_t and calls |SSL_get_cipher_by_value| to get the SSL_CIPHER structure. +OPENSSL_EXPORT const SSL_CIPHER *SSL_CIPHER_find(SSL *ssl, const unsigned char *ptr); + +// SSL_CIPHER_get_id returns |cipher|'s non-IANA id. This is not its +// IANA-assigned number, which is called the "value" here, although it may be +// cast to a |uint16_t| to get it. +OPENSSL_EXPORT uint32_t SSL_CIPHER_get_id(const SSL_CIPHER *cipher); + +// SSL_CIPHER_get_protocol_id returns |cipher|'s IANA-assigned number. +OPENSSL_EXPORT uint16_t SSL_CIPHER_get_protocol_id(const SSL_CIPHER *cipher); + +// SSL_CIPHER_is_aead returns one if |cipher| uses an AEAD cipher. +OPENSSL_EXPORT int SSL_CIPHER_is_aead(const SSL_CIPHER *cipher); + +// SSL_CIPHER_is_block_cipher returns one if |cipher| is a block cipher. +OPENSSL_EXPORT int SSL_CIPHER_is_block_cipher(const SSL_CIPHER *cipher); + +// SSL_CIPHER_get_cipher_nid returns the NID for |cipher|'s bulk +// cipher. Possible values are |NID_aes_128_gcm|, |NID_aes_256_gcm|, +// |NID_chacha20_poly1305|, |NID_aes_128_cbc|, |NID_aes_256_cbc|, and +// |NID_des_ede3_cbc|. +OPENSSL_EXPORT int SSL_CIPHER_get_cipher_nid(const SSL_CIPHER *cipher); + +// SSL_CIPHER_get_digest_nid returns the NID for |cipher|'s HMAC if it is a +// legacy cipher suite. For modern AEAD-based ciphers (see +// |SSL_CIPHER_is_aead|), it returns |NID_undef|. +// +// Note this function only returns the legacy HMAC digest, not the PRF hash. +OPENSSL_EXPORT int SSL_CIPHER_get_digest_nid(const SSL_CIPHER *cipher); + +// SSL_CIPHER_get_kx_nid returns the NID for |cipher|'s key exchange. This may +// be |NID_kx_rsa|, |NID_kx_ecdhe|, or |NID_kx_psk| for TLS 1.2. In TLS 1.3, +// cipher suites do not specify the key exchange, so this function returns +// |NID_kx_any|. +OPENSSL_EXPORT int SSL_CIPHER_get_kx_nid(const SSL_CIPHER *cipher); + +// SSL_CIPHER_get_auth_nid returns the NID for |cipher|'s authentication +// type. This may be |NID_auth_rsa|, |NID_auth_ecdsa|, or |NID_auth_psk| for TLS +// 1.2. In TLS 1.3, cipher suites do not specify authentication, so this +// function returns |NID_auth_any|. +OPENSSL_EXPORT int SSL_CIPHER_get_auth_nid(const SSL_CIPHER *cipher); + +// SSL_CIPHER_get_handshake_digest returns |cipher|'s PRF hash. If |cipher| +// is a pre-TLS-1.2 cipher, it returns |EVP_md5_sha1| but note these ciphers use +// SHA-256 in TLS 1.2. Other return values may be treated uniformly in all +// applicable versions. +OPENSSL_EXPORT const EVP_MD *SSL_CIPHER_get_handshake_digest( + const SSL_CIPHER *cipher); + +// SSL_CIPHER_get_prf_nid behaves like |SSL_CIPHER_get_handshake_digest| but +// returns the NID constant. Use |SSL_CIPHER_get_handshake_digest| instead. +OPENSSL_EXPORT int SSL_CIPHER_get_prf_nid(const SSL_CIPHER *cipher); + +// SSL_CIPHER_get_min_version returns the minimum protocol version required +// for |cipher|. +OPENSSL_EXPORT uint16_t SSL_CIPHER_get_min_version(const SSL_CIPHER *cipher); + +// SSL_CIPHER_get_max_version returns the maximum protocol version that +// supports |cipher|. +OPENSSL_EXPORT uint16_t SSL_CIPHER_get_max_version(const SSL_CIPHER *cipher); + +// SSL_CIPHER_standard_name returns the standard IETF name for |cipher|. For +// example, "TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256". +OPENSSL_EXPORT const char *SSL_CIPHER_standard_name(const SSL_CIPHER *cipher); + +// SSL_CIPHER_get_name returns the OpenSSL name of |cipher|. For example, +// "ECDHE-RSA-AES128-GCM-SHA256". Callers are recommended to use +// |SSL_CIPHER_standard_name| instead. +OPENSSL_EXPORT const char *SSL_CIPHER_get_name(const SSL_CIPHER *cipher); + +// SSL_CIPHER_get_kx_name returns a string that describes the key-exchange +// method used by |cipher|. For example, "ECDHE_ECDSA". TLS 1.3 AEAD-only +// ciphers return the string "GENERIC". +OPENSSL_EXPORT const char *SSL_CIPHER_get_kx_name(const SSL_CIPHER *cipher); + +// SSL_CIPHER_get_bits returns the strength, in bits, of |cipher|. If +// |out_alg_bits| is not NULL, it writes the number of bits consumed by the +// symmetric algorithm to |*out_alg_bits|. +OPENSSL_EXPORT int SSL_CIPHER_get_bits(const SSL_CIPHER *cipher, + int *out_alg_bits); + +// SSL_get_all_cipher_names outputs a list of possible strings +// |SSL_CIPHER_get_name| may return in this version of BoringSSL. It writes at +// most |max_out| entries to |out| and returns the total number it would have +// written, if |max_out| had been large enough. |max_out| may be initially set +// to zero to size the output. +// +// This function is only intended to help initialize tables in callers that want +// possible strings pre-declared. This list would not be suitable to set a list +// of supported features. It is in no particular order, and may contain +// placeholder, experimental, or deprecated values that do not apply to every +// caller. Future versions of BoringSSL may also return strings not in this +// list, so this does not apply if, say, sending strings across services. +OPENSSL_EXPORT size_t SSL_get_all_cipher_names(const char **out, + size_t max_out); + + +// SSL_get_all_standard_cipher_names outputs a list of possible strings +// |SSL_CIPHER_standard_name| may return in this version of BoringSSL. It writes +// at most |max_out| entries to |out| and returns the total number it would have +// written, if |max_out| had been large enough. |max_out| may be initially set +// to zero to size the output. +// +// This function is only intended to help initialize tables in callers that want +// possible strings pre-declared. This list would not be suitable to set a list +// of supported features. It is in no particular order, and may contain +// placeholder, experimental, or deprecated values that do not apply to every +// caller. Future versions of BoringSSL may also return strings not in this +// list, so this does not apply if, say, sending strings across services. +OPENSSL_EXPORT size_t SSL_get_all_standard_cipher_names(const char **out, + size_t max_out); + + +// Cipher suite configuration. +// +// OpenSSL uses a mini-language to configure cipher suites. The language +// maintains an ordered list of enabled ciphers, along with an ordered list of +// disabled but available ciphers. Initially, all ciphers are disabled with a +// default ordering. The cipher string is then interpreted as a sequence of +// directives, separated by colons, each of which modifies this state. +// +// Most directives consist of a one character or empty opcode followed by a +// selector which matches a subset of available ciphers. +// +// Available opcodes are: +// +// - The empty opcode enables and appends all matching disabled ciphers to the +// end of the enabled list. The newly appended ciphers are ordered relative to +// each other matching their order in the disabled list. +// +// - |-| disables all matching enabled ciphers and prepends them to the disabled +// list, with relative order from the enabled list preserved. This means the +// most recently disabled ciphers get highest preference relative to other +// disabled ciphers if re-enabled. +// +// - |+| moves all matching enabled ciphers to the end of the enabled list, with +// relative order preserved. +// +// - |!| deletes all matching ciphers, enabled or not, from either list. Deleted +// ciphers will not matched by future operations. +// +// A selector may be a specific cipher (using either the standard or OpenSSL +// name for the cipher) or one or more rules separated by |+|. The final +// selector matches the intersection of each rule. For instance, |AESGCM+aECDSA| +// matches ECDSA-authenticated AES-GCM ciphers. +// +// Available cipher rules are: +// +// - |ALL| matches all ciphers. +// +// - |kRSA|, |kDHE|, |kECDHE|, and |kPSK| match ciphers using plain RSA, DHE, +// ECDHE, and plain PSK key exchanges, respectively. Note that ECDHE_PSK is +// matched by |kECDHE| and not |kPSK|. +// +// - |aRSA|, |aECDSA|, and |aPSK| match ciphers authenticated by RSA, ECDSA, and +// a pre-shared key, respectively. +// +// - |RSA|, |DHE|, |ECDHE|, |PSK|, |ECDSA|, and |PSK| are aliases for the +// corresponding |k*| or |a*| cipher rule. |RSA| is an alias for |kRSA|, not +// |aRSA|. +// +// - |3DES|, |AES128|, |AES256|, |AES|, |AESGCM|, |CHACHA20| match ciphers +// whose bulk cipher use the corresponding encryption scheme. Note that +// |AES|, |AES128|, and |AES256| match both CBC and GCM ciphers. +// +// - |SHA1|, and its alias |SHA|, match legacy cipher suites using HMAC-SHA1. +// +// Although implemented, authentication-only ciphers match no rules and must be +// explicitly selected by name. +// +// Deprecated cipher rules: +// +// - |kEDH|, |EDH|, |kEECDH|, and |EECDH| are legacy aliases for |kDHE|, |DHE|, +// |kECDHE|, and |ECDHE|, respectively. +// +// - |HIGH| is an alias for |ALL|. +// +// - |FIPS| is an alias for |HIGH|. +// +// - |SSLv3| and |TLSv1| match ciphers available in TLS 1.1 or earlier. +// |TLSv1_2| matches ciphers new in TLS 1.2. This is confusing and should not +// be used. +// +// Unknown rules are silently ignored by legacy APIs, and rejected by APIs with +// "strict" in the name, which should be preferred. Cipher lists can be long +// and it's easy to commit typos. Strict functions will also reject the use of +// spaces, semi-colons and commas as alternative separators. +// +// The special |@STRENGTH| directive will sort all enabled ciphers by strength. +// +// The |DEFAULT| directive, when appearing at the front of the string, expands +// to the default ordering of available ciphers. +// +// For TLS < 1.3, if configuring a server, one may also configure +// equal-preference groups to partially respect the client's preferences when +// |SSL_OP_CIPHER_SERVER_PREFERENCE| is enabled. Ciphers in an equal-preference +// group have equal priority and use the client order. This may be used to +// enforce that AEADs are preferred but select AES-GCM vs. ChaCha20-Poly1305 +// based on client preferences. An equal-preference is specified with square +// brackets, combining multiple selectors separated by |. For example: +// +// [TLS_ECDHE_ECDSA_WITH_CHACHA20_POLY1305_SHA256|TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256] +// +// Once an equal-preference group is used, future directives must be +// opcode-less. Inside an equal-preference group, spaces are not allowed. + +// SSL_DEFAULT_CIPHER_LIST is the default cipher suite configuration. It is +// substituted when a cipher string starts with 'DEFAULT'. +#define SSL_DEFAULT_CIPHER_LIST "ALL" + + +// SSL_CTX_set_strict_cipher_list configures the cipher list for |ctx|, +// evaluating |str| as a cipher string and returning error if |str| contains +// anything meaningless. It updates |ctx->cipher_list| with any values in +// |ctx->tls13_cipher_list|. +// +// It returns one on success and zero on failure. +OPENSSL_EXPORT int SSL_CTX_set_strict_cipher_list(SSL_CTX *ctx, + const char *str); + +// SSL_CTX_set_cipher_list configures the cipher list for |ctx|, evaluating +// |str| as a cipher string. It updates |ctx->cipher_list| with any values in +// |ctx->tls13_cipher_list|. It returns one on success and zero on failure. +// +// Prefer to use |SSL_CTX_set_strict_cipher_list|. This function tolerates +// garbage inputs, unless an empty cipher list results. However, an empty +// string which also results in an empty cipher list, is allowed. This +// behavior is strongly advised against and only meant for OpenSSL +// compatibility. +// +// Note: this API only sets the TLSv1.2 and below ciphers. +// Use |SSL_CTX_set_ciphersuites| to configure TLS 1.3 specific ciphers. +OPENSSL_EXPORT int SSL_CTX_set_cipher_list(SSL_CTX *ctx, const char *str); + +// SSL_set_strict_cipher_list configures the cipher list for |ssl|, evaluating +// |str| as a cipher string and returning error if |str| contains anything +// meaningless. +// It updates the cipher list |ssl->config->cipher_list| with any configured +// TLS 1.3 cipher suites by first checking |ssl->config->tls13_cipher_list| and +// otherwise falling back to |ssl->ctx->tls13_cipher_list|. +// +// It returns one on success and zero on failure. +OPENSSL_EXPORT int SSL_set_strict_cipher_list(SSL *ssl, const char *str); + +// SSL_CTX_set_ciphersuites configures the available TLSv1.3 ciphersuites on +// |ctx|, evaluating |str| as a cipher string. It updates |ctx->cipher_list| +// with any values in |ctx->tls13_cipher_list|. It returns one on success and +// zero on failure. +OPENSSL_EXPORT int SSL_CTX_set_ciphersuites(SSL_CTX *ctx, const char *str); + +// SSL_set_ciphersuites configures the available TLSv1.3 ciphersuites on +// |ssl|, evaluating |str| as a cipher string. It updates +// |ssl->config->cipher_list| with any values in +// |ssl->config->tls13_cipher_list|. It returns one on success and zero on +// failure. +OPENSSL_EXPORT int SSL_set_ciphersuites(SSL *ssl, const char *str); + +// SSL_set_cipher_list configures the cipher list for |ssl|, evaluating |str| as +// a cipher string. It updates the cipher list |ssl->config->cipher_list| with +// any configured TLS 1.3 cipher suites by first checking +// |ssl->config->tls13_cipher_list| and otherwise falling back to +// |ssl->ctx->tls13_cipher_list|. +// +// Equal-preference groups cannot be configured for TLS 1.3 through these APIs. +// +// It returns one on success and zero on failure. +// +// Prefer to use |SSL_set_strict_cipher_list|. This function tolerates garbage +// inputs, unless an empty cipher list results. However, an empty string which +// also results in an empty cipher list, is allowed. This behavior is strongly +// advised against and only meant for OpenSSL compatibility. +OPENSSL_EXPORT int SSL_set_cipher_list(SSL *ssl, const char *str); + +// SSL_CTX_get_ciphers returns the cipher list for |ctx|, in order of +// preference. This includes TLS 1.3 and 1.2 and below cipher suites. +OPENSSL_EXPORT STACK_OF(SSL_CIPHER) *SSL_CTX_get_ciphers(const SSL_CTX *ctx); + +// SSL_CTX_cipher_in_group returns one if the |i|th cipher (see +// |SSL_CTX_get_ciphers|) is in the same equipreference group as the one +// following it and zero otherwise. +OPENSSL_EXPORT int SSL_CTX_cipher_in_group(const SSL_CTX *ctx, size_t i); + +// SSL_get_ciphers returns the cipher list for |ssl|, in order of preference. +// This includes TLS 1.3 and 1.2 and below cipher suites. +OPENSSL_EXPORT STACK_OF(SSL_CIPHER) *SSL_get_ciphers(const SSL *ssl); + + +// Connection information. + +// SSL_in_connect_init returns 1 if |ssl| is a client and has a pending +// handshake. Otherwise, it returns 0. +OPENSSL_EXPORT int SSL_in_connect_init(const SSL *ssl); + +// SSL_in_accept_init returns 1 if |ssl| is a server and has a pending +// handshake. Otherwise, it returns 0. +OPENSSL_EXPORT int SSL_in_accept_init(const SSL *ssl); + +// SSL_is_init_finished returns one if |ssl| has completed its initial handshake +// and has no pending handshake. It returns zero otherwise. +OPENSSL_EXPORT int SSL_is_init_finished(const SSL *ssl); + +// SSL_in_init returns one if |ssl| has a pending handshake and zero +// otherwise. +OPENSSL_EXPORT int SSL_in_init(const SSL *ssl); + +// SSL_in_false_start returns one if |ssl| has a pending handshake that is in +// False Start. |SSL_write| may be called at this point without waiting for the +// peer, but |SSL_read| will complete the handshake before accepting application +// data. +// +// See also |SSL_MODE_ENABLE_FALSE_START|. +OPENSSL_EXPORT int SSL_in_false_start(const SSL *ssl); + +// SSL_get_peer_certificate returns the peer's leaf certificate or NULL if the +// peer did not use certificates. The caller must call |X509_free| on the +// result to release it. +OPENSSL_EXPORT X509 *SSL_get_peer_certificate(const SSL *ssl); + +// SSL_get_peer_cert_chain returns the peer's certificate chain or NULL if +// unavailable or the peer did not use certificates. This is the unverified list +// of certificates as sent by the peer, not the final chain built during +// verification. The caller does not take ownership of the result. +// +// WARNING: This function behaves differently between client and server. If +// |ssl| is a server, the returned chain does not include the leaf certificate. +// If a client, it does. +OPENSSL_EXPORT STACK_OF(X509) *SSL_get_peer_cert_chain(const SSL *ssl); + +// SSL_get_peer_full_cert_chain returns the peer's certificate chain, or NULL if +// unavailable or the peer did not use certificates. This is the unverified list +// of certificates as sent by the peer, not the final chain built during +// verification. The caller does not take ownership of the result. +// +// This is the same as |SSL_get_peer_cert_chain| except that this function +// always returns the full chain, i.e. the first element of the return value +// (if any) will be the leaf certificate. In contrast, +// |SSL_get_peer_cert_chain| returns only the intermediate certificates if the +// |ssl| is a server. +OPENSSL_EXPORT STACK_OF(X509) *SSL_get_peer_full_cert_chain(const SSL *ssl); + +// SSL_get0_verified_chain returns the verified certificate chain of the peer +// including the peer's end entity certificate. It must be called after a +// session has been successfully established. If peer verification was not +// successful (as indicated by |SSL_get_verify_result| not returning +// |X509_V_OK|) the result will be null. If a verification callback was set with +// |SSL_CTX_set_cert_verify_callback| or |SSL_set_custom_verify| +// this function's behavior is undefined. +OPENSSL_EXPORT STACK_OF(X509) *SSL_get0_verified_chain(const SSL *ssl); + +// SSL_get0_peer_certificates returns the peer's certificate chain, or NULL if +// unavailable or the peer did not use certificates. This is the unverified list +// of certificates as sent by the peer, not the final chain built during +// verification. The caller does not take ownership of the result. +// +// This is the |CRYPTO_BUFFER| variant of |SSL_get_peer_full_cert_chain|. +OPENSSL_EXPORT const STACK_OF(CRYPTO_BUFFER) *SSL_get0_peer_certificates( + const SSL *ssl); + +// SSL_get0_signed_cert_timestamp_list sets |*out| and |*out_len| to point to +// |*out_len| bytes of SCT information from the server. This is only valid if +// |ssl| is a client. The SCT information is a SignedCertificateTimestampList +// (including the two leading length bytes). +// See https://tools.ietf.org/html/rfc6962#section-3.3 +// If no SCT was received then |*out_len| will be zero on return. +// +// WARNING: the returned data is not guaranteed to be well formed. +OPENSSL_EXPORT void SSL_get0_signed_cert_timestamp_list(const SSL *ssl, + const uint8_t **out, + size_t *out_len); + +// SSL_get0_ocsp_response sets |*out| and |*out_len| to point to |*out_len| +// bytes of an OCSP response from the server. This is the DER encoding of an +// OCSPResponse type as defined in RFC 2560. +// +// WARNING: the returned data is not guaranteed to be well formed. +OPENSSL_EXPORT void SSL_get0_ocsp_response(const SSL *ssl, const uint8_t **out, + size_t *out_len); + +// SSL_get_tls_unique writes at most |max_out| bytes of the tls-unique value +// for |ssl| to |out| and sets |*out_len| to the number of bytes written. It +// returns one on success or zero on error. In general |max_out| should be at +// least 12. +// +// This function will always fail if the initial handshake has not completed. +// The tls-unique value will change after a renegotiation but, since +// renegotiations can be initiated by the server at any point, the higher-level +// protocol must either leave them disabled or define states in which the +// tls-unique value can be read. +// +// The tls-unique value is defined by +// https://tools.ietf.org/html/rfc5929#section-3.1. Due to a weakness in the +// TLS protocol, tls-unique is broken for resumed connections unless the +// Extended Master Secret extension is negotiated. Thus this function will +// return zero if |ssl| performed session resumption unless EMS was used when +// negotiating the original session. +OPENSSL_EXPORT int SSL_get_tls_unique(const SSL *ssl, uint8_t *out, + size_t *out_len, size_t max_out); + +// SSL_get_extms_support returns one if the Extended Master Secret extension or +// TLS 1.3 was negotiated. Otherwise, it returns zero. +OPENSSL_EXPORT int SSL_get_extms_support(const SSL *ssl); + +// SSL_get_current_cipher returns cipher suite used by |ssl|, or NULL if it has +// not been negotiated yet. +OPENSSL_EXPORT const SSL_CIPHER *SSL_get_current_cipher(const SSL *ssl); + +// SSL_get_client_ciphers returns the stack of ciphers offered by the client +// during a handshake and that are supported by this library. If |ssl| is a +// client or the handshake hasn't occurred yet, NULL is returned. The stack of +// ciphers IS NOT de/serialized, so NULL will also be returned for deserialized +// or transported |ssl|'s that haven't yet performed a new handshake. +OPENSSL_EXPORT STACK_OF(SSL_CIPHER) *SSL_get_client_ciphers(const SSL *ssl); + +// SSL_client_hello_get0_ciphers provides access to the client ciphers field from the +// Client Hello, optionally writing the result to an out pointer. It returns the field +// length if successful, or 0 if |ssl| is a client or the handshake hasn't occurred yet. +// |out| points to the raw bytes from the client hello message so it may contain invalid +// or unsupported Cipher IDs. +OPENSSL_EXPORT size_t SSL_client_hello_get0_ciphers(SSL *ssl, const unsigned char **out); + +// SSL_session_reused returns one if |ssl| performed an abbreviated handshake +// and zero otherwise. +// +// TODO(davidben): Hammer down the semantics of this API while a handshake, +// initial or renego, is in progress. +OPENSSL_EXPORT int SSL_session_reused(const SSL *ssl); + +// SSL_get_secure_renegotiation_support returns one if the peer supports secure +// renegotiation (RFC 5746) or TLS 1.3. Otherwise, it returns zero. +OPENSSL_EXPORT int SSL_get_secure_renegotiation_support(const SSL *ssl); + +// SSL_export_keying_material exports a value derived from the master secret, as +// specified in RFC 5705. It writes |out_len| bytes to |out| given a label and +// optional context. (Since a zero length context is allowed, the |use_context| +// flag controls whether a context is included.) +// +// It returns one on success and zero otherwise. +OPENSSL_EXPORT int SSL_export_keying_material( + SSL *ssl, uint8_t *out, size_t out_len, const char *label, size_t label_len, + const uint8_t *context, size_t context_len, int use_context); + + +// Custom extensions. +// +// The custom extension functions allow TLS extensions to be added to +// ClientHello and ServerHello messages. + +// SSL_custom_ext_add_cb is a callback function that is called when the +// ClientHello (for clients) or ServerHello (for servers) is constructed. In +// the case of a server, this callback will only be called for a given +// extension if the ClientHello contained that extension – it's not possible to +// inject extensions into a ServerHello that the client didn't request. +// +// When called, |extension_value| will contain the extension number that is +// being considered for addition (so that a single callback can handle multiple +// extensions). If the callback wishes to include the extension, it must set +// |*out| to point to |*out_len| bytes of extension contents and return one. In +// this case, the corresponding |SSL_custom_ext_free_cb| callback will later be +// called with the value of |*out| once that data has been copied. +// +// If the callback does not wish to add an extension it must return zero. +// +// Alternatively, the callback can abort the connection by setting +// |*out_alert_value| to a TLS alert number and returning -1. +typedef int (*SSL_custom_ext_add_cb)(SSL *ssl, unsigned extension_value, + const uint8_t **out, size_t *out_len, + int *out_alert_value, void *add_arg); + +// SSL_custom_ext_free_cb is a callback function that is called by AWS-LC iff +// an |SSL_custom_ext_add_cb| callback previously returned one. In that case, +// this callback is called and passed the |out| pointer that was returned by +// the add callback. This is to free any dynamically allocated data created by +// the add callback. +typedef void (*SSL_custom_ext_free_cb)(SSL *ssl, unsigned extension_value, + const uint8_t *out, void *add_arg); + +// SSL_custom_ext_parse_cb is a callback function that is called by AWS-LC to +// parse an extension from the peer: that is from the ServerHello for a client +// and from the ClientHello for a server. +// +// When called, |extension_value| will contain the extension number and the +// contents of the extension are |contents_len| bytes at |contents|. +// +// The callback must return one to continue the handshake. Otherwise, if it +// returns zero, a fatal alert with value |*out_alert_value| is sent and the +// handshake is aborted. +typedef int (*SSL_custom_ext_parse_cb)(SSL *ssl, unsigned extension_value, + const uint8_t *contents, + size_t contents_len, + int *out_alert_value, void *parse_arg); + +// SSL_extension_supported returns one iff AWS-LC internally handles +// extensions of type |extension_value|. This can be used to avoid registering +// custom extension handlers for extensions that a future version of AWS-LC +// may handle internally. +OPENSSL_EXPORT int SSL_extension_supported(unsigned extension_value); + +// SSL_CTX_add_client_custom_ext registers callback functions for handling +// custom TLS extensions for client connections. +// +// If |add_cb| is NULL then an empty extension will be added in each +// ClientHello. Otherwise, see the comment for |SSL_custom_ext_add_cb| about +// this callback. +// +// The |free_cb| may be NULL if |add_cb| doesn't dynamically allocate data that +// needs to be freed. +// +// It returns one on success or zero on error. It's always an error to register +// callbacks for the same extension twice, or to register callbacks for an +// extension that AWS-LC handles internally. See |SSL_extension_supported| to +// discover, at runtime, which extensions AWS-LC handles internally. +OPENSSL_EXPORT int SSL_CTX_add_client_custom_ext( + SSL_CTX *ctx, unsigned extension_value, SSL_custom_ext_add_cb add_cb, + SSL_custom_ext_free_cb free_cb, void *add_arg, + SSL_custom_ext_parse_cb parse_cb, void *parse_arg); + +// SSL_CTX_add_server_custom_ext is the same as +// |SSL_CTX_add_client_custom_ext|, but for server connections. +// +// Unlike on the client side, if |add_cb| is NULL no extension will be added. +// The |add_cb|, if any, will only be called if the ClientHello contained a +// matching extension. +OPENSSL_EXPORT int SSL_CTX_add_server_custom_ext( + SSL_CTX *ctx, unsigned extension_value, SSL_custom_ext_add_cb add_cb, + SSL_custom_ext_free_cb free_cb, void *add_arg, + SSL_custom_ext_parse_cb parse_cb, void *parse_arg); + + +// Sessions. +// +// An |SSL_SESSION| represents an SSL session that may be resumed in an +// abbreviated handshake. It is reference-counted and immutable. Once +// established, an |SSL_SESSION| may be shared by multiple |SSL| objects on +// different threads and must not be modified. +// +// Note the TLS notion of "session" is not suitable for application-level +// session state. It is an optional caching mechanism for the handshake. Not all +// connections within an application-level session will reuse TLS sessions. TLS +// sessions may be dropped by the client or ignored by the server at any time. + +DECLARE_PEM_rw(SSL_SESSION, SSL_SESSION) + +// SSL_SESSION_new returns a newly-allocated blank |SSL_SESSION| or NULL on +// error. This may be useful when writing tests but should otherwise not be +// used. +OPENSSL_EXPORT SSL_SESSION *SSL_SESSION_new(const SSL_CTX *ctx); + +// SSL_SESSION_up_ref increments the reference count of |session| and returns +// one. +OPENSSL_EXPORT int SSL_SESSION_up_ref(SSL_SESSION *session); + +// SSL_SESSION_free decrements the reference count of |session|. If it reaches +// zero, all data referenced by |session| and |session| itself are released. +OPENSSL_EXPORT void SSL_SESSION_free(SSL_SESSION *session); + +// SSL_SESSION_to_bytes serializes |in| into a newly allocated buffer and sets +// |*out_data| to that buffer and |*out_len| to its length. The caller takes +// ownership of the buffer and must call |OPENSSL_free| when done. It returns +// one on success and zero on error. +OPENSSL_EXPORT int SSL_SESSION_to_bytes(const SSL_SESSION *in, + uint8_t **out_data, size_t *out_len); + +// SSL_SESSION_to_bytes_for_ticket serializes |in|, but excludes the session +// identification information, namely the session ID and ticket. +OPENSSL_EXPORT int SSL_SESSION_to_bytes_for_ticket(const SSL_SESSION *in, + uint8_t **out_data, + size_t *out_len); + +// SSL_SESSION_from_bytes parses |in_len| bytes from |in| as an SSL_SESSION. It +// returns a newly-allocated |SSL_SESSION| on success or NULL on error. +OPENSSL_EXPORT SSL_SESSION *SSL_SESSION_from_bytes(const uint8_t *in, + size_t in_len, + const SSL_CTX *ctx); + +// SSL_SESSION_get_version returns a string describing the TLS or DTLS version +// |session| was established at. For example, "TLSv1.2" or "DTLSv1". +OPENSSL_EXPORT const char *SSL_SESSION_get_version(const SSL_SESSION *session); + +// SSL_SESSION_get_protocol_version returns the TLS or DTLS version |session| +// was established at. +OPENSSL_EXPORT uint16_t +SSL_SESSION_get_protocol_version(const SSL_SESSION *session); + +// SSL_SESSION_set_protocol_version sets |session|'s TLS or DTLS version to +// |version|. This may be useful when writing tests but should otherwise not be +// used. It returns one on success and zero on error. +OPENSSL_EXPORT int SSL_SESSION_set_protocol_version(SSL_SESSION *session, + uint16_t version); + +// SSL_MAX_SSL_SESSION_ID_LENGTH is the maximum length of an SSL session ID. +#define SSL_MAX_SSL_SESSION_ID_LENGTH 32 + +// SSL_SESSION_get_id returns a pointer to a buffer containing |session|'s +// session ID and sets |*out_len| to its length. +// +// This function should only be used for implementing a TLS session cache. TLS +// sessions are not suitable for application-level session state, and a session +// ID is an implementation detail of the TLS resumption handshake mechanism. Not +// all resumption flows use session IDs, and not all connections within an +// application-level session will reuse TLS sessions. +// +// To determine if resumption occurred, use |SSL_session_reused| instead. +// Comparing session IDs will not give the right result in all cases. +// +// As a workaround for some broken applications, BoringSSL sometimes synthesizes +// arbitrary session IDs for non-ID-based sessions. This behavior may be +// removed in the future. +OPENSSL_EXPORT const uint8_t *SSL_SESSION_get_id(const SSL_SESSION *session, + unsigned *out_len); + +// SSL_SESSION_set1_id sets |session|'s session ID to |sid|, It returns one on +// success and zero on error. This function may be useful in writing tests but +// otherwise should not be used. +OPENSSL_EXPORT int SSL_SESSION_set1_id(SSL_SESSION *session, const uint8_t *sid, + size_t sid_len); + +// SSL_SESSION_get_time returns the time at which |session| was established in +// seconds since the UNIX epoch. +OPENSSL_EXPORT uint64_t SSL_SESSION_get_time(const SSL_SESSION *session); + +// SSL_SESSION_get_timeout returns the lifetime of |session| in seconds. +OPENSSL_EXPORT uint32_t SSL_SESSION_get_timeout(const SSL_SESSION *session); + +// SSL_SESSION_get0_peer returns the peer leaf certificate stored in +// |session|. +// +// TODO(davidben): This should return a const X509 *. +OPENSSL_EXPORT X509 *SSL_SESSION_get0_peer(const SSL_SESSION *session); + +// SSL_SESSION_get0_peer_certificates returns the peer certificate chain stored +// in |session|, or NULL if the peer did not use certificates. This is the +// unverified list of certificates as sent by the peer, not the final chain +// built during verification. The caller does not take ownership of the result. +OPENSSL_EXPORT const STACK_OF(CRYPTO_BUFFER) * +SSL_SESSION_get0_peer_certificates(const SSL_SESSION *session); + +// SSL_SESSION_get0_signed_cert_timestamp_list sets |*out| and |*out_len| to +// point to |*out_len| bytes of SCT information stored in |session|. This is +// only valid for client sessions. The SCT information is a +// SignedCertificateTimestampList (including the two leading length bytes). See +// https://tools.ietf.org/html/rfc6962#section-3.3 If no SCT was received then +// |*out_len| will be zero on return. +// +// WARNING: the returned data is not guaranteed to be well formed. +OPENSSL_EXPORT void SSL_SESSION_get0_signed_cert_timestamp_list( + const SSL_SESSION *session, const uint8_t **out, size_t *out_len); + +// SSL_SESSION_get0_ocsp_response sets |*out| and |*out_len| to point to +// |*out_len| bytes of an OCSP response from the server. This is the DER +// encoding of an OCSPResponse type as defined in RFC 2560. +// +// WARNING: the returned data is not guaranteed to be well formed. +OPENSSL_EXPORT void SSL_SESSION_get0_ocsp_response(const SSL_SESSION *session, + const uint8_t **out, + size_t *out_len); + +// SSL_MAX_MASTER_KEY_LENGTH is the maximum length of a master secret. +#define SSL_MAX_MASTER_KEY_LENGTH 48 + +// SSL_SESSION_get_master_key writes up to |max_out| bytes of |session|'s secret +// to |out| and returns the number of bytes written. If |max_out| is zero, it +// returns the size of the secret. +OPENSSL_EXPORT size_t SSL_SESSION_get_master_key(const SSL_SESSION *session, + uint8_t *out, size_t max_out); + +// SSL_SESSION_set_time sets |session|'s creation time to |time| and returns +// |time|. This function may be useful in writing tests but otherwise should not +// be used. +OPENSSL_EXPORT uint64_t SSL_SESSION_set_time(SSL_SESSION *session, + uint64_t time); + +// SSL_SESSION_set_timeout sets |session|'s timeout to |timeout| and returns +// one. This function may be useful in writing tests but otherwise should not +// be used. +OPENSSL_EXPORT uint32_t SSL_SESSION_set_timeout(SSL_SESSION *session, + uint32_t timeout); + +// SSL_SESSION_get0_id_context returns a pointer to a buffer containing +// |session|'s session ID context (see |SSL_CTX_set_session_id_context|) and +// sets |*out_len| to its length. +OPENSSL_EXPORT const uint8_t *SSL_SESSION_get0_id_context( + const SSL_SESSION *session, unsigned *out_len); + +// SSL_SESSION_set1_id_context sets |session|'s session ID context (see +// |SSL_CTX_set_session_id_context|) to |sid_ctx|. It returns one on success and +// zero on error. This function may be useful in writing tests but otherwise +// should not be used. +OPENSSL_EXPORT int SSL_SESSION_set1_id_context(SSL_SESSION *session, + const uint8_t *sid_ctx, + size_t sid_ctx_len); + +// SSL_SESSION_should_be_single_use returns one if |session| should be +// single-use (TLS 1.3 and later) and zero otherwise. +// +// If this function returns one, clients retain multiple sessions and use each +// only once. This prevents passive observers from correlating connections with +// tickets. See RFC 8446, appendix C.4. If it returns zero, |session| cannot be +// used without leaking a correlator. +OPENSSL_EXPORT int SSL_SESSION_should_be_single_use(const SSL_SESSION *session); + +// SSL_SESSION_is_resumable returns one if |session| is complete and contains a +// session ID or ticket. It returns zero otherwise. Note this function does not +// ensure |session| will be resumed. It may be expired, dropped by the server, +// or associated with incompatible parameters. +OPENSSL_EXPORT int SSL_SESSION_is_resumable(const SSL_SESSION *session); + +// SSL_SESSION_has_ticket returns one if |session| has a ticket and zero +// otherwise. +OPENSSL_EXPORT int SSL_SESSION_has_ticket(const SSL_SESSION *session); + +// SSL_SESSION_get0_ticket sets |*out_ticket| and |*out_len| to |session|'s +// ticket, or NULL and zero if it does not have one. |out_ticket| may be NULL +// if only the ticket length is needed. +OPENSSL_EXPORT void SSL_SESSION_get0_ticket(const SSL_SESSION *session, + const uint8_t **out_ticket, + size_t *out_len); + +// SSL_SESSION_set_ticket sets |session|'s ticket to |ticket|. It returns one on +// success and zero on error. This function may be useful in writing tests but +// otherwise should not be used. +OPENSSL_EXPORT int SSL_SESSION_set_ticket(SSL_SESSION *session, + const uint8_t *ticket, + size_t ticket_len); + +// SSL_SESSION_get_ticket_lifetime_hint returns ticket lifetime hint of +// |session| in seconds or zero if none was set. +OPENSSL_EXPORT uint32_t +SSL_SESSION_get_ticket_lifetime_hint(const SSL_SESSION *session); + +// SSL_SESSION_get0_cipher returns the cipher negotiated by the connection which +// established |session|. +// +// Note that, in TLS 1.3, there is no guarantee that resumptions with |session| +// will use that cipher. Prefer calling |SSL_get_current_cipher| on the |SSL| +// instead. +OPENSSL_EXPORT const SSL_CIPHER *SSL_SESSION_get0_cipher( + const SSL_SESSION *session); + +// SSL_SESSION_has_peer_sha256 returns one if |session| has a SHA-256 hash of +// the peer's certificate retained and zero if the peer did not present a +// certificate or if this was not enabled when |session| was created. See also +// |SSL_CTX_set_retain_only_sha256_of_client_certs|. +OPENSSL_EXPORT int SSL_SESSION_has_peer_sha256(const SSL_SESSION *session); + +// SSL_SESSION_get0_peer_sha256 sets |*out_ptr| and |*out_len| to the SHA-256 +// hash of the peer certificate retained in |session|, or NULL and zero if it +// does not have one. See also |SSL_CTX_set_retain_only_sha256_of_client_certs|. +OPENSSL_EXPORT void SSL_SESSION_get0_peer_sha256(const SSL_SESSION *session, + const uint8_t **out_ptr, + size_t *out_len); + + +// Session caching. +// +// Session caching allows connections to be established more efficiently based +// on saved parameters from a previous connection, called a session (see +// |SSL_SESSION|). The client offers a saved session, using an opaque identifier +// from a previous connection. The server may accept the session, if it has the +// parameters available. Otherwise, it will decline and continue with a full +// handshake. +// +// This requires both the client and the server to retain session state. A +// client does so with a stateful session cache. A server may do the same or, if +// supported by both sides, statelessly using session tickets. For more +// information on the latter, see the next section. +// +// For a server, the library implements a built-in internal session cache as an +// in-memory hash table. Servers may also use |SSL_CTX_sess_set_get_cb| and +// |SSL_CTX_sess_set_new_cb| to implement a custom external session cache. In +// particular, this may be used to share a session cache between multiple +// servers in a large deployment. An external cache may be used in addition to +// or instead of the internal one. Use |SSL_CTX_set_session_cache_mode| to +// toggle the internal cache. +// +// For a client, the only option is an external session cache. Clients may use +// |SSL_CTX_sess_set_new_cb| to register a callback for when new sessions are +// available. These may be cached and, in subsequent compatible connections, +// configured with |SSL_set_session|. +// +// Note that offering or accepting a session short-circuits certificate +// verification and most parameter negotiation. Resuming sessions across +// different contexts may result in security failures and surprising +// behavior. For a typical client, this means sessions for different hosts must +// be cached under different keys. A client that connects to the same host with, +// e.g., different cipher suite settings or client certificates should also use +// separate session caches between those contexts. Servers should also partition +// session caches between SNI hosts with |SSL_CTX_set_session_id_context|. +// +// Note also, in TLS 1.2 and earlier, offering sessions allows passive observers +// to correlate different client connections. TLS 1.3 and later fix this, +// provided clients use sessions at most once. Session caches are managed by the +// caller in BoringSSL, so this must be implemented externally. See +// |SSL_SESSION_should_be_single_use| for details. + +// SSL_SESS_CACHE_OFF disables all session caching. +#define SSL_SESS_CACHE_OFF 0x0000 + +// SSL_SESS_CACHE_CLIENT enables session caching for a client. The internal +// cache is never used on a client, so this only enables the callbacks. +#define SSL_SESS_CACHE_CLIENT 0x0001 + +// SSL_SESS_CACHE_SERVER enables session caching for a server. +#define SSL_SESS_CACHE_SERVER 0x0002 + +// SSL_SESS_CACHE_BOTH enables session caching for both client and server. +#define SSL_SESS_CACHE_BOTH (SSL_SESS_CACHE_CLIENT | SSL_SESS_CACHE_SERVER) + +// SSL_SESS_CACHE_NO_AUTO_CLEAR disables automatically calling +// |SSL_CTX_flush_sessions| every 255 connections. +#define SSL_SESS_CACHE_NO_AUTO_CLEAR 0x0080 + +// SSL_SESS_CACHE_NO_INTERNAL_LOOKUP, on a server, disables looking up a session +// from the internal session cache. +#define SSL_SESS_CACHE_NO_INTERNAL_LOOKUP 0x0100 + +// SSL_SESS_CACHE_NO_INTERNAL_STORE, on a server, disables storing sessions in +// the internal session cache. +#define SSL_SESS_CACHE_NO_INTERNAL_STORE 0x0200 + +// SSL_SESS_CACHE_NO_INTERNAL, on a server, disables the internal session +// cache. +#define SSL_SESS_CACHE_NO_INTERNAL \ + (SSL_SESS_CACHE_NO_INTERNAL_LOOKUP | SSL_SESS_CACHE_NO_INTERNAL_STORE) + +// SSL_CTX_set_session_cache_mode sets the session cache mode bits for |ctx| to +// |mode|. It returns the previous value. +OPENSSL_EXPORT int SSL_CTX_set_session_cache_mode(SSL_CTX *ctx, int mode); + +// SSL_CTX_get_session_cache_mode returns the session cache mode bits for +// |ctx| +OPENSSL_EXPORT int SSL_CTX_get_session_cache_mode(const SSL_CTX *ctx); + +// SSL_set_session, for a client, configures |ssl| to offer to resume |session| +// in the initial handshake and returns one. The caller retains ownership of +// |session|. Note that configuring a session assumes the authentication in the +// session is valid. For callers that wish to revalidate the session before +// offering, see |SSL_SESSION_get0_peer_certificates|, +// |SSL_SESSION_get0_signed_cert_timestamp_list|, and +// |SSL_SESSION_get0_ocsp_response|. +// +// It is an error to call this function after the handshake has begun. +OPENSSL_EXPORT int SSL_set_session(SSL *ssl, SSL_SESSION *session); + +// SSL_DEFAULT_SESSION_TIMEOUT is the default lifetime, in seconds, of a +// session in TLS 1.2 or earlier. This is how long we are willing to use the +// secret to encrypt traffic without fresh key material. +#define SSL_DEFAULT_SESSION_TIMEOUT (2 * 60 * 60) + +// SSL_DEFAULT_SESSION_PSK_DHE_TIMEOUT is the default lifetime, in seconds, of a +// session for TLS 1.3 psk_dhe_ke. This is how long we are willing to use the +// secret as an authenticator. +#define SSL_DEFAULT_SESSION_PSK_DHE_TIMEOUT (2 * 24 * 60 * 60) + +// SSL_DEFAULT_SESSION_AUTH_TIMEOUT is the default non-renewable lifetime, in +// seconds, of a TLS 1.3 session. This is how long we are willing to trust the +// signature in the initial handshake. +#define SSL_DEFAULT_SESSION_AUTH_TIMEOUT (7 * 24 * 60 * 60) + +// SSL_CTX_set_timeout sets the lifetime, in seconds, of TLS 1.2 (or earlier) +// sessions created in |ctx| to |timeout|. +OPENSSL_EXPORT uint32_t SSL_CTX_set_timeout(SSL_CTX *ctx, uint32_t timeout); + +// SSL_CTX_set_session_psk_dhe_timeout sets the lifetime, in seconds, of TLS 1.3 +// sessions created in |ctx| to |timeout|. +OPENSSL_EXPORT void SSL_CTX_set_session_psk_dhe_timeout(SSL_CTX *ctx, + uint32_t timeout); + +// SSL_CTX_get_timeout returns the lifetime, in seconds, of TLS 1.2 (or earlier) +// sessions created in |ctx|. +OPENSSL_EXPORT uint32_t SSL_CTX_get_timeout(const SSL_CTX *ctx); + +// SSL_MAX_SID_CTX_LENGTH is the maximum length of a session ID context. +#define SSL_MAX_SID_CTX_LENGTH 32 + +// SSL_CTX_set_session_id_context sets |ctx|'s session ID context to |sid_ctx|. +// It returns one on success and zero on error. The session ID context is an +// application-defined opaque byte string. A session will not be used in a +// connection without a matching session ID context. +// +// For a server, if |SSL_VERIFY_PEER| is enabled, it is an error to not set a +// session ID context. +OPENSSL_EXPORT int SSL_CTX_set_session_id_context(SSL_CTX *ctx, + const uint8_t *sid_ctx, + size_t sid_ctx_len); + +// SSL_set_session_id_context sets |ssl|'s session ID context to |sid_ctx|. It +// returns one on success and zero on error. See also +// |SSL_CTX_set_session_id_context|. +OPENSSL_EXPORT int SSL_set_session_id_context(SSL *ssl, const uint8_t *sid_ctx, + size_t sid_ctx_len); + +// SSL_get0_session_id_context returns a pointer to |ssl|'s session ID context +// and sets |*out_len| to its length. It returns NULL on error. +OPENSSL_EXPORT const uint8_t *SSL_get0_session_id_context(const SSL *ssl, + size_t *out_len); + +// SSL_SESSION_CACHE_MAX_SIZE_DEFAULT is the default maximum size of a session +// cache. +#define SSL_SESSION_CACHE_MAX_SIZE_DEFAULT (1024 * 20) + +// SSL_CTX_sess_set_cache_size sets the maximum size of |ctx|'s internal session +// cache to |size|. It returns the previous value. +OPENSSL_EXPORT unsigned long SSL_CTX_sess_set_cache_size(SSL_CTX *ctx, + unsigned long size); + +// SSL_CTX_sess_get_cache_size returns the maximum size of |ctx|'s internal +// session cache. +OPENSSL_EXPORT unsigned long SSL_CTX_sess_get_cache_size(const SSL_CTX *ctx); + +// SSL_CTX_sess_number returns the number of sessions in |ctx|'s internal +// session cache. +OPENSSL_EXPORT size_t SSL_CTX_sess_number(const SSL_CTX *ctx); + +// SSL_CTX_add_session inserts |session| into |ctx|'s internal session cache. It +// returns one on success and zero on error or if |session| is already in the +// cache. The caller retains its reference to |session|. +OPENSSL_EXPORT int SSL_CTX_add_session(SSL_CTX *ctx, SSL_SESSION *session); + +// SSL_CTX_remove_session removes |session| from |ctx|'s internal session cache. +// It returns one on success and zero if |session| was not in the cache. +OPENSSL_EXPORT int SSL_CTX_remove_session(SSL_CTX *ctx, SSL_SESSION *session); + +// SSL_CTX_flush_sessions removes all sessions from |ctx| which have expired as +// of time |time|. If |time| is zero, all sessions are removed. +OPENSSL_EXPORT void SSL_CTX_flush_sessions(SSL_CTX *ctx, uint64_t time); + +// SSL_CTX_sess_set_new_cb sets the callback to be called when a new session is +// established and ready to be cached. If the session cache is disabled (the +// appropriate one of |SSL_SESS_CACHE_CLIENT| or |SSL_SESS_CACHE_SERVER| is +// unset), the callback is not called. +// +// The callback is passed a reference to |session|. It returns one if it takes +// ownership (and then calls |SSL_SESSION_free| when done) and zero otherwise. A +// consumer which places |session| into an in-memory cache will likely return +// one, with the cache calling |SSL_SESSION_free|. A consumer which serializes +// |session| with |SSL_SESSION_to_bytes| may not need to retain |session| and +// will likely return zero. Returning one is equivalent to calling +// |SSL_SESSION_up_ref| and then returning zero. +// +// Note: For a client, the callback may be called on abbreviated handshakes if a +// ticket is renewed. Further, it may not be called until some time after +// |SSL_do_handshake| or |SSL_connect| completes if False Start is enabled. Thus +// it's recommended to use this callback over calling |SSL_get_session| on +// handshake completion. +OPENSSL_EXPORT void SSL_CTX_sess_set_new_cb( + SSL_CTX *ctx, int (*new_session_cb)(SSL *ssl, SSL_SESSION *session)); + +// SSL_CTX_sess_get_new_cb returns the callback set by +// |SSL_CTX_sess_set_new_cb|. +OPENSSL_EXPORT int (*SSL_CTX_sess_get_new_cb(SSL_CTX *ctx))( + SSL *ssl, SSL_SESSION *session); + +// SSL_CTX_sess_set_remove_cb sets a callback which is called when a session is +// removed from the internal session cache. +// +// TODO(davidben): What is the point of this callback? It seems useless since it +// only fires on sessions in the internal cache. +OPENSSL_EXPORT void SSL_CTX_sess_set_remove_cb( + SSL_CTX *ctx, + void (*remove_session_cb)(SSL_CTX *ctx, SSL_SESSION *session)); + +// SSL_CTX_sess_get_remove_cb returns the callback set by +// |SSL_CTX_sess_set_remove_cb|. +OPENSSL_EXPORT void (*SSL_CTX_sess_get_remove_cb(SSL_CTX *ctx))( + SSL_CTX *ctx, SSL_SESSION *session); + +// SSL_CTX_sess_set_get_cb sets a callback to look up a session by ID for a +// server. The callback is passed the session ID and should return a matching +// |SSL_SESSION| or NULL if not found. It should set |*out_copy| to zero and +// return a new reference to the session. This callback is not used for a +// client. +// +// For historical reasons, if |*out_copy| is set to one (default), the SSL +// library will take a new reference to the returned |SSL_SESSION|, expecting +// the callback to return a non-owning pointer. This is not recommended. If +// |ctx| and thus the callback is used on multiple threads, the session may be +// removed and invalidated before the SSL library calls |SSL_SESSION_up_ref|, +// whereas the callback may synchronize internally. +// +// To look up a session asynchronously, the callback may return +// |SSL_magic_pending_session_ptr|. See the documentation for that function and +// |SSL_ERROR_PENDING_SESSION|. +// +// If the internal session cache is enabled, the callback is only consulted if +// the internal cache does not return a match. +OPENSSL_EXPORT void SSL_CTX_sess_set_get_cb( + SSL_CTX *ctx, SSL_SESSION *(*get_session_cb)(SSL *ssl, const uint8_t *id, + int id_len, int *out_copy)); + +// SSL_CTX_sess_get_get_cb returns the callback set by +// |SSL_CTX_sess_set_get_cb|. +OPENSSL_EXPORT SSL_SESSION *(*SSL_CTX_sess_get_get_cb(SSL_CTX *ctx))( + SSL *ssl, const uint8_t *id, int id_len, int *out_copy); + +// SSL_magic_pending_session_ptr returns a magic |SSL_SESSION|* which indicates +// that the session isn't currently unavailable. |SSL_get_error| will then +// return |SSL_ERROR_PENDING_SESSION| and the handshake can be retried later +// when the lookup has completed. +OPENSSL_EXPORT SSL_SESSION *SSL_magic_pending_session_ptr(void); + + +// Session tickets. +// +// Session tickets, from RFC 5077, allow session resumption without server-side +// state. The server maintains a secret ticket key and sends the client opaque +// encrypted session parameters, called a ticket. When offering the session, the +// client sends the ticket which the server decrypts to recover session state. +// Session tickets are enabled by default but may be disabled with +// |SSL_OP_NO_TICKET|. +// +// On the client, ticket-based sessions use the same APIs as ID-based tickets. +// Callers do not need to handle them differently. +// +// On the server, tickets are encrypted and authenticated with a secret key. +// By default, an |SSL_CTX| will manage session ticket encryption keys by +// generating them internally and rotating every 48 hours. Tickets are minted +// and processed transparently. The following functions may be used to configure +// a persistent key or implement more custom behavior, including key rotation +// and sharing keys between multiple servers in a large deployment. There are +// three levels of customisation possible: +// +// 1) One can simply set the keys with |SSL_CTX_set_tlsext_ticket_keys|. +// 2) One can configure an |EVP_CIPHER_CTX| and |HMAC_CTX| directly for +// encryption and authentication. +// 3) One can configure an |SSL_TICKET_AEAD_METHOD| to have more control +// and the option of asynchronous decryption. +// +// An attacker that compromises a server's session ticket key can impersonate +// the server and, prior to TLS 1.3, retroactively decrypt all application +// traffic from sessions using that ticket key. Thus ticket keys must be +// regularly rotated for forward secrecy. Note the default key is rotated +// automatically once every 48 hours but manually configured keys are not. + +// SSL_DEFAULT_TICKET_KEY_ROTATION_INTERVAL is the interval with which the +// default session ticket encryption key is rotated, if in use. If any +// non-default ticket encryption mechanism is configured, automatic rotation is +// disabled. +#define SSL_DEFAULT_TICKET_KEY_ROTATION_INTERVAL (2 * 24 * 60 * 60) + +// SSL_CTX_get_tlsext_ticket_keys writes |ctx|'s session ticket key material to +// |len| bytes of |out|. It returns one on success and zero if |len| is not +// 48. If |out| is NULL, it returns 48 instead. +OPENSSL_EXPORT int SSL_CTX_get_tlsext_ticket_keys(SSL_CTX *ctx, void *out, + size_t len); + +// SSL_CTX_set_tlsext_ticket_keys sets |ctx|'s session ticket key material to +// |len| bytes of |in|. It returns one on success and zero if |len| is not +// 48. If |in| is NULL, it returns 48 instead. +OPENSSL_EXPORT int SSL_CTX_set_tlsext_ticket_keys(SSL_CTX *ctx, const void *in, + size_t len); + +// SSL_TICKET_KEY_NAME_LEN is the length of the key name prefix of a session +// ticket. +#define SSL_TICKET_KEY_NAME_LEN 16 + +// SSL_CTX_set_tlsext_ticket_key_cb sets the ticket callback to |callback| and +// returns one. |callback| will be called when encrypting a new ticket and when +// decrypting a ticket from the client. +// +// In both modes, |ctx| and |hmac_ctx| will already have been initialized with +// |EVP_CIPHER_CTX_init| and |HMAC_CTX_init|, respectively. |callback| +// configures |hmac_ctx| with an HMAC digest and key, and configures |ctx| +// for encryption or decryption, based on the mode. +// +// When encrypting a new ticket, |encrypt| will be one. It writes a public +// 16-byte key name to |key_name| and a fresh IV to |iv|. The output IV length +// must match |EVP_CIPHER_CTX_iv_length| of the cipher selected. In this mode, +// |callback| returns 1 on success and -1 on error. +// +// When decrypting a ticket, |encrypt| will be zero. |key_name| will point to a +// 16-byte key name and |iv| points to an IV. The length of the IV consumed must +// match |EVP_CIPHER_CTX_iv_length| of the cipher selected. In this mode, +// |callback| returns -1 to abort the handshake, 0 if decrypting the ticket +// failed, and 1 or 2 on success. If it returns 2, the ticket will be renewed. +// This may be used to re-key the ticket. +// +// WARNING: |callback| wildly breaks the usual return value convention and is +// called in two different modes. +OPENSSL_EXPORT int SSL_CTX_set_tlsext_ticket_key_cb( + SSL_CTX *ctx, + int (*callback)(SSL *ssl, uint8_t *key_name, uint8_t *iv, + EVP_CIPHER_CTX *ctx, HMAC_CTX *hmac_ctx, int encrypt)); + +// ssl_ticket_aead_result_t enumerates the possible results from decrypting a +// ticket with an |SSL_TICKET_AEAD_METHOD|. +enum ssl_ticket_aead_result_t { + // ssl_ticket_aead_success indicates that the ticket was successfully + // decrypted. + ssl_ticket_aead_success, + // ssl_ticket_aead_retry indicates that the operation could not be + // immediately completed and must be reattempted, via |open|, at a later + // point. + ssl_ticket_aead_retry, + // ssl_ticket_aead_ignore_ticket indicates that the ticket should be ignored + // (i.e. is corrupt or otherwise undecryptable). + ssl_ticket_aead_ignore_ticket, + // ssl_ticket_aead_error indicates that a fatal error occured and the + // handshake should be terminated. + ssl_ticket_aead_error +}; + +// ssl_ticket_aead_method_st (aka |SSL_TICKET_AEAD_METHOD|) contains methods +// for encrypting and decrypting session tickets. +struct ssl_ticket_aead_method_st { + // max_overhead returns the maximum number of bytes of overhead that |seal| + // may add. + size_t (*max_overhead)(SSL *ssl); + + // seal encrypts and authenticates |in_len| bytes from |in|, writes, at most, + // |max_out_len| bytes to |out|, and puts the number of bytes written in + // |*out_len|. The |in| and |out| buffers may be equal but will not otherwise + // alias. It returns one on success or zero on error. + int (*seal)(SSL *ssl, uint8_t *out, size_t *out_len, size_t max_out_len, + const uint8_t *in, size_t in_len); + + // open authenticates and decrypts |in_len| bytes from |in|, writes, at most, + // |max_out_len| bytes of plaintext to |out|, and puts the number of bytes + // written in |*out_len|. The |in| and |out| buffers may be equal but will + // not otherwise alias. See |ssl_ticket_aead_result_t| for details of the + // return values. In the case that a retry is indicated, the caller should + // arrange for the high-level operation on |ssl| to be retried when the + // operation is completed, which will result in another call to |open|. + enum ssl_ticket_aead_result_t (*open)(SSL *ssl, uint8_t *out, size_t *out_len, + size_t max_out_len, const uint8_t *in, + size_t in_len); +}; + +// SSL_CTX_set_ticket_aead_method configures a custom ticket AEAD method table +// on |ctx|. |aead_method| must remain valid for the lifetime of |ctx|. +OPENSSL_EXPORT void SSL_CTX_set_ticket_aead_method( + SSL_CTX *ctx, const SSL_TICKET_AEAD_METHOD *aead_method); + +// SSL_process_tls13_new_session_ticket processes an unencrypted TLS 1.3 +// NewSessionTicket message from |buf| and returns a resumable |SSL_SESSION|, +// or NULL on error. The caller takes ownership of the returned session and +// must call |SSL_SESSION_free| to free it. +// +// |buf| contains |buf_len| bytes that represents a complete NewSessionTicket +// message including its header, i.e., one byte for the type (0x04) and three +// bytes for the length. |buf| must contain only one such message. +// +// This function may be used to process NewSessionTicket messages in TLS 1.3 +// clients that are handling the record layer externally. +OPENSSL_EXPORT SSL_SESSION *SSL_process_tls13_new_session_ticket( + SSL *ssl, const uint8_t *buf, size_t buf_len); + +// SSL_CTX_set_num_tickets configures |ctx| to send |num_tickets| immediately +// after a successful TLS 1.3 handshake as a server. It returns one. Large +// values of |num_tickets| will be capped within the library. +// +// By default, BoringSSL sends two tickets. +OPENSSL_EXPORT int SSL_CTX_set_num_tickets(SSL_CTX *ctx, size_t num_tickets); + +// SSL_CTX_get_num_tickets returns the number of tickets |ctx| will send +// immediately after a successful TLS 1.3 handshake as a server. +OPENSSL_EXPORT size_t SSL_CTX_get_num_tickets(const SSL_CTX *ctx); + + +// Diffie-Hellman groups and ephemeral key exchanges. +// +// Most TLS handshakes (ECDHE cipher suites in TLS 1.2, and all supported TLS +// 1.3 modes) incorporate an ephemeral key exchange, most commonly using +// Elliptic Curve Diffie-Hellman (ECDH), as described in RFC 8422. The key +// exchange algorithm is negotiated separately from the cipher suite, using +// NamedGroup values, which define Diffie-Hellman groups. +// +// Historically, these values were known as "curves", in reference to ECDH, and +// some APIs refer to the original name. RFC 7919 renamed them to "groups" in +// reference to Diffie-Hellman in general. These values are also used to select +// experimental post-quantum KEMs. Though not Diffie-Hellman groups, KEMs can +// fill a similar role in TLS, so they use the same codepoints. +// +// In TLS 1.2, the ECDH values also negotiate elliptic curves used in ECDSA. In +// TLS 1.3 and later, ECDSA curves are part of the signature algorithm. See +// |SSL_SIGN_*|. + +// SSL_CTX_set1_groups sets the preferred groups for |ctx| to be |groups|. Each +// element of |groups| should be a |NID_*| constant from nid.h. It returns one +// on success and zero on failure. +// +// Note that this API does not use the |SSL_GROUP_*| values defined below. +OPENSSL_EXPORT int SSL_CTX_set1_groups(SSL_CTX *ctx, const int *groups, + size_t num_groups); + +// SSL_set1_groups sets the preferred groups for |ssl| to be |groups|. Each +// element of |groups| should be a |NID_*| constant from nid.h. It returns one +// on success and zero on failure. +// +// Note that this API does not use the |SSL_GROUP_*| values defined below. +OPENSSL_EXPORT int SSL_set1_groups(SSL *ssl, const int *groups, + size_t num_groups); + +// SSL_CTX_set1_groups_list sets the preferred groups for |ctx| to be the +// colon-separated list |groups|. Each element of |groups| should be a curve +// name (e.g. P-256, X25519, ...). It returns one on success and zero on +// failure. +OPENSSL_EXPORT int SSL_CTX_set1_groups_list(SSL_CTX *ctx, const char *groups); + +// SSL_set1_groups_list sets the preferred groups for |ssl| to be the +// colon-separated list |groups|. Each element of |groups| should be a curve +// name (e.g. P-256, X25519, ...). It returns one on success and zero on +// failure. +OPENSSL_EXPORT int SSL_set1_groups_list(SSL *ssl, const char *groups); + +// SSL_get_negotiated_group returns the NID of the group used by |ssl|'s most +// recently completed handshake, or |NID_undef| if not applicable. +OPENSSL_EXPORT int SSL_get_negotiated_group(const SSL *ssl); + +// SSL_GROUP_* define TLS group IDs. +#define SSL_GROUP_SECP224R1 21 +#define SSL_GROUP_SECP256R1 23 +#define SSL_GROUP_SECP384R1 24 +#define SSL_GROUP_SECP521R1 25 +#define SSL_GROUP_X25519 29 + +// The following are defined at +// https://datatracker.ietf.org/doc/html/draft-kwiatkowski-tls-ecdhe-mlkem.html +#define SSL_GROUP_SECP256R1_MLKEM768 0x11EB +#define SSL_GROUP_X25519_MLKEM768 0x11EC +#define SSL_GROUP_SECP384R1_MLKEM1024 0x11ED + +// The following are defined at +// https://datatracker.ietf.org/doc/html/draft-connolly-tls-mlkem-key-agreement.html +#define SSL_GROUP_MLKEM512 0x0200 +#define SSL_GROUP_MLKEM768 0x0201 +#define SSL_GROUP_MLKEM1024 0x0202 + +// SSL_get_group_id returns the ID of the group used by |ssl|'s most recently +// completed handshake, or 0 if not applicable. +OPENSSL_EXPORT uint16_t SSL_get_group_id(const SSL *ssl); + +// SSL_get_group_name returns a human-readable name for the group specified by +// the given TLS group ID, or NULL if the group is unknown. +OPENSSL_EXPORT const char *SSL_get_group_name(uint16_t group_id); + +// SSL_get_peer_tmp_key sets |*out_key| to the temporary key provided by the +// peer that was during the key exchange. If |ssl| is the server, the client's +// temporary key is returned; if |ssl| is the client, the server's temporary key +// is returned. It returns 1 on success and 0 if otherwise. +OPENSSL_EXPORT int SSL_get_peer_tmp_key(SSL *ssl, EVP_PKEY **out_key); + +// SSL_get_server_tmp_key is a backwards compatible alias to +// |SSL_get_peer_tmp_key| in OpenSSL. Note that this means the client's +// temporary key is being set to |*out_key| instead, if |ssl| is the server. +OPENSSL_EXPORT int SSL_get_server_tmp_key(SSL *ssl, EVP_PKEY **out_key); + +// *** EXPERIMENTAL — DO NOT USE WITHOUT CHECKING *** +// +// |SSL_to_bytes| and |SSL_from_bytes| are developed to support SSL transfer +// across processes after handshake finished. +// +// SSL transfer allows the TLS connection to be used in a different +// process (or on a different machine). This only applies to servers. +// 1. Before termination, the process 1 encodes the |SSL| by calling +// |SSL_to_bytes|. +// 2. Another process resumes the |SSL| by calling |SSL_from_bytes|. +// +// WARNING: The serialisation formats are not yet stable: version skew may be +// fatal. +// WARNING: The encoded data contains sensitive key material and must be +// protected. + +// SSL_to_bytes serializes |in| into a newly allocated buffer and sets +// |*out_data| to that buffer and |*out_len| to its length. The caller takes +// ownership of the buffer and must call |OPENSSL_free| when done. It returns +// one on success and zero on error. +// +// CAUTION: This function will serialize an established TLS 1.2/1.3 +// connection, which includes sensitive security parameters established during +// the connection handshake, and memory buffers that may contain +// sensitive in-flight application data. It is the callers responsibility for +// ensuring the confidentiality and data integrity of the serialized encoding. +// Minimally a caller must encrypt the returned bytes using an AEAD cipher, such +// as AES-128-GCM before persisting the bytes to storage. +// +// WARNING: Currently only works with TLS 1.2 or TLS 1.3 after handshake has +// finished. +// WARNING: Currently only supports |SSL| as server. +// WARNING: CRYPTO_EX_DATA |ssl->ex_data| is not encoded. Remember set |ex_data| +// back after decode. +// WARNING: BIO |ssl->rbio| and |ssl->wbio| are not encoded. +// WARNING: STACK_OF(SSL_CIPHER) |ssl->client_cipher_suites| is not encoded. +// +// Initial implementation of this API is made by Evgeny Potemkin. +OPENSSL_EXPORT int SSL_to_bytes(const SSL *in, uint8_t **out_data, + size_t *out_len); + +// SSL_from_bytes parses |in_len| bytes from |in| as an SSL. It +// returns a newly-allocated |SSL| on success or NULL on error. +// The |SSL| is marked with handshake finished. |in| and |in_len| should +// come from |out_data| and |out_len| of |SSL_to_bytes|. In other words, +// |SSL_from_bytes| should be called after |SSL_to_bytes|. +// +// CAUTION: This function deserializes an encoded TLS 1.2/1.3 established +// connection so that the communication may continue on the previously +// established channel. It is the callers responsibility for maintaining +// confidentiality and integrity of serialized bytes between the time of +// serialization and invoking this function. +// See |SSL_to_bytes| for more details. +// +// WARNING: Do not decode the same bytes |in| for different connections. +// Otherwise, the connections use the same key material. +// WARNING: Remember set |ssl->rbio| and |ssl->wbio| before using |ssl|. +// WARNING: Remember set callback functions and |ex_data| back if needed. +// WARNING: STACK_OF(SSL_CIPHER) |ssl->client_cipher_suites| is not encoded and +// will be repopulated on next handshake. +// WARNING: To ensure behavior unchange, |ctx| setting should be the same. +// +// Initial implementation of this API is made by Evgeny Potemkin. +OPENSSL_EXPORT SSL *SSL_from_bytes(const uint8_t *in, size_t in_len, + SSL_CTX *ctx); + +// SSL_get_all_group_names outputs a list of possible strings +// |SSL_get_group_name| may return in this version of BoringSSL. It writes at +// most |max_out| entries to |out| and returns the total number it would have +// written, if |max_out| had been large enough. |max_out| may be initially set +// to zero to size the output. +// +// This function is only intended to help initialize tables in callers that want +// possible strings pre-declared. This list would not be suitable to set a list +// of supported features. It is in no particular order, and may contain +// placeholder, experimental, or deprecated values that do not apply to every +// caller. Future versions of BoringSSL may also return strings not in this +// list, so this does not apply if, say, sending strings across services. +OPENSSL_EXPORT size_t SSL_get_all_group_names(const char **out, size_t max_out); + + +// Certificate verification. +// +// SSL may authenticate either endpoint with an X.509 certificate. Typically +// this is used to authenticate the server to the client. These functions +// configure certificate verification. +// +// WARNING: By default, certificate verification errors on a client are not +// fatal. See |SSL_VERIFY_NONE| This may be configured with +// |SSL_CTX_set_verify|. +// +// By default clients are anonymous but a server may request a certificate from +// the client by setting |SSL_VERIFY_PEER|. +// +// Many of these functions use OpenSSL's legacy X.509 stack which is +// underdocumented and deprecated, but the replacement isn't ready yet. For +// now, consumers may use the existing stack or bypass it by performing +// certificate verification externally. This may be done with +// |SSL_CTX_set_cert_verify_callback| or by extracting the chain with +// |SSL_get_peer_cert_chain| after the handshake. In the future, functions will +// be added to use the SSL stack without dependency on any part of the legacy +// X.509 and ASN.1 stack. +// +// To augment certificate verification, a client may also enable OCSP stapling +// (RFC 6066) and Certificate Transparency (RFC 6962) extensions. + +// SSL_VERIFY_NONE, on a client, verifies the server certificate but does not +// make errors fatal. The result may be checked with |SSL_get_verify_result|. On +// a server it does not request a client certificate. This is the default. +#define SSL_VERIFY_NONE 0x00 + +// SSL_VERIFY_PEER, on a client, makes server certificate errors fatal. On a +// server it requests a client certificate and makes errors fatal. However, +// anonymous clients are still allowed. See +// |SSL_VERIFY_FAIL_IF_NO_PEER_CERT|. +#define SSL_VERIFY_PEER 0x01 + +// SSL_VERIFY_FAIL_IF_NO_PEER_CERT configures a server to reject connections if +// the client declines to send a certificate. This flag must be used together +// with |SSL_VERIFY_PEER|, otherwise it won't work. +#define SSL_VERIFY_FAIL_IF_NO_PEER_CERT 0x02 + +// SSL_VERIFY_PEER_IF_NO_OBC configures a server to request a client certificate +// if and only if Channel ID is not negotiated. +#define SSL_VERIFY_PEER_IF_NO_OBC 0x04 + +// SSL_CTX_set_verify configures certificate verification behavior. |mode| is +// one of the |SSL_VERIFY_*| values defined above. |callback| should be NULL. +// +// If |callback| is non-NULL, it is called as in |X509_STORE_CTX_set_verify_cb|, +// which is a deprecated and fragile mechanism to run the default certificate +// verification process, but suppress individual errors in it. See +// |X509_STORE_CTX_set_verify_cb| for details, If set, the callback may use +// |SSL_get_ex_data_X509_STORE_CTX_idx| with |X509_STORE_CTX_get_ex_data| to +// look up the |SSL| from |store_ctx|. +// +// WARNING: |callback| is not suitable for implementing custom certificate +// check, accepting all certificates, or extracting the certificate after +// verification. It does not replace the default process and is called multiple +// times throughout that process. It is also very difficult to implement this +// callback safely, without inadvertently relying on implementation details or +// making incorrect assumptions about when the callback is called. +// +// Instead, use |SSL_CTX_set_custom_verify| or +// |SSL_CTX_set_cert_verify_callback| to customize certificate verification. +// Those callbacks can inspect the peer-sent chain, call |X509_verify_cert| and +// inspect the result, or perform other operations more straightforwardly. +OPENSSL_EXPORT void SSL_CTX_set_verify( + SSL_CTX *ctx, int mode, int (*callback)(int ok, X509_STORE_CTX *store_ctx)); + +// SSL_set_verify configures certificate verification behavior. |mode| is one of +// the |SSL_VERIFY_*| values defined above. |callback| should be NULL. +// +// If |callback| is non-NULL, it is called as in |X509_STORE_CTX_set_verify_cb|, +// which is a deprecated and fragile mechanism to run the default certificate +// verification process, but suppress individual errors in it. See +// |X509_STORE_CTX_set_verify_cb| for details, If set, the callback may use +// |SSL_get_ex_data_X509_STORE_CTX_idx| with |X509_STORE_CTX_get_ex_data| to +// look up the |SSL| from |store_ctx|. +// +// WARNING: |callback| is not suitable for implementing custom certificate +// check, accepting all certificates, or extracting the certificate after +// verification. It does not replace the default process and is called multiple +// times throughout that process. It is also very difficult to implement this +// callback safely, without inadvertently relying on implementation details or +// making incorrect assumptions about when the callback is called. +// +// Instead, use |SSL_set_custom_verify| or |SSL_set_cert_verify_callback| to +// customize certificate verification. Those callbacks can inspect the peer-sent +// chain, call |X509_verify_cert| and inspect the result, or perform other +// operations more straightforwardly. +OPENSSL_EXPORT void SSL_set_verify(SSL *ssl, int mode, + int (*callback)(int ok, + X509_STORE_CTX *store_ctx)); + +enum ssl_verify_result_t { + ssl_verify_ok, + ssl_verify_invalid, + ssl_verify_retry +}; + +// SSL_CTX_set_custom_verify configures certificate verification. |mode| is one +// of the |SSL_VERIFY_*| values defined above. |callback| performs the +// certificate verification. +// +// The callback may call |SSL_get0_peer_certificates| for the certificate chain +// to validate. The callback should return |ssl_verify_ok| if the certificate is +// valid. If the certificate is invalid, the callback should return +// |ssl_verify_invalid| and optionally set |*out_alert| to an alert to send to +// the peer. Some useful alerts include |SSL_AD_CERTIFICATE_EXPIRED|, +// |SSL_AD_CERTIFICATE_REVOKED|, |SSL_AD_UNKNOWN_CA|, |SSL_AD_BAD_CERTIFICATE|, +// |SSL_AD_CERTIFICATE_UNKNOWN|, and |SSL_AD_INTERNAL_ERROR|. See RFC 5246 +// section 7.2.2 for their precise meanings. If unspecified, +// |SSL_AD_CERTIFICATE_UNKNOWN| will be sent by default. +// +// To verify a certificate asynchronously, the callback may return +// |ssl_verify_retry|. The handshake will then pause with |SSL_get_error| +// returning |SSL_ERROR_WANT_CERTIFICATE_VERIFY|. +OPENSSL_EXPORT void SSL_CTX_set_custom_verify( + SSL_CTX *ctx, int mode, + enum ssl_verify_result_t (*callback)(SSL *ssl, uint8_t *out_alert)); + +// SSL_set_custom_verify behaves like |SSL_CTX_set_custom_verify| but configures +// an individual |SSL|. +OPENSSL_EXPORT void SSL_set_custom_verify( + SSL *ssl, int mode, + enum ssl_verify_result_t (*callback)(SSL *ssl, uint8_t *out_alert)); + +// SSL_CTX_get_verify_mode returns |ctx|'s verify mode, set by +// |SSL_CTX_set_verify|. +OPENSSL_EXPORT int SSL_CTX_get_verify_mode(const SSL_CTX *ctx); + +// SSL_get_verify_mode returns |ssl|'s verify mode, set by |SSL_CTX_set_verify| +// or |SSL_set_verify|. It returns -1 on error. +OPENSSL_EXPORT int SSL_get_verify_mode(const SSL *ssl); + +// SSL_CTX_get_verify_callback returns the callback set by +// |SSL_CTX_set_verify|. +OPENSSL_EXPORT int (*SSL_CTX_get_verify_callback(const SSL_CTX *ctx))( + int ok, X509_STORE_CTX *store_ctx); + +// SSL_get_verify_callback returns the callback set by |SSL_CTX_set_verify| or +// |SSL_set_verify|. +OPENSSL_EXPORT int (*SSL_get_verify_callback(const SSL *ssl))( + int ok, X509_STORE_CTX *store_ctx); + +// SSL_set1_host sets a DNS name that will be required to be present in the +// verified leaf certificate. It returns one on success and zero on error. +// +// Note: unless _some_ name checking is performed, certificate validation is +// ineffective. Simply checking that a host has some certificate from a CA is +// rarely meaningful—you have to check that the CA believed that the host was +// who you expect to be talking to. +// +// By default, both subject alternative names and the subject's common name +// attribute are checked. The latter has long been deprecated, so callers should +// call |SSL_set_hostflags| with |X509_CHECK_FLAG_NEVER_CHECK_SUBJECT| to use +// the standard behavior. https://crbug.com/boringssl/464 tracks fixing the +// default. +OPENSSL_EXPORT int SSL_set1_host(SSL *ssl, const char *hostname); + +// SSL_set_hostflags calls |X509_VERIFY_PARAM_set_hostflags| on the +// |X509_VERIFY_PARAM| associated with this |SSL*|. |flags| should be some +// combination of the |X509_CHECK_*| constants. +// +// |X509_V_FLAG_X509_STRICT| is always ON by default and +// |X509_V_FLAG_ALLOW_PROXY_CERTS| is always OFF. Both are non-configurable. +// See |x509.h| for more details. +OPENSSL_EXPORT void SSL_set_hostflags(SSL *ssl, unsigned flags); + +// SSL_CTX_set_verify_depth sets the maximum depth of a certificate chain +// accepted in verification. This count excludes both the target certificate and +// the trust anchor (root certificate). +OPENSSL_EXPORT void SSL_CTX_set_verify_depth(SSL_CTX *ctx, int depth); + +// SSL_set_verify_depth sets the maximum depth of a certificate chain accepted +// in verification. This count excludes both the target certificate and the +// trust anchor (root certificate). +OPENSSL_EXPORT void SSL_set_verify_depth(SSL *ssl, int depth); + +// SSL_CTX_get_verify_depth returns the maximum depth of a certificate accepted +// in verification. +OPENSSL_EXPORT int SSL_CTX_get_verify_depth(const SSL_CTX *ctx); + +// SSL_get_verify_depth returns the maximum depth of a certificate accepted in +// verification. +OPENSSL_EXPORT int SSL_get_verify_depth(const SSL *ssl); + +// SSL_CTX_set1_param sets verification parameters from |param|. It returns one +// on success and zero on failure. The caller retains ownership of |param|. +OPENSSL_EXPORT int SSL_CTX_set1_param(SSL_CTX *ctx, + const X509_VERIFY_PARAM *param); + +// SSL_set1_param sets verification parameters from |param|. It returns one on +// success and zero on failure. The caller retains ownership of |param|. +OPENSSL_EXPORT int SSL_set1_param(SSL *ssl, const X509_VERIFY_PARAM *param); + +// SSL_CTX_get0_param returns |ctx|'s |X509_VERIFY_PARAM| for certificate +// verification. The caller must not release the returned pointer but may call +// functions on it to configure it. +OPENSSL_EXPORT X509_VERIFY_PARAM *SSL_CTX_get0_param(SSL_CTX *ctx); + +// SSL_get0_param returns |ssl|'s |X509_VERIFY_PARAM| for certificate +// verification. The caller must not release the returned pointer but may call +// functions on it to configure it. +OPENSSL_EXPORT X509_VERIFY_PARAM *SSL_get0_param(SSL *ssl); + +// SSL_CTX_set_purpose sets |ctx|'s |X509_VERIFY_PARAM|'s 'purpose' parameter to +// |purpose|. It returns one on success and zero on error. +OPENSSL_EXPORT int SSL_CTX_set_purpose(SSL_CTX *ctx, int purpose); + +// SSL_set_purpose sets |ssl|'s |X509_VERIFY_PARAM|'s 'purpose' parameter to +// |purpose|. It returns one on success and zero on error. +OPENSSL_EXPORT int SSL_set_purpose(SSL *ssl, int purpose); + +// SSL_CTX_set_trust sets |ctx|'s |X509_VERIFY_PARAM|'s 'trust' parameter to +// |trust|. It returns one on success and zero on error. +OPENSSL_EXPORT int SSL_CTX_set_trust(SSL_CTX *ctx, int trust); + +// SSL_set_trust sets |ssl|'s |X509_VERIFY_PARAM|'s 'trust' parameter to +// |trust|. It returns one on success and zero on error. +OPENSSL_EXPORT int SSL_set_trust(SSL *ssl, int trust); + +// SSL_CTX_set_cert_store sets |ctx|'s certificate store to |store|. It takes +// ownership of |store|. The store is used for certificate verification. +// +// The store is also used for the auto-chaining feature, but this is deprecated. +// See also |SSL_MODE_NO_AUTO_CHAIN|. +OPENSSL_EXPORT void SSL_CTX_set_cert_store(SSL_CTX *ctx, X509_STORE *store); + +// SSL_CTX_set1_cert_store is like |SSL_CTX_set_cert_store|, but does not take +// additional ownership of |store|. +OPENSSL_EXPORT void SSL_CTX_set1_cert_store(SSL_CTX *ctx, X509_STORE *store); + +// SSL_CTX_get_cert_store returns |ctx|'s certificate store. +OPENSSL_EXPORT X509_STORE *SSL_CTX_get_cert_store(const SSL_CTX *ctx); + +// SSL_CTX_set_default_verify_paths calls |X509_STORE_set_default_paths| on +// |ctx|'s store. See that function for details. +// +// Using this function is not recommended. In OpenSSL, these defaults are +// determined by OpenSSL's install prefix. There is no corresponding concept for +// BoringSSL. Future versions of BoringSSL may change or remove this +// functionality. +OPENSSL_EXPORT int SSL_CTX_set_default_verify_paths(SSL_CTX *ctx); + +// SSL_CTX_load_verify_locations calls |X509_STORE_load_locations| on |ctx|'s +// store. See that function for details. +OPENSSL_EXPORT int SSL_CTX_load_verify_locations(SSL_CTX *ctx, + const char *ca_file, + const char *ca_dir); + +// SSL_get_verify_result returns the result of certificate verification. It is +// either |X509_V_OK| or a |X509_V_ERR_*| value. +OPENSSL_EXPORT long SSL_get_verify_result(const SSL *ssl); + +// SSL_set_verify_result sets the result of certificate verification. +OPENSSL_EXPORT void SSL_set_verify_result(SSL *ssl, long arg); + +// SSL_alert_from_verify_result returns the SSL alert code, such as +// |SSL_AD_CERTIFICATE_EXPIRED|, that corresponds to an |X509_V_ERR_*| value. +// The return value is always an alert, even when |result| is |X509_V_OK|. +OPENSSL_EXPORT int SSL_alert_from_verify_result(long result); + +// SSL_get_ex_data_X509_STORE_CTX_idx returns the ex_data index used to look up +// the |SSL| associated with an |X509_STORE_CTX| in the verify callback. +OPENSSL_EXPORT int SSL_get_ex_data_X509_STORE_CTX_idx(void); + +// SSL_CTX_set_cert_verify_callback sets a custom callback to be called on +// certificate verification rather than |X509_verify_cert|. |store_ctx| contains +// the verification parameters. The callback should return one on success and +// zero on fatal error. It may use |X509_STORE_CTX_set_error| to set a +// verification result. +// +// The callback may use |SSL_get_ex_data_X509_STORE_CTX_idx| to recover the +// |SSL| object from |store_ctx|. +OPENSSL_EXPORT void SSL_CTX_set_cert_verify_callback( + SSL_CTX *ctx, int (*callback)(X509_STORE_CTX *store_ctx, void *arg), + void *arg); + +// SSL_enable_signed_cert_timestamps causes |ssl| (which must be the client end +// of a connection) to request SCTs from the server. See +// https://tools.ietf.org/html/rfc6962. +// +// Call |SSL_get0_signed_cert_timestamp_list| to recover the SCT after the +// handshake. +OPENSSL_EXPORT void SSL_enable_signed_cert_timestamps(SSL *ssl); + +// SSL_CTX_enable_signed_cert_timestamps enables SCT requests on all client SSL +// objects created from |ctx|. +// +// Call |SSL_get0_signed_cert_timestamp_list| to recover the SCT after the +// handshake. +OPENSSL_EXPORT void SSL_CTX_enable_signed_cert_timestamps(SSL_CTX *ctx); + +// SSL_enable_ocsp_stapling causes |ssl| (which must be the client end of a +// connection) to request a stapled OCSP response from the server. +// +// Call |SSL_get0_ocsp_response| to recover the OCSP response after the +// handshake. +OPENSSL_EXPORT void SSL_enable_ocsp_stapling(SSL *ssl); + +// SSL_CTX_enable_ocsp_stapling enables OCSP stapling on all client SSL objects +// created from |ctx|. +// +// Call |SSL_get0_ocsp_response| to recover the OCSP response after the +// handshake. +OPENSSL_EXPORT void SSL_CTX_enable_ocsp_stapling(SSL_CTX *ctx); + +// SSL_CTX_set0_verify_cert_store sets an |X509_STORE| that will be used +// exclusively for certificate verification and returns one. Ownership of +// |store| is transferred to the |SSL_CTX|. +OPENSSL_EXPORT int SSL_CTX_set0_verify_cert_store(SSL_CTX *ctx, + X509_STORE *store); + +// SSL_CTX_set1_verify_cert_store sets an |X509_STORE| that will be used +// exclusively for certificate verification and returns one. An additional +// reference to |store| will be taken. +OPENSSL_EXPORT int SSL_CTX_set1_verify_cert_store(SSL_CTX *ctx, + X509_STORE *store); + +// SSL_set0_verify_cert_store sets an |X509_STORE| that will be used +// exclusively for certificate verification and returns one. Ownership of +// |store| is transferred to the |SSL|. +OPENSSL_EXPORT int SSL_set0_verify_cert_store(SSL *ssl, X509_STORE *store); + +// SSL_set1_verify_cert_store sets an |X509_STORE| that will be used +// exclusively for certificate verification and returns one. An additional +// reference to |store| will be taken. +OPENSSL_EXPORT int SSL_set1_verify_cert_store(SSL *ssl, X509_STORE *store); + +// SSL_CTX_set_verify_algorithm_prefs configures |ctx| to use |prefs| as the +// preference list when verifying signatures from the peer's long-term key. It +// returns one on zero on error. |prefs| should not include the internal-only +// value |SSL_SIGN_RSA_PKCS1_MD5_SHA1|. +OPENSSL_EXPORT int SSL_CTX_set_verify_algorithm_prefs(SSL_CTX *ctx, + const uint16_t *prefs, + size_t num_prefs); + +// SSL_set_verify_algorithm_prefs configures |ssl| to use |prefs| as the +// preference list when verifying signatures from the peer's long-term key. It +// returns one on zero on error. |prefs| should not include the internal-only +// value |SSL_SIGN_RSA_PKCS1_MD5_SHA1|. +OPENSSL_EXPORT int SSL_set_verify_algorithm_prefs(SSL *ssl, + const uint16_t *prefs, + size_t num_prefs); + +// Client certificate CA list. +// +// When requesting a client certificate, a server may advertise a list of +// certificate authorities which are accepted. These functions may be used to +// configure this list. + +// SSL_set_client_CA_list sets |ssl|'s client certificate CA list to +// |name_list|. It takes ownership of and frees |name_list|. +OPENSSL_EXPORT void SSL_set_client_CA_list(SSL *ssl, + STACK_OF(X509_NAME) *name_list); + +// SSL_CTX_set_client_CA_list sets |ctx|'s client certificate CA list to +// |name_list|. It takes ownership of and frees |name_list|. +OPENSSL_EXPORT void SSL_CTX_set_client_CA_list(SSL_CTX *ctx, + STACK_OF(X509_NAME) *name_list); + +// SSL_set0_client_CAs sets |ssl|'s client certificate CA list to |name_list|, +// which should contain DER-encoded distinguished names (RFC 5280). It takes +// ownership of |name_list|. +OPENSSL_EXPORT void SSL_set0_client_CAs(SSL *ssl, + STACK_OF(CRYPTO_BUFFER) *name_list); + +// SSL_CTX_set0_client_CAs sets |ctx|'s client certificate CA list to +// |name_list|, which should contain DER-encoded distinguished names (RFC 5280). +// It takes ownership of |name_list|. +OPENSSL_EXPORT void SSL_CTX_set0_client_CAs(SSL_CTX *ctx, + STACK_OF(CRYPTO_BUFFER) *name_list); + +// SSL_get_client_CA_list returns |ssl|'s client certificate CA list. If |ssl| +// has not been configured as a client, this is the list configured by +// |SSL_CTX_set_client_CA_list|. +// +// If configured as a client, it returns the client certificate CA list sent by +// the server. This may be called during the callbacks set by +// |SSL_CTX_set_cert_cb| and |SSL_CTX_set_client_cert_cb|, when the handshake +// is paused because of them, or after the handshake has completed. +OPENSSL_EXPORT STACK_OF(X509_NAME) *SSL_get_client_CA_list(const SSL *ssl); + +// SSL_get0_server_requested_CAs returns the CAs sent by a server to guide a +// client in certificate selection. They are a series of DER-encoded X.509 +// names. This function may only be called during a callback set by +// |SSL_CTX_set_cert_cb| or when the handshake is paused because of it. +// +// The returned stack is owned by |ssl|, as are its contents. It should not be +// used past the point where the handshake is restarted after the callback. +OPENSSL_EXPORT const STACK_OF(CRYPTO_BUFFER) *SSL_get0_server_requested_CAs( + const SSL *ssl); + +// SSL_CTX_get_client_CA_list returns |ctx|'s client certificate CA list. +OPENSSL_EXPORT STACK_OF(X509_NAME) *SSL_CTX_get_client_CA_list( + const SSL_CTX *ctx); + +// SSL_add_client_CA appends |x509|'s subject to the client certificate CA list. +// It returns one on success or zero on error. The caller retains ownership of +// |x509|. +OPENSSL_EXPORT int SSL_add_client_CA(SSL *ssl, X509 *x509); + +// SSL_CTX_add_client_CA appends |x509|'s subject to the client certificate CA +// list. It returns one on success or zero on error. The caller retains +// ownership of |x509|. +OPENSSL_EXPORT int SSL_CTX_add_client_CA(SSL_CTX *ctx, X509 *x509); + +// SSL_load_client_CA_file opens |file| and reads PEM-encoded certificates from +// it. It returns a newly-allocated stack of the certificate subjects or NULL +// on error. Duplicates in |file| are ignored. +OPENSSL_EXPORT STACK_OF(X509_NAME) *SSL_load_client_CA_file(const char *file); + +// SSL_dup_CA_list makes a deep copy of |list|. It returns the new list on +// success or NULL on allocation error. +OPENSSL_EXPORT STACK_OF(X509_NAME) *SSL_dup_CA_list(STACK_OF(X509_NAME) *list); + +// SSL_add_file_cert_subjects_to_stack behaves like |SSL_load_client_CA_file| +// but appends the result to |out|. It returns one on success or zero on +// error. +OPENSSL_EXPORT int SSL_add_file_cert_subjects_to_stack(STACK_OF(X509_NAME) *out, + const char *file); + +// SSL_add_bio_cert_subjects_to_stack behaves like +// |SSL_add_file_cert_subjects_to_stack| but reads from |bio|. +OPENSSL_EXPORT int SSL_add_bio_cert_subjects_to_stack(STACK_OF(X509_NAME) *out, + BIO *bio); + + +// Server name indication. +// +// The server_name extension (RFC 3546) allows the client to advertise the name +// of the server it is connecting to. This is used in virtual hosting +// deployments to select one of a several certificates on a single IP. Only the +// host_name name type is supported. + +#define TLSEXT_NAMETYPE_host_name 0 + +// SSL_set_tlsext_host_name, for a client, configures |ssl| to advertise |name| +// in the server_name extension. It returns one on success and zero on error. +OPENSSL_EXPORT int SSL_set_tlsext_host_name(SSL *ssl, const char *name); + +// SSL_get_servername, for a server, returns the hostname supplied by the +// client or NULL if there was none. The |type| argument must be +// |TLSEXT_NAMETYPE_host_name|. +OPENSSL_EXPORT const char *SSL_get_servername(const SSL *ssl, const int type); + +// SSL_get_servername_type, for a server, returns |TLSEXT_NAMETYPE_host_name| +// if the client sent a hostname and -1 otherwise. +OPENSSL_EXPORT int SSL_get_servername_type(const SSL *ssl); + +// SSL_CTX_set_tlsext_servername_callback configures |callback| to be called on +// the server after ClientHello extensions have been parsed and returns one. +// The callback may use |SSL_get_servername| to examine the server_name +// extension and returns a |SSL_TLSEXT_ERR_*| value. The value of |arg| may be +// set by calling |SSL_CTX_set_tlsext_servername_arg|. +// +// If the callback returns |SSL_TLSEXT_ERR_NOACK|, the server_name extension is +// not acknowledged in the ServerHello. If the return value is +// |SSL_TLSEXT_ERR_ALERT_FATAL|, then |*out_alert| is the alert to send, +// defaulting to |SSL_AD_UNRECOGNIZED_NAME|. |SSL_TLSEXT_ERR_ALERT_WARNING| is +// ignored and treated as |SSL_TLSEXT_ERR_OK|. +OPENSSL_EXPORT int SSL_CTX_set_tlsext_servername_callback( + SSL_CTX *ctx, int (*callback)(SSL *ssl, int *out_alert, void *arg)); + +// SSL_CTX_set_tlsext_servername_arg sets the argument to the servername +// callback and returns one. See |SSL_CTX_set_tlsext_servername_callback|. +OPENSSL_EXPORT int SSL_CTX_set_tlsext_servername_arg(SSL_CTX *ctx, void *arg); + +// SSL_TLSEXT_ERR_* are values returned by some extension-related callbacks. +#define SSL_TLSEXT_ERR_OK 0 +#define SSL_TLSEXT_ERR_ALERT_WARNING 1 +#define SSL_TLSEXT_ERR_ALERT_FATAL 2 +#define SSL_TLSEXT_ERR_NOACK 3 + +// SSL_set_SSL_CTX changes |ssl|'s |SSL_CTX|. |ssl| will use the +// certificate-related settings from |ctx|, and |SSL_get_SSL_CTX| will report +// |ctx|. This function may be used during the callbacks registered by +// |SSL_CTX_set_select_certificate_cb|, +// |SSL_CTX_set_tlsext_servername_callback|, and |SSL_CTX_set_cert_cb| or when +// the handshake is paused from them. It is typically used to switch +// certificates based on SNI. +// +// Note the session cache and related settings will continue to use the initial +// |SSL_CTX|. Callers should use |SSL_CTX_set_session_id_context| to partition +// the session cache between different domains. +// +// TODO(davidben): Should other settings change after this call? +OPENSSL_EXPORT SSL_CTX *SSL_set_SSL_CTX(SSL *ssl, SSL_CTX *ctx); + + +// Application-layer protocol negotiation. +// +// The ALPN extension (RFC 7301) allows negotiating different application-layer +// protocols over a single port. This is used, for example, to negotiate +// HTTP/2. + +// SSL_CTX_set_alpn_protos sets the client ALPN protocol list on |ctx| to +// |protos|. |protos| must be in wire-format (i.e. a series of non-empty, 8-bit +// length-prefixed strings), or the empty string to disable ALPN. It returns +// zero on success and one on failure. Configuring a non-empty string enables +// ALPN on a client. +// +// WARNING: this function is dangerous because it breaks the usual return value +// convention. +OPENSSL_EXPORT int SSL_CTX_set_alpn_protos(SSL_CTX *ctx, const uint8_t *protos, + size_t protos_len); + +// SSL_set_alpn_protos sets the client ALPN protocol list on |ssl| to |protos|. +// |protos| must be in wire-format (i.e. a series of non-empty, 8-bit +// length-prefixed strings), or the empty string to disable ALPN. It returns +// zero on success and one on failure. Configuring a non-empty string enables +// ALPN on a client. +// +// WARNING: this function is dangerous because it breaks the usual return value +// convention. +OPENSSL_EXPORT int SSL_set_alpn_protos(SSL *ssl, const uint8_t *protos, + size_t protos_len); + +// SSL_CTX_set_alpn_select_cb sets a callback function on |ctx| that is called +// during ClientHello processing in order to select an ALPN protocol from the +// client's list of offered protocols. |SSL_select_next_proto| is an optional +// utility function which may be useful in implementing this callback. +// +// The callback is passed a wire-format (i.e. a series of non-empty, 8-bit +// length-prefixed strings) ALPN protocol list in |in|. To select a protocol, +// the callback should set |*out| and |*out_len| to the selected protocol and +// return |SSL_TLSEXT_ERR_OK| on success. It does not pass ownership of the +// buffer, so |*out| should point to a static string, a buffer that outlives the +// callback call, or the corresponding entry in |in|. +// +// If the server supports ALPN, but there are no protocols in common, the +// callback should return |SSL_TLSEXT_ERR_ALERT_FATAL| to abort the connection +// with a no_application_protocol alert. +// +// If the server does not support ALPN, it can return |SSL_TLSEXT_ERR_NOACK| to +// continue the handshake without negotiating a protocol. This may be useful if +// multiple server configurations share an |SSL_CTX|, only some of which have +// ALPN protocols configured. +// +// |SSL_TLSEXT_ERR_ALERT_WARNING| is ignored and will be treated as +// |SSL_TLSEXT_ERR_NOACK|. +// +// The callback will only be called if the client supports ALPN. Callers that +// wish to require ALPN for all clients must check |SSL_get0_alpn_selected| +// after the handshake. In QUIC connections, this is done automatically. +// +// The cipher suite is selected before negotiating ALPN. The callback may use +// |SSL_get_pending_cipher| to query the cipher suite. This may be used to +// implement HTTP/2's cipher suite constraints. +OPENSSL_EXPORT void SSL_CTX_set_alpn_select_cb( + SSL_CTX *ctx, + int (*cb)(SSL *ssl, const uint8_t **out, uint8_t *out_len, + const uint8_t *in, unsigned in_len, void *arg), + void *arg); + +// SSL_get0_alpn_selected gets the selected ALPN protocol (if any) from |ssl|. +// On return it sets |*out_data| to point to |*out_len| bytes of protocol name +// (not including the leading length-prefix byte). If the server didn't respond +// with a negotiated protocol then |*out_len| will be zero. +OPENSSL_EXPORT void SSL_get0_alpn_selected(const SSL *ssl, + const uint8_t **out_data, + unsigned *out_len); + +// SSL_CTX_set_allow_unknown_alpn_protos configures client connections on |ctx| +// to allow unknown ALPN protocols from the server. Otherwise, by default, the +// client will require that the protocol be advertised in +// |SSL_CTX_set_alpn_protos|. +OPENSSL_EXPORT void SSL_CTX_set_allow_unknown_alpn_protos(SSL_CTX *ctx, + int enabled); + + +// Application-layer protocol settings +// +// The ALPS extension (draft-vvv-tls-alps) allows exchanging application-layer +// settings in the TLS handshake for applications negotiated with ALPN. Note +// that, when ALPS is negotiated, the client and server each advertise their own +// settings, so there are functions to both configure setting to send and query +// received settings. + +// SSL_add_application_settings configures |ssl| to enable ALPS with ALPN +// protocol |proto|, sending an ALPS value of |settings|. It returns one on +// success and zero on error. If |proto| is negotiated via ALPN and the peer +// supports ALPS, |settings| will be sent to the peer. The peer's ALPS value can +// be retrieved with |SSL_get0_peer_application_settings|. +// +// On the client, this function should be called before the handshake, once for +// each supported ALPN protocol which uses ALPS. |proto| must be included in the +// client's ALPN configuration (see |SSL_CTX_set_alpn_protos| and +// |SSL_set_alpn_protos|). On the server, ALPS can be preconfigured for each +// protocol as in the client, or configuration can be deferred to the ALPN +// callback (see |SSL_CTX_set_alpn_select_cb|), in which case only the selected +// protocol needs to be configured. +// +// ALPS can be independently configured from 0-RTT, however changes in protocol +// settings will fallback to 1-RTT to negotiate the new value, so it is +// recommended for |settings| to be relatively stable. +OPENSSL_EXPORT int SSL_add_application_settings(SSL *ssl, const uint8_t *proto, + size_t proto_len, + const uint8_t *settings, + size_t settings_len); + +// SSL_get0_peer_application_settings sets |*out_data| and |*out_len| to a +// buffer containing the peer's ALPS value, or the empty string if ALPS was not +// negotiated. Note an empty string could also indicate the peer sent an empty +// settings value. Use |SSL_has_application_settings| to check if ALPS was +// negotiated. The output buffer is owned by |ssl| and is valid until the next +// time |ssl| is modified. +OPENSSL_EXPORT void SSL_get0_peer_application_settings(const SSL *ssl, + const uint8_t **out_data, + size_t *out_len); + +// SSL_has_application_settings returns one if ALPS was negotiated on this +// connection and zero otherwise. +OPENSSL_EXPORT int SSL_has_application_settings(const SSL *ssl); + +// SSL_set_alps_use_new_codepoint configures whether to use the new ALPS +// codepoint. By default, the old codepoint is used. +OPENSSL_EXPORT void SSL_set_alps_use_new_codepoint(SSL *ssl, int use_new); + + +// Certificate compression. +// +// Certificates in TLS 1.3 can be compressed (RFC 8879). BoringSSL supports this +// as both a client and a server, but does not link against any specific +// compression libraries in order to keep dependencies to a minimum. Instead, +// hooks for compression and decompression can be installed in an |SSL_CTX| to +// enable support. + +// ssl_cert_compression_func_t is a pointer to a function that performs +// compression. It must write the compressed representation of |in| to |out|, +// returning one on success and zero on error. The results of compressing +// certificates are not cached internally. Implementations may wish to implement +// their own cache if they expect it to be useful given the certificates that +// they serve. +typedef int (*ssl_cert_compression_func_t)(SSL *ssl, CBB *out, + const uint8_t *in, size_t in_len); + +// ssl_cert_decompression_func_t is a pointer to a function that performs +// decompression. The compressed data from the peer is passed as |in| and the +// decompressed result must be exactly |uncompressed_len| bytes long. It returns +// one on success, in which case |*out| must be set to the result of +// decompressing |in|, or zero on error. Setting |*out| transfers ownership, +// i.e. |CRYPTO_BUFFER_free| will be called on |*out| at some point in the +// future. The results of decompressions are not cached internally. +// Implementations may wish to implement their own cache if they expect it to be +// useful. +typedef int (*ssl_cert_decompression_func_t)(SSL *ssl, CRYPTO_BUFFER **out, + size_t uncompressed_len, + const uint8_t *in, size_t in_len); + +// SSL_CTX_add_cert_compression_alg registers a certificate compression +// algorithm on |ctx| with ID |alg_id|. (The value of |alg_id| should be an IANA +// assigned value and each can only be registered once.) +// +// One of the function pointers may be NULL to avoid having to implement both +// sides of a compression algorithm if you're only going to use it in one +// direction. In this case, the unimplemented direction acts like it was never +// configured. +// +// For a server, algorithms are registered in preference order with the most +// preferable first. It returns one on success or zero on error. +OPENSSL_EXPORT int SSL_CTX_add_cert_compression_alg( + SSL_CTX *ctx, uint16_t alg_id, ssl_cert_compression_func_t compress, + ssl_cert_decompression_func_t decompress); + + +// Next protocol negotiation. +// +// The NPN extension (draft-agl-tls-nextprotoneg-03) is the predecessor to ALPN +// and deprecated in favor of it. + +// SSL_CTX_set_next_protos_advertised_cb sets a callback that is called when a +// TLS server needs a list of supported protocols for Next Protocol +// Negotiation. The returned list must be in wire format. The list is returned +// by setting |*out| to point to it and |*out_len| to its length. This memory +// will not be modified, but one should assume that |ssl| keeps a reference to +// it. +// +// The callback should return |SSL_TLSEXT_ERR_OK| if it wishes to advertise. +// Otherwise, no such extension will be included in the ServerHello. +OPENSSL_EXPORT void SSL_CTX_set_next_protos_advertised_cb( + SSL_CTX *ctx, + int (*cb)(SSL *ssl, const uint8_t **out, unsigned *out_len, void *arg), + void *arg); + +// SSL_CTX_set_next_proto_select_cb sets a callback that is called when a client +// needs to select a protocol from the server's provided list. |*out| must be +// set to point to the selected protocol (which may be within |in|). The length +// of the protocol name must be written into |*out_len|. The server's advertised +// protocols are provided in |in| and |in_len|. The callback can assume that +// |in| is syntactically valid. |SSL_select_next_proto| is an optional utility +// function which may be useful in implementing this callback. +// +// The client must select a protocol. It is fatal to the connection if this +// callback returns a value other than |SSL_TLSEXT_ERR_OK|. +// +// Configuring this callback enables NPN on a client. +OPENSSL_EXPORT void SSL_CTX_set_next_proto_select_cb( + SSL_CTX *ctx, + int (*cb)(SSL *ssl, uint8_t **out, uint8_t *out_len, const uint8_t *in, + unsigned in_len, void *arg), + void *arg); + +// SSL_get0_next_proto_negotiated sets |*out_data| and |*out_len| to point to +// the client's requested protocol for this connection. If the client didn't +// request any protocol, then |*out_data| is set to NULL. +// +// Note that the client can request any protocol it chooses. The value returned +// from this function need not be a member of the list of supported protocols +// provided by the server. +OPENSSL_EXPORT void SSL_get0_next_proto_negotiated(const SSL *ssl, + const uint8_t **out_data, + unsigned *out_len); + +// SSL_select_next_proto implements the standard protocol selection for either +// ALPN servers or NPN clients. It is expected that this function is called from +// the callback set by |SSL_CTX_set_alpn_select_cb| or +// |SSL_CTX_set_next_proto_select_cb|. +// +// |peer| and |supported| contain the peer and locally-configured protocols, +// respectively. This function finds the first protocol in |peer| which is also +// in |supported|. If one was found, it sets |*out| and |*out_len| to point to +// it and returns |OPENSSL_NPN_NEGOTIATED|. Otherwise, it returns +// |OPENSSL_NPN_NO_OVERLAP| and sets |*out| and |*out_len| to the first +// supported protocol. +// +// In ALPN, the server should only select protocols among those that the client +// offered. Thus, if this function returns |OPENSSL_NPN_NO_OVERLAP|, the caller +// should ignore |*out| and return |SSL_TLSEXT_ERR_ALERT_FATAL| from +// |SSL_CTX_set_alpn_select_cb|'s callback to indicate there was no match. +// +// In NPN, the client may either select one of the server's protocols, or an +// "opportunistic" protocol as described in Section 6 of +// draft-agl-tls-nextprotoneg-03. When this function returns +// |OPENSSL_NPN_NO_OVERLAP|, |*out| implicitly selects the first supported +// protocol for use as the opportunistic protocol. The caller may use it, +// ignore it and select a different opportunistic protocol, or ignore it and +// select no protocol (empty string). +// +// |peer| and |supported| must be vectors of 8-bit, length-prefixed byte +// strings. The length byte itself is not included in the length. A byte string +// of length 0 is invalid. No byte string may be truncated. |supported| must be +// non-empty; a caller that supports no ALPN/NPN protocols should skip +// negotiating the extension, rather than calling this function. If any of these +// preconditions do not hold, this function will return |OPENSSL_NPN_NO_OVERLAP| +// and set |*out| and |*out_len| to an empty buffer for robustness, but callers +// are not recommended to rely on this. An empty buffer is not a valid output +// for |SSL_CTX_set_alpn_select_cb|'s callback. +// +// WARNING: |*out| and |*out_len| may alias either |peer| or |supported| and may +// not be used after one of those buffers is modified or released. Additionally, +// this function is not const-correct for compatibility reasons. Although |*out| +// is a non-const pointer, callers may not modify the buffer though |*out|. +OPENSSL_EXPORT int SSL_select_next_proto(uint8_t **out, uint8_t *out_len, + const uint8_t *peer, unsigned peer_len, + const uint8_t *supported, + unsigned supported_len); + +#define OPENSSL_NPN_UNSUPPORTED 0 +#define OPENSSL_NPN_NEGOTIATED 1 +#define OPENSSL_NPN_NO_OVERLAP 2 + + +// Channel ID. +// +// See draft-balfanz-tls-channelid-01. This is an old, experimental mechanism +// and should not be used in new code. + +// SSL_CTX_set_tls_channel_id_enabled configures whether connections associated +// with |ctx| should enable Channel ID as a server. +OPENSSL_EXPORT void SSL_CTX_set_tls_channel_id_enabled(SSL_CTX *ctx, + int enabled); + +// SSL_set_tls_channel_id_enabled configures whether |ssl| should enable Channel +// ID as a server. +OPENSSL_EXPORT void SSL_set_tls_channel_id_enabled(SSL *ssl, int enabled); + +// SSL_CTX_set1_tls_channel_id configures a TLS client to send a TLS Channel ID +// to compatible servers. |private_key| must be a P-256 EC key. It returns one +// on success and zero on error. +OPENSSL_EXPORT int SSL_CTX_set1_tls_channel_id(SSL_CTX *ctx, + EVP_PKEY *private_key); + +// SSL_set1_tls_channel_id configures a TLS client to send a TLS Channel ID to +// compatible servers. |private_key| must be a P-256 EC key. It returns one on +// success and zero on error. +OPENSSL_EXPORT int SSL_set1_tls_channel_id(SSL *ssl, EVP_PKEY *private_key); + +// SSL_get_tls_channel_id gets the client's TLS Channel ID from a server |SSL| +// and copies up to the first |max_out| bytes into |out|. The Channel ID +// consists of the client's P-256 public key as an (x,y) pair where each is a +// 32-byte, big-endian field element. It returns 0 if the client didn't offer a +// Channel ID and the length of the complete Channel ID otherwise. This function +// always returns zero if |ssl| is a client. +OPENSSL_EXPORT size_t SSL_get_tls_channel_id(SSL *ssl, uint8_t *out, + size_t max_out); + + +// DTLS-SRTP. +// +// See RFC 5764. + +// srtp_protection_profile_st (aka |SRTP_PROTECTION_PROFILE|) is an SRTP +// profile for use with the use_srtp extension. +struct srtp_protection_profile_st { + const char *name; + unsigned long id; +} /* SRTP_PROTECTION_PROFILE */; + +DEFINE_CONST_STACK_OF(SRTP_PROTECTION_PROFILE) + +// SRTP_* define constants for SRTP profiles. +#define SRTP_AES128_CM_SHA1_80 0x0001 +#define SRTP_AES128_CM_SHA1_32 0x0002 +#define SRTP_AES128_F8_SHA1_80 0x0003 +#define SRTP_AES128_F8_SHA1_32 0x0004 +#define SRTP_NULL_SHA1_80 0x0005 +#define SRTP_NULL_SHA1_32 0x0006 +#define SRTP_AEAD_AES_128_GCM 0x0007 +#define SRTP_AEAD_AES_256_GCM 0x0008 + +// SSL_CTX_set_srtp_profiles enables SRTP for all SSL objects created from +// |ctx|. |profile| contains a colon-separated list of profile names. It returns +// one on success and zero on failure. +OPENSSL_EXPORT int SSL_CTX_set_srtp_profiles(SSL_CTX *ctx, + const char *profiles); + +// SSL_set_srtp_profiles enables SRTP for |ssl|. |profile| contains a +// colon-separated list of profile names. It returns one on success and zero on +// failure. +OPENSSL_EXPORT int SSL_set_srtp_profiles(SSL *ssl, const char *profiles); + +// SSL_get_srtp_profiles returns the SRTP profiles supported by |ssl|. +OPENSSL_EXPORT const STACK_OF(SRTP_PROTECTION_PROFILE) *SSL_get_srtp_profiles( + const SSL *ssl); + +// SSL_get_selected_srtp_profile returns the selected SRTP profile, or NULL if +// SRTP was not negotiated. +OPENSSL_EXPORT const SRTP_PROTECTION_PROFILE *SSL_get_selected_srtp_profile( + SSL *ssl); + + +// Pre-shared keys. +// +// Connections may be configured with PSK (Pre-Shared Key) cipher suites. These +// authenticate using out-of-band pre-shared keys rather than certificates. See +// RFC 4279. +// +// This implementation uses NUL-terminated C strings for identities and identity +// hints, so values with a NUL character are not supported. (RFC 4279 does not +// specify the format of an identity.) + +// PSK_MAX_IDENTITY_LEN is the maximum supported length of a PSK identity, +// excluding the NUL terminator. +#define PSK_MAX_IDENTITY_LEN 128 + +// PSK_MAX_PSK_LEN is the maximum supported length of a pre-shared key. +#define PSK_MAX_PSK_LEN 256 + +// SSL_psk_client_cb_func defines a function signature for the client callback. +typedef unsigned int (*SSL_psk_client_cb_func)(SSL *ssl, + const char *hint, + char *identity, + unsigned int max_identity_len, + uint8_t *psk, + unsigned max_psk_len); + +// SSL_CTX_set_psk_client_callback sets the callback to be called when PSK is +// negotiated on the client. This callback must be set to enable PSK cipher +// suites on the client. +// +// The callback is passed the identity hint in |hint| or NULL if none was +// provided. It should select a PSK identity and write the identity and the +// corresponding PSK to |identity| and |psk|, respectively. The identity is +// written as a NUL-terminated C string of length (excluding the NUL terminator) +// at most |max_identity_len|. The PSK's length must be at most |max_psk_len|. +// The callback returns the length of the PSK or 0 if no suitable identity was +// found. +OPENSSL_EXPORT void SSL_CTX_set_psk_client_callback( + SSL_CTX *ctx, SSL_psk_client_cb_func cb); + +// SSL_set_psk_client_callback sets the callback to be called when PSK is +// negotiated on the client. This callback must be set to enable PSK cipher +// suites on the client. See also |SSL_CTX_set_psk_client_callback|. +OPENSSL_EXPORT void SSL_set_psk_client_callback( + SSL *ssl, SSL_psk_client_cb_func cb); + +// SSL_psk_server_cb_func defines a function signature for the server callback. +typedef unsigned (*SSL_psk_server_cb_func)(SSL *ssl, + const char *identity, + uint8_t *psk, + unsigned max_psk_len); + +// SSL_CTX_set_psk_server_callback sets the callback to be called when PSK is +// negotiated on the server. This callback must be set to enable PSK cipher +// suites on the server. +// +// The callback is passed the identity in |identity|. It should write a PSK of +// length at most |max_psk_len| to |psk| and return the number of bytes written +// or zero if the PSK identity is unknown. +OPENSSL_EXPORT void SSL_CTX_set_psk_server_callback( + SSL_CTX *ctx, SSL_psk_server_cb_func cb); + +// SSL_set_psk_server_callback sets the callback to be called when PSK is +// negotiated on the server. This callback must be set to enable PSK cipher +// suites on the server. See also |SSL_CTX_set_psk_server_callback|. +OPENSSL_EXPORT void SSL_set_psk_server_callback( + SSL *ssl, SSL_psk_server_cb_func cb); + +// SSL_CTX_use_psk_identity_hint configures server connections to advertise an +// identity hint of |identity_hint|. It returns one on success and zero on +// error. +OPENSSL_EXPORT int SSL_CTX_use_psk_identity_hint(SSL_CTX *ctx, + const char *identity_hint); + +// SSL_use_psk_identity_hint configures server connections to advertise an +// identity hint of |identity_hint|. It returns one on success and zero on +// error. +OPENSSL_EXPORT int SSL_use_psk_identity_hint(SSL *ssl, + const char *identity_hint); + +// SSL_get_psk_identity_hint returns the PSK identity hint advertised for |ssl| +// or NULL if there is none. +OPENSSL_EXPORT const char *SSL_get_psk_identity_hint(const SSL *ssl); + +// SSL_get_psk_identity, after the handshake completes, returns the PSK identity +// that was negotiated by |ssl| or NULL if PSK was not used. +OPENSSL_EXPORT const char *SSL_get_psk_identity(const SSL *ssl); + + +// Delegated credentials. +// +// *** EXPERIMENTAL — PRONE TO CHANGE *** +// +// Delegated credentials (RFC 9345) allow a TLS 1.3 end point to use its +// certificate to issue new credentials for authentication. If the peer +// indicates support for this extension, then this host may use a delegated +// credential to sign the handshake. Once issued, credentials can't be revoked. +// In order to mitigate the damage in case the credential secret key is +// compromised, the credential is only valid for a short time (days, hours, or +// even minutes). +// +// Currently only the server side is implemented. +// +// Servers configure a DC for use in the handshake via +// |SSL_set1_delegated_credential|. It must be signed by the host's end-entity +// certificate as defined in RFC 9345. + +// SSL_set1_delegated_credential configures the delegated credential (DC) that +// will be sent to the peer for the current connection. |dc| is the DC in wire +// format, and |pkey| or |key_method| is the corresponding private key. +// Currently, only servers may configure a DC to use in the handshake. +// +// The DC will only be used if the protocol version is correct and the signature +// scheme is supported by the peer. If not, the DC will not be negotiated and +// the handshake will use the private key (or private key method) associated +// with the certificate. +OPENSSL_EXPORT int SSL_set1_delegated_credential( + SSL *ssl, CRYPTO_BUFFER *dc, EVP_PKEY *pkey, + const SSL_PRIVATE_KEY_METHOD *key_method); + +// SSL_delegated_credential_used returns one if a delegated credential was used +// and zero otherwise. +OPENSSL_EXPORT int SSL_delegated_credential_used(const SSL *ssl); + + +// QUIC integration. +// +// QUIC acts as an underlying transport for the TLS 1.3 handshake. The following +// functions allow a QUIC implementation to serve as the underlying transport as +// described in RFC 9001. +// +// When configured for QUIC, |SSL_do_handshake| will drive the handshake as +// before, but it will not use the configured |BIO|. It will call functions on +// |SSL_QUIC_METHOD| to configure secrets and send data. If data is needed from +// the peer, it will return |SSL_ERROR_WANT_READ|. As the caller receives data +// it can decrypt, it calls |SSL_provide_quic_data|. Subsequent +// |SSL_do_handshake| calls will then consume that data and progress the +// handshake. After the handshake is complete, the caller should continue to +// call |SSL_provide_quic_data| for any post-handshake data, followed by +// |SSL_process_quic_post_handshake| to process it. It is an error to call +// |SSL_read| and |SSL_write| in QUIC. +// +// 0-RTT behaves similarly to |TLS_method|'s usual behavior. |SSL_do_handshake| +// returns early as soon as the client (respectively, server) is allowed to send +// 0-RTT (respectively, half-RTT) data. The caller should then call +// |SSL_do_handshake| again to consume the remaining handshake messages and +// confirm the handshake. As a client, |SSL_ERROR_EARLY_DATA_REJECTED| and +// |SSL_reset_early_data_reject| behave as usual. +// +// See https://www.rfc-editor.org/rfc/rfc9001.html#section-4.1 for more details. +// +// To avoid DoS attacks, the QUIC implementation must limit the amount of data +// being queued up. The implementation can call +// |SSL_quic_max_handshake_flight_len| to get the maximum buffer length at each +// encryption level. +// +// QUIC implementations must additionally configure transport parameters with +// |SSL_set_quic_transport_params|. |SSL_get_peer_quic_transport_params| may be +// used to query the value received from the peer. BoringSSL handles this +// extension as an opaque byte string. The caller is responsible for serializing +// and parsing them. See https://www.rfc-editor.org/rfc/rfc9000#section-7.4 for +// details. +// +// QUIC additionally imposes restrictions on 0-RTT. In particular, the QUIC +// transport layer requires that if a server accepts 0-RTT data, then the +// transport parameters sent on the resumed connection must not lower any limits +// compared to the transport parameters that the server sent on the connection +// where the ticket for 0-RTT was issued. In effect, the server must remember +// the transport parameters with the ticket. Application protocols running on +// QUIC may impose similar restrictions, for example HTTP/3's restrictions on +// SETTINGS frames. +// +// BoringSSL implements this check by doing a byte-for-byte comparison of an +// opaque context passed in by the server. This context must be the same on the +// connection where the ticket was issued and the connection where that ticket +// is used for 0-RTT. If there is a mismatch, or the context was not set, +// BoringSSL will reject early data (but not reject the resumption attempt). +// This context is set via |SSL_set_quic_early_data_context| and should cover +// both transport parameters and any application state. +// |SSL_set_quic_early_data_context| must be called on the server with a +// non-empty context if the server is to support 0-RTT in QUIC. +// +// BoringSSL does not perform any client-side checks on the transport +// parameters received from a server that also accepted early data. It is up to +// the caller to verify that the received transport parameters do not lower any +// limits, and to close the QUIC connection if that is not the case. The same +// holds for any application protocol state remembered for 0-RTT, e.g. HTTP/3 +// SETTINGS. + +// ssl_encryption_level_t represents a specific QUIC encryption level used to +// transmit handshake messages. +enum ssl_encryption_level_t { + ssl_encryption_initial = 0, + ssl_encryption_early_data, + ssl_encryption_handshake, + ssl_encryption_application +}; + +// ssl_quic_method_st (aka |SSL_QUIC_METHOD|) describes custom QUIC hooks. +struct ssl_quic_method_st { + // set_read_secret configures the read secret and cipher suite for the given + // encryption level. It returns one on success and zero to terminate the + // handshake with an error. It will be called at most once per encryption + // level. + // + // BoringSSL will not release read keys before QUIC may use them. Once a level + // has been initialized, QUIC may begin processing data from it. Handshake + // data should be passed to |SSL_provide_quic_data| and application data (if + // |level| is |ssl_encryption_early_data| or |ssl_encryption_application|) may + // be processed according to the rules of the QUIC protocol. + // + // QUIC ACKs packets at the same encryption level they were received at, + // except that client |ssl_encryption_early_data| (0-RTT) packets trigger + // server |ssl_encryption_application| (1-RTT) ACKs. BoringSSL will always + // install ACK-writing keys with |set_write_secret| before the packet-reading + // keys with |set_read_secret|. This ensures the caller can always ACK any + // packet it decrypts. Note this means the server installs 1-RTT write keys + // before 0-RTT read keys. + // + // The converse is not true. An encryption level may be configured with write + // secrets a roundtrip before the corresponding secrets for reading ACKs is + // available. + int (*set_read_secret)(SSL *ssl, enum ssl_encryption_level_t level, + const SSL_CIPHER *cipher, const uint8_t *secret, + size_t secret_len); + // set_write_secret behaves like |set_read_secret| but configures the write + // secret and cipher suite for the given encryption level. It will be called + // at most once per encryption level. + // + // BoringSSL will not release write keys before QUIC may use them. If |level| + // is |ssl_encryption_early_data| or |ssl_encryption_application|, QUIC may + // begin sending application data at |level|. However, note that BoringSSL + // configures server |ssl_encryption_application| write keys before the client + // Finished. This allows QUIC to send half-RTT data, but the handshake is not + // confirmed at this point and, if requesting client certificates, the client + // is not yet authenticated. + // + // See |set_read_secret| for additional invariants between packets and their + // ACKs. + // + // Note that, on 0-RTT reject, the |ssl_encryption_early_data| write secret + // may use a different cipher suite from the other keys. + int (*set_write_secret)(SSL *ssl, enum ssl_encryption_level_t level, + const SSL_CIPHER *cipher, const uint8_t *secret, + size_t secret_len); + // add_handshake_data adds handshake data to the current flight at the given + // encryption level. It returns one on success and zero on error. + // + // BoringSSL will pack data from a single encryption level together, but a + // single handshake flight may include multiple encryption levels. Callers + // should defer writing data to the network until |flush_flight| to better + // pack QUIC packets into transport datagrams. + // + // If |level| is not |ssl_encryption_initial|, this function will not be + // called before |level| is initialized with |set_write_secret|. + int (*add_handshake_data)(SSL *ssl, enum ssl_encryption_level_t level, + const uint8_t *data, size_t len); + // flush_flight is called when the current flight is complete and should be + // written to the transport. Note a flight may contain data at several + // encryption levels. It returns one on success and zero on error. + int (*flush_flight)(SSL *ssl); + // send_alert sends a fatal alert at the specified encryption level. It + // returns one on success and zero on error. + // + // If |level| is not |ssl_encryption_initial|, this function will not be + // called before |level| is initialized with |set_write_secret|. + int (*send_alert)(SSL *ssl, enum ssl_encryption_level_t level, uint8_t alert); +}; + +// SSL_quic_max_handshake_flight_len returns returns the maximum number of bytes +// that may be received at the given encryption level. This function should be +// used to limit buffering in the QUIC implementation. +// +// See https://www.rfc-editor.org/rfc/rfc9000#section-7.5 +OPENSSL_EXPORT size_t SSL_quic_max_handshake_flight_len( + const SSL *ssl, enum ssl_encryption_level_t level); + +// SSL_quic_read_level returns the current read encryption level. +// +// TODO(davidben): Is it still necessary to expose this function to callers? +// QUICHE does not use it. +OPENSSL_EXPORT enum ssl_encryption_level_t SSL_quic_read_level(const SSL *ssl); + +// SSL_quic_write_level returns the current write encryption level. +// +// TODO(davidben): Is it still necessary to expose this function to callers? +// QUICHE does not use it. +OPENSSL_EXPORT enum ssl_encryption_level_t SSL_quic_write_level(const SSL *ssl); + +// SSL_provide_quic_data provides data from QUIC at a particular encryption +// level |level|. It returns one on success and zero on error. Note this +// function will return zero if the handshake is not expecting data from |level| +// at this time. The QUIC implementation should then close the connection with +// an error. +OPENSSL_EXPORT int SSL_provide_quic_data(SSL *ssl, + enum ssl_encryption_level_t level, + const uint8_t *data, size_t len); + + +// SSL_process_quic_post_handshake processes any data that QUIC has provided +// after the handshake has completed. This includes NewSessionTicket messages +// sent by the server. It returns one on success and zero on error. +OPENSSL_EXPORT int SSL_process_quic_post_handshake(SSL *ssl); + +// SSL_CTX_set_quic_method configures the QUIC hooks. This should only be +// configured with a minimum version of TLS 1.3. |quic_method| must remain valid +// for the lifetime of |ctx|. It returns one on success and zero on error. +OPENSSL_EXPORT int SSL_CTX_set_quic_method(SSL_CTX *ctx, + const SSL_QUIC_METHOD *quic_method); + +// SSL_set_quic_method configures the QUIC hooks. This should only be +// configured with a minimum version of TLS 1.3. |quic_method| must remain valid +// for the lifetime of |ssl|. It returns one on success and zero on error. +OPENSSL_EXPORT int SSL_set_quic_method(SSL *ssl, + const SSL_QUIC_METHOD *quic_method); + +// SSL_set_quic_transport_params configures |ssl| to send |params| (of length +// |params_len|) in the quic_transport_parameters extension in either the +// ClientHello or EncryptedExtensions handshake message. It is an error to set +// transport parameters if |ssl| is not configured for QUIC. The buffer pointed +// to by |params| only need be valid for the duration of the call to this +// function. This function returns 1 on success and 0 on failure. +OPENSSL_EXPORT int SSL_set_quic_transport_params(SSL *ssl, + const uint8_t *params, + size_t params_len); + +// SSL_get_peer_quic_transport_params provides the caller with the value of the +// quic_transport_parameters extension sent by the peer. A pointer to the buffer +// containing the TransportParameters will be put in |*out_params|, and its +// length in |*params_len|. This buffer will be valid for the lifetime of the +// |SSL|. If no params were received from the peer, |*out_params_len| will be 0. +OPENSSL_EXPORT void SSL_get_peer_quic_transport_params( + const SSL *ssl, const uint8_t **out_params, size_t *out_params_len); + +// SSL_set_quic_use_legacy_codepoint configures whether to use the legacy QUIC +// extension codepoint 0xffa5 as opposed to the official value 57. Call with +// |use_legacy| set to 1 to use 0xffa5 and call with 0 to use 57. By default, +// the standard code point is used. +OPENSSL_EXPORT void SSL_set_quic_use_legacy_codepoint(SSL *ssl, int use_legacy); + +// SSL_set_quic_early_data_context configures a context string in QUIC servers +// for accepting early data. If a resumption connection offers early data, the +// server will check if the value matches that of the connection which minted +// the ticket. If not, resumption still succeeds but early data is rejected. +// This should include all QUIC Transport Parameters except ones specified that +// the client MUST NOT remember. This should also include any application +// protocol-specific state. For HTTP/3, this should be the serialized server +// SETTINGS frame and the QUIC Transport Parameters (except the stateless reset +// token). +// +// This function may be called before |SSL_do_handshake| or during server +// certificate selection. It returns 1 on success and 0 on failure. +OPENSSL_EXPORT int SSL_set_quic_early_data_context(SSL *ssl, + const uint8_t *context, + size_t context_len); + + +// Early data. +// +// WARNING: 0-RTT support in BoringSSL is currently experimental and not fully +// implemented. It may cause interoperability or security failures when used. +// +// Early data, or 0-RTT, is a feature in TLS 1.3 which allows clients to send +// data on the first flight during a resumption handshake. This can save a +// round-trip in some application protocols. +// +// WARNING: A 0-RTT handshake has different security properties from normal +// handshake, so it is off by default unless opted in. In particular, early data +// is replayable by a network attacker. Callers must account for this when +// sending or processing data before the handshake is confirmed. See RFC 8446 +// for more information. +// +// As a server, if early data is accepted, |SSL_do_handshake| will complete as +// soon as the ClientHello is processed and server flight sent. |SSL_write| may +// be used to send half-RTT data. |SSL_read| will consume early data and +// transition to 1-RTT data as appropriate. Prior to the transition, +// |SSL_in_init| will report the handshake is still in progress. Callers may use +// it or |SSL_in_early_data| to defer or reject requests as needed. +// +// Early data as a client is more complex. If the offered session (see +// |SSL_set_session|) is 0-RTT-capable, the handshake will return after sending +// the ClientHello. The predicted peer certificates and ALPN protocol will be +// available via the usual APIs. |SSL_write| will write early data, up to the +// session's limit. Writes past this limit and |SSL_read| will complete the +// handshake before continuing. Callers may also call |SSL_do_handshake| again +// to complete the handshake sooner. +// +// If the server accepts early data, the handshake will succeed. |SSL_read| and +// |SSL_write| will then act as in a 1-RTT handshake. The peer certificates and +// ALPN protocol will be as predicted and need not be re-queried. +// +// If the server rejects early data, |SSL_do_handshake| (and thus |SSL_read| and +// |SSL_write|) will then fail with |SSL_get_error| returning +// |SSL_ERROR_EARLY_DATA_REJECTED|. The caller should treat this as a connection +// error and most likely perform a high-level retry. Note the server may still +// have processed the early data due to attacker replays. +// +// To then continue the handshake on the original connection, use +// |SSL_reset_early_data_reject|. The connection will then behave as one which +// had not yet completed the handshake. This allows a faster retry than making a +// fresh connection. |SSL_do_handshake| will complete the full handshake, +// possibly resulting in different peer certificates, ALPN protocol, and other +// properties. The caller must disregard any values from before the reset and +// query again. +// +// Finally, to implement the fallback described in RFC 8446 appendix D.3, retry +// on a fresh connection without 0-RTT if the handshake fails with +// |SSL_R_WRONG_VERSION_ON_EARLY_DATA|. + +// SSL_CTX_set_early_data_enabled sets whether early data is allowed to be used +// with resumptions using |ctx|. +OPENSSL_EXPORT void SSL_CTX_set_early_data_enabled(SSL_CTX *ctx, int enabled); + +// SSL_set_early_data_enabled sets whether early data is allowed to be used +// with resumptions using |ssl|. See |SSL_CTX_set_early_data_enabled| for more +// information. +OPENSSL_EXPORT void SSL_set_early_data_enabled(SSL *ssl, int enabled); + +// SSL_in_early_data returns one if |ssl| has a pending handshake that has +// progressed enough to send or receive early data. Clients may call |SSL_write| +// to send early data, but |SSL_read| will complete the handshake before +// accepting application data. Servers may call |SSL_read| to read early data +// and |SSL_write| to send half-RTT data. +OPENSSL_EXPORT int SSL_in_early_data(const SSL *ssl); + +// SSL_SESSION_early_data_capable returns whether early data would have been +// attempted with |session| if enabled. +OPENSSL_EXPORT int SSL_SESSION_early_data_capable(const SSL_SESSION *session); + +// SSL_SESSION_copy_without_early_data returns a copy of |session| with early +// data disabled. If |session| already does not support early data, it returns +// |session| with the reference count increased. The caller takes ownership of +// the result and must release it with |SSL_SESSION_free|. +// +// This function may be used on the client to clear early data support from +// existing sessions when the server rejects early data. In particular, +// |SSL_R_WRONG_VERSION_ON_EARLY_DATA| requires a fresh connection to retry, and +// the client would not want 0-RTT enabled for the next connection attempt. +OPENSSL_EXPORT SSL_SESSION *SSL_SESSION_copy_without_early_data( + SSL_SESSION *session); + +// SSL_early_data_accepted returns whether early data was accepted on the +// handshake performed by |ssl|. +OPENSSL_EXPORT int SSL_early_data_accepted(const SSL *ssl); + +// SSL_reset_early_data_reject resets |ssl| after an early data reject. All +// 0-RTT state is discarded, including any pending |SSL_write| calls. The caller +// should treat |ssl| as a logically fresh connection, usually by driving the +// handshake to completion using |SSL_do_handshake|. +// +// It is an error to call this function on an |SSL| object that is not signaling +// |SSL_ERROR_EARLY_DATA_REJECTED|. +OPENSSL_EXPORT void SSL_reset_early_data_reject(SSL *ssl); + +// SSL_get_ticket_age_skew returns the difference, in seconds, between the +// client-sent ticket age and the server-computed value in TLS 1.3 server +// connections which resumed a session. +OPENSSL_EXPORT int32_t SSL_get_ticket_age_skew(const SSL *ssl); + +// An ssl_early_data_reason_t describes why 0-RTT was accepted or rejected. +// These values are persisted to logs. Entries should not be renumbered and +// numeric values should never be reused. +enum ssl_early_data_reason_t { + // The handshake has not progressed far enough for the 0-RTT status to be + // known. + ssl_early_data_unknown = 0, + // 0-RTT is disabled for this connection. + ssl_early_data_disabled = 1, + // 0-RTT was accepted. + ssl_early_data_accepted = 2, + // The negotiated protocol version does not support 0-RTT. + ssl_early_data_protocol_version = 3, + // The peer declined to offer or accept 0-RTT for an unknown reason. + ssl_early_data_peer_declined = 4, + // The client did not offer a session. + ssl_early_data_no_session_offered = 5, + // The server declined to resume the session. + ssl_early_data_session_not_resumed = 6, + // The session does not support 0-RTT. + ssl_early_data_unsupported_for_session = 7, + // The server sent a HelloRetryRequest. + ssl_early_data_hello_retry_request = 8, + // The negotiated ALPN protocol did not match the session. + ssl_early_data_alpn_mismatch = 9, + // The connection negotiated Channel ID, which is incompatible with 0-RTT. + ssl_early_data_channel_id = 10, + // Value 11 is reserved. (It has historically |ssl_early_data_token_binding|.) + // The client and server ticket age were too far apart. + ssl_early_data_ticket_age_skew = 12, + // QUIC parameters differ between this connection and the original. + ssl_early_data_quic_parameter_mismatch = 13, + // The application settings did not match the session. + ssl_early_data_alps_mismatch = 14, + // The value of the largest entry. + ssl_early_data_unsupported_with_custom_extension = 15, + ssl_early_data_reason_max_value = + ssl_early_data_unsupported_with_custom_extension +}; + +// SSL_get_early_data_reason returns details why 0-RTT was accepted or rejected +// on |ssl|. This is primarily useful on the server. +OPENSSL_EXPORT enum ssl_early_data_reason_t SSL_get_early_data_reason( + const SSL *ssl); + +// SSL_early_data_reason_string returns a string representation for |reason|, or +// NULL if |reason| is unknown. This function may be used for logging. +OPENSSL_EXPORT const char *SSL_early_data_reason_string( + enum ssl_early_data_reason_t reason); + + +// Encrypted ClientHello. +// +// ECH is a mechanism for encrypting the entire ClientHello message in TLS 1.3. +// This can prevent observers from seeing cleartext information about the +// connection, such as the server_name extension. +// +// By default, BoringSSL will treat the server name, session ticket, and client +// certificate as secret, but most other parameters, such as the ALPN protocol +// list will be treated as public and sent in the cleartext ClientHello. Other +// APIs may be added for applications with different secrecy requirements. +// +// ECH support in BoringSSL is still experimental and under development. +// +// See https://tools.ietf.org/html/draft-ietf-tls-esni-13. + +// SSL_set_enable_ech_grease configures whether the client will send a GREASE +// ECH extension when no supported ECHConfig is available. +OPENSSL_EXPORT void SSL_set_enable_ech_grease(SSL *ssl, int enable); + +// SSL_set1_ech_config_list configures |ssl| to, as a client, offer ECH with the +// specified configuration. |ech_config_list| should contain a serialized +// ECHConfigList structure. It returns one on success and zero on error. +// +// This function returns an error if the input is malformed. If the input is +// valid but none of the ECHConfigs implement supported parameters, it will +// return success and proceed without ECH. +// +// If a supported ECHConfig is found, |ssl| will encrypt the true ClientHello +// parameters. If the server cannot decrypt it, e.g. due to a key mismatch, ECH +// has a recovery flow. |ssl| will handshake using the cleartext parameters, +// including a public name in the ECHConfig. If using +// |SSL_CTX_set_custom_verify|, callers should use |SSL_get0_ech_name_override| +// to verify the certificate with the public name. If using the built-in +// verifier, the |X509_STORE_CTX| will be configured automatically. +// +// If no other errors are found in this handshake, it will fail with +// |SSL_R_ECH_REJECTED|. Since it didn't use the true parameters, the connection +// cannot be used for application data. Instead, callers should handle this +// error by calling |SSL_get0_ech_retry_configs| and retrying the connection +// with updated ECH parameters. If the retry also fails with +// |SSL_R_ECH_REJECTED|, the caller should report a connection failure. +OPENSSL_EXPORT int SSL_set1_ech_config_list(SSL *ssl, + const uint8_t *ech_config_list, + size_t ech_config_list_len); + +// SSL_get0_ech_name_override, if |ssl| is a client and the server rejected ECH, +// sets |*out_name| and |*out_name_len| to point to a buffer containing the ECH +// public name. Otherwise, the buffer will be empty. +// +// When offering ECH as a client, this function should be called during the +// certificate verification callback (see |SSL_CTX_set_custom_verify|). If +// |*out_name_len| is non-zero, the caller should verify the certificate against +// the result, interpreted as a DNS name, rather than the true server name. In +// this case, the handshake will never succeed and is only used to authenticate +// retry configs. See also |SSL_get0_ech_retry_configs|. +OPENSSL_EXPORT void SSL_get0_ech_name_override(const SSL *ssl, + const char **out_name, + size_t *out_name_len); + +// SSL_get0_ech_retry_configs sets |*out_retry_configs| and +// |*out_retry_configs_len| to a buffer containing a serialized ECHConfigList. +// If the server did not provide an ECHConfigList, |*out_retry_configs_len| will +// be zero. +// +// When handling an |SSL_R_ECH_REJECTED| error code as a client, callers should +// use this function to recover from potential key mismatches. If the result is +// non-empty, the caller should retry the connection, passing this buffer to +// |SSL_set1_ech_config_list|. If the result is empty, the server has rolled +// back ECH support, and the caller should retry without ECH. +// +// This function must only be called in response to an |SSL_R_ECH_REJECTED| +// error code. Calling this function on |ssl|s that have not authenticated the +// rejection handshake will assert in debug builds and otherwise return an +// unparsable list. +OPENSSL_EXPORT void SSL_get0_ech_retry_configs( + const SSL *ssl, const uint8_t **out_retry_configs, + size_t *out_retry_configs_len); + +// SSL_marshal_ech_config constructs a new serialized ECHConfig. On success, it +// sets |*out| to a newly-allocated buffer containing the result and |*out_len| +// to the size of the buffer. The caller must call |OPENSSL_free| on |*out| to +// release the memory. On failure, it returns zero. +// +// The |config_id| field is a single byte identifier for the ECHConfig. Reusing +// config IDs is allowed, but if multiple ECHConfigs with the same config ID are +// active at a time, server load may increase. See +// |SSL_ECH_KEYS_has_duplicate_config_id|. +// +// The public key and KEM algorithm are taken from |key|. |public_name| is the +// DNS name used to authenticate the recovery flow. |max_name_len| should be the +// length of the longest name in the ECHConfig's anonymity set and influences +// client padding decisions. +OPENSSL_EXPORT int SSL_marshal_ech_config(uint8_t **out, size_t *out_len, + uint8_t config_id, + const EVP_HPKE_KEY *key, + const char *public_name, + size_t max_name_len); + +// SSL_ECH_KEYS_new returns a newly-allocated |SSL_ECH_KEYS| or NULL on error. +OPENSSL_EXPORT SSL_ECH_KEYS *SSL_ECH_KEYS_new(void); + +// SSL_ECH_KEYS_up_ref increments the reference count of |keys|. +OPENSSL_EXPORT void SSL_ECH_KEYS_up_ref(SSL_ECH_KEYS *keys); + +// SSL_ECH_KEYS_free releases memory associated with |keys|. +OPENSSL_EXPORT void SSL_ECH_KEYS_free(SSL_ECH_KEYS *keys); + +// SSL_ECH_KEYS_add decodes |ech_config| as an ECHConfig and appends it with +// |key| to |keys|. If |is_retry_config| is non-zero, this config will be +// returned to the client on configuration mismatch. It returns one on success +// and zero on error. +// +// This function should be called successively to register each ECHConfig in +// decreasing order of preference. This configuration must be completed before +// setting |keys| on an |SSL_CTX| with |SSL_CTX_set1_ech_keys|. After that +// point, |keys| is immutable; no more ECHConfig values may be added. +// +// See also |SSL_CTX_set1_ech_keys|. +OPENSSL_EXPORT int SSL_ECH_KEYS_add(SSL_ECH_KEYS *keys, int is_retry_config, + const uint8_t *ech_config, + size_t ech_config_len, + const EVP_HPKE_KEY *key); + +// SSL_ECH_KEYS_has_duplicate_config_id returns one if |keys| has duplicate +// config IDs or zero otherwise. Duplicate config IDs still work, but may +// increase server load due to trial decryption. +OPENSSL_EXPORT int SSL_ECH_KEYS_has_duplicate_config_id( + const SSL_ECH_KEYS *keys); + +// SSL_ECH_KEYS_marshal_retry_configs serializes the retry configs in |keys| as +// an ECHConfigList. On success, it sets |*out| to a newly-allocated buffer +// containing the result and |*out_len| to the size of the buffer. The caller +// must call |OPENSSL_free| on |*out| to release the memory. On failure, it +// returns zero. +// +// This output may be advertised to clients in DNS. +OPENSSL_EXPORT int SSL_ECH_KEYS_marshal_retry_configs(const SSL_ECH_KEYS *keys, + uint8_t **out, + size_t *out_len); + +// SSL_CTX_set1_ech_keys configures |ctx| to use |keys| to decrypt encrypted +// ClientHellos. It returns one on success, and zero on failure. If |keys| does +// not contain any retry configs, this function will fail. Retry configs are +// marked as such when they are added to |keys| with |SSL_ECH_KEYS_add|. +// +// Once |keys| has been passed to this function, it is immutable. Unlike most +// |SSL_CTX| configuration functions, this function may be called even if |ctx| +// already has associated connections on multiple threads. This may be used to +// rotate keys in a long-lived server process. +// +// The configured ECHConfig values should also be advertised out-of-band via DNS +// (see draft-ietf-dnsop-svcb-https). Before advertising an ECHConfig in DNS, +// deployments should ensure all instances of the service are configured with +// the ECHConfig and corresponding private key. +// +// Only the most recent fully-deployed ECHConfigs should be advertised in DNS. +// |keys| may contain a newer set if those ECHConfigs are mid-deployment. It +// should also contain older sets, until the DNS change has rolled out and the +// old records have expired from caches. +// +// If there is a mismatch, |SSL| objects associated with |ctx| will complete the +// handshake using the cleartext ClientHello and send updated ECHConfig values +// to the client. The client will then retry to recover, but with a latency +// penalty. This recovery flow depends on the public name in the ECHConfig. +// Before advertising an ECHConfig in DNS, deployments must ensure all instances +// of the service can present a valid certificate for the public name. +// +// BoringSSL negotiates ECH before certificate selection callbacks are called, +// including |SSL_CTX_set_select_certificate_cb|. If ECH is negotiated, the +// reported |SSL_CLIENT_HELLO| structure and |SSL_get_servername| function will +// transparently reflect the inner ClientHello. Callers should select parameters +// based on these values to correctly handle ECH as well as the recovery flow. +OPENSSL_EXPORT int SSL_CTX_set1_ech_keys(SSL_CTX *ctx, SSL_ECH_KEYS *keys); + +// SSL_ech_accepted returns one if |ssl| negotiated ECH and zero otherwise. +OPENSSL_EXPORT int SSL_ech_accepted(const SSL *ssl); + + +// Alerts. +// +// TLS uses alerts to signal error conditions. Alerts have a type (warning or +// fatal) and description. OpenSSL internally handles fatal alerts with +// dedicated error codes (see |SSL_AD_REASON_OFFSET|). Except for close_notify, +// warning alerts are silently ignored and may only be surfaced with +// |SSL_CTX_set_info_callback|. + +// SSL_AD_REASON_OFFSET is the offset between error reasons and |SSL_AD_*| +// values. Any error code under |ERR_LIB_SSL| with an error reason above this +// value corresponds to an alert description. Consumers may add or subtract +// |SSL_AD_REASON_OFFSET| to convert between them. +// +// make_errors.go reserves error codes above 1000 for manually-assigned errors. +// This value must be kept in sync with reservedReasonCode in make_errors.h +#define SSL_AD_REASON_OFFSET 1000 + +// SSL_AD_* are alert descriptions. +#define SSL_AD_CLOSE_NOTIFY SSL3_AD_CLOSE_NOTIFY +#define SSL_AD_UNEXPECTED_MESSAGE SSL3_AD_UNEXPECTED_MESSAGE +#define SSL_AD_BAD_RECORD_MAC SSL3_AD_BAD_RECORD_MAC +#define SSL_AD_DECRYPTION_FAILED TLS1_AD_DECRYPTION_FAILED +#define SSL_AD_RECORD_OVERFLOW TLS1_AD_RECORD_OVERFLOW +#define SSL_AD_DECOMPRESSION_FAILURE SSL3_AD_DECOMPRESSION_FAILURE +#define SSL_AD_HANDSHAKE_FAILURE SSL3_AD_HANDSHAKE_FAILURE +#define SSL_AD_NO_CERTIFICATE SSL3_AD_NO_CERTIFICATE // Legacy SSL 3.0 value +#define SSL_AD_BAD_CERTIFICATE SSL3_AD_BAD_CERTIFICATE +#define SSL_AD_UNSUPPORTED_CERTIFICATE SSL3_AD_UNSUPPORTED_CERTIFICATE +#define SSL_AD_CERTIFICATE_REVOKED SSL3_AD_CERTIFICATE_REVOKED +#define SSL_AD_CERTIFICATE_EXPIRED SSL3_AD_CERTIFICATE_EXPIRED +#define SSL_AD_CERTIFICATE_UNKNOWN SSL3_AD_CERTIFICATE_UNKNOWN +#define SSL_AD_ILLEGAL_PARAMETER SSL3_AD_ILLEGAL_PARAMETER +#define SSL_AD_UNKNOWN_CA TLS1_AD_UNKNOWN_CA +#define SSL_AD_ACCESS_DENIED TLS1_AD_ACCESS_DENIED +#define SSL_AD_DECODE_ERROR TLS1_AD_DECODE_ERROR +#define SSL_AD_DECRYPT_ERROR TLS1_AD_DECRYPT_ERROR +#define SSL_AD_EXPORT_RESTRICTION TLS1_AD_EXPORT_RESTRICTION +#define SSL_AD_PROTOCOL_VERSION TLS1_AD_PROTOCOL_VERSION +#define SSL_AD_INSUFFICIENT_SECURITY TLS1_AD_INSUFFICIENT_SECURITY +#define SSL_AD_INTERNAL_ERROR TLS1_AD_INTERNAL_ERROR +#define SSL_AD_INAPPROPRIATE_FALLBACK SSL3_AD_INAPPROPRIATE_FALLBACK +#define SSL_AD_USER_CANCELLED TLS1_AD_USER_CANCELLED +#define SSL_AD_NO_RENEGOTIATION TLS1_AD_NO_RENEGOTIATION +#define SSL_AD_MISSING_EXTENSION TLS1_AD_MISSING_EXTENSION +#define SSL_AD_UNSUPPORTED_EXTENSION TLS1_AD_UNSUPPORTED_EXTENSION +#define SSL_AD_CERTIFICATE_UNOBTAINABLE TLS1_AD_CERTIFICATE_UNOBTAINABLE +#define SSL_AD_UNRECOGNIZED_NAME TLS1_AD_UNRECOGNIZED_NAME +#define SSL_AD_BAD_CERTIFICATE_STATUS_RESPONSE \ + TLS1_AD_BAD_CERTIFICATE_STATUS_RESPONSE +#define SSL_AD_BAD_CERTIFICATE_HASH_VALUE TLS1_AD_BAD_CERTIFICATE_HASH_VALUE +#define SSL_AD_UNKNOWN_PSK_IDENTITY TLS1_AD_UNKNOWN_PSK_IDENTITY +#define SSL_AD_CERTIFICATE_REQUIRED TLS1_AD_CERTIFICATE_REQUIRED +#define SSL_AD_NO_APPLICATION_PROTOCOL TLS1_AD_NO_APPLICATION_PROTOCOL +#define SSL_AD_ECH_REQUIRED TLS1_AD_ECH_REQUIRED + +// SSL_alert_type_string_long returns a string description of |value| as an +// alert type (warning or fatal). +OPENSSL_EXPORT const char *SSL_alert_type_string_long(int value); + +// SSL_alert_desc_string_long returns a string description of |value| as an +// alert description or "unknown" if unknown. +OPENSSL_EXPORT const char *SSL_alert_desc_string_long(int value); + +// SSL_send_fatal_alert sends a fatal alert over |ssl| of the specified type, +// which should be one of the |SSL_AD_*| constants. It returns one on success +// and <= 0 on error. The caller should pass the return value into +// |SSL_get_error| to determine how to proceed. Once this function has been +// called, future calls to |SSL_write| will fail. +// +// If retrying a failed operation due to |SSL_ERROR_WANT_WRITE|, subsequent +// calls must use the same |alert| parameter. +OPENSSL_EXPORT int SSL_send_fatal_alert(SSL *ssl, uint8_t alert); + + +// ex_data functions. +// +// See |ex_data.h| for details. + +OPENSSL_EXPORT int SSL_set_ex_data(SSL *ssl, int idx, void *data); +OPENSSL_EXPORT void *SSL_get_ex_data(const SSL *ssl, int idx); +OPENSSL_EXPORT int SSL_get_ex_new_index(long argl, void *argp, + CRYPTO_EX_unused *unused, + CRYPTO_EX_dup *dup_unused, + CRYPTO_EX_free *free_func); + +OPENSSL_EXPORT int SSL_SESSION_set_ex_data(SSL_SESSION *session, int idx, + void *data); +OPENSSL_EXPORT void *SSL_SESSION_get_ex_data(const SSL_SESSION *session, + int idx); +OPENSSL_EXPORT int SSL_SESSION_get_ex_new_index(long argl, void *argp, + CRYPTO_EX_unused *unused, + CRYPTO_EX_dup *dup_unused, + CRYPTO_EX_free *free_func); + +OPENSSL_EXPORT int SSL_CTX_set_ex_data(SSL_CTX *ctx, int idx, void *data); +OPENSSL_EXPORT void *SSL_CTX_get_ex_data(const SSL_CTX *ctx, int idx); +OPENSSL_EXPORT int SSL_CTX_get_ex_new_index(long argl, void *argp, + CRYPTO_EX_unused *unused, + CRYPTO_EX_dup *dup_unused, + CRYPTO_EX_free *free_func); + + +// Low-level record-layer state. + +// SSL_get_ivs sets |*out_iv_len| to the length of the IVs for the ciphers +// underlying |ssl| and sets |*out_read_iv| and |*out_write_iv| to point to the +// current IVs for the read and write directions. This is only meaningful for +// connections with implicit IVs (i.e. CBC mode with TLS 1.0). +// +// It returns one on success or zero on error. +OPENSSL_EXPORT int SSL_get_ivs(const SSL *ssl, const uint8_t **out_read_iv, + const uint8_t **out_write_iv, + size_t *out_iv_len); + +// SSL_get_key_block_len returns the length of |ssl|'s key block, for TLS 1.2 +// and below. It is an error to call this function during a handshake, or if +// |ssl| negotiated TLS 1.3. +OPENSSL_EXPORT size_t SSL_get_key_block_len(const SSL *ssl); + +// SSL_generate_key_block generates |out_len| bytes of key material for |ssl|'s +// current connection state, for TLS 1.2 and below. It is an error to call this +// function during a handshake, or if |ssl| negotiated TLS 1.3. +OPENSSL_EXPORT int SSL_generate_key_block(const SSL *ssl, uint8_t *out, + size_t out_len); + +// SSL_get_read_traffic_secret retrives |ssl|'s read traffic key for the current +// connection state. This is only valid for TLS 1.3 connections. It is an error +// to call this function during a handshake, or if |ssl| was negotiated with +// TLS 1.2 or lower. +// +// If |secret| is NULL then |*out_len| is +// set to the maximum number of output bytes. Otherwise, on entry, +// |*out_len| must contain the length of the |secret| buffer. If the call +// is successful, the read traffic secret is written to |secret| and |*out_len| +// is set to its length. +// +// It returns one on success, or zero on error. +OPENSSL_EXPORT int SSL_get_read_traffic_secret( + const SSL *ssl, + uint8_t *secret, size_t *out_len); + +// SSL_get_write_traffic_secret retrieves |ssl|'s write traffic key for the +// current connection state. This is only valid for TLS 1.3 connections. It is +// an error to call this function during a handshake, or if |ssl| was negotiated +// with TLS 1.2 or lower. +// +// If |secret| is NULL then |*out_len| is +// set to the maximum number of output bytes. Otherwise, on entry, +// |*out_len| must contain the length of the |secret| buffer. If the call +// is successful, the write traffic secret is written to |secret| and |*out_len| +// is set to its length. +// +// It returns one on success, or zero on error. +OPENSSL_EXPORT int SSL_get_write_traffic_secret( + const SSL *ssl, + uint8_t *secret, size_t *out_len); + +// SSL_get_read_sequence returns, in TLS, the expected sequence number of the +// next incoming record in the current epoch. In DTLS, it returns the maximum +// sequence number received in the current epoch and includes the epoch number +// in the two most significant bytes. +OPENSSL_EXPORT uint64_t SSL_get_read_sequence(const SSL *ssl); + +// SSL_get_write_sequence returns the sequence number of the next outgoing +// record in the current epoch. In DTLS, it includes the epoch number in the +// two most significant bytes. +OPENSSL_EXPORT uint64_t SSL_get_write_sequence(const SSL *ssl); + +// SSL_CTX_set_record_protocol_version returns whether |version| is zero. +OPENSSL_EXPORT int SSL_CTX_set_record_protocol_version(SSL_CTX *ctx, + int version); + + +// Handshake hints. +// +// WARNING: Contact the BoringSSL team before using this API. While this +// mechanism was designed to gracefully recover from version skew and +// configuration mismatch, splitting a single TLS server into multiple services +// is complex. +// +// Some server deployments make asynchronous RPC calls in both ClientHello +// dispatch and private key operations. In TLS handshakes where the private key +// operation occurs in the first round-trip, this results in two consecutive RPC +// round-trips. Handshake hints allow the RPC service to predict a signature. +// If correctly predicted, this can skip the second RPC call. +// +// First, the server installs a certificate selection callback (see +// |SSL_CTX_set_select_certificate_cb|). When that is called, it performs the +// RPC as before, but includes the ClientHello and a capabilities string from +// |SSL_serialize_capabilities|. +// +// Next, the RPC service creates its own |SSL| object, applies the results of +// certificate selection, calls |SSL_request_handshake_hints|, and runs the +// handshake. If this successfully computes handshake hints (see +// |SSL_serialize_handshake_hints|), the RPC server should send the hints +// alongside any certificate selection results. +// +// Finally, the server calls |SSL_set_handshake_hints| and applies any +// configuration from the RPC server. It then completes the handshake as before. +// If the hints apply, BoringSSL will use the predicted signature and skip the +// private key callbacks. Otherwise, BoringSSL will call private key callbacks +// to generate a signature as before. +// +// Callers should synchronize configuration across the two services. +// Configuration mismatches and some cases of version skew are not fatal, but +// may result in the hints not applying. Additionally, some handshake flows use +// the private key in later round-trips, such as TLS 1.3 HelloRetryRequest. In +// those cases, BoringSSL will not predict a signature as there is no benefit. +// Callers must allow for handshakes to complete without a predicted signature. + +// SSL_serialize_capabilities writes an opaque byte string to |out| describing +// some of |ssl|'s capabilities. It returns one on success and zero on error. +// +// This string is used by BoringSSL internally to reduce the impact of version +// skew. +OPENSSL_EXPORT int SSL_serialize_capabilities(const SSL *ssl, CBB *out); + +// SSL_request_handshake_hints configures |ssl| to generate a handshake hint for +// |client_hello|. It returns one on success and zero on error. |client_hello| +// should contain a serialized ClientHello structure, from the |client_hello| +// and |client_hello_len| fields of the |SSL_CLIENT_HELLO| structure. +// |capabilities| should contain the output of |SSL_serialize_capabilities|. +// +// When configured, |ssl| will perform no I/O (so there is no need to configure +// |BIO|s). For QUIC, the caller should still configure an |SSL_QUIC_METHOD|, +// but the callbacks themselves will never be called and may be left NULL or +// report failure. |SSL_provide_quic_data| also should not be called. +// +// If hint generation is successful, |SSL_do_handshake| will stop the handshake +// early with |SSL_get_error| returning |SSL_ERROR_HANDSHAKE_HINTS_READY|. At +// this point, the caller should run |SSL_serialize_handshake_hints| to extract +// the resulting hints. +// +// Hint generation may fail if, e.g., |ssl| was unable to process the +// ClientHello. Callers should then complete the certificate selection RPC and +// continue the original handshake with no hint. It will likely fail, but this +// reports the correct alert to the client and is more robust in case of +// mismatch. +OPENSSL_EXPORT int SSL_request_handshake_hints(SSL *ssl, + const uint8_t *client_hello, + size_t client_hello_len, + const uint8_t *capabilities, + size_t capabilities_len); + +// SSL_serialize_handshake_hints writes an opaque byte string to |out| +// containing the handshake hints computed by |out|. It returns one on success +// and zero on error. This function should only be called if +// |SSL_request_handshake_hints| was configured and the handshake terminated +// with |SSL_ERROR_HANDSHAKE_HINTS_READY|. +// +// This string may be passed to |SSL_set_handshake_hints| on another |SSL| to +// avoid an extra signature call. +OPENSSL_EXPORT int SSL_serialize_handshake_hints(const SSL *ssl, CBB *out); + +// SSL_set_handshake_hints configures |ssl| to use |hints| as handshake hints. +// It returns one on success and zero on error. The handshake will then continue +// as before, but apply predicted values from |hints| where applicable. +// +// Hints may contain connection and session secrets, so they must not leak and +// must come from a source trusted to terminate the connection. However, they +// will not change |ssl|'s configuration. The caller is responsible for +// serializing and applying options from the RPC server as needed. This ensures +// |ssl|'s behavior is self-consistent and consistent with the caller's local +// decisions. +OPENSSL_EXPORT int SSL_set_handshake_hints(SSL *ssl, const uint8_t *hints, + size_t hints_len); + + +// Obscure functions. + +// SSL_CTX_set_msg_callback installs |cb| as the message callback for |ctx|. +// This callback will be called when sending or receiving low-level record +// headers, complete handshake messages, ChangeCipherSpec, and alerts. +// |write_p| is one for outgoing messages and zero for incoming messages. +// +// For each record header, |cb| is called with |version| = 0 and |content_type| +// = |SSL3_RT_HEADER|. The |len| bytes from |buf| contain the header. Note that +// this does not include the record body. If the record is sealed, the length +// in the header is the length of the ciphertext. +// +// For each handshake message, ChangeCipherSpec, and alert, |version| is the +// protocol version and |content_type| is the corresponding record type. The +// |len| bytes from |buf| contain the handshake message, one-byte +// ChangeCipherSpec body, and two-byte alert, respectively. +// +// In connections that enable ECH, |cb| is additionally called with +// |content_type| = |SSL3_RT_CLIENT_HELLO_INNER| for each ClientHelloInner that +// is encrypted or decrypted. The |len| bytes from |buf| contain the +// ClientHelloInner, including the reconstructed outer extensions and handshake +// header. +// +// For a V2ClientHello, |version| is |SSL2_VERSION|, |content_type| is zero, and +// the |len| bytes from |buf| contain the V2ClientHello structure. +OPENSSL_EXPORT void SSL_CTX_set_msg_callback( + SSL_CTX *ctx, void (*cb)(int is_write, int version, int content_type, + const void *buf, size_t len, SSL *ssl, void *arg)); + +// SSL_CTX_set_msg_callback_arg sets the |arg| parameter of the message +// callback. +OPENSSL_EXPORT void SSL_CTX_set_msg_callback_arg(SSL_CTX *ctx, void *arg); + +// SSL_set_msg_callback installs |cb| as the message callback of |ssl|. See +// |SSL_CTX_set_msg_callback| for when this callback is called. +OPENSSL_EXPORT void SSL_set_msg_callback( + SSL *ssl, void (*cb)(int write_p, int version, int content_type, + const void *buf, size_t len, SSL *ssl, void *arg)); + +// SSL_set_msg_callback_arg sets the |arg| parameter of the message callback. +OPENSSL_EXPORT void SSL_set_msg_callback_arg(SSL *ssl, void *arg); + +// SSL_CTX_set_keylog_callback configures a callback to log key material. This +// is intended for debugging use with tools like Wireshark. The |cb| function +// should log |line| followed by a newline, synchronizing with any concurrent +// access to the log. +// +// The format is described in +// https://developer.mozilla.org/en-US/docs/Mozilla/Projects/NSS/Key_Log_Format. +OPENSSL_EXPORT void SSL_CTX_set_keylog_callback(SSL_CTX *ctx, + void (*cb)(const SSL *ssl, + const char *line)); + +// SSL_CTX_get_keylog_callback returns the callback configured by +// |SSL_CTX_set_keylog_callback|. +OPENSSL_EXPORT void (*SSL_CTX_get_keylog_callback(const SSL_CTX *ctx))( + const SSL *ssl, const char *line); + +// SSL_CTX_set_current_time_cb configures a callback to retrieve the current +// time, which should be set in |*out_clock|. This can be used for testing +// purposes; for example, a callback can be configured that returns a time +// set explicitly by the test. The |ssl| pointer passed to |cb| is always null. +OPENSSL_EXPORT void SSL_CTX_set_current_time_cb( + SSL_CTX *ctx, void (*cb)(const SSL *ssl, struct timeval *out_clock)); + +// SSL_set_shed_handshake_config allows some of the configuration of |ssl| to be +// freed after its handshake completes. Once configuration has been shed, APIs +// that query it may fail. "Configuration" in this context means anything that +// was set by the caller, as distinct from information derived from the +// handshake. For example, |SSL_get_ciphers| queries how the |SSL| was +// configured by the caller, and fails after configuration has been shed, +// whereas |SSL_get_cipher| queries the result of the handshake, and is +// unaffected by configuration shedding. +// +// If configuration shedding is enabled, it is an error to call |SSL_clear|. +// +// Note that configuration shedding as a client additionally depends on +// renegotiation being disabled (see |SSL_set_renegotiate_mode|). If +// renegotiation is possible, the configuration will be retained. If +// configuration shedding is enabled and renegotiation later disabled after the +// handshake, |SSL_set_renegotiate_mode| will shed configuration then. This may +// be useful for clients which support renegotiation with some ALPN protocols, +// such as HTTP/1.1, and not others, such as HTTP/2. +OPENSSL_EXPORT void SSL_set_shed_handshake_config(SSL *ssl, int enable); + +enum ssl_renegotiate_mode_t { + ssl_renegotiate_never = 0, + ssl_renegotiate_once, + ssl_renegotiate_freely, + ssl_renegotiate_ignore, + ssl_renegotiate_explicit +}; + +// SSL_set_renegotiate_mode configures how |ssl|, a client, reacts to +// renegotiation attempts by a server. If |ssl| is a server, peer-initiated +// renegotiations are *always* rejected and this function does nothing. +// +// WARNING: Renegotiation is error-prone, complicates TLS's security properties, +// and increases its attack surface. When enabled, many common assumptions about +// BoringSSL's behavior no longer hold, and the calling application must handle +// more cases. Renegotiation is also incompatible with many application +// protocols, e.g. section 9.2.1 of RFC 7540. Many functions behave in ambiguous +// or undefined ways during a renegotiation. +// +// The renegotiation mode defaults to |ssl_renegotiate_never|, but may be set +// at any point in a connection's lifetime. Set it to |ssl_renegotiate_once| to +// allow one renegotiation, |ssl_renegotiate_freely| to allow all +// renegotiations or |ssl_renegotiate_ignore| to ignore HelloRequest messages. +// Note that ignoring HelloRequest messages may cause the connection to stall +// if the server waits for the renegotiation to complete. +// +// If set to |ssl_renegotiate_explicit|, |SSL_read| and |SSL_peek| calls which +// encounter a HelloRequest will pause with |SSL_ERROR_WANT_RENEGOTIATE|. +// |SSL_write| will continue to work while paused. The caller may call +// |SSL_renegotiate| to begin the renegotiation at a later point. This mode may +// be used if callers wish to eagerly call |SSL_peek| without triggering a +// renegotiation. +// +// If configuration shedding is enabled (see |SSL_set_shed_handshake_config|), +// configuration is released if, at any point after the handshake, renegotiation +// is disabled. It is not possible to switch from disabling renegotiation to +// enabling it on a given connection. Callers that condition renegotiation on, +// e.g., ALPN must enable renegotiation before the handshake and conditionally +// disable it afterwards. +// +// When enabled, renegotiation can cause properties of |ssl|, such as the cipher +// suite, to change during the lifetime of the connection. More over, during a +// renegotiation, not all properties of the new handshake are available or fully +// established. In BoringSSL, most functions, such as |SSL_get_current_cipher|, +// report information from the most recently completed handshake, not the +// pending one. However, renegotiation may rerun handshake callbacks, such as +// |SSL_CTX_set_cert_cb|. Such callbacks must ensure they are acting on the +// desired versions of each property. +// +// BoringSSL does not reverify peer certificates on renegotiation and instead +// requires they match between handshakes, so certificate verification callbacks +// (see |SSL_CTX_set_custom_verify|) may assume |ssl| is in the initial +// handshake and use |SSL_get0_peer_certificates|, etc. +// +// There is no support in BoringSSL for initiating renegotiations as a client +// or server. +OPENSSL_EXPORT void SSL_set_renegotiate_mode(SSL *ssl, + enum ssl_renegotiate_mode_t mode); + +// SSL_renegotiate starts a deferred renegotiation on |ssl| if it was configured +// with |ssl_renegotiate_explicit| and has a pending HelloRequest. It returns +// one on success and zero on error. +// +// This function does not do perform any I/O. On success, a subsequent +// |SSL_do_handshake| call will run the handshake. |SSL_write| and +// |SSL_read| will also complete the handshake before sending or receiving +// application data. +OPENSSL_EXPORT int SSL_renegotiate(SSL *ssl); + +// SSL_renegotiate_pending returns one if |ssl| is in the middle of a +// renegotiation. +OPENSSL_EXPORT int SSL_renegotiate_pending(SSL *ssl); + +// SSL_total_renegotiations returns the total number of renegotiation handshakes +// performed by |ssl|. This includes the pending renegotiation, if any. +OPENSSL_EXPORT int SSL_total_renegotiations(const SSL *ssl); + +// SSL_MAX_CERT_LIST_DEFAULT is the default maximum length, in bytes, of a peer +// certificate chain. +#define SSL_MAX_CERT_LIST_DEFAULT (1024 * 100) + +// SSL_CTX_get_max_cert_list returns the maximum length, in bytes, of a peer +// certificate chain accepted by |ctx|. +OPENSSL_EXPORT size_t SSL_CTX_get_max_cert_list(const SSL_CTX *ctx); + +// SSL_CTX_set_max_cert_list sets the maximum length, in bytes, of a peer +// certificate chain to |max_cert_list|. This affects how much memory may be +// consumed during the handshake. +OPENSSL_EXPORT void SSL_CTX_set_max_cert_list(SSL_CTX *ctx, + size_t max_cert_list); + +// SSL_get_max_cert_list returns the maximum length, in bytes, of a peer +// certificate chain accepted by |ssl|. +OPENSSL_EXPORT size_t SSL_get_max_cert_list(const SSL *ssl); + +// SSL_set_max_cert_list sets the maximum length, in bytes, of a peer +// certificate chain to |max_cert_list|. This affects how much memory may be +// consumed during the handshake. +OPENSSL_EXPORT void SSL_set_max_cert_list(SSL *ssl, size_t max_cert_list); + +// SSL_CTX_set_max_send_fragment sets the maximum length, in bytes, of records +// sent by |ctx|. Beyond this length, handshake messages and application data +// will be split into multiple records. It returns one on success or zero on +// error. +OPENSSL_EXPORT int SSL_CTX_set_max_send_fragment(SSL_CTX *ctx, + size_t max_send_fragment); + +// SSL_set_max_send_fragment sets the maximum length, in bytes, of records sent +// by |ssl|. Beyond this length, handshake messages and application data will +// be split into multiple records. It returns one on success or zero on +// error. The minimum is 512, and the max is 16384. +OPENSSL_EXPORT int SSL_set_max_send_fragment(SSL *ssl, + size_t max_send_fragment); + +// ssl_early_callback_ctx (aka |SSL_CLIENT_HELLO|) is passed to certain +// callbacks that are called very early on during the server handshake. At this +// point, much of the SSL* hasn't been filled out and only the ClientHello can +// be depended on. +struct ssl_early_callback_ctx { + SSL *ssl; + const uint8_t *client_hello; + size_t client_hello_len; + uint16_t version; + const uint8_t *random; + size_t random_len; + const uint8_t *session_id; + size_t session_id_len; + const uint8_t *cipher_suites; + size_t cipher_suites_len; + const uint8_t *compression_methods; + size_t compression_methods_len; + const uint8_t *extensions; + size_t extensions_len; +} /* SSL_CLIENT_HELLO */; + +// ssl_select_cert_result_t enumerates the possible results from selecting a +// certificate with |select_certificate_cb|. +enum ssl_select_cert_result_t { + // ssl_select_cert_success indicates that the certificate selection was + // successful. + ssl_select_cert_success = 1, + // ssl_select_cert_retry indicates that the operation could not be + // immediately completed and must be reattempted at a later point. + ssl_select_cert_retry = 0, + // ssl_select_cert_error indicates that a fatal error occured and the + // handshake should be terminated. + ssl_select_cert_error = -1 +}; + +// SSL_early_callback_ctx_extension_get searches the extensions in +// |client_hello| for an extension of the given type. If not found, it returns +// zero. Otherwise it sets |out_data| to point to the extension contents (not +// including the type and length bytes), sets |out_len| to the length of the +// extension contents and returns one. +OPENSSL_EXPORT int SSL_early_callback_ctx_extension_get( + const SSL_CLIENT_HELLO *client_hello, uint16_t extension_type, + const uint8_t **out_data, size_t *out_len); + +// SSL_CTX_set_select_certificate_cb sets a callback that is called before most +// ClientHello processing and before the decision whether to resume a session +// is made. The callback may inspect the ClientHello and configure the +// connection. See |ssl_select_cert_result_t| for details of the return values. +// +// In the case that a retry is indicated, |SSL_get_error| will return +// |SSL_ERROR_PENDING_CERTIFICATE| and the caller should arrange for the +// high-level operation on |ssl| to be retried at a later time, which will +// result in another call to |cb|. +// +// |SSL_get_servername| may be used during this callback. +// +// Note: The |SSL_CLIENT_HELLO| is only valid for the duration of the callback +// and is not valid while the handshake is paused. +OPENSSL_EXPORT void SSL_CTX_set_select_certificate_cb( + SSL_CTX *ctx, + enum ssl_select_cert_result_t (*cb)(const SSL_CLIENT_HELLO *)); + +// SSL_CTX_set_dos_protection_cb sets a callback that is called once the +// resumption decision for a ClientHello has been made. It can return one to +// allow the handshake to continue or zero to cause the handshake to abort. +OPENSSL_EXPORT void SSL_CTX_set_dos_protection_cb( + SSL_CTX *ctx, int (*cb)(const SSL_CLIENT_HELLO *)); + +// SSL_CTX_set_reverify_on_resume configures whether the certificate +// verification callback will be used to reverify stored certificates +// when resuming a session. This only works with |SSL_CTX_set_custom_verify|. +// For now, this is incompatible with |SSL_VERIFY_NONE| mode, and is only +// respected on clients. +OPENSSL_EXPORT void SSL_CTX_set_reverify_on_resume(SSL_CTX *ctx, int enabled); + +// SSL_set_enforce_rsa_key_usage configures whether, when |ssl| is a client +// negotiating TLS 1.2 or below, the keyUsage extension of RSA leaf server +// certificates will be checked for consistency with the TLS usage. In all other +// cases, this check is always enabled. +// +// This parameter may be set late; it will not be read until after the +// certificate verification callback. +OPENSSL_EXPORT void SSL_set_enforce_rsa_key_usage(SSL *ssl, int enabled); + +// SSL_was_key_usage_invalid returns one if |ssl|'s handshake succeeded despite +// using TLS parameters which were incompatible with the leaf certificate's +// keyUsage extension. Otherwise, it returns zero. +// +// If |SSL_set_enforce_rsa_key_usage| is enabled or not applicable, this +// function will always return zero because key usages will be consistently +// checked. +OPENSSL_EXPORT int SSL_was_key_usage_invalid(const SSL *ssl); + +// SSL_ST_* are possible values for |SSL_state|, the bitmasks that make them up, +// and some historical values for compatibility. Only |SSL_ST_INIT| and +// |SSL_ST_OK| are ever returned. +#define SSL_ST_CONNECT 0x1000 +#define SSL_ST_ACCEPT 0x2000 +#define SSL_ST_MASK 0x0FFF +#define SSL_ST_INIT (SSL_ST_CONNECT | SSL_ST_ACCEPT) +#define SSL_ST_OK 0x03 +#define SSL_ST_RENEGOTIATE (0x04 | SSL_ST_INIT) +#define SSL_ST_BEFORE (0x05 | SSL_ST_INIT) + +// OSSL_HANDSHAKE_STATE enumerates possible TLS states returned from +// |SSL_get_state| and |SSL_state|. TLS_ST_* are aliases for |SSL_ST_*| for +// OpenSSL 1.1.0 compatibility. +typedef enum { + TLS_ST_OK = SSL_ST_OK, + TLS_ST_BEFORE = SSL_ST_INIT +} OSSL_HANDSHAKE_STATE; + +// SSL_CB_* are possible values for the |type| parameter in the info +// callback and the bitmasks that make them up. +#define SSL_CB_LOOP 0x01 +#define SSL_CB_EXIT 0x02 +#define SSL_CB_READ 0x04 +#define SSL_CB_WRITE 0x08 +#define SSL_CB_ALERT 0x4000 +#define SSL_CB_READ_ALERT (SSL_CB_ALERT | SSL_CB_READ) +#define SSL_CB_WRITE_ALERT (SSL_CB_ALERT | SSL_CB_WRITE) +#define SSL_CB_ACCEPT_LOOP (SSL_ST_ACCEPT | SSL_CB_LOOP) +#define SSL_CB_ACCEPT_EXIT (SSL_ST_ACCEPT | SSL_CB_EXIT) +#define SSL_CB_CONNECT_LOOP (SSL_ST_CONNECT | SSL_CB_LOOP) +#define SSL_CB_CONNECT_EXIT (SSL_ST_CONNECT | SSL_CB_EXIT) +#define SSL_CB_HANDSHAKE_START 0x10 +#define SSL_CB_HANDSHAKE_DONE 0x20 + +// SSL_CTX_set_info_callback configures a callback to be run when various +// events occur during a connection's lifetime. The |type| argument determines +// the type of event and the meaning of the |value| argument. Callbacks must +// ignore unexpected |type| values. +// +// |SSL_CB_READ_ALERT| is signaled for each alert received, warning or fatal. +// The |value| argument is a 16-bit value where the alert level (either +// |SSL3_AL_WARNING| or |SSL3_AL_FATAL|) is in the most-significant eight bits +// and the alert type (one of |SSL_AD_*|) is in the least-significant eight. +// +// |SSL_CB_WRITE_ALERT| is signaled for each alert sent. The |value| argument +// is constructed as with |SSL_CB_READ_ALERT|. +// +// |SSL_CB_HANDSHAKE_START| is signaled when a handshake begins. The |value| +// argument is always one. +// +// |SSL_CB_HANDSHAKE_DONE| is signaled when a handshake completes successfully. +// The |value| argument is always one. If a handshake False Starts, this event +// may be used to determine when the Finished message is received. +// +// The following event types expose implementation details of the handshake +// state machine. Consuming them is deprecated. +// +// |SSL_CB_ACCEPT_LOOP| (respectively, |SSL_CB_CONNECT_LOOP|) is signaled when +// a server (respectively, client) handshake progresses. The |value| argument +// is always one. +// +// |SSL_CB_ACCEPT_EXIT| (respectively, |SSL_CB_CONNECT_EXIT|) is signaled when +// a server (respectively, client) handshake completes, fails, or is paused. +// The |value| argument is one if the handshake succeeded and <= 0 +// otherwise. +OPENSSL_EXPORT void SSL_CTX_set_info_callback(SSL_CTX *ctx, + void (*cb)(const SSL *ssl, + int type, int value)); + +// SSL_CTX_get_info_callback returns the callback set by +// |SSL_CTX_set_info_callback|. +OPENSSL_EXPORT void (*SSL_CTX_get_info_callback(SSL_CTX *ctx))(const SSL *ssl, + int type, + int value); + +// SSL_set_info_callback configures a callback to be run at various events +// during a connection's lifetime. See |SSL_CTX_set_info_callback|. +OPENSSL_EXPORT void SSL_set_info_callback(SSL *ssl, + void (*cb)(const SSL *ssl, int type, + int value)); + +// SSL_get_info_callback returns the callback set by |SSL_set_info_callback|. +OPENSSL_EXPORT void (*SSL_get_info_callback(const SSL *ssl))(const SSL *ssl, + int type, + int value); + +// SSL_state_string_long returns the current state of the handshake state +// machine as a string. This may be useful for debugging and logging. +OPENSSL_EXPORT const char *SSL_state_string_long(const SSL *ssl); + +#define SSL_SENT_SHUTDOWN 1 +#define SSL_RECEIVED_SHUTDOWN 2 + +// SSL_get_shutdown returns a bitmask with a subset of |SSL_SENT_SHUTDOWN| and +// |SSL_RECEIVED_SHUTDOWN| to query whether close_notify was sent or received, +// respectively. +OPENSSL_EXPORT int SSL_get_shutdown(const SSL *ssl); + +// SSL_get_peer_signature_algorithm returns the signature algorithm used by the +// peer. If not applicable, it returns zero. +OPENSSL_EXPORT uint16_t SSL_get_peer_signature_algorithm(const SSL *ssl); + +// SSL_get_peer_signature_nid sets |psig_nid| to the NID of the digest used by +// the peer to sign their TLS messages. Returns one on success and zero on +// failure. +OPENSSL_EXPORT int SSL_get_peer_signature_nid(const SSL *ssl, int *psig_nid); + +// SSL_get_peer_signature_type_nid sets |psigtype_nid| to the signature type +// used by the peer to sign their TLS messages. The signature type is the NID of +// the public key type used for signing. Returns one on success and zero on +// failure. +OPENSSL_EXPORT int SSL_get_peer_signature_type_nid(const SSL *ssl, + int *psigtype_nid); + +// SSL_get_client_random writes up to |max_out| bytes of the most recent +// handshake's client_random to |out| and returns the number of bytes written. +// If |max_out| is zero, it returns the size of the client_random. +OPENSSL_EXPORT size_t SSL_get_client_random(const SSL *ssl, uint8_t *out, + size_t max_out); + +// SSL_get_server_random writes up to |max_out| bytes of the most recent +// handshake's server_random to |out| and returns the number of bytes written. +// If |max_out| is zero, it returns the size of the server_random. +OPENSSL_EXPORT size_t SSL_get_server_random(const SSL *ssl, uint8_t *out, + size_t max_out); + +// SSL_get_pending_cipher returns the cipher suite for the current handshake or +// NULL if one has not been negotiated yet or there is no pending handshake. +OPENSSL_EXPORT const SSL_CIPHER *SSL_get_pending_cipher(const SSL *ssl); + +// SSL_set_retain_only_sha256_of_client_certs, on a server, sets whether only +// the SHA-256 hash of peer's certificate should be saved in memory and in the +// session. This can save memory, ticket size and session cache space. If +// enabled, |SSL_get_peer_certificate| will return NULL after the handshake +// completes. See |SSL_SESSION_has_peer_sha256| and +// |SSL_SESSION_get0_peer_sha256| to query the hash. +OPENSSL_EXPORT void SSL_set_retain_only_sha256_of_client_certs(SSL *ssl, + int enable); + +// SSL_CTX_set_retain_only_sha256_of_client_certs, on a server, sets whether +// only the SHA-256 hash of peer's certificate should be saved in memory and in +// the session. This can save memory, ticket size and session cache space. If +// enabled, |SSL_get_peer_certificate| will return NULL after the handshake +// completes. See |SSL_SESSION_has_peer_sha256| and +// |SSL_SESSION_get0_peer_sha256| to query the hash. +OPENSSL_EXPORT void SSL_CTX_set_retain_only_sha256_of_client_certs(SSL_CTX *ctx, + int enable); + +// SSL_CTX_set_grease_enabled configures whether sockets on |ctx| should enable +// GREASE. See RFC 8701. +OPENSSL_EXPORT void SSL_CTX_set_grease_enabled(SSL_CTX *ctx, int enabled); + +// SSL_CTX_set_permute_extensions configures whether sockets on |ctx| should +// permute extensions. For now, this is only implemented for the ClientHello. +OPENSSL_EXPORT void SSL_CTX_set_permute_extensions(SSL_CTX *ctx, int enabled); + +// SSL_set_permute_extensions configures whether sockets on |ssl| should +// permute extensions. For now, this is only implemented for the ClientHello. +OPENSSL_EXPORT void SSL_set_permute_extensions(SSL *ssl, int enabled); + +// SSL_max_seal_overhead returns the maximum overhead, in bytes, of sealing a +// record with |ssl|. +OPENSSL_EXPORT size_t SSL_max_seal_overhead(const SSL *ssl); + +// SSL_CTX_set_false_start_allowed_without_alpn configures whether connections +// on |ctx| may use False Start (if |SSL_MODE_ENABLE_FALSE_START| is enabled) +// without negotiating ALPN. +OPENSSL_EXPORT void SSL_CTX_set_false_start_allowed_without_alpn(SSL_CTX *ctx, + int allowed); + +// SSL_used_hello_retry_request returns one if the TLS 1.3 HelloRetryRequest +// message has been either sent by the server or received by the client. It +// returns zero otherwise. +OPENSSL_EXPORT int SSL_used_hello_retry_request(const SSL *ssl); + +// SSL_set_jdk11_workaround configures whether to workaround various bugs in +// JDK 11's TLS 1.3 implementation by disabling TLS 1.3 for such clients. +// +// https://bugs.openjdk.java.net/browse/JDK-8211806 +// https://bugs.openjdk.java.net/browse/JDK-8212885 +// https://bugs.openjdk.java.net/browse/JDK-8213202 +OPENSSL_EXPORT void SSL_set_jdk11_workaround(SSL *ssl, int enable); + +// SSL_set_check_client_certificate_type configures whether the client, in +// TLS 1.2 and below, will check its certificate against the server's requested +// certificate types. +// +// By default, this option is enabled. If disabled, certificate selection within +// the library may not function correctly. This flag is provided temporarily in +// case of compatibility issues. It will be removed sometime after June 2024. +OPENSSL_EXPORT void SSL_set_check_client_certificate_type(SSL *ssl, int enable); + + +// SSL Stat Counters. + +// SSL_CTX_sess_connect returns the number of started SSL/TLS handshakes in +// client mode. +OPENSSL_EXPORT int SSL_CTX_sess_connect(const SSL_CTX *ctx); + +// SSL_CTX_sess_connect_good returns the number of successfully established +// SSL/TLS sessions in client mode. +OPENSSL_EXPORT int SSL_CTX_sess_connect_good(const SSL_CTX *ctx); + +// SSL_CTX_sess_connect_renegotiate returns the number of started renegotiations +// in client mode. +OPENSSL_EXPORT int SSL_CTX_sess_connect_renegotiate(const SSL_CTX *ctx); + +// SSL_CTX_sess_accept returns the number of started SSL/TLS handshakes in +// server mode. +OPENSSL_EXPORT int SSL_CTX_sess_accept(const SSL_CTX *ctx); + +// SSL_CTX_sess_accept_renegotiate returns zero. AWS-LC does not support server +// side renegotiations. +OPENSSL_EXPORT int SSL_CTX_sess_accept_renegotiate(const SSL_CTX *ctx); + +// SSL_CTX_sess_accept_good returns the number of successfully established +// SSL/TLS sessions in server mode. +OPENSSL_EXPORT int SSL_CTX_sess_accept_good(const SSL_CTX *ctx); + +// SSL_CTX_sess_hits returns the number of successfully reused sessions, from +// both session cache and session tickets. +OPENSSL_EXPORT int SSL_CTX_sess_hits(const SSL_CTX *ctx); + +// SSL_CTX_sess_cb_hits returns the number of successfully retrieved sessions +// from the external session cache in server mode. +OPENSSL_EXPORT int SSL_CTX_sess_cb_hits(const SSL_CTX *ctx); + +// SSL_CTX_sess_misses returns the number of sessions proposed by clients that +// were not found in the internal session cache in server mode. +OPENSSL_EXPORT int SSL_CTX_sess_misses(const SSL_CTX *ctx); + +// SSL_CTX_sess_timeouts returns the number of sessions proposed by clients and +// either found in the internal or external session cache in server mode, but +// that were invalid due to timeout. +OPENSSL_EXPORT int SSL_CTX_sess_timeouts(const SSL_CTX *ctx); + +// SSL_CTX_sess_cache_full returns the number of sessions that were removed +// because the maximum session cache size was exceeded. +OPENSSL_EXPORT int SSL_CTX_sess_cache_full(const SSL_CTX *ctx); + + +// SSL BIO methods + +// BIO_f_ssl returns a |BIO_METHOD| that can wrap an |SSL*| in a |BIO*|. Note +// that this has quite different behaviour from the version in OpenSSL (notably +// that it doesn't try to auto renegotiate). There is also no current support +// for the |BIO_set_ssl*| related functions in OpenSSL or |BIO_puts| with this +// BIO type within AWS-LC. +OPENSSL_EXPORT const BIO_METHOD *BIO_f_ssl(void); + +// BIO_set_ssl sets |ssl| as the underlying connection for |bio|, which must +// have been created using |BIO_f_ssl|. If |take_owership| is true, |bio| will +// call |SSL_free| on |ssl| when closed. It returns one on success or something +// other than one on error. +OPENSSL_EXPORT long BIO_set_ssl(BIO *bio, SSL *ssl, int take_owership); + +// BIO_get_ssl assigns the internal |SSL| of |bio| to |*ssl|. |*ssl| should +// not be freed. It returns one on success or something other than one on error. +OPENSSL_EXPORT long BIO_get_ssl(BIO *bio, SSL **ssl); + +// BIO_new_ssl_connect requires socket support for the underlying connect BIO. +// It is unavailable on platforms that define OPENSSL_NO_SOCK. +#if !defined(OPENSSL_NO_SOCK) +// BIO_new_ssl_connect uses |ctx| to return a newly allocated BIO chain with +// |BIO_new_ssl|, followed by a connect BIO. +// +// Note: This allocates a |BIO| with |BIO_f_ssl| to the user, so the same +// caveats hold true for this function as well. See |BIO_f_ssl| for more +// details. +OPENSSL_EXPORT BIO *BIO_new_ssl_connect(SSL_CTX *ctx); +#endif // !OPENSSL_NO_SOCK + +// BIO_new_ssl returns a newly allocated SSL BIO created with |ctx|. A client +// SSL is created if |client| is non-zero, and a server is created if otherwise. +// +// Note: This allocates a |BIO| with |BIO_f_ssl| to the user, so the same +// caveats hold true for this function as well. See |BIO_f_ssl| for more +// details. +OPENSSL_EXPORT BIO *BIO_new_ssl(SSL_CTX *ctx, int client); + + +// Deprecated functions. + +// SSL_library_init calls |CRYPTO_library_init| and returns one. +OPENSSL_EXPORT int SSL_library_init(void); + +// SSL_CIPHER_description writes a description of |cipher| into |buf| and +// returns |buf|. If |buf| is NULL, it returns a newly allocated string, to be +// freed with |OPENSSL_free|, or NULL on error. +// +// The description includes a trailing newline and has the form: +// AES128-SHA Kx=RSA Au=RSA Enc=AES(128) Mac=SHA1 +// +// Consider |SSL_CIPHER_standard_name| or |SSL_CIPHER_get_name| instead. +OPENSSL_EXPORT const char *SSL_CIPHER_description(const SSL_CIPHER *cipher, + char *buf, int len); + +// SSL_CIPHER_get_version returns the string "TLSv1/SSLv3". +OPENSSL_EXPORT const char *SSL_CIPHER_get_version(const SSL_CIPHER *cipher); + +// SSLv23_method calls |TLS_method|. +OPENSSL_EXPORT const SSL_METHOD *SSLv23_method(void); + +// These version-specific methods behave exactly like |TLS_method| and +// |DTLS_method| except they also call |SSL_CTX_set_min_proto_version| and +// |SSL_CTX_set_max_proto_version| to lock connections to that protocol +// version. +OPENSSL_EXPORT const SSL_METHOD *TLSv1_method(void); +OPENSSL_EXPORT const SSL_METHOD *TLSv1_1_method(void); +OPENSSL_EXPORT const SSL_METHOD *TLSv1_2_method(void); +OPENSSL_EXPORT const SSL_METHOD *DTLSv1_method(void); +OPENSSL_EXPORT const SSL_METHOD *DTLSv1_2_method(void); + +// These client- and server-specific methods call their corresponding generic +// methods. +OPENSSL_EXPORT const SSL_METHOD *TLS_server_method(void); +OPENSSL_EXPORT const SSL_METHOD *TLS_client_method(void); +OPENSSL_EXPORT const SSL_METHOD *SSLv23_server_method(void); +OPENSSL_EXPORT const SSL_METHOD *SSLv23_client_method(void); +OPENSSL_EXPORT const SSL_METHOD *TLSv1_server_method(void); +OPENSSL_EXPORT const SSL_METHOD *TLSv1_client_method(void); +OPENSSL_EXPORT const SSL_METHOD *TLSv1_1_server_method(void); +OPENSSL_EXPORT const SSL_METHOD *TLSv1_1_client_method(void); +OPENSSL_EXPORT const SSL_METHOD *TLSv1_2_server_method(void); +OPENSSL_EXPORT const SSL_METHOD *TLSv1_2_client_method(void); +OPENSSL_EXPORT const SSL_METHOD *DTLS_server_method(void); +OPENSSL_EXPORT const SSL_METHOD *DTLS_client_method(void); +OPENSSL_EXPORT const SSL_METHOD *DTLSv1_server_method(void); +OPENSSL_EXPORT const SSL_METHOD *DTLSv1_client_method(void); +OPENSSL_EXPORT const SSL_METHOD *DTLSv1_2_server_method(void); +OPENSSL_EXPORT const SSL_METHOD *DTLSv1_2_client_method(void); + +// SSL_clear resets |ssl| to allow another connection and returns one on success +// or zero on failure. It returns most configuration state but releases memory +// associated with the current connection. +// +// Free |ssl| and create a new one instead. +OPENSSL_EXPORT int SSL_clear(SSL *ssl); + +// SSL_cutthrough_complete calls |SSL_in_false_start|. +OPENSSL_EXPORT int SSL_cutthrough_complete(const SSL *ssl); + +// SSL_num_renegotiations calls |SSL_total_renegotiations|. +OPENSSL_EXPORT int SSL_num_renegotiations(const SSL *ssl); + +// SSL_clear_num_renegotiations calls |SSL_total_renegotiations| and resets the +// total number of renegotiation handshakes performed by |ssl| to 0. +OPENSSL_EXPORT int SSL_clear_num_renegotiations(const SSL *ssl); + +// SSL_CTX_get_read_ahead returns 1 if |ctx| is not null and read ahead is +// enabled, otherwise it returns 0. +OPENSSL_EXPORT int SSL_CTX_get_read_ahead(const SSL_CTX *ctx); + +// SSL_CTX_set_read_ahead enables or disables read ahead on |ctx|: +// if |yes| is 1 it enables read ahead and returns 1, +// if |yes| is 0 it disables read ahead and returns 1, +// if |yes| is any other value nothing is changed and 0 is returned. +// +// When read ahead is enabled all future reads will be up to the buffer size configured +// with |SSL_CTX_set_default_read_buffer_len|, the default buffer size is +// |SSL3_RT_MAX_PLAIN_LENGTH| + |SSL3_RT_MAX_ENCRYPTED_OVERHEAD| = 16704 bytes. +// +// Read ahead should only be enabled on non-blocking IO sources configured with |SSL_set_bio|. +// When read ahead is enabled AWS-LC will make reads for potentially more data than is +// avaliable in the BIO with the assumption a partial read will be returned. If +// a blocking BIO is used and never returns the read could get stuck forever. +OPENSSL_EXPORT int SSL_CTX_set_read_ahead(SSL_CTX *ctx, int yes); + +// SSL_get_read_ahead returns 1 if |ssl| is not null and read ahead is enabled +// otherwise it returns 0. +OPENSSL_EXPORT int SSL_get_read_ahead(const SSL *ssl); + +// SSL_set_read_ahead enables or disables read ahead on |ssl|: +// if |yes| is 1 it enables read ahead and returns 1, +// if |yes| is 0 it disables read ahead and returns 1, +// if |yes| is any other value nothing is changed and 0 is returned. +// +// When read ahead is enabled all future reads will be for up to the buffer size configured +// with |SSL_CTX_set_default_read_buffer_len|. The default buffer size is +// |SSL3_RT_MAX_PLAIN_LENGTH| + |SSL3_RT_MAX_ENCRYPTED_OVERHEAD| = 16704 bytes +// +// Read ahead should only be enabled on non-blocking IO sources configured with |SSL_set_bio|, +// when read ahead is enabled AWS-LC will make reads for potentially more data than is +// available in the BIO. +OPENSSL_EXPORT int SSL_set_read_ahead(SSL *ssl, int yes); + +// SSL_CTX_set_default_read_buffer_len sets the size of the buffer reads will use on +// |ctx| if read ahead has been enabled. 0 is the minimum and 65535 is the maximum. +// A |len| of 0 is the same behavior as read ahead turned off: each call to +// |SSL_read| reads the amount specified in the TLS Record Header. +OPENSSL_EXPORT int SSL_CTX_set_default_read_buffer_len(SSL_CTX *ctx, size_t len); + +// SSL_set_default_read_buffer_len sets the size of the buffer reads will use on +// |ssl| if read ahead has been enabled. 0 is the minimum and 65535 is the maximum. +// A |len| of 0 is the same behavior as read ahead turned off: each call to +// |SSL_read| reads the amount specified in the TLS Record Header. +OPENSSL_EXPORT int SSL_set_default_read_buffer_len(SSL *ssl, size_t len); + +// SSL_MODE_HANDSHAKE_CUTTHROUGH is the same as SSL_MODE_ENABLE_FALSE_START. +#define SSL_MODE_HANDSHAKE_CUTTHROUGH SSL_MODE_ENABLE_FALSE_START + +// i2d_SSL_SESSION serializes |in|, as described in |i2d_SAMPLE|. +// +// Use |SSL_SESSION_to_bytes| instead. +OPENSSL_EXPORT int i2d_SSL_SESSION(SSL_SESSION *in, uint8_t **pp); + +// d2i_SSL_SESSION parses a serialized session from the |length| bytes pointed +// to by |*pp|, as described in |d2i_SAMPLE|. +// +// Use |SSL_SESSION_from_bytes| instead. +OPENSSL_EXPORT SSL_SESSION *d2i_SSL_SESSION(SSL_SESSION **a, const uint8_t **pp, + long length); + +// i2d_SSL_SESSION_bio serializes |session| and writes the result to |bio|. It +// returns the number of bytes written on success and <= 0 on error. +OPENSSL_EXPORT int i2d_SSL_SESSION_bio(BIO *bio, const SSL_SESSION *session); + +// d2i_SSL_SESSION_bio reads a serialized |SSL_SESSION| from |bio| and returns a +// newly-allocated |SSL_SESSION| or NULL on error. If |out| is not NULL, it also +// frees |*out| and sets |*out| to the new |SSL_SESSION|. +OPENSSL_EXPORT SSL_SESSION *d2i_SSL_SESSION_bio(BIO *bio, SSL_SESSION **out); + +// SSL_CTX_set_tlsext_use_srtp calls |SSL_CTX_set_srtp_profiles|. It returns +// zero on success and one on failure. +// +// WARNING: this function is dangerous because it breaks the usual return value +// convention. Use |SSL_CTX_set_srtp_profiles| instead. +OPENSSL_EXPORT int SSL_CTX_set_tlsext_use_srtp(SSL_CTX *ctx, + const char *profiles); + +// SSL_set_tlsext_use_srtp calls |SSL_set_srtp_profiles|. It returns zero on +// success and one on failure. +// +// WARNING: this function is dangerous because it breaks the usual return value +// convention. Use |SSL_set_srtp_profiles| instead. +OPENSSL_EXPORT int SSL_set_tlsext_use_srtp(SSL *ssl, const char *profiles); + +// SSL_CTX_set1_sigalgs takes |num_values| ints and interprets them as pairs +// where the first is the nid of a hash function and the second is an +// |EVP_PKEY_*| value. It configures the signature algorithm preferences for +// |ctx| based on them and returns one on success or zero on error. +// +// This API is compatible with OpenSSL. However, BoringSSL-specific code should +// prefer |SSL_CTX_set_signing_algorithm_prefs| because it's clearer and it's +// more convenient to codesearch for specific algorithm values. +OPENSSL_EXPORT int SSL_CTX_set1_sigalgs(SSL_CTX *ctx, const int *values, + size_t num_values); + +// SSL_set1_sigalgs takes |num_values| ints and interprets them as pairs where +// the first is the nid of a hash function and the second is an |EVP_PKEY_*| +// value. It configures the signature algorithm preferences for |ssl| based on +// them and returns one on success or zero on error. +// +// This API is compatible with OpenSSL. However, BoringSSL-specific code should +// prefer |SSL_CTX_set_signing_algorithm_prefs| because it's clearer and it's +// more convenient to codesearch for specific algorithm values. +OPENSSL_EXPORT int SSL_set1_sigalgs(SSL *ssl, const int *values, + size_t num_values); + +// SSL_CTX_set1_sigalgs_list takes a textual specification of a set of signature +// algorithms and configures them on |ctx|. It returns one on success and zero +// on error. See +// https://www.openssl.org/docs/man1.1.0/man3/SSL_CTX_set1_sigalgs_list.html for +// a description of the text format. Also note that TLS 1.3 names (e.g. +// "rsa_pkcs1_md5_sha1") can also be used (as in OpenSSL, although OpenSSL +// doesn't document that). +// +// This API is compatible with OpenSSL. However, BoringSSL-specific code should +// prefer |SSL_CTX_set_signing_algorithm_prefs| because it's clearer and it's +// more convenient to codesearch for specific algorithm values. +OPENSSL_EXPORT int SSL_CTX_set1_sigalgs_list(SSL_CTX *ctx, const char *str); + +// SSL_set1_sigalgs_list takes a textual specification of a set of signature +// algorithms and configures them on |ssl|. It returns one on success and zero +// on error. See +// https://www.openssl.org/docs/man1.1.0/man3/SSL_CTX_set1_sigalgs_list.html for +// a description of the text format. Also note that TLS 1.3 names (e.g. +// "rsa_pkcs1_md5_sha1") can also be used (as in OpenSSL, although OpenSSL +// doesn't document that). +// +// This API is compatible with OpenSSL. However, BoringSSL-specific code should +// prefer |SSL_CTX_set_signing_algorithm_prefs| because it's clearer and it's +// more convenient to codesearch for specific algorithm values. +OPENSSL_EXPORT int SSL_set1_sigalgs_list(SSL *ssl, const char *str); + +// SSL_SESSION_print prints the contents of |sess| to |bp|. +OPENSSL_EXPORT int SSL_SESSION_print(BIO *bp, const SSL_SESSION *sess); + +#define SSL_set_app_data(s, arg) (SSL_set_ex_data(s, 0, (char *)(arg))) +#define SSL_get_app_data(s) (SSL_get_ex_data(s, 0)) +#define SSL_SESSION_set_app_data(s, a) \ + (SSL_SESSION_set_ex_data(s, 0, (char *)(a))) +#define SSL_SESSION_get_app_data(s) (SSL_SESSION_get_ex_data(s, 0)) +#define SSL_CTX_get_app_data(ctx) (SSL_CTX_get_ex_data(ctx, 0)) +#define SSL_CTX_set_app_data(ctx, arg) \ + (SSL_CTX_set_ex_data(ctx, 0, (char *)(arg))) + +#define OpenSSL_add_ssl_algorithms() SSL_library_init() +#define SSLeay_add_ssl_algorithms() SSL_library_init() + +#define SSL_get_cipher(ssl) SSL_CIPHER_get_name(SSL_get_current_cipher(ssl)) +#define SSL_get_cipher_bits(ssl, out_alg_bits) \ + SSL_CIPHER_get_bits(SSL_get_current_cipher(ssl), out_alg_bits) +#define SSL_get_cipher_version(ssl) \ + SSL_CIPHER_get_version(SSL_get_current_cipher(ssl)) +#define SSL_get_cipher_name(ssl) \ + SSL_CIPHER_get_name(SSL_get_current_cipher(ssl)) +#define SSL_get_time(session) SSL_SESSION_get_time(session) +#define SSL_set_time(session, time) SSL_SESSION_set_time((session), (time)) +#define SSL_get_timeout(session) SSL_SESSION_get_timeout(session) +#define SSL_set_timeout(session, timeout) \ + SSL_SESSION_set_timeout((session), (timeout)) + +// SSL_cache_hit calls |SSL_session_reused|. +OPENSSL_EXPORT int SSL_cache_hit(SSL *ssl); + +// SSL_get_default_timeout returns |SSL_DEFAULT_SESSION_TIMEOUT|. +OPENSSL_EXPORT long SSL_get_default_timeout(const SSL *ssl); + +// SSL_get_version returns a string describing the TLS version used by |ssl|. +// For example, "TLSv1.2" or "DTLSv1". +OPENSSL_EXPORT const char *SSL_get_version(const SSL *ssl); + +// SSL_get_all_version_names outputs a list of possible strings +// |SSL_get_version| may return in this version of BoringSSL. It writes at most +// |max_out| entries to |out| and returns the total number it would have +// written, if |max_out| had been large enough. |max_out| may be initially set +// to zero to size the output. +// +// This function is only intended to help initialize tables in callers that want +// possible strings pre-declared. This list would not be suitable to set a list +// of supported features. It is in no particular order, and may contain +// placeholder, experimental, or deprecated values that do not apply to every +// caller. Future versions of BoringSSL may also return strings not in this +// list, so this does not apply if, say, sending strings across services. +OPENSSL_EXPORT size_t SSL_get_all_version_names(const char **out, + size_t max_out); + +// SSL_get_cipher_list returns the name of the |n|th cipher in the output of +// |SSL_get_ciphers| or NULL if out of range. Use |SSL_get_ciphers| instead. +OPENSSL_EXPORT const char *SSL_get_cipher_list(const SSL *ssl, int n); + +// SSL_CTX_set_client_cert_cb sets a callback which is called on the client if +// the server requests a client certificate and none is configured. On success, +// the callback should return one and set |*out_x509| to |*out_pkey| to a leaf +// certificate and private key, respectively, passing ownership. It should +// return zero to send no certificate and -1 to fail or pause the handshake. If +// the handshake is paused, |SSL_get_error| will return +// |SSL_ERROR_WANT_X509_LOOKUP|. +// +// The callback may call |SSL_get0_certificate_types| and +// |SSL_get_client_CA_list| for information on the server's certificate request. +// +// Use |SSL_CTX_set_cert_cb| instead. Configuring intermediate certificates with +// this function is confusing. This callback may not be registered concurrently +// with |SSL_CTX_set_cert_cb| or |SSL_set_cert_cb|. +OPENSSL_EXPORT void SSL_CTX_set_client_cert_cb( + SSL_CTX *ctx, int (*cb)(SSL *ssl, X509 **out_x509, EVP_PKEY **out_pkey)); + +#define SSL_NOTHING SSL_ERROR_NONE +#define SSL_WRITING SSL_ERROR_WANT_WRITE +#define SSL_READING SSL_ERROR_WANT_READ + +// SSL_want returns one of the above values to determine what the most recent +// operation on |ssl| was blocked on. Use |SSL_get_error| instead. +OPENSSL_EXPORT int SSL_want(const SSL *ssl); + +#define SSL_want_read(ssl) (SSL_want(ssl) == SSL_READING) +#define SSL_want_write(ssl) (SSL_want(ssl) == SSL_WRITING) + +// SSL_get_finished writes up to |count| bytes of the Finished message sent by +// |ssl| to |buf|. It returns the total untruncated length or zero if none has +// been sent yet. +// +// Use |SSL_get_tls_unique| instead. +OPENSSL_EXPORT size_t SSL_get_finished(const SSL *ssl, void *buf, size_t count); + +// SSL_get_peer_finished writes up to |count| bytes of the Finished message +// received from |ssl|'s peer to |buf|. It returns the total untruncated length +// or zero if none has been received yet. +// +// Use |SSL_get_tls_unique| instead. +OPENSSL_EXPORT size_t SSL_get_peer_finished(const SSL *ssl, void *buf, + size_t count); + +// SSL_alert_type_string returns an unintelligible 1 letter string description +// of |value| as an alert type (W or F). Use |SSL_alert_type_string_long| +// instead. +OPENSSL_EXPORT const char *SSL_alert_type_string(int value); + +// SSL_alert_desc_string returns an unintelligible 2 letter string description +// of |value|. Use |SSL_alert_desc_string_long| instead. +OPENSSL_EXPORT const char *SSL_alert_desc_string(int value); + +// SSL_state_string returns |SSL_state_string_long|. +OPENSSL_EXPORT const char *SSL_state_string(const SSL *ssl); + +// SSL_TXT_* expand to strings. +#define SSL_TXT_MEDIUM "MEDIUM" +#define SSL_TXT_HIGH "HIGH" +#define SSL_TXT_FIPS "FIPS" +#define SSL_TXT_kRSA "kRSA" +#define SSL_TXT_kDHE "kDHE" +#define SSL_TXT_kEDH "kEDH" +#define SSL_TXT_kECDHE "kECDHE" +#define SSL_TXT_kEECDH "kEECDH" +#define SSL_TXT_kPSK "kPSK" +#define SSL_TXT_aRSA "aRSA" +#define SSL_TXT_aECDSA "aECDSA" +#define SSL_TXT_aPSK "aPSK" +#define SSL_TXT_DH "DH" +#define SSL_TXT_DHE "DHE" +#define SSL_TXT_EDH "EDH" +#define SSL_TXT_RSA "RSA" +#define SSL_TXT_ECDH "ECDH" +#define SSL_TXT_ECDHE "ECDHE" +#define SSL_TXT_EECDH "EECDH" +#define SSL_TXT_ECDSA "ECDSA" +#define SSL_TXT_PSK "PSK" +#define SSL_TXT_3DES "3DES" +#define SSL_TXT_RC4 "RC4" +#define SSL_TXT_AES128 "AES128" +#define SSL_TXT_AES256 "AES256" +#define SSL_TXT_AES "AES" +#define SSL_TXT_AES_GCM "AESGCM" +#define SSL_TXT_CHACHA20 "CHACHA20" +#define SSL_TXT_MD5 "MD5" +#define SSL_TXT_SHA1 "SHA1" +#define SSL_TXT_SHA "SHA" +#define SSL_TXT_SHA256 "SHA256" +#define SSL_TXT_SHA384 "SHA384" +#define SSL_TXT_SSLV3 "SSLv3" +#define SSL_TXT_TLSV1 "TLSv1" +#define SSL_TXT_TLSV1_1 "TLSv1.1" +#define SSL_TXT_TLSV1_2 "TLSv1.2" +#define SSL_TXT_TLSV1_3 "TLSv1.3" +#define SSL_TXT_ALL "ALL" +#define SSL_TXT_CMPDEF "COMPLEMENTOFDEFAULT" + +typedef struct ssl_conf_ctx_st SSL_CONF_CTX; + +// SSL_state returns |SSL_ST_INIT| if a handshake is in progress and |SSL_ST_OK| +// otherwise. +// +// Use |SSL_is_init| instead. +OPENSSL_EXPORT int SSL_state(const SSL *ssl); + +#define SSL_get_state(ssl) SSL_state(ssl) + +// SSL_set_shutdown causes |ssl| to behave as if the shutdown bitmask (see +// |SSL_get_shutdown|) were |mode|. This may be used to skip sending or +// receiving close_notify in |SSL_shutdown| by causing the implementation to +// believe the events already happened. +// +// Note: |SSL_set_shutdown| cannot be used to unset a bit that has already +// been set in AWS-LC. Doing so will be ignored. +// +// Use |SSL_CTX_set_quiet_shutdown| instead. +OPENSSL_EXPORT void SSL_set_shutdown(SSL *ssl, int mode); + +// SSL_CTX_set_tmp_ecdh calls |SSL_CTX_set1_groups| with a one-element list +// containing |ec_key|'s curve. The remainder of |ec_key| is ignored. +OPENSSL_EXPORT int SSL_CTX_set_tmp_ecdh(SSL_CTX *ctx, const EC_KEY *ec_key); + +// SSL_set_tmp_ecdh calls |SSL_set1_groups| with a one-element list containing +// |ec_key|'s curve. The remainder of |ec_key| is ignored. +OPENSSL_EXPORT int SSL_set_tmp_ecdh(SSL *ssl, const EC_KEY *ec_key); + +#if !defined(OPENSSL_NO_FILESYSTEM) +// SSL_add_dir_cert_subjects_to_stack lists files in directory |dir|. It calls +// |SSL_add_file_cert_subjects_to_stack| on each file and returns one on success +// or zero on error. This function is deprecated. +OPENSSL_EXPORT int SSL_add_dir_cert_subjects_to_stack(STACK_OF(X509_NAME) *out, + const char *dir); +#endif + +// SSL_CTX_enable_tls_channel_id calls |SSL_CTX_set_tls_channel_id_enabled|. +OPENSSL_EXPORT int SSL_CTX_enable_tls_channel_id(SSL_CTX *ctx); + +// SSL_enable_tls_channel_id calls |SSL_set_tls_channel_id_enabled|. +OPENSSL_EXPORT int SSL_enable_tls_channel_id(SSL *ssl); + +// SSL_get_session returns a non-owning pointer to |ssl|'s session. For +// historical reasons, which session it returns depends on |ssl|'s state. +// +// Prior to the start of the initial handshake, it returns the session the +// caller set with |SSL_set_session|. After the initial handshake has finished +// and if no additional handshakes are in progress, it returns the currently +// active session. Its behavior is undefined while a handshake is in progress. +// +// If trying to add new sessions to an external session cache, use +// |SSL_CTX_sess_set_new_cb| instead. In particular, using the callback is +// required as of TLS 1.3. For compatibility, this function will return an +// unresumable session which may be cached, but will never be resumed. +// +// If querying properties of the connection, use APIs on the |SSL| object. +OPENSSL_EXPORT SSL_SESSION *SSL_get_session(const SSL *ssl); + +// SSL_get0_session is an alias for |SSL_get_session|. +#define SSL_get0_session SSL_get_session + +// SSL_get1_session acts like |SSL_get_session| but returns a new reference to +// the session. +OPENSSL_EXPORT SSL_SESSION *SSL_get1_session(SSL *ssl); + +#define OPENSSL_INIT_NO_LOAD_SSL_STRINGS 0 +#define OPENSSL_INIT_LOAD_SSL_STRINGS 0 +#define OPENSSL_INIT_SSL_DEFAULT 0 + +// OPENSSL_init_ssl calls |CRYPTO_library_init| and returns one. +OPENSSL_EXPORT int OPENSSL_init_ssl(uint64_t opts, + const OPENSSL_INIT_SETTINGS *settings); + +// The following constants are legacy aliases for RSA-PSS with rsaEncryption +// keys. Use the new names instead. +#define SSL_SIGN_RSA_PSS_SHA256 SSL_SIGN_RSA_PSS_RSAE_SHA256 +#define SSL_SIGN_RSA_PSS_SHA384 SSL_SIGN_RSA_PSS_RSAE_SHA384 +#define SSL_SIGN_RSA_PSS_SHA512 SSL_SIGN_RSA_PSS_RSAE_SHA512 + +// SSL_set_tlsext_status_type configures a client to request OCSP stapling if +// |type| is |TLSEXT_STATUSTYPE_ocsp| and disables it otherwise. It returns one +// on success and zero if handshake configuration has already been shed. +// +// Use |SSL_enable_ocsp_stapling| instead. +OPENSSL_EXPORT int SSL_set_tlsext_status_type(SSL *ssl, int type); + +// SSL_get_tlsext_status_type returns |TLSEXT_STATUSTYPE_ocsp| if the client +// requested OCSP stapling and |TLSEXT_STATUSTYPE_nothing| otherwise. On the +// client, this reflects whether OCSP stapling was enabled via, e.g., +// |SSL_set_tlsext_status_type|. On the server, this is determined during the +// handshake. It may be queried in callbacks set by |SSL_CTX_set_cert_cb|. The +// result is undefined after the handshake completes. +OPENSSL_EXPORT int SSL_get_tlsext_status_type(const SSL *ssl); + +// SSL_set_tlsext_status_ocsp_resp sets the OCSP response. It returns one on +// success and zero on error. On success, |ssl| takes ownership of |resp|, which +// must have been allocated by |OPENSSL_malloc|. +// +// Use |SSL_set_ocsp_response| instead. +OPENSSL_EXPORT int SSL_set_tlsext_status_ocsp_resp(SSL *ssl, uint8_t *resp, + size_t resp_len); + +// SSL_get_tlsext_status_ocsp_resp sets |*out| to point to the OCSP response +// from the server. It returns the length of the response. If there was no +// response, it sets |*out| to NULL and returns zero. +// +// Use |SSL_get0_ocsp_response| instead. +// +// WARNING: the returned data is not guaranteed to be well formed. +OPENSSL_EXPORT size_t SSL_get_tlsext_status_ocsp_resp(const SSL *ssl, + const uint8_t **out); + +// SSL_CTX_set_tlsext_status_cb configures the legacy OpenSSL OCSP callback and +// returns one. Though the type signature is the same, this callback has +// different behavior for client and server connections: +// +// For clients, the callback is called after certificate verification. It should +// return one for success, zero for a bad OCSP response, and a negative number +// for internal error. Instead, handle this as part of certificate verification. +// (Historically, OpenSSL verified certificates just before parsing stapled OCSP +// responses, but BoringSSL fixes this ordering. All server credentials are +// available during verification.) +// +// Do not use this callback as a server. It is provided for compatibility +// purposes only. For servers, it is called to configure server credentials. It +// should return |SSL_TLSEXT_ERR_OK| on success, |SSL_TLSEXT_ERR_NOACK| to +// ignore OCSP requests, or |SSL_TLSEXT_ERR_ALERT_FATAL| on error. It is usually +// used to fetch OCSP responses on demand, which is not ideal. Instead, treat +// OCSP responses like other server credentials, such as certificates or SCT +// lists. Configure, store, and refresh them eagerly. This avoids downtime if +// the CA's OCSP responder is briefly offline. +OPENSSL_EXPORT int SSL_CTX_set_tlsext_status_cb(SSL_CTX *ctx, + int (*callback)(SSL *ssl, + void *arg)); + +// SSL_CTX_get_tlsext_status_cb returns the legacy OpenSSL OCSP callback if set. +OPENSSL_EXPORT int SSL_CTX_get_tlsext_status_cb(SSL_CTX *ctx, + int (**callback)(SSL *, + void *)); + +// SSL_CTX_set_tlsext_status_arg sets additional data for +// |SSL_CTX_set_tlsext_status_cb|'s callback and returns one. +OPENSSL_EXPORT int SSL_CTX_set_tlsext_status_arg(SSL_CTX *ctx, void *arg); + +// The following symbols are compatibility aliases for reason codes used when +// receiving an alert from the peer. Use the other names instead, which fit the +// naming convention. +// +// TODO(davidben): Fix references to |SSL_R_TLSV1_CERTIFICATE_REQUIRED| and +// remove the compatibility value. The others come from OpenSSL. +#define SSL_R_TLSV1_UNSUPPORTED_EXTENSION \ + SSL_R_TLSV1_ALERT_UNSUPPORTED_EXTENSION +#define SSL_R_TLSV1_CERTIFICATE_UNOBTAINABLE \ + SSL_R_TLSV1_ALERT_CERTIFICATE_UNOBTAINABLE +#define SSL_R_TLSV1_UNRECOGNIZED_NAME SSL_R_TLSV1_ALERT_UNRECOGNIZED_NAME +#define SSL_R_TLSV1_BAD_CERTIFICATE_STATUS_RESPONSE \ + SSL_R_TLSV1_ALERT_BAD_CERTIFICATE_STATUS_RESPONSE +#define SSL_R_TLSV1_BAD_CERTIFICATE_HASH_VALUE \ + SSL_R_TLSV1_ALERT_BAD_CERTIFICATE_HASH_VALUE +#define SSL_R_TLSV1_CERTIFICATE_REQUIRED SSL_R_TLSV1_ALERT_CERTIFICATE_REQUIRED + +// The following symbols are compatibility aliases for |SSL_GROUP_*|. +#define SSL_CURVE_SECP224R1 SSL_GROUP_SECP224R1 +#define SSL_CURVE_SECP256R1 SSL_GROUP_SECP256R1 +#define SSL_CURVE_SECP384R1 SSL_GROUP_SECP384R1 +#define SSL_CURVE_SECP521R1 SSL_GROUP_SECP521R1 +#define SSL_CURVE_X25519 SSL_GROUP_X25519 + +// TLSEXT_nid_unknown is a constant used in OpenSSL for +// |SSL_get_negotiated_group| to return an unrecognized group. AWS-LC never +// returns this value, but we define this constant for compatibility. +#define TLSEXT_nid_unknown 0x1000000 + +// SSL_get_curve_id calls |SSL_get_group_id|. +OPENSSL_EXPORT uint16_t SSL_get_curve_id(const SSL *ssl); + +// SSL_get_curve_name calls |SSL_get_group_name|. +OPENSSL_EXPORT const char *SSL_get_curve_name(uint16_t curve_id); + +// SSL_get_all_curve_names calls |SSL_get_all_group_names|. +OPENSSL_EXPORT size_t SSL_get_all_curve_names(const char **out, size_t max_out); + +// SSL_CTX_set1_curves calls |SSL_CTX_set1_groups|. +OPENSSL_EXPORT int SSL_CTX_set1_curves(SSL_CTX *ctx, const int *curves, + size_t num_curves); + +// SSL_set1_curves calls |SSL_set1_groups|. +OPENSSL_EXPORT int SSL_set1_curves(SSL *ssl, const int *curves, + size_t num_curves); + +// SSL_CTX_set1_curves_list calls |SSL_CTX_set1_groups_list|. +OPENSSL_EXPORT int SSL_CTX_set1_curves_list(SSL_CTX *ctx, const char *curves); + +// SSL_set1_curves_list calls |SSL_set1_groups_list|. +OPENSSL_EXPORT int SSL_set1_curves_list(SSL *ssl, const char *curves); + + +// No-op Configuration Flags +// +// The following flags do nothing and are included only to make it easier to +// compile code with AWS-LC. Flags defined within this section are not +// configurable and the state of AWS-LC does not change when used. + +// SSL_MODE_AUTO_RETRY is ON by default in AWS-LC and OpenSSL. This will let +// the application automatically retry if the transport is blocking. +// Read/write operations will only return after the handshake and successful +// completion. +#define SSL_MODE_AUTO_RETRY 0 + +// SSL_MODE_RELEASE_BUFFERS is ON by default in AWS-LC. When a read/write +// buffer is no longer needed for a given SSL, the memory holding it is +// released. +#define SSL_MODE_RELEASE_BUFFERS 0 + +// SSL_MODE_SEND_CLIENTHELLO_TIME is OFF by default in AWS-LC. Turning this ON +// in OpenSSL sends the current time in the Random fields of the ClientHello +// records is sent. +#define SSL_MODE_SEND_CLIENTHELLO_TIME 0 + +// SSL_MODE_SEND_SERVERHELLO_TIME is ON by default in AWS-LC. The current time +// in the Random fields of the ServerHello records is sent. +#define SSL_MODE_SEND_SERVERHELLO_TIME 0 + +// SSL_OP_ALL is OFF by default in AWS-LC. Turning this ON in OpenSSL enables +// all the less harmless bug workarounds that OpenSSL has had historically. +// +// See https://www.openssl.org/docs/manmaster/man3/SSL_CTX_set_options.html +// for more details. +#define SSL_OP_ALL 0 + +// SSL_OP_ALLOW_UNSAFE_LEGACY_RENEGOTIATION is OFF by default in AWS-LC. +// Turning this ON in OpenSSL allows legacy insecure renegotiation for +// unpatched clients and servers and is intentionally not supported in AWS-LC. +#define SSL_OP_ALLOW_UNSAFE_LEGACY_RENEGOTIATION 0 + +// SSL_OP_CRYPTOPRO_TLSEXT_BUG is OFF by default in AWS-LC. Turning this ON in +// OpenSSL lets the server add a server-hello extension from early version of +// the cryptopro draft, when the GOST ciphersuite is negotiated. Required for +// interoperability with CryptoPro CSP 3.x. +// +// Note: AWS-LC does not support GOST ciphersuites. +#define SSL_OP_CRYPTOPRO_TLSEXT_BUG 0 + +// SSL_OP_DONT_INSERT_EMPTY_FRAGMENTS is ON by default in AWS-LC. This +// disables a countermeasure against a SSL 3.0/TLS 1.0 protocol vulnerability +// affecting CBC ciphers, which cannot be handled by some broken SSL +// implementations. +#define SSL_OP_DONT_INSERT_EMPTY_FRAGMENTS 0 + +// SSL_OP_LEGACY_SERVER_CONNECT is OFF by default in AWS-LC. Turning this ON in +// OpenSSL allows legacy insecure renegotiation between OpenSSL and unpatched +// servers "only" and is intentionally not supported in AWS-LC. +#define SSL_OP_LEGACY_SERVER_CONNECT 0 + +// SSL_OP_NO_COMPRESSION is ON by default in AWS-LC. AWS-LC intentionally does +// not support TLS record compressions. +#define SSL_OP_NO_COMPRESSION 0 + +// SSL_OP_NO_RENEGOTIATION is ON by default in AWS-LC. This disables all +// renegotiation in TLSv1.2 and earlier. +// To enable renegotiation, use |SSL_set_renegotiate_mode|. +#define SSL_OP_NO_RENEGOTIATION 0 // ssl_renegotiate_never is the default + +// SSL_OP_NO_SESSION_RESUMPTION_ON_RENEGOTIATION is ON by default in AWS-LC. +// This always starts a new session when performing renegotiation as a server +// (i.e., session resumption requests are only accepted in the initial +// handshake). +// There is no support for renegototiation for a server in AWS-LC. +#define SSL_OP_NO_SESSION_RESUMPTION_ON_RENEGOTIATION 0 + +// SSL_OP_NO_SSLv2 is ON by default in AWS-LC. There is no support for SSLv2 in +// AWS-LC +#define SSL_OP_NO_SSLv2 0 + +// SSL_OP_NO_SSLv3 is ON by default in AWS-LC. There is no support for SSLv3 in +// AWS-LC +#define SSL_OP_NO_SSLv3 0 + +// SSL_OP_SAFARI_ECDHE_ECDSA_BUG is OFF by default in AWS-LC. Turning this ON in +// OpenSSL lets the application not prefer ECDHE-ECDSA ciphers when the client +// appears to be Safari on OSX. +// +// Note: OS X 10.8..10.8.3 broke support for ECDHE-ECDSA ciphers. +#define SSL_OP_SAFARI_ECDHE_ECDSA_BUG 0 + +// SSL_OP_TLSEXT_PADDING is OFF by default in AWS-LC. Turning this ON in OpenSSL +// adds a padding extension to ensure the ClientHello size is never between 256 +// and 511 bytes in length. This is needed as a workaround for F5 terminators. +#define SSL_OP_TLSEXT_PADDING 0 + +// SSL_OP_TLS_ROLLBACK_BUG is OFF by default in AWS-LC. Turning this ON in +// OpenSSL disables version rollback attack detection and is intentionally not +// supported in AWS-LC. +#define SSL_OP_TLS_ROLLBACK_BUG 0 + +// SSL_VERIFY_CLIENT_ONCE is OFF by default in AWS-LC. Turning this ON in +// OpenSSL only requests a client certificate on the initial TLS handshake and +// is intentionally not supported in AWS-LC. +#define SSL_VERIFY_CLIENT_ONCE 0 + +// SSL_OP_TLSEXT_PADDING is OFF by default in AWS-LC. Turning this ON in +// OpenSSL adds a padding extension to ensure the ClientHello size is never +// between 256 and 511 bytes in length. This is needed as a workaround for some +// implementations. +#define SSL_OP_TLSEXT_PADDING 0 + +// SSL_OP_SAFARI_ECDHE_ECDSA_BUG is OFF by default in AWS-LC. Turning this ON in +// OpenSSL defers ECDHE-ECDSA ciphers when the client appears to be Safari on +// OSX. OSX 10.8 ~ 10.8.3 has broken support for ECDHE-ECDSA ciphers. +#define SSL_OP_SAFARI_ECDHE_ECDSA_BUG 0 + +// SSL_OP_CRYPTOPRO_TLSEXT_BUG is OFF by default in AWS-LC. Turning this ON in +// OpenSSL adds the server-hello extension from the early version of cryptopro +// draft when GOST ciphersuite is negotiated (which we don't support). +#define SSL_OP_CRYPTOPRO_TLSEXT_BUG 0 + +// The following have no effect in both AWS-LC and OpenSSL. +#define SSL_OP_EPHEMERAL_RSA 0 +#define SSL_OP_MICROSOFT_BIG_SSLV3_BUFFER 0 +#define SSL_OP_MICROSOFT_SESS_ID_BUG 0 +#define SSL_OP_MSIE_SSLV2_RSA_PADDING 0 +#define SSL_OP_NETSCAPE_CA_DN_BUG 0 +#define SSL_OP_NETSCAPE_CHALLENGE_BUG 0 +#define SSL_OP_NETSCAPE_DEMO_CIPHER_CHANGE_BUG 0 +#define SSL_OP_NETSCAPE_REUSE_CIPHER_CHANGE_BUG 0 +#define SSL_OP_PKCS1_CHECK_1 0 +#define SSL_OP_PKCS1_CHECK_2 0 +#define SSL_OP_SINGLE_DH_USE 0 +#define SSL_OP_SINGLE_ECDH_USE 0 +#define SSL_OP_SSLEAY_080_CLIENT_DH_BUG 0 +#define SSL_OP_SSLREF2_REUSE_CERT_TYPE_BUG 0 +#define SSL_OP_TLS_BLOCK_PADDING_BUG 0 +#define SSL_OP_TLS_D5_BUG 0 + + +// |SSL_COMP| and |COMP_METHOD| No-ops [Deprecated]. +// +// Support for SSL compression has been completely removed and the following +// functions are only provided as no-ops for easier compatibility. + +typedef void COMP_METHOD; +typedef struct ssl_comp_st SSL_COMP; + +// SSL_COMP_get_compression_methods returns NULL. +OPENSSL_EXPORT OPENSSL_DEPRECATED STACK_OF(SSL_COMP) * +SSL_COMP_get_compression_methods(void); + +// SSL_COMP_add_compression_method returns one. +OPENSSL_EXPORT OPENSSL_DEPRECATED int SSL_COMP_add_compression_method( + int id, COMP_METHOD *cm); + +// SSL_COMP_get_name returns NULL. +OPENSSL_EXPORT OPENSSL_DEPRECATED const char *SSL_COMP_get_name( + const COMP_METHOD *comp); + +// SSL_COMP_get0_name returns the |name| member of |comp|. +OPENSSL_EXPORT OPENSSL_DEPRECATED const char *SSL_COMP_get0_name( + const SSL_COMP *comp); + +// SSL_COMP_get_id returns the |id| member of |comp|. +OPENSSL_EXPORT OPENSSL_DEPRECATED int SSL_COMP_get_id(const SSL_COMP *comp); + +// SSL_COMP_free_compression_methods does nothing. +OPENSSL_EXPORT OPENSSL_DEPRECATED void SSL_COMP_free_compression_methods(void); + +// SSL_get_current_compression returns NULL. +OPENSSL_EXPORT OPENSSL_DEPRECATED const COMP_METHOD * +SSL_get_current_compression(SSL *ssl); + +// SSL_get_current_expansion returns NULL. +OPENSSL_EXPORT OPENSSL_DEPRECATED const COMP_METHOD *SSL_get_current_expansion( + SSL *ssl); + +struct ssl_comp_st { + int id; + const char *name; + char *method; +}; + +DEFINE_STACK_OF(SSL_COMP) + +// PHA No-ops [Deprecated]. + +// SSL_verify_client_post_handshake is a no-op function for compatibility with +// OpenSSL. It always returns 0. +OPENSSL_EXPORT OPENSSL_DEPRECATED int SSL_verify_client_post_handshake(SSL *ssl); + +// FFDH Ciphersuite No-ops [Deprecated]. +// +// AWS-LC does not support the use of FFDH cipher suites in libssl. The +// following functions are only provided as no-ops for easier compatibility. + +// SSL_CTX_set_tmp_dh returns 1. +// +// TODO (CryptoAlg-2398): Add |OPENSSL_DEPRECATED|. nginx defines -Werror and +// depends on this. +OPENSSL_EXPORT int SSL_CTX_set_tmp_dh(SSL_CTX *ctx, const DH *dh); + +// SSL_set_tmp_dh returns 1. +OPENSSL_EXPORT OPENSSL_DEPRECATED int SSL_set_tmp_dh(SSL *ssl, const DH *dh); + +// SSL_CTX_set_tmp_dh_callback does nothing. +OPENSSL_EXPORT OPENSSL_DEPRECATED void SSL_CTX_set_tmp_dh_callback( + SSL_CTX *ctx, DH *(*cb)(SSL *ssl, int is_export, int keylength)); + +// SSL_set_tmp_dh_callback does nothing. +OPENSSL_EXPORT OPENSSL_DEPRECATED void SSL_set_tmp_dh_callback( + SSL *ssl, DH *(*cb)(SSL *ssl, int is_export, int keylength)); + +// SSL_CTX_set_dh_auto does nothing and returns 0 for error. +OPENSSL_EXPORT OPENSSL_DEPRECATED long SSL_CTX_set_dh_auto(SSL_CTX *ctx, + int onoff); + + +// Security Levels No-ops [Deprecated]. +// +// OpenSSL has the option to set “security levels”. Security levels can be +// defined either at compile time with "-DOPENSSL_TLS_SECURITY_LEVEL=level" or +// at runtime with |SSL_CTX_set_security_level|. AWS-LC does not support this +// and the security level APIs are no-ops within AWS-LC. AWS-LC intentionally +// limits the knobs a consumer can tweak in regards to security. + +// SSL_CTX_get_security_level returns 0. This is only to maintain compatibility +// with OpenSSL and no security assumptions should be based on the number this +// function returns. +// +// Per OpenSSL's definition of Level 0, 1, and 2: +// +// Level 0: +// Everything is permitted. This retains compatibility with previous versions of +// OpenSSL. +// +// Level 1 +// The security level corresponds to a minimum of 80 bits of security. Any +// parameters offering below 80 bits of security are excluded. As a result RSA, +// DSA and DH keys shorter than 1024 bits and ECC keys shorter than 160 bits are +// prohibited. All export cipher suites are prohibited since they all offer less +// than 80 bits of security. SSL version 2 is prohibited. Any cipher suite using +// MD5 for the MAC is also prohibited. +// +// Level 2 +// Security level set to 112 bits of security. As a result RSA, DSA and DH keys +// shorter than 2048 bits and ECC keys shorter than 224 bits are prohibited. In +// addition to the level 1 exclusions any cipher suite using RC4 is also +// prohibited. SSL version 3 is also not allowed. Compression is disabled. +// +// AWS-LC's libssl doesn't support SSLv2 or SSLv3 and we have no support for MD5 +// or RC4 related cipher suites. However, we don't directly prohibit 512 bit RSA +// keys like Level 1 in OpenSSL states. Since this function is only retained for +// OpenSSL compatibility, we set the returned value to 0. +OPENSSL_EXPORT OPENSSL_DEPRECATED int SSL_CTX_get_security_level( + const SSL_CTX *ctx); + +// SSL_CTX_set_security_level does nothing. See documentation in +// |SSL_CTX_get_security_level| about implied security levels for AWS-LC. +OPENSSL_EXPORT OPENSSL_DEPRECATED void SSL_CTX_set_security_level( + const SSL_CTX *ctx, int level); + + +// General No-op Functions [Deprecated]. + +// SSL_set_state does nothing. +OPENSSL_EXPORT OPENSSL_DEPRECATED void SSL_set_state(SSL *ssl, int state); + +// SSL_get_shared_ciphers writes an empty string to |buf| and returns a +// pointer to |buf|, or NULL if |len| is less than or equal to zero. +// +// TODO (CryptoAlg-2398): Add |OPENSSL_DEPRECATED|. nginx defines -Werror and +// depends on this. +OPENSSL_EXPORT char *SSL_get_shared_ciphers(const SSL *ssl, char *buf, int len); + +// SSL_get_shared_sigalgs returns zero. +OPENSSL_EXPORT OPENSSL_DEPRECATED int SSL_get_shared_sigalgs( + SSL *ssl, int idx, int *psign, int *phash, int *psignandhash, uint8_t *rsig, + uint8_t *rhash); + +// SSL_CTX_set_ecdh_auto returns one. This is also a no-op in OpenSSL. +#define SSL_CTX_set_ecdh_auto(ctx, onoff) 1 + +// SSL_set_ecdh_auto returns one. This is also a no-op in OpenSSL. +#define SSL_set_ecdh_auto(ssl, onoff) 1 + +// ERR_load_SSL_strings does nothing in AWS-LC and OpenSSL. +OPENSSL_EXPORT OPENSSL_DEPRECATED void ERR_load_SSL_strings(void); + +// SSL_load_error_strings does nothing in AWS-LC and OpenSSL. +// +// TODO (CryptoAlg-2398): Add |OPENSSL_DEPRECATED|. nginx defines -Werror and +// depends on this. +OPENSSL_EXPORT void SSL_load_error_strings(void); + + +// SSL TMP_RSA No-ops [Deprecated]. +// +// Support for these methods was intentionally removed due to them being the +// center of the FREAK attack. These functions are also no-ops in OpenSSL. +// FREAK Attack: https://freakattack.com/ + +// SSL_CTX_set_tmp_rsa_callback does nothing. +OPENSSL_EXPORT OPENSSL_DEPRECATED void SSL_CTX_set_tmp_rsa_callback( + SSL_CTX *ctx, RSA *(*cb)(SSL *ssl, int is_export, int keylength)); + +// SSL_set_tmp_rsa_callback does nothing. +OPENSSL_EXPORT OPENSSL_DEPRECATED void SSL_set_tmp_rsa_callback( + SSL *ssl, RSA *(*cb)(SSL *ssl, int is_export, int keylength)); + +// SSL_CTX_need_tmp_RSA returns zero. +OPENSSL_EXPORT OPENSSL_DEPRECATED int SSL_CTX_need_tmp_RSA(const SSL_CTX *ctx); + +// SSL_need_tmp_RSA returns zero. +OPENSSL_EXPORT OPENSSL_DEPRECATED int SSL_need_tmp_RSA(const SSL *ssl); + +// SSL_CTX_set_tmp_rsa returns one. +OPENSSL_EXPORT OPENSSL_DEPRECATED int SSL_CTX_set_tmp_rsa(SSL_CTX *ctx, + const RSA *rsa); + +// SSL_set_tmp_rsa returns one. +OPENSSL_EXPORT OPENSSL_DEPRECATED int SSL_set_tmp_rsa(SSL *ssl, const RSA *rsa); + + +// Nodejs compatibility section (hidden). +// +// These defines exist for node.js, with the hope that we can eliminate the +// need for them over time. + +#define SSLerr(function, reason) \ + ERR_put_error(ERR_LIB_SSL, 0, reason, __FILE__, __LINE__) + + +// Preprocessor compatibility section (hidden). +// +// Historically, a number of APIs were implemented in OpenSSL as macros and +// constants to 'ctrl' functions. To avoid breaking #ifdefs in consumers, this +// section defines a number of legacy macros. +// +// Although using either the CTRL values or their wrapper macros in #ifdefs is +// still supported, the CTRL values may not be passed to |SSL_ctrl| and +// |SSL_CTX_ctrl|. Call the functions (previously wrapper macros) instead. +// +// See PORTING.md in the BoringSSL source tree for a table of corresponding +// functions. +// https://github.com/aws/aws-lc/blob/main/PORTING.md#replacements-for-ctrl-values + +#define DTLS_CTRL_GET_TIMEOUT doesnt_exist +#define DTLS_CTRL_HANDLE_TIMEOUT doesnt_exist +#define SSL_CTRL_CHAIN doesnt_exist +#define SSL_CTRL_CHAIN_CERT doesnt_exist +#define SSL_CTRL_CHANNEL_ID doesnt_exist +#define SSL_CTRL_CLEAR_EXTRA_CHAIN_CERTS doesnt_exist +#define SSL_CTRL_CLEAR_MODE doesnt_exist +#define SSL_CTRL_CLEAR_NUM_RENEGOTIATIONS doesnt_exist +#define SSL_CTRL_CLEAR_OPTIONS doesnt_exist +#define SSL_CTRL_EXTRA_CHAIN_CERT doesnt_exist +#define SSL_CTRL_GET_CHAIN_CERTS doesnt_exist +#define SSL_CTRL_GET_CHANNEL_ID doesnt_exist +#define SSL_CTRL_GET_CLIENT_CERT_TYPES doesnt_exist +#define SSL_CTRL_GET_EXTRA_CHAIN_CERTS doesnt_exist +#define SSL_CTRL_GET_MAX_CERT_LIST doesnt_exist +#define SSL_CTRL_GET_NEGOTIATED_GROUP doesnt_exist +#define SSL_CTRL_GET_NUM_RENEGOTIATIONS doesnt_exist +#define SSL_CTRL_GET_READ_AHEAD doesnt_exist +#define SSL_CTRL_GET_RI_SUPPORT doesnt_exist +#define SSL_CTRL_GET_SERVER_TMP_KEY doesnt_exist +#define SSL_CTRL_GET_SESSION_REUSED doesnt_exist +#define SSL_CTRL_GET_SESS_CACHE_MODE doesnt_exist +#define SSL_CTRL_GET_SESS_CACHE_SIZE doesnt_exist +#define SSL_CTRL_GET_TLSEXT_STATUS_REQ_TYPE doesnt_exist +#define SSL_CTRL_GET_TLSEXT_TICKET_KEYS doesnt_exist +#define SSL_CTRL_GET_TOTAL_RENEGOTIATIONS doesnt_exist +#define SSL_CTRL_MODE doesnt_exist +#define SSL_CTRL_NEED_TMP_RSA doesnt_exist +#define SSL_CTRL_OPTIONS doesnt_exist +#define SSL_CTRL_SESS_NUMBER doesnt_exist +#define SSL_CTRL_SET_CURVES doesnt_exist +#define SSL_CTRL_SET_CURVES_LIST doesnt_exist +#define SSL_CTRL_SET_GROUPS doesnt_exist +#define SSL_CTRL_SET_GROUPS_LIST doesnt_exist +#define SSL_CTRL_SET_ECDH_AUTO doesnt_exist +#define SSL_CTRL_SET_MAX_CERT_LIST doesnt_exist +#define SSL_CTRL_SET_MAX_SEND_FRAGMENT doesnt_exist +#define SSL_CTRL_SET_MSG_CALLBACK doesnt_exist +#define SSL_CTRL_SET_MSG_CALLBACK_ARG doesnt_exist +#define SSL_CTRL_SET_MTU doesnt_exist +#define SSL_CTRL_SET_READ_AHEAD doesnt_exist +#define SSL_CTRL_SET_SESS_CACHE_MODE doesnt_exist +#define SSL_CTRL_SET_SESS_CACHE_SIZE doesnt_exist +#define SSL_CTRL_SET_TLSEXT_HOSTNAME doesnt_exist +#define SSL_CTRL_SET_TLSEXT_SERVERNAME_ARG doesnt_exist +#define SSL_CTRL_SET_TLSEXT_SERVERNAME_CB doesnt_exist +#define SSL_CTRL_SET_TLSEXT_STATUS_REQ_CB doesnt_exist +#define SSL_CTRL_SET_TLSEXT_STATUS_REQ_TYPE doesnt_exist +#define SSL_CTRL_SET_TLSEXT_TICKET_KEYS doesnt_exist +#define SSL_CTRL_SET_TLSEXT_TICKET_KEY_CB doesnt_exist +#define SSL_CTRL_SET_TMP_DH doesnt_exist +#define SSL_CTRL_SET_TMP_DH_CB doesnt_exist +#define SSL_CTRL_SET_TMP_ECDH doesnt_exist +#define SSL_CTRL_SET_TMP_ECDH_CB doesnt_exist +#define SSL_CTRL_SET_TMP_RSA doesnt_exist +#define SSL_CTRL_SET_TMP_RSA_CB doesnt_exist + +// |BORINGSSL_PREFIX| already makes each of these symbols into macros, so there +// is no need to define conflicting macros. +#if !defined(BORINGSSL_PREFIX) + +#define DTLSv1_get_timeout DTLSv1_get_timeout +#define DTLSv1_handle_timeout DTLSv1_handle_timeout +#define SSL_CTX_add0_chain_cert SSL_CTX_add0_chain_cert +#define SSL_CTX_add1_chain_cert SSL_CTX_add1_chain_cert +#define SSL_CTX_add_extra_chain_cert SSL_CTX_add_extra_chain_cert +#define SSL_CTX_build_cert_chain SSL_CTX_build_cert_chain +#define SSL_CTX_clear_extra_chain_certs SSL_CTX_clear_extra_chain_certs +#define SSL_CTX_clear_chain_certs SSL_CTX_clear_chain_certs +#define SSL_CTX_clear_mode SSL_CTX_clear_mode +#define SSL_CTX_clear_options SSL_CTX_clear_options +#define SSL_CTX_get0_chain_certs SSL_CTX_get0_chain_certs +#define SSL_CTX_get_extra_chain_certs SSL_CTX_get_extra_chain_certs +#define SSL_CTX_get_max_cert_list SSL_CTX_get_max_cert_list +#define SSL_CTX_get_mode SSL_CTX_get_mode +#define SSL_CTX_get_options SSL_CTX_get_options +#define SSL_CTX_get_read_ahead SSL_CTX_get_read_ahead +#define SSL_CTX_get_session_cache_mode SSL_CTX_get_session_cache_mode +#define SSL_CTX_get_tlsext_status_cb SSL_CTX_get_tlsext_status_cb +#define SSL_CTX_get_tlsext_ticket_keys SSL_CTX_get_tlsext_ticket_keys +#define SSL_CTX_need_tmp_RSA SSL_CTX_need_tmp_RSA +#define SSL_CTX_sess_get_cache_size SSL_CTX_sess_get_cache_size +#define SSL_CTX_sess_number SSL_CTX_sess_number +#define SSL_CTX_sess_set_cache_size SSL_CTX_sess_set_cache_size +#define SSL_CTX_set0_chain SSL_CTX_set0_chain +#define SSL_CTX_set1_chain SSL_CTX_set1_chain +#define SSL_CTX_set1_curves SSL_CTX_set1_curves +#define SSL_CTX_set1_groups SSL_CTX_set1_groups +#define SSL_CTX_set_max_cert_list SSL_CTX_set_max_cert_list +#define SSL_CTX_set_max_send_fragment SSL_CTX_set_max_send_fragment +#define SSL_CTX_set_min_proto_version SSL_CTX_set_min_proto_version +#define SSL_CTX_set_mode SSL_CTX_set_mode +#define SSL_CTX_set_msg_callback_arg SSL_CTX_set_msg_callback_arg +#define SSL_CTX_set_options SSL_CTX_set_options +#define SSL_CTX_set_read_ahead SSL_CTX_set_read_ahead +#define SSL_CTX_set_session_cache_mode SSL_CTX_set_session_cache_mode +#define SSL_CTX_set_tlsext_servername_arg SSL_CTX_set_tlsext_servername_arg +#define SSL_CTX_set_tlsext_servername_callback \ + SSL_CTX_set_tlsext_servername_callback +#define SSL_CTX_set_tlsext_ticket_key_cb SSL_CTX_set_tlsext_ticket_key_cb +#define SSL_CTX_set_tlsext_ticket_keys SSL_CTX_set_tlsext_ticket_keys +#define SSL_CTX_set_tmp_dh SSL_CTX_set_tmp_dh +#define SSL_CTX_set_tmp_ecdh SSL_CTX_set_tmp_ecdh +#define SSL_CTX_set_tmp_rsa SSL_CTX_set_tmp_rsa +#define SSL_add0_chain_cert SSL_add0_chain_cert +#define SSL_add1_chain_cert SSL_add1_chain_cert +#define SSL_build_cert_chain SSL_build_cert_chain +#define SSL_clear_chain_certs SSL_clear_chain_certs +#define SSL_clear_num_renegotiations SSL_clear_num_renegotiations +#define SSL_clear_mode SSL_clear_mode +#define SSL_clear_options SSL_clear_options +#define SSL_get0_certificate_types SSL_get0_certificate_types +#define SSL_get0_chain_certs SSL_get0_chain_certs +#define SSL_get_max_cert_list SSL_get_max_cert_list +#define SSL_get_mode SSL_get_mode +#define SSL_get_negotiated_group SSL_get_negotiated_group +#define SSL_get_options SSL_get_options +#define SSL_get_secure_renegotiation_support \ + SSL_get_secure_renegotiation_support +#define SSL_need_tmp_RSA SSL_need_tmp_RSA +#define SSL_num_renegotiations SSL_num_renegotiations +#define SSL_session_reused SSL_session_reused +#define SSL_set0_chain SSL_set0_chain +#define SSL_set1_chain SSL_set1_chain +#define SSL_set1_curves SSL_set1_curves +#define SSL_set1_groups SSL_set1_groups +#define SSL_set_max_cert_list SSL_set_max_cert_list +#define SSL_set_max_send_fragment SSL_set_max_send_fragment +#define SSL_set_mode SSL_set_mode +#define SSL_set_msg_callback_arg SSL_set_msg_callback_arg +#define SSL_set_mtu SSL_set_mtu +#define SSL_set_options SSL_set_options +#define SSL_set_tlsext_host_name SSL_set_tlsext_host_name +#define SSL_set_tmp_dh SSL_set_tmp_dh +#define SSL_set_tmp_ecdh SSL_set_tmp_ecdh +#define SSL_set_tmp_rsa SSL_set_tmp_rsa +#define SSL_total_renegotiations SSL_total_renegotiations +#define SSL_in_connect_init SSL_in_connect_init +#define SSL_in_accept_init SSL_in_accept_init + +#endif // !defined(BORINGSSL_PREFIX) + + +#if defined(__cplusplus) +} // extern C + +#if !defined(BORINGSSL_NO_CXX) + +extern "C++" { + +BSSL_NAMESPACE_BEGIN + +BORINGSSL_MAKE_DELETER(SSL, SSL_free) +BORINGSSL_MAKE_DELETER(SSL_CTX, SSL_CTX_free) +BORINGSSL_MAKE_UP_REF(SSL_CTX, SSL_CTX_up_ref) +BORINGSSL_MAKE_DELETER(SSL_ECH_KEYS, SSL_ECH_KEYS_free) +BORINGSSL_MAKE_UP_REF(SSL_ECH_KEYS, SSL_ECH_KEYS_up_ref) +BORINGSSL_MAKE_DELETER(SSL_SESSION, SSL_SESSION_free) +BORINGSSL_MAKE_UP_REF(SSL_SESSION, SSL_SESSION_up_ref) + + +// *** DEPRECATED EXPERIMENT — DO NOT USE *** +// +// Split handshakes. +// +// WARNING: This mechanism is deprecated and should not be used. It is very +// fragile and difficult to use correctly. The relationship between +// configuration options across the two halves is ill-defined and not +// self-consistent. Additionally, version skew across the two halves risks +// unusual behavior and connection failure. New development should use the +// handshake hints API. Existing deployments should migrate to handshake hints +// to reduce the risk of service outages. +// +// Split handshakes allows the handshake part of a TLS connection to be +// performed in a different process (or on a different machine) than the data +// exchange. This only applies to servers. +// +// In the first part of a split handshake, an |SSL| (where the |SSL_CTX| has +// been configured with |SSL_CTX_set_handoff_mode|) is used normally. Once the +// ClientHello message has been received, the handshake will stop and +// |SSL_get_error| will indicate |SSL_ERROR_HANDOFF|. At this point (and only +// at this point), |SSL_serialize_handoff| can be called to write the “handoff” +// state of the connection. +// +// Elsewhere, a fresh |SSL| can be used with |SSL_apply_handoff| to continue +// the connection. The connection from the client is fed into this |SSL|, and +// the handshake resumed. When the handshake stops again and |SSL_get_error| +// indicates |SSL_ERROR_HANDBACK|, |SSL_serialize_handback| should be called to +// serialize the state of the handshake again. +// +// Back at the first location, a fresh |SSL| can be used with +// |SSL_apply_handback|. Then the client's connection can be processed mostly +// as normal. +// +// Lastly, when a connection is in the handoff state, whether or not +// |SSL_serialize_handoff| is called, |SSL_decline_handoff| will move it back +// into a normal state where the connection can proceed without impact. +// +// WARNING: Currently only works with TLS 1.0–1.2. +// WARNING: The serialisation formats are not yet stable: version skew may be +// fatal. +// WARNING: The handback data contains sensitive key material and must be +// protected. +// WARNING: Some calls on the final |SSL| will not work. Just as an example, +// calls like |SSL_get0_session_id_context| and |SSL_get_privatekey| won't +// work because the certificate used for handshaking isn't available. +// WARNING: |SSL_apply_handoff| may trigger “msg” callback calls. + +OPENSSL_EXPORT void SSL_CTX_set_handoff_mode(SSL_CTX *ctx, bool on); +OPENSSL_EXPORT void SSL_set_handoff_mode(SSL *SSL, bool on); +OPENSSL_EXPORT bool SSL_serialize_handoff(const SSL *ssl, CBB *out, + SSL_CLIENT_HELLO *out_hello); +OPENSSL_EXPORT bool SSL_decline_handoff(SSL *ssl); +OPENSSL_EXPORT bool SSL_apply_handoff(SSL *ssl, Span handoff); +OPENSSL_EXPORT bool SSL_serialize_handback(const SSL *ssl, CBB *out); +OPENSSL_EXPORT bool SSL_apply_handback(SSL *ssl, Span handback); + +// SSL_get_traffic_secrets sets |*out_read_traffic_secret| and +// |*out_write_traffic_secret| to reference the TLS 1.3 traffic secrets for +// |ssl|. This function is only valid on TLS 1.3 connections that have +// completed the handshake. It returns true on success and false on error. +OPENSSL_EXPORT bool SSL_get_traffic_secrets( + const SSL *ssl, Span *out_read_traffic_secret, + Span *out_write_traffic_secret); + +// SSL_CTX_set_aes_hw_override_for_testing sets |override_value| to +// override checking for aes hardware support for testing. If |override_value| +// is set to true, the library will behave as if aes hardware support is +// present. If it is set to false, the library will behave as if aes hardware +// support is not present. +OPENSSL_EXPORT void SSL_CTX_set_aes_hw_override_for_testing( + SSL_CTX *ctx, bool override_value); + +// SSL_set_aes_hw_override_for_testing acts the same as +// |SSL_CTX_set_aes_override_for_testing| but only configures a single |SSL*|. +OPENSSL_EXPORT void SSL_set_aes_hw_override_for_testing(SSL *ssl, + bool override_value); + +BSSL_NAMESPACE_END + +} // extern C++ + +#endif // !defined(BORINGSSL_NO_CXX) + +#endif + +// Define some reason codes from OpenSSL to ease compilation against AWS-LC. +// None of these reason codes are actually returned by AWS-LC. +// Code paths that condition on these codes might break. Grep for +// |ERR_GET_REASON| and |ERR_GET_FUNC| to inspect. + +// Per C99 standard 6.8.4.2.1 the controlling expression in the switch statement +// has integer type. Hence it can handle quite large offset values assuming just +// two bytes. Just pick a somewhat large random value to prevent collisions on +// later macro definitions from upstream. +#define SSL_R_BACKWARDS_COMPATABILITY_OFFSET 0x5D21 + +// See CryptoAlg-954. +#define SSL_R_NO_PROTOCOLS_AVAILABLE (SSL_R_BACKWARDS_COMPATABILITY_OFFSET + 1) +#define SSL_R_BAD_PROTOCOL_VERSION_NUMBER \ + (SSL_R_BACKWARDS_COMPATABILITY_OFFSET + 2) +#define SSL_R_UNSUPPORTED_SSL_VERSION (SSL_R_BACKWARDS_COMPATABILITY_OFFSET + 3) +#define SSL_R_VERSION_TOO_HIGH (SSL_R_BACKWARDS_COMPATABILITY_OFFSET + 4) +#define SSL_R_VERSION_TOO_LOW (SSL_R_BACKWARDS_COMPATABILITY_OFFSET + 5) + +#define SSL_R_APP_DATA_IN_HANDSHAKE 100 +#define SSL_R_ATTEMPT_TO_REUSE_SESSION_IN_DIFFERENT_CONTEXT 101 +#define SSL_R_BAD_ALERT 102 +#define SSL_R_BAD_CHANGE_CIPHER_SPEC 103 +#define SSL_R_BAD_DATA_RETURNED_BY_CALLBACK 104 +#define SSL_R_BAD_DH_P_LENGTH 105 +#define SSL_R_BAD_DIGEST_LENGTH 106 +#define SSL_R_BAD_ECC_CERT 107 +#define SSL_R_BAD_ECPOINT 108 +#define SSL_R_BAD_HANDSHAKE_RECORD 109 +#define SSL_R_BAD_HELLO_REQUEST 110 +#define SSL_R_BAD_LENGTH 111 +#define SSL_R_BAD_PACKET_LENGTH 112 +#define SSL_R_BAD_RSA_ENCRYPT 113 +#define SSL_R_BAD_SIGNATURE 114 +#define SSL_R_BAD_SRTP_MKI_VALUE 115 +#define SSL_R_BAD_SRTP_PROTECTION_PROFILE_LIST 116 +#define SSL_R_BAD_SSL_FILETYPE 117 +#define SSL_R_BAD_WRITE_RETRY 118 +#define SSL_R_BIO_NOT_SET 119 +#define SSL_R_BN_LIB 120 +#define SSL_R_BUFFER_TOO_SMALL 121 +#define SSL_R_CA_DN_LENGTH_MISMATCH 122 +#define SSL_R_CA_DN_TOO_LONG 123 +#define SSL_R_CCS_RECEIVED_EARLY 124 +#define SSL_R_CERTIFICATE_VERIFY_FAILED 125 +#define SSL_R_CERT_CB_ERROR 126 +#define SSL_R_CERT_LENGTH_MISMATCH 127 +#define SSL_R_CHANNEL_ID_NOT_P256 128 +#define SSL_R_CHANNEL_ID_SIGNATURE_INVALID 129 +#define SSL_R_CIPHER_OR_HASH_UNAVAILABLE 130 +#define SSL_R_CLIENTHELLO_PARSE_FAILED 131 +#define SSL_R_CLIENTHELLO_TLSEXT 132 +#define SSL_R_CONNECTION_REJECTED 133 +#define SSL_R_CONNECTION_TYPE_NOT_SET 134 +#define SSL_R_CUSTOM_EXTENSION_ERROR 135 +#define SSL_R_DATA_LENGTH_TOO_LONG 136 +#define SSL_R_DECODE_ERROR 137 +#define SSL_R_DECRYPTION_FAILED 138 +#define SSL_R_DECRYPTION_FAILED_OR_BAD_RECORD_MAC 139 +#define SSL_R_DH_PUBLIC_VALUE_LENGTH_IS_WRONG 140 +#define SSL_R_DH_P_TOO_LONG 141 +#define SSL_R_DIGEST_CHECK_FAILED 142 +#define SSL_R_DTLS_MESSAGE_TOO_BIG 143 +#define SSL_R_ECC_CERT_NOT_FOR_SIGNING 144 +#define SSL_R_EMS_STATE_INCONSISTENT 145 +#define SSL_R_ENCRYPTED_LENGTH_TOO_LONG 146 +#define SSL_R_ERROR_ADDING_EXTENSION 147 +#define SSL_R_ERROR_IN_RECEIVED_CIPHER_LIST 148 +#define SSL_R_ERROR_PARSING_EXTENSION 149 +#define SSL_R_EXCESSIVE_MESSAGE_SIZE 150 +#define SSL_R_EXTRA_DATA_IN_MESSAGE 151 +#define SSL_R_FRAGMENT_MISMATCH 152 +#define SSL_R_GOT_NEXT_PROTO_WITHOUT_EXTENSION 153 +#define SSL_R_HANDSHAKE_FAILURE_ON_CLIENT_HELLO 154 +#define SSL_R_HTTPS_PROXY_REQUEST 155 +#define SSL_R_HTTP_REQUEST 156 +#define SSL_R_INAPPROPRIATE_FALLBACK 157 +#define SSL_R_INVALID_COMMAND 158 +#define SSL_R_INVALID_MESSAGE 159 +#define SSL_R_INVALID_SSL_SESSION 160 +#define SSL_R_INVALID_TICKET_KEYS_LENGTH 161 +#define SSL_R_LENGTH_MISMATCH 162 +#define SSL_R_MISSING_EXTENSION 164 +#define SSL_R_MISSING_RSA_CERTIFICATE 165 +#define SSL_R_MISSING_TMP_DH_KEY 166 +#define SSL_R_MISSING_TMP_ECDH_KEY 167 +#define SSL_R_MIXED_SPECIAL_OPERATOR_WITH_GROUPS 168 +#define SSL_R_MTU_TOO_SMALL 169 +#define SSL_R_NEGOTIATED_BOTH_NPN_AND_ALPN 170 +#define SSL_R_NESTED_GROUP 171 +#define SSL_R_NO_CERTIFICATES_RETURNED 172 +#define SSL_R_NO_CERTIFICATE_ASSIGNED 173 +#define SSL_R_NO_CERTIFICATE_SET 174 +#define SSL_R_NO_CIPHERS_AVAILABLE 175 +#define SSL_R_NO_CIPHERS_PASSED 176 +#define SSL_R_NO_CIPHER_MATCH 177 +#define SSL_R_NO_COMPRESSION_SPECIFIED 178 +#define SSL_R_NO_METHOD_SPECIFIED 179 +#define SSL_R_NO_PRIVATE_KEY_ASSIGNED 181 +#define SSL_R_NO_RENEGOTIATION 182 +#define SSL_R_NO_REQUIRED_DIGEST 183 +#define SSL_R_NO_SHARED_CIPHER 184 +#define SSL_R_NULL_SSL_CTX 185 +#define SSL_R_NULL_SSL_METHOD_PASSED 186 +#define SSL_R_OLD_SESSION_CIPHER_NOT_RETURNED 187 +#define SSL_R_OLD_SESSION_VERSION_NOT_RETURNED 188 +#define SSL_R_OUTPUT_ALIASES_INPUT 189 +#define SSL_R_PARSE_TLSEXT 190 +#define SSL_R_PATH_TOO_LONG 191 +#define SSL_R_PEER_DID_NOT_RETURN_A_CERTIFICATE 192 +#define SSL_R_PEER_ERROR_UNSUPPORTED_CERTIFICATE_TYPE 193 +#define SSL_R_PROTOCOL_IS_SHUTDOWN 194 +#define SSL_R_PSK_IDENTITY_NOT_FOUND 195 +#define SSL_R_PSK_NO_CLIENT_CB 196 +#define SSL_R_PSK_NO_SERVER_CB 197 +#define SSL_R_READ_TIMEOUT_EXPIRED 198 +#define SSL_R_RECORD_LENGTH_MISMATCH 199 +#define SSL_R_RECORD_TOO_LARGE 200 +#define SSL_R_RENEGOTIATION_ENCODING_ERR 201 +#define SSL_R_RENEGOTIATION_MISMATCH 202 +#define SSL_R_REQUIRED_CIPHER_MISSING 203 +#define SSL_R_RESUMED_EMS_SESSION_WITHOUT_EMS_EXTENSION 204 +#define SSL_R_RESUMED_NON_EMS_SESSION_WITH_EMS_EXTENSION 205 +#define SSL_R_SCSV_RECEIVED_WHEN_RENEGOTIATING 206 +#define SSL_R_SERVERHELLO_TLSEXT 207 +#define SSL_R_SESSION_ID_CONTEXT_UNINITIALIZED 208 +#define SSL_R_SESSION_MAY_NOT_BE_CREATED 209 +#define SSL_R_SIGNATURE_ALGORITHMS_EXTENSION_SENT_BY_SERVER 210 +#define SSL_R_SRTP_COULD_NOT_ALLOCATE_PROFILES 211 +#define SSL_R_SRTP_UNKNOWN_PROTECTION_PROFILE 212 +#define SSL_R_SSL3_EXT_INVALID_SERVERNAME 213 +#define SSL_R_SSL_CTX_HAS_NO_DEFAULT_SSL_VERSION 214 +#define SSL_R_SSL_HANDSHAKE_FAILURE 215 +#define SSL_R_SSL_SESSION_ID_CONTEXT_TOO_LONG 216 +#define SSL_R_TLS_PEER_DID_NOT_RESPOND_WITH_CERTIFICATE_LIST 217 +#define SSL_R_TLS_RSA_ENCRYPTED_VALUE_LENGTH_IS_WRONG 218 +#define SSL_R_TOO_MANY_EMPTY_FRAGMENTS 219 +#define SSL_R_TOO_MANY_WARNING_ALERTS 220 +#define SSL_R_UNABLE_TO_FIND_ECDH_PARAMETERS 221 +#define SSL_R_UNEXPECTED_EXTENSION 222 +#define SSL_R_UNEXPECTED_MESSAGE 223 +#define SSL_R_UNEXPECTED_OPERATOR_IN_GROUP 224 +#define SSL_R_UNEXPECTED_RECORD 225 +#define SSL_R_UNINITIALIZED 226 +#define SSL_R_UNKNOWN_ALERT_TYPE 227 +#define SSL_R_UNKNOWN_CERTIFICATE_TYPE 228 +#define SSL_R_UNKNOWN_CIPHER_RETURNED 229 +#define SSL_R_UNKNOWN_CIPHER_TYPE 230 +#define SSL_R_UNKNOWN_DIGEST 231 +#define SSL_R_UNKNOWN_KEY_EXCHANGE_TYPE 232 +#define SSL_R_UNKNOWN_PROTOCOL 233 +#define SSL_R_UNKNOWN_SSL_VERSION 234 +#define SSL_R_UNKNOWN_STATE 235 +#define SSL_R_UNSAFE_LEGACY_RENEGOTIATION_DISABLED 236 +#define SSL_R_UNSUPPORTED_CIPHER 237 +#define SSL_R_UNSUPPORTED_COMPRESSION_ALGORITHM 238 +#define SSL_R_UNSUPPORTED_ELLIPTIC_CURVE 239 +#define SSL_R_UNSUPPORTED_PROTOCOL 240 +#define SSL_R_WRONG_CERTIFICATE_TYPE 241 +#define SSL_R_WRONG_CIPHER_RETURNED 242 +#define SSL_R_WRONG_CURVE 243 +#define SSL_R_WRONG_MESSAGE_TYPE 244 +#define SSL_R_WRONG_SIGNATURE_TYPE 245 +#define SSL_R_WRONG_SSL_VERSION 246 +#define SSL_R_WRONG_VERSION_NUMBER 247 +#define SSL_R_X509_LIB 248 +#define SSL_R_X509_VERIFICATION_SETUP_PROBLEMS 249 +#define SSL_R_SHUTDOWN_WHILE_IN_INIT 250 +#define SSL_R_INVALID_OUTER_RECORD_TYPE 251 +#define SSL_R_UNSUPPORTED_PROTOCOL_FOR_CUSTOM_KEY 252 +#define SSL_R_NO_COMMON_SIGNATURE_ALGORITHMS 253 +#define SSL_R_DOWNGRADE_DETECTED 254 +#define SSL_R_EXCESS_HANDSHAKE_DATA 255 +#define SSL_R_INVALID_COMPRESSION_LIST 256 +#define SSL_R_DUPLICATE_EXTENSION 257 +#define SSL_R_MISSING_KEY_SHARE 258 +#define SSL_R_INVALID_ALPN_PROTOCOL 259 +#define SSL_R_TOO_MANY_KEY_UPDATES 260 +#define SSL_R_BLOCK_CIPHER_PAD_IS_WRONG 261 +#define SSL_R_NO_CIPHERS_SPECIFIED 262 +#define SSL_R_RENEGOTIATION_EMS_MISMATCH 263 +#define SSL_R_DUPLICATE_KEY_SHARE 264 +#define SSL_R_NO_GROUPS_SPECIFIED 265 +#define SSL_R_NO_SHARED_GROUP 266 +#define SSL_R_PRE_SHARED_KEY_MUST_BE_LAST 267 +#define SSL_R_OLD_SESSION_PRF_HASH_MISMATCH 268 +#define SSL_R_INVALID_SCT_LIST 269 +#define SSL_R_TOO_MUCH_SKIPPED_EARLY_DATA 270 +#define SSL_R_PSK_IDENTITY_BINDER_COUNT_MISMATCH 271 +#define SSL_R_CANNOT_PARSE_LEAF_CERT 272 +#define SSL_R_SERVER_CERT_CHANGED 273 +#define SSL_R_CERTIFICATE_AND_PRIVATE_KEY_MISMATCH 274 +#define SSL_R_CANNOT_HAVE_BOTH_PRIVKEY_AND_METHOD 275 +#define SSL_R_TICKET_ENCRYPTION_FAILED 276 +#define SSL_R_ALPN_MISMATCH_ON_EARLY_DATA 277 +#define SSL_R_WRONG_VERSION_ON_EARLY_DATA 278 +#define SSL_R_UNEXPECTED_EXTENSION_ON_EARLY_DATA 279 +#define SSL_R_NO_SUPPORTED_VERSIONS_ENABLED 280 +#define SSL_R_APPLICATION_DATA_INSTEAD_OF_HANDSHAKE 281 +#define SSL_R_EMPTY_HELLO_RETRY_REQUEST 282 +#define SSL_R_EARLY_DATA_NOT_IN_USE 283 +#define SSL_R_HANDSHAKE_NOT_COMPLETE 284 +#define SSL_R_NEGOTIATED_TB_WITHOUT_EMS_OR_RI 285 +#define SSL_R_SERVER_ECHOED_INVALID_SESSION_ID 286 +#define SSL_R_PRIVATE_KEY_OPERATION_FAILED 287 +#define SSL_R_SECOND_SERVERHELLO_VERSION_MISMATCH 288 +#define SSL_R_OCSP_CB_ERROR 289 +#define SSL_R_SSL_SESSION_ID_TOO_LONG 290 +#define SSL_R_APPLICATION_DATA_ON_SHUTDOWN 291 +#define SSL_R_CERT_DECOMPRESSION_FAILED 292 +#define SSL_R_UNCOMPRESSED_CERT_TOO_LARGE 293 +#define SSL_R_UNKNOWN_CERT_COMPRESSION_ALG 294 +#define SSL_R_INVALID_SIGNATURE_ALGORITHM 295 +#define SSL_R_DUPLICATE_SIGNATURE_ALGORITHM 296 +#define SSL_R_TLS13_DOWNGRADE 297 +#define SSL_R_QUIC_INTERNAL_ERROR 298 +#define SSL_R_WRONG_ENCRYPTION_LEVEL_RECEIVED 299 +#define SSL_R_TOO_MUCH_READ_EARLY_DATA 300 +#define SSL_R_INVALID_DELEGATED_CREDENTIAL 301 +#define SSL_R_KEY_USAGE_BIT_INCORRECT 302 +#define SSL_R_INCONSISTENT_CLIENT_HELLO 303 +#define SSL_R_CIPHER_MISMATCH_ON_EARLY_DATA 304 +#define SSL_R_QUIC_TRANSPORT_PARAMETERS_MISCONFIGURED 305 +#define SSL_R_UNEXPECTED_COMPATIBILITY_MODE 306 +#define SSL_R_NO_APPLICATION_PROTOCOL 307 +#define SSL_R_NEGOTIATED_ALPS_WITHOUT_ALPN 308 +#define SSL_R_ALPS_MISMATCH_ON_EARLY_DATA 309 +#define SSL_R_ECH_SERVER_CONFIG_AND_PRIVATE_KEY_MISMATCH 310 +#define SSL_R_ECH_SERVER_CONFIG_UNSUPPORTED_EXTENSION 311 +#define SSL_R_UNSUPPORTED_ECH_SERVER_CONFIG 312 +#define SSL_R_ECH_SERVER_WOULD_HAVE_NO_RETRY_CONFIGS 313 +#define SSL_R_INVALID_CLIENT_HELLO_INNER 314 +#define SSL_R_INVALID_ALPN_PROTOCOL_LIST 315 +#define SSL_R_COULD_NOT_PARSE_HINTS 316 +#define SSL_R_INVALID_ECH_PUBLIC_NAME 317 +#define SSL_R_INVALID_ECH_CONFIG_LIST 318 +#define SSL_R_ECH_REJECTED 319 +#define SSL_R_INVALID_OUTER_EXTENSION 320 +#define SSL_R_INCONSISTENT_ECH_NEGOTIATION 321 +#define SSL_R_INVALID_ALPS_CODEPOINT 322 +#define SSL_R_NOT_REPLACING_CERTIFICATE 323 +#define SSL_R_SERIALIZATION_UNSUPPORTED 500 +#define SSL_R_SERIALIZATION_INVALID_SSL 501 +#define SSL_R_SERIALIZATION_INVALID_SSL_CONFIG 502 +#define SSL_R_SERIALIZATION_INVALID_SSL3_STATE 503 +#define SSL_R_SERIALIZATION_INVALID_SSL_BUFFER 505 +#define SSL_R_SERIALIZATION_INVALID_SSL_AEAD_CONTEXT 506 +#define SSL_R_BAD_HYBRID_KEYSHARE 507 +#define SSL_R_BAD_KEM_CIPHERTEXT 508 +#define SSL_R_SSLV3_ALERT_CLOSE_NOTIFY 1000 +#define SSL_R_SSLV3_ALERT_UNEXPECTED_MESSAGE 1010 +#define SSL_R_SSLV3_ALERT_BAD_RECORD_MAC 1020 +#define SSL_R_TLSV1_ALERT_DECRYPTION_FAILED 1021 +#define SSL_R_TLSV1_ALERT_RECORD_OVERFLOW 1022 +#define SSL_R_SSLV3_ALERT_DECOMPRESSION_FAILURE 1030 +#define SSL_R_SSLV3_ALERT_HANDSHAKE_FAILURE 1040 +#define SSL_R_SSLV3_ALERT_NO_CERTIFICATE 1041 +#define SSL_R_SSLV3_ALERT_BAD_CERTIFICATE 1042 +#define SSL_R_SSLV3_ALERT_UNSUPPORTED_CERTIFICATE 1043 +#define SSL_R_SSLV3_ALERT_CERTIFICATE_REVOKED 1044 +#define SSL_R_SSLV3_ALERT_CERTIFICATE_EXPIRED 1045 +#define SSL_R_SSLV3_ALERT_CERTIFICATE_UNKNOWN 1046 +#define SSL_R_SSLV3_ALERT_ILLEGAL_PARAMETER 1047 +#define SSL_R_TLSV1_ALERT_UNKNOWN_CA 1048 +#define SSL_R_TLSV1_ALERT_ACCESS_DENIED 1049 +#define SSL_R_TLSV1_ALERT_DECODE_ERROR 1050 +#define SSL_R_TLSV1_ALERT_DECRYPT_ERROR 1051 +#define SSL_R_TLSV1_ALERT_EXPORT_RESTRICTION 1060 +#define SSL_R_TLSV1_ALERT_PROTOCOL_VERSION 1070 +#define SSL_R_TLSV1_ALERT_INSUFFICIENT_SECURITY 1071 +#define SSL_R_TLSV1_ALERT_INTERNAL_ERROR 1080 +#define SSL_R_TLSV1_ALERT_INAPPROPRIATE_FALLBACK 1086 +#define SSL_R_TLSV1_ALERT_USER_CANCELLED 1090 +#define SSL_R_TLSV1_ALERT_NO_RENEGOTIATION 1100 +#define SSL_R_TLSV1_ALERT_UNSUPPORTED_EXTENSION 1110 +#define SSL_R_TLSV1_ALERT_CERTIFICATE_UNOBTAINABLE 1111 +#define SSL_R_TLSV1_ALERT_UNRECOGNIZED_NAME 1112 +#define SSL_R_TLSV1_ALERT_BAD_CERTIFICATE_STATUS_RESPONSE 1113 +#define SSL_R_TLSV1_ALERT_BAD_CERTIFICATE_HASH_VALUE 1114 +#define SSL_R_TLSV1_ALERT_UNKNOWN_PSK_IDENTITY 1115 +#define SSL_R_TLSV1_ALERT_CERTIFICATE_REQUIRED 1116 +#define SSL_R_TLSV1_ALERT_NO_APPLICATION_PROTOCOL 1120 +#define SSL_R_TLSV1_ALERT_ECH_REQUIRED 1121 +#define SSL_R_SERIALIZATION_INVALID_SERDE_VERSION 1122 + +#endif // OPENSSL_HEADER_SSL_H diff --git a/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/include/openssl/ssl3.h b/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/include/openssl/ssl3.h new file mode 100644 index 0000000..dbf3d1d --- /dev/null +++ b/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/include/openssl/ssl3.h @@ -0,0 +1,227 @@ +// Copyright (C) 1995-1998 Eric Young (eay@cryptsoft.com) +// Copyright (c) 1998-2002 The OpenSSL Project. All rights reserved. +// Copyright 2002 Sun Microsystems, Inc. ALL RIGHTS RESERVED. +// +// ECC cipher suite support in OpenSSL originally developed by +// SUN MICROSYSTEMS, INC., and contributed to the OpenSSL project. +// +// SPDX-License-Identifier: Apache-2.0 + +#ifndef OPENSSL_HEADER_SSL3_H +#define OPENSSL_HEADER_SSL3_H + +#include +#include + +#ifdef __cplusplus +extern "C" { +#endif + + +// These are kept to support clients that negotiates higher protocol versions +// using SSLv2 client hello records. +#define SSL2_MT_CLIENT_HELLO 1 +#define SSL2_VERSION 0x0002 + +// Signalling cipher suite value from RFC 5746. +#define SSL3_CK_SCSV 0x030000FF +// Fallback signalling cipher suite value from RFC 7507. +#define SSL3_CK_FALLBACK_SCSV 0x03005600 + +#define SSL3_CK_RSA_NULL_MD5 0x03000001 +#define SSL3_CK_RSA_NULL_SHA 0x03000002 +#define SSL3_CK_RSA_RC4_40_MD5 0x03000003 +#define SSL3_CK_RSA_RC4_128_MD5 0x03000004 +#define SSL3_CK_RSA_RC4_128_SHA 0x03000005 +#define SSL3_CK_RSA_RC2_40_MD5 0x03000006 +#define SSL3_CK_RSA_IDEA_128_SHA 0x03000007 +#define SSL3_CK_RSA_DES_40_CBC_SHA 0x03000008 +#define SSL3_CK_RSA_DES_64_CBC_SHA 0x03000009 +#define SSL3_CK_RSA_DES_192_CBC3_SHA 0x0300000A + +#define SSL3_CK_DH_DSS_DES_40_CBC_SHA 0x0300000B +#define SSL3_CK_DH_DSS_DES_64_CBC_SHA 0x0300000C +#define SSL3_CK_DH_DSS_DES_192_CBC3_SHA 0x0300000D +#define SSL3_CK_DH_RSA_DES_40_CBC_SHA 0x0300000E +#define SSL3_CK_DH_RSA_DES_64_CBC_SHA 0x0300000F +#define SSL3_CK_DH_RSA_DES_192_CBC3_SHA 0x03000010 + +#define SSL3_CK_EDH_DSS_DES_40_CBC_SHA 0x03000011 +#define SSL3_CK_EDH_DSS_DES_64_CBC_SHA 0x03000012 +#define SSL3_CK_EDH_DSS_DES_192_CBC3_SHA 0x03000013 +#define SSL3_CK_EDH_RSA_DES_40_CBC_SHA 0x03000014 +#define SSL3_CK_EDH_RSA_DES_64_CBC_SHA 0x03000015 +#define SSL3_CK_EDH_RSA_DES_192_CBC3_SHA 0x03000016 + +#define SSL3_CK_ADH_RC4_40_MD5 0x03000017 +#define SSL3_CK_ADH_RC4_128_MD5 0x03000018 +#define SSL3_CK_ADH_DES_40_CBC_SHA 0x03000019 +#define SSL3_CK_ADH_DES_64_CBC_SHA 0x0300001A +#define SSL3_CK_ADH_DES_192_CBC_SHA 0x0300001B + +#define SSL3_TXT_RSA_NULL_MD5 "NULL-MD5" +#define SSL3_TXT_RSA_NULL_SHA "NULL-SHA" +#define SSL3_TXT_RSA_RC4_40_MD5 "EXP-RC4-MD5" +#define SSL3_TXT_RSA_RC4_128_MD5 "RC4-MD5" +#define SSL3_TXT_RSA_RC4_128_SHA "RC4-SHA" +#define SSL3_TXT_RSA_RC2_40_MD5 "EXP-RC2-CBC-MD5" +#define SSL3_TXT_RSA_IDEA_128_SHA "IDEA-CBC-SHA" +#define SSL3_TXT_RSA_DES_40_CBC_SHA "EXP-DES-CBC-SHA" +#define SSL3_TXT_RSA_DES_64_CBC_SHA "DES-CBC-SHA" +#define SSL3_TXT_RSA_DES_192_CBC3_SHA "DES-CBC3-SHA" + +#define SSL3_TXT_DH_DSS_DES_40_CBC_SHA "EXP-DH-DSS-DES-CBC-SHA" +#define SSL3_TXT_DH_DSS_DES_64_CBC_SHA "DH-DSS-DES-CBC-SHA" +#define SSL3_TXT_DH_DSS_DES_192_CBC3_SHA "DH-DSS-DES-CBC3-SHA" +#define SSL3_TXT_DH_RSA_DES_40_CBC_SHA "EXP-DH-RSA-DES-CBC-SHA" +#define SSL3_TXT_DH_RSA_DES_64_CBC_SHA "DH-RSA-DES-CBC-SHA" +#define SSL3_TXT_DH_RSA_DES_192_CBC3_SHA "DH-RSA-DES-CBC3-SHA" + +#define SSL3_TXT_EDH_DSS_DES_40_CBC_SHA "EXP-EDH-DSS-DES-CBC-SHA" +#define SSL3_TXT_EDH_DSS_DES_64_CBC_SHA "EDH-DSS-DES-CBC-SHA" +#define SSL3_TXT_EDH_DSS_DES_192_CBC3_SHA "EDH-DSS-DES-CBC3-SHA" +#define SSL3_TXT_EDH_RSA_DES_40_CBC_SHA "EXP-EDH-RSA-DES-CBC-SHA" +#define SSL3_TXT_EDH_RSA_DES_64_CBC_SHA "EDH-RSA-DES-CBC-SHA" +#define SSL3_TXT_EDH_RSA_DES_192_CBC3_SHA "EDH-RSA-DES-CBC3-SHA" + +#define SSL3_TXT_ADH_RC4_40_MD5 "EXP-ADH-RC4-MD5" +#define SSL3_TXT_ADH_RC4_128_MD5 "ADH-RC4-MD5" +#define SSL3_TXT_ADH_DES_40_CBC_SHA "EXP-ADH-DES-CBC-SHA" +#define SSL3_TXT_ADH_DES_64_CBC_SHA "ADH-DES-CBC-SHA" +#define SSL3_TXT_ADH_DES_192_CBC_SHA "ADH-DES-CBC3-SHA" + +#define SSL3_SSL_SESSION_ID_LENGTH 32 +#define SSL3_MAX_SSL_SESSION_ID_LENGTH 32 + +#define SSL3_MASTER_SECRET_SIZE 48 +#define SSL3_RANDOM_SIZE 32 +#define SSL3_SESSION_ID_SIZE 32 +#define SSL3_RT_HEADER_LENGTH 5 + +#define SSL3_HM_HEADER_LENGTH 4 + +#ifndef SSL3_ALIGN_PAYLOAD +// Some will argue that this increases memory footprint, but it's not actually +// true. Point is that malloc has to return at least 64-bit aligned pointers, +// meaning that allocating 5 bytes wastes 3 bytes in either case. Suggested +// pre-gaping simply moves these wasted bytes from the end of allocated region +// to its front, but makes data payload aligned, which improves performance. +#define SSL3_ALIGN_PAYLOAD 8 +#else +#if (SSL3_ALIGN_PAYLOAD & (SSL3_ALIGN_PAYLOAD - 1)) != 0 +#error "insane SSL3_ALIGN_PAYLOAD" +#undef SSL3_ALIGN_PAYLOAD +#endif +#endif + +// This is the maximum MAC (digest) size used by the SSL library. Currently +// maximum of 20 is used by SHA1, but we reserve for future extension for +// 512-bit hashes. + +#define SSL3_RT_MAX_MD_SIZE 64 + +// Maximum block size used in all ciphersuites. Currently 16 for AES. + +#define SSL_RT_MAX_CIPHER_BLOCK_SIZE 16 + +// Maximum plaintext length: defined by SSL/TLS standards +#define SSL3_RT_MAX_PLAIN_LENGTH 16384 +// Maximum compression overhead: defined by SSL/TLS standards +#define SSL3_RT_MAX_COMPRESSED_OVERHEAD 1024 + +// The standards give a maximum encryption overhead of 1024 bytes. In practice +// the value is lower than this. The overhead is the maximum number of padding +// bytes (256) plus the mac size. +// +// TODO(davidben): This derivation doesn't take AEADs into account, or TLS 1.1 +// explicit nonces. It happens to work because |SSL3_RT_MAX_MD_SIZE| is larger +// than necessary and no true AEAD has variable overhead in TLS 1.2. +#define SSL3_RT_MAX_ENCRYPTED_OVERHEAD (256 + SSL3_RT_MAX_MD_SIZE) + +// SSL3_RT_SEND_MAX_ENCRYPTED_OVERHEAD is the maximum overhead in encrypting a +// record. This does not include the record header. Some ciphers use explicit +// nonces, so it includes both the AEAD overhead as well as the nonce. +#define SSL3_RT_SEND_MAX_ENCRYPTED_OVERHEAD \ + (EVP_AEAD_MAX_OVERHEAD + EVP_AEAD_MAX_NONCE_LENGTH) + +OPENSSL_STATIC_ASSERT(SSL3_RT_MAX_ENCRYPTED_OVERHEAD >= + SSL3_RT_SEND_MAX_ENCRYPTED_OVERHEAD, + max_overheads_are_inconsistent) + +// SSL3_RT_MAX_COMPRESSED_LENGTH is an alias for +// |SSL3_RT_MAX_PLAIN_LENGTH|. Compression is gone, so don't include the +// compression overhead. +#define SSL3_RT_MAX_COMPRESSED_LENGTH SSL3_RT_MAX_PLAIN_LENGTH + +#define SSL3_RT_MAX_ENCRYPTED_LENGTH \ + (SSL3_RT_MAX_ENCRYPTED_OVERHEAD + SSL3_RT_MAX_COMPRESSED_LENGTH) +#define SSL3_RT_MAX_PACKET_SIZE \ + (SSL3_RT_MAX_ENCRYPTED_LENGTH + SSL3_RT_HEADER_LENGTH) + +#define SSL3_MD_CLIENT_FINISHED_CONST "\x43\x4C\x4E\x54" +#define SSL3_MD_SERVER_FINISHED_CONST "\x53\x52\x56\x52" + +#define SSL3_RT_CHANGE_CIPHER_SPEC 20 +#define SSL3_RT_ALERT 21 +#define SSL3_RT_HANDSHAKE 22 +#define SSL3_RT_APPLICATION_DATA 23 + +// Pseudo content type for SSL/TLS header info +#define SSL3_RT_HEADER 0x100 +#define SSL3_RT_CLIENT_HELLO_INNER 0x101 + +#define SSL3_AL_WARNING 1 +#define SSL3_AL_FATAL 2 + +#define SSL3_AD_CLOSE_NOTIFY 0 +#define SSL3_AD_UNEXPECTED_MESSAGE 10 // fatal +#define SSL3_AD_BAD_RECORD_MAC 20 // fatal +#define SSL3_AD_DECOMPRESSION_FAILURE 30 // fatal +#define SSL3_AD_HANDSHAKE_FAILURE 40 // fatal +#define SSL3_AD_NO_CERTIFICATE 41 +#define SSL3_AD_BAD_CERTIFICATE 42 +#define SSL3_AD_UNSUPPORTED_CERTIFICATE 43 +#define SSL3_AD_CERTIFICATE_REVOKED 44 +#define SSL3_AD_CERTIFICATE_EXPIRED 45 +#define SSL3_AD_CERTIFICATE_UNKNOWN 46 +#define SSL3_AD_ILLEGAL_PARAMETER 47 // fatal +#define SSL3_AD_INAPPROPRIATE_FALLBACK 86 // fatal + +#define SSL3_CT_RSA_SIGN 1 + +#define SSL3_MT_HELLO_REQUEST 0 +#define SSL3_MT_CLIENT_HELLO 1 +#define SSL3_MT_SERVER_HELLO 2 +#define SSL3_MT_NEW_SESSION_TICKET 4 +#define SSL3_MT_END_OF_EARLY_DATA 5 +#define SSL3_MT_ENCRYPTED_EXTENSIONS 8 +#define SSL3_MT_CERTIFICATE 11 +#define SSL3_MT_SERVER_KEY_EXCHANGE 12 +#define SSL3_MT_CERTIFICATE_REQUEST 13 +#define SSL3_MT_SERVER_HELLO_DONE 14 +#define SSL3_MT_CERTIFICATE_VERIFY 15 +#define SSL3_MT_CLIENT_KEY_EXCHANGE 16 +#define SSL3_MT_FINISHED 20 +#define SSL3_MT_CERTIFICATE_STATUS 22 +#define SSL3_MT_SUPPLEMENTAL_DATA 23 +#define SSL3_MT_KEY_UPDATE 24 +#define SSL3_MT_COMPRESSED_CERTIFICATE 25 +#define SSL3_MT_NEXT_PROTO 67 +#define SSL3_MT_CHANNEL_ID 203 +#define SSL3_MT_MESSAGE_HASH 254 +#define DTLS1_MT_HELLO_VERIFY_REQUEST 3 + +// The following are legacy aliases for consumers which use +// |SSL_CTX_set_msg_callback|. +#define SSL3_MT_SERVER_DONE SSL3_MT_SERVER_HELLO_DONE +#define SSL3_MT_NEWSESSION_TICKET SSL3_MT_NEW_SESSION_TICKET + + +#define SSL3_MT_CCS 1 + + +#ifdef __cplusplus +} // extern C +#endif + +#endif // OPENSSL_HEADER_SSL3_H diff --git a/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/include/openssl/stack.h b/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/include/openssl/stack.h new file mode 100644 index 0000000..d7443be --- /dev/null +++ b/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/include/openssl/stack.h @@ -0,0 +1,646 @@ +// Copyright (C) 1995-1998 Eric Young (eay@cryptsoft.com) All rights reserved. +// SPDX-License-Identifier: Apache-2.0 + +#ifndef OPENSSL_HEADER_STACK_H +#define OPENSSL_HEADER_STACK_H + +#include + +#include + +#include + +#if defined(__cplusplus) +extern "C" { +#endif + + +// A stack, in OpenSSL, is an array of pointers. They are the most commonly +// used collection object. +// +// This file defines macros for type-safe use of the stack functions. A stack +// type is named like |STACK_OF(FOO)| and is accessed with functions named +// like |sk_FOO_*|. Note the stack will typically contain /pointers/ to |FOO|. +// +// The |DECLARE_STACK_OF| macro makes |STACK_OF(FOO)| available, and +// |DEFINE_STACK_OF| makes the corresponding functions available. + + +// Defining stacks. + +// STACK_OF expands to the stack type for |type|. +#define STACK_OF(type) struct stack_st_##type + +// DECLARE_STACK_OF declares the |STACK_OF(type)| type. It does not make the +// corresponding |sk_type_*| functions available. This macro should be used in +// files which only need the type. +#define DECLARE_STACK_OF(type) STACK_OF(type); + +// DEFINE_NAMED_STACK_OF defines |STACK_OF(name)| to be a stack whose elements +// are |type| *. This macro makes the |sk_name_*| functions available. +// +// It is not necessary to use |DECLARE_STACK_OF| in files which use this macro. +#define DEFINE_NAMED_STACK_OF(name, type) \ + BORINGSSL_DEFINE_STACK_OF_IMPL(name, type *, const type *) \ + BORINGSSL_DEFINE_STACK_TRAITS(name, type, false) + +// DEFINE_STACK_OF defines |STACK_OF(type)| to be a stack whose elements are +// |type| *. This macro makes the |sk_type_*| functions available. +// +// It is not necessary to use |DECLARE_STACK_OF| in files which use this macro. +#define DEFINE_STACK_OF(type) DEFINE_NAMED_STACK_OF(type, type) + +// DEFINE_CONST_STACK_OF defines |STACK_OF(type)| to be a stack whose elements +// are const |type| *. This macro makes the |sk_type_*| functions available. +// +// It is not necessary to use |DECLARE_STACK_OF| in files which use this macro. +#define DEFINE_CONST_STACK_OF(type) \ + BORINGSSL_DEFINE_STACK_OF_IMPL(type, const type *, const type *) \ + BORINGSSL_DEFINE_STACK_TRAITS(type, const type, true) + + +// Using stacks. +// +// After the |DEFINE_STACK_OF| macro is used, the following functions are +// available. + +#if 0 // Sample + +// sk_SAMPLE_free_func is a callback to free an element in a stack. +typedef void (*sk_SAMPLE_free_func)(SAMPLE *); + +// sk_SAMPLE_copy_func is a callback to copy an element in a stack. It should +// return the copy or NULL on error. +typedef SAMPLE *(*sk_SAMPLE_copy_func)(const SAMPLE *); + +// sk_SAMPLE_cmp_func is a callback to compare |*a| to |*b|. It should return a +// value < 0, 0, or > 0 if |*a| is less than, equal to, or greater than |*b|, +// respectively. Note the extra indirection - the function is given a pointer +// to a pointer to the element. This is the |qsort|/|bsearch| comparison +// function applied to an array of |SAMPLE*|. +typedef int (*sk_SAMPLE_cmp_func)(const SAMPLE *const *a, + const SAMPLE *const *b); + +// sk_SAMPLE_new creates a new, empty stack with the given comparison function, +// which may be NULL. It returns the new stack or NULL on allocation failure. +STACK_OF(SAMPLE) *sk_SAMPLE_new(sk_SAMPLE_cmp_func comp); + +// sk_SAMPLE_new_null creates a new, empty stack. It returns the new stack or +// NULL on allocation failure. +STACK_OF(SAMPLE) *sk_SAMPLE_new_null(void); + +// sk_SAMPLE_num returns the number of elements in |sk|. It is safe to cast this +// value to |int|. |sk| is guaranteed to have at most |INT_MAX| elements. If +// |sk| is NULL, it is treated as the empty list and this function returns zero. +size_t sk_SAMPLE_num(const STACK_OF(SAMPLE) *sk); + +// sk_SAMPLE_zero resets |sk| to the empty state but does nothing to free the +// individual elements themselves. +void sk_SAMPLE_zero(STACK_OF(SAMPLE) *sk); + +// sk_SAMPLE_value returns the |i|th pointer in |sk|, or NULL if |i| is out of +// range. If |sk| is NULL, it is treated as an empty list and the function +// returns NULL. +SAMPLE *sk_SAMPLE_value(const STACK_OF(SAMPLE) *sk, size_t i); + +// sk_SAMPLE_set sets the |i|th pointer in |sk| to |p| and returns |p|. If |i| +// is out of range, it returns NULL. +SAMPLE *sk_SAMPLE_set(STACK_OF(SAMPLE) *sk, size_t i, SAMPLE *p); + +// sk_SAMPLE_free frees |sk|, but does nothing to free the individual elements. +// Use |sk_SAMPLE_pop_free| to also free the elements. +void sk_SAMPLE_free(STACK_OF(SAMPLE) *sk); + +// sk_SAMPLE_pop_free calls |free_func| on each element in |sk| and then +// frees the stack itself. +void sk_SAMPLE_pop_free(STACK_OF(SAMPLE) *sk, sk_SAMPLE_free_func free_func); + +// sk_SAMPLE_insert inserts |p| into the stack at index |where|, moving existing +// elements if needed. It returns the length of the new stack, or zero on +// error. Ownership of |p| is taken by |sk|. +size_t sk_SAMPLE_insert(STACK_OF(SAMPLE) *sk, SAMPLE *p, size_t where); + +// sk_SAMPLE_delete removes the pointer at index |where|, moving other elements +// down if needed. It returns the removed pointer, or NULL if |where| is out of +// range. +SAMPLE *sk_SAMPLE_delete(STACK_OF(SAMPLE) *sk, size_t where); + +// sk_SAMPLE_delete_ptr removes, at most, one instance of |p| from |sk| based on +// pointer equality. If an instance of |p| is found then |p| is returned, +// otherwise it returns NULL. +SAMPLE *sk_SAMPLE_delete_ptr(STACK_OF(SAMPLE) *sk, const SAMPLE *p); + +// sk_SAMPLE_delete_if_func is the callback function for |sk_SAMPLE_delete_if|. +// It should return one to remove |p| and zero to keep it. +typedef int (*sk_SAMPLE_delete_if_func)(SAMPLE *p, void *data); + +// sk_SAMPLE_delete_if calls |func| with each element of |sk| and removes the +// entries where |func| returned one. This function does not free or return +// removed pointers so, if |sk| owns its contents, |func| should release the +// pointers prior to returning one. +void sk_SAMPLE_delete_if(STACK_OF(SAMPLE) *sk, sk_SAMPLE_delete_if_func func, + void *data); + +// sk_SAMPLE_find find the first value in |sk| equal to |p|. |sk|'s comparison +// function determines equality, or pointer equality if |sk| has no comparison +// function. +// +// If the stack is sorted (see |sk_SAMPLE_sort|), this function uses a binary +// search. Otherwise it performs a linear search. If it finds a matching +// element, it returns the index of that element. Otherwise, it returns -1. +// If |sk| is NULL, it is treated as the empty list and the function returns +// zero. +// +// Note this differs from OpenSSL in that OpenSSL's version will implicitly +// sort |sk| if it has a comparison function defined. +int sk_SAMPLE_find(const STACK_OF(SAMPLE) *sk, const SAMPLE *p); + +// sk_SAMPLE_find_awslc is like |sk_SAMPLE_find|, but if it finds a matching +// element, it writes the index to |*out_index| (if |out_index| is not NULL) +// and returns one. Otherwise, it returns zero. +int sk_SAMPLE_find_awslc(const STACK_OF(SAMPLE) *sk, size_t *out_index, + const SAMPLE *p); + +// sk_SAMPLE_unshift inserts |p| as the first element of |sk| and takes +// ownership of |p|. It is equivalent to "sk_SAMPLE_insert(sk, p, 0)". +SAMPLE *sk_SAMPLE_unshift(STACK_OF(SAMPLE) *sk, SAMPLE *p); + +// sk_SAMPLE_shift removes and returns the first element in |sk|, or NULL if +// |sk| is empty. +SAMPLE *sk_SAMPLE_shift(STACK_OF(SAMPLE) *sk); + +// sk_SAMPLE_push appends |p| to |sk| and returns the length of the new stack, +// or 0 on allocation failure. +size_t sk_SAMPLE_push(STACK_OF(SAMPLE) *sk, SAMPLE *p); + +// sk_SAMPLE_pop removes and returns the last element of |sk|, or NULL if |sk| +// is empty. +SAMPLE *sk_SAMPLE_pop(STACK_OF(SAMPLE) *sk); + +// sk_SAMPLE_dup performs a shallow copy of a stack and returns the new stack, +// or NULL on error. Use |sk_SAMPLE_deep_copy| to also copy the elements. +STACK_OF(SAMPLE) *sk_SAMPLE_dup(const STACK_OF(SAMPLE) *sk); + +// sk_SAMPLE_sort sorts the elements of |sk| into ascending order based on the +// comparison function. The stack maintains a "sorted" flag and sorting an +// already sorted stack is a no-op. +void sk_SAMPLE_sort(STACK_OF(SAMPLE) *sk); + +// sk_SAMPLE_is_sorted returns one if |sk| is known to be sorted and zero +// otherwise. +int sk_SAMPLE_is_sorted(const STACK_OF(SAMPLE) *sk); + +// sk_SAMPLE_set_cmp_func sets the comparison function to be used by |sk| and +// returns the previous one. +sk_SAMPLE_cmp_func sk_SAMPLE_set_cmp_func(STACK_OF(SAMPLE) *sk, + sk_SAMPLE_cmp_func comp); + +// sk_SAMPLE_deep_copy performs a copy of |sk| and of each of the non-NULL +// elements in |sk| by using |copy_func|. If an error occurs, it calls +// |free_func| to free any copies already made and returns NULL. +STACK_OF(SAMPLE) *sk_SAMPLE_deep_copy(const STACK_OF(SAMPLE) *sk, + sk_SAMPLE_copy_func copy_func, + sk_SAMPLE_free_func free_func); + +#endif // Sample + + +// Private functions. +// +// The |sk_*| functions generated above are implemented internally using the +// type-erased functions below. Callers should use the typed wrappers instead. +// When using the type-erased functions, callers are responsible for ensuring +// the underlying types are correct. Casting pointers to the wrong types will +// result in memory errors. + +// OPENSSL_sk_free_func is a function that frees an element in a stack. Note its +// actual type is void (*)(T *) for some T. Low-level |sk_*| functions will be +// passed a type-specific wrapper to call it correctly. +typedef void (*OPENSSL_sk_free_func)(void *ptr); + +// OPENSSL_sk_copy_func is a function that copies an element in a stack. Note +// its actual type is T *(*)(const T *) for some T. Low-level |sk_*| functions +// will be passed a type-specific wrapper to call it correctly. +typedef void *(*OPENSSL_sk_copy_func)(const void *ptr); + +// OPENSSL_sk_cmp_func is a comparison function that returns a value < 0, 0 or > +// 0 if |*a| is less than, equal to or greater than |*b|, respectively. Note +// the extra indirection - the function is given a pointer to a pointer to the +// element. This differs from the usual qsort/bsearch comparison function. +// +// Note its actual type is |int (*)(const T *const *a, const T *const *b)|. +// Low-level |sk_*| functions will be passed a type-specific wrapper to call it +// correctly. +typedef int (*OPENSSL_sk_cmp_func)(const void *const *a, const void *const *b); + +// OPENSSL_sk_delete_if_func is the generic version of +// |sk_SAMPLE_delete_if_func|. +typedef int (*OPENSSL_sk_delete_if_func)(void *obj, void *data); + +// The following function types call the above type-erased signatures with the +// true types. +typedef void (*OPENSSL_sk_call_free_func)(OPENSSL_sk_free_func, void *); +typedef void *(*OPENSSL_sk_call_copy_func)(OPENSSL_sk_copy_func, const void *); +typedef int (*OPENSSL_sk_call_cmp_func)(OPENSSL_sk_cmp_func, const void *, + const void *); +typedef int (*OPENSSL_sk_call_delete_if_func)(OPENSSL_sk_delete_if_func, void *, + void *); + +// An OPENSSL_STACK contains an array of pointers. It is not designed to be used +// directly, rather the wrapper macros should be used. +typedef struct stack_st OPENSSL_STACK; + +// The following are raw stack functions. They implement the corresponding typed +// |sk_SAMPLE_*| functions generated by |DEFINE_STACK_OF|. Callers shouldn't be +// using them. Rather, callers should use the typed functions. +OPENSSL_EXPORT OPENSSL_STACK *OPENSSL_sk_new(OPENSSL_sk_cmp_func comp); +OPENSSL_EXPORT OPENSSL_STACK *OPENSSL_sk_new_null(void); +OPENSSL_EXPORT size_t OPENSSL_sk_num(const OPENSSL_STACK *sk); +OPENSSL_EXPORT void OPENSSL_sk_zero(OPENSSL_STACK *sk); +OPENSSL_EXPORT void *OPENSSL_sk_value(const OPENSSL_STACK *sk, size_t i); +OPENSSL_EXPORT void *OPENSSL_sk_set(OPENSSL_STACK *sk, size_t i, void *p); +OPENSSL_EXPORT void OPENSSL_sk_free(OPENSSL_STACK *sk); +OPENSSL_EXPORT void OPENSSL_sk_pop_free_ex( + OPENSSL_STACK *sk, OPENSSL_sk_call_free_func call_free_func, + OPENSSL_sk_free_func free_func); +OPENSSL_EXPORT size_t OPENSSL_sk_insert(OPENSSL_STACK *sk, void *p, + size_t where); +OPENSSL_EXPORT void *OPENSSL_sk_delete(OPENSSL_STACK *sk, size_t where); +OPENSSL_EXPORT void *OPENSSL_sk_delete_ptr(OPENSSL_STACK *sk, const void *p); +OPENSSL_EXPORT void OPENSSL_sk_delete_if( + OPENSSL_STACK *sk, OPENSSL_sk_call_delete_if_func call_func, + OPENSSL_sk_delete_if_func func, void *data); +OPENSSL_EXPORT int OPENSSL_sk_find(const OPENSSL_STACK *sk, size_t *out_index, + const void *p, + OPENSSL_sk_call_cmp_func call_cmp_func); +OPENSSL_EXPORT int OPENSSL_sk_unshift(OPENSSL_STACK *sk, void *data); +OPENSSL_EXPORT void *OPENSSL_sk_shift(OPENSSL_STACK *sk); +OPENSSL_EXPORT size_t OPENSSL_sk_push(OPENSSL_STACK *sk, void *p); +OPENSSL_EXPORT void *OPENSSL_sk_pop(OPENSSL_STACK *sk); +OPENSSL_EXPORT OPENSSL_STACK *OPENSSL_sk_dup(const OPENSSL_STACK *sk); +OPENSSL_EXPORT void OPENSSL_sk_sort(OPENSSL_STACK *sk, + OPENSSL_sk_call_cmp_func call_cmp_func); +OPENSSL_EXPORT int OPENSSL_sk_is_sorted(const OPENSSL_STACK *sk); +OPENSSL_EXPORT OPENSSL_sk_cmp_func +OPENSSL_sk_set_cmp_func(OPENSSL_STACK *sk, OPENSSL_sk_cmp_func comp); +OPENSSL_EXPORT OPENSSL_STACK *OPENSSL_sk_deep_copy( + const OPENSSL_STACK *sk, OPENSSL_sk_call_copy_func call_copy_func, + OPENSSL_sk_copy_func copy_func, OPENSSL_sk_call_free_func call_free_func, + OPENSSL_sk_free_func free_func); + + +// Deprecated private functions (hidden). +// +// TODO(crbug.com/boringssl/499): Migrate callers to the typed wrappers, or at +// least the new names and remove the old ones. + +typedef OPENSSL_STACK _STACK; + +OPENSSL_INLINE OPENSSL_STACK *sk_new_null(void) { + return OPENSSL_sk_new_null(); +} + +OPENSSL_INLINE size_t sk_num(const OPENSSL_STACK *sk) { + return OPENSSL_sk_num(sk); +} + +OPENSSL_INLINE void *sk_value(const OPENSSL_STACK *sk, size_t i) { + return OPENSSL_sk_value(sk, i); +} + +OPENSSL_INLINE void sk_free(OPENSSL_STACK *sk) { OPENSSL_sk_free(sk); } + +OPENSSL_INLINE size_t sk_push(OPENSSL_STACK *sk, void *p) { + return OPENSSL_sk_push(sk, p); +} + +OPENSSL_INLINE void *sk_pop(OPENSSL_STACK *sk) { return OPENSSL_sk_pop(sk); } + +// sk_pop_free behaves like |sk_pop_free_ex| but performs an invalid function +// pointer cast. It exists because some existing callers called |sk_pop_free| +// directly. +// +// TODO(davidben): Migrate callers to bssl::UniquePtr and remove this. +OPENSSL_EXPORT void sk_pop_free(OPENSSL_STACK *sk, + OPENSSL_sk_free_func free_func); + + +#if !defined(BORINGSSL_NO_CXX) +extern "C++" { +BSSL_NAMESPACE_BEGIN +namespace internal { +template +struct StackTraits {}; +} +BSSL_NAMESPACE_END +} + +#define BORINGSSL_DEFINE_STACK_TRAITS(name, type, is_const) \ + extern "C++" { \ + BSSL_NAMESPACE_BEGIN \ + namespace internal { \ + template <> \ + struct StackTraits { \ + static constexpr bool kIsStack = true; \ + using Type = type; \ + static constexpr bool kIsConst = is_const; \ + }; \ + } \ + BSSL_NAMESPACE_END \ + } + +#else +#define BORINGSSL_DEFINE_STACK_TRAITS(name, type, is_const) +#endif + +#define BORINGSSL_DEFINE_STACK_OF_IMPL(name, ptrtype, constptrtype) \ + /* We disable MSVC C4191 in this macro, which warns when pointers are cast \ + * to the wrong type. While the cast itself is valid, it is often a bug \ + * because calling it through the cast is UB. However, we never actually \ + * call functions as |OPENSSL_sk_cmp_func|. The type is just a type-erased \ + * function pointer. (C does not guarantee function pointers fit in \ + * |void*|, and GCC will warn on this.) Thus we just disable the false \ + * positive warning. */ \ + OPENSSL_MSVC_PRAGMA(warning(push)) \ + OPENSSL_MSVC_PRAGMA(warning(disable : 4191)) \ + OPENSSL_CLANG_PRAGMA("clang diagnostic push") \ + OPENSSL_CLANG_PRAGMA("clang diagnostic ignored \"-Wunknown-warning-option\"") \ + OPENSSL_CLANG_PRAGMA("clang diagnostic ignored \"-Wcast-function-type-strict\"") \ + \ + DECLARE_STACK_OF(name) \ + \ + typedef void (*sk_##name##_free_func)(ptrtype); \ + typedef ptrtype (*sk_##name##_copy_func)(constptrtype); \ + typedef int (*sk_##name##_cmp_func)(constptrtype const *, \ + constptrtype const *); \ + typedef int (*sk_##name##_delete_if_func)(ptrtype, void *); \ + \ + OPENSSL_INLINE void sk_##name##_call_free_func( \ + OPENSSL_sk_free_func free_func, void *ptr) { \ + ((sk_##name##_free_func)free_func)((ptrtype)ptr); \ + } \ + \ + OPENSSL_INLINE void *sk_##name##_call_copy_func( \ + OPENSSL_sk_copy_func copy_func, const void *ptr) { \ + return (void *)((sk_##name##_copy_func)copy_func)((constptrtype)ptr); \ + } \ + \ + OPENSSL_INLINE int sk_##name##_call_cmp_func(OPENSSL_sk_cmp_func cmp_func, \ + const void *a, const void *b) { \ + constptrtype a_ptr = (constptrtype)a; \ + constptrtype b_ptr = (constptrtype)b; \ + /* |cmp_func| expects an extra layer of pointers to match qsort. */ \ + return ((sk_##name##_cmp_func)cmp_func)(&a_ptr, &b_ptr); \ + } \ + \ + OPENSSL_INLINE int sk_##name##_call_delete_if_func( \ + OPENSSL_sk_delete_if_func func, void *obj, void *data) { \ + return ((sk_##name##_delete_if_func)func)((ptrtype)obj, data); \ + } \ + \ + OPENSSL_INLINE STACK_OF(name) *sk_##name##_new(sk_##name##_cmp_func comp) { \ + return (STACK_OF(name) *)OPENSSL_sk_new((OPENSSL_sk_cmp_func)comp); \ + } \ + \ + OPENSSL_INLINE STACK_OF(name) *sk_##name##_new_null(void) { \ + return (STACK_OF(name) *)OPENSSL_sk_new_null(); \ + } \ + \ + OPENSSL_INLINE size_t sk_##name##_num(const STACK_OF(name) *sk) { \ + return OPENSSL_sk_num((const OPENSSL_STACK *)sk); \ + } \ + \ + OPENSSL_INLINE void sk_##name##_zero(STACK_OF(name) *sk) { \ + OPENSSL_sk_zero((OPENSSL_STACK *)sk); \ + } \ + \ + OPENSSL_INLINE ptrtype sk_##name##_value(const STACK_OF(name) *sk, \ + size_t i) { \ + return (ptrtype)OPENSSL_sk_value((const OPENSSL_STACK *)sk, i); \ + } \ + \ + OPENSSL_INLINE ptrtype sk_##name##_set(STACK_OF(name) *sk, size_t i, \ + ptrtype p) { \ + return (ptrtype)OPENSSL_sk_set((OPENSSL_STACK *)sk, i, (void *)p); \ + } \ + \ + OPENSSL_INLINE void sk_##name##_free(STACK_OF(name) *sk) { \ + OPENSSL_sk_free((OPENSSL_STACK *)sk); \ + } \ + \ + OPENSSL_INLINE void sk_##name##_pop_free(STACK_OF(name) *sk, \ + sk_##name##_free_func free_func) { \ + OPENSSL_sk_pop_free_ex((OPENSSL_STACK *)sk, sk_##name##_call_free_func, \ + (OPENSSL_sk_free_func)free_func); \ + } \ + \ + OPENSSL_INLINE size_t sk_##name##_insert(STACK_OF(name) *sk, ptrtype p, \ + size_t where) { \ + return OPENSSL_sk_insert((OPENSSL_STACK *)sk, (void *)p, where); \ + } \ + \ + OPENSSL_INLINE ptrtype sk_##name##_delete(STACK_OF(name) *sk, \ + size_t where) { \ + return (ptrtype)OPENSSL_sk_delete((OPENSSL_STACK *)sk, where); \ + } \ + \ + OPENSSL_INLINE ptrtype sk_##name##_delete_ptr(STACK_OF(name) *sk, \ + constptrtype p) { \ + return (ptrtype)OPENSSL_sk_delete_ptr((OPENSSL_STACK *)sk, \ + (const void *)p); \ + } \ + \ + OPENSSL_INLINE void sk_##name##_delete_if( \ + STACK_OF(name) *sk, sk_##name##_delete_if_func func, void *data) { \ + OPENSSL_sk_delete_if((OPENSSL_STACK *)sk, sk_##name##_call_delete_if_func, \ + (OPENSSL_sk_delete_if_func)func, data); \ + } \ + \ + /* use 3-arg sk_*_find_awslc when size_t-sized |out_index| needed */ \ + OPENSSL_INLINE int sk_##name##_find_awslc(const STACK_OF(name) *sk, \ + size_t *out_index, constptrtype p) { \ + return OPENSSL_sk_find((const OPENSSL_STACK *)sk, out_index, \ + (const void *)p, sk_##name##_call_cmp_func); \ + } \ + \ + /* use 2-arg sk_*_find for OpenSSL compatibility */ \ + OPENSSL_INLINE int sk_##name##_find(const STACK_OF(name) *sk, \ + constptrtype p) { \ + size_t out_index = 0; \ + int ok = OPENSSL_sk_find((const OPENSSL_STACK *)sk, &out_index, \ + (const void *)p, sk_##name##_call_cmp_func); \ + /* return -1 if elt not found or elt index is invalid */ \ + if (ok == 0 || out_index > INT_MAX) { \ + return -1; \ + } \ + return (int) out_index; \ + } \ + \ + OPENSSL_INLINE int sk_##name##_unshift(STACK_OF(name) *sk, ptrtype p) { \ + return OPENSSL_sk_unshift((OPENSSL_STACK *)sk, (void *)p); \ + } \ + \ + OPENSSL_INLINE ptrtype sk_##name##_shift(STACK_OF(name) *sk) { \ + return (ptrtype)OPENSSL_sk_shift((OPENSSL_STACK *)sk); \ + } \ + \ + OPENSSL_INLINE size_t sk_##name##_push(STACK_OF(name) *sk, ptrtype p) { \ + return OPENSSL_sk_push((OPENSSL_STACK *)sk, (void *)p); \ + } \ + \ + OPENSSL_INLINE ptrtype sk_##name##_pop(STACK_OF(name) *sk) { \ + return (ptrtype)OPENSSL_sk_pop((OPENSSL_STACK *)sk); \ + } \ + \ + OPENSSL_INLINE STACK_OF(name) *sk_##name##_dup(const STACK_OF(name) *sk) { \ + return (STACK_OF(name) *)OPENSSL_sk_dup((const OPENSSL_STACK *)sk); \ + } \ + \ + OPENSSL_INLINE void sk_##name##_sort(STACK_OF(name) *sk) { \ + OPENSSL_sk_sort((OPENSSL_STACK *)sk, sk_##name##_call_cmp_func); \ + } \ + \ + OPENSSL_INLINE int sk_##name##_is_sorted(const STACK_OF(name) *sk) { \ + return OPENSSL_sk_is_sorted((const OPENSSL_STACK *)sk); \ + } \ + \ + OPENSSL_INLINE sk_##name##_cmp_func sk_##name##_set_cmp_func( \ + STACK_OF(name) *sk, sk_##name##_cmp_func comp) { \ + return (sk_##name##_cmp_func)OPENSSL_sk_set_cmp_func( \ + (OPENSSL_STACK *)sk, (OPENSSL_sk_cmp_func)comp); \ + } \ + \ + OPENSSL_INLINE STACK_OF(name) *sk_##name##_deep_copy( \ + const STACK_OF(name) *sk, sk_##name##_copy_func copy_func, \ + sk_##name##_free_func free_func) { \ + return (STACK_OF(name) *)OPENSSL_sk_deep_copy( \ + (const OPENSSL_STACK *)sk, sk_##name##_call_copy_func, \ + (OPENSSL_sk_copy_func)copy_func, sk_##name##_call_free_func, \ + (OPENSSL_sk_free_func)free_func); \ + } \ + \ + OPENSSL_CLANG_PRAGMA("clang diagnostic pop") \ + OPENSSL_MSVC_PRAGMA(warning(pop)) + + +// Built-in stacks. + +typedef char *OPENSSL_STRING; + +DEFINE_STACK_OF(void) +DEFINE_NAMED_STACK_OF(OPENSSL_STRING, char) + + +#if defined(__cplusplus) +} // extern C +#endif + +#if !defined(BORINGSSL_NO_CXX) +extern "C++" { + +#include + +BSSL_NAMESPACE_BEGIN + +namespace internal { + +// Stacks defined with |DEFINE_CONST_STACK_OF| are freed with |sk_free|. +template +struct DeleterImpl< + Stack, typename std::enable_if::kIsConst>::type> { + static void Free(Stack *sk) { OPENSSL_sk_free(reinterpret_cast(sk)); } +}; + +// Stacks defined with |DEFINE_STACK_OF| are freed with |sk_pop_free| and the +// corresponding type's deleter. +template +struct DeleterImpl< + Stack, typename std::enable_if::kIsConst>::type> { + static void Free(Stack *sk) { + // sk_FOO_pop_free is defined by macros and bound by name, so we cannot + // access it from C++ here. + using Type = typename StackTraits::Type; + OPENSSL_sk_pop_free_ex( + reinterpret_cast(sk), + [](OPENSSL_sk_free_func /* unused */, void *ptr) { + DeleterImpl::Free(reinterpret_cast(ptr)); + }, + nullptr); + } +}; + +template +class StackIteratorImpl { + public: + using Type = typename StackTraits::Type; + // Iterators must be default-constructable. + StackIteratorImpl() : sk_(nullptr), idx_(0) {} + StackIteratorImpl(const Stack *sk, size_t idx) : sk_(sk), idx_(idx) {} + + bool operator==(StackIteratorImpl other) const { + return sk_ == other.sk_ && idx_ == other.idx_; + } + bool operator!=(StackIteratorImpl other) const { + return !(*this == other); + } + + Type *operator*() const { + return reinterpret_cast( + OPENSSL_sk_value(reinterpret_cast(sk_), idx_)); + } + + StackIteratorImpl &operator++(/* prefix */) { + idx_++; + return *this; + } + + StackIteratorImpl operator++(int /* postfix */) { + StackIteratorImpl copy(*this); + ++(*this); + return copy; + } + + private: + const Stack *sk_; + size_t idx_; +}; + +template +using StackIterator = typename std::enable_if::kIsStack, + StackIteratorImpl>::type; + +} // namespace internal + +// PushToStack pushes |elem| to |sk|. It returns true on success and false on +// allocation failure. +template +inline + typename std::enable_if::kIsConst, bool>::type + PushToStack(Stack *sk, + UniquePtr::Type> elem) { + if (!OPENSSL_sk_push(reinterpret_cast(sk), elem.get())) { + return false; + } + // OPENSSL_sk_push takes ownership on success. + elem.release(); + return true; +} + +BSSL_NAMESPACE_END + +// Define begin() and end() for stack types so C++ range for loops work. +template +inline bssl::internal::StackIterator begin(const Stack *sk) { + return bssl::internal::StackIterator(sk, 0); +} + +template +inline bssl::internal::StackIterator end(const Stack *sk) { + return bssl::internal::StackIterator( + sk, OPENSSL_sk_num(reinterpret_cast(sk))); +} + +} // extern C++ +#endif + +#endif // OPENSSL_HEADER_STACK_H diff --git a/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/include/openssl/target.h b/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/include/openssl/target.h new file mode 100644 index 0000000..f25cf9e --- /dev/null +++ b/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/include/openssl/target.h @@ -0,0 +1,241 @@ +// Copyright (c) 2023, Google Inc. +// SPDX-License-Identifier: ISC + +#ifndef OPENSSL_HEADER_TARGET_H +#define OPENSSL_HEADER_TARGET_H + +// Preprocessor symbols that define the target platform. +// +// This file may be included in C, C++, and assembler and must be compatible +// with each environment. It is separated out only to share code between +// and . Prefer to include those headers +// instead. + +#if defined(__BYTE_ORDER__) && defined(__ORDER_BIG_ENDIAN__) +# if __BYTE_ORDER__ == __ORDER_BIG_ENDIAN__ +# define OPENSSL_BIG_ENDIAN +# endif +#elif !defined(_MSC_VER) && defined(__has_include) +# if __has_include() +# include +# elif __has_include() +# include +# endif +# if (defined(__BYTE_ORDER) && defined(__BIG_ENDIAN) && __BYTE_ORDER == __BIG_ENDIAN) || \ + (defined(_BYTE_ORDER) && defined(_BIG_ENDIAN) && _BYTE_ORDER == _BIG_ENDIAN) || \ + (defined(BYTE_ORDER) && defined(BIG_ENDIAN) && BYTE_ORDER == BIG_ENDIAN) +# define OPENSSL_BIG_ENDIAN +# endif +#elif defined(_M_PPC) +# define OPENSSL_BIG_ENDIAN +#endif + +#if (defined(__SIZEOF_POINTER__) && __SIZEOF_POINTER__ == 8) || defined(__LP64__) || defined(_WIN64) +#define OPENSSL_64_BIT +#else +#define OPENSSL_32_BIT +#endif + +#if defined(__x86_64) || defined(_M_AMD64) || defined(_M_X64) +#define OPENSSL_X86_64 +#elif defined(__x86) || defined(__i386) || defined(__i386__) || defined(_M_IX86) +#define OPENSSL_X86 +#elif defined(__AARCH64EL__) || defined(_M_ARM64) +#define OPENSSL_AARCH64 +#elif defined(__ARMEL__) || defined(_M_ARM) +#define OPENSSL_ARM +#elif defined(OPENSSL_64_BIT) && (defined(__powerpc__) || defined(__ppc__) || defined(_ARCH_PPC) || \ + defined(__PPC__) || defined(__ppc64__) || defined(__PPC64__) || defined(_ARCH_PPC64) || \ + defined(__ppc64le__) || defined(__powerpc64__) || defined(_M_PPC)) +# if defined(OPENSSL_BIG_ENDIAN) +# define OPENSSL_PPC64BE +# else +# define OPENSSL_PPC64LE +# endif +#elif defined(__powerpc__) || defined(__ppc__) || defined(_ARCH_PPC) || defined(__PPC__) || defined(_M_PPC) +# if defined(OPENSSL_BIG_ENDIAN) +# define OPENSSL_PPC32BE +# else +# define OPENSSL_PPC32LE +# endif +#elif defined(__s390x__) +#define OPENSSL_S390X +#elif defined(__sparc__) +#define OPENSSL_SPARCV9 +#elif defined(__MIPSEL__) || defined(__MIPSEB__) +# if defined(OPENSSL_64_BIT) +# define OPENSSL_MIPS64 +# else +# define OPENSSL_MIPS +# endif +#elif defined(__riscv) +# if defined(OPENSSL_64_BIT) +# define OPENSSL_RISCV64 +# endif +#elif defined(__loongarch_lp64) || \ + (defined(__loongarch__) && defined(OPENSSL_64_BIT)) +#define OPENSSL_LOONGARCH64 +#elif defined(__pnacl__) +#define OPENSSL_PNACL +#elif defined(__wasm__) +#define OPENSSL_WASM +#elif defined(__asmjs__) // Allowed but no macro defined +#elif defined(__myriad2__) // Allowed but no macro defined +#else +// Run the crypto_test binary, notably crypto/compiler_test.cc, before adding +// a new architecture. +#error "Unknown target CPU" +#endif + +#if defined(__APPLE__) +#define OPENSSL_APPLE +// Note |TARGET_OS_MAC| is set for all Apple OS variants. |TARGET_OS_OSX| +// targets macOS specifically. +#if defined(TARGET_OS_OSX) && TARGET_OS_OSX +#define OPENSSL_MACOS +#endif +#if defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE +#define OPENSSL_IOS +#endif +#endif + +#if defined(_WIN32) +#define OPENSSL_WINDOWS +#endif + +// Android baremetal aren't Linux but currently define __linux__. +// As a workaround, we exclude them here. +// We also exclude nanolibc/CrOS EC/Zephyr. nanolibc/CrOS EC/Zephyr +// sometimes build for a non-Linux target (which should not define __linux__), +// but also sometimes build for Linux. Although technically running in Linux +// userspace, this lacks all the libc APIs we'd normally expect on Linux, so we +// treat it as a non-Linux target. +// +// TODO(b/291101350): Remove this workaround once Android baremetal no longer +// defines it. +#if defined(__linux__) && \ + !defined(ANDROID_BAREMETAL) && !defined(OPENSSL_NANOLIBC) && \ + !defined(CROS_EC) && !defined(CROS_ZEPHYR) +#define OPENSSL_LINUX +#endif + +// nanolibc is a particular minimal libc implementation. Defining this on any +// other platform is not supported. Other embedded platforms must introduce +// their own defines. +#if defined(OPENSSL_NANOLIBC) +#define OPENSSL_NO_FILESYSTEM +#define OPENSSL_NO_POSIX_IO +#define OPENSSL_NO_SOCK +#define OPENSSL_NO_TTY +#define OPENSSL_NO_THREADS_CORRUPT_MEMORY_AND_LEAK_SECRETS_IF_THREADED +#endif + +// Android baremetal is an embedded target that uses a subset of bionic. +// Defining this on any other platform is not supported. Other embedded +// platforms must introduce their own defines. +#if defined(ANDROID_BAREMETAL) +#define OPENSSL_NO_FILESYSTEM +#define OPENSSL_NO_POSIX_IO +#define OPENSSL_NO_SOCK +#define OPENSSL_NO_TTY +#define OPENSSL_NO_THREADS_CORRUPT_MEMORY_AND_LEAK_SECRETS_IF_THREADED +#endif + +// CROS_EC is an embedded target for ChromeOS Embedded Controller. Defining +// this on any other platform is not supported. Other embedded platforms must +// introduce their own defines. +// +// https://chromium.googlesource.com/chromiumos/platform/ec/+/HEAD/README.md +#if defined(CROS_EC) +#define OPENSSL_NO_FILESYSTEM +#define OPENSSL_NO_POSIX_IO +#define OPENSSL_NO_SOCK +#define OPENSSL_NO_TTY +#define OPENSSL_NO_THREADS_CORRUPT_MEMORY_AND_LEAK_SECRETS_IF_THREADED +#endif + +// CROS_ZEPHYR is an embedded target for ChromeOS Zephyr Embedded Controller. +// Defining this on any other platform is not supported. Other embedded +// platforms must introduce their own defines. +// +// https://chromium.googlesource.com/chromiumos/platform/ec/+/HEAD/docs/zephyr/README.md +#if defined(CROS_ZEPHYR) +#define OPENSSL_NO_FILESYSTEM +#define OPENSSL_NO_POSIX_IO +#define OPENSSL_NO_SOCK +#define OPENSSL_NO_TTY +#define OPENSSL_NO_THREADS_CORRUPT_MEMORY_AND_LEAK_SECRETS_IF_THREADED +#endif + +#if defined(__ANDROID_API__) +#define OPENSSL_ANDROID +#endif + +#if defined(__FreeBSD__) +#define OPENSSL_FREEBSD +#endif + +#if defined(__OpenBSD__) +#define OPENSSL_OPENBSD +#endif + +#if defined(__NetBSD__) +#define OPENSSL_NETBSD +#endif + +#if defined(__illumos__) || (defined(__sun) && defined(__SVR4)) +#define OPENSSL_SOLARIS +#endif + +// BoringSSL requires platform's locking APIs to make internal global state +// thread-safe, including the PRNG. On some single-threaded embedded platforms, +// locking APIs may not exist, so this dependency may be disabled with the +// following build flag. +// +// IMPORTANT: Doing so means the consumer promises the library will never be +// used in any multi-threaded context. It causes BoringSSL to be globally +// thread-unsafe. Setting it inappropriately will subtly and unpredictably +// corrupt memory and leak secret keys. +// +// Do not set this flag on any platform where threads are possible. BoringSSL +// maintainers will not provide support for any consumers that do so. Changes +// which break such unsupported configurations will not be reverted. +#if !defined(OPENSSL_NO_THREADS_CORRUPT_MEMORY_AND_LEAK_SECRETS_IF_THREADED) +#define OPENSSL_THREADS +#endif + +#if defined(BORINGSSL_UNSAFE_FUZZER_MODE) && \ + !defined(BORINGSSL_UNSAFE_DETERMINISTIC_MODE) +#define BORINGSSL_UNSAFE_DETERMINISTIC_MODE +#endif + +#if defined(__has_feature) +#if __has_feature(address_sanitizer) +#define OPENSSL_ASAN +#endif +#if __has_feature(thread_sanitizer) +#define OPENSSL_TSAN +#endif +#if __has_feature(memory_sanitizer) +#define OPENSSL_MSAN +#define OPENSSL_ASM_INCOMPATIBLE +#endif +#if __has_feature(hwaddress_sanitizer) +#define OPENSSL_HWASAN +#endif +#endif + +// Disable 32-bit Arm assembly on Apple platforms. The last iOS version that +// supported 32-bit Arm was iOS 10. +#if defined(OPENSSL_APPLE) && defined(OPENSSL_ARM) +#define OPENSSL_ASM_INCOMPATIBLE +#endif + +#if defined(OPENSSL_ASM_INCOMPATIBLE) +#undef OPENSSL_ASM_INCOMPATIBLE +#if !defined(OPENSSL_NO_ASM) +#define OPENSSL_NO_ASM +#endif +#endif // OPENSSL_ASM_INCOMPATIBLE + +#endif // OPENSSL_HEADER_TARGET_H diff --git a/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/include/openssl/thread.h b/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/include/openssl/thread.h new file mode 100644 index 0000000..ab6f6d6 --- /dev/null +++ b/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/include/openssl/thread.h @@ -0,0 +1,158 @@ +// Copyright (C) 1995-1998 Eric Young (eay@cryptsoft.com) All rights reserved. +// SPDX-License-Identifier: Apache-2.0 + +#ifndef OPENSSL_HEADER_THREAD_H +#define OPENSSL_HEADER_THREAD_H + +#include + +#include + +#if defined(__cplusplus) +extern "C" { +#endif + + +#if !defined(OPENSSL_THREADS) +typedef struct crypto_mutex_st { + char padding; // Empty structs have different sizes in C and C++. +} CRYPTO_MUTEX; +#elif defined(OPENSSL_WINDOWS) +// CRYPTO_MUTEX can appear in public header files so we really don't want to +// pull in windows.h. It's statically asserted that this structure is large +// enough to contain a Windows SRWLOCK by thread_win.c. +typedef union crypto_mutex_st { + void *handle; +} CRYPTO_MUTEX; +#elif !defined(__GLIBC__) +#if defined(OPENSSL_OPENBSD) +#include +#endif +typedef pthread_rwlock_t CRYPTO_MUTEX; +#else +// On glibc, |pthread_rwlock_t| is hidden under feature flags, and we can't +// ensure that we'll be able to get it from a public header. It's statically +// asserted that this structure is large enough to contain a |pthread_rwlock_t| +// by thread_pthread.c. +typedef union crypto_mutex_st { + double alignment; + uint8_t padding[3 * sizeof(int) + 5 * sizeof(unsigned) + 16 + 8]; +} CRYPTO_MUTEX; +#endif + +// CRYPTO_refcount_t is the type of a reference count. +// +// Since some platforms use C11 atomics to access this, it should have the +// _Atomic qualifier. However, this header is included by C++ programs as well +// as C code that might not set -std=c11. So, in practice, it's not possible to +// do that. Instead we statically assert that the size and native alignment of +// a plain uint32_t and an _Atomic uint32_t are equal in refcount_c11.c. +typedef uint32_t CRYPTO_refcount_t; + +// AWSLC_thread_local_clear destructs AWS-LC-related thread-local data. +// If no other AWS-LC function is subsequently called on this thread prior to +// its termination, our internal thread-local destructor function will not be +// invoked. If performed on all active threads, this may allow a shared +// AWS-LC library to be unloaded safely via |dlclose|. +OPENSSL_EXPORT int AWSLC_thread_local_clear(void); + +// AWSLC_thread_local_shutdown deletes the key used to track thread-local data. +// This function is not thread-safe. It is needed to avoid leaking resources in +// consumers that use |dlopen|/|dlclose| to access the AWS-LC shared library. +// It should be called prior to |dlclose| after all other threads have completed +// calls to |AWSLC_thread_local_clear|. +OPENSSL_EXPORT int AWSLC_thread_local_shutdown(void); + +// General No-op Functions [Deprecated]. +// +// Historically, OpenSSL required callers to provide locking callbacks. +// BoringSSL is thread-safe by default, but some old code calls these functions +// and so no-op implementations are provided. + +// These defines do nothing but are provided to make old code easier to +// compile. +#define CRYPTO_LOCK 1 +#define CRYPTO_UNLOCK 2 +#define CRYPTO_READ 4 +#define CRYPTO_WRITE 8 + +// CRYPTO_num_locks returns one. (This is non-zero that callers who allocate +// sizeof(lock) times this value don't get zero and then fail because malloc(0) +// returned NULL.) +OPENSSL_EXPORT OPENSSL_DEPRECATED int CRYPTO_num_locks(void); + +// CRYPTO_set_locking_callback does nothing. +OPENSSL_EXPORT OPENSSL_DEPRECATED void CRYPTO_set_locking_callback( + void (*func)(int mode, int lock_num, const char *file, int line)); + +// CRYPTO_set_add_lock_callback does nothing. +OPENSSL_EXPORT OPENSSL_DEPRECATED void CRYPTO_set_add_lock_callback(int (*func)( + int *num, int amount, int lock_num, const char *file, int line)); + +// CRYPTO_get_locking_callback returns NULL. +OPENSSL_EXPORT OPENSSL_DEPRECATED void (*CRYPTO_get_locking_callback(void))( + int mode, int lock_num, const char *file, int line); + +// CRYPTO_get_lock_name returns a fixed, dummy string. +OPENSSL_EXPORT OPENSSL_DEPRECATED const char *CRYPTO_get_lock_name( + int lock_num); + +// CRYPTO_THREADID_set_callback returns one. +OPENSSL_EXPORT OPENSSL_DEPRECATED int CRYPTO_THREADID_set_callback( + void (*threadid_func)(CRYPTO_THREADID *threadid)); + +// CRYPTO_THREADID_set_numeric does nothing. +OPENSSL_EXPORT OPENSSL_DEPRECATED void CRYPTO_THREADID_set_numeric( + CRYPTO_THREADID *id, unsigned long val); + +// CRYPTO_THREADID_set_pointer does nothing. +OPENSSL_EXPORT OPENSSL_DEPRECATED void CRYPTO_THREADID_set_pointer( + CRYPTO_THREADID *id, void *ptr); + +// CRYPTO_THREADID_current does nothing. +OPENSSL_EXPORT OPENSSL_DEPRECATED void CRYPTO_THREADID_current( + CRYPTO_THREADID *id); + +// CRYPTO_set_id_callback does nothing. +OPENSSL_EXPORT OPENSSL_DEPRECATED void CRYPTO_set_id_callback( + unsigned long (*func)(void)); + +typedef struct { + int references; + struct CRYPTO_dynlock_value *data; +} CRYPTO_dynlock; + +// CRYPTO_set_dynlock_create_callback does nothing. +OPENSSL_EXPORT OPENSSL_DEPRECATED void CRYPTO_set_dynlock_create_callback( + struct CRYPTO_dynlock_value *(*dyn_create_function)(const char *file, + int line)); + +// CRYPTO_set_dynlock_lock_callback does nothing. +OPENSSL_EXPORT OPENSSL_DEPRECATED void CRYPTO_set_dynlock_lock_callback( + void (*dyn_lock_function)(int mode, struct CRYPTO_dynlock_value *l, + const char *file, int line)); + +// CRYPTO_set_dynlock_destroy_callback does nothing. +OPENSSL_EXPORT OPENSSL_DEPRECATED void CRYPTO_set_dynlock_destroy_callback( + void (*dyn_destroy_function)(struct CRYPTO_dynlock_value *l, + const char *file, int line)); + +// CRYPTO_get_dynlock_create_callback returns NULL. +OPENSSL_EXPORT OPENSSL_DEPRECATED struct CRYPTO_dynlock_value *( + *CRYPTO_get_dynlock_create_callback(void))(const char *file, int line); + +// CRYPTO_get_dynlock_lock_callback returns NULL. +OPENSSL_EXPORT OPENSSL_DEPRECATED void (*CRYPTO_get_dynlock_lock_callback( + void))(int mode, struct CRYPTO_dynlock_value *l, const char *file, + int line); + +// CRYPTO_get_dynlock_destroy_callback returns NULL. +OPENSSL_EXPORT OPENSSL_DEPRECATED void (*CRYPTO_get_dynlock_destroy_callback( + void))(struct CRYPTO_dynlock_value *l, const char *file, int line); + + +#if defined(__cplusplus) +} // extern C +#endif + +#endif // OPENSSL_HEADER_THREAD_H diff --git a/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/include/openssl/time.h b/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/include/openssl/time.h new file mode 100644 index 0000000..c7ebe3a --- /dev/null +++ b/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/include/openssl/time.h @@ -0,0 +1,11 @@ +// Copyright (c) 2024, Google Inc. +// SPDX-License-Identifier: ISC + +#ifndef OPENSSL_HEADER_TIME_H +#define OPENSSL_HEADER_TIME_H + +// Compatibility header, to be deprecated. use instead. + +#include + +#endif // OPENSSL_HEADER_TIME_H diff --git a/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/include/openssl/tls1.h b/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/include/openssl/tls1.h new file mode 100644 index 0000000..496dae1 --- /dev/null +++ b/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/include/openssl/tls1.h @@ -0,0 +1,524 @@ +// Copyright (C) 1995-1998 Eric Young (eay@cryptsoft.com) +// Copyright (c) 1998-2006 The OpenSSL Project. All rights reserved. +// Copyright 2002 Sun Microsystems, Inc. ALL RIGHTS RESERVED. +// Copyright 2005 Nokia. All rights reserved. +// +// ECC cipher suite support in OpenSSL originally written by +// Vipul Gupta and Sumit Gupta of Sun Microsystems Laboratories +// +// The Contribution, originally written by Mika Kousa and Pasi Eronen of +// Nokia Corporation, consists of the "PSK" (Pre-Shared Key) ciphersuites +// support (see RFC 4279) to OpenSSL. +// +// SPDX-License-Identifier: Apache-2.0 + +#ifndef OPENSSL_HEADER_TLS1_H +#define OPENSSL_HEADER_TLS1_H + +#include + +#ifdef __cplusplus +extern "C" { +#endif + + +#define TLS1_AD_END_OF_EARLY_DATA 1 +#define TLS1_AD_DECRYPTION_FAILED 21 +#define TLS1_AD_RECORD_OVERFLOW 22 +#define TLS1_AD_UNKNOWN_CA 48 +#define TLS1_AD_ACCESS_DENIED 49 +#define TLS1_AD_DECODE_ERROR 50 +#define TLS1_AD_DECRYPT_ERROR 51 +#define TLS1_AD_EXPORT_RESTRICTION 60 +#define TLS1_AD_PROTOCOL_VERSION 70 +#define TLS1_AD_INSUFFICIENT_SECURITY 71 +#define TLS1_AD_INTERNAL_ERROR 80 +#define TLS1_AD_USER_CANCELLED 90 +#define TLS1_AD_NO_RENEGOTIATION 100 +#define TLS1_AD_MISSING_EXTENSION 109 +#define TLS1_AD_UNSUPPORTED_EXTENSION 110 +#define TLS1_AD_CERTIFICATE_UNOBTAINABLE 111 +#define TLS1_AD_UNRECOGNIZED_NAME 112 +#define TLS1_AD_BAD_CERTIFICATE_STATUS_RESPONSE 113 +#define TLS1_AD_BAD_CERTIFICATE_HASH_VALUE 114 +#define TLS1_AD_UNKNOWN_PSK_IDENTITY 115 +#define TLS1_AD_CERTIFICATE_REQUIRED 116 +#define TLS1_AD_NO_APPLICATION_PROTOCOL 120 +#define TLS1_AD_ECH_REQUIRED 121 // draft-ietf-tls-esni-13 + +// ExtensionType values from RFC 6066 +#define TLSEXT_TYPE_server_name 0 +#define TLSEXT_TYPE_status_request 5 + +// ExtensionType values from RFC 4492 +#define TLSEXT_TYPE_ec_point_formats 11 + +// ExtensionType values from RFC 5246 +#define TLSEXT_TYPE_signature_algorithms 13 + +// ExtensionType value from RFC 5764 +#define TLSEXT_TYPE_srtp 14 + +// ExtensionType value from RFC 7301 +#define TLSEXT_TYPE_application_layer_protocol_negotiation 16 + +// ExtensionType value from RFC 7685 +#define TLSEXT_TYPE_padding 21 + +// ExtensionType value from RFC 7627 +#define TLSEXT_TYPE_extended_master_secret 23 + +// ExtensionType value from draft-ietf-quic-tls. Drafts 00 through 32 use +// 0xffa5 which is part of the Private Use section of the registry, and it +// collides with TLS-LTS and, based on scans, something else too (though this +// hasn't been a problem in practice since it's QUIC-only). Drafts 33 onward +// use the value 57 which was officially registered with IANA. +#define TLSEXT_TYPE_quic_transport_parameters_legacy 0xffa5 + +// ExtensionType value from RFC 9000 +#define TLSEXT_TYPE_quic_transport_parameters 57 + +// TLSEXT_TYPE_quic_transport_parameters_standard is an alias for +// |TLSEXT_TYPE_quic_transport_parameters|. Use +// |TLSEXT_TYPE_quic_transport_parameters| instead. +#define TLSEXT_TYPE_quic_transport_parameters_standard \ + TLSEXT_TYPE_quic_transport_parameters + +// ExtensionType value from RFC 8879 +#define TLSEXT_TYPE_cert_compression 27 + +// ExtensionType value from RFC 4507 +#define TLSEXT_TYPE_session_ticket 35 + +// ExtensionType values from RFC 8446 +#define TLSEXT_TYPE_supported_groups 10 +#define TLSEXT_TYPE_pre_shared_key 41 +#define TLSEXT_TYPE_early_data 42 +#define TLSEXT_TYPE_supported_versions 43 +#define TLSEXT_TYPE_cookie 44 +#define TLSEXT_TYPE_psk_key_exchange_modes 45 +#define TLSEXT_TYPE_certificate_authorities 47 +#define TLSEXT_TYPE_signature_algorithms_cert 50 +#define TLSEXT_TYPE_key_share 51 + +// ExtensionType value from RFC 5746 +#define TLSEXT_TYPE_renegotiate 0xff01 + +// ExtensionType value from RFC 9345 +#define TLSEXT_TYPE_delegated_credential 34 + +// ExtensionType value from draft-vvv-tls-alps. This is not an IANA defined +// extension number. +#define TLSEXT_TYPE_application_settings_old 17513 +#define TLSEXT_TYPE_application_settings 17613 + +// ExtensionType values from draft-ietf-tls-esni-13. This is not an IANA defined +// extension number. +#define TLSEXT_TYPE_encrypted_client_hello 0xfe0d +#define TLSEXT_TYPE_ech_outer_extensions 0xfd00 + +// ExtensionType value from RFC 6962 +#define TLSEXT_TYPE_certificate_timestamp 18 + +// This is not an IANA defined extension number +#define TLSEXT_TYPE_next_proto_neg 13172 + +// This is not an IANA defined extension number +#define TLSEXT_TYPE_channel_id 30032 + +// status request value from RFC 3546 +#define TLSEXT_STATUSTYPE_nothing (-1) +#define TLSEXT_STATUSTYPE_ocsp 1 + +// ECPointFormat values from RFC 4492 +#define TLSEXT_ECPOINTFORMAT_uncompressed 0 +#define TLSEXT_ECPOINTFORMAT_ansiX962_compressed_prime 1 + +// Signature and hash algorithms from RFC 5246 + +#define TLSEXT_signature_anonymous 0 +#define TLSEXT_signature_rsa 1 +#define TLSEXT_signature_dsa 2 +#define TLSEXT_signature_ecdsa 3 + +#define TLSEXT_hash_none 0 +#define TLSEXT_hash_md5 1 +#define TLSEXT_hash_sha1 2 +#define TLSEXT_hash_sha224 3 +#define TLSEXT_hash_sha256 4 +#define TLSEXT_hash_sha384 5 +#define TLSEXT_hash_sha512 6 + +// From https://www.rfc-editor.org/rfc/rfc8879.html#section-3 +#define TLSEXT_cert_compression_zlib 1 +#define TLSEXT_cert_compression_brotli 2 + +#define TLSEXT_MAXLEN_host_name 255 + +// PSK ciphersuites from 4279 +#define TLS1_CK_PSK_WITH_RC4_128_SHA 0x0300008A +#define TLS1_CK_PSK_WITH_3DES_EDE_CBC_SHA 0x0300008B +#define TLS1_CK_PSK_WITH_AES_128_CBC_SHA 0x0300008C +#define TLS1_CK_PSK_WITH_AES_256_CBC_SHA 0x0300008D + +// PSK ciphersuites from RFC 5489 +#define TLS1_CK_ECDHE_PSK_WITH_AES_128_CBC_SHA 0x0300C035 +#define TLS1_CK_ECDHE_PSK_WITH_AES_256_CBC_SHA 0x0300C036 + +// Additional TLS ciphersuites from expired Internet Draft +// draft-ietf-tls-56-bit-ciphersuites-01.txt +// (available if TLS1_ALLOW_EXPERIMENTAL_CIPHERSUITES is defined, see +// s3_lib.c). We actually treat them like SSL 3.0 ciphers, which we probably +// shouldn't. Note that the first two are actually not in the IDs. +#define TLS1_CK_RSA_EXPORT1024_WITH_RC4_56_MD5 0x03000060 // not in ID +#define TLS1_CK_RSA_EXPORT1024_WITH_RC2_CBC_56_MD5 0x03000061 // not in ID +#define TLS1_CK_RSA_EXPORT1024_WITH_DES_CBC_SHA 0x03000062 +#define TLS1_CK_DHE_DSS_EXPORT1024_WITH_DES_CBC_SHA 0x03000063 +#define TLS1_CK_RSA_EXPORT1024_WITH_RC4_56_SHA 0x03000064 +#define TLS1_CK_DHE_DSS_EXPORT1024_WITH_RC4_56_SHA 0x03000065 +#define TLS1_CK_DHE_DSS_WITH_RC4_128_SHA 0x03000066 + +// AES ciphersuites from RFC 3268 + +#define TLS1_CK_RSA_WITH_AES_128_SHA 0x0300002F +#define TLS1_CK_DH_DSS_WITH_AES_128_SHA 0x03000030 +#define TLS1_CK_DH_RSA_WITH_AES_128_SHA 0x03000031 +#define TLS1_CK_DHE_DSS_WITH_AES_128_SHA 0x03000032 +#define TLS1_CK_DHE_RSA_WITH_AES_128_SHA 0x03000033 +#define TLS1_CK_ADH_WITH_AES_128_SHA 0x03000034 + +#define TLS1_CK_RSA_WITH_AES_256_SHA 0x03000035 +#define TLS1_CK_DH_DSS_WITH_AES_256_SHA 0x03000036 +#define TLS1_CK_DH_RSA_WITH_AES_256_SHA 0x03000037 +#define TLS1_CK_DHE_DSS_WITH_AES_256_SHA 0x03000038 +#define TLS1_CK_DHE_RSA_WITH_AES_256_SHA 0x03000039 +#define TLS1_CK_ADH_WITH_AES_256_SHA 0x0300003A + +// TLS v1.2 ciphersuites +#define TLS1_CK_RSA_WITH_NULL_SHA256 0x0300003B +#define TLS1_CK_RSA_WITH_AES_128_SHA256 0x0300003C +#define TLS1_CK_RSA_WITH_AES_256_SHA256 0x0300003D +#define TLS1_CK_DH_DSS_WITH_AES_128_SHA256 0x0300003E +#define TLS1_CK_DH_RSA_WITH_AES_128_SHA256 0x0300003F +#define TLS1_CK_DHE_DSS_WITH_AES_128_SHA256 0x03000040 + +// Camellia ciphersuites from RFC 4132 +#define TLS1_CK_RSA_WITH_CAMELLIA_128_CBC_SHA 0x03000041 +#define TLS1_CK_DH_DSS_WITH_CAMELLIA_128_CBC_SHA 0x03000042 +#define TLS1_CK_DH_RSA_WITH_CAMELLIA_128_CBC_SHA 0x03000043 +#define TLS1_CK_DHE_DSS_WITH_CAMELLIA_128_CBC_SHA 0x03000044 +#define TLS1_CK_DHE_RSA_WITH_CAMELLIA_128_CBC_SHA 0x03000045 +#define TLS1_CK_ADH_WITH_CAMELLIA_128_CBC_SHA 0x03000046 + +// TLS v1.2 ciphersuites +#define TLS1_CK_DHE_RSA_WITH_AES_128_SHA256 0x03000067 +#define TLS1_CK_DH_DSS_WITH_AES_256_SHA256 0x03000068 +#define TLS1_CK_DH_RSA_WITH_AES_256_SHA256 0x03000069 +#define TLS1_CK_DHE_DSS_WITH_AES_256_SHA256 0x0300006A +#define TLS1_CK_DHE_RSA_WITH_AES_256_SHA256 0x0300006B +#define TLS1_CK_ADH_WITH_AES_128_SHA256 0x0300006C +#define TLS1_CK_ADH_WITH_AES_256_SHA256 0x0300006D + +// Camellia ciphersuites from RFC 4132 +#define TLS1_CK_RSA_WITH_CAMELLIA_256_CBC_SHA 0x03000084 +#define TLS1_CK_DH_DSS_WITH_CAMELLIA_256_CBC_SHA 0x03000085 +#define TLS1_CK_DH_RSA_WITH_CAMELLIA_256_CBC_SHA 0x03000086 +#define TLS1_CK_DHE_DSS_WITH_CAMELLIA_256_CBC_SHA 0x03000087 +#define TLS1_CK_DHE_RSA_WITH_CAMELLIA_256_CBC_SHA 0x03000088 +#define TLS1_CK_ADH_WITH_CAMELLIA_256_CBC_SHA 0x03000089 + +// SEED ciphersuites from RFC 4162 +#define TLS1_CK_RSA_WITH_SEED_SHA 0x03000096 +#define TLS1_CK_DH_DSS_WITH_SEED_SHA 0x03000097 +#define TLS1_CK_DH_RSA_WITH_SEED_SHA 0x03000098 +#define TLS1_CK_DHE_DSS_WITH_SEED_SHA 0x03000099 +#define TLS1_CK_DHE_RSA_WITH_SEED_SHA 0x0300009A +#define TLS1_CK_ADH_WITH_SEED_SHA 0x0300009B + +// TLS v1.2 GCM ciphersuites from RFC 5288 +#define TLS1_CK_RSA_WITH_AES_128_GCM_SHA256 0x0300009C +#define TLS1_CK_RSA_WITH_AES_256_GCM_SHA384 0x0300009D +#define TLS1_CK_DHE_RSA_WITH_AES_128_GCM_SHA256 0x0300009E +#define TLS1_CK_DHE_RSA_WITH_AES_256_GCM_SHA384 0x0300009F +#define TLS1_CK_DH_RSA_WITH_AES_128_GCM_SHA256 0x030000A0 +#define TLS1_CK_DH_RSA_WITH_AES_256_GCM_SHA384 0x030000A1 +#define TLS1_CK_DHE_DSS_WITH_AES_128_GCM_SHA256 0x030000A2 +#define TLS1_CK_DHE_DSS_WITH_AES_256_GCM_SHA384 0x030000A3 +#define TLS1_CK_DH_DSS_WITH_AES_128_GCM_SHA256 0x030000A4 +#define TLS1_CK_DH_DSS_WITH_AES_256_GCM_SHA384 0x030000A5 +#define TLS1_CK_ADH_WITH_AES_128_GCM_SHA256 0x030000A6 +#define TLS1_CK_ADH_WITH_AES_256_GCM_SHA384 0x030000A7 + +// ECC ciphersuites from RFC 4492 +#define TLS1_CK_ECDH_ECDSA_WITH_NULL_SHA 0x0300C001 +#define TLS1_CK_ECDH_ECDSA_WITH_RC4_128_SHA 0x0300C002 +#define TLS1_CK_ECDH_ECDSA_WITH_DES_192_CBC3_SHA 0x0300C003 +#define TLS1_CK_ECDH_ECDSA_WITH_AES_128_CBC_SHA 0x0300C004 +#define TLS1_CK_ECDH_ECDSA_WITH_AES_256_CBC_SHA 0x0300C005 + +#define TLS1_CK_ECDHE_ECDSA_WITH_NULL_SHA 0x0300C006 +#define TLS1_CK_ECDHE_ECDSA_WITH_RC4_128_SHA 0x0300C007 +#define TLS1_CK_ECDHE_ECDSA_WITH_DES_192_CBC3_SHA 0x0300C008 +#define TLS1_CK_ECDHE_ECDSA_WITH_AES_128_CBC_SHA 0x0300C009 +#define TLS1_CK_ECDHE_ECDSA_WITH_AES_256_CBC_SHA 0x0300C00A + +#define TLS1_CK_ECDH_RSA_WITH_NULL_SHA 0x0300C00B +#define TLS1_CK_ECDH_RSA_WITH_RC4_128_SHA 0x0300C00C +#define TLS1_CK_ECDH_RSA_WITH_DES_192_CBC3_SHA 0x0300C00D +#define TLS1_CK_ECDH_RSA_WITH_AES_128_CBC_SHA 0x0300C00E +#define TLS1_CK_ECDH_RSA_WITH_AES_256_CBC_SHA 0x0300C00F + +#define TLS1_CK_ECDHE_RSA_WITH_NULL_SHA 0x0300C010 +#define TLS1_CK_ECDHE_RSA_WITH_RC4_128_SHA 0x0300C011 +#define TLS1_CK_ECDHE_RSA_WITH_DES_192_CBC3_SHA 0x0300C012 +#define TLS1_CK_ECDHE_RSA_WITH_AES_128_CBC_SHA 0x0300C013 +#define TLS1_CK_ECDHE_RSA_WITH_AES_256_CBC_SHA 0x0300C014 + +#define TLS1_CK_ECDH_anon_WITH_NULL_SHA 0x0300C015 +#define TLS1_CK_ECDH_anon_WITH_RC4_128_SHA 0x0300C016 +#define TLS1_CK_ECDH_anon_WITH_DES_192_CBC3_SHA 0x0300C017 +#define TLS1_CK_ECDH_anon_WITH_AES_128_CBC_SHA 0x0300C018 +#define TLS1_CK_ECDH_anon_WITH_AES_256_CBC_SHA 0x0300C019 + +// SRP ciphersuites from RFC 5054 +#define TLS1_CK_SRP_SHA_WITH_3DES_EDE_CBC_SHA 0x0300C01A +#define TLS1_CK_SRP_SHA_RSA_WITH_3DES_EDE_CBC_SHA 0x0300C01B +#define TLS1_CK_SRP_SHA_DSS_WITH_3DES_EDE_CBC_SHA 0x0300C01C +#define TLS1_CK_SRP_SHA_WITH_AES_128_CBC_SHA 0x0300C01D +#define TLS1_CK_SRP_SHA_RSA_WITH_AES_128_CBC_SHA 0x0300C01E +#define TLS1_CK_SRP_SHA_DSS_WITH_AES_128_CBC_SHA 0x0300C01F +#define TLS1_CK_SRP_SHA_WITH_AES_256_CBC_SHA 0x0300C020 +#define TLS1_CK_SRP_SHA_RSA_WITH_AES_256_CBC_SHA 0x0300C021 +#define TLS1_CK_SRP_SHA_DSS_WITH_AES_256_CBC_SHA 0x0300C022 + +// ECDH HMAC based ciphersuites from RFC 5289 + +#define TLS1_CK_ECDHE_ECDSA_WITH_AES_128_SHA256 0x0300C023 +#define TLS1_CK_ECDHE_ECDSA_WITH_AES_256_SHA384 0x0300C024 +#define TLS1_CK_ECDH_ECDSA_WITH_AES_128_SHA256 0x0300C025 +#define TLS1_CK_ECDH_ECDSA_WITH_AES_256_SHA384 0x0300C026 +#define TLS1_CK_ECDHE_RSA_WITH_AES_128_SHA256 0x0300C027 +#define TLS1_CK_ECDHE_RSA_WITH_AES_256_SHA384 0x0300C028 +#define TLS1_CK_ECDH_RSA_WITH_AES_128_SHA256 0x0300C029 +#define TLS1_CK_ECDH_RSA_WITH_AES_256_SHA384 0x0300C02A + +// ECDH GCM based ciphersuites from RFC 5289 +#define TLS1_CK_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256 0x0300C02B +#define TLS1_CK_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384 0x0300C02C +#define TLS1_CK_ECDH_ECDSA_WITH_AES_128_GCM_SHA256 0x0300C02D +#define TLS1_CK_ECDH_ECDSA_WITH_AES_256_GCM_SHA384 0x0300C02E +#define TLS1_CK_ECDHE_RSA_WITH_AES_128_GCM_SHA256 0x0300C02F +#define TLS1_CK_ECDHE_RSA_WITH_AES_256_GCM_SHA384 0x0300C030 +#define TLS1_CK_ECDH_RSA_WITH_AES_128_GCM_SHA256 0x0300C031 +#define TLS1_CK_ECDH_RSA_WITH_AES_256_GCM_SHA384 0x0300C032 + +// ChaCha20-Poly1305 cipher suites from RFC 7905. +#define TLS1_CK_ECDHE_RSA_WITH_CHACHA20_POLY1305_SHA256 0x0300CCA8 +#define TLS1_CK_ECDHE_ECDSA_WITH_CHACHA20_POLY1305_SHA256 0x0300CCA9 +#define TLS1_CK_ECDHE_PSK_WITH_CHACHA20_POLY1305_SHA256 0x0300CCAC + +// TLS 1.3 ciphersuites from RFC 8446. +#define TLS1_3_CK_AES_128_GCM_SHA256 0x03001301 +#define TLS1_3_CK_AES_256_GCM_SHA384 0x03001302 +#define TLS1_3_CK_CHACHA20_POLY1305_SHA256 0x03001303 + +// The following constants are legacy aliases of |TLS1_3_CK_*|. +// TODO(davidben): Migrate callers to the new name and remove these. +#define TLS1_CK_AES_128_GCM_SHA256 TLS1_3_CK_AES_128_GCM_SHA256 +#define TLS1_CK_AES_256_GCM_SHA384 TLS1_3_CK_AES_256_GCM_SHA384 +#define TLS1_CK_CHACHA20_POLY1305_SHA256 TLS1_3_CK_CHACHA20_POLY1305_SHA256 + +// XXX +// Inconsistency alert: +// The OpenSSL names of ciphers with ephemeral DH here include the string +// "DHE", while elsewhere it has always been "EDH". +// (The alias for the list of all such ciphers also is "EDH".) +// The specifications speak of "EDH"; maybe we should allow both forms +// for everything. +#define TLS1_TXT_RSA_EXPORT1024_WITH_RC4_56_MD5 "EXP1024-RC4-MD5" +#define TLS1_TXT_RSA_EXPORT1024_WITH_RC2_CBC_56_MD5 "EXP1024-RC2-CBC-MD5" +#define TLS1_TXT_RSA_EXPORT1024_WITH_DES_CBC_SHA "EXP1024-DES-CBC-SHA" +#define TLS1_TXT_DHE_DSS_EXPORT1024_WITH_DES_CBC_SHA \ + "EXP1024-DHE-DSS-DES-CBC-SHA" +#define TLS1_TXT_RSA_EXPORT1024_WITH_RC4_56_SHA "EXP1024-RC4-SHA" +#define TLS1_TXT_DHE_DSS_EXPORT1024_WITH_RC4_56_SHA "EXP1024-DHE-DSS-RC4-SHA" +#define TLS1_TXT_DHE_DSS_WITH_RC4_128_SHA "DHE-DSS-RC4-SHA" + +// AES ciphersuites from RFC 3268 +#define TLS1_TXT_RSA_WITH_AES_128_SHA "AES128-SHA" +#define TLS1_TXT_DH_DSS_WITH_AES_128_SHA "DH-DSS-AES128-SHA" +#define TLS1_TXT_DH_RSA_WITH_AES_128_SHA "DH-RSA-AES128-SHA" +#define TLS1_TXT_DHE_DSS_WITH_AES_128_SHA "DHE-DSS-AES128-SHA" +#define TLS1_TXT_DHE_RSA_WITH_AES_128_SHA "DHE-RSA-AES128-SHA" +#define TLS1_TXT_ADH_WITH_AES_128_SHA "ADH-AES128-SHA" + +#define TLS1_TXT_RSA_WITH_AES_256_SHA "AES256-SHA" +#define TLS1_TXT_DH_DSS_WITH_AES_256_SHA "DH-DSS-AES256-SHA" +#define TLS1_TXT_DH_RSA_WITH_AES_256_SHA "DH-RSA-AES256-SHA" +#define TLS1_TXT_DHE_DSS_WITH_AES_256_SHA "DHE-DSS-AES256-SHA" +#define TLS1_TXT_DHE_RSA_WITH_AES_256_SHA "DHE-RSA-AES256-SHA" +#define TLS1_TXT_ADH_WITH_AES_256_SHA "ADH-AES256-SHA" + +// ECC ciphersuites from RFC 4492 +#define TLS1_TXT_ECDH_ECDSA_WITH_NULL_SHA "ECDH-ECDSA-NULL-SHA" +#define TLS1_TXT_ECDH_ECDSA_WITH_RC4_128_SHA "ECDH-ECDSA-RC4-SHA" +#define TLS1_TXT_ECDH_ECDSA_WITH_DES_192_CBC3_SHA "ECDH-ECDSA-DES-CBC3-SHA" +#define TLS1_TXT_ECDH_ECDSA_WITH_AES_128_CBC_SHA "ECDH-ECDSA-AES128-SHA" +#define TLS1_TXT_ECDH_ECDSA_WITH_AES_256_CBC_SHA "ECDH-ECDSA-AES256-SHA" + +#define TLS1_TXT_ECDHE_ECDSA_WITH_NULL_SHA "ECDHE-ECDSA-NULL-SHA" +#define TLS1_TXT_ECDHE_ECDSA_WITH_RC4_128_SHA "ECDHE-ECDSA-RC4-SHA" +#define TLS1_TXT_ECDHE_ECDSA_WITH_DES_192_CBC3_SHA "ECDHE-ECDSA-DES-CBC3-SHA" +#define TLS1_TXT_ECDHE_ECDSA_WITH_AES_128_CBC_SHA "ECDHE-ECDSA-AES128-SHA" +#define TLS1_TXT_ECDHE_ECDSA_WITH_AES_256_CBC_SHA "ECDHE-ECDSA-AES256-SHA" + +#define TLS1_TXT_ECDH_RSA_WITH_NULL_SHA "ECDH-RSA-NULL-SHA" +#define TLS1_TXT_ECDH_RSA_WITH_RC4_128_SHA "ECDH-RSA-RC4-SHA" +#define TLS1_TXT_ECDH_RSA_WITH_DES_192_CBC3_SHA "ECDH-RSA-DES-CBC3-SHA" +#define TLS1_TXT_ECDH_RSA_WITH_AES_128_CBC_SHA "ECDH-RSA-AES128-SHA" +#define TLS1_TXT_ECDH_RSA_WITH_AES_256_CBC_SHA "ECDH-RSA-AES256-SHA" + +#define TLS1_TXT_ECDHE_RSA_WITH_NULL_SHA "ECDHE-RSA-NULL-SHA" +#define TLS1_TXT_ECDHE_RSA_WITH_RC4_128_SHA "ECDHE-RSA-RC4-SHA" +#define TLS1_TXT_ECDHE_RSA_WITH_DES_192_CBC3_SHA "ECDHE-RSA-DES-CBC3-SHA" +#define TLS1_TXT_ECDHE_RSA_WITH_AES_128_CBC_SHA "ECDHE-RSA-AES128-SHA" +#define TLS1_TXT_ECDHE_RSA_WITH_AES_256_CBC_SHA "ECDHE-RSA-AES256-SHA" + +#define TLS1_TXT_ECDH_anon_WITH_NULL_SHA "AECDH-NULL-SHA" +#define TLS1_TXT_ECDH_anon_WITH_RC4_128_SHA "AECDH-RC4-SHA" +#define TLS1_TXT_ECDH_anon_WITH_DES_192_CBC3_SHA "AECDH-DES-CBC3-SHA" +#define TLS1_TXT_ECDH_anon_WITH_AES_128_CBC_SHA "AECDH-AES128-SHA" +#define TLS1_TXT_ECDH_anon_WITH_AES_256_CBC_SHA "AECDH-AES256-SHA" + +// PSK ciphersuites from RFC 4279 +#define TLS1_TXT_PSK_WITH_RC4_128_SHA "PSK-RC4-SHA" +#define TLS1_TXT_PSK_WITH_3DES_EDE_CBC_SHA "PSK-3DES-EDE-CBC-SHA" +#define TLS1_TXT_PSK_WITH_AES_128_CBC_SHA "PSK-AES128-CBC-SHA" +#define TLS1_TXT_PSK_WITH_AES_256_CBC_SHA "PSK-AES256-CBC-SHA" + +// PSK ciphersuites from RFC 5489 +#define TLS1_TXT_ECDHE_PSK_WITH_AES_128_CBC_SHA "ECDHE-PSK-AES128-CBC-SHA" +#define TLS1_TXT_ECDHE_PSK_WITH_AES_256_CBC_SHA "ECDHE-PSK-AES256-CBC-SHA" + +// SRP ciphersuite from RFC 5054 +#define TLS1_TXT_SRP_SHA_WITH_3DES_EDE_CBC_SHA "SRP-3DES-EDE-CBC-SHA" +#define TLS1_TXT_SRP_SHA_RSA_WITH_3DES_EDE_CBC_SHA "SRP-RSA-3DES-EDE-CBC-SHA" +#define TLS1_TXT_SRP_SHA_DSS_WITH_3DES_EDE_CBC_SHA "SRP-DSS-3DES-EDE-CBC-SHA" +#define TLS1_TXT_SRP_SHA_WITH_AES_128_CBC_SHA "SRP-AES-128-CBC-SHA" +#define TLS1_TXT_SRP_SHA_RSA_WITH_AES_128_CBC_SHA "SRP-RSA-AES-128-CBC-SHA" +#define TLS1_TXT_SRP_SHA_DSS_WITH_AES_128_CBC_SHA "SRP-DSS-AES-128-CBC-SHA" +#define TLS1_TXT_SRP_SHA_WITH_AES_256_CBC_SHA "SRP-AES-256-CBC-SHA" +#define TLS1_TXT_SRP_SHA_RSA_WITH_AES_256_CBC_SHA "SRP-RSA-AES-256-CBC-SHA" +#define TLS1_TXT_SRP_SHA_DSS_WITH_AES_256_CBC_SHA "SRP-DSS-AES-256-CBC-SHA" + +// Camellia ciphersuites from RFC 4132 +#define TLS1_TXT_RSA_WITH_CAMELLIA_128_CBC_SHA "CAMELLIA128-SHA" +#define TLS1_TXT_DH_DSS_WITH_CAMELLIA_128_CBC_SHA "DH-DSS-CAMELLIA128-SHA" +#define TLS1_TXT_DH_RSA_WITH_CAMELLIA_128_CBC_SHA "DH-RSA-CAMELLIA128-SHA" +#define TLS1_TXT_DHE_DSS_WITH_CAMELLIA_128_CBC_SHA "DHE-DSS-CAMELLIA128-SHA" +#define TLS1_TXT_DHE_RSA_WITH_CAMELLIA_128_CBC_SHA "DHE-RSA-CAMELLIA128-SHA" +#define TLS1_TXT_ADH_WITH_CAMELLIA_128_CBC_SHA "ADH-CAMELLIA128-SHA" + +#define TLS1_TXT_RSA_WITH_CAMELLIA_256_CBC_SHA "CAMELLIA256-SHA" +#define TLS1_TXT_DH_DSS_WITH_CAMELLIA_256_CBC_SHA "DH-DSS-CAMELLIA256-SHA" +#define TLS1_TXT_DH_RSA_WITH_CAMELLIA_256_CBC_SHA "DH-RSA-CAMELLIA256-SHA" +#define TLS1_TXT_DHE_DSS_WITH_CAMELLIA_256_CBC_SHA "DHE-DSS-CAMELLIA256-SHA" +#define TLS1_TXT_DHE_RSA_WITH_CAMELLIA_256_CBC_SHA "DHE-RSA-CAMELLIA256-SHA" +#define TLS1_TXT_ADH_WITH_CAMELLIA_256_CBC_SHA "ADH-CAMELLIA256-SHA" + +// SEED ciphersuites from RFC 4162 +#define TLS1_TXT_RSA_WITH_SEED_SHA "SEED-SHA" +#define TLS1_TXT_DH_DSS_WITH_SEED_SHA "DH-DSS-SEED-SHA" +#define TLS1_TXT_DH_RSA_WITH_SEED_SHA "DH-RSA-SEED-SHA" +#define TLS1_TXT_DHE_DSS_WITH_SEED_SHA "DHE-DSS-SEED-SHA" +#define TLS1_TXT_DHE_RSA_WITH_SEED_SHA "DHE-RSA-SEED-SHA" +#define TLS1_TXT_ADH_WITH_SEED_SHA "ADH-SEED-SHA" + +// TLS v1.2 ciphersuites +#define TLS1_TXT_RSA_WITH_NULL_SHA256 "NULL-SHA256" +#define TLS1_TXT_RSA_WITH_AES_128_SHA256 "AES128-SHA256" +#define TLS1_TXT_RSA_WITH_AES_256_SHA256 "AES256-SHA256" +#define TLS1_TXT_DH_DSS_WITH_AES_128_SHA256 "DH-DSS-AES128-SHA256" +#define TLS1_TXT_DH_RSA_WITH_AES_128_SHA256 "DH-RSA-AES128-SHA256" +#define TLS1_TXT_DHE_DSS_WITH_AES_128_SHA256 "DHE-DSS-AES128-SHA256" +#define TLS1_TXT_DHE_RSA_WITH_AES_128_SHA256 "DHE-RSA-AES128-SHA256" +#define TLS1_TXT_DH_DSS_WITH_AES_256_SHA256 "DH-DSS-AES256-SHA256" +#define TLS1_TXT_DH_RSA_WITH_AES_256_SHA256 "DH-RSA-AES256-SHA256" +#define TLS1_TXT_DHE_DSS_WITH_AES_256_SHA256 "DHE-DSS-AES256-SHA256" +#define TLS1_TXT_DHE_RSA_WITH_AES_256_SHA256 "DHE-RSA-AES256-SHA256" +#define TLS1_TXT_ADH_WITH_AES_128_SHA256 "ADH-AES128-SHA256" +#define TLS1_TXT_ADH_WITH_AES_256_SHA256 "ADH-AES256-SHA256" + +// TLS v1.2 GCM ciphersuites from RFC 5288 +#define TLS1_TXT_RSA_WITH_AES_128_GCM_SHA256 "AES128-GCM-SHA256" +#define TLS1_TXT_RSA_WITH_AES_256_GCM_SHA384 "AES256-GCM-SHA384" +#define TLS1_TXT_DHE_RSA_WITH_AES_128_GCM_SHA256 "DHE-RSA-AES128-GCM-SHA256" +#define TLS1_TXT_DHE_RSA_WITH_AES_256_GCM_SHA384 "DHE-RSA-AES256-GCM-SHA384" +#define TLS1_TXT_DH_RSA_WITH_AES_128_GCM_SHA256 "DH-RSA-AES128-GCM-SHA256" +#define TLS1_TXT_DH_RSA_WITH_AES_256_GCM_SHA384 "DH-RSA-AES256-GCM-SHA384" +#define TLS1_TXT_DHE_DSS_WITH_AES_128_GCM_SHA256 "DHE-DSS-AES128-GCM-SHA256" +#define TLS1_TXT_DHE_DSS_WITH_AES_256_GCM_SHA384 "DHE-DSS-AES256-GCM-SHA384" +#define TLS1_TXT_DH_DSS_WITH_AES_128_GCM_SHA256 "DH-DSS-AES128-GCM-SHA256" +#define TLS1_TXT_DH_DSS_WITH_AES_256_GCM_SHA384 "DH-DSS-AES256-GCM-SHA384" +#define TLS1_TXT_ADH_WITH_AES_128_GCM_SHA256 "ADH-AES128-GCM-SHA256" +#define TLS1_TXT_ADH_WITH_AES_256_GCM_SHA384 "ADH-AES256-GCM-SHA384" + +// ECDH HMAC based ciphersuites from RFC 5289 + +#define TLS1_TXT_ECDHE_ECDSA_WITH_AES_128_SHA256 "ECDHE-ECDSA-AES128-SHA256" +#define TLS1_TXT_ECDHE_ECDSA_WITH_AES_256_SHA384 "ECDHE-ECDSA-AES256-SHA384" +#define TLS1_TXT_ECDH_ECDSA_WITH_AES_128_SHA256 "ECDH-ECDSA-AES128-SHA256" +#define TLS1_TXT_ECDH_ECDSA_WITH_AES_256_SHA384 "ECDH-ECDSA-AES256-SHA384" +#define TLS1_TXT_ECDHE_RSA_WITH_AES_128_SHA256 "ECDHE-RSA-AES128-SHA256" +#define TLS1_TXT_ECDHE_RSA_WITH_AES_256_SHA384 "ECDHE-RSA-AES256-SHA384" +#define TLS1_TXT_ECDH_RSA_WITH_AES_128_SHA256 "ECDH-RSA-AES128-SHA256" +#define TLS1_TXT_ECDH_RSA_WITH_AES_256_SHA384 "ECDH-RSA-AES256-SHA384" + +// ECDH GCM based ciphersuites from RFC 5289 +#define TLS1_TXT_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256 \ + "ECDHE-ECDSA-AES128-GCM-SHA256" +#define TLS1_TXT_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384 \ + "ECDHE-ECDSA-AES256-GCM-SHA384" +#define TLS1_TXT_ECDH_ECDSA_WITH_AES_128_GCM_SHA256 \ + "ECDH-ECDSA-AES128-GCM-SHA256" +#define TLS1_TXT_ECDH_ECDSA_WITH_AES_256_GCM_SHA384 \ + "ECDH-ECDSA-AES256-GCM-SHA384" +#define TLS1_TXT_ECDHE_RSA_WITH_AES_128_GCM_SHA256 "ECDHE-RSA-AES128-GCM-SHA256" +#define TLS1_TXT_ECDHE_RSA_WITH_AES_256_GCM_SHA384 "ECDHE-RSA-AES256-GCM-SHA384" +#define TLS1_TXT_ECDH_RSA_WITH_AES_128_GCM_SHA256 "ECDH-RSA-AES128-GCM-SHA256" +#define TLS1_TXT_ECDH_RSA_WITH_AES_256_GCM_SHA384 "ECDH-RSA-AES256-GCM-SHA384" + +#define TLS1_TXT_ECDHE_RSA_WITH_CHACHA20_POLY1305_SHA256 \ + "ECDHE-RSA-CHACHA20-POLY1305" +#define TLS1_TXT_ECDHE_ECDSA_WITH_CHACHA20_POLY1305_SHA256 \ + "ECDHE-ECDSA-CHACHA20-POLY1305" +#define TLS1_TXT_ECDHE_PSK_WITH_CHACHA20_POLY1305_SHA256 \ + "ECDHE-PSK-CHACHA20-POLY1305" + +// TLS 1.3 ciphersuites from RFC 8446. +#define TLS1_3_RFC_AES_128_GCM_SHA256 "TLS_AES_128_GCM_SHA256" +#define TLS1_3_RFC_AES_256_GCM_SHA384 "TLS_AES_256_GCM_SHA384" +#define TLS1_3_RFC_CHACHA20_POLY1305_SHA256 "TLS_CHACHA20_POLY1305_SHA256" + +// The following constants are legacy aliases of |TLS1_3_CK_*|. +// TODO(bbe): Migrate callers to the new name and remove these. +#define TLS1_TXT_AES_128_GCM_SHA256 TLS1_3_RFC_AES_128_GCM_SHA256 +#define TLS1_TXT_AES_256_GCM_SHA384 TLS1_3_RFC_AES_256_GCM_SHA384 +#define TLS1_TXT_CHACHA20_POLY1305_SHA256 TLS1_3_RFC_CHACHA20_POLY1305_SHA256 + +#define TLS_CT_RSA_SIGN 1 +#define TLS_CT_DSS_SIGN 2 +#define TLS_CT_RSA_FIXED_DH 3 +#define TLS_CT_DSS_FIXED_DH 4 +#define TLS_CT_ECDSA_SIGN 64 +#define TLS_CT_RSA_FIXED_ECDH 65 +#define TLS_CT_ECDSA_FIXED_ECDH 66 + +#define TLS_MD_MAX_CONST_SIZE 20 + + +#ifdef __cplusplus +} // extern C +#endif + +#endif // OPENSSL_HEADER_TLS1_H diff --git a/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/include/openssl/trust_token.h b/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/include/openssl/trust_token.h new file mode 100644 index 0000000..f0d7cf6 --- /dev/null +++ b/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/include/openssl/trust_token.h @@ -0,0 +1,333 @@ +// Copyright (c) 2020, Google Inc. +// SPDX-License-Identifier: ISC + +#ifndef OPENSSL_HEADER_TRUST_TOKEN_H +#define OPENSSL_HEADER_TRUST_TOKEN_H + +#include +#include + +#if defined(__cplusplus) +extern "C" { +#endif + + +// Trust Token implementation. +// +// Trust Token is an implementation of an experimental mechanism similar to +// Privacy Pass which allows issuance and redemption of anonymized tokens with +// limited private metadata. +// +// References: +// https://eprint.iacr.org/2020/072.pdf +// https://github.com/alxdavids/privacy-pass-ietf/tree/master/drafts +// https://github.com/WICG/trust-token-api/blob/master/README.md +// +// WARNING: This API is unstable and subject to change. + +// TRUST_TOKEN_experiment_v1 is an experimental Trust Tokens protocol using +// PMBTokens and P-384. +OPENSSL_EXPORT const TRUST_TOKEN_METHOD *TRUST_TOKEN_experiment_v1(void); + +// TRUST_TOKEN_experiment_v2_voprf is an experimental Trust Tokens protocol +// using VOPRFs and P-384 with up to 6 keys, without RR verification. +OPENSSL_EXPORT const TRUST_TOKEN_METHOD *TRUST_TOKEN_experiment_v2_voprf(void); + +// TRUST_TOKEN_experiment_v2_pmb is an experimental Trust Tokens protocol using +// PMBTokens and P-384 with up to 3 keys, without RR verification. +OPENSSL_EXPORT const TRUST_TOKEN_METHOD *TRUST_TOKEN_experiment_v2_pmb(void); + +// TRUST_TOKEN_pst_v1_voprf is an experimental Trust Tokens protocol +// using VOPRFs and P-384 with up to 6 keys, without RR verification. +OPENSSL_EXPORT const TRUST_TOKEN_METHOD *TRUST_TOKEN_pst_v1_voprf(void); + +// TRUST_TOKEN_pst_v1_pmb is an experimental Trust Tokens protocol using +// PMBTokens and P-384 with up to 3 keys, without RR verification. +OPENSSL_EXPORT const TRUST_TOKEN_METHOD *TRUST_TOKEN_pst_v1_pmb(void); + +// trust_token_st represents a single-use token for the Trust Token protocol. +// For the client, this is the token and its corresponding signature. For the +// issuer, this is the token itself. +struct trust_token_st { + uint8_t *data; + size_t len; +}; + +DEFINE_STACK_OF(TRUST_TOKEN) + +// TRUST_TOKEN_new creates a newly-allocated |TRUST_TOKEN| with value |data| or +// NULL on allocation failure. +OPENSSL_EXPORT TRUST_TOKEN *TRUST_TOKEN_new(const uint8_t *data, size_t len); + +// TRUST_TOKEN_free releases memory associated with |token|. +OPENSSL_EXPORT void TRUST_TOKEN_free(TRUST_TOKEN *token); + +#define TRUST_TOKEN_MAX_PRIVATE_KEY_SIZE 512 +#define TRUST_TOKEN_MAX_PUBLIC_KEY_SIZE 512 + +// TRUST_TOKEN_generate_key creates a new Trust Token keypair labeled with |id| +// and serializes the private and public keys, writing the private key to +// |out_priv_key| and setting |*out_priv_key_len| to the number of bytes +// written, and writing the public key to |out_pub_key| and setting +// |*out_pub_key_len| to the number of bytes written. +// +// At most |max_priv_key_len| and |max_pub_key_len| bytes are written. In order +// to ensure success, these should be at least +// |TRUST_TOKEN_MAX_PRIVATE_KEY_SIZE| and |TRUST_TOKEN_MAX_PUBLIC_KEY_SIZE|. +// +// This function returns one on success or zero on error. +OPENSSL_EXPORT int TRUST_TOKEN_generate_key( + const TRUST_TOKEN_METHOD *method, uint8_t *out_priv_key, + size_t *out_priv_key_len, size_t max_priv_key_len, uint8_t *out_pub_key, + size_t *out_pub_key_len, size_t max_pub_key_len, uint32_t id); + +// TRUST_TOKEN_derive_key_from_secret deterministically derives a new Trust +// Token keypair labeled with |id| from an input |secret| and serializes the +// private and public keys, writing the private key to |out_priv_key| and +// setting |*out_priv_key_len| to the number of bytes written, and writing the +// public key to |out_pub_key| and setting |*out_pub_key_len| to the number of +// bytes written. +// +// At most |max_priv_key_len| and |max_pub_key_len| bytes are written. In order +// to ensure success, these should be at least +// |TRUST_TOKEN_MAX_PRIVATE_KEY_SIZE| and |TRUST_TOKEN_MAX_PUBLIC_KEY_SIZE|. +// +// This function returns one on success or zero on error. +OPENSSL_EXPORT int TRUST_TOKEN_derive_key_from_secret( + const TRUST_TOKEN_METHOD *method, uint8_t *out_priv_key, + size_t *out_priv_key_len, size_t max_priv_key_len, uint8_t *out_pub_key, + size_t *out_pub_key_len, size_t max_pub_key_len, uint32_t id, + const uint8_t *secret, size_t secret_len); + + +// Trust Token client implementation. +// +// These functions implements the client half of the Trust Token protocol. A +// single |TRUST_TOKEN_CLIENT| can perform a single protocol operation. + +// TRUST_TOKEN_CLIENT_new returns a newly-allocated |TRUST_TOKEN_CLIENT| +// configured to use a max batchsize of |max_batchsize| or NULL on error. +// Issuance requests must be made in batches smaller than |max_batchsize|. This +// function will return an error if |max_batchsize| is too large for Trust +// Tokens. +OPENSSL_EXPORT TRUST_TOKEN_CLIENT *TRUST_TOKEN_CLIENT_new( + const TRUST_TOKEN_METHOD *method, size_t max_batchsize); + +// TRUST_TOKEN_CLIENT_free releases memory associated with |ctx|. +OPENSSL_EXPORT void TRUST_TOKEN_CLIENT_free(TRUST_TOKEN_CLIENT *ctx); + +// TRUST_TOKEN_CLIENT_add_key configures the |ctx| to support the public key +// |key|. It sets |*out_key_index| to the index this key has been configured to. +// It returns one on success or zero on error if the |key| can't be parsed or +// too many keys have been configured. +OPENSSL_EXPORT int TRUST_TOKEN_CLIENT_add_key(TRUST_TOKEN_CLIENT *ctx, + size_t *out_key_index, + const uint8_t *key, + size_t key_len); + +// TRUST_TOKEN_CLIENT_set_srr_key sets the public key used to verify the SRR. It +// returns one on success and zero on error. +OPENSSL_EXPORT int TRUST_TOKEN_CLIENT_set_srr_key(TRUST_TOKEN_CLIENT *ctx, + EVP_PKEY *key); + +// TRUST_TOKEN_CLIENT_begin_issuance produces a request for |count| trust tokens +// and serializes the request into a newly-allocated buffer, setting |*out| to +// that buffer and |*out_len| to its length. The caller takes ownership of the +// buffer and must call |OPENSSL_free| when done. It returns one on success and +// zero on error. +OPENSSL_EXPORT int TRUST_TOKEN_CLIENT_begin_issuance(TRUST_TOKEN_CLIENT *ctx, + uint8_t **out, + size_t *out_len, + size_t count); + +// TRUST_TOKEN_CLIENT_begin_issuance_over_message produces a request for a trust +// token derived from |msg| and serializes the request into a newly-allocated +// buffer, setting |*out| to that buffer and |*out_len| to its length. The +// caller takes ownership of the buffer and must call |OPENSSL_free| when done. +// It returns one on success and zero on error. +OPENSSL_EXPORT int TRUST_TOKEN_CLIENT_begin_issuance_over_message( + TRUST_TOKEN_CLIENT *ctx, uint8_t **out, size_t *out_len, size_t count, + const uint8_t *msg, size_t msg_len); + +// TRUST_TOKEN_CLIENT_finish_issuance consumes |response| from the issuer and +// extracts the tokens, returning a list of tokens and the index of the key used +// to sign the tokens in |*out_key_index|. The caller can use this to determine +// what key was used in an issuance and to drop tokens if a new key commitment +// arrives without the specified key present. The caller takes ownership of the +// list and must call |sk_TRUST_TOKEN_pop_free| when done. The list is empty if +// issuance fails. +OPENSSL_EXPORT STACK_OF(TRUST_TOKEN) * + TRUST_TOKEN_CLIENT_finish_issuance(TRUST_TOKEN_CLIENT *ctx, + size_t *out_key_index, + const uint8_t *response, + size_t response_len); + + +// TRUST_TOKEN_CLIENT_begin_redemption produces a request to redeem a token +// |token| and receive a signature over |data| and serializes the request into +// a newly-allocated buffer, setting |*out| to that buffer and |*out_len| to +// its length. |time| is the number of seconds since the UNIX epoch and used to +// verify the validity of the issuer's response in TrustTokenV1 and ignored in +// other versions. The caller takes ownership of the buffer and must call +// |OPENSSL_free| when done. It returns one on success or zero on error. +OPENSSL_EXPORT int TRUST_TOKEN_CLIENT_begin_redemption( + TRUST_TOKEN_CLIENT *ctx, uint8_t **out, size_t *out_len, + const TRUST_TOKEN *token, const uint8_t *data, size_t data_len, + uint64_t time); + +// TRUST_TOKEN_CLIENT_finish_redemption consumes |response| from the issuer. In +// |TRUST_TOKEN_experiment_v1|, it then verifies the SRR and if valid sets +// |*out_rr| and |*out_rr_len| (respectively, |*out_sig| and |*out_sig_len|) +// to a newly-allocated buffer containing the SRR (respectively, the SRR +// signature). In other versions, it sets |*out_rr| and |*out_rr_len| +// to a newly-allocated buffer containing |response| and leaves all validation +// to the caller. It returns one on success or zero on failure. +OPENSSL_EXPORT int TRUST_TOKEN_CLIENT_finish_redemption( + TRUST_TOKEN_CLIENT *ctx, uint8_t **out_rr, size_t *out_rr_len, + uint8_t **out_sig, size_t *out_sig_len, const uint8_t *response, + size_t response_len); + + +// Trust Token issuer implementation. +// +// These functions implement the issuer half of the Trust Token protocol. A +// |TRUST_TOKEN_ISSUER| can be reused across multiple protocol operations. It +// may be used concurrently on multiple threads by non-mutating functions, +// provided no other thread is concurrently calling a mutating function. +// Functions which take a |const| pointer are non-mutating and functions which +// take a non-|const| pointer are mutating. + +// TRUST_TOKEN_ISSUER_new returns a newly-allocated |TRUST_TOKEN_ISSUER| +// configured to use a max batchsize of |max_batchsize| or NULL on error. +// Issuance requests must be made in batches smaller than |max_batchsize|. This +// function will return an error if |max_batchsize| is too large for Trust +// Tokens. +OPENSSL_EXPORT TRUST_TOKEN_ISSUER *TRUST_TOKEN_ISSUER_new( + const TRUST_TOKEN_METHOD *method, size_t max_batchsize); + +// TRUST_TOKEN_ISSUER_free releases memory associated with |ctx|. +OPENSSL_EXPORT void TRUST_TOKEN_ISSUER_free(TRUST_TOKEN_ISSUER *ctx); + +// TRUST_TOKEN_ISSUER_add_key configures the |ctx| to support the private key +// |key|. It must be a private key returned by |TRUST_TOKEN_generate_key|. It +// returns one on success or zero on error. This function may fail if the |key| +// can't be parsed or too many keys have been configured. +OPENSSL_EXPORT int TRUST_TOKEN_ISSUER_add_key(TRUST_TOKEN_ISSUER *ctx, + const uint8_t *key, + size_t key_len); + +// TRUST_TOKEN_ISSUER_set_srr_key sets the private key used to sign the SRR. It +// returns one on success and zero on error. +OPENSSL_EXPORT int TRUST_TOKEN_ISSUER_set_srr_key(TRUST_TOKEN_ISSUER *ctx, + EVP_PKEY *key); + +// TRUST_TOKEN_ISSUER_set_metadata_key sets the key used to encrypt the private +// metadata. The key is a randomly generated bytestring of at least 32 bytes +// used to encode the private metadata bit in the SRR. It returns one on success +// and zero on error. +OPENSSL_EXPORT int TRUST_TOKEN_ISSUER_set_metadata_key(TRUST_TOKEN_ISSUER *ctx, + const uint8_t *key, + size_t len); + +// TRUST_TOKEN_ISSUER_issue ingests |request| for token issuance +// and generates up to |max_issuance| valid tokens, producing a list of blinded +// tokens and storing the response into a newly-allocated buffer and setting +// |*out| to that buffer, |*out_len| to its length, and |*out_tokens_issued| to +// the number of tokens issued. The tokens are issued with public metadata of +// |public_metadata| and a private metadata value of |private_metadata|. +// |public_metadata| must be one of the previously configured key IDs. +// |private_metadata| must be 0 or 1. The caller takes ownership of the buffer +// and must call |OPENSSL_free| when done. It returns one on success or zero on +// error. +OPENSSL_EXPORT int TRUST_TOKEN_ISSUER_issue( + const TRUST_TOKEN_ISSUER *ctx, uint8_t **out, size_t *out_len, + size_t *out_tokens_issued, const uint8_t *request, size_t request_len, + uint32_t public_metadata, uint8_t private_metadata, size_t max_issuance); + +// TRUST_TOKEN_ISSUER_redeem ingests a |request| for token redemption and +// verifies the token. The public metadata is stored in |*out_public|. The +// private metadata (if any) is stored in |*out_private|. The extracted +// |TRUST_TOKEN| is stored into a newly-allocated buffer and stored in +// |*out_token|. The extracted client data is stored into a newly-allocated +// buffer and stored in |*out_client_data|. The caller takes ownership of each +// output buffer and must call |OPENSSL_free| when done. It returns one on +// success or zero on error. +// +// The caller must keep track of all values of |*out_token| seen globally before +// returning a response to the client. If the value has been reused, the caller +// must report an error to the client. Returning a response with replayed values +// allows an attacker to double-spend tokens. +OPENSSL_EXPORT int TRUST_TOKEN_ISSUER_redeem( + const TRUST_TOKEN_ISSUER *ctx, uint32_t *out_public, uint8_t *out_private, + TRUST_TOKEN **out_token, uint8_t **out_client_data, + size_t *out_client_data_len, const uint8_t *request, size_t request_len); + +// TRUST_TOKEN_ISSUER_redeem_raw is a legacy alias for +// |TRUST_TOKEN_ISSUER_redeem|. +#define TRUST_TOKEN_ISSUER_redeem_raw TRUST_TOKEN_ISSUER_redeem + +// TRUST_TOKEN_ISSUER_redeem_over_message ingests a |request| for token +// redemption and a message and verifies the token and that it is derived from +// the provided |msg|. The public metadata is stored in +// |*out_public|. The private metadata (if any) is stored in |*out_private|. The +// extracted |TRUST_TOKEN| is stored into a newly-allocated buffer and stored in +// |*out_token|. The extracted client data is stored into a newly-allocated +// buffer and stored in |*out_client_data|. The caller takes ownership of each +// output buffer and must call |OPENSSL_free| when done. It returns one on +// success or zero on error. +// +// The caller must keep track of all values of |*out_token| seen globally before +// returning a response to the client. If the value has been reused, the caller +// must report an error to the client. Returning a response with replayed values +// allows an attacker to double-spend tokens. +OPENSSL_EXPORT int TRUST_TOKEN_ISSUER_redeem_over_message( + const TRUST_TOKEN_ISSUER *ctx, uint32_t *out_public, uint8_t *out_private, + TRUST_TOKEN **out_token, uint8_t **out_client_data, + size_t *out_client_data_len, const uint8_t *request, size_t request_len, + const uint8_t *msg, size_t msg_len); + +// TRUST_TOKEN_decode_private_metadata decodes |encrypted_bit| using the +// private metadata key specified by a |key| buffer of length |key_len| and the +// nonce by a |nonce| buffer of length |nonce_len|. The nonce in +// |TRUST_TOKEN_experiment_v1| is the token-hash field of the SRR. |*out_value| +// is set to the decrypted value, either zero or one. It returns one on success +// and zero on error. +OPENSSL_EXPORT int TRUST_TOKEN_decode_private_metadata( + const TRUST_TOKEN_METHOD *method, uint8_t *out_value, const uint8_t *key, + size_t key_len, const uint8_t *nonce, size_t nonce_len, + uint8_t encrypted_bit); + + +#if defined(__cplusplus) +} // extern C + +extern "C++" { + +BSSL_NAMESPACE_BEGIN + +BORINGSSL_MAKE_DELETER(TRUST_TOKEN, TRUST_TOKEN_free) +BORINGSSL_MAKE_DELETER(TRUST_TOKEN_CLIENT, TRUST_TOKEN_CLIENT_free) +BORINGSSL_MAKE_DELETER(TRUST_TOKEN_ISSUER, TRUST_TOKEN_ISSUER_free) + +BSSL_NAMESPACE_END + +} // extern C++ +#endif + +#define TRUST_TOKEN_R_KEYGEN_FAILURE 100 +#define TRUST_TOKEN_R_BUFFER_TOO_SMALL 101 +#define TRUST_TOKEN_R_OVER_BATCHSIZE 102 +#define TRUST_TOKEN_R_DECODE_ERROR 103 +#define TRUST_TOKEN_R_SRR_SIGNATURE_ERROR 104 +#define TRUST_TOKEN_R_DECODE_FAILURE 105 +#define TRUST_TOKEN_R_INVALID_METADATA 106 +#define TRUST_TOKEN_R_TOO_MANY_KEYS 107 +#define TRUST_TOKEN_R_NO_KEYS_CONFIGURED 108 +#define TRUST_TOKEN_R_INVALID_KEY_ID 109 +#define TRUST_TOKEN_R_INVALID_TOKEN 110 +#define TRUST_TOKEN_R_BAD_VALIDITY_CHECK 111 +#define TRUST_TOKEN_R_NO_SRR_KEY_CONFIGURED 112 +#define TRUST_TOKEN_R_INVALID_METADATA_KEY 113 +#define TRUST_TOKEN_R_INVALID_PROOF 114 + +#endif // OPENSSL_HEADER_TRUST_TOKEN_H diff --git a/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/include/openssl/type_check.h b/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/include/openssl/type_check.h new file mode 100644 index 0000000..3787f89 --- /dev/null +++ b/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/include/openssl/type_check.h @@ -0,0 +1,28 @@ +// Copyright (C) 1995-1998 Eric Young (eay@cryptsoft.com) All rights reserved. +// SPDX-License-Identifier: Apache-2.0 + +#ifndef OPENSSL_HEADER_TYPE_CHECK_H +#define OPENSSL_HEADER_TYPE_CHECK_H + +#include + +#if defined(__cplusplus) +extern "C" { +#endif + +// CHECKED_CAST casts |p| from type |from| to type |to|. +// +// TODO(davidben): Although this macro is not public API and is unused in +// BoringSSL, wpa_supplicant uses it to define its own stacks. Remove this once +// wpa_supplicant has been fixed. +#define CHECKED_CAST(to, from, p) ((to) (1 ? (p) : (from)0)) + +// CHECKED_PTR_OF casts a given pointer to void* and statically checks that it +// was a pointer to |type|. +#define CHECKED_PTR_OF(type, p) CHECKED_CAST(void*, type*, (p)) + +#if defined(__cplusplus) +} // extern C +#endif + +#endif // OPENSSL_HEADER_TYPE_CHECK_H diff --git a/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/include/openssl/ui.h b/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/include/openssl/ui.h new file mode 100644 index 0000000..a9a3e82 --- /dev/null +++ b/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/include/openssl/ui.h @@ -0,0 +1,39 @@ +// Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. +// SPDX-License-Identifier: Apache-2.0 OR ISC + +#ifndef UI_H +#define UI_H + +#include "openssl/base.h" +struct ui_st { + char _unused; +}; + +struct ui_method_st { + char _unused; +}; + +typedef struct ui_st UI; +typedef struct ui_method_st UI_METHOD; + +/// UI_new does nothing, always returns NULL. +OPENSSL_EXPORT OPENSSL_DEPRECATED UI *UI_new(void); + +/// UI_free invokes OPENSSL_free on its parameter. +OPENSSL_EXPORT OPENSSL_DEPRECATED void UI_free(UI *ui); + +/// UI_add_input_string does nothing, always returns -1 for failure. +OPENSSL_EXPORT OPENSSL_DEPRECATED int UI_add_input_string(UI *ui, const char *prompt, int flags, + char *result_buf, int minsize, int maxsize); + +/// UI_add_verify_string does nothing, always returns -1 for failure. +OPENSSL_EXPORT OPENSSL_DEPRECATED int UI_add_verify_string(UI *ui, const char *prompt, int flags, + char *result_buf, int minsize, int maxsize, const char *test_buf); + +/// UI_add_info_string does nothing, always returns -1 for failure. +OPENSSL_EXPORT OPENSSL_DEPRECATED int UI_add_info_string(UI *ui, const char *text); + +/// UI_process does nothing, always returns -1 for failure. +OPENSSL_EXPORT OPENSSL_DEPRECATED int UI_process(UI *ui); + +#endif //UI_H diff --git a/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/include/openssl/x509.h b/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/include/openssl/x509.h new file mode 100644 index 0000000..f8979a6 --- /dev/null +++ b/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/include/openssl/x509.h @@ -0,0 +1,5679 @@ +// Copyright (C) 1995-1998 Eric Young (eay@cryptsoft.com) +// Copyright 2002 Sun Microsystems, Inc. ALL RIGHTS RESERVED. +// +// ECDH support in OpenSSL originally developed by +// SUN MICROSYSTEMS, INC., and contributed to the OpenSSL project. +// +// SPDX-License-Identifier: Apache-2.0 + +#ifndef OPENSSL_HEADER_X509_H +#define OPENSSL_HEADER_X509_H + +#include + +#include + +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include // IWYU pragma: export + +#if defined(__cplusplus) +extern "C" { +#endif + + +// Legacy X.509 library. +// +// This header is part of OpenSSL's X.509 implementation. It is retained for +// compatibility but should not be used by new code. The functions are difficult +// to use correctly, and have buggy or non-standard behaviors. They are thus +// particularly prone to behavior changes and API removals, as BoringSSL +// iterates on these issues. +// +// In the future, a replacement library will be available. Meanwhile, minimize +// dependencies on this header where possible. + + +// Certificates. +// +// An |X509| object represents an X.509 certificate, defined in RFC 5280. +// +// Although an |X509| is a mutable object, mutating an |X509| can give incorrect +// results. Callers typically obtain |X509|s by parsing some input with +// |d2i_X509|, etc. Such objects carry information such as the serialized +// TBSCertificate and decoded extensions, which will become inconsistent when +// mutated. +// +// Instead, mutation functions should only be used when issuing new +// certificates, as described in a later section. + +DEFINE_STACK_OF(X509) + +// X509 is an |ASN1_ITEM| whose ASN.1 type is X.509 Certificate (RFC 5280) and C +// type is |X509*|. +DECLARE_ASN1_ITEM(X509) + +// X509_up_ref adds one to the reference count of |x509| and returns one. +OPENSSL_EXPORT int X509_up_ref(X509 *x509); + +// X509_chain_up_ref returns a newly-allocated |STACK_OF(X509)| containing a +// shallow copy of |chain|, or NULL on error. That is, the return value has the +// same contents as |chain|, and each |X509|'s reference count is incremented by +// one. +OPENSSL_EXPORT STACK_OF(X509) *X509_chain_up_ref(STACK_OF(X509) *chain); + +// X509_dup returns a newly-allocated copy of |x509|, or NULL on error. This +// function works by serializing the structure, so auxiliary properties (see +// |i2d_X509_AUX|) are not preserved. Additionally, if |x509| is incomplete, +// this function may fail. +// +// TODO(https://crbug.com/boringssl/407): This function should be const and +// thread-safe but is currently neither in some cases, notably if |crl| was +// mutated. +OPENSSL_EXPORT X509 *X509_dup(X509 *x509); + +// X509_free decrements |x509|'s reference count and, if zero, releases memory +// associated with |x509|. +OPENSSL_EXPORT void X509_free(X509 *x509); + +// d2i_X509 parses up to |len| bytes from |*inp| as a DER-encoded X.509 +// Certificate (RFC 5280), as described in |d2i_SAMPLE_with_reuse|. +OPENSSL_EXPORT X509 *d2i_X509(X509 **out, const uint8_t **inp, long len); + +// X509_parse_from_buffer parses an X.509 structure from |buf| and returns a +// fresh X509 or NULL on error. There must not be any trailing data in |buf|. +// The returned structure (if any) holds a reference to |buf| rather than +// copying parts of it as a normal |d2i_X509| call would do. +OPENSSL_EXPORT X509 *X509_parse_from_buffer(CRYPTO_BUFFER *buf); + +// i2d_X509 marshals |x509| as a DER-encoded X.509 Certificate (RFC 5280), as +// described in |i2d_SAMPLE|. +// +// TODO(https://crbug.com/boringssl/407): This function should be const and +// thread-safe but is currently neither in some cases, notably if |x509| was +// mutated. +OPENSSL_EXPORT int i2d_X509(X509 *x509, uint8_t **outp); + +// X509_VERSION_* are X.509 version numbers. Note the numerical values of all +// defined X.509 versions are one less than the named version. +#define X509_VERSION_1 0 +#define X509_VERSION_2 1 +#define X509_VERSION_3 2 + +// X509_get_version returns the numerical value of |x509|'s version, which will +// be one of the |X509_VERSION_*| constants. +OPENSSL_EXPORT long X509_get_version(const X509 *x509); + +// X509_get0_serialNumber returns |x509|'s serial number. +OPENSSL_EXPORT const ASN1_INTEGER *X509_get0_serialNumber(const X509 *x509); + +// X509_get0_notBefore returns |x509|'s notBefore time. +OPENSSL_EXPORT const ASN1_TIME *X509_get0_notBefore(const X509 *x509); + +// X509_get0_notAfter returns |x509|'s notAfter time. +OPENSSL_EXPORT const ASN1_TIME *X509_get0_notAfter(const X509 *x509); + +// X509_get_issuer_name returns |x509|'s issuer. +OPENSSL_EXPORT X509_NAME *X509_get_issuer_name(const X509 *x509); + +// X509_get_subject_name returns |x509|'s subject. +OPENSSL_EXPORT X509_NAME *X509_get_subject_name(const X509 *x509); + +// X509_get_X509_PUBKEY returns the public key of |x509|. Note this function is +// not const-correct for legacy reasons. Callers should not modify the returned +// object. +OPENSSL_EXPORT X509_PUBKEY *X509_get_X509_PUBKEY(const X509 *x509); + +// X509_get0_pubkey returns |x509|'s public key as an |EVP_PKEY|, or NULL if the +// public key was unsupported or could not be decoded. The |EVP_PKEY| is cached +// in |x509|, so callers must not mutate the result. +OPENSSL_EXPORT EVP_PKEY *X509_get0_pubkey(const X509 *x509); + +// X509_get_pubkey behaves like |X509_get0_pubkey| but increments the reference +// count on the |EVP_PKEY|. The caller must release the result with +// |EVP_PKEY_free| when done. The |EVP_PKEY| is cached in |x509|, so callers +// must not mutate the result. +OPENSSL_EXPORT EVP_PKEY *X509_get_pubkey(const X509 *x509); + +// X509_get0_pubkey_bitstr returns the BIT STRING portion of |x509|'s public +// key. Note this does not contain the AlgorithmIdentifier portion. +// +// WARNING: This function returns a non-const pointer for OpenSSL compatibility, +// but the caller must not modify the resulting object. Doing so will break +// internal invariants in |x509|. +OPENSSL_EXPORT ASN1_BIT_STRING *X509_get0_pubkey_bitstr(const X509 *x509); + +// X509_check_private_key returns one if |x509|'s public key matches |pkey| and +// zero otherwise. +OPENSSL_EXPORT int X509_check_private_key(const X509 *x509, + const EVP_PKEY *pkey); + +// X509_get0_uids sets |*out_issuer_uid| to a non-owning pointer to the +// issuerUID field of |x509|, or NULL if |x509| has no issuerUID. It similarly +// outputs |x509|'s subjectUID field to |*out_subject_uid|. +// +// Callers may pass NULL to either |out_issuer_uid| or |out_subject_uid| to +// ignore the corresponding field. +OPENSSL_EXPORT void X509_get0_uids(const X509 *x509, + const ASN1_BIT_STRING **out_issuer_uid, + const ASN1_BIT_STRING **out_subject_uid); + +// The following bits are returned from |X509_get_extension_flags|. + +// EXFLAG_BCONS indicates the certificate has a basic constraints extension. +#define EXFLAG_BCONS 0x1 +// EXFLAG_KUSAGE indicates the certifcate has a key usage extension. +#define EXFLAG_KUSAGE 0x2 +// EXFLAG_XKUSAGE indicates the certifcate has an extended key usage extension. +#define EXFLAG_XKUSAGE 0x4 +// EXFLAG_NSCERT indicates the certificate has a legacy Netscape certificate +// type extension. +#define EXFLAG_NSCERT 0x8 +// EXFLAG_CA indicates the certificate has a basic constraints extension with +// the CA bit set. +#define EXFLAG_CA 0x10 +// EXFLAG_SI indicates the certificate is self-issued, i.e. its subject and +// issuer names match. +#define EXFLAG_SI 0x20 +// EXFLAG_V1 indicates an X.509v1 certificate. +#define EXFLAG_V1 0x40 +// EXFLAG_INVALID indicates an error processing some extension. The certificate +// should not be accepted. Note the lack of this bit does not imply all +// extensions are valid, only those used to compute extension flags. +#define EXFLAG_INVALID 0x80 +// EXFLAG_SET is an internal bit that indicates extension flags were computed. +#define EXFLAG_SET 0x100 +// EXFLAG_CRITICAL indicates an unsupported critical extension. The certificate +// should not be accepted. +#define EXFLAG_CRITICAL 0x200 +// EXFLAG_SS indicates the certificate is likely self-signed. That is, if it is +// self-issued, its authority key identifier (if any) matches itself, and its +// key usage extension (if any) allows certificate signatures. The signature +// itself is not checked in computing this bit. +#define EXFLAG_SS 0x2000 + +// X509_get_extension_flags decodes a set of extensions from |x509| and returns +// a collection of |EXFLAG_*| bits which reflect |x509|. If there was an error +// in computing this bitmask, the result will include the |EXFLAG_INVALID| bit. +OPENSSL_EXPORT uint32_t X509_get_extension_flags(X509 *x509); + +// X509_get_pathlen returns path length constraint from the basic constraints +// extension in |x509|. (See RFC 5280, section 4.2.1.9.) It returns -1 if the +// constraint is not present, or if some extension in |x509| was invalid. +// +// TODO(crbug.com/boringssl/381): Decoding an |X509| object will not check for +// invalid extensions. To detect the error case, call +// |X509_get_extension_flags| and check the |EXFLAG_INVALID| bit. +OPENSSL_EXPORT long X509_get_pathlen(X509 *x509); + +// X509v3_KU_* are key usage bits returned from |X509_get_key_usage|. +#define X509v3_KU_DIGITAL_SIGNATURE 0x0080 +#define X509v3_KU_NON_REPUDIATION 0x0040 +#define X509v3_KU_KEY_ENCIPHERMENT 0x0020 +#define X509v3_KU_DATA_ENCIPHERMENT 0x0010 +#define X509v3_KU_KEY_AGREEMENT 0x0008 +#define X509v3_KU_KEY_CERT_SIGN 0x0004 +#define X509v3_KU_CRL_SIGN 0x0002 +#define X509v3_KU_ENCIPHER_ONLY 0x0001 +#define X509v3_KU_DECIPHER_ONLY 0x8000 + +// X509_get_key_usage returns a bitmask of key usages (see Section 4.2.1.3 of +// RFC 5280) which |x509| is valid for. This function only reports the first 16 +// bits, in a little-endian byte order, but big-endian bit order. That is, bits +// 0 though 7 are reported at 1<<7 through 1<<0, and bits 8 through 15 are +// reported at 1<<15 through 1<<8. +// +// Instead of depending on this bit order, callers should compare against the +// |X509v3_KU_*| constants. +// +// If |x509| has no key usage extension, all key usages are valid and this +// function returns |UINT32_MAX|. If there was an error processing |x509|'s +// extensions, or if the first 16 bits in the key usage extension were all zero, +// this function returns zero. +OPENSSL_EXPORT uint32_t X509_get_key_usage(X509 *x509); + +// XKU_* are extended key usage bits returned from +// |X509_get_extended_key_usage|. +#define XKU_SSL_SERVER 0x1 +#define XKU_SSL_CLIENT 0x2 +#define XKU_SMIME 0x4 +#define XKU_CODE_SIGN 0x8 +#define XKU_SGC 0x10 +#define XKU_OCSP_SIGN 0x20 +#define XKU_TIMESTAMP 0x40 +#define XKU_DVCS 0x80 +#define XKU_ANYEKU 0x100 + +// X509_get_extended_key_usage returns a bitmask of extended key usages (see +// Section 4.2.1.12 of RFC 5280) which |x509| is valid for. The result will be +// a combination of |XKU_*| constants. If checking an extended key usage not +// defined above, callers should extract the extended key usage extension +// separately, e.g. via |X509_get_ext_d2i|. +// +// If |x509| has no extended key usage extension, all extended key usages are +// valid and this function returns |UINT32_MAX|. If there was an error +// processing |x509|'s extensions, or if |x509|'s extended key usage extension +// contained no recognized usages, this function returns zero. +OPENSSL_EXPORT uint32_t X509_get_extended_key_usage(X509 *x509); + +// X509_get0_subject_key_id returns |x509|'s subject key identifier, if present. +// (See RFC 5280, section 4.2.1.2.) It returns NULL if the extension is not +// present or if some extension in |x509| was invalid. +// +// TODO(crbug.com/boringssl/381): Decoding an |X509| object will not check for +// invalid extensions. To detect the error case, call +// |X509_get_extension_flags| and check the |EXFLAG_INVALID| bit. +OPENSSL_EXPORT const ASN1_OCTET_STRING *X509_get0_subject_key_id(X509 *x509); + +// X509_get0_authority_key_id returns keyIdentifier of |x509|'s authority key +// identifier, if the extension and field are present. (See RFC 5280, +// section 4.2.1.1.) It returns NULL if the extension is not present, if it is +// present but lacks a keyIdentifier field, or if some extension in |x509| was +// invalid. +// +// TODO(crbug.com/boringssl/381): Decoding an |X509| object will not check for +// invalid extensions. To detect the error case, call +// |X509_get_extension_flags| and check the |EXFLAG_INVALID| bit. +OPENSSL_EXPORT const ASN1_OCTET_STRING *X509_get0_authority_key_id(X509 *x509); + +DEFINE_STACK_OF(GENERAL_NAME) +typedef STACK_OF(GENERAL_NAME) GENERAL_NAMES; + +// X509_get0_authority_issuer returns the authorityCertIssuer of |x509|'s +// authority key identifier, if the extension and field are present. (See +// RFC 5280, section 4.2.1.1.) It returns NULL if the extension is not present, +// if it is present but lacks a authorityCertIssuer field, or if some extension +// in |x509| was invalid. +// +// TODO(crbug.com/boringssl/381): Decoding an |X509| object will not check for +// invalid extensions. To detect the error case, call +// |X509_get_extension_flags| and check the |EXFLAG_INVALID| bit. +OPENSSL_EXPORT const GENERAL_NAMES *X509_get0_authority_issuer(X509 *x509); + +// X509_get0_authority_serial returns the authorityCertSerialNumber of |x509|'s +// authority key identifier, if the extension and field are present. (See +// RFC 5280, section 4.2.1.1.) It returns NULL if the extension is not present, +// if it is present but lacks a authorityCertSerialNumber field, or if some +// extension in |x509| was invalid. +// +// TODO(crbug.com/boringssl/381): Decoding an |X509| object will not check for +// invalid extensions. To detect the error case, call +// |X509_get_extension_flags| and check the |EXFLAG_INVALID| bit. +OPENSSL_EXPORT const ASN1_INTEGER *X509_get0_authority_serial(X509 *x509); + +// X509_get0_extensions returns |x509|'s extension list, or NULL if |x509| omits +// it. +OPENSSL_EXPORT const STACK_OF(X509_EXTENSION) *X509_get0_extensions( + const X509 *x509); + +// X509_get_ext_count returns the number of extensions in |x|. +OPENSSL_EXPORT int X509_get_ext_count(const X509 *x); + +// X509_get_ext_by_NID behaves like |X509v3_get_ext_by_NID| but searches for +// extensions in |x|. +OPENSSL_EXPORT int X509_get_ext_by_NID(const X509 *x, int nid, int lastpos); + +// X509_get_ext_by_OBJ behaves like |X509v3_get_ext_by_OBJ| but searches for +// extensions in |x|. +OPENSSL_EXPORT int X509_get_ext_by_OBJ(const X509 *x, const ASN1_OBJECT *obj, + int lastpos); + +// X509_get_ext_by_critical behaves like |X509v3_get_ext_by_critical| but +// searches for extensions in |x|. +OPENSSL_EXPORT int X509_get_ext_by_critical(const X509 *x, int crit, + int lastpos); + +// X509_get_ext returns the extension in |x| at index |loc|, or NULL if |loc| is +// out of bounds. This function returns a non-const pointer for OpenSSL +// compatibility, but callers should not mutate the result. +OPENSSL_EXPORT X509_EXTENSION *X509_get_ext(const X509 *x, int loc); + +// X509_get_ext_d2i behaves like |X509V3_get_d2i| but looks for the extension in +// |x509|'s extension list. +// +// WARNING: This function is difficult to use correctly. See the documentation +// for |X509V3_get_d2i| for details. +OPENSSL_EXPORT void *X509_get_ext_d2i(const X509 *x509, int nid, + int *out_critical, int *out_idx); + +// X509_get0_tbs_sigalg returns the signature algorithm in |x509|'s +// TBSCertificate. For the outer signature algorithm, see |X509_get0_signature|. +// +// Certificates with mismatched signature algorithms will successfully parse, +// but they will be rejected when verifying. +OPENSSL_EXPORT const X509_ALGOR *X509_get0_tbs_sigalg(const X509 *x509); + +// X509_SIG_INFO_* are flags for |X509_get_signature_info|. +// X509_SIG_INFO_VALID means that the signature info is valid. +#define X509_SIG_INFO_VALID 0x1 +// X509_SIG_INFO_TLS means that the signature is suitable for TLS use. +#define X509_SIG_INFO_TLS 0x2 + +// X509_get_signature_info retrieves information about the signature of |x509|. +// The NID of the signing digest is written to |digest_nid|, the public key +// algorithm to |pubkey_nid|, the effective security bits to |sec_bits|, and +// flag details to |flags|. Parameters other than |x509| can be set to NULL if +// the information is not required. It is an error to pass a null pointer to +// |x509|. +OPENSSL_EXPORT int X509_get_signature_info(X509 *x509, int *digest_nid, + int *pubkey_nid, int *sec_bits, + uint32_t *flags); + +// X509_get0_signature sets |*out_sig| and |*out_alg| to the signature and +// signature algorithm of |x509|, respectively. Either output pointer may be +// NULL to ignore the value. +// +// This function outputs the outer signature algorithm. For the one in the +// TBSCertificate, see |X509_get0_tbs_sigalg|. Certificates with mismatched +// signature algorithms will successfully parse, but they will be rejected when +// verifying. +OPENSSL_EXPORT void X509_get0_signature(const ASN1_BIT_STRING **out_sig, + const X509_ALGOR **out_alg, + const X509 *x509); + +// X509_get_signature_nid returns the NID corresponding to |x509|'s signature +// algorithm, or |NID_undef| if the signature algorithm does not correspond to +// a known NID. +OPENSSL_EXPORT int X509_get_signature_nid(const X509 *x509); + +// i2d_X509_tbs serializes the TBSCertificate portion of |x509|, as described in +// |i2d_SAMPLE|. +// +// This function preserves the original encoding of the TBSCertificate and may +// not reflect modifications made to |x509|. It may be used to manually verify +// the signature of an existing certificate. To generate certificates, use +// |i2d_re_X509_tbs| instead. +OPENSSL_EXPORT int i2d_X509_tbs(X509 *x509, unsigned char **outp); + +// X509_verify checks that |x509| has a valid signature by |pkey|. It returns +// one if the signature is valid and zero otherwise. Note this function only +// checks the signature itself and does not perform a full certificate +// validation. +OPENSSL_EXPORT int X509_verify(X509 *x509, EVP_PKEY *pkey); + +// X509_get1_email returns a newly-allocated list of NUL-terminated strings +// containing all email addresses in |x509|'s subject and all rfc822name names +// in |x509|'s subject alternative names. Email addresses which contain embedded +// NUL bytes are skipped. +// +// On error, or if there are no such email addresses, it returns NULL. When +// done, the caller must release the result with |X509_email_free|. +OPENSSL_EXPORT STACK_OF(OPENSSL_STRING) *X509_get1_email(const X509 *x509); + +// X509_get1_ocsp returns a newly-allocated list of NUL-terminated strings +// containing all OCSP URIs in |x509|. That is, it collects all URI +// AccessDescriptions with an accessMethod of id-ad-ocsp in |x509|'s authority +// information access extension. URIs which contain embedded NUL bytes are +// skipped. +// +// On error, or if there are no such URIs, it returns NULL. When done, the +// caller must release the result with |X509_email_free|. +OPENSSL_EXPORT STACK_OF(OPENSSL_STRING) *X509_get1_ocsp(const X509 *x509); + +// X509_email_free releases memory associated with |sk|, including |sk| itself. +// Each |OPENSSL_STRING| in |sk| must be a NUL-terminated string allocated with +// |OPENSSL_malloc|. If |sk| is NULL, no action is taken. +OPENSSL_EXPORT void X509_email_free(STACK_OF(OPENSSL_STRING) *sk); + +// X509_cmp compares |a| and |b| and returns zero if they are equal, a negative +// number if |b| sorts after |a| and a negative number if |a| sorts after |b|. +// The sort order implemented by this function is arbitrary and does not +// reflect properties of the certificate such as expiry. Applications should not +// rely on the order itself. +// +// TODO(https://crbug.com/boringssl/355): This function works by comparing a +// cached hash of the encoded certificate. If |a| or |b| could not be +// serialized, the current behavior is to compare all unencodable certificates +// as equal. This function should only be used with |X509| objects that were +// parsed from bytes and never mutated. +// +// TODO(https://crbug.com/boringssl/407): This function is const, but it is not +// always thread-safe, notably if |a| and |b| were mutated. +OPENSSL_EXPORT int X509_cmp(const X509 *a, const X509 *b); + + +// Issuing certificates. +// +// An |X509| object may also represent an incomplete certificate. Callers may +// construct empty |X509| objects, fill in fields individually, and finally sign +// the result. The following functions may be used for this purpose. + +// X509_new returns a newly-allocated, empty |X509| object, or NULL on error. +// This produces an incomplete certificate which may be filled in to issue a new +// certificate. +OPENSSL_EXPORT X509 *X509_new(void); + +// X509_set_version sets |x509|'s version to |version|, which should be one of +// the |X509V_VERSION_*| constants. It returns one on success and zero on error. +// +// If unsure, use |X509_VERSION_3|. +OPENSSL_EXPORT int X509_set_version(X509 *x509, long version); + +// X509_set_serialNumber sets |x509|'s serial number to |serial|. It returns one +// on success and zero on error. +OPENSSL_EXPORT int X509_set_serialNumber(X509 *x509, + const ASN1_INTEGER *serial); + +// X509_set1_notBefore sets |x509|'s notBefore time to |tm|. It returns one on +// success and zero on error. +OPENSSL_EXPORT int X509_set1_notBefore(X509 *x509, const ASN1_TIME *tm); + +// X509_set1_notAfter sets |x509|'s notAfter time to |tm|. it returns one on +// success and zero on error. +OPENSSL_EXPORT int X509_set1_notAfter(X509 *x509, const ASN1_TIME *tm); + +// X509_getm_notBefore returns a mutable pointer to |x509|'s notBefore time. +OPENSSL_EXPORT ASN1_TIME *X509_getm_notBefore(X509 *x509); + +// X509_getm_notAfter returns a mutable pointer to |x509|'s notAfter time. +OPENSSL_EXPORT ASN1_TIME *X509_getm_notAfter(X509 *x); + +// X509_set_issuer_name sets |x509|'s issuer to a copy of |name|. It returns one +// on success and zero on error. +OPENSSL_EXPORT int X509_set_issuer_name(X509 *x509, X509_NAME *name); + +// X509_set_subject_name sets |x509|'s subject to a copy of |name|. It returns +// one on success and zero on error. +OPENSSL_EXPORT int X509_set_subject_name(X509 *x509, X509_NAME *name); + +// X509_set_pubkey sets |x509|'s public key to |pkey|. It returns one on success +// and zero on error. This function does not take ownership of |pkey| and +// internally copies and updates reference counts as needed. +OPENSSL_EXPORT int X509_set_pubkey(X509 *x509, EVP_PKEY *pkey); + +// X509_delete_ext removes the extension in |x| at index |loc| and returns the +// removed extension, or NULL if |loc| was out of bounds. If non-NULL, the +// caller must release the result with |X509_EXTENSION_free|. +OPENSSL_EXPORT X509_EXTENSION *X509_delete_ext(X509 *x, int loc); + +// X509_add_ext adds a copy of |ex| to |x|. It returns one on success and zero +// on failure. The caller retains ownership of |ex| and can release it +// independently of |x|. +// +// The new extension is inserted at index |loc|, shifting extensions to the +// right. If |loc| is -1 or out of bounds, the new extension is appended to the +// list. +OPENSSL_EXPORT int X509_add_ext(X509 *x, const X509_EXTENSION *ex, int loc); + +// X509_add1_ext_i2d behaves like |X509V3_add1_i2d| but adds the extension to +// |x|'s extension list. +// +// WARNING: This function may return zero or -1 on error. The caller must also +// ensure |value|'s type matches |nid|. See the documentation for +// |X509V3_add1_i2d| for details. +OPENSSL_EXPORT int X509_add1_ext_i2d(X509 *x, int nid, void *value, int crit, + unsigned long flags); + +// X509_sign signs |x509| with |pkey| and replaces the signature algorithm and +// signature fields. It returns the length of the signature on success and zero +// on error. This function uses digest algorithm |md|, or |pkey|'s default if +// NULL. Other signing parameters use |pkey|'s defaults. To customize them, use +// |X509_sign_ctx|. +OPENSSL_EXPORT int X509_sign(X509 *x509, EVP_PKEY *pkey, const EVP_MD *md); + +// X509_sign_ctx signs |x509| with |ctx| and replaces the signature algorithm +// and signature fields. It returns the length of the signature on success and +// zero on error. The signature algorithm and parameters come from |ctx|, which +// must have been initialized with |EVP_DigestSignInit|. The caller should +// configure the corresponding |EVP_PKEY_CTX| before calling this function. +// +// On success or failure, this function mutates |ctx| and resets it to the empty +// state. Caller should not rely on its contents after the function returns. +OPENSSL_EXPORT int X509_sign_ctx(X509 *x509, EVP_MD_CTX *ctx); + +// i2d_re_X509_tbs serializes the TBSCertificate portion of |x509|, as described +// in |i2d_SAMPLE|. +// +// This function re-encodes the TBSCertificate and may not reflect |x509|'s +// original encoding. It may be used to manually generate a signature for a new +// certificate. To verify certificates, use |i2d_X509_tbs| instead. +OPENSSL_EXPORT int i2d_re_X509_tbs(X509 *x509, unsigned char **outp); + +// X509_set1_signature_algo sets |x509|'s signature algorithm to |algo| and +// returns one on success or zero on error. It updates both the signature field +// of the TBSCertificate structure, and the signatureAlgorithm field of the +// Certificate. +OPENSSL_EXPORT int X509_set1_signature_algo(X509 *x509, const X509_ALGOR *algo); + +// X509_set1_signature_value sets |x509|'s signature to a copy of the |sig_len| +// bytes pointed by |sig|. It returns one on success and zero on error. +// +// Due to a specification error, X.509 certificates store signatures in ASN.1 +// BIT STRINGs, but signature algorithms return byte strings rather than bit +// strings. This function creates a BIT STRING containing a whole number of +// bytes, with the bit order matching the DER encoding. This matches the +// encoding used by all X.509 signature algorithms. +OPENSSL_EXPORT int X509_set1_signature_value(X509 *x509, const uint8_t *sig, + size_t sig_len); + + +// Auxiliary certificate properties. +// +// |X509| objects optionally maintain auxiliary properties. These are not part +// of the certificates themselves, and thus are not covered by signatures or +// preserved by the standard serialization. They are used as inputs or outputs +// to other functions in this library. + +// i2d_X509_AUX marshals |x509| as a DER-encoded X.509 Certificate (RFC 5280), +// followed optionally by a separate, OpenSSL-specific structure with auxiliary +// properties. It behaves as described in |i2d_SAMPLE|. +// +// Unlike similarly-named functions, this function does not output a single +// ASN.1 element. Directly embedding the output in a larger ASN.1 structure will +// not behave correctly. +// +// TODO(crbug.com/boringssl/407): |x509| should be const. +OPENSSL_EXPORT int i2d_X509_AUX(X509 *x509, uint8_t **outp); + +// d2i_X509_AUX parses up to |length| bytes from |*inp| as a DER-encoded X.509 +// Certificate (RFC 5280), followed optionally by a separate, OpenSSL-specific +// structure with auxiliary properties. It behaves as described in +// |d2i_SAMPLE_with_reuse|. +// +// WARNING: Passing untrusted input to this function allows an attacker to +// control auxiliary properties. This can allow unexpected influence over the +// application if the certificate is used in a context that reads auxiliary +// properties. This includes PKCS#12 serialization, trusted certificates in +// |X509_STORE|, and callers of |X509_alias_get0| or |X509_keyid_get0|. +// +// Unlike similarly-named functions, this function does not parse a single +// ASN.1 element. Trying to parse data directly embedded in a larger ASN.1 +// structure will not behave correctly. +OPENSSL_EXPORT X509 *d2i_X509_AUX(X509 **x509, const uint8_t **inp, + long length); + +// X509_alias_set1 sets |x509|'s alias to |len| bytes from |name|. If |name| is +// NULL, the alias is cleared instead. Aliases are not part of the certificate +// itself and will not be serialized by |i2d_X509|. If |x509| is serialized in +// a PKCS#12 structure, the friendlyName attribute (RFC 2985) will contain this +// alias. +OPENSSL_EXPORT int X509_alias_set1(X509 *x509, const uint8_t *name, + ossl_ssize_t len); + +// X509_keyid_set1 sets |x509|'s key ID to |len| bytes from |id|. If |id| is +// NULL, the key ID is cleared instead. Key IDs are not part of the certificate +// itself and will not be serialized by |i2d_X509|. +OPENSSL_EXPORT int X509_keyid_set1(X509 *x509, const uint8_t *id, + ossl_ssize_t len); + +// X509_alias_get0 looks up |x509|'s alias. If found, it sets |*out_len| to the +// alias's length and returns a pointer to a buffer containing the contents. If +// not found, it outputs the empty string by returning NULL and setting +// |*out_len| to zero. +// +// If |x509| was parsed from a PKCS#12 structure (see +// |PKCS12_get_key_and_certs|), the alias will reflect the friendlyName +// attribute (RFC 2985). +// +// WARNING: In OpenSSL, this function did not set |*out_len| when the alias was +// missing. Callers that target both OpenSSL and BoringSSL should set the value +// to zero before calling this function. +OPENSSL_EXPORT const uint8_t *X509_alias_get0(const X509 *x509, int *out_len); + +// X509_keyid_get0 looks up |x509|'s key ID. If found, it sets |*out_len| to the +// key ID's length and returns a pointer to a buffer containing the contents. If +// not found, it outputs the empty string by returning NULL and setting +// |*out_len| to zero. +// +// WARNING: In OpenSSL, this function did not set |*out_len| when the alias was +// missing. Callers that target both OpenSSL and BoringSSL should set the value +// to zero before calling this function. +OPENSSL_EXPORT const uint8_t *X509_keyid_get0(const X509 *x509, int *out_len); + +// X509_add1_trust_object configures |x509| as a valid trust anchor for |obj|. +// It returns one on success and zero on error. |obj| should be a certificate +// usage OID associated with an |X509_TRUST| object. +// +// See |X509_VERIFY_PARAM_set_trust| for details on how this value is evaluated. +// Note this only takes effect if |x509| was configured as a trusted certificate +// via |X509_STORE|. +OPENSSL_EXPORT int X509_add1_trust_object(X509 *x509, const ASN1_OBJECT *obj); + +// X509_add1_reject_object configures |x509| as distrusted for |obj|. It returns +// one on success and zero on error. |obj| should be a certificate usage OID +// associated with an |X509_TRUST| object. +// +// See |X509_VERIFY_PARAM_set_trust| for details on how this value is evaluated. +// Note this only takes effect if |x509| was configured as a trusted certificate +// via |X509_STORE|. +OPENSSL_EXPORT int X509_add1_reject_object(X509 *x509, const ASN1_OBJECT *obj); + +// X509_trust_clear clears the list of OIDs for which |x509| is trusted. See +// also |X509_add1_trust_object|. +OPENSSL_EXPORT void X509_trust_clear(X509 *x509); + +// X509_reject_clear clears the list of OIDs for which |x509| is distrusted. See +// also |X509_add1_reject_object|. +OPENSSL_EXPORT void X509_reject_clear(X509 *x509); + + +// Certificate revocation lists. +// +// An |X509_CRL| object represents an X.509 certificate revocation list (CRL), +// defined in RFC 5280. A CRL is a signed list of certificates, the +// revokedCertificates field, which are no longer considered valid. Each entry +// of this list is represented with an |X509_REVOKED| object, documented in the +// "CRL entries" section below. +// +// Although an |X509_CRL| is a mutable object, mutating an |X509_CRL| or its +// |X509_REVOKED|s can give incorrect results. Callers typically obtain +// |X509_CRL|s by parsing some input with |d2i_X509_CRL|, etc. Such objects +// carry information such as the serialized TBSCertList and decoded extensions, +// which will become inconsistent when mutated. +// +// Instead, mutation functions should only be used when issuing new CRLs, as +// described in a later section. + +DEFINE_STACK_OF(X509_CRL) +DEFINE_STACK_OF(X509_REVOKED) + +// X509_CRL is an |ASN1_ITEM| whose ASN.1 type is X.509 CertificateList (RFC +// 5280) and C type is |X509_CRL*|. +DECLARE_ASN1_ITEM(X509_CRL) + +// X509_CRL_up_ref adds one to the reference count of |crl| and returns one. +OPENSSL_EXPORT int X509_CRL_up_ref(X509_CRL *crl); + +// X509_CRL_dup returns a newly-allocated copy of |crl|, or NULL on error. This +// function works by serializing the structure, so if |crl| is incomplete, it +// may fail. +// +// TODO(https://crbug.com/boringssl/407): This function should be const and +// thread-safe but is currently neither in some cases, notably if |crl| was +// mutated. +OPENSSL_EXPORT X509_CRL *X509_CRL_dup(X509_CRL *crl); + +// X509_CRL_free decrements |crl|'s reference count and, if zero, releases +// memory associated with |crl|. +OPENSSL_EXPORT void X509_CRL_free(X509_CRL *crl); + +// d2i_X509_CRL parses up to |len| bytes from |*inp| as a DER-encoded X.509 +// CertificateList (RFC 5280), as described in |d2i_SAMPLE_with_reuse|. +OPENSSL_EXPORT X509_CRL *d2i_X509_CRL(X509_CRL **out, const uint8_t **inp, + long len); + +// i2d_X509_CRL marshals |crl| as a X.509 CertificateList (RFC 5280), as +// described in |i2d_SAMPLE|. +// +// TODO(https://crbug.com/boringssl/407): This function should be const and +// thread-safe but is currently neither in some cases, notably if |crl| was +// mutated. +OPENSSL_EXPORT int i2d_X509_CRL(X509_CRL *crl, uint8_t **outp); + +// X509_CRL_match compares |a| and |b| and returns zero if they are equal, a +// negative number if |b| sorts after |a| and a negative number if |a| sorts +// after |b|. The sort order implemented by this function is arbitrary and does +// not reflect properties of the CRL such as expiry. Applications should not +// rely on the order itself. +// +// TODO(https://crbug.com/boringssl/355): This function works by comparing a +// cached hash of the encoded CRL. This cached hash is computed when the CRL is +// parsed, but not when mutating or issuing CRLs. This function should only be +// used with |X509_CRL| objects that were parsed from bytes and never mutated. +OPENSSL_EXPORT int X509_CRL_match(const X509_CRL *a, const X509_CRL *b); + +#define X509_CRL_VERSION_1 0 +#define X509_CRL_VERSION_2 1 + +// X509_CRL_get_version returns the numerical value of |crl|'s version, which +// will be one of the |X509_CRL_VERSION_*| constants. +OPENSSL_EXPORT long X509_CRL_get_version(const X509_CRL *crl); + +// X509_CRL_get0_lastUpdate returns |crl|'s thisUpdate time. The OpenSSL API +// refers to this field as lastUpdate. +OPENSSL_EXPORT const ASN1_TIME *X509_CRL_get0_lastUpdate(const X509_CRL *crl); + +// X509_CRL_get0_nextUpdate returns |crl|'s nextUpdate time, or NULL if |crl| +// has none. +OPENSSL_EXPORT const ASN1_TIME *X509_CRL_get0_nextUpdate(const X509_CRL *crl); + +// X509_CRL_get_issuer returns |crl|'s issuer name. Note this function is not +// const-correct for legacy reasons. +OPENSSL_EXPORT X509_NAME *X509_CRL_get_issuer(const X509_CRL *crl); + +// X509_CRL_get0_by_serial finds the entry in |crl| whose serial number is +// |serial|. If found, it sets |*out| to the entry and returns one. If not +// found, it returns zero. +// +// On success, |*out| continues to be owned by |crl|. It is an error to free or +// otherwise modify |*out|. +// +// TODO(crbug.com/boringssl/600): Ideally |crl| would be const. It is broadly +// thread-safe, but changes the order of entries in |crl|. It cannot be called +// concurrently with |i2d_X509_CRL|. +OPENSSL_EXPORT int X509_CRL_get0_by_serial(X509_CRL *crl, X509_REVOKED **out, + const ASN1_INTEGER *serial); + +// X509_CRL_get0_by_cert behaves like |X509_CRL_get0_by_serial|, except it looks +// for the entry that matches |x509|. +OPENSSL_EXPORT int X509_CRL_get0_by_cert(X509_CRL *crl, X509_REVOKED **out, + X509 *x509); + +// X509_CRL_get_REVOKED returns the list of revoked certificates in |crl|, or +// NULL if |crl| omits it. +// +// TOOD(davidben): This function was originally a macro, without clear const +// semantics. It should take a const input and give const output, but the latter +// would break existing callers. For now, we match upstream. +OPENSSL_EXPORT STACK_OF(X509_REVOKED) *X509_CRL_get_REVOKED(X509_CRL *crl); + +// X509_CRL_get0_extensions returns |crl|'s extension list, or NULL if |crl| +// omits it. A CRL can have extensions on individual entries, which is +// |X509_REVOKED_get0_extensions|, or on the overall CRL, which is this +// function. +OPENSSL_EXPORT const STACK_OF(X509_EXTENSION) *X509_CRL_get0_extensions( + const X509_CRL *crl); + +// X509_CRL_get_ext_count returns the number of extensions in |x|. +OPENSSL_EXPORT int X509_CRL_get_ext_count(const X509_CRL *x); + +// X509_CRL_get_ext_by_NID behaves like |X509v3_get_ext_by_NID| but searches for +// extensions in |x|. +OPENSSL_EXPORT int X509_CRL_get_ext_by_NID(const X509_CRL *x, int nid, + int lastpos); + +// X509_CRL_get_ext_by_OBJ behaves like |X509v3_get_ext_by_OBJ| but searches for +// extensions in |x|. +OPENSSL_EXPORT int X509_CRL_get_ext_by_OBJ(const X509_CRL *x, + const ASN1_OBJECT *obj, int lastpos); + +// X509_CRL_get_ext_by_critical behaves like |X509v3_get_ext_by_critical| but +// searches for extensions in |x|. +OPENSSL_EXPORT int X509_CRL_get_ext_by_critical(const X509_CRL *x, int crit, + int lastpos); + +// X509_CRL_get_ext returns the extension in |x| at index |loc|, or NULL if +// |loc| is out of bounds. This function returns a non-const pointer for OpenSSL +// compatibility, but callers should not mutate the result. +OPENSSL_EXPORT X509_EXTENSION *X509_CRL_get_ext(const X509_CRL *x, int loc); + +// X509_CRL_get_ext_d2i behaves like |X509V3_get_d2i| but looks for the +// extension in |crl|'s extension list. +// +// WARNING: This function is difficult to use correctly. See the documentation +// for |X509V3_get_d2i| for details. +OPENSSL_EXPORT void *X509_CRL_get_ext_d2i(const X509_CRL *crl, int nid, + int *out_critical, int *out_idx); + +// X509_CRL_get0_signature sets |*out_sig| and |*out_alg| to the signature and +// signature algorithm of |crl|, respectively. Either output pointer may be NULL +// to ignore the value. +// +// This function outputs the outer signature algorithm, not the one in the +// TBSCertList. CRLs with mismatched signature algorithms will successfully +// parse, but they will be rejected when verifying. +OPENSSL_EXPORT void X509_CRL_get0_signature(const X509_CRL *crl, + const ASN1_BIT_STRING **out_sig, + const X509_ALGOR **out_alg); + +// X509_CRL_get_signature_nid returns the NID corresponding to |crl|'s signature +// algorithm, or |NID_undef| if the signature algorithm does not correspond to +// a known NID. +OPENSSL_EXPORT int X509_CRL_get_signature_nid(const X509_CRL *crl); + +// i2d_X509_CRL_tbs serializes the TBSCertList portion of |crl|, as described in +// |i2d_SAMPLE|. +// +// This function preserves the original encoding of the TBSCertList and may not +// reflect modifications made to |crl|. It may be used to manually verify the +// signature of an existing CRL. To generate CRLs, use |i2d_re_X509_CRL_tbs| +// instead. +OPENSSL_EXPORT int i2d_X509_CRL_tbs(X509_CRL *crl, unsigned char **outp); + +// X509_CRL_verify checks that |crl| has a valid signature by |pkey|. It returns +// one if the signature is valid and zero otherwise. +OPENSSL_EXPORT int X509_CRL_verify(X509_CRL *crl, EVP_PKEY *pkey); + + +// Issuing certificate revocation lists. +// +// An |X509_CRL| object may also represent an incomplete CRL. Callers may +// construct empty |X509_CRL| objects, fill in fields individually, and finally +// sign the result. The following functions may be used for this purpose. + +// X509_CRL_new returns a newly-allocated, empty |X509_CRL| object, or NULL on +// error. This object may be filled in and then signed to construct a CRL. +OPENSSL_EXPORT X509_CRL *X509_CRL_new(void); + +// X509_CRL_set_version sets |crl|'s version to |version|, which should be one +// of the |X509_CRL_VERSION_*| constants. It returns one on success and zero on +// error. +// +// If unsure, use |X509_CRL_VERSION_2|. Note that, unlike certificates, CRL +// versions are only defined up to v2. Callers should not use |X509_VERSION_3|. +OPENSSL_EXPORT int X509_CRL_set_version(X509_CRL *crl, long version); + +// X509_CRL_set_issuer_name sets |crl|'s issuer to a copy of |name|. It returns +// one on success and zero on error. +OPENSSL_EXPORT int X509_CRL_set_issuer_name(X509_CRL *crl, X509_NAME *name); + +// X509_CRL_set1_lastUpdate sets |crl|'s thisUpdate time to |tm|. It returns one +// on success and zero on error. The OpenSSL API refers to this field as +// lastUpdate. +OPENSSL_EXPORT int X509_CRL_set1_lastUpdate(X509_CRL *crl, const ASN1_TIME *tm); + +// X509_CRL_set1_nextUpdate sets |crl|'s nextUpdate time to |tm|. It returns one +// on success and zero on error. +OPENSSL_EXPORT int X509_CRL_set1_nextUpdate(X509_CRL *crl, const ASN1_TIME *tm); + +// X509_CRL_add0_revoked adds |rev| to |crl|. On success, it takes ownership of +// |rev| and returns one. On error, it returns zero. If this function fails, the +// caller retains ownership of |rev| and must release it when done. +OPENSSL_EXPORT int X509_CRL_add0_revoked(X509_CRL *crl, X509_REVOKED *rev); + +// X509_CRL_sort sorts the entries in |crl| by serial number. It returns one on +// success and zero on error. +OPENSSL_EXPORT int X509_CRL_sort(X509_CRL *crl); + +// X509_CRL_delete_ext removes the extension in |x| at index |loc| and returns +// the removed extension, or NULL if |loc| was out of bounds. If non-NULL, the +// caller must release the result with |X509_EXTENSION_free|. +OPENSSL_EXPORT X509_EXTENSION *X509_CRL_delete_ext(X509_CRL *x, int loc); + +// X509_CRL_add_ext adds a copy of |ex| to |x|. It returns one on success and +// zero on failure. The caller retains ownership of |ex| and can release it +// independently of |x|. +// +// The new extension is inserted at index |loc|, shifting extensions to the +// right. If |loc| is -1 or out of bounds, the new extension is appended to the +// list. +OPENSSL_EXPORT int X509_CRL_add_ext(X509_CRL *x, const X509_EXTENSION *ex, + int loc); + +// X509_CRL_add1_ext_i2d behaves like |X509V3_add1_i2d| but adds the extension +// to |x|'s extension list. +// +// WARNING: This function may return zero or -1 on error. The caller must also +// ensure |value|'s type matches |nid|. See the documentation for +// |X509V3_add1_i2d| for details. +OPENSSL_EXPORT int X509_CRL_add1_ext_i2d(X509_CRL *x, int nid, void *value, + int crit, unsigned long flags); + +// X509_CRL_sign signs |crl| with |pkey| and replaces the signature algorithm +// and signature fields. It returns the length of the signature on success and +// zero on error. This function uses digest algorithm |md|, or |pkey|'s default +// if NULL. Other signing parameters use |pkey|'s defaults. To customize them, +// use |X509_CRL_sign_ctx|. +OPENSSL_EXPORT int X509_CRL_sign(X509_CRL *crl, EVP_PKEY *pkey, + const EVP_MD *md); + +// X509_CRL_sign_ctx signs |crl| with |ctx| and replaces the signature algorithm +// and signature fields. It returns the length of the signature on success and +// zero on error. The signature algorithm and parameters come from |ctx|, which +// must have been initialized with |EVP_DigestSignInit|. The caller should +// configure the corresponding |EVP_PKEY_CTX| before calling this function. +// +// On success or failure, this function mutates |ctx| and resets it to the empty +// state. Caller should not rely on its contents after the function returns. +OPENSSL_EXPORT int X509_CRL_sign_ctx(X509_CRL *crl, EVP_MD_CTX *ctx); + +// i2d_re_X509_CRL_tbs serializes the TBSCertList portion of |crl|, as described +// in |i2d_SAMPLE|. +// +// This function re-encodes the TBSCertList and may not reflect |crl|'s original +// encoding. It may be used to manually generate a signature for a new CRL. To +// verify CRLs, use |i2d_X509_CRL_tbs| instead. +OPENSSL_EXPORT int i2d_re_X509_CRL_tbs(X509_CRL *crl, unsigned char **outp); + +// X509_CRL_set1_signature_algo sets |crl|'s signature algorithm to |algo| and +// returns one on success or zero on error. It updates both the signature field +// of the TBSCertList structure, and the signatureAlgorithm field of the CRL. +OPENSSL_EXPORT int X509_CRL_set1_signature_algo(X509_CRL *crl, + const X509_ALGOR *algo); + +// X509_CRL_set1_signature_value sets |crl|'s signature to a copy of the +// |sig_len| bytes pointed by |sig|. It returns one on success and zero on +// error. +// +// Due to a specification error, X.509 CRLs store signatures in ASN.1 BIT +// STRINGs, but signature algorithms return byte strings rather than bit +// strings. This function creates a BIT STRING containing a whole number of +// bytes, with the bit order matching the DER encoding. This matches the +// encoding used by all X.509 signature algorithms. +OPENSSL_EXPORT int X509_CRL_set1_signature_value(X509_CRL *crl, + const uint8_t *sig, + size_t sig_len); + +// X509_CRL_http_nbio calls |OCSP_REQ_CTX_nbio_d2i| to exchange the request +// via http. On success, it parses the response as a DER-encoded |X509_CRL| +// ASN.1 structure. +OPENSSL_EXPORT int X509_CRL_http_nbio(OCSP_REQ_CTX *rctx, X509_CRL **pcrl); + + +// CRL entries. +// +// Each entry of a CRL is represented as an |X509_REVOKED| object, which +// describes a revoked certificate by serial number. +// +// When an |X509_REVOKED| is obtained from an |X509_CRL| object, it is an error +// to mutate the object. Doing so may break |X509_CRL|'s and cause the library +// to behave incorrectly. + +// X509_REVOKED is an |ASN1_ITEM| whose ASN.1 type is an element of the +// revokedCertificates field of TBSCertList (RFC 5280) and C type is +// |X509_REVOKED*|. +DECLARE_ASN1_ITEM(X509_REVOKED) + +// X509_REVOKED_new returns a newly-allocated, empty |X509_REVOKED| object, or +// NULL on allocation error. +OPENSSL_EXPORT X509_REVOKED *X509_REVOKED_new(void); + +// X509_REVOKED_free releases memory associated with |rev|. +OPENSSL_EXPORT void X509_REVOKED_free(X509_REVOKED *rev); + +// d2i_X509_REVOKED parses up to |len| bytes from |*inp| as a DER-encoded X.509 +// CRL entry, as described in |d2i_SAMPLE|. +OPENSSL_EXPORT X509_REVOKED *d2i_X509_REVOKED(X509_REVOKED **out, + const uint8_t **inp, long len); + +// i2d_X509_REVOKED marshals |alg| as a DER-encoded X.509 CRL entry, as +// described in |i2d_SAMPLE|. +OPENSSL_EXPORT int i2d_X509_REVOKED(const X509_REVOKED *alg, uint8_t **outp); + +// X509_REVOKED_dup returns a newly-allocated copy of |rev|, or NULL on error. +// This function works by serializing the structure, so if |rev| is incomplete, +// it may fail. +OPENSSL_EXPORT X509_REVOKED *X509_REVOKED_dup(const X509_REVOKED *rev); + +// X509_REVOKED_get0_serialNumber returns the serial number of the certificate +// revoked by |revoked|. +OPENSSL_EXPORT const ASN1_INTEGER *X509_REVOKED_get0_serialNumber( + const X509_REVOKED *revoked); + +// X509_REVOKED_set_serialNumber sets |revoked|'s serial number to |serial|. It +// returns one on success or zero on error. +OPENSSL_EXPORT int X509_REVOKED_set_serialNumber(X509_REVOKED *revoked, + const ASN1_INTEGER *serial); + +// X509_REVOKED_get0_revocationDate returns the revocation time of the +// certificate revoked by |revoked|. +OPENSSL_EXPORT const ASN1_TIME *X509_REVOKED_get0_revocationDate( + const X509_REVOKED *revoked); + +// X509_REVOKED_set_revocationDate sets |revoked|'s revocation time to |tm|. It +// returns one on success or zero on error. +OPENSSL_EXPORT int X509_REVOKED_set_revocationDate(X509_REVOKED *revoked, + const ASN1_TIME *tm); + +// X509_REVOKED_get0_extensions returns |r|'s extensions list, or NULL if |r| +// omits it. A CRL can have extensions on individual entries, which is this +// function, or on the overall CRL, which is |X509_CRL_get0_extensions|. +OPENSSL_EXPORT const STACK_OF(X509_EXTENSION) *X509_REVOKED_get0_extensions( + const X509_REVOKED *r); + +// X509_REVOKED_get_ext_count returns the number of extensions in |x|. +OPENSSL_EXPORT int X509_REVOKED_get_ext_count(const X509_REVOKED *x); + +// X509_REVOKED_get_ext_by_NID behaves like |X509v3_get_ext_by_NID| but searches +// for extensions in |x|. +OPENSSL_EXPORT int X509_REVOKED_get_ext_by_NID(const X509_REVOKED *x, int nid, + int lastpos); + +// X509_REVOKED_get_ext_by_OBJ behaves like |X509v3_get_ext_by_OBJ| but searches +// for extensions in |x|. +OPENSSL_EXPORT int X509_REVOKED_get_ext_by_OBJ(const X509_REVOKED *x, + const ASN1_OBJECT *obj, + int lastpos); + +// X509_REVOKED_get_ext_by_critical behaves like |X509v3_get_ext_by_critical| +// but searches for extensions in |x|. +OPENSSL_EXPORT int X509_REVOKED_get_ext_by_critical(const X509_REVOKED *x, + int crit, int lastpos); + +// X509_REVOKED_get_ext returns the extension in |x| at index |loc|, or NULL if +// |loc| is out of bounds. This function returns a non-const pointer for OpenSSL +// compatibility, but callers should not mutate the result. +OPENSSL_EXPORT X509_EXTENSION *X509_REVOKED_get_ext(const X509_REVOKED *x, + int loc); + +// X509_REVOKED_delete_ext removes the extension in |x| at index |loc| and +// returns the removed extension, or NULL if |loc| was out of bounds. If +// non-NULL, the caller must release the result with |X509_EXTENSION_free|. +OPENSSL_EXPORT X509_EXTENSION *X509_REVOKED_delete_ext(X509_REVOKED *x, + int loc); + +// X509_REVOKED_add_ext adds a copy of |ex| to |x|. It returns one on success +// and zero on failure. The caller retains ownership of |ex| and can release it +// independently of |x|. +// +// The new extension is inserted at index |loc|, shifting extensions to the +// right. If |loc| is -1 or out of bounds, the new extension is appended to the +// list. +OPENSSL_EXPORT int X509_REVOKED_add_ext(X509_REVOKED *x, + const X509_EXTENSION *ex, int loc); + +// X509_REVOKED_get_ext_d2i behaves like |X509V3_get_d2i| but looks for the +// extension in |revoked|'s extension list. +// +// WARNING: This function is difficult to use correctly. See the documentation +// for |X509V3_get_d2i| for details. +OPENSSL_EXPORT void *X509_REVOKED_get_ext_d2i(const X509_REVOKED *revoked, + int nid, int *out_critical, + int *out_idx); + +// X509_REVOKED_add1_ext_i2d behaves like |X509V3_add1_i2d| but adds the +// extension to |x|'s extension list. +// +// WARNING: This function may return zero or -1 on error. The caller must also +// ensure |value|'s type matches |nid|. See the documentation for +// |X509V3_add1_i2d| for details. +OPENSSL_EXPORT int X509_REVOKED_add1_ext_i2d(X509_REVOKED *x, int nid, + void *value, int crit, + unsigned long flags); + + +// Certificate requests. +// +// An |X509_REQ| represents a PKCS #10 certificate request (RFC 2986). These are +// also referred to as certificate signing requests or CSRs. CSRs are a common +// format used to request a certificate from a CA. +// +// Although an |X509_REQ| is a mutable object, mutating an |X509_REQ| can give +// incorrect results. Callers typically obtain |X509_REQ|s by parsing some input +// with |d2i_X509_REQ|, etc. Such objects carry information such as the +// serialized CertificationRequestInfo, which will become inconsistent when +// mutated. +// +// Instead, mutation functions should only be used when issuing new CRLs, as +// described in a later section. + +// X509_REQ is an |ASN1_ITEM| whose ASN.1 type is CertificateRequest (RFC 2986) +// and C type is |X509_REQ*|. +DECLARE_ASN1_ITEM(X509_REQ) + +// X509_REQ_dup returns a newly-allocated copy of |req|, or NULL on error. This +// function works by serializing the structure, so if |req| is incomplete, it +// may fail. +// +// TODO(https://crbug.com/boringssl/407): This function should be const and +// thread-safe but is currently neither in some cases, notably if |req| was +// mutated. +OPENSSL_EXPORT X509_REQ *X509_REQ_dup(X509_REQ *req); + +// X509_REQ_free releases memory associated with |req|. +OPENSSL_EXPORT void X509_REQ_free(X509_REQ *req); + +// d2i_X509_REQ parses up to |len| bytes from |*inp| as a DER-encoded +// CertificateRequest (RFC 2986), as described in |d2i_SAMPLE_with_reuse|. +OPENSSL_EXPORT X509_REQ *d2i_X509_REQ(X509_REQ **out, const uint8_t **inp, + long len); + +// i2d_X509_REQ marshals |req| as a CertificateRequest (RFC 2986), as described +// in |i2d_SAMPLE|. +// +// TODO(https://crbug.com/boringssl/407): This function should be const and +// thread-safe but is currently neither in some cases, notably if |req| was +// mutated. +OPENSSL_EXPORT int i2d_X509_REQ(X509_REQ *req, uint8_t **outp); + +// X509_REQ_VERSION_1 is the version constant for |X509_REQ| objects. No other +// versions are defined. +#define X509_REQ_VERSION_1 0 + +// X509_REQ_get_version returns the numerical value of |req|'s version. This +// will always be |X509_REQ_VERSION_1| for valid CSRs. For compatibility, +// |d2i_X509_REQ| also accepts some invalid version numbers, in which case this +// function may return other values. +OPENSSL_EXPORT long X509_REQ_get_version(const X509_REQ *req); + +// X509_REQ_get_subject_name returns |req|'s subject name. Note this function is +// not const-correct for legacy reasons. +OPENSSL_EXPORT X509_NAME *X509_REQ_get_subject_name(const X509_REQ *req); + +// X509_REQ_get0_pubkey returns |req|'s public key as an |EVP_PKEY|, or NULL if +// the public key was unsupported or could not be decoded. The |EVP_PKEY| is +// cached in |req|, so callers must not mutate the result. +OPENSSL_EXPORT EVP_PKEY *X509_REQ_get0_pubkey(const X509_REQ *req); + +// X509_REQ_get_pubkey behaves like |X509_REQ_get0_pubkey| but increments the +// reference count on the |EVP_PKEY|. The caller must release the result with +// |EVP_PKEY_free| when done. The |EVP_PKEY| is cached in |req|, so callers must +// not mutate the result. +OPENSSL_EXPORT EVP_PKEY *X509_REQ_get_pubkey(const X509_REQ *req); + +// X509_REQ_check_private_key returns one if |req|'s public key matches |pkey| +// and zero otherwise. +OPENSSL_EXPORT int X509_REQ_check_private_key(const X509_REQ *req, + const EVP_PKEY *pkey); + +// X509_REQ_get_attr_count returns the number of attributes in |req|. +OPENSSL_EXPORT int X509_REQ_get_attr_count(const X509_REQ *req); + +// X509_REQ_get_attr returns the attribute at index |loc| in |req|, or NULL if +// out of bounds. +OPENSSL_EXPORT X509_ATTRIBUTE *X509_REQ_get_attr(const X509_REQ *req, int loc); + +// X509_REQ_get_attr_by_NID returns the index of the attribute in |req| of type +// |nid|, or a negative number if not found. If found, callers can use +// |X509_REQ_get_attr| to look up the attribute by index. +// +// If |lastpos| is non-negative, it begins searching at |lastpos| + 1. Callers +// can thus loop over all matching attributes by first passing -1 and then +// passing the previously-returned value until no match is returned. +OPENSSL_EXPORT int X509_REQ_get_attr_by_NID(const X509_REQ *req, int nid, + int lastpos); + +// X509_REQ_get_attr_by_OBJ behaves like |X509_REQ_get_attr_by_NID| but looks +// for attributes of type |obj|. +OPENSSL_EXPORT int X509_REQ_get_attr_by_OBJ(const X509_REQ *req, + const ASN1_OBJECT *obj, + int lastpos); + +// X509_REQ_extension_nid returns one if |nid| is a supported CSR attribute type +// for carrying extensions and zero otherwise. The supported types are +// |NID_ext_req| (pkcs-9-at-extensionRequest from RFC 2985) and |NID_ms_ext_req| +// (a Microsoft szOID_CERT_EXTENSIONS variant). +OPENSSL_EXPORT int X509_REQ_extension_nid(int nid); + +// X509_REQ_get_extensions decodes the most preferred list of requested +// extensions in |req| and returns a newly-allocated |STACK_OF(X509_EXTENSION)| +// containing the result. It returns NULL on error, or if |req| did not request +// extensions. +// +// CSRs do not store extensions directly. Instead there are attribute types +// which are defined to hold extensions. See |X509_REQ_extension_nid|. This +// function supports both pkcs-9-at-extensionRequest from RFC 2985 and the +// Microsoft szOID_CERT_EXTENSIONS variant. If both are present, +// pkcs-9-at-extensionRequest is preferred. +OPENSSL_EXPORT STACK_OF(X509_EXTENSION) *X509_REQ_get_extensions( + const X509_REQ *req); + +// X509_REQ_get0_signature sets |*out_sig| and |*out_alg| to the signature and +// signature algorithm of |req|, respectively. Either output pointer may be NULL +// to ignore the value. +OPENSSL_EXPORT void X509_REQ_get0_signature(const X509_REQ *req, + const ASN1_BIT_STRING **out_sig, + const X509_ALGOR **out_alg); + +// X509_REQ_get_signature_nid returns the NID corresponding to |req|'s signature +// algorithm, or |NID_undef| if the signature algorithm does not correspond to +// a known NID. +OPENSSL_EXPORT int X509_REQ_get_signature_nid(const X509_REQ *req); + +// X509_REQ_verify checks that |req| has a valid signature by |pkey|. It returns +// one if the signature is valid and zero otherwise. +OPENSSL_EXPORT int X509_REQ_verify(X509_REQ *req, EVP_PKEY *pkey); + +// X509_REQ_get1_email returns a newly-allocated list of NUL-terminated strings +// containing all email addresses in |req|'s subject and all rfc822name names +// in |req|'s subject alternative names. The subject alternative names extension +// is extracted from the result of |X509_REQ_get_extensions|. Email addresses +// which contain embedded NUL bytes are skipped. +// +// On error, or if there are no such email addresses, it returns NULL. When +// done, the caller must release the result with |X509_email_free|. +OPENSSL_EXPORT STACK_OF(OPENSSL_STRING) *X509_REQ_get1_email( + const X509_REQ *req); + + +// Issuing certificate requests. +// +// An |X509_REQ| object may also represent an incomplete CSR. Callers may +// construct empty |X509_REQ| objects, fill in fields individually, and finally +// sign the result. The following functions may be used for this purpose. + +// X509_REQ_new returns a newly-allocated, empty |X509_REQ| object, or NULL on +// error. This object may be filled in and then signed to construct a CSR. +OPENSSL_EXPORT X509_REQ *X509_REQ_new(void); + +// X509_REQ_set_version sets |req|'s version to |version|, which should be +// |X509_REQ_VERSION_1|. It returns one on success and zero on error. +// +// The only defined CSR version is |X509_REQ_VERSION_1|, so there is no need to +// call this function. +OPENSSL_EXPORT int X509_REQ_set_version(X509_REQ *req, long version); + +// X509_REQ_set_subject_name sets |req|'s subject to a copy of |name|. It +// returns one on success and zero on error. +OPENSSL_EXPORT int X509_REQ_set_subject_name(X509_REQ *req, X509_NAME *name); + +// X509_REQ_set_pubkey sets |req|'s public key to |pkey|. It returns one on +// success and zero on error. This function does not take ownership of |pkey| +// and internally copies and updates reference counts as needed. +OPENSSL_EXPORT int X509_REQ_set_pubkey(X509_REQ *req, EVP_PKEY *pkey); + +// X509_REQ_delete_attr removes the attribute at index |loc| in |req|. It +// returns the removed attribute to the caller, or NULL if |loc| was out of +// bounds. If non-NULL, the caller must release the result with +// |X509_ATTRIBUTE_free| when done. It is also safe, but not necessary, to call +// |X509_ATTRIBUTE_free| if the result is NULL. +OPENSSL_EXPORT X509_ATTRIBUTE *X509_REQ_delete_attr(X509_REQ *req, int loc); + +// X509_REQ_add1_attr appends a copy of |attr| to |req|'s list of attributes. It +// returns one on success and zero on error. +OPENSSL_EXPORT int X509_REQ_add1_attr(X509_REQ *req, + const X509_ATTRIBUTE *attr); + +// X509_REQ_add1_attr_by_OBJ appends a new attribute to |req| with type |obj|. +// It returns one on success and zero on error. The value is determined by +// |X509_ATTRIBUTE_set1_data|. +// +// WARNING: The interpretation of |attrtype|, |data|, and |len| is complex and +// error-prone. See |X509_ATTRIBUTE_set1_data| for details. +OPENSSL_EXPORT int X509_REQ_add1_attr_by_OBJ(X509_REQ *req, + const ASN1_OBJECT *obj, + int attrtype, + const unsigned char *data, + int len); + +// X509_REQ_add1_attr_by_NID behaves like |X509_REQ_add1_attr_by_OBJ| except the +// attribute type is determined by |nid|. +OPENSSL_EXPORT int X509_REQ_add1_attr_by_NID(X509_REQ *req, int nid, + int attrtype, + const unsigned char *data, + int len); + +// X509_REQ_add1_attr_by_txt behaves like |X509_REQ_add1_attr_by_OBJ| except the +// attribute type is determined by calling |OBJ_txt2obj| with |attrname|. +OPENSSL_EXPORT int X509_REQ_add1_attr_by_txt(X509_REQ *req, + const char *attrname, int attrtype, + const unsigned char *data, + int len); + +// X509_REQ_add_extensions_nid adds an attribute to |req| of type |nid|, to +// request the certificate extensions in |exts|. It returns one on success and +// zero on error. |nid| should be |NID_ext_req| or |NID_ms_ext_req|. +OPENSSL_EXPORT int X509_REQ_add_extensions_nid( + X509_REQ *req, const STACK_OF(X509_EXTENSION) *exts, int nid); + +// X509_REQ_add_extensions behaves like |X509_REQ_add_extensions_nid|, using the +// standard |NID_ext_req| for the attribute type. +OPENSSL_EXPORT int X509_REQ_add_extensions( + X509_REQ *req, const STACK_OF(X509_EXTENSION) *exts); + +// X509_REQ_sign signs |req| with |pkey| and replaces the signature algorithm +// and signature fields. It returns the length of the signature on success and +// zero on error. This function uses digest algorithm |md|, or |pkey|'s default +// if NULL. Other signing parameters use |pkey|'s defaults. To customize them, +// use |X509_REQ_sign_ctx|. +OPENSSL_EXPORT int X509_REQ_sign(X509_REQ *req, EVP_PKEY *pkey, + const EVP_MD *md); + +// X509_REQ_sign_ctx signs |req| with |ctx| and replaces the signature algorithm +// and signature fields. It returns the length of the signature on success and +// zero on error. The signature algorithm and parameters come from |ctx|, which +// must have been initialized with |EVP_DigestSignInit|. The caller should +// configure the corresponding |EVP_PKEY_CTX| before calling this function. +// +// On success or failure, this function mutates |ctx| and resets it to the empty +// state. Caller should not rely on its contents after the function returns. +OPENSSL_EXPORT int X509_REQ_sign_ctx(X509_REQ *req, EVP_MD_CTX *ctx); + +// i2d_re_X509_REQ_tbs serializes the CertificationRequestInfo (see RFC 2986) +// portion of |req|, as described in |i2d_SAMPLE|. +// +// This function re-encodes the CertificationRequestInfo and may not reflect +// |req|'s original encoding. It may be used to manually generate a signature +// for a new certificate request. +OPENSSL_EXPORT int i2d_re_X509_REQ_tbs(X509_REQ *req, uint8_t **outp); + +// X509_REQ_set1_signature_algo sets |req|'s signature algorithm to |algo| and +// returns one on success or zero on error. +OPENSSL_EXPORT int X509_REQ_set1_signature_algo(X509_REQ *req, + const X509_ALGOR *algo); + +// X509_REQ_set1_signature_value sets |req|'s signature to a copy of the +// |sig_len| bytes pointed by |sig|. It returns one on success and zero on +// error. +// +// Due to a specification error, PKCS#10 certificate requests store signatures +// in ASN.1 BIT STRINGs, but signature algorithms return byte strings rather +// than bit strings. This function creates a BIT STRING containing a whole +// number of bytes, with the bit order matching the DER encoding. This matches +// the encoding used by all X.509 signature algorithms. +OPENSSL_EXPORT int X509_REQ_set1_signature_value(X509_REQ *req, + const uint8_t *sig, + size_t sig_len); + + +// Names. +// +// An |X509_NAME| represents an X.509 Name structure (RFC 5280). X.509 names are +// a complex, hierarchical structure over a collection of attributes. Each name +// is sequence of relative distinguished names (RDNs), decreasing in +// specificity. For example, the first RDN may specify the country, while the +// next RDN may specify a locality. Each RDN is, itself, a set of attributes. +// Having more than one attribute in an RDN is uncommon, but possible. Within an +// RDN, attributes have the same level in specificity. Attribute types are +// OBJECT IDENTIFIERs. This determines the ASN.1 type of the value, which is +// commonly a string but may be other types. +// +// The |X509_NAME| representation flattens this two-level structure into a +// single list of attributes. Each attribute is stored in an |X509_NAME_ENTRY|, +// with also maintains the index of the RDN it is part of, accessible via +// |X509_NAME_ENTRY_set|. This can be used to recover the two-level structure. +// +// X.509 names are largely vestigial. Historically, DNS names were parsed out of +// the subject's common name attribute, but this is deprecated and has since +// moved to the subject alternative name extension. In modern usage, X.509 names +// are primarily opaque identifiers to link a certificate with its issuer. + +DEFINE_STACK_OF(X509_NAME_ENTRY) +DEFINE_STACK_OF(X509_NAME) + +// X509_NAME is an |ASN1_ITEM| whose ASN.1 type is X.509 Name (RFC 5280) and C +// type is |X509_NAME*|. +DECLARE_ASN1_ITEM(X509_NAME) + +// X509_NAME_new returns a new, empty |X509_NAME|, or NULL on error. +OPENSSL_EXPORT X509_NAME *X509_NAME_new(void); + +// X509_NAME_free releases memory associated with |name|. +OPENSSL_EXPORT void X509_NAME_free(X509_NAME *name); + +// d2i_X509_NAME parses up to |len| bytes from |*inp| as a DER-encoded X.509 +// Name (RFC 5280), as described in |d2i_SAMPLE_with_reuse|. +OPENSSL_EXPORT X509_NAME *d2i_X509_NAME(X509_NAME **out, const uint8_t **inp, + long len); + +// i2d_X509_NAME marshals |in| as a DER-encoded X.509 Name (RFC 5280), as +// described in |i2d_SAMPLE|. +// +// TODO(https://crbug.com/boringssl/407): This function should be const and +// thread-safe but is currently neither in some cases, notably if |in| was +// mutated. +OPENSSL_EXPORT int i2d_X509_NAME(X509_NAME *in, uint8_t **outp); + +// X509_NAME_dup returns a newly-allocated copy of |name|, or NULL on error. +// +// TODO(https://crbug.com/boringssl/407): This function should be const and +// thread-safe but is currently neither in some cases, notably if |name| was +// mutated. +OPENSSL_EXPORT X509_NAME *X509_NAME_dup(X509_NAME *name); + +// X509_NAME_cmp compares |a| and |b|'s canonicalized forms. It returns zero if +// they are equal, one if |a| sorts after |b|, -1 if |b| sorts after |a|, and -2 +// on error. +// +// TODO(https://crbug.com/boringssl/407): This function is const, but it is not +// always thread-safe, notably if |name| was mutated. +// +// TODO(https://crbug.com/boringssl/355): The -2 return is very inconvenient to +// pass to a sorting function. Can we make this infallible? In the meantime, +// prefer to use this function only for equality checks rather than comparisons. +// Although even the library itself passes this to a sorting function. +OPENSSL_EXPORT int X509_NAME_cmp(const X509_NAME *a, const X509_NAME *b); + +// X509_NAME_get0_der marshals |name| as a DER-encoded X.509 Name (RFC 5280). On +// success, it returns one and sets |*out_der| and |*out_der_len| to a buffer +// containing the result. Otherwise, it returns zero. |*out_der| is owned by +// |name| and must not be freed by the caller. It is invalidated after |name| is +// mutated or freed. +// +// Avoid this function and prefer |i2d_X509_NAME|. It is one of the reasons +// |X509_NAME| functions, including this one, are not consistently thread-safe +// or const-correct. Depending on the resolution of +// https://crbug.com/boringssl/407, this function may be removed or cause poor +// performance. +OPENSSL_EXPORT int X509_NAME_get0_der(X509_NAME *name, const uint8_t **out_der, + size_t *out_der_len); + +// X509_NAME_set makes a copy of |name|. On success, it frees |*xn|, sets |*xn| +// to the copy, and returns one. Otherwise, it returns zero. +// +// TODO(https://crbug.com/boringssl/407): This function should be const and +// thread-safe but is currently neither in some cases, notably if |name| was +// mutated. +OPENSSL_EXPORT int X509_NAME_set(X509_NAME **xn, X509_NAME *name); + +// X509_NAME_entry_count returns the number of entries in |name|. +OPENSSL_EXPORT int X509_NAME_entry_count(const X509_NAME *name); + +// X509_NAME_get_index_by_NID returns the zero-based index of the first +// attribute in |name| with type |nid|, or -1 if there is none. |nid| should be +// one of the |NID_*| constants. If |lastpos| is non-negative, it begins +// searching at |lastpos+1|. To search all attributes, pass in -1, not zero. +// +// Indices from this function refer to |X509_NAME|'s flattened representation. +OPENSSL_EXPORT int X509_NAME_get_index_by_NID(const X509_NAME *name, int nid, + int lastpos); + +// X509_NAME_get_index_by_OBJ behaves like |X509_NAME_get_index_by_NID| but +// looks for attributes with type |obj|. +OPENSSL_EXPORT int X509_NAME_get_index_by_OBJ(const X509_NAME *name, + const ASN1_OBJECT *obj, + int lastpos); + +// X509_NAME_get_entry returns the attribute in |name| at index |loc|, or NULL +// if |loc| is out of range. |loc| is interpreted using |X509_NAME|'s flattened +// representation. This function returns a non-const pointer for OpenSSL +// compatibility, but callers should not mutate the result. Doing so will break +// internal invariants in the library. +OPENSSL_EXPORT X509_NAME_ENTRY *X509_NAME_get_entry(const X509_NAME *name, + int loc); + +// X509_NAME_delete_entry removes and returns the attribute in |name| at index +// |loc|, or NULL if |loc| is out of range. |loc| is interpreted using +// |X509_NAME|'s flattened representation. If the attribute is found, the caller +// is responsible for releasing the result with |X509_NAME_ENTRY_free|. +// +// This function will internally update RDN indices (see |X509_NAME_ENTRY_set|) +// so they continue to be consecutive. +OPENSSL_EXPORT X509_NAME_ENTRY *X509_NAME_delete_entry(X509_NAME *name, + int loc); + +// X509_NAME_add_entry adds a copy of |entry| to |name| and returns one on +// success or zero on error. If |loc| is -1, the entry is appended to |name|. +// Otherwise, it is inserted at index |loc|. If |set| is -1, the entry is added +// to the previous entry's RDN. If it is 0, the entry becomes a singleton RDN. +// If 1, it is added to next entry's RDN. +// +// This function will internally update RDN indices (see |X509_NAME_ENTRY_set|) +// so they continue to be consecutive. +OPENSSL_EXPORT int X509_NAME_add_entry(X509_NAME *name, + const X509_NAME_ENTRY *entry, int loc, + int set); + +// X509_NAME_add_entry_by_OBJ adds a new entry to |name| and returns one on +// success or zero on error. The entry's attribute type is |obj|. The entry's +// attribute value is determined by |type|, |bytes|, and |len|, as in +// |X509_NAME_ENTRY_set_data|. The entry's position is determined by |loc| and +// |set| as in |X509_NAME_add_entry|. +OPENSSL_EXPORT int X509_NAME_add_entry_by_OBJ(X509_NAME *name, + const ASN1_OBJECT *obj, int type, + const uint8_t *bytes, + ossl_ssize_t len, int loc, + int set); + +// X509_NAME_add_entry_by_NID behaves like |X509_NAME_add_entry_by_OBJ| but sets +// the entry's attribute type to |nid|, which should be one of the |NID_*| +// constants. +OPENSSL_EXPORT int X509_NAME_add_entry_by_NID(X509_NAME *name, int nid, + int type, const uint8_t *bytes, + ossl_ssize_t len, int loc, + int set); + +// X509_NAME_add_entry_by_txt behaves like |X509_NAME_add_entry_by_OBJ| but sets +// the entry's attribute type to |field|, which is passed to |OBJ_txt2obj|. +OPENSSL_EXPORT int X509_NAME_add_entry_by_txt(X509_NAME *name, + const char *field, int type, + const uint8_t *bytes, + ossl_ssize_t len, int loc, + int set); + +// X509_NAME_ENTRY is an |ASN1_ITEM| whose ASN.1 type is AttributeTypeAndValue +// (RFC 5280) and C type is |X509_NAME_ENTRY*|. +DECLARE_ASN1_ITEM(X509_NAME_ENTRY) + +// X509_NAME_ENTRY_new returns a new, empty |X509_NAME_ENTRY|, or NULL on error. +OPENSSL_EXPORT X509_NAME_ENTRY *X509_NAME_ENTRY_new(void); + +// X509_NAME_ENTRY_free releases memory associated with |entry|. +OPENSSL_EXPORT void X509_NAME_ENTRY_free(X509_NAME_ENTRY *entry); + +// d2i_X509_NAME_ENTRY parses up to |len| bytes from |*inp| as a DER-encoded +// AttributeTypeAndValue (RFC 5280), as described in |d2i_SAMPLE_with_reuse|. +OPENSSL_EXPORT X509_NAME_ENTRY *d2i_X509_NAME_ENTRY(X509_NAME_ENTRY **out, + const uint8_t **inp, + long len); + +// i2d_X509_NAME_ENTRY marshals |in| as a DER-encoded AttributeTypeAndValue (RFC +// 5280), as described in |i2d_SAMPLE|. +OPENSSL_EXPORT int i2d_X509_NAME_ENTRY(const X509_NAME_ENTRY *in, + uint8_t **outp); + +// X509_NAME_ENTRY_dup returns a newly-allocated copy of |entry|, or NULL on +// error. +OPENSSL_EXPORT X509_NAME_ENTRY *X509_NAME_ENTRY_dup( + const X509_NAME_ENTRY *entry); + +// X509_NAME_ENTRY_get_object returns |entry|'s attribute type. This function +// returns a non-const pointer for OpenSSL compatibility, but callers should not +// mutate the result. Doing so will break internal invariants in the library. +OPENSSL_EXPORT ASN1_OBJECT *X509_NAME_ENTRY_get_object( + const X509_NAME_ENTRY *entry); + +// X509_NAME_ENTRY_set_object sets |entry|'s attribute type to |obj|. It returns +// one on success and zero on error. +OPENSSL_EXPORT int X509_NAME_ENTRY_set_object(X509_NAME_ENTRY *entry, + const ASN1_OBJECT *obj); + +// X509_NAME_ENTRY_get_data returns |entry|'s attribute value, represented as an +// |ASN1_STRING|. This value may have any ASN.1 type, so callers must check the +// type before interpreting the contents. This function returns a non-const +// pointer for OpenSSL compatibility, but callers should not mutate the result. +// Doing so will break internal invariants in the library. +// +// TODO(https://crbug.com/boringssl/412): Although the spec says any ASN.1 type +// is allowed, we currently only allow an ad-hoc set of types. Additionally, it +// is unclear if some types can even be represented by this function. +OPENSSL_EXPORT ASN1_STRING *X509_NAME_ENTRY_get_data( + const X509_NAME_ENTRY *entry); + +// X509_NAME_ENTRY_set_data sets |entry|'s value to |len| bytes from |bytes|. It +// returns one on success and zero on error. If |len| is -1, |bytes| must be a +// NUL-terminated C string and the length is determined by |strlen|. |bytes| is +// converted to an ASN.1 type as follows: +// +// If |type| is a |MBSTRING_*| constant, the value is an ASN.1 string. The +// string is determined by decoding |bytes| in the encoding specified by |type|, +// and then re-encoding it in a form appropriate for |entry|'s attribute type. +// See |ASN1_STRING_set_by_NID| for details. +// +// Otherwise, the value is an |ASN1_STRING| with type |type| and value |bytes|. +// See |ASN1_STRING| for how to format ASN.1 types as an |ASN1_STRING|. If +// |type| is |V_ASN1_UNDEF| the previous |ASN1_STRING| type is reused. +OPENSSL_EXPORT int X509_NAME_ENTRY_set_data(X509_NAME_ENTRY *entry, int type, + const uint8_t *bytes, + ossl_ssize_t len); + +// X509_NAME_ENTRY_set returns the zero-based index of the RDN which contains +// |entry|. Consecutive entries with the same index are part of the same RDN. +OPENSSL_EXPORT int X509_NAME_ENTRY_set(const X509_NAME_ENTRY *entry); + +// X509_NAME_ENTRY_create_by_OBJ creates a new |X509_NAME_ENTRY| with attribute +// type |obj|. The attribute value is determined from |type|, |bytes|, and |len| +// as in |X509_NAME_ENTRY_set_data|. It returns the |X509_NAME_ENTRY| on success +// and NULL on error. +// +// If |out| is non-NULL and |*out| is NULL, it additionally sets |*out| to the +// result on success. If both |out| and |*out| are non-NULL, it updates the +// object at |*out| instead of allocating a new one. +OPENSSL_EXPORT X509_NAME_ENTRY *X509_NAME_ENTRY_create_by_OBJ( + X509_NAME_ENTRY **out, const ASN1_OBJECT *obj, int type, + const uint8_t *bytes, ossl_ssize_t len); + +// X509_NAME_ENTRY_create_by_NID behaves like |X509_NAME_ENTRY_create_by_OBJ| +// except the attribute type is |nid|, which should be one of the |NID_*| +// constants. +OPENSSL_EXPORT X509_NAME_ENTRY *X509_NAME_ENTRY_create_by_NID( + X509_NAME_ENTRY **out, int nid, int type, const uint8_t *bytes, + ossl_ssize_t len); + +// X509_NAME_ENTRY_create_by_txt behaves like |X509_NAME_ENTRY_create_by_OBJ| +// except the attribute type is |field|, which is passed to |OBJ_txt2obj|. +OPENSSL_EXPORT X509_NAME_ENTRY *X509_NAME_ENTRY_create_by_txt( + X509_NAME_ENTRY **out, const char *field, int type, const uint8_t *bytes, + ossl_ssize_t len); + + +// Public keys. +// +// X.509 encodes public keys as SubjectPublicKeyInfo (RFC 5280), sometimes +// referred to as SPKI. These are represented in this library by |X509_PUBKEY|. + +// X509_PUBKEY is an |ASN1_ITEM| whose ASN.1 type is SubjectPublicKeyInfo and C +// type is |X509_PUBKEY*|. +DECLARE_ASN1_ITEM(X509_PUBKEY) + +// X509_PUBKEY_new returns a newly-allocated, empty |X509_PUBKEY| object, or +// NULL on error. +OPENSSL_EXPORT X509_PUBKEY *X509_PUBKEY_new(void); + +// X509_PUBKEY_free releases memory associated with |key|. +OPENSSL_EXPORT void X509_PUBKEY_free(X509_PUBKEY *key); + +// d2i_X509_PUBKEY parses up to |len| bytes from |*inp| as a DER-encoded +// SubjectPublicKeyInfo, as described in |d2i_SAMPLE|. +OPENSSL_EXPORT X509_PUBKEY *d2i_X509_PUBKEY(X509_PUBKEY **out, + const uint8_t **inp, long len); + +// i2d_X509_PUBKEY marshals |key| as a DER-encoded SubjectPublicKeyInfo, as +// described in |i2d_SAMPLE|. +OPENSSL_EXPORT int i2d_X509_PUBKEY(const X509_PUBKEY *key, uint8_t **outp); + +// X509_PUBKEY_set serializes |pkey| into a newly-allocated |X509_PUBKEY| +// structure. On success, it frees |*x| if non-NULL, then sets |*x| to the new +// object, and returns one. Otherwise, it returns zero. +OPENSSL_EXPORT int X509_PUBKEY_set(X509_PUBKEY **x, EVP_PKEY *pkey); + +// X509_PUBKEY_get0 returns |key| as an |EVP_PKEY|, or NULL if |key| either +// could not be parsed or is an unrecognized algorithm. The |EVP_PKEY| is cached +// in |key|, so callers must not mutate the result. +OPENSSL_EXPORT EVP_PKEY *X509_PUBKEY_get0(const X509_PUBKEY *key); + +// X509_PUBKEY_get behaves like |X509_PUBKEY_get0| but increments the reference +// count on the |EVP_PKEY|. The caller must release the result with +// |EVP_PKEY_free| when done. The |EVP_PKEY| is cached in |key|, so callers must +// not mutate the result. +OPENSSL_EXPORT EVP_PKEY *X509_PUBKEY_get(const X509_PUBKEY *key); + +// X509_PUBKEY_set0_param sets |pub| to a key with AlgorithmIdentifier +// determined by |obj|, |param_type|, and |param_value|, and an encoded +// public key of |key|. On success, it gives |pub| ownership of all the other +// parameters and returns one. Otherwise, it returns zero. |key| must have been +// allocated by |OPENSSL_malloc|. |obj| and, if applicable, |param_value| must +// not be freed after a successful call, and must have been allocated in a +// manner compatible with |ASN1_OBJECT_free| or |ASN1_STRING_free|. +// +// |obj|, |param_type|, and |param_value| are interpreted as in +// |X509_ALGOR_set0|. See |X509_ALGOR_set0| for details. +OPENSSL_EXPORT int X509_PUBKEY_set0_param(X509_PUBKEY *pub, ASN1_OBJECT *obj, + int param_type, void *param_value, + uint8_t *key, int key_len); + +// X509_PUBKEY_get0_param outputs fields of |pub| and returns one. If |out_obj| +// is not NULL, it sets |*out_obj| to AlgorithmIdentifier's OID. If |out_key| +// is not NULL, it sets |*out_key| and |*out_key_len| to the encoded public key. +// If |out_alg| is not NULL, it sets |*out_alg| to the AlgorithmIdentifier. +// +// All pointers outputted by this function are internal to |pub| and must not be +// freed by the caller. Additionally, although some outputs are non-const, +// callers must not mutate the resulting objects. +// +// Note: X.509 SubjectPublicKeyInfo structures store the encoded public key as a +// BIT STRING. |*out_key| and |*out_key_len| will silently pad the key with zero +// bits if |pub| did not contain a whole number of bytes. Use +// |X509_PUBKEY_get0_public_key| to preserve this information. +OPENSSL_EXPORT int X509_PUBKEY_get0_param(ASN1_OBJECT **out_obj, + const uint8_t **out_key, + int *out_key_len, + X509_ALGOR **out_alg, + X509_PUBKEY *pub); + +// X509_PUBKEY_get0_public_key returns |pub|'s encoded public key. +OPENSSL_EXPORT const ASN1_BIT_STRING *X509_PUBKEY_get0_public_key( + const X509_PUBKEY *pub); + + +// Extensions. +// +// X.509 certificates and CRLs may contain a list of extensions (RFC 5280). +// Extensions have a type, specified by an object identifier (|ASN1_OBJECT|) and +// a byte string value, which should a DER-encoded structure whose type is +// determined by the extension type. This library represents extensions with the +// |X509_EXTENSION| type. + +// X509_EXTENSION is an |ASN1_ITEM| whose ASN.1 type is X.509 Extension (RFC +// 5280) and C type is |X509_EXTENSION*|. +DECLARE_ASN1_ITEM(X509_EXTENSION) + +// X509_EXTENSION_new returns a newly-allocated, empty |X509_EXTENSION| object +// or NULL on error. +OPENSSL_EXPORT X509_EXTENSION *X509_EXTENSION_new(void); + +// X509_EXTENSION_free releases memory associated with |ex|. +OPENSSL_EXPORT void X509_EXTENSION_free(X509_EXTENSION *ex); + +// d2i_X509_EXTENSION parses up to |len| bytes from |*inp| as a DER-encoded +// X.509 Extension (RFC 5280), as described in |d2i_SAMPLE_with_reuse|. +OPENSSL_EXPORT X509_EXTENSION *d2i_X509_EXTENSION(X509_EXTENSION **out, + const uint8_t **inp, + long len); + +// i2d_X509_EXTENSION marshals |ex| as a DER-encoded X.509 Extension (RFC +// 5280), as described in |i2d_SAMPLE|. +OPENSSL_EXPORT int i2d_X509_EXTENSION(const X509_EXTENSION *ex, uint8_t **outp); + +// X509_EXTENSION_dup returns a newly-allocated copy of |ex|, or NULL on error. +// This function works by serializing the structure, so if |ex| is incomplete, +// it may fail. +OPENSSL_EXPORT X509_EXTENSION *X509_EXTENSION_dup(const X509_EXTENSION *ex); + +// X509_EXTENSION_create_by_NID creates a new |X509_EXTENSION| with type |nid|, +// value |data|, and critical bit |crit|. It returns an |X509_EXTENSION| on +// success, and NULL on error. |nid| should be a |NID_*| constant. +// +// If |ex| and |*ex| are both non-NULL, |*ex| is used to hold the result, +// otherwise a new object is allocated. If |ex| is non-NULL and |*ex| is NULL, +// the function sets |*ex| to point to the newly allocated result, in addition +// to returning the result. +OPENSSL_EXPORT X509_EXTENSION *X509_EXTENSION_create_by_NID( + X509_EXTENSION **ex, int nid, int crit, const ASN1_OCTET_STRING *data); + +// X509_EXTENSION_create_by_OBJ behaves like |X509_EXTENSION_create_by_NID|, but +// the extension type is determined by an |ASN1_OBJECT|. +OPENSSL_EXPORT X509_EXTENSION *X509_EXTENSION_create_by_OBJ( + X509_EXTENSION **ex, const ASN1_OBJECT *obj, int crit, + const ASN1_OCTET_STRING *data); + +// X509_EXTENSION_get_object returns |ex|'s extension type. This function +// returns a non-const pointer for OpenSSL compatibility, but callers should not +// mutate the result. +OPENSSL_EXPORT ASN1_OBJECT *X509_EXTENSION_get_object(const X509_EXTENSION *ex); + +// X509_EXTENSION_get_data returns |ne|'s extension value. This function returns +// a non-const pointer for OpenSSL compatibility, but callers should not mutate +// the result. +OPENSSL_EXPORT ASN1_OCTET_STRING *X509_EXTENSION_get_data( + const X509_EXTENSION *ne); + +// X509_EXTENSION_get_critical returns one if |ex| is critical and zero +// otherwise. +OPENSSL_EXPORT int X509_EXTENSION_get_critical(const X509_EXTENSION *ex); + +// X509_EXTENSION_set_object sets |ex|'s extension type to |obj|. It returns one +// on success and zero on error. +OPENSSL_EXPORT int X509_EXTENSION_set_object(X509_EXTENSION *ex, + const ASN1_OBJECT *obj); + +// X509_EXTENSION_set_critical sets |ex| to critical if |crit| is non-zero and +// to non-critical if |crit| is zero. +OPENSSL_EXPORT int X509_EXTENSION_set_critical(X509_EXTENSION *ex, int crit); + +// X509_EXTENSION_set_data set's |ex|'s extension value to a copy of |data|. It +// returns one on success and zero on error. +OPENSSL_EXPORT int X509_EXTENSION_set_data(X509_EXTENSION *ex, + const ASN1_OCTET_STRING *data); + + +// Extension lists. +// +// The following functions manipulate lists of extensions. Most of them have +// corresponding functions on the containing |X509|, |X509_CRL|, or +// |X509_REVOKED|. + +DEFINE_STACK_OF(X509_EXTENSION) +typedef STACK_OF(X509_EXTENSION) X509_EXTENSIONS; + +// X509_EXTENSIONS is an |ASN1_ITEM| whose ASN.1 type is SEQUENCE of Extension +// (RFC 5280) and C type is |STACK_OF(X509_EXTENSION)*|. +DECLARE_ASN1_ITEM(X509_EXTENSIONS) + +// d2i_X509_EXTENSIONS parses up to |len| bytes from |*inp| as a DER-encoded +// SEQUENCE OF Extension (RFC 5280), as described in |d2i_SAMPLE_with_reuse|. +OPENSSL_EXPORT X509_EXTENSIONS *d2i_X509_EXTENSIONS(X509_EXTENSIONS **out, + const uint8_t **inp, + long len); + +// i2d_X509_EXTENSIONS marshals |alg| as a DER-encoded SEQUENCE OF Extension +// (RFC 5280), as described in |i2d_SAMPLE|. +OPENSSL_EXPORT int i2d_X509_EXTENSIONS(const X509_EXTENSIONS *alg, + uint8_t **outp); + +// X509v3_get_ext_count returns the number of extensions in |x|. +OPENSSL_EXPORT int X509v3_get_ext_count(const STACK_OF(X509_EXTENSION) *x); + +// X509v3_get_ext_by_NID returns the index of the first extension in |x| with +// type |nid|, or a negative number if not found. If found, callers can use +// |X509v3_get_ext| to look up the extension by index. +// +// If |lastpos| is non-negative, it begins searching at |lastpos| + 1. Callers +// can thus loop over all matching extensions by first passing -1 and then +// passing the previously-returned value until no match is returned. +OPENSSL_EXPORT int X509v3_get_ext_by_NID(const STACK_OF(X509_EXTENSION) *x, + int nid, int lastpos); + +// X509v3_get_ext_by_OBJ behaves like |X509v3_get_ext_by_NID| but looks for +// extensions matching |obj|. +OPENSSL_EXPORT int X509v3_get_ext_by_OBJ(const STACK_OF(X509_EXTENSION) *x, + const ASN1_OBJECT *obj, int lastpos); + +// X509v3_get_ext_by_critical returns the index of the first extension in |x| +// whose critical bit matches |crit|, or a negative number if no such extension +// was found. +// +// If |lastpos| is non-negative, it begins searching at |lastpos| + 1. Callers +// can thus loop over all matching extensions by first passing -1 and then +// passing the previously-returned value until no match is returned. +OPENSSL_EXPORT int X509v3_get_ext_by_critical(const STACK_OF(X509_EXTENSION) *x, + int crit, int lastpos); + +// X509v3_get_ext returns the extension in |x| at index |loc|, or NULL if |loc| +// is out of bounds. This function returns a non-const pointer for OpenSSL +// compatibility, but callers should not mutate the result. +OPENSSL_EXPORT X509_EXTENSION *X509v3_get_ext(const STACK_OF(X509_EXTENSION) *x, + int loc); + +// X509v3_delete_ext removes the extension in |x| at index |loc| and returns the +// removed extension, or NULL if |loc| was out of bounds. If an extension was +// returned, the caller must release it with |X509_EXTENSION_free|. +OPENSSL_EXPORT X509_EXTENSION *X509v3_delete_ext(STACK_OF(X509_EXTENSION) *x, + int loc); + +// X509v3_add_ext adds a copy of |ex| to the extension list in |*x|. If |*x| is +// NULL, it allocates a new |STACK_OF(X509_EXTENSION)| to hold the copy and sets +// |*x| to the new list. It returns |*x| on success and NULL on error. The +// caller retains ownership of |ex| and can release it independently of |*x|. +// +// The new extension is inserted at index |loc|, shifting extensions to the +// right. If |loc| is -1 or out of bounds, the new extension is appended to the +// list. +OPENSSL_EXPORT STACK_OF(X509_EXTENSION) *X509v3_add_ext( + STACK_OF(X509_EXTENSION) **x, const X509_EXTENSION *ex, int loc); + + +// Built-in extensions. +// +// Several functions in the library encode and decode extension values into a +// C structure to that extension. The following extensions are supported: +// +// - |NID_authority_key_identifier| with type |AUTHORITY_KEYID| +// - |NID_basic_constraints| with type |BASIC_CONSTRAINTS| +// - |NID_certificate_issuer| with type |GENERAL_NAMES| +// - |NID_certificate_policies| with type |CERTIFICATEPOLICIES| +// - |NID_crl_distribution_points| with type |CRL_DIST_POINTS| +// - |NID_crl_number| with type |ASN1_INTEGER| +// - |NID_crl_reason| with type |ASN1_ENUMERATED| +// - |NID_delta_crl| with type |ASN1_INTEGER| +// - |NID_ext_key_usage| with type |EXTENDED_KEY_USAGE| +// - |NID_freshest_crl| with type |ISSUING_DIST_POINT| +// - |NID_id_pkix_OCSP_noCheck| with type |ASN1_NULL| +// - |NID_info_access| with type |AUTHORITY_INFO_ACCESS| +// - |NID_inhibit_any_policy| with type |ASN1_INTEGER| +// - |NID_invalidity_date| with type |ASN1_GENERALIZEDTIME| +// - |NID_issuer_alt_name| with type |GENERAL_NAMES| +// - |NID_issuing_distribution_point| with type |ISSUING_DIST_POINT| +// - |NID_key_usage| with type |ASN1_BIT_STRING| +// - |NID_name_constraints| with type |NAME_CONSTRAINTS| +// - |NID_netscape_base_url| with type |ASN1_IA5STRING| +// - |NID_netscape_ca_policy_url| with type |ASN1_IA5STRING| +// - |NID_netscape_ca_revocation_url| with type |ASN1_IA5STRING| +// - |NID_netscape_cert_type| with type |ASN1_BIT_STRING| +// - |NID_netscape_comment| with type |ASN1_IA5STRING| +// - |NID_netscape_renewal_url| with type |ASN1_IA5STRING| +// - |NID_netscape_revocation_url| with type |ASN1_IA5STRING| +// - |NID_netscape_ssl_server_name| with type |ASN1_IA5STRING| +// - |NID_policy_constraints| with type |POLICY_CONSTRAINTS| +// - |NID_policy_mappings| with type |POLICY_MAPPINGS| +// - |NID_sinfo_access| with type |AUTHORITY_INFO_ACCESS| +// - |NID_subject_alt_name| with type |GENERAL_NAMES| +// - |NID_subject_key_identifier| with type |ASN1_OCTET_STRING| +// +// If an extension does not appear in this list, e.g. for a custom extension, +// callers can instead use functions such as |X509_get_ext_by_OBJ|, +// |X509_EXTENSION_get_data|, and |X509_EXTENSION_create_by_OBJ| to inspect or +// create extensions directly. Although the |X509V3_EXT_METHOD| mechanism allows +// registering custom extensions, doing so is deprecated and may result in +// threading or memory errors. + +// X509V3_EXT_d2i decodes |ext| and returns a pointer to a newly-allocated +// structure, with type dependent on the type of the extension. It returns NULL +// if |ext| is an unsupported extension or if there was a syntax error in the +// extension. The caller should cast the return value to the expected type and +// free the structure when done. +// +// WARNING: Casting the return value to the wrong type is a potentially +// exploitable memory error, so callers must not use this function before +// checking |ext| is of a known type. See the list at the top of this section +// for the correct types. +OPENSSL_EXPORT void *X509V3_EXT_d2i(const X509_EXTENSION *ext); + +// X509V3_get_d2i finds and decodes the extension in |extensions| of type |nid|. +// If found, it decodes it and returns a newly-allocated structure, with type +// dependent on |nid|. If the extension is not found or on error, it returns +// NULL. The caller may distinguish these cases using the |out_critical| value. +// +// If |out_critical| is not NULL, this function sets |*out_critical| to one if +// the extension is found and critical, zero if it is found and not critical, -1 +// if it is not found, and -2 if there is an invalid duplicate extension. Note +// this function may set |*out_critical| to one or zero and still return NULL if +// the extension is found but has a syntax error. +// +// If |out_idx| is not NULL, this function looks for the first occurrence of the +// extension after |*out_idx|. It then sets |*out_idx| to the index of the +// extension, or -1 if not found. If |out_idx| is non-NULL, duplicate extensions +// are not treated as an error. Callers, however, should not rely on this +// behavior as it may be removed in the future. Duplicate extensions are +// forbidden in RFC 5280. +// +// WARNING: This function is difficult to use correctly. Callers should pass a +// non-NULL |out_critical| and check both the return value and |*out_critical| +// to handle errors. If the return value is NULL and |*out_critical| is not -1, +// there was an error. Otherwise, the function succeeded and but may return NULL +// for a missing extension. Callers should pass NULL to |out_idx| so that +// duplicate extensions are handled correctly. +// +// Additionally, casting the return value to the wrong type is a potentially +// exploitable memory error, so callers must ensure the cast and |nid| match. +// See the list at the top of this section for the correct types. +OPENSSL_EXPORT void *X509V3_get_d2i(const STACK_OF(X509_EXTENSION) *extensions, + int nid, int *out_critical, int *out_idx); + +// X509V3_EXT_free casts |ext_data| into the type that corresponds to |nid| and +// releases memory associated with it. It returns one on success and zero if +// |nid| is not a known extension. +// +// WARNING: Casting |ext_data| to the wrong type is a potentially exploitable +// memory error, so callers must ensure |ext_data|'s type matches |nid|. See the +// list at the top of this section for the correct types. +// +// TODO(davidben): OpenSSL upstream no longer exposes this function. Remove it? +OPENSSL_EXPORT int X509V3_EXT_free(int nid, void *ext_data); + +// X509V3_EXT_i2d casts |ext_struc| into the type that corresponds to +// |ext_nid|, serializes it, and returns a newly-allocated |X509_EXTENSION| +// object containing the serialization, or NULL on error. The |X509_EXTENSION| +// has OID |ext_nid| and is critical if |crit| is one. +// +// WARNING: Casting |ext_struc| to the wrong type is a potentially exploitable +// memory error, so callers must ensure |ext_struct|'s type matches |ext_nid|. +// See the list at the top of this section for the correct types. +OPENSSL_EXPORT X509_EXTENSION *X509V3_EXT_i2d(int ext_nid, int crit, + void *ext_struc); + +// The following constants control the behavior of |X509V3_add1_i2d| and related +// functions. + +// X509V3_ADD_OP_MASK can be ANDed with the flags to determine how duplicate +// extensions are processed. +#define X509V3_ADD_OP_MASK 0xfL + +// X509V3_ADD_DEFAULT causes the function to fail if the extension was already +// present. +#define X509V3_ADD_DEFAULT 0L + +// X509V3_ADD_APPEND causes the function to unconditionally appended the new +// extension to to the extensions list, even if there is a duplicate. +#define X509V3_ADD_APPEND 1L + +// X509V3_ADD_REPLACE causes the function to replace the existing extension, or +// append if it is not present. +#define X509V3_ADD_REPLACE 2L + +// X509V3_ADD_REPLACE_EXISTING causes the function to replace the existing +// extension and fail if it is not present. +#define X509V3_ADD_REPLACE_EXISTING 3L + +// X509V3_ADD_KEEP_EXISTING causes the function to succeed without replacing the +// extension if already present. +#define X509V3_ADD_KEEP_EXISTING 4L + +// X509V3_ADD_DELETE causes the function to remove the matching extension. No +// new extension is added. If there is no matching extension, the function +// fails. The |value| parameter is ignored in this mode. +#define X509V3_ADD_DELETE 5L + +// X509V3_ADD_SILENT may be ORed into one of the values above to indicate the +// function should not add to the error queue on duplicate or missing extension. +// The function will continue to return zero in those cases, and it will +// continue to return -1 and add to the error queue on other errors. +#define X509V3_ADD_SILENT 0x10 + +// X509V3_add1_i2d casts |value| to the type that corresponds to |nid|, +// serializes it, and appends it to the extension list in |*x|. If |*x| is NULL, +// it will set |*x| to a newly-allocated |STACK_OF(X509_EXTENSION)| as needed. +// The |crit| parameter determines whether the new extension is critical. +// |flags| may be some combination of the |X509V3_ADD_*| constants to control +// the function's behavior on duplicate extension. +// +// This function returns one on success, zero if the operation failed due to a +// missing or duplicate extension, and -1 on other errors. +// +// WARNING: Casting |value| to the wrong type is a potentially exploitable +// memory error, so callers must ensure |value|'s type matches |nid|. See the +// list at the top of this section for the correct types. +OPENSSL_EXPORT int X509V3_add1_i2d(STACK_OF(X509_EXTENSION) **x, int nid, + void *value, int crit, unsigned long flags); + + +// General names. +// +// A |GENERAL_NAME| represents an X.509 GeneralName structure, defined in RFC +// 5280, Section 4.2.1.6. General names are distinct from names (|X509_NAME|). A +// general name is a CHOICE type which may contain one of several name types, +// most commonly a DNS name or an IP address. General names most commonly appear +// in the subject alternative name (SAN) extension, though they are also used in +// other extensions. +// +// Many extensions contain a SEQUENCE OF GeneralName, or GeneralNames, so +// |STACK_OF(GENERAL_NAME)| is defined and aliased to |GENERAL_NAMES|. + +typedef struct otherName_st { + ASN1_OBJECT *type_id; + ASN1_TYPE *value; +} OTHERNAME; + +typedef struct EDIPartyName_st { + ASN1_STRING *nameAssigner; + ASN1_STRING *partyName; +} EDIPARTYNAME; + +// GEN_* are constants for the |type| field of |GENERAL_NAME|, defined below. +#define GEN_OTHERNAME 0 +#define GEN_EMAIL 1 +#define GEN_DNS 2 +#define GEN_X400 3 +#define GEN_DIRNAME 4 +#define GEN_EDIPARTY 5 +#define GEN_URI 6 +#define GEN_IPADD 7 +#define GEN_RID 8 + +// A GENERAL_NAME_st, aka |GENERAL_NAME|, represents an X.509 GeneralName. The +// |type| field determines which member of |d| is active. A |GENERAL_NAME| may +// also be empty, in which case |type| is -1 and |d| is NULL. Empty +// |GENERAL_NAME|s are invalid and will never be returned from the parser, but +// may be created temporarily, e.g. by |GENERAL_NAME_new|. +struct GENERAL_NAME_st { + int type; + union { + char *ptr; + OTHERNAME *otherName; + ASN1_IA5STRING *rfc822Name; + ASN1_IA5STRING *dNSName; + ASN1_STRING *x400Address; + X509_NAME *directoryName; + EDIPARTYNAME *ediPartyName; + ASN1_IA5STRING *uniformResourceIdentifier; + ASN1_OCTET_STRING *iPAddress; + ASN1_OBJECT *registeredID; + + // Old names + ASN1_OCTET_STRING *ip; // iPAddress + X509_NAME *dirn; // dirn + ASN1_IA5STRING *ia5; // rfc822Name, dNSName, uniformResourceIdentifier + ASN1_OBJECT *rid; // registeredID + } d; +} /* GENERAL_NAME */; + +// GENERAL_NAME_new returns a new, empty |GENERAL_NAME|, or NULL on error. +OPENSSL_EXPORT GENERAL_NAME *GENERAL_NAME_new(void); + +// GENERAL_NAME_free releases memory associated with |gen|. +OPENSSL_EXPORT void GENERAL_NAME_free(GENERAL_NAME *gen); + +// d2i_GENERAL_NAME parses up to |len| bytes from |*inp| as a DER-encoded X.509 +// GeneralName (RFC 5280), as described in |d2i_SAMPLE|. +OPENSSL_EXPORT GENERAL_NAME *d2i_GENERAL_NAME(GENERAL_NAME **out, + const uint8_t **inp, long len); + +// i2d_GENERAL_NAME marshals |in| as a DER-encoded X.509 GeneralName (RFC 5280), +// as described in |i2d_SAMPLE|. +// +// TODO(https://crbug.com/boringssl/407): This function should be const and +// thread-safe but is currently neither in some cases, notably if |in| is an +// directoryName and the |X509_NAME| has been modified. +OPENSSL_EXPORT int i2d_GENERAL_NAME(GENERAL_NAME *in, uint8_t **outp); + +// GENERAL_NAME_dup returns a newly-allocated copy of |gen|, or NULL on error. +// This function works by serializing the structure, so it will fail if |gen| is +// empty. +// +// TODO(https://crbug.com/boringssl/407): This function should be const and +// thread-safe but is currently neither in some cases, notably if |gen| is an +// directoryName and the |X509_NAME| has been modified. +OPENSSL_EXPORT GENERAL_NAME *GENERAL_NAME_dup(GENERAL_NAME *gen); + +// GENERAL_NAMES_new returns a new, empty |GENERAL_NAMES|, or NULL on error. +OPENSSL_EXPORT GENERAL_NAMES *GENERAL_NAMES_new(void); + +// GENERAL_NAMES_free releases memory associated with |gens|. +OPENSSL_EXPORT void GENERAL_NAMES_free(GENERAL_NAMES *gens); + +// d2i_GENERAL_NAMES parses up to |len| bytes from |*inp| as a DER-encoded +// SEQUENCE OF GeneralName, as described in |d2i_SAMPLE|. +OPENSSL_EXPORT GENERAL_NAMES *d2i_GENERAL_NAMES(GENERAL_NAMES **out, + const uint8_t **inp, long len); + +// i2d_GENERAL_NAMES marshals |in| as a DER-encoded SEQUENCE OF GeneralName, as +// described in |i2d_SAMPLE|. +// +// TODO(https://crbug.com/boringssl/407): This function should be const and +// thread-safe but is currently neither in some cases, notably if some element +// of |in| is an directoryName and the |X509_NAME| has been modified. +OPENSSL_EXPORT int i2d_GENERAL_NAMES(GENERAL_NAMES *in, uint8_t **outp); + +// OTHERNAME_new returns a new, empty |OTHERNAME|, or NULL on error. +OPENSSL_EXPORT OTHERNAME *OTHERNAME_new(void); + +// OTHERNAME_free releases memory associated with |name|. +OPENSSL_EXPORT void OTHERNAME_free(OTHERNAME *name); + +// EDIPARTYNAME_new returns a new, empty |EDIPARTYNAME|, or NULL on error. +// EDIPartyName is rarely used in practice, so callers are unlikely to need this +// function. +OPENSSL_EXPORT EDIPARTYNAME *EDIPARTYNAME_new(void); + +// EDIPARTYNAME_free releases memory associated with |name|. EDIPartyName is +// rarely used in practice, so callers are unlikely to need this function. +OPENSSL_EXPORT void EDIPARTYNAME_free(EDIPARTYNAME *name); + +// GENERAL_NAME_set0_value set |gen|'s type and value to |type| and |value|. +// |type| must be a |GEN_*| constant and |value| must be an object of the +// corresponding type. |gen| takes ownership of |value|, so |value| must have +// been an allocated object. +// +// WARNING: |gen| must be empty (typically as returned from |GENERAL_NAME_new|) +// before calling this function. If |gen| already contained a value, the +// previous contents will be leaked. +OPENSSL_EXPORT void GENERAL_NAME_set0_value(GENERAL_NAME *gen, int type, + void *value); + +// GENERAL_NAME_get0_value returns the in-memory representation of |gen|'s +// contents and, |out_type| is not NULL, sets |*out_type| to the type of |gen|, +// which will be a |GEN_*| constant. If |gen| is incomplete, the return value +// will be NULL and the type will be -1. +// +// WARNING: Casting the result of this function to the wrong type is a +// potentially exploitable memory error. Callers must check |gen|'s type, either +// via |*out_type| or checking |gen->type| directly, before inspecting the +// result. +// +// WARNING: This function is not const-correct. The return value should be +// const. Callers shoudl not mutate the returned object. +OPENSSL_EXPORT void *GENERAL_NAME_get0_value(const GENERAL_NAME *gen, + int *out_type); + +// GENERAL_NAME_set0_othername sets |gen| to be an OtherName with type |oid| and +// value |value|. On success, it returns one and takes ownership of |oid| and +// |value|, which must be created in a way compatible with |ASN1_OBJECT_free| +// and |ASN1_TYPE_free|, respectively. On allocation failure, it returns zero. +// In the failure case, the caller retains ownership of |oid| and |value| and +// must release them when done. +// +// WARNING: |gen| must be empty (typically as returned from |GENERAL_NAME_new|) +// before calling this function. If |gen| already contained a value, the +// previously contents will be leaked. +OPENSSL_EXPORT int GENERAL_NAME_set0_othername(GENERAL_NAME *gen, + ASN1_OBJECT *oid, + ASN1_TYPE *value); + +// GENERAL_NAME_get0_otherName, if |gen| is an OtherName, sets |*out_oid| and +// |*out_value| to the OtherName's type-id and value, respectively, and returns +// one. If |gen| is not an OtherName, it returns zero and leaves |*out_oid| and +// |*out_value| unmodified. Either of |out_oid| or |out_value| may be NULL to +// ignore the value. +// +// WARNING: This function is not const-correct. |out_oid| and |out_value| are +// not const, but callers should not mutate the resulting objects. +OPENSSL_EXPORT int GENERAL_NAME_get0_otherName(const GENERAL_NAME *gen, + ASN1_OBJECT **out_oid, + ASN1_TYPE **out_value); + + +// Algorithm identifiers. +// +// An |X509_ALGOR| represents an AlgorithmIdentifier structure, used in X.509 +// to represent signature algorithms and public key algorithms. + +DEFINE_STACK_OF(X509_ALGOR) + +// X509_ALGOR is an |ASN1_ITEM| whose ASN.1 type is AlgorithmIdentifier and C +// type is |X509_ALGOR*|. +DECLARE_ASN1_ITEM(X509_ALGOR) + +// X509_ALGOR_new returns a newly-allocated, empty |X509_ALGOR| object, or NULL +// on error. +OPENSSL_EXPORT X509_ALGOR *X509_ALGOR_new(void); + +// X509_ALGOR_dup returns a newly-allocated copy of |alg|, or NULL on error. +// This function works by serializing the structure, so if |alg| is incomplete, +// it may fail. +OPENSSL_EXPORT X509_ALGOR *X509_ALGOR_dup(const X509_ALGOR *alg); + +// X509_ALGOR_free releases memory associated with |alg|. +OPENSSL_EXPORT void X509_ALGOR_free(X509_ALGOR *alg); + +// d2i_X509_ALGOR parses up to |len| bytes from |*inp| as a DER-encoded +// AlgorithmIdentifier, as described in |d2i_SAMPLE_with_reuse|. +OPENSSL_EXPORT X509_ALGOR *d2i_X509_ALGOR(X509_ALGOR **out, const uint8_t **inp, + long len); + +// i2d_X509_ALGOR marshals |alg| as a DER-encoded AlgorithmIdentifier, as +// described in |i2d_SAMPLE|. +OPENSSL_EXPORT int i2d_X509_ALGOR(const X509_ALGOR *alg, uint8_t **outp); + +// X509_ALGOR_set0 sets |alg| to an AlgorithmIdentifier with algorithm |obj| and +// parameter determined by |param_type| and |param_value|. It returns one on +// success and zero on error. This function takes ownership of |obj| and +// |param_value| on success. +// +// If |param_type| is |V_ASN1_UNDEF|, the parameter is omitted. If |param_type| +// is zero, the parameter is left unchanged. Otherwise, |param_type| and +// |param_value| are interpreted as in |ASN1_TYPE_set|. +// +// Note omitting the parameter (|V_ASN1_UNDEF|) and encoding an explicit NULL +// value (|V_ASN1_NULL|) are different. Some algorithms require one and some the +// other. Consult the relevant specification before calling this function. The +// correct parameter for an RSASSA-PKCS1-v1_5 signature is |V_ASN1_NULL|. The +// correct one for an ECDSA or Ed25519 signature is |V_ASN1_UNDEF|. +OPENSSL_EXPORT int X509_ALGOR_set0(X509_ALGOR *alg, ASN1_OBJECT *obj, + int param_type, void *param_value); + +// X509_ALGOR_get0 sets |*out_obj| to the |alg|'s algorithm. If |alg|'s +// parameter is omitted, it sets |*out_param_type| and |*out_param_value| to +// |V_ASN1_UNDEF| and NULL. Otherwise, it sets |*out_param_type| and +// |*out_param_value| to the parameter, using the same representation as +// |ASN1_TYPE_set0|. See |ASN1_TYPE_set0| and |ASN1_TYPE| for details. +// +// Callers that require the parameter in serialized form should, after checking +// for |V_ASN1_UNDEF|, use |ASN1_TYPE_set1| and |d2i_ASN1_TYPE|, rather than +// inspecting |*out_param_value|. +// +// Each of |out_obj|, |out_param_type|, and |out_param_value| may be NULL to +// ignore the output. If |out_param_type| is NULL, |out_param_value| is ignored. +// +// WARNING: If |*out_param_type| is set to |V_ASN1_UNDEF|, OpenSSL and older +// revisions of BoringSSL leave |*out_param_value| unset rather than setting it +// to NULL. Callers that support both OpenSSL and BoringSSL should not assume +// |*out_param_value| is uniformly initialized. +OPENSSL_EXPORT void X509_ALGOR_get0(const ASN1_OBJECT **out_obj, + int *out_param_type, + const void **out_param_value, + const X509_ALGOR *alg); + +// X509_ALGOR_set_md sets |alg| to the hash function |md|. Note this +// AlgorithmIdentifier represents the hash function itself, not a signature +// algorithm that uses |md|. It returns one on success and zero on error. +// +// Due to historical specification mistakes (see Section 2.1 of RFC 4055), the +// parameters field is sometimes omitted and sometimes a NULL value. When used +// in RSASSA-PSS and RSAES-OAEP, it should be a NULL value. In other contexts, +// the parameters should be omitted. This function assumes the caller is +// constructing a RSASSA-PSS or RSAES-OAEP AlgorithmIdentifier and includes a +// NULL parameter. This differs from OpenSSL's behavior. +// +// TODO(davidben): Rename this function, or perhaps just add a bespoke API for +// constructing PSS and move on. +OPENSSL_EXPORT int X509_ALGOR_set_md(X509_ALGOR *alg, const EVP_MD *md); + +// X509_ALGOR_cmp returns zero if |a| and |b| are equal, and some non-zero value +// otherwise. Note this function can only be used for equality checks, not an +// ordering. +OPENSSL_EXPORT int X509_ALGOR_cmp(const X509_ALGOR *a, const X509_ALGOR *b); + + +// Attributes. +// +// Unlike certificates and CRLs, CSRs use a separate Attribute structure (RFC +// 2985, RFC 2986) for extensibility. This is represented by the library as +// |X509_ATTRIBUTE|. + +DEFINE_STACK_OF(X509_ATTRIBUTE) + +// X509_ATTRIBUTE is an |ASN1_ITEM| whose ASN.1 type is Attribute (RFC 2986) and +// C type is |X509_ATTRIBUTE*|. +DECLARE_ASN1_ITEM(X509_ATTRIBUTE) + +// X509_ATTRIBUTE_new returns a newly-allocated, empty |X509_ATTRIBUTE| object, +// or NULL on error. |X509_ATTRIBUTE_set1_*| may be used to finish initializing +// it. +OPENSSL_EXPORT X509_ATTRIBUTE *X509_ATTRIBUTE_new(void); + +// X509_ATTRIBUTE_dup returns a newly-allocated copy of |attr|, or NULL on +// error. This function works by serializing the structure, so if |attr| is +// incomplete, it may fail. +OPENSSL_EXPORT X509_ATTRIBUTE *X509_ATTRIBUTE_dup(const X509_ATTRIBUTE *attr); + +// X509_ATTRIBUTE_free releases memory associated with |attr|. +OPENSSL_EXPORT void X509_ATTRIBUTE_free(X509_ATTRIBUTE *attr); + +// d2i_X509_ATTRIBUTE parses up to |len| bytes from |*inp| as a DER-encoded +// Attribute (RFC 2986), as described in |d2i_SAMPLE|. +OPENSSL_EXPORT X509_ATTRIBUTE *d2i_X509_ATTRIBUTE(X509_ATTRIBUTE **out, + const uint8_t **inp, + long len); + +// i2d_X509_ATTRIBUTE marshals |alg| as a DER-encoded Attribute (RFC 2986), as +// described in |i2d_SAMPLE|. +OPENSSL_EXPORT int i2d_X509_ATTRIBUTE(const X509_ATTRIBUTE *alg, + uint8_t **outp); + +// X509_ATTRIBUTE_create returns a newly-allocated |X509_ATTRIBUTE|, or NULL on +// error. The attribute has type |nid| and contains a single value determined by +// |attrtype| and |value|, which are interpreted as in |ASN1_TYPE_set|. Note +// this function takes ownership of |value|. +OPENSSL_EXPORT X509_ATTRIBUTE *X509_ATTRIBUTE_create(int nid, int attrtype, + void *value); + +// X509_ATTRIBUTE_create_by_NID returns a newly-allocated |X509_ATTRIBUTE| of +// type |nid|, or NULL on error. The value is determined as in +// |X509_ATTRIBUTE_set1_data|. +// +// If |attr| is non-NULL, the resulting |X509_ATTRIBUTE| is also written to +// |*attr|. If |*attr| was non-NULL when the function was called, |*attr| is +// reused instead of creating a new object. +// +// WARNING: The interpretation of |attrtype|, |data|, and |len| is complex and +// error-prone. See |X509_ATTRIBUTE_set1_data| for details. +// +// WARNING: The object reuse form is deprecated and may be removed in the +// future. It also currently incorrectly appends to the reused object's value +// set rather than overwriting it. +OPENSSL_EXPORT X509_ATTRIBUTE *X509_ATTRIBUTE_create_by_NID( + X509_ATTRIBUTE **attr, int nid, int attrtype, const void *data, int len); + +// X509_ATTRIBUTE_create_by_OBJ behaves like |X509_ATTRIBUTE_create_by_NID| +// except the attribute's type is determined by |obj|. +OPENSSL_EXPORT X509_ATTRIBUTE *X509_ATTRIBUTE_create_by_OBJ( + X509_ATTRIBUTE **attr, const ASN1_OBJECT *obj, int attrtype, + const void *data, int len); + +// X509_ATTRIBUTE_create_by_txt behaves like |X509_ATTRIBUTE_create_by_NID| +// except the attribute's type is determined by calling |OBJ_txt2obj| with +// |attrname|. +OPENSSL_EXPORT X509_ATTRIBUTE *X509_ATTRIBUTE_create_by_txt( + X509_ATTRIBUTE **attr, const char *attrname, int type, + const unsigned char *bytes, int len); + +// X509_ATTRIBUTE_set1_object sets |attr|'s type to |obj|. It returns one on +// success and zero on error. +OPENSSL_EXPORT int X509_ATTRIBUTE_set1_object(X509_ATTRIBUTE *attr, + const ASN1_OBJECT *obj); + +// X509_ATTRIBUTE_set1_data appends a value to |attr|'s value set and returns +// one on success or zero on error. The value is determined as follows: +// +// If |attrtype| is zero, this function returns one and does nothing. This form +// may be used when calling |X509_ATTRIBUTE_create_by_*| to create an attribute +// with an empty value set. Such attributes are invalid, but OpenSSL supports +// creating them. +// +// Otherwise, if |attrtype| is a |MBSTRING_*| constant, the value is an ASN.1 +// string. The string is determined by decoding |len| bytes from |data| in the +// encoding specified by |attrtype|, and then re-encoding it in a form +// appropriate for |attr|'s type. If |len| is -1, |strlen(data)| is used +// instead. See |ASN1_STRING_set_by_NID| for details. +// +// Otherwise, if |len| is not -1, the value is an ASN.1 string. |attrtype| is an +// |ASN1_STRING| type value and the |len| bytes from |data| are copied as the +// type-specific representation of |ASN1_STRING|. See |ASN1_STRING| for details. +// +// Otherwise, if |len| is -1, the value is constructed by passing |attrtype| and +// |data| to |ASN1_TYPE_set1|. That is, |attrtype| is an |ASN1_TYPE| type value, +// and |data| is cast to the corresponding pointer type. +// +// WARNING: Despite the name, this function appends to |attr|'s value set, +// rather than overwriting it. To overwrite the value set, create a new +// |X509_ATTRIBUTE| with |X509_ATTRIBUTE_new|. +// +// WARNING: If using the |MBSTRING_*| form, pass a length rather than relying on +// |strlen|. In particular, |strlen| will not behave correctly if the input is +// |MBSTRING_BMP| or |MBSTRING_UNIV|. +// +// WARNING: This function currently misinterprets |V_ASN1_OTHER| as an +// |MBSTRING_*| constant. This matches OpenSSL but means it is impossible to +// construct a value with a non-universal tag. +OPENSSL_EXPORT int X509_ATTRIBUTE_set1_data(X509_ATTRIBUTE *attr, int attrtype, + const void *data, int len); + +// X509_ATTRIBUTE_get0_data returns the |idx|th value of |attr| in a +// type-specific representation to |attrtype|, or NULL if out of bounds or the +// type does not match. |attrtype| is one of the type values in |ASN1_TYPE|. On +// match, the return value uses the same representation as |ASN1_TYPE_set0|. See +// |ASN1_TYPE| for details. +OPENSSL_EXPORT void *X509_ATTRIBUTE_get0_data(X509_ATTRIBUTE *attr, int idx, + int attrtype, void *unused); + +// X509_ATTRIBUTE_count returns the number of values in |attr| or 0 if |attr| +// is NULL. +OPENSSL_EXPORT int X509_ATTRIBUTE_count(const X509_ATTRIBUTE *attr); + +// X509_ATTRIBUTE_get0_object returns the type of |attr|. +OPENSSL_EXPORT ASN1_OBJECT *X509_ATTRIBUTE_get0_object(X509_ATTRIBUTE *attr); + +// X509_ATTRIBUTE_get0_type returns the |idx|th value in |attr|, or NULL if out +// of bounds. Note this function returns one of |attr|'s values, not the type. +OPENSSL_EXPORT ASN1_TYPE *X509_ATTRIBUTE_get0_type(X509_ATTRIBUTE *attr, + int idx); + + +// Certificate stores. +// +// An |X509_STORE| contains trusted certificates, CRLs, and verification +// parameters that are shared between multiple certificate verifications. +// +// Certificates in an |X509_STORE| are referred to as "trusted certificates", +// but an individual certificate verification may not necessarily treat every +// trusted certificate as a trust anchor. See |X509_VERIFY_PARAM_set_trust| for +// details. +// +// WARNING: Although a trusted certificate which fails the +// |X509_VERIFY_PARAM_set_trust| check is functionally an untrusted +// intermediate certificate, callers should not rely on this to configure +// untrusted intermediates in an |X509_STORE|. The trust check is complex, so +// this risks inadvertently treating it as a trust anchor. Instead, configure +// untrusted intermediates with the |chain| parameter of |X509_STORE_CTX_init|. +// +// Certificates in |X509_STORE| may be specified in several ways: +// - Added by |X509_STORE_add_cert|. +// - Returned by an |X509_LOOKUP| added by |X509_STORE_add_lookup|. +// +// |X509_STORE|s are reference-counted and may be shared by certificate +// verifications running concurrently on multiple threads. However, an +// |X509_STORE|'s verification parameters may not be modified concurrently with +// certificate verification or other operations. Unless otherwise documented, +// functions which take const pointer may be used concurrently, while +// functions which take a non-const pointer may not. Callers that wish to modify +// verification parameters in a shared |X509_STORE| should instead modify +// |X509_STORE_CTX|s individually. + +// X509_STORE_new returns a newly-allocated |X509_STORE|, or NULL on error. +OPENSSL_EXPORT X509_STORE *X509_STORE_new(void); + +// X509_STORE_up_ref adds one to the reference count of |store| and returns one. +// Although |store| is not const, this function's use of |store| is thread-safe. +OPENSSL_EXPORT int X509_STORE_up_ref(X509_STORE *store); + +// X509_STORE_free releases memory associated with |store|. +OPENSSL_EXPORT void X509_STORE_free(X509_STORE *store); + +// X509_STORE_add_cert adds |x509| to |store| as a trusted certificate. It +// returns one on success and zero on error. This function internally increments +// |x509|'s reference count, so the caller retains ownership of |x509|. +// +// Certificates configured by this function are still subject to the checks +// described in |X509_VERIFY_PARAM_set_trust|. +// +// Although |store| is not const, this function's use of |store| is thread-safe. +// However, if this function is called concurrently with |X509_verify_cert|, it +// is a race condition whether |x509| is available for issuer lookups. +// Moreover, the result may differ for each issuer lookup performed by a single +// |X509_verify_cert| call. +OPENSSL_EXPORT int X509_STORE_add_cert(X509_STORE *store, X509 *x509); + +// X509_STORE_add_crl adds |crl| to |store|. It returns one on success and zero +// on error. This function internally increments |crl|'s reference count, so the +// caller retains ownership of |crl|. CRLs added in this way are candidates for +// CRL lookup when |X509_V_FLAG_CRL_CHECK| is set. +// +// Although |store| is not const, this function's use of |store| is thread-safe. +// However, if this function is called concurrently with |X509_verify_cert|, it +// is a race condition whether |crl| is available for CRL checks. Moreover, the +// result may differ for each CRL check performed by a single +// |X509_verify_cert| call. +// +// Note there are no supported APIs to remove CRLs from |store| once inserted. +// To vary the set of CRLs over time, callers should either create a new +// |X509_STORE| or configure CRLs on a per-verification basis with +// |X509_STORE_CTX_set0_crls|. +OPENSSL_EXPORT int X509_STORE_add_crl(X509_STORE *store, X509_CRL *crl); + +// X509_STORE_get0_param returns |store|'s verification parameters. This object +// is mutable and may be modified by the caller. For an individual certificate +// verification operation, |X509_STORE_CTX_init| initializes the +// |X509_STORE_CTX|'s parameters with these parameters. +// +// WARNING: |X509_STORE_CTX_init| applies some default parameters (as in +// |X509_VERIFY_PARAM_inherit|) after copying |store|'s parameters. This means +// it is impossible to leave some parameters unset at |store|. They must be +// explicitly unset after creating the |X509_STORE_CTX|. +// +// As of writing these late defaults are a depth limit (see +// |X509_VERIFY_PARAM_set_depth|) and the |X509_V_FLAG_TRUSTED_FIRST| flag. This +// warning does not apply if the parameters were set in |store|. +// +// TODO(crbug.com/boringssl/441): This behavior is very surprising. Can we +// remove this notion of late defaults? The unsettable value at |X509_STORE| is +// -1, which rejects everything but explicitly-trusted self-signed certificates. +// |X509_V_FLAG_TRUSTED_FIRST| is mostly a workaround for poor path-building. +OPENSSL_EXPORT X509_VERIFY_PARAM *X509_STORE_get0_param(X509_STORE *store); + +// X509_STORE_set1_param copies verification parameters from |param| as in +// |X509_VERIFY_PARAM_set1|. It returns one on success and zero on error. +OPENSSL_EXPORT int X509_STORE_set1_param(X509_STORE *store, + const X509_VERIFY_PARAM *param); + +// X509_STORE_set_flags enables all values in |flags| in |store|'s verification +// flags. |flags| should be a combination of |X509_V_FLAG_*| constants. +// +// WARNING: These flags will be combined with default flags when copied to an +// |X509_STORE_CTX|. This means it is impossible to unset those defaults from +// the |X509_STORE|. See discussion in |X509_STORE_get0_param|. +OPENSSL_EXPORT int X509_STORE_set_flags(X509_STORE *store, unsigned long flags); + +// X509_STORE_set_depth configures |store| to, by default, limit certificate +// chains to |depth| intermediate certificates. This count excludes both the +// target certificate and the trust anchor (root certificate). +OPENSSL_EXPORT int X509_STORE_set_depth(X509_STORE *store, int depth); + +// X509_STORE_set_purpose configures the purpose check for |store|. See +// |X509_VERIFY_PARAM_set_purpose| for details. +OPENSSL_EXPORT int X509_STORE_set_purpose(X509_STORE *store, int purpose); + +// X509_STORE_set_trust configures the trust check for |store|. See +// |X509_VERIFY_PARAM_set_trust| for details. +OPENSSL_EXPORT int X509_STORE_set_trust(X509_STORE *store, int trust); + +// The following constants indicate the type of an |X509_OBJECT|. +#define X509_LU_NONE 0 +#define X509_LU_X509 1 +#define X509_LU_CRL 2 +#define X509_LU_PKEY 3 + +DEFINE_STACK_OF(X509_OBJECT) + +// X509_OBJECT_new returns a newly-allocated, empty |X509_OBJECT| or NULL on +// error. +OPENSSL_EXPORT X509_OBJECT *X509_OBJECT_new(void); + +// X509_OBJECT_free releases memory associated with |obj|. +OPENSSL_EXPORT void X509_OBJECT_free(X509_OBJECT *obj); + +// X509_OBJECT_get_type returns the type of |obj|, which will be one of the +// |X509_LU_*| constants. +OPENSSL_EXPORT int X509_OBJECT_get_type(const X509_OBJECT *obj); + +// X509_OBJECT_get0_X509 returns |obj| as a certificate, or NULL if |obj| is not +// a certificate. +OPENSSL_EXPORT X509 *X509_OBJECT_get0_X509(const X509_OBJECT *obj); + +typedef STACK_OF(X509_CRL) *(*X509_STORE_CTX_lookup_crls_fn)( + X509_STORE_CTX *ctx, X509_NAME *nm); + +OPENSSL_EXPORT X509_STORE_CTX_lookup_crls_fn +X509_STORE_get_lookup_crls(X509_STORE *ctx); + +OPENSSL_EXPORT void X509_STORE_set_lookup_crls( + X509_STORE *ctx, X509_STORE_CTX_lookup_crls_fn lookup_crls); + +#define X509_STORE_set_lookup_crls_cb(ctx, func) \ + X509_STORE_set_lookup_crls((ctx), (func)) + +// Certificate verification. +// +// An |X509_STORE_CTX| object represents a single certificate verification +// operation. To verify a certificate chain, callers construct an +// |X509_STORE_CTX|, initialize it with |X509_STORE_CTX_init|, configure extra +// parameters with |X509_STORE_CTX_get0_param|, and call |X509_verify_cert|. + +// X509_STORE_CTX_new returns a newly-allocated, empty |X509_STORE_CTX|, or NULL +// on error. +OPENSSL_EXPORT X509_STORE_CTX *X509_STORE_CTX_new(void); + +// X509_STORE_CTX_free releases memory associated with |ctx|. +OPENSSL_EXPORT void X509_STORE_CTX_free(X509_STORE_CTX *ctx); + +// X509_STORE_CTX_init initializes |ctx| to verify |x509|, using trusted +// certificates and parameters in |store|. It returns one on success and zero on +// error. |chain| is a list of untrusted intermediate certificates to use in +// verification. +// +// |ctx| stores pointers to |store|, |x509|, and |chain|. Each of these objects +// must outlive |ctx| and may not be mutated for the duration of the certificate +// verification. +OPENSSL_EXPORT int X509_STORE_CTX_init(X509_STORE_CTX *ctx, X509_STORE *store, + X509 *x509, STACK_OF(X509) *chain); + +// X509_verify_cert attempts to discover and validate a certificate chain based +// on parameters in |ctx|. |ctx| usually includes a target certificate to be +// verified, a set of certificates serving as trust anchors, a list of +// non-trusted certificates that may be helpful for chain construction, flags, +// and various other optional components such as callback functions. |ctx| +// must have been initialized with |X509_STORE_CTX_init|. A certificate chain +// is built up starting from the target certificate and ending +// in a trust anchor. The chain is built up iteratively, looking up in turn a +// certificate with suitable key usage that matches as an issuer of the current +// "subject" certificate. +// +// NOTE: +// 1. Applications rarely call this function directly, but it is used +// internally for certificate validation. +// 2. |X509_verify_cert| and other related functions call +// |sk_X509_OBJECT_sort| internally, which rearranges the certificate +// ordering. There will be cases where two certs have an identical +// |subject| and |X509_OBJECT_cmp| will return 0, but one is a valid cert +// and the other is invalid. +// Due to https://github.com/openssl/openssl/issues/18708, certificate +// verification could fail if an invalid cert is checked before the valid +// cert. What we do with sorting behavior when certs are identical is +// considered "unstable" and certain sorting expectations shouldn't be +// depended on. +OPENSSL_EXPORT int X509_verify_cert(X509_STORE_CTX *ctx); + +// X509_STORE_CTX_get0_chain, after a successful |X509_verify_cert| call, +// returns the verified certificate chain. The chain begins with the leaf and +// ends with trust anchor. +// +// At other points, such as after a failed verification or during the deprecated +// verification callback, it returns the partial chain built so far. Callers +// should avoid relying on this as this exposes unstable library implementation +// details. +OPENSSL_EXPORT STACK_OF(X509) *X509_STORE_CTX_get0_chain(X509_STORE_CTX *ctx); + +// X509_STORE_CTX_get1_chain behaves like |X509_STORE_CTX_get0_chain| but +// returns a newly-allocated |STACK_OF(X509)| containing the completed chain, +// with each certificate's reference count incremented. Callers must free the +// result with |sk_X509_pop_free| and |X509_free| when done. +OPENSSL_EXPORT STACK_OF(X509) *X509_STORE_CTX_get1_chain(X509_STORE_CTX *ctx); + +OPENSSL_EXPORT void X509_STORE_CTX_set_cert(X509_STORE_CTX *c, X509 *x); + + +// The following values are possible outputs of |X509_STORE_CTX_get_error|. +#define X509_V_OK 0 +#define X509_V_ERR_UNSPECIFIED 1 +#define X509_V_ERR_UNABLE_TO_GET_ISSUER_CERT 2 +#define X509_V_ERR_UNABLE_TO_GET_CRL 3 +#define X509_V_ERR_UNABLE_TO_DECRYPT_CERT_SIGNATURE 4 +#define X509_V_ERR_UNABLE_TO_DECRYPT_CRL_SIGNATURE 5 +#define X509_V_ERR_UNABLE_TO_DECODE_ISSUER_PUBLIC_KEY 6 +#define X509_V_ERR_CERT_SIGNATURE_FAILURE 7 +#define X509_V_ERR_CRL_SIGNATURE_FAILURE 8 +#define X509_V_ERR_CERT_NOT_YET_VALID 9 +#define X509_V_ERR_CERT_HAS_EXPIRED 10 +#define X509_V_ERR_CRL_NOT_YET_VALID 11 +#define X509_V_ERR_CRL_HAS_EXPIRED 12 +#define X509_V_ERR_ERROR_IN_CERT_NOT_BEFORE_FIELD 13 +#define X509_V_ERR_ERROR_IN_CERT_NOT_AFTER_FIELD 14 +#define X509_V_ERR_ERROR_IN_CRL_LAST_UPDATE_FIELD 15 +#define X509_V_ERR_ERROR_IN_CRL_NEXT_UPDATE_FIELD 16 +#define X509_V_ERR_OUT_OF_MEM 17 +#define X509_V_ERR_DEPTH_ZERO_SELF_SIGNED_CERT 18 +#define X509_V_ERR_SELF_SIGNED_CERT_IN_CHAIN 19 +#define X509_V_ERR_UNABLE_TO_GET_ISSUER_CERT_LOCALLY 20 +#define X509_V_ERR_UNABLE_TO_VERIFY_LEAF_SIGNATURE 21 +#define X509_V_ERR_CERT_CHAIN_TOO_LONG 22 +#define X509_V_ERR_CERT_REVOKED 23 +#define X509_V_ERR_INVALID_CA 24 +#define X509_V_ERR_PATH_LENGTH_EXCEEDED 25 +#define X509_V_ERR_INVALID_PURPOSE 26 +#define X509_V_ERR_CERT_UNTRUSTED 27 +#define X509_V_ERR_CERT_REJECTED 28 +#define X509_V_ERR_SUBJECT_ISSUER_MISMATCH 29 +#define X509_V_ERR_AKID_SKID_MISMATCH 30 +#define X509_V_ERR_AKID_ISSUER_SERIAL_MISMATCH 31 +#define X509_V_ERR_KEYUSAGE_NO_CERTSIGN 32 +#define X509_V_ERR_UNABLE_TO_GET_CRL_ISSUER 33 +#define X509_V_ERR_UNHANDLED_CRITICAL_EXTENSION 34 +#define X509_V_ERR_KEYUSAGE_NO_CRL_SIGN 35 +#define X509_V_ERR_UNHANDLED_CRITICAL_CRL_EXTENSION 36 +#define X509_V_ERR_INVALID_NON_CA 37 +#define X509_V_ERR_PROXY_PATH_LENGTH_EXCEEDED 38 +#define X509_V_ERR_KEYUSAGE_NO_DIGITAL_SIGNATURE 39 +#define X509_V_ERR_PROXY_CERTIFICATES_NOT_ALLOWED 40 +#define X509_V_ERR_INVALID_EXTENSION 41 +#define X509_V_ERR_INVALID_POLICY_EXTENSION 42 +#define X509_V_ERR_NO_EXPLICIT_POLICY 43 +#define X509_V_ERR_DIFFERENT_CRL_SCOPE 44 +#define X509_V_ERR_UNSUPPORTED_EXTENSION_FEATURE 45 +#define X509_V_ERR_UNNESTED_RESOURCE 46 +#define X509_V_ERR_PERMITTED_VIOLATION 47 +#define X509_V_ERR_EXCLUDED_VIOLATION 48 +#define X509_V_ERR_SUBTREE_MINMAX 49 +#define X509_V_ERR_APPLICATION_VERIFICATION 50 +#define X509_V_ERR_UNSUPPORTED_CONSTRAINT_TYPE 51 +#define X509_V_ERR_UNSUPPORTED_CONSTRAINT_SYNTAX 52 +#define X509_V_ERR_UNSUPPORTED_NAME_SYNTAX 53 +#define X509_V_ERR_CRL_PATH_VALIDATION_ERROR 54 +#define X509_V_ERR_HOSTNAME_MISMATCH 62 +#define X509_V_ERR_EMAIL_MISMATCH 63 +#define X509_V_ERR_IP_ADDRESS_MISMATCH 64 +#define X509_V_ERR_INVALID_CALL 65 +#define X509_V_ERR_STORE_LOOKUP 66 +#define X509_V_ERR_NAME_CONSTRAINTS_WITHOUT_SANS 67 +// The following error codes are related to security levels in OpenSSL and are +// unused in AWS-LC. See |SSL_CTX_set_security_level|. +#define X509_V_ERR_EE_KEY_TOO_SMALL 68 +#define X509_V_ERR_CA_KEY_TOO_SMALL 69 +#define X509_V_ERR_CA_MD_TOO_WEAK 70 +#define X509_V_UNABLE_TO_GET_CERTS_PUBLIC_KEY 71 +#define X509_V_ERR_EC_KEY_EXPLICIT_PARAMS 72 + +// X509_STORE_CTX_get_error, after |X509_verify_cert| returns, returns +// |X509_V_OK| if verification succeeded or an |X509_V_ERR_*| describing why +// verification failed. This will be consistent with |X509_verify_cert|'s return +// value, unless the caller used the deprecated verification callback (see +// |X509_STORE_CTX_set_verify_cb|) in a way that breaks |ctx|'s invariants. +// +// If called during the deprecated verification callback when |ok| is zero, it +// returns the current error under consideration. +OPENSSL_EXPORT int X509_STORE_CTX_get_error(X509_STORE_CTX *ctx); + +// X509_STORE_CTX_set_error sets |ctx|'s error to |err|, which should be +// |X509_V_OK| or an |X509_V_ERR_*| constant. It is not expected to be called in +// typical |X509_STORE_CTX| usage, but may be used in callback APIs where +// applications synthesize |X509_STORE_CTX| error conditions. See also +// |X509_STORE_CTX_set_verify_cb| and |SSL_CTX_set_cert_verify_callback|. +OPENSSL_EXPORT void X509_STORE_CTX_set_error(X509_STORE_CTX *ctx, int err); + +// X509_verify_cert_error_string returns |err| as a human-readable string, where +// |err| should be one of the |X509_V_*| values. If |err| is unknown, it returns +// a default description. +OPENSSL_EXPORT const char *X509_verify_cert_error_string(long err); + +// X509_STORE_CTX_get_error_depth returns the depth at which the error returned +// by |X509_STORE_CTX_get_error| occured. This is zero-indexed integer into the +// certificate chain. Zero indicates the target certificate, one its issuer, and +// so on. +OPENSSL_EXPORT int X509_STORE_CTX_get_error_depth(X509_STORE_CTX *ctx); + +// X509_STORE_CTX_get_current_cert returns the certificate which caused the +// error returned by |X509_STORE_CTX_get_error|. +OPENSSL_EXPORT X509 *X509_STORE_CTX_get_current_cert(X509_STORE_CTX *ctx); + +OPENSSL_EXPORT X509 *X509_STORE_CTX_get0_current_issuer(X509_STORE_CTX *ctx); + +// X509_STORE_CTX_get0_current_crl returns the CRL which caused the error +// returned by |X509_STORE_CTX_get_error|. +OPENSSL_EXPORT X509_CRL *X509_STORE_CTX_get0_current_crl(X509_STORE_CTX *ctx); + +// X509_STORE_CTX_get0_store returns the |X509_STORE| that |ctx| uses. +OPENSSL_EXPORT X509_STORE *X509_STORE_CTX_get0_store(X509_STORE_CTX *ctx); + +// X509_STORE_CTX_get0_cert returns the leaf certificate that |ctx| is +// verifying. +OPENSSL_EXPORT X509 *X509_STORE_CTX_get0_cert(X509_STORE_CTX *ctx); + +// X509_STORE_CTX_get0_untrusted returns the stack of untrusted intermediates +// used by |ctx| for certificate verification. +OPENSSL_EXPORT STACK_OF(X509) *X509_STORE_CTX_get0_untrusted( + X509_STORE_CTX *ctx); + +// X509_STORE_CTX_set0_trusted_stack configures |ctx| to trust the certificates +// in |sk|. |sk| must remain valid for the duration of |ctx|. Calling this +// function causes |ctx| to ignore any certificates configured in the +// |X509_STORE|. Certificates in |sk| are still subject to the check described +// in |X509_VERIFY_PARAM_set_trust|. +// +// WARNING: This function differs from most |set0| functions in that it does not +// take ownership of its input. The caller is required to ensure the lifetimes +// are consistent. +OPENSSL_EXPORT void X509_STORE_CTX_set0_trusted_stack(X509_STORE_CTX *ctx, + STACK_OF(X509) *sk); + +// X509_STORE_CTX_set0_crls configures |ctx| to consider the CRLs in |sk| as +// candidates for CRL lookup. |sk| must remain valid for the duration of |ctx|. +// These CRLs are considered in addition to CRLs found in |X509_STORE|. +// +// WARNING: This function differs from most |set0| functions in that it does not +// take ownership of its input. The caller is required to ensure the lifetimes +// are consistent. +OPENSSL_EXPORT void X509_STORE_CTX_set0_crls(X509_STORE_CTX *ctx, + STACK_OF(X509_CRL) *sk); + +// X509_STORE_CTX_set_default looks up the set of parameters named |name| and +// applies those default verification parameters for |ctx|. As in +// |X509_VERIFY_PARAM_inherit|, only unset parameters are changed. This function +// returns one on success and zero on error. +// +// The supported values of |name| are: +// - "default" is an internal value which configures some late defaults. See the +// discussion in |X509_STORE_get0_param|. +// - "pkcs7" configures default trust and purpose checks for PKCS#7 signatures. +// - "smime_sign" configures trust and purpose checks for S/MIME signatures. +// - "ssl_client" configures trust and purpose checks for TLS clients. +// - "ssl_server" configures trust and purpose checks for TLS servers. +// +// TODO(crbug.com/boringssl/441): Make "default" a no-op. +OPENSSL_EXPORT int X509_STORE_CTX_set_default(X509_STORE_CTX *ctx, + const char *name); + +// X509_STORE_CTX_get0_param returns |ctx|'s verification parameters. This +// object is mutable and may be modified by the caller. +OPENSSL_EXPORT X509_VERIFY_PARAM *X509_STORE_CTX_get0_param( + X509_STORE_CTX *ctx); + +// X509_STORE_CTX_set0_param returns |ctx|'s verification parameters to |param| +// and takes ownership of |param|. After this function returns, the caller +// should not free |param|. +// +// WARNING: This function discards any values which were previously applied in +// |ctx|, including the "default" parameters applied late in +// |X509_STORE_CTX_init|. These late defaults are not applied to parameters +// created standalone by |X509_VERIFY_PARAM_new|. +// +// TODO(crbug.com/boringssl/441): This behavior is very surprising. Should we +// re-apply the late defaults in |param|, or somehow avoid this notion of late +// defaults altogether? +OPENSSL_EXPORT void X509_STORE_CTX_set0_param(X509_STORE_CTX *ctx, + X509_VERIFY_PARAM *param); + +// X509_STORE_CTX_set_flags enables all values in |flags| in |ctx|'s +// verification flags. |flags| should be a combination of |X509_V_FLAG_*| +// constants. +OPENSSL_EXPORT void X509_STORE_CTX_set_flags(X509_STORE_CTX *ctx, + unsigned long flags); + +// X509_STORE_CTX_set_time configures certificate verification to use |t| +// instead of the current time. |flags| is ignored and should be zero. +OPENSSL_EXPORT void X509_STORE_CTX_set_time(X509_STORE_CTX *ctx, + unsigned long flags, time_t t); + +// X509_STORE_CTX_set_time_posix configures certificate verification to use |t| +// instead of the current time. |t| is interpreted as a POSIX timestamp in +// seconds. |flags| is ignored and should be zero. +OPENSSL_EXPORT void X509_STORE_CTX_set_time_posix(X509_STORE_CTX *ctx, + unsigned long flags, + int64_t t); + +// X509_STORE_CTX_set_depth configures |ctx| to, by default, limit certificate +// chains to |depth| intermediate certificates. This count excludes both the +// target certificate and the trust anchor (root certificate). +OPENSSL_EXPORT void X509_STORE_CTX_set_depth(X509_STORE_CTX *ctx, int depth); + +// X509_STORE_CTX_set_purpose simultaneously configures |ctx|'s purpose and +// trust checks, if unset. It returns one on success and zero if |purpose| is +// not a valid purpose value. |purpose| should be an |X509_PURPOSE_*| constant. +// If so, it configures |ctx| with a purpose check of |purpose| and a trust +// check of |purpose|'s corresponding trust value. If either the purpose or +// trust check had already been specified for |ctx|, that corresponding +// modification is silently dropped. +// +// See |X509_VERIFY_PARAM_set_purpose| and |X509_VERIFY_PARAM_set_trust| for +// details on the purpose and trust checks, respectively. +// +// If |purpose| is |X509_PURPOSE_ANY|, this function returns an error because it +// has no corresponding |X509_TRUST_*| value. It is not possible to set +// |X509_PURPOSE_ANY| with this function, only |X509_VERIFY_PARAM_set_purpose|. +// +// WARNING: Unlike similarly named functions in this header, this function +// silently does not behave the same as |X509_VERIFY_PARAM_set_purpose|. Callers +// may use |X509_VERIFY_PARAM_set_purpose| with |X509_STORE_CTX_get0_param| to +// avoid this difference. +OPENSSL_EXPORT int X509_STORE_CTX_set_purpose(X509_STORE_CTX *ctx, int purpose); + +// X509_STORE_CTX_set_trust configures |ctx|'s trust check, if unset. It returns +// one on success and zero if |trust| is not a valid trust value. |trust| should +// be an |X509_TRUST_*| constant. If so, it configures |ctx| with a trust check +// of |trust|. If the trust check had already been specified for |ctx|, it +// silently does nothing. +// +// See |X509_VERIFY_PARAM_set_trust| for details on the purpose and trust check. +// +// WARNING: Unlike similarly named functions in this header, this function +// does not behave the same as |X509_VERIFY_PARAM_set_trust|. Callers may use +// |X509_VERIFY_PARAM_set_trust| with |X509_STORE_CTX_get0_param| to avoid this +// difference. +OPENSSL_EXPORT int X509_STORE_CTX_set_trust(X509_STORE_CTX *ctx, int trust); + +// X509_STORE_CTX_add_custom_crit_oid adds |oid| to the list of "known" critical +// extension OIDs in |ctx|. Typical OpenSSL/AWS-LC behavior returns an error if +// there are any unknown critical extensions present within the certificates +// being validated. This function lets users specify custom OIDs of any critical +// extensions that are within the certificates being validated, that they wish +// to allow. +// +// To properly consume this feature, the callback mechanism with +// |X509_STORE_CTX_set_verify_crit_oids| must be set. See its specific +// documentation for more details. +OPENSSL_EXPORT int X509_STORE_CTX_add_custom_crit_oid(X509_STORE_CTX *ctx, + ASN1_OBJECT *oid); + +// X509_STORE_CTX_verify_crit_oids is the callback signature for +// |X509_STORE_CTX_set_verify_crit_oids|. |ctx| is the context being used, +// |x509| represents the current certificate being validated, and |oids| +// is a stack of |ASN1_OBJECT|s representing unknown critical extension +// OIDs that were found in |x509| and match those previously registered via +// |X509_STORE_CTX_add_custom_crit_oid|. +typedef int (*X509_STORE_CTX_verify_crit_oids_cb)(X509_STORE_CTX *ctx, + X509 *x509, + STACK_OF(ASN1_OBJECT) *oids); + +// X509_STORE_CTX_set_verify_crit_oids sets the |verify_crit_oids| callback +// function for |ctx|. Consumers should be performing additional validation +// against the custom extension oids after or during the handshake with +// |X509_STORE_CTX_set_verify_crit_oids|. This callback forces users to validate +// their custom OIDs when processing unknown custom critical extensions. +OPENSSL_EXPORT void X509_STORE_CTX_set_verify_crit_oids( + X509_STORE_CTX *ctx, + X509_STORE_CTX_verify_crit_oids_cb verify_custom_crit_oids); + +// Verification parameters +// +// An |X509_VERIFY_PARAM| contains a set of parameters for certificate +// verification. + +// X509_VERIFY_PARAM_new returns a newly-allocated |X509_VERIFY_PARAM|, or NULL +// on error. +OPENSSL_EXPORT X509_VERIFY_PARAM *X509_VERIFY_PARAM_new(void); + +// X509_VERIFY_PARAM_free releases memory associated with |param|. +OPENSSL_EXPORT void X509_VERIFY_PARAM_free(X509_VERIFY_PARAM *param); + +// X509_VERIFY_PARAM_inherit applies |from| as the default values for |to|. That +// is, for each parameter that is unset in |to|, it copies the value in |from|. +// This function returns one on success and zero on error. +OPENSSL_EXPORT int X509_VERIFY_PARAM_inherit(X509_VERIFY_PARAM *to, + const X509_VERIFY_PARAM *from); + +// X509_VERIFY_PARAM_set1 copies parameters from |from| to |to|. If a parameter +// is unset in |from|, the existing value in |to| is preserved. This function +// returns one on success and zero on error. +OPENSSL_EXPORT int X509_VERIFY_PARAM_set1(X509_VERIFY_PARAM *to, + const X509_VERIFY_PARAM *from); + +// X509_V_FLAG_* are flags for |X509_VERIFY_PARAM_set_flags| and +// |X509_VERIFY_PARAM_clear_flags|. + +// X509_V_FLAG_CB_ISSUER_CHECK causes the deprecated verify callback (see +// |X509_STORE_CTX_set_verify_cb|) to be called for errors while matching +// subject and issuer certificates. +#define X509_V_FLAG_CB_ISSUER_CHECK 0x1 +// X509_V_FLAG_USE_CHECK_TIME is an internal flag used to track whether +// |X509_STORE_CTX_set_time| has been used. If cleared, the system time is +// restored. +#define X509_V_FLAG_USE_CHECK_TIME 0x2 +// X509_V_FLAG_CRL_CHECK enables CRL lookup and checking for the leaf. +#define X509_V_FLAG_CRL_CHECK 0x4 +// X509_V_FLAG_CRL_CHECK_ALL enables CRL lookup and checking for the entire +// certificate chain. |X509_V_FLAG_CRL_CHECK| must be set for this flag to take +// effect. +#define X509_V_FLAG_CRL_CHECK_ALL 0x8 +// X509_V_FLAG_IGNORE_CRITICAL ignores unhandled critical extensions. Do not use +// this option. Critical extensions ensure the verifier does not bypass +// unrecognized security restrictions in certificates. +#define X509_V_FLAG_IGNORE_CRITICAL 0x10 +// X509_V_FLAG_X509_STRICT does nothing. Its functionality has been enabled by +// default. +#define X509_V_FLAG_X509_STRICT 0x00 +// X509_V_FLAG_ALLOW_PROXY_CERTS does nothing. Proxy certificate support has +// been removed. +#define X509_V_FLAG_ALLOW_PROXY_CERTS 0x40 +// X509_V_FLAG_POLICY_CHECK does nothing. Policy checking is always enabled. +#define X509_V_FLAG_POLICY_CHECK 0x80 +// X509_V_FLAG_EXPLICIT_POLICY requires some policy OID to be asserted by the +// final certificate chain. See initial-explicit-policy from RFC 5280, +// section 6.1.1. +#define X509_V_FLAG_EXPLICIT_POLICY 0x100 +// X509_V_FLAG_INHIBIT_ANY inhibits the anyPolicy OID. See +// initial-any-policy-inhibit from RFC 5280, section 6.1.1. +#define X509_V_FLAG_INHIBIT_ANY 0x200 +// X509_V_FLAG_INHIBIT_MAP inhibits policy mapping. See +// initial-policy-mapping-inhibit from RFC 5280, section 6.1.1. +#define X509_V_FLAG_INHIBIT_MAP 0x400 +// X509_V_FLAG_NOTIFY_POLICY does nothing. Its functionality has been removed. +#define X509_V_FLAG_NOTIFY_POLICY 0x800 +// X509_V_FLAG_EXTENDED_CRL_SUPPORT causes all verifications to fail. Extended +// CRL features have been removed. +#define X509_V_FLAG_EXTENDED_CRL_SUPPORT 0x1000 +// X509_V_FLAG_USE_DELTAS causes all verifications to fail. Delta CRL support +// has been removed. +#define X509_V_FLAG_USE_DELTAS 0x2000 +// X509_V_FLAG_CHECK_SS_SIGNATURE checks the redundant signature on self-signed +// trust anchors. This check provides no security benefit and only wastes CPU. +#define X509_V_FLAG_CHECK_SS_SIGNATURE 0x4000 +// X509_V_FLAG_TRUSTED_FIRST, during path-building, checks for a match in the +// trust store before considering an untrusted intermediate. This flag is +// enabled by default. +#define X509_V_FLAG_TRUSTED_FIRST 0x8000 +// X509_V_FLAG_PARTIAL_CHAIN treats all trusted certificates as trust anchors, +// independent of the |X509_VERIFY_PARAM_set_trust| setting. +#define X509_V_FLAG_PARTIAL_CHAIN 0x80000 +// X509_V_FLAG_NO_ALT_CHAINS disables building alternative chains if the initial +// one was rejected. +#define X509_V_FLAG_NO_ALT_CHAINS 0x100000 +// X509_V_FLAG_NO_CHECK_TIME disables all time checks in certificate +// verification. +#define X509_V_FLAG_NO_CHECK_TIME 0x200000 + +// X509_VERIFY_PARAM_set_flags enables all values in |flags| in |param|'s +// verification flags and returns one. |flags| should be a combination of +// |X509_V_FLAG_*| constants. +OPENSSL_EXPORT int X509_VERIFY_PARAM_set_flags(X509_VERIFY_PARAM *param, + unsigned long flags); + +// X509_VERIFY_PARAM_clear_flags disables all values in |flags| in |param|'s +// verification flags and returns one. |flags| should be a combination of +// |X509_V_FLAG_*| constants. +OPENSSL_EXPORT int X509_VERIFY_PARAM_clear_flags(X509_VERIFY_PARAM *param, + unsigned long flags); + +// X509_VERIFY_PARAM_get_flags returns |param|'s verification flags. +OPENSSL_EXPORT unsigned long X509_VERIFY_PARAM_get_flags( + const X509_VERIFY_PARAM *param); + +// X509_VERIFY_PARAM_set_depth configures |param| to limit certificate chains to +// |depth| intermediate certificates. This count excludes both the target +// certificate and the trust anchor (root certificate). +OPENSSL_EXPORT void X509_VERIFY_PARAM_set_depth(X509_VERIFY_PARAM *param, + int depth); + +// X509_VERIFY_PARAM_get_depth returns the maximum depth configured in |param|. +// See |X509_VERIFY_PARAM_set_depth|. +OPENSSL_EXPORT int X509_VERIFY_PARAM_get_depth(const X509_VERIFY_PARAM *param); + +// X509_VERIFY_PARAM_set_time configures certificate verification to use |t| +// instead of the current time. +OPENSSL_EXPORT void X509_VERIFY_PARAM_set_time(X509_VERIFY_PARAM *param, + time_t t); + +// X509_VERIFY_PARAM_set_time_posix configures certificate verification to use +// |t| instead of the current time. |t| is interpreted as a POSIX timestamp in +// seconds. +OPENSSL_EXPORT void X509_VERIFY_PARAM_set_time_posix(X509_VERIFY_PARAM *param, + int64_t t); + +// X509_VERIFY_PARAM_add0_policy adds |policy| to the user-initial-policy-set +// (see Section 6.1.1 of RFC 5280). On success, it takes ownership of +// |policy| and returns one. Otherwise, it returns zero and the caller retains +// owneship of |policy|. +OPENSSL_EXPORT int X509_VERIFY_PARAM_add0_policy(X509_VERIFY_PARAM *param, + ASN1_OBJECT *policy); + +// X509_VERIFY_PARAM_set1_policies sets the user-initial-policy-set (see +// Section 6.1.1 of RFC 5280) to a copy of |policies|. It returns one on success +// and zero on error. +OPENSSL_EXPORT int X509_VERIFY_PARAM_set1_policies( + X509_VERIFY_PARAM *param, const STACK_OF(ASN1_OBJECT) *policies); + +// X509_VERIFY_PARAM_set1_host configures |param| to check for the DNS name +// specified by |name| and clears any previously specified hostname. If |name| +// is NULL or empty, the list of hostnames is cleared and name checks are not +// performed on the peer certificate. It returns one on success and zero on +// error. +// |namelen| should be set to the length of |name|. It may be zero if |name| is +// NUL-terminated, but this is only maintained for backwards compatibility with +// OpenSSL. +// +// By default, both subject alternative names and the subject's common name +// attribute are checked. The latter has long been deprecated, so callers should +// call |X509_VERIFY_PARAM_set_hostflags| with +// |X509_CHECK_FLAG_NEVER_CHECK_SUBJECT| to use the standard behavior. +// https://crbug.com/boringssl/464 tracks fixing the default. +OPENSSL_EXPORT int X509_VERIFY_PARAM_set1_host(X509_VERIFY_PARAM *param, + const char *name, + size_t name_len); + +// X509_VERIFY_PARAM_add1_host adds |name| to the list of names checked by +// |param|. If any configured DNS name matches the certificate, verification +// succeeds. Any previous names set via |X509_VERIFY_PARAM_set1_host| or +// |X509_VERIFY_PARAM_add1_host| are retained, no change is made if |name| is +// NULL or empty. When multiple names are configured, the peer is considered +// verified when any name matches. It returns one on success and zero on error. +// |namelen| should be set to the length of |name|. It may be zero if |name| is +// NUL-terminated, but this is only maintained for backwards compatibility with +// OpenSSL. +// +// By default, both subject alternative names and the subject's common name +// attribute are checked. The latter has long been deprecated, so callers should +// call |X509_VERIFY_PARAM_set_hostflags| with +// |X509_CHECK_FLAG_NEVER_CHECK_SUBJECT| to use the standard behavior. +// https://crbug.com/boringssl/464 tracks fixing the default. +OPENSSL_EXPORT int X509_VERIFY_PARAM_add1_host(X509_VERIFY_PARAM *param, + const char *name, + size_t name_len); + +// X509_CHECK_FLAG_ALWAYS_CHECK_SUBJECT enables always checking the subject name +// for host match even if subject alt names are present. +#define X509_CHECK_FLAG_ALWAYS_CHECK_SUBJECT 0x1 + +// X509_CHECK_FLAG_NO_WILDCARDS disables wildcard matching for DNS names. +#define X509_CHECK_FLAG_NO_WILDCARDS 0x2 + +// X509_CHECK_FLAG_SINGLE_LABEL_SUBDOMAINS constrains host name patterns passed +// to |X509_check_host| starting with '.' to only match a single label / +// subdomain. +// +// For example, by default the host name '.example.com' would match a +// certificate DNS name like 'www.example.com' and 'www.foo.example.com'. +// Setting this flag would result in the same host name only matching +// 'www.example.com' but not 'www.foo.example.com'. +#define X509_CHECK_FLAG_SINGLE_LABEL_SUBDOMAINS 0x10 + +// X509_CHECK_FLAG_NEVER_CHECK_SUBJECT disables the subject fallback, normally +// enabled when subjectAltNames is missing. +#define X509_CHECK_FLAG_NEVER_CHECK_SUBJECT 0x20 + +// X509_VERIFY_PARAM_set_hostflags sets the name-checking flags on |param| to +// |flags|. |flags| should be a combination of |X509_CHECK_FLAG_*| constants. +OPENSSL_EXPORT void X509_VERIFY_PARAM_set_hostflags(X509_VERIFY_PARAM *param, + unsigned int flags); + +// X509_VERIFY_PARAM_get_hostflags returns |param|'s name-checking flags. +OPENSSL_EXPORT unsigned int X509_VERIFY_PARAM_get_hostflags( + const X509_VERIFY_PARAM *param); + + +// X509_VERIFY_PARAM_set1_email configures |param| to check for the email +// address specified by |email|. It returns one on success and zero on error. +// |emaillen| should be set to the length of |email|. It may be zero if |email| +// is NUL-terminated, but this is only maintained for backwards compatibility +// with OpenSSL. +// +// By default, both subject alternative names and the subject's email address +// attribute are checked. The |X509_CHECK_FLAG_NEVER_CHECK_SUBJECT| flag may be +// used to change this behavior. +OPENSSL_EXPORT int X509_VERIFY_PARAM_set1_email(X509_VERIFY_PARAM *param, + const char *email, + size_t email_len); + +// X509_VERIFY_PARAM_set1_ip configures |param| to check for the IP address +// specified by |ip|. It returns one on success and zero on error. The IP +// address is specified in its binary representation. |ip_len| must be 4 for an +// IPv4 address and 16 for an IPv6 address. +// NOTE:|iplen| MUST be set to the length of |ip|. +OPENSSL_EXPORT int X509_VERIFY_PARAM_set1_ip(X509_VERIFY_PARAM *param, + const uint8_t *ip, size_t ip_len); + +// X509_VERIFY_PARAM_set1_ip_asc decodes |ipasc| as the ASCII representation of +// an IPv4 or IPv6 address, and configures |param| to check for it. It returns +// one on success and zero on error. +// |ipasc| MUST be a NUL-terminal ASCII string: dotted decimal quad for IPv4 and +// colon-separated hexadecimal for IPv6. The condensed "::" notation is +// supported for IPv6 addresses. +OPENSSL_EXPORT int X509_VERIFY_PARAM_set1_ip_asc(X509_VERIFY_PARAM *param, + const char *ipasc); + +// X509_PURPOSE_SSL_CLIENT validates TLS client certificates. It checks for the +// id-kp-clientAuth EKU and one of digitalSignature or keyAgreement key usages. +// The TLS library is expected to check for the key usage specific to the +// negotiated TLS parameters. +#define X509_PURPOSE_SSL_CLIENT 1 +// X509_PURPOSE_SSL_SERVER validates TLS server certificates. It checks for the +// id-kp-clientAuth EKU and one of digitalSignature, keyAgreement, or +// keyEncipherment key usages. The TLS library is expected to check for the key +// usage specific to the negotiated TLS parameters. +#define X509_PURPOSE_SSL_SERVER 2 +// X509_PURPOSE_NS_SSL_SERVER is a legacy mode. It behaves like +// |X509_PURPOSE_SSL_SERVER|, but only accepts the keyEncipherment key usage, +// used by SSL 2.0 and RSA key exchange. Do not use this. +#define X509_PURPOSE_NS_SSL_SERVER 3 +// X509_PURPOSE_SMIME_SIGN validates S/MIME signing certificates. It checks for +// the id-kp-emailProtection EKU and one of digitalSignature or nonRepudiation +// key usages. +#define X509_PURPOSE_SMIME_SIGN 4 +// X509_PURPOSE_SMIME_ENCRYPT validates S/MIME encryption certificates. It +// checks for the id-kp-emailProtection EKU and keyEncipherment key usage. +#define X509_PURPOSE_SMIME_ENCRYPT 5 +// X509_PURPOSE_CRL_SIGN validates indirect CRL signers. It checks for the +// cRLSign key usage. BoringSSL does not support indirect CRLs and does not use +// this mode. +#define X509_PURPOSE_CRL_SIGN 6 +// X509_PURPOSE_ANY performs no EKU or key usage checks. Such checks are the +// responsibility of the caller. +#define X509_PURPOSE_ANY 7 +// X509_PURPOSE_OCSP_HELPER performs no EKU or key usage checks. It was +// historically used in OpenSSL's OCSP implementation, which left those checks +// to the OCSP implementation itself. +#define X509_PURPOSE_OCSP_HELPER 8 +// X509_PURPOSE_TIMESTAMP_SIGN validates Time Stamping Authority (RFC 3161) +// certificates. It checks for the id-kp-timeStamping EKU and one of +// digitalSignature or nonRepudiation key usages. It additionally checks that +// the EKU extension is critical and that no other EKUs or key usages are +// asserted. +#define X509_PURPOSE_TIMESTAMP_SIGN 9 + +// X509_VERIFY_PARAM_set_purpose configures |param| to validate certificates for +// a specified purpose. It returns one on success and zero if |purpose| is not a +// valid purpose type. |purpose| should be one of the |X509_PURPOSE_*| values. +// +// This option controls checking the extended key usage (EKU) and key usage +// extensions. These extensions specify how a certificate's public key may be +// used and are important to avoid cross-protocol attacks, particularly in PKIs +// that may issue certificates for multiple protocols, or for protocols that use +// keys in multiple ways. If not configured, these security checks are the +// caller's responsibility. +// +// This library applies the EKU checks to all untrusted intermediates. Although +// not defined in RFC 5280, this matches widely-deployed practice. It also does +// not accept anyExtendedKeyUsage. +// +// Many purpose values have a corresponding trust value, which is not configured +// by this function. See |X509_VERIFY_PARAM_set_trust| for details. Callers +// that wish to configure both should either call both functions, or use +// |X509_STORE_CTX_set_purpose|. +// +// It is currently not possible to configure custom EKU OIDs or key usage bits. +// Contact the BoringSSL maintainers if your application needs to do so. OpenSSL +// had an |X509_PURPOSE_add| API, but it was not thread-safe and relied on +// global mutable state, so we removed it. +// +// TODO(davidben): This function additionally configures checking the legacy +// Netscape certificate type extension. Remove this. +OPENSSL_EXPORT int X509_VERIFY_PARAM_set_purpose(X509_VERIFY_PARAM *param, + int purpose); + +// X509_TRUST_COMPAT evaluates trust using only the self-signed fallback. Trust +// and distrust OIDs are ignored. +#define X509_TRUST_COMPAT 1 +// X509_TRUST_SSL_CLIENT evaluates trust with the |NID_client_auth| OID, for +// validating TLS client certificates. +#define X509_TRUST_SSL_CLIENT 2 +// X509_TRUST_SSL_SERVER evaluates trust with the |NID_server_auth| OID, for +// validating TLS server certificates. +#define X509_TRUST_SSL_SERVER 3 +// X509_TRUST_EMAIL evaluates trust with the |NID_email_protect| OID, for +// validating S/MIME email certificates. +#define X509_TRUST_EMAIL 4 +// X509_TRUST_OBJECT_SIGN evaluates trust with the |NID_code_sign| OID, for +// validating code signing certificates. +#define X509_TRUST_OBJECT_SIGN 5 +// X509_TRUST_OCSP_SIGN does nothing. It's unused in OpenSSL and AWS-LC. +#define X509_TRUST_OCSP_SIGN 6 +// X509_TRUST_OCSP_REQUEST does nothing. It's unused in OpenSSL and AWS-LC. +#define X509_TRUST_OCSP_REQUEST 7 +// X509_TRUST_TSA evaluates trust with the |NID_time_stamp| OID, for validating +// Time Stamping Authority (RFC 3161) certificates. +#define X509_TRUST_TSA 8 + +// X509_VERIFY_PARAM_set_trust configures which certificates from |X509_STORE| +// are trust anchors. It returns one on success and zero if |trust| is not a +// valid trust value. |trust| should be one of the |X509_TRUST_*| constants. +// This function allows applications to vary trust anchors when the same set of +// trusted certificates is used in multiple contexts. +// +// Two properties determine whether a certificate is a trust anchor: +// +// - Whether it is trusted or distrusted for some OID, via auxiliary information +// configured by |X509_add1_trust_object| or |X509_add1_reject_object|. +// +// - Whether it is "self-signed". That is, whether |X509_get_extension_flags| +// includes |EXFLAG_SS|. The signature itself is not checked. +// +// When this function is called, |trust| determines the OID to check in the +// first case. If the certificate is not explicitly trusted or distrusted for +// any OID, it is trusted if self-signed instead. +// +// If unset, the default behavior is to check for the |NID_anyExtendedKeyUsage| +// OID. If the certificate is not explicitly trusted or distrusted for this OID, +// it is trusted if self-signed instead. Note this slightly differs from the +// above. +// +// If the |X509_V_FLAG_PARTIAL_CHAIN| is set, every certificate from +// |X509_STORE| is a trust anchor, unless it was explicitly distrusted for the +// OID. +// +// It is currently not possible to configure custom trust OIDs. Contact the +// BoringSSL maintainers if your application needs to do so. OpenSSL had an +// |X509_TRUST_add| API, but it was not thread-safe and relied on global mutable +// state, so we removed it. +OPENSSL_EXPORT int X509_VERIFY_PARAM_set_trust(X509_VERIFY_PARAM *param, + int trust); + +// X509_VERIFY_PARAM_enable_ec_key_explicit_params enables X.509 subject public +// keys to contain elliptic curve keys with explicit parameters. By default +// AWS-LC rejects validation of certificate chains containing public keys +// with explicit EC parameters. Returns 1 on success, or 0 on failure. +OPENSSL_EXPORT int X509_VERIFY_PARAM_enable_ec_key_explicit_params( + X509_VERIFY_PARAM *param); + +// X509_VERIFY_PARAM_disable_ec_key_explicit_params disables X.509 subject +// public keys to contain elliptic curve keys with explicit parameters. By +// default AWS-LC rejects validation of certificate chains containing public +// keys with explicit EC parameters. Returns 1 on success, or 0 on failure. +OPENSSL_EXPORT int X509_VERIFY_PARAM_disable_ec_key_explicit_params( + X509_VERIFY_PARAM *param); + +// Filesystem-based certificate stores. +// +// An |X509_STORE| may be configured to get its contents from the filesystem. +// This is done by adding |X509_LOOKUP| structures to the |X509_STORE| with +// |X509_STORE_add_lookup| and then configuring the |X509_LOOKUP| with paths. +// +// Most cases can use |X509_STORE_load_locations|, which configures the same +// thing but is simpler to use. + +// X509_STORE_load_locations configures |store| to load data from filepaths +// |file| and |dir|. It returns one on success and zero on error. Either of +// |file| or |dir| may be NULL, but at least one must be non-NULL. +// +// If |file| is non-NULL, it loads CRLs and trusted certificates in PEM format +// from the file at |file|, and them to |store|, as in |X509_load_cert_crl_file| +// with |X509_FILETYPE_PEM|. +// +// If |dir| is non-NULL, it configures |store| to load CRLs and trusted +// certificates from the directory at |dir| in PEM format, as in +// |X509_LOOKUP_add_dir| with |X509_FILETYPE_PEM|. +OPENSSL_EXPORT int X509_STORE_load_locations(X509_STORE *store, + const char *file, const char *dir); + +// X509_STORE_add_lookup returns an |X509_LOOKUP| associated with |store| with +// type |method|, or NULL on error. The result is owned by |store|, so callers +// are not expected to free it. This may be used with |X509_LOOKUP_add_dir| or +// |X509_LOOKUP_load_file|, depending on |method|, to configure |store|. +// +// A single |X509_LOOKUP| may be configured with multiple paths, and an +// |X509_STORE| only contains one |X509_LOOKUP| of each type, so there is no +// need to call this function multiple times for a single type. Calling it +// multiple times will return the previous |X509_LOOKUP| of that type. +OPENSSL_EXPORT X509_LOOKUP *X509_STORE_add_lookup( + X509_STORE *store, const X509_LOOKUP_METHOD *method); + +// X509_LOOKUP_hash_dir creates |X509_LOOKUP|s that may be used with +// |X509_LOOKUP_add_dir|. +OPENSSL_EXPORT const X509_LOOKUP_METHOD *X509_LOOKUP_hash_dir(void); + +// X509_LOOKUP_file creates |X509_LOOKUP|s that may be used with +// |X509_LOOKUP_load_file|. +// +// Although this is modeled as an |X509_LOOKUP|, this function is redundant. It +// has the same effect as loading a certificate or CRL from the filesystem, in +// the caller's desired format, and then adding it with |X509_STORE_add_cert| +// and |X509_STORE_add_crl|. +OPENSSL_EXPORT const X509_LOOKUP_METHOD *X509_LOOKUP_file(void); + +// The following constants are used to specify the format of files in an +// |X509_LOOKUP|. +#define X509_FILETYPE_PEM 1 +#define X509_FILETYPE_ASN1 2 +#define X509_FILETYPE_DEFAULT 3 + +// X509_LOOKUP_load_file calls |X509_load_cert_crl_file|. |lookup| must have +// been constructed with |X509_LOOKUP_file|. +// +// If |type| is |X509_FILETYPE_DEFAULT|, it ignores |file| and instead uses some +// default system path with |X509_FILETYPE_PEM|. See also +// |X509_STORE_set_default_paths|. +OPENSSL_EXPORT int X509_LOOKUP_load_file(X509_LOOKUP *lookup, const char *file, + int type); + +// X509_LOOKUP_add_dir configures |lookup| to load CRLs and trusted certificates +// from the directories in |path|. It returns one on success and zero on error. +// |lookup| must have been constructed with |X509_LOOKUP_hash_dir|. +// +// WARNING: |path| is interpreted as a colon-separated (semicolon-separated on +// Windows) list of paths. It is not possible to configure a path containing the +// separator character. https://crbug.com/boringssl/691 tracks removing this +// behavior. +// +// |type| should be one of the |X509_FILETYPE_*| constants and determines the +// format of the files. If |type| is |X509_FILETYPE_DEFAULT|, |path| is ignored +// and some default system path is used with |X509_FILETYPE_PEM|. See also +// |X509_STORE_set_default_paths|. +// +// Trusted certificates should be named HASH.N and CRLs should be +// named HASH.rN. HASH is |X509_NAME_hash| of the certificate subject and CRL +// issuer, respectively, in hexadecimal. N is in decimal and counts hash +// collisions consecutively, starting from zero. For example, "002c0b4f.0" and +// "002c0b4f.r0". +// +// WARNING: Objects from |path| are loaded on demand, but cached in memory on +// the |X509_STORE|. If a CA is removed from the directory, existing +// |X509_STORE|s will continue to trust it. Cache entries are not evicted for +// the lifetime of the |X509_STORE|. +// +// WARNING: This mechanism is also not well-suited for CRL updates. +// |X509_STORE|s rely on this cache and never load the same CRL file twice. CRL +// updates must use a new file, with an incremented suffix, to be reflected in +// existing |X509_STORE|s. However, this means each CRL update will use +// additional storage and memory. Instead, configure inputs that vary per +// verification, such as CRLs, on each |X509_STORE_CTX| separately, using +// functions like |X509_STORE_CTX_set0_crl|. +OPENSSL_EXPORT int X509_LOOKUP_add_dir(X509_LOOKUP *lookup, const char *path, + int type); + +// X509_L_* are commands for |X509_LOOKUP_ctrl|. +#define X509_L_FILE_LOAD 1 +#define X509_L_ADD_DIR 2 + +// X509_LOOKUP_ctrl implements commands on |lookup|. |cmd| specifies the +// command. The other arguments specify the operation in a command-specific way. +// Use |X509_LOOKUP_load_file| or |X509_LOOKUP_add_dir| instead. +OPENSSL_EXPORT int X509_LOOKUP_ctrl(X509_LOOKUP *lookup, int cmd, + const char *argc, long argl, char **ret); + +// X509_load_cert_file loads trusted certificates from |file| and adds them to +// |lookup|'s |X509_STORE|. It returns one on success and zero on error. +// +// If |type| is |X509_FILETYPE_ASN1|, it loads a single DER-encoded certificate. +// If |type| is |X509_FILETYPE_PEM|, it loads a sequence of PEM-encoded +// certificates. |type| may not be |X509_FILETYPE_DEFAULT|. +OPENSSL_EXPORT int X509_load_cert_file(X509_LOOKUP *lookup, const char *file, + int type); + +// X509_load_crl_file loads CRLs from |file| and add them it to |lookup|'s +// |X509_STORE|. It returns one on success and zero on error. +// +// If |type| is |X509_FILETYPE_ASN1|, it loads a single DER-encoded CRL. If +// |type| is |X509_FILETYPE_PEM|, it loads a sequence of PEM-encoded CRLs. +// |type| may not be |X509_FILETYPE_DEFAULT|. +OPENSSL_EXPORT int X509_load_crl_file(X509_LOOKUP *lookup, const char *file, + int type); + +// X509_load_cert_crl_file loads CRLs and trusted certificates from |file| and +// adds them to |lookup|'s |X509_STORE|. It returns one on success and zero on +// error. +// +// If |type| is |X509_FILETYPE_ASN1|, it loads a single DER-encoded certificate. +// This function cannot be used to load a DER-encoded CRL. If |type| is +// |X509_FILETYPE_PEM|, it loads a sequence of PEM-encoded certificates and +// CRLs. |type| may not be |X509_FILETYPE_DEFAULT|. +OPENSSL_EXPORT int X509_load_cert_crl_file(X509_LOOKUP *lookup, + const char *file, int type); + +// X509_NAME_hash returns a hash of |name|, or zero on error. This is the new +// hash used by |X509_LOOKUP_add_dir|. +// +// This hash is specific to the |X509_LOOKUP_add_dir| filesystem format and is +// not suitable for general-purpose X.509 name processing. It is very short, so +// there will be hash collisions. It also depends on an OpenSSL-specific +// canonicalization process. +// +// TODO(https://crbug.com/boringssl/407): This should be const and thread-safe +// but currently is neither, notably if |name| was modified from its parsed +// value. +OPENSSL_EXPORT uint32_t X509_NAME_hash(X509_NAME *name); + +// X509_NAME_hash_old returns a hash of |name|, or zero on error. This is the +// legacy hash used by |X509_LOOKUP_add_dir|, which is still supported for +// compatibility. +// +// This hash is specific to the |X509_LOOKUP_add_dir| filesystem format and is +// not suitable for general-purpose X.509 name processing. It is very short, so +// there will be hash collisions. +// +// TODO(https://crbug.com/boringssl/407): This should be const and thread-safe +// but currently is neither, notably if |name| was modified from its parsed +// value. +OPENSSL_EXPORT uint32_t X509_NAME_hash_old(X509_NAME *name); + +// X509_STORE_set_default_paths configures |store| to read from some "default" +// filesystem paths. It returns one on success and zero on error. The filesystem +// paths are determined by a combination of hardcoded paths and the SSL_CERT_DIR +// and SSL_CERT_FILE environment variables. +// +// Using this function is not recommended. In OpenSSL, these defaults are +// determined by OpenSSL's install prefix. There is no corresponding concept for +// BoringSSL. Future versions of BoringSSL may change or remove this +// functionality. +OPENSSL_EXPORT int X509_STORE_set_default_paths(X509_STORE *store); + +// The following functions return filesystem paths used to determine the above +// "default" paths, when the corresponding environment variables are not set. +// +// Using these functions is not recommended. In OpenSSL, these defaults are +// determined by OpenSSL's install prefix. There is no corresponding concept for +// BoringSSL. Future versions of BoringSSL may change or remove this +// functionality. +OPENSSL_EXPORT const char *X509_get_default_cert_area(void); +OPENSSL_EXPORT const char *X509_get_default_cert_dir(void); +OPENSSL_EXPORT const char *X509_get_default_cert_file(void); +OPENSSL_EXPORT const char *X509_get_default_private_dir(void); + +// X509_get_default_cert_dir_env returns "SSL_CERT_DIR", an environment variable +// used to determine the above "default" paths. +OPENSSL_EXPORT const char *X509_get_default_cert_dir_env(void); + +// X509_get_default_cert_file_env returns "SSL_CERT_FILE", an environment +// variable used to determine the above "default" paths. +OPENSSL_EXPORT const char *X509_get_default_cert_file_env(void); + + +// SignedPublicKeyAndChallenge structures. +// +// The SignedPublicKeyAndChallenge (SPKAC) is a legacy structure to request +// certificates, primarily in the legacy HTML tag. An SPKAC structure +// is represented by a |NETSCAPE_SPKI| structure. +// +// The structure is described in +// https://developer.mozilla.org/en-US/docs/Web/HTML/Element/keygen + +// A Netscape_spki_st, or |NETSCAPE_SPKI|, represents a +// SignedPublicKeyAndChallenge structure. Although this structure contains a +// |spkac| field of type |NETSCAPE_SPKAC|, these are misnamed. The SPKAC is the +// entire structure, not the signed portion. +struct Netscape_spki_st { + NETSCAPE_SPKAC *spkac; + X509_ALGOR *sig_algor; + ASN1_BIT_STRING *signature; +} /* NETSCAPE_SPKI */; + +// NETSCAPE_SPKI is an |ASN1_ITEM| whose ASN.1 type is +// SignedPublicKeyAndChallenge and C type is |NETSCAPE_SPKI*|. +DECLARE_ASN1_ITEM(NETSCAPE_SPKI) + +// NETSCAPE_SPKI_new returns a newly-allocated, empty |NETSCAPE_SPKI| object, or +// NULL on error. +OPENSSL_EXPORT NETSCAPE_SPKI *NETSCAPE_SPKI_new(void); + +// NETSCAPE_SPKI_free releases memory associated with |spki|. +OPENSSL_EXPORT void NETSCAPE_SPKI_free(NETSCAPE_SPKI *spki); + +// d2i_NETSCAPE_SPKI parses up to |len| bytes from |*inp| as a DER-encoded +// SignedPublicKeyAndChallenge structure, as described in |d2i_SAMPLE|. +OPENSSL_EXPORT NETSCAPE_SPKI *d2i_NETSCAPE_SPKI(NETSCAPE_SPKI **out, + const uint8_t **inp, long len); + +// i2d_NETSCAPE_SPKI marshals |spki| as a DER-encoded +// SignedPublicKeyAndChallenge structure, as described in |i2d_SAMPLE|. +OPENSSL_EXPORT int i2d_NETSCAPE_SPKI(const NETSCAPE_SPKI *spki, uint8_t **outp); + +// NETSCAPE_SPKI_verify checks that |spki| has a valid signature by |pkey|. It +// returns one if the signature is valid and zero otherwise. +OPENSSL_EXPORT int NETSCAPE_SPKI_verify(NETSCAPE_SPKI *spki, EVP_PKEY *pkey); + +// NETSCAPE_SPKI_b64_decode decodes |len| bytes from |str| as a base64-encoded +// SignedPublicKeyAndChallenge structure. It returns a newly-allocated +// |NETSCAPE_SPKI| structure with the result, or NULL on error. If |len| is 0 or +// negative, the length is calculated with |strlen| and |str| must be a +// NUL-terminated C string. +OPENSSL_EXPORT NETSCAPE_SPKI *NETSCAPE_SPKI_b64_decode(const char *str, + ossl_ssize_t len); + +// NETSCAPE_SPKI_b64_encode encodes |spki| as a base64-encoded +// SignedPublicKeyAndChallenge structure. It returns a newly-allocated +// NUL-terminated C string with the result, or NULL on error. The caller must +// release the memory with |OPENSSL_free| when done. +OPENSSL_EXPORT char *NETSCAPE_SPKI_b64_encode(NETSCAPE_SPKI *spki); + +// NETSCAPE_SPKI_get_pubkey decodes and returns the public key in |spki| as an +// |EVP_PKEY|, or NULL on error. The caller takes ownership of the resulting +// pointer and must call |EVP_PKEY_free| when done. +OPENSSL_EXPORT EVP_PKEY *NETSCAPE_SPKI_get_pubkey(const NETSCAPE_SPKI *spki); + +// NETSCAPE_SPKI_set_pubkey sets |spki|'s public key to |pkey|. It returns one +// on success or zero on error. This function does not take ownership of |pkey|, +// so the caller may continue to manage its lifetime independently of |spki|. +OPENSSL_EXPORT int NETSCAPE_SPKI_set_pubkey(NETSCAPE_SPKI *spki, + EVP_PKEY *pkey); + +// NETSCAPE_SPKI_sign signs |spki| with |pkey| and replaces the signature +// algorithm and signature fields. It returns the length of the signature on +// success and zero on error. This function uses digest algorithm |md|, or +// |pkey|'s default if NULL. Other signing parameters use |pkey|'s defaults. +OPENSSL_EXPORT int NETSCAPE_SPKI_sign(NETSCAPE_SPKI *spki, EVP_PKEY *pkey, + const EVP_MD *md); + +// A Netscape_spkac_st, or |NETSCAPE_SPKAC|, represents a PublicKeyAndChallenge +// structure. This type is misnamed. The full SPKAC includes the signature, +// which is represented with the |NETSCAPE_SPKI| type. +struct Netscape_spkac_st { + X509_PUBKEY *pubkey; + ASN1_IA5STRING *challenge; +} /* NETSCAPE_SPKAC */; + +// NETSCAPE_SPKAC is an |ASN1_ITEM| whose ASN.1 type is PublicKeyAndChallenge +// and C type is |NETSCAPE_SPKAC*|. +DECLARE_ASN1_ITEM(NETSCAPE_SPKAC) + +// NETSCAPE_SPKAC_new returns a newly-allocated, empty |NETSCAPE_SPKAC| object, +// or NULL on error. +OPENSSL_EXPORT NETSCAPE_SPKAC *NETSCAPE_SPKAC_new(void); + +// NETSCAPE_SPKAC_free releases memory associated with |spkac|. +OPENSSL_EXPORT void NETSCAPE_SPKAC_free(NETSCAPE_SPKAC *spkac); + +// d2i_NETSCAPE_SPKAC parses up to |len| bytes from |*inp| as a DER-encoded +// PublicKeyAndChallenge structure, as described in |d2i_SAMPLE|. +OPENSSL_EXPORT NETSCAPE_SPKAC *d2i_NETSCAPE_SPKAC(NETSCAPE_SPKAC **out, + const uint8_t **inp, + long len); + +// i2d_NETSCAPE_SPKAC marshals |spkac| as a DER-encoded PublicKeyAndChallenge +// structure, as described in |i2d_SAMPLE|. +OPENSSL_EXPORT int i2d_NETSCAPE_SPKAC(const NETSCAPE_SPKAC *spkac, + uint8_t **outp); + +// NETSCAPE_SPKI_print prints out the contents of |spki| to |out|. +OPENSSL_EXPORT int NETSCAPE_SPKI_print(BIO *out, NETSCAPE_SPKI *spki); + + +// RSASSA-PSS Parameters. +// +// In X.509, RSASSA-PSS signatures and keys use a complex parameter structure, +// defined in RFC 4055. The following functions are provided for compatibility +// with some OpenSSL APIs relating to this. Use of RSASSA-PSS in X.509 is +// discouraged. The parameters structure is very complex, and it takes more +// bytes to merely encode parameters than an entire P-256 ECDSA signature. + +// An rsa_pss_params_st, aka |RSA_PSS_PARAMS|, represents a parsed +// RSASSA-PSS-params structure, as defined in (RFC 4055). +struct rsa_pss_params_st { + X509_ALGOR *hashAlgorithm; + X509_ALGOR *maskGenAlgorithm; + ASN1_INTEGER *saltLength; + ASN1_INTEGER *trailerField; + // OpenSSL caches the MGF hash on |RSA_PSS_PARAMS| in some cases. None of the + // cases apply to BoringSSL, so this is always NULL, but Node expects the + // field to be present. + X509_ALGOR *maskHash; +} /* RSA_PSS_PARAMS */; + +// RSA_PSS_PARAMS is an |ASN1_ITEM| whose ASN.1 type is RSASSA-PSS-params (RFC +// 4055) and C type is |RSA_PSS_PARAMS*|. +DECLARE_ASN1_ITEM(RSA_PSS_PARAMS) + +// RSA_PSS_PARAMS_new returns a new, empty |RSA_PSS_PARAMS|, or NULL on error. +OPENSSL_EXPORT RSA_PSS_PARAMS *RSA_PSS_PARAMS_new(void); + +// RSA_PSS_PARAMS_free releases memory associated with |params|. +OPENSSL_EXPORT void RSA_PSS_PARAMS_free(RSA_PSS_PARAMS *params); + +// d2i_RSA_PSS_PARAMS parses up to |len| bytes from |*inp| as a DER-encoded +// RSASSA-PSS-params (RFC 4055), as described in |d2i_SAMPLE|. +OPENSSL_EXPORT RSA_PSS_PARAMS *d2i_RSA_PSS_PARAMS(RSA_PSS_PARAMS **out, + const uint8_t **inp, + long len); + +// i2d_RSA_PSS_PARAMS marshals |in| as a DER-encoded RSASSA-PSS-params (RFC +// 4055), as described in |i2d_SAMPLE|. +OPENSSL_EXPORT int i2d_RSA_PSS_PARAMS(const RSA_PSS_PARAMS *in, uint8_t **outp); + + +// PKCS#8 private keys. +// +// The |PKCS8_PRIV_KEY_INFO| type represents a PKCS#8 PrivateKeyInfo (RFC 5208) +// structure. This is analogous to SubjectPublicKeyInfo and uses the same +// AlgorithmIdentifiers, but carries private keys and is not part of X.509 +// itself. +// +// TODO(davidben): Do these functions really belong in this header? + +// PKCS8_PRIV_KEY_INFO is an |ASN1_ITEM| whose ASN.1 type is PrivateKeyInfo and +// C type is |PKCS8_PRIV_KEY_INFO*|. +DECLARE_ASN1_ITEM(PKCS8_PRIV_KEY_INFO) + +// PKCS8_PRIV_KEY_INFO_new returns a newly-allocated, empty +// |PKCS8_PRIV_KEY_INFO| object, or NULL on error. +OPENSSL_EXPORT PKCS8_PRIV_KEY_INFO *PKCS8_PRIV_KEY_INFO_new(void); + +// PKCS8_PRIV_KEY_INFO_free releases memory associated with |key|. +OPENSSL_EXPORT void PKCS8_PRIV_KEY_INFO_free(PKCS8_PRIV_KEY_INFO *key); + +// d2i_PKCS8_PRIV_KEY_INFO parses up to |len| bytes from |*inp| as a DER-encoded +// PrivateKeyInfo, as described in |d2i_SAMPLE|. +OPENSSL_EXPORT PKCS8_PRIV_KEY_INFO *d2i_PKCS8_PRIV_KEY_INFO( + PKCS8_PRIV_KEY_INFO **out, const uint8_t **inp, long len); + +// i2d_PKCS8_PRIV_KEY_INFO marshals |key| as a DER-encoded PrivateKeyInfo, as +// described in |i2d_SAMPLE|. +OPENSSL_EXPORT int i2d_PKCS8_PRIV_KEY_INFO(const PKCS8_PRIV_KEY_INFO *key, + uint8_t **outp); + +// EVP_PKCS82PKEY returns |p8| as a newly-allocated |EVP_PKEY|, or NULL if the +// key was unsupported or could not be decoded. The caller must release the +// result with |EVP_PKEY_free| when done. +// +// Use |EVP_parse_private_key| instead. +OPENSSL_EXPORT EVP_PKEY *EVP_PKCS82PKEY(const PKCS8_PRIV_KEY_INFO *p8); + +// EVP_PKEY2PKCS8 encodes |pkey| as a PKCS#8 PrivateKeyInfo (RFC 5208), +// represented as a newly-allocated |PKCS8_PRIV_KEY_INFO|, or NULL on error. The +// caller must release the result with |PKCS8_PRIV_KEY_INFO_free| when done. +// +// Use |EVP_marshal_private_key| instead. +OPENSSL_EXPORT PKCS8_PRIV_KEY_INFO *EVP_PKEY2PKCS8(const EVP_PKEY *pkey); + + +// Algorithm and octet string pairs. +// +// The |X509_SIG| type represents an ASN.1 SEQUENCE type of an +// AlgorithmIdentifier and an OCTET STRING. Although named |X509_SIG|, there is +// no type in X.509 which matches this format. The two common types which do are +// DigestInfo (RFC 2315 and RFC 8017), and EncryptedPrivateKeyInfo (RFC 5208). + +// X509_SIG is an |ASN1_ITEM| whose ASN.1 type is the SEQUENCE described above +// and C type is |X509_SIG*|. +DECLARE_ASN1_ITEM(X509_SIG) + +// X509_SIG_new returns a newly-allocated, empty |X509_SIG| object, or NULL on +// error. +OPENSSL_EXPORT X509_SIG *X509_SIG_new(void); + +// X509_SIG_free releases memory associated with |key|. +OPENSSL_EXPORT void X509_SIG_free(X509_SIG *key); + +// d2i_X509_SIG parses up to |len| bytes from |*inp| as a DER-encoded algorithm +// and octet string pair, as described in |d2i_SAMPLE|. +OPENSSL_EXPORT X509_SIG *d2i_X509_SIG(X509_SIG **out, const uint8_t **inp, + long len); + +// i2d_X509_SIG marshals |sig| as a DER-encoded algorithm +// and octet string pair, as described in |i2d_SAMPLE|. +OPENSSL_EXPORT int i2d_X509_SIG(const X509_SIG *sig, uint8_t **outp); + +// X509_SIG_get0 sets |*out_alg| and |*out_digest| to non-owning pointers to +// |sig|'s algorithm and digest fields, respectively. Either |out_alg| and +// |out_digest| may be NULL to skip those fields. +OPENSSL_EXPORT void X509_SIG_get0(const X509_SIG *sig, + const X509_ALGOR **out_alg, + const ASN1_OCTET_STRING **out_digest); + +// X509_SIG_getm behaves like |X509_SIG_get0| but returns mutable pointers. +OPENSSL_EXPORT void X509_SIG_getm(X509_SIG *sig, X509_ALGOR **out_alg, + ASN1_OCTET_STRING **out_digest); + + +// Printing functions. +// +// The following functions output human-readable representations of +// X.509-related structures. They should only be used for debugging or logging +// and not parsed programmatically. In many cases, the outputs are ambiguous, so +// attempting to parse them can lead to string injection vulnerabilities. + +// The following flags control |X509_print_ex| and |X509_REQ_print_ex|. These +// flags co-exist with |X509V3_EXT_*|, so avoid collisions when adding new ones. + +// X509_FLAG_COMPAT disables all flags. It additionally causes names to be +// printed with a 16-byte indent. +#define X509_FLAG_COMPAT 0 + +// X509_FLAG_NO_HEADER skips a header identifying the type of object printed. +#define X509_FLAG_NO_HEADER 1L + +// X509_FLAG_NO_VERSION skips printing the X.509 version number. +#define X509_FLAG_NO_VERSION (1L << 1) + +// X509_FLAG_NO_SERIAL skips printing the serial number. It is ignored in +// |X509_REQ_print_fp|. +#define X509_FLAG_NO_SERIAL (1L << 2) + +// X509_FLAG_NO_SIGNAME skips printing the signature algorithm in the +// TBSCertificate. It is ignored in |X509_REQ_print_fp|. +#define X509_FLAG_NO_SIGNAME (1L << 3) + +// X509_FLAG_NO_ISSUER skips printing the issuer. +#define X509_FLAG_NO_ISSUER (1L << 4) + +// X509_FLAG_NO_VALIDITY skips printing the notBefore and notAfter times. It is +// ignored in |X509_REQ_print_fp|. +#define X509_FLAG_NO_VALIDITY (1L << 5) + +// X509_FLAG_NO_SUBJECT skips printing the subject. +#define X509_FLAG_NO_SUBJECT (1L << 6) + +// X509_FLAG_NO_PUBKEY skips printing the public key. +#define X509_FLAG_NO_PUBKEY (1L << 7) + +// X509_FLAG_NO_EXTENSIONS skips printing the extension list. It is ignored in +// |X509_REQ_print_fp|. CSRs instead have attributes, which is controlled by +// |X509_FLAG_NO_ATTRIBUTES|. +#define X509_FLAG_NO_EXTENSIONS (1L << 8) + +// X509_FLAG_NO_SIGDUMP skips printing the signature and outer signature +// algorithm. +#define X509_FLAG_NO_SIGDUMP (1L << 9) + +// X509_FLAG_NO_AUX skips printing auxiliary properties. (See |d2i_X509_AUX| and +// related functions.) +#define X509_FLAG_NO_AUX (1L << 10) + +// X509_FLAG_NO_ATTRIBUTES skips printing CSR attributes. It does nothing for +// certificates and CRLs. +#define X509_FLAG_NO_ATTRIBUTES (1L << 11) + +// X509_FLAG_NO_IDS skips printing the issuerUniqueID and subjectUniqueID in a +// certificate. It is ignored in |X509_REQ_print_fp|. +#define X509_FLAG_NO_IDS (1L << 12) + +// The following flags control |X509_print_ex|, |X509_REQ_print_ex|, +// |X509V3_EXT_print|, and |X509V3_extensions_print|. These flags coexist with +// |X509_FLAG_*|, so avoid collisions when adding new ones. + +// X509V3_EXT_UNKNOWN_MASK is a mask that determines how unknown extensions are +// processed. +#define X509V3_EXT_UNKNOWN_MASK (0xfL << 16) + +// X509V3_EXT_DEFAULT causes unknown extensions or syntax errors to return +// failure. +#define X509V3_EXT_DEFAULT 0 + +// X509V3_EXT_ERROR_UNKNOWN causes unknown extensions or syntax errors to print +// as "" or "", respectively. +#define X509V3_EXT_ERROR_UNKNOWN (1L << 16) + +// X509V3_EXT_PARSE_UNKNOWN is deprecated and behaves like +// |X509V3_EXT_DUMP_UNKNOWN|. +#define X509V3_EXT_PARSE_UNKNOWN (2L << 16) + +// X509V3_EXT_DUMP_UNKNOWN causes unknown extensions to be displayed as a +// hexdump. +#define X509V3_EXT_DUMP_UNKNOWN (3L << 16) + +// X509_print_ex writes a human-readable representation of |x| to |bp|. It +// returns one on success and zero on error. |nmflags| is the flags parameter +// for |X509_NAME_print_ex| when printing the subject and issuer. |cflag| should +// be some combination of the |X509_FLAG_*| and |X509V3_EXT_*| constants. +OPENSSL_EXPORT int X509_print_ex(BIO *bp, X509 *x, unsigned long nmflag, + unsigned long cflag); + +// X509_print_ex_fp behaves like |X509_print_ex| but writes to |fp|. +OPENSSL_EXPORT int X509_print_ex_fp(FILE *fp, X509 *x, unsigned long nmflag, + unsigned long cflag); + +// X509_print calls |X509_print_ex| with |XN_FLAG_COMPAT| and |X509_FLAG_COMPAT| +// flags. +OPENSSL_EXPORT int X509_print(BIO *bp, X509 *x); + +// X509_print_fp behaves like |X509_print| but writes to |fp|. +OPENSSL_EXPORT int X509_print_fp(FILE *fp, X509 *x); + +// X509_CRL_print writes a human-readable representation of |x| to |bp|. It +// returns one on success and zero on error. +OPENSSL_EXPORT int X509_CRL_print(BIO *bp, X509_CRL *x); + +// X509_CRL_print_fp behaves like |X509_CRL_print| but writes to |fp|. +OPENSSL_EXPORT int X509_CRL_print_fp(FILE *fp, X509_CRL *x); + +// X509_REQ_print_ex writes a human-readable representation of |x| to |bp|. It +// returns one on success and zero on error. |nmflags| is the flags parameter +// for |X509_NAME_print_ex|, when printing the subject. |cflag| should be some +// combination of the |X509_FLAG_*| and |X509V3_EXT_*| constants. +OPENSSL_EXPORT int X509_REQ_print_ex(BIO *bp, X509_REQ *x, unsigned long nmflag, + unsigned long cflag); + +// X509_REQ_print calls |X509_REQ_print_ex| with |XN_FLAG_COMPAT| and +// |X509_FLAG_COMPAT| flags. +OPENSSL_EXPORT int X509_REQ_print(BIO *bp, X509_REQ *req); + +// X509_REQ_print_fp behaves like |X509_REQ_print| but writes to |fp|. +OPENSSL_EXPORT int X509_REQ_print_fp(FILE *fp, X509_REQ *req); + +// The following flags are control |X509_NAME_print_ex|. They must not collide +// with |ASN1_STRFLGS_*|. +// +// TODO(davidben): This is far, far too many options and most of them are +// useless. Trim this down. + +// XN_FLAG_COMPAT prints with |X509_NAME_print|'s format and return value +// convention. +#define XN_FLAG_COMPAT 0ul + +// XN_FLAG_SEP_MASK determines the separators to use between attributes. +#define XN_FLAG_SEP_MASK (0xful << 16) + +// XN_FLAG_SEP_COMMA_PLUS separates RDNs with "," and attributes within an RDN +// with "+", as in RFC 2253. +#define XN_FLAG_SEP_COMMA_PLUS (1ul << 16) + +// XN_FLAG_SEP_CPLUS_SPC behaves like |XN_FLAG_SEP_COMMA_PLUS| but adds spaces +// between the separators. +#define XN_FLAG_SEP_CPLUS_SPC (2ul << 16) + +// XN_FLAG_SEP_SPLUS_SPC separates RDNs with "; " and attributes within an RDN +// with " + ". +#define XN_FLAG_SEP_SPLUS_SPC (3ul << 16) + +// XN_FLAG_SEP_MULTILINE prints each attribute on one line. +#define XN_FLAG_SEP_MULTILINE (4ul << 16) + +// XN_FLAG_DN_REV prints RDNs in reverse, from least significant to most +// significant, as RFC 2253. +#define XN_FLAG_DN_REV (1ul << 20) + +// XN_FLAG_FN_MASK determines how attribute types are displayed. +#define XN_FLAG_FN_MASK (0x3ul << 21) + +// XN_FLAG_FN_SN uses the attribute type's short name, when available. +#define XN_FLAG_FN_SN 0ul + +// XN_FLAG_FN_LN uses the attribute type's long name, when available. +#define XN_FLAG_FN_LN (1 << 21) + +// XN_FLAG_FN_OID always prints attribute types as OIDs. +#define XN_FLAG_FN_OID (2 << 21) + +// XN_FLAG_FN_NONE skips printing field names. +#define XN_FLAG_FN_NONE (3 << 21) + +// XN_FLAG_SPC_EQ wraps the "=" operator with spaces when printing attributes. +#define XN_FLAG_SPC_EQ (1ul << 23) + +// XN_FLAG_DUMP_UNKNOWN_FIELDS causes unknown attribute types to be printed in +// hex, as in RFC 2253. +#define XN_FLAG_DUMP_UNKNOWN_FIELDS (1ul << 24) + +// XN_FLAG_FN_ALIGN aligns attribute names to 10 characters if using short +// names, and 25 characters if using long names. +#define XN_FLAG_FN_ALIGN (1 << 25) + +// XN_FLAG_RFC2253 prints like RFC 2253. +#define XN_FLAG_RFC2253 \ + (ASN1_STRFLGS_RFC2253 | XN_FLAG_SEP_COMMA_PLUS | XN_FLAG_DN_REV | \ + XN_FLAG_FN_SN | XN_FLAG_DUMP_UNKNOWN_FIELDS) + +// XN_FLAG_ONELINE prints a one-line representation of the name. +#define XN_FLAG_ONELINE \ + (ASN1_STRFLGS_RFC2253 | ASN1_STRFLGS_ESC_QUOTE | XN_FLAG_SEP_CPLUS_SPC | \ + XN_FLAG_SPC_EQ | XN_FLAG_FN_SN) + +// XN_FLAG_MULTILINE prints a multi-line representation of the name. +#define XN_FLAG_MULTILINE \ + (ASN1_STRFLGS_ESC_CTRL | ASN1_STRFLGS_ESC_MSB | XN_FLAG_SEP_MULTILINE | \ + XN_FLAG_SPC_EQ | XN_FLAG_FN_LN | XN_FLAG_FN_ALIGN) + +// X509_NAME_print_ex writes a human-readable representation of |nm| to |out|. +// Each line of output is indented by |indent| spaces. It returns the number of +// bytes written on success, and -1 on error. If |out| is NULL, it returns the +// number of bytes it would have written but does not write anything. |flags| +// should be some combination of |XN_FLAG_*| and |ASN1_STRFLGS_*| values and +// determines the output. If unsure, use |XN_FLAG_RFC2253|. +// +// If |flags| is |XN_FLAG_COMPAT|, or zero, this function calls +// |X509_NAME_print| instead. In that case, it returns one on success, rather +// than the output length. +OPENSSL_EXPORT int X509_NAME_print_ex(BIO *out, const X509_NAME *nm, int indent, + unsigned long flags); + +// X509_NAME_print prints a human-readable representation of |name| to |bp|. It +// returns one on success and zero on error. |obase| is ignored. +// +// This function outputs a legacy format that does not correctly handle string +// encodings and other cases. Prefer |X509_NAME_print_ex| if printing a name for +// debugging purposes. +OPENSSL_EXPORT int X509_NAME_print(BIO *bp, const X509_NAME *name, int obase); + +// X509_NAME_oneline writes a human-readable representation to |name| to a +// buffer as a NUL-terminated C string. +// +// If |buf| is NULL, returns a newly-allocated buffer containing the result on +// success, or NULL on error. The buffer must be released with |OPENSSL_free| +// when done. +// +// If |buf| is non-NULL, at most |size| bytes of output are written to |buf| +// instead. |size| includes the trailing NUL. The function then returns |buf| on +// success or NULL on error. If the output does not fit in |size| bytes, the +// output is silently truncated at an attribute boundary. +// +// This function outputs a legacy format that does not correctly handle string +// encodings and other cases. Prefer |X509_NAME_print_ex| if printing a name for +// debugging purposes. +OPENSSL_EXPORT char *X509_NAME_oneline(const X509_NAME *name, char *buf, + int size); + +// X509_NAME_print_ex_fp behaves like |X509_NAME_print_ex| but writes to |fp|. +OPENSSL_EXPORT int X509_NAME_print_ex_fp(FILE *fp, const X509_NAME *nm, + int indent, unsigned long flags); + +// X509_signature_dump writes a human-readable representation of |sig| to |bio|, +// indented with |indent| spaces. It returns one on success and zero on error. +OPENSSL_EXPORT int X509_signature_dump(BIO *bio, const ASN1_STRING *sig, + int indent); + +// X509_signature_print writes a human-readable representation of |alg| and +// |sig| to |bio|. It returns one on success and zero on error. +OPENSSL_EXPORT int X509_signature_print(BIO *bio, const X509_ALGOR *alg, + const ASN1_STRING *sig); + +// X509V3_EXT_print prints a human-readable representation of |ext| to out. It +// returns one on success and zero on error. The output is indented by |indent| +// spaces. |flag| is one of the |X509V3_EXT_*| constants and controls printing +// of unknown extensions and syntax errors. +// +// WARNING: Although some applications programmatically parse the output of this +// function to process X.509 extensions, this is not safe. In many cases, the +// outputs are ambiguous to attempting to parse them can lead to string +// injection vulnerabilities. These functions should only be used for debugging +// or logging. +OPENSSL_EXPORT int X509V3_EXT_print(BIO *out, const X509_EXTENSION *ext, + unsigned long flag, int indent); + +// X509V3_EXT_print_fp behaves like |X509V3_EXT_print| but writes to a |FILE| +// instead of a |BIO|. +OPENSSL_EXPORT int X509V3_EXT_print_fp(FILE *out, const X509_EXTENSION *ext, + int flag, int indent); + +// X509V3_extensions_print prints |title|, followed by a human-readable +// representation of |exts| to |out|. It returns one on success and zero on +// error. The output is indented by |indent| spaces. |flag| is one of the +// |X509V3_EXT_*| constants and controls printing of unknown extensions and +// syntax errors. +OPENSSL_EXPORT int X509V3_extensions_print(BIO *out, const char *title, + const STACK_OF(X509_EXTENSION) *exts, + unsigned long flag, int indent); + +// GENERAL_NAME_print prints a human-readable representation of |gen| to |out|. +// It returns one on success and zero on error. +// +// TODO(davidben): Actually, it just returns one and doesn't check for I/O or +// allocation errors. But it should return zero on error. +OPENSSL_EXPORT int GENERAL_NAME_print(BIO *out, const GENERAL_NAME *gen); + + +// Convenience functions. + +// X509_pubkey_digest hashes the contents of the BIT STRING in |x509|'s +// subjectPublicKeyInfo field with |md| and writes the result to |out|. +// |EVP_MD_CTX_size| bytes are written, which is at most |EVP_MAX_MD_SIZE|. If +// |out_len| is not NULL, |*out_len| is set to the number of bytes written. This +// function returns one on success and zero on error. +// +// This hash omits the BIT STRING tag, length, and number of unused bits. It +// also omits the AlgorithmIdentifier which describes the key type. It +// corresponds to the OCSP KeyHash definition and is not suitable for other +// purposes. +OPENSSL_EXPORT int X509_pubkey_digest(const X509 *x509, const EVP_MD *md, + uint8_t *out, unsigned *out_len); + +// X509_digest hashes |x509|'s DER encoding with |md| and writes the result to +// |out|. |EVP_MD_CTX_size| bytes are written, which is at most +// |EVP_MAX_MD_SIZE|. If |out_len| is not NULL, |*out_len| is set to the number +// of bytes written. This function returns one on success and zero on error. +// Note this digest covers the entire certificate, not just the signed portion. +OPENSSL_EXPORT int X509_digest(const X509 *x509, const EVP_MD *md, uint8_t *out, + unsigned *out_len); + +// X509_CRL_digest hashes |crl|'s DER encoding with |md| and writes the result +// to |out|. |EVP_MD_CTX_size| bytes are written, which is at most +// |EVP_MAX_MD_SIZE|. If |out_len| is not NULL, |*out_len| is set to the number +// of bytes written. This function returns one on success and zero on error. +// Note this digest covers the entire CRL, not just the signed portion. +OPENSSL_EXPORT int X509_CRL_digest(const X509_CRL *crl, const EVP_MD *md, + uint8_t *out, unsigned *out_len); + +// X509_REQ_digest hashes |req|'s DER encoding with |md| and writes the result +// to |out|. |EVP_MD_CTX_size| bytes are written, which is at most +// |EVP_MAX_MD_SIZE|. If |out_len| is not NULL, |*out_len| is set to the number +// of bytes written. This function returns one on success and zero on error. +// Note this digest covers the entire certificate request, not just the signed +// portion. +OPENSSL_EXPORT int X509_REQ_digest(const X509_REQ *req, const EVP_MD *md, + uint8_t *out, unsigned *out_len); + +// X509_NAME_digest hashes |name|'s DER encoding with |md| and writes the result +// to |out|. |EVP_MD_CTX_size| bytes are written, which is at most +// |EVP_MAX_MD_SIZE|. If |out_len| is not NULL, |*out_len| is set to the number +// of bytes written. This function returns one on success and zero on error. +OPENSSL_EXPORT int X509_NAME_digest(const X509_NAME *name, const EVP_MD *md, + uint8_t *out, unsigned *out_len); + +// The following functions behave like the corresponding unsuffixed |d2i_*| +// functions, but read the result from |bp| instead. Callers using these +// functions with memory |BIO|s to parse structures already in memory should use +// |d2i_*| instead. +OPENSSL_EXPORT X509 *d2i_X509_bio(BIO *bp, X509 **x509); +OPENSSL_EXPORT X509_CRL *d2i_X509_CRL_bio(BIO *bp, X509_CRL **crl); +OPENSSL_EXPORT X509_REQ *d2i_X509_REQ_bio(BIO *bp, X509_REQ **req); +OPENSSL_EXPORT RSA *d2i_RSAPrivateKey_bio(BIO *bp, RSA **rsa); +OPENSSL_EXPORT RSA *d2i_RSAPublicKey_bio(BIO *bp, RSA **rsa); +OPENSSL_EXPORT RSA *d2i_RSA_PUBKEY_bio(BIO *bp, RSA **rsa); +OPENSSL_EXPORT DSA *d2i_DSA_PUBKEY_bio(BIO *bp, DSA **dsa); +OPENSSL_EXPORT DSA *d2i_DSAPrivateKey_bio(BIO *bp, DSA **dsa); +OPENSSL_EXPORT EC_KEY *d2i_EC_PUBKEY_bio(BIO *bp, EC_KEY **eckey); +OPENSSL_EXPORT EC_KEY *d2i_ECPrivateKey_bio(BIO *bp, EC_KEY **eckey); +OPENSSL_EXPORT X509_SIG *d2i_PKCS8_bio(BIO *bp, X509_SIG **p8); +OPENSSL_EXPORT PKCS8_PRIV_KEY_INFO *d2i_PKCS8_PRIV_KEY_INFO_bio( + BIO *bp, PKCS8_PRIV_KEY_INFO **p8inf); +OPENSSL_EXPORT EVP_PKEY *d2i_PUBKEY_bio(BIO *bp, EVP_PKEY **a); +OPENSSL_EXPORT DH *d2i_DHparams_bio(BIO *bp, DH **dh); + +// d2i_PrivateKey_bio behaves like |d2i_AutoPrivateKey|, but reads from |bp| +// instead. +OPENSSL_EXPORT EVP_PKEY *d2i_PrivateKey_bio(BIO *bp, EVP_PKEY **a); + +// The following functions behave like the corresponding unsuffixed |i2d_*| +// functions, but write the result to |bp|. They return one on success and zero +// on error. Callers using them with memory |BIO|s to encode structures to +// memory should use |i2d_*| directly instead. +OPENSSL_EXPORT int i2d_X509_bio(BIO *bp, X509 *x509); +OPENSSL_EXPORT int i2d_X509_CRL_bio(BIO *bp, X509_CRL *crl); +OPENSSL_EXPORT int i2d_X509_REQ_bio(BIO *bp, X509_REQ *req); +OPENSSL_EXPORT int i2d_RSAPrivateKey_bio(BIO *bp, RSA *rsa); +OPENSSL_EXPORT int i2d_RSAPublicKey_bio(BIO *bp, RSA *rsa); +OPENSSL_EXPORT int i2d_RSA_PUBKEY_bio(BIO *bp, RSA *rsa); +OPENSSL_EXPORT int i2d_DSA_PUBKEY_bio(BIO *bp, DSA *dsa); +OPENSSL_EXPORT int i2d_DSAPrivateKey_bio(BIO *bp, DSA *dsa); +OPENSSL_EXPORT int i2d_EC_PUBKEY_bio(BIO *bp, EC_KEY *eckey); +OPENSSL_EXPORT int i2d_ECPrivateKey_bio(BIO *bp, EC_KEY *eckey); +OPENSSL_EXPORT int i2d_PKCS8_bio(BIO *bp, X509_SIG *p8); +OPENSSL_EXPORT int i2d_PKCS8_PRIV_KEY_INFO_bio(BIO *bp, + PKCS8_PRIV_KEY_INFO *p8inf); +OPENSSL_EXPORT int i2d_PrivateKey_bio(BIO *bp, EVP_PKEY *pkey); +OPENSSL_EXPORT int i2d_PUBKEY_bio(BIO *bp, EVP_PKEY *pkey); +OPENSSL_EXPORT int i2d_DHparams_bio(BIO *bp, const DH *dh); + +// i2d_PKCS8PrivateKeyInfo_bio encodes |key| as a PKCS#8 PrivateKeyInfo +// structure (see |EVP_marshal_private_key|) and writes the result to |bp|. It +// returns one on success and zero on error. +OPENSSL_EXPORT int i2d_PKCS8PrivateKeyInfo_bio(BIO *bp, EVP_PKEY *key); + +// The following functions behave like the corresponding |d2i_*_bio| functions, +// but read from |fp| instead. +OPENSSL_EXPORT X509 *d2i_X509_fp(FILE *fp, X509 **x509); +OPENSSL_EXPORT X509_CRL *d2i_X509_CRL_fp(FILE *fp, X509_CRL **crl); +OPENSSL_EXPORT X509_REQ *d2i_X509_REQ_fp(FILE *fp, X509_REQ **req); +OPENSSL_EXPORT RSA *d2i_RSAPrivateKey_fp(FILE *fp, RSA **rsa); +OPENSSL_EXPORT RSA *d2i_RSAPublicKey_fp(FILE *fp, RSA **rsa); +OPENSSL_EXPORT RSA *d2i_RSA_PUBKEY_fp(FILE *fp, RSA **rsa); +OPENSSL_EXPORT DSA *d2i_DSA_PUBKEY_fp(FILE *fp, DSA **dsa); +OPENSSL_EXPORT DSA *d2i_DSAPrivateKey_fp(FILE *fp, DSA **dsa); +OPENSSL_EXPORT EC_KEY *d2i_EC_PUBKEY_fp(FILE *fp, EC_KEY **eckey); +OPENSSL_EXPORT EC_KEY *d2i_ECPrivateKey_fp(FILE *fp, EC_KEY **eckey); +OPENSSL_EXPORT X509_SIG *d2i_PKCS8_fp(FILE *fp, X509_SIG **p8); +OPENSSL_EXPORT PKCS8_PRIV_KEY_INFO *d2i_PKCS8_PRIV_KEY_INFO_fp( + FILE *fp, PKCS8_PRIV_KEY_INFO **p8inf); +OPENSSL_EXPORT EVP_PKEY *d2i_PrivateKey_fp(FILE *fp, EVP_PKEY **a); +OPENSSL_EXPORT EVP_PKEY *d2i_PUBKEY_fp(FILE *fp, EVP_PKEY **a); + +// The following functions behave like the corresponding |i2d_*_bio| functions, +// but write to |fp| instead. +OPENSSL_EXPORT int i2d_X509_fp(FILE *fp, X509 *x509); +OPENSSL_EXPORT int i2d_X509_CRL_fp(FILE *fp, X509_CRL *crl); +OPENSSL_EXPORT int i2d_X509_REQ_fp(FILE *fp, X509_REQ *req); +OPENSSL_EXPORT int i2d_RSAPrivateKey_fp(FILE *fp, RSA *rsa); +OPENSSL_EXPORT int i2d_RSAPublicKey_fp(FILE *fp, RSA *rsa); +OPENSSL_EXPORT int i2d_RSA_PUBKEY_fp(FILE *fp, RSA *rsa); +OPENSSL_EXPORT int i2d_DSA_PUBKEY_fp(FILE *fp, DSA *dsa); +OPENSSL_EXPORT int i2d_DSAPrivateKey_fp(FILE *fp, DSA *dsa); +OPENSSL_EXPORT int i2d_EC_PUBKEY_fp(FILE *fp, EC_KEY *eckey); +OPENSSL_EXPORT int i2d_ECPrivateKey_fp(FILE *fp, EC_KEY *eckey); +OPENSSL_EXPORT int i2d_PKCS8_fp(FILE *fp, X509_SIG *p8); +OPENSSL_EXPORT int i2d_PKCS8_PRIV_KEY_INFO_fp(FILE *fp, + PKCS8_PRIV_KEY_INFO *p8inf); +OPENSSL_EXPORT int i2d_PKCS8PrivateKeyInfo_fp(FILE *fp, EVP_PKEY *key); +OPENSSL_EXPORT int i2d_PrivateKey_fp(FILE *fp, EVP_PKEY *pkey); +OPENSSL_EXPORT int i2d_PUBKEY_fp(FILE *fp, EVP_PKEY *pkey); + +// X509_find_by_issuer_and_serial returns the first |X509| in |sk| whose issuer +// and serial are |name| and |serial|, respectively. If no match is found, it +// returns NULL. +OPENSSL_EXPORT X509 *X509_find_by_issuer_and_serial(const STACK_OF(X509) *sk, + X509_NAME *name, + const ASN1_INTEGER *serial); + +// X509_find_by_subject returns the first |X509| in |sk| whose subject is +// |name|. If no match is found, it returns NULL. +OPENSSL_EXPORT X509 *X509_find_by_subject(const STACK_OF(X509) *sk, + X509_NAME *name); + +// X509_cmp_time compares |s| against |*t|. On success, it returns a negative +// number if |s| <= |*t| and a positive number if |s| > |*t|. On error, it +// returns zero. If |t| is NULL, it uses the current time instead of |*t|. +// +// WARNING: Unlike most comparison functions, this function returns zero on +// error, not equality. +OPENSSL_EXPORT int X509_cmp_time(const ASN1_TIME *s, const time_t *t); + +// X509_cmp_time_posix compares |s| against |t|. On success, it returns a +// negative number if |s| <= |t| and a positive number if |s| > |t|. On error, +// it returns zero. +// +// WARNING: Unlike most comparison functions, this function returns zero on +// error, not equality. +OPENSSL_EXPORT int X509_cmp_time_posix(const ASN1_TIME *s, int64_t t); + +// X509_cmp_current_time behaves like |X509_cmp_time| but compares |s| against +// the current time. +OPENSSL_EXPORT int X509_cmp_current_time(const ASN1_TIME *s); + +// X509_time_adj calls |X509_time_adj_ex| with |offset_day| equal to zero. +OPENSSL_EXPORT ASN1_TIME *X509_time_adj(ASN1_TIME *s, long offset_sec, + const time_t *t); + +// X509_time_adj_ex behaves like |ASN1_TIME_adj|, but adds an offset to |*t|. If +// |t| is NULL, it uses the current time instead of |*t|. +OPENSSL_EXPORT ASN1_TIME *X509_time_adj_ex(ASN1_TIME *s, int offset_day, + long offset_sec, const time_t *t); + +// X509_gmtime_adj behaves like |X509_time_adj_ex| but adds |offset_sec| to the +// current time. +OPENSSL_EXPORT ASN1_TIME *X509_gmtime_adj(ASN1_TIME *s, long offset_sec); + +// X509_issuer_name_cmp behaves like |X509_NAME_cmp|, but compares |a| and |b|'s +// issuer names. +OPENSSL_EXPORT int X509_issuer_name_cmp(const X509 *a, const X509 *b); + +// X509_subject_name_cmp behaves like |X509_NAME_cmp|, but compares |a| and +// |b|'s subject names. +OPENSSL_EXPORT int X509_subject_name_cmp(const X509 *a, const X509 *b); + +// X509_CRL_cmp behaves like |X509_NAME_cmp|, but compares |a| and |b|'s +// issuer names. +// +// WARNING: This function is misnamed. It does not compare other parts of the +// CRL, only the issuer fields using |X509_NAME_cmp|. +OPENSSL_EXPORT int X509_CRL_cmp(const X509_CRL *a, const X509_CRL *b); + +// X509_issuer_name_hash returns the hash of |x509|'s issuer name with +// |X509_NAME_hash|. +// +// This hash is specific to the |X509_LOOKUP_add_dir| filesystem format and is +// not suitable for general-purpose X.509 name processing. It is very short, so +// there will be hash collisions. It also depends on an OpenSSL-specific +// canonicalization process. +OPENSSL_EXPORT uint32_t X509_issuer_name_hash(X509 *x509); + +// X509_subject_name_hash returns the hash of |x509|'s subject name with +// |X509_NAME_hash|. +// +// This hash is specific to the |X509_LOOKUP_add_dir| filesystem format and is +// not suitable for general-purpose X.509 name processing. It is very short, so +// there will be hash collisions. It also depends on an OpenSSL-specific +// canonicalization process. +OPENSSL_EXPORT uint32_t X509_subject_name_hash(X509 *x509); + +// X509_issuer_name_hash_old returns the hash of |x509|'s issuer name with +// |X509_NAME_hash_old|. +// +// This hash is specific to the |X509_LOOKUP_add_dir| filesystem format and is +// not suitable for general-purpose X.509 name processing. It is very short, so +// there will be hash collisions. +OPENSSL_EXPORT uint32_t X509_issuer_name_hash_old(X509 *x509); + +// X509_subject_name_hash_old returns the hash of |x509|'s usjbect name with +// |X509_NAME_hash_old|. +// +// This hash is specific to the |X509_LOOKUP_add_dir| filesystem format and is +// not suitable for general-purpose X.509 name processing. It is very short, so +// there will be hash collisions. +OPENSSL_EXPORT uint32_t X509_subject_name_hash_old(X509 *x509); + + +// ex_data functions. +// +// See |ex_data.h| for details. + +OPENSSL_EXPORT int X509_get_ex_new_index(long argl, void *argp, + CRYPTO_EX_unused *unused, + CRYPTO_EX_dup *dup_unused, + CRYPTO_EX_free *free_func); +OPENSSL_EXPORT int X509_set_ex_data(X509 *r, int idx, void *arg); +OPENSSL_EXPORT void *X509_get_ex_data(X509 *r, int idx); + +OPENSSL_EXPORT int X509_STORE_CTX_get_ex_new_index(long argl, void *argp, + CRYPTO_EX_unused *unused, + CRYPTO_EX_dup *dup_unused, + CRYPTO_EX_free *free_func); +OPENSSL_EXPORT int X509_STORE_CTX_set_ex_data(X509_STORE_CTX *ctx, int idx, + void *data); +OPENSSL_EXPORT void *X509_STORE_CTX_get_ex_data(X509_STORE_CTX *ctx, int idx); + +OPENSSL_EXPORT int X509_STORE_get_ex_new_index(long argl, void *argp, + CRYPTO_EX_unused *unused, + CRYPTO_EX_dup *dup_unused, + CRYPTO_EX_free *free_func); +OPENSSL_EXPORT int X509_STORE_set_ex_data(X509_STORE *ctx, int idx, void *data); +OPENSSL_EXPORT void *X509_STORE_get_ex_data(X509_STORE *ctx, int idx); + +#define X509_STORE_CTX_set_app_data(ctx, data) \ + X509_STORE_CTX_set_ex_data(ctx, 0, data) +#define X509_STORE_CTX_get_app_data(ctx) X509_STORE_CTX_get_ex_data(ctx, 0) + +// Hashing and signing ASN.1 structures. + +// ASN1_digest serializes |data| with |i2d| and then hashes the result with +// |type|. On success, it returns one, writes the digest to |md|, and sets +// |*len| to the digest length if non-NULL. On error, it returns zero. +// +// |EVP_MD_CTX_size| bytes are written, which is at most |EVP_MAX_MD_SIZE|. The +// buffer must have sufficient space for this output. +OPENSSL_EXPORT int ASN1_digest(i2d_of_void *i2d, const EVP_MD *type, char *data, + unsigned char *md, unsigned int *len); + +// ASN1_item_digest serializes |data| with |it| and then hashes the result with +// |type|. On success, it returns one, writes the digest to |md|, and sets +// |*len| to the digest length if non-NULL. On error, it returns zero. +// +// |EVP_MD_CTX_size| bytes are written, which is at most |EVP_MAX_MD_SIZE|. The +// buffer must have sufficient space for this output. +// +// WARNING: |data| must be a pointer with the same type as |it|'s corresponding +// C type. Using the wrong type is a potentially exploitable memory error. +OPENSSL_EXPORT int ASN1_item_digest(const ASN1_ITEM *it, const EVP_MD *type, + void *data, unsigned char *md, + unsigned int *len); + +// ASN1_item_verify serializes |data| with |it| and then verifies |signature| is +// a valid signature for the result with |algor1| and |pkey|. It returns one on +// success and zero on error. The signature and algorithm are interpreted as in +// X.509. +// +// WARNING: |data| must be a pointer with the same type as |it|'s corresponding +// C type. Using the wrong type is a potentially exploitable memory error. +OPENSSL_EXPORT int ASN1_item_verify(const ASN1_ITEM *it, + const X509_ALGOR *algor1, + const ASN1_BIT_STRING *signature, + void *data, EVP_PKEY *pkey); + +// ASN1_item_sign serializes |data| with |it| and then signs the result with +// the private key |pkey|. It returns the length of the signature on success and +// zero on error. On success, it writes the signature to |signature| and the +// signature algorithm to each of |algor1| and |algor2|. Either of |algor1| or +// |algor2| may be NULL to ignore them. This function uses digest algorithm +// |md|, or |pkey|'s default if NULL. Other signing parameters use |pkey|'s +// defaults. To customize them, use |ASN1_item_sign_ctx|. +// +// WARNING: |data| must be a pointer with the same type as |it|'s corresponding +// C type. Using the wrong type is a potentially exploitable memory error. +OPENSSL_EXPORT int ASN1_item_sign(const ASN1_ITEM *it, X509_ALGOR *algor1, + X509_ALGOR *algor2, + ASN1_BIT_STRING *signature, void *data, + EVP_PKEY *pkey, const EVP_MD *type); + +// ASN1_item_sign_ctx behaves like |ASN1_item_sign| except the signature is +// signed with |ctx|, |ctx|, which must have been initialized with +// |EVP_DigestSignInit|. The caller should configure the corresponding +// |EVP_PKEY_CTX| with any additional parameters before calling this function. +// +// On success or failure, this function mutates |ctx| and resets it to the empty +// state. Caller should not rely on its contents after the function returns. +// +// WARNING: |data| must be a pointer with the same type as |it|'s corresponding +// C type. Using the wrong type is a potentially exploitable memory error. +OPENSSL_EXPORT int ASN1_item_sign_ctx(const ASN1_ITEM *it, X509_ALGOR *algor1, + X509_ALGOR *algor2, + ASN1_BIT_STRING *signature, void *asn, + EVP_MD_CTX *ctx); + + +// Verification internals. +// +// The following functions expose portions of certificate validation. They are +// exported for compatibility with existing callers, or to support some obscure +// use cases. Most callers, however, will not need these functions and should +// instead use |X509_STORE_CTX| APIs. + +// X509_supported_extension returns one if |ex| is a critical X.509 certificate +// extension, supported by |X509_verify_cert|, and zero otherwise. +// +// Note this function only reports certificate extensions (as opposed to CRL or +// CRL extensions), and only extensions that are expected to be marked critical. +// Additionally, |X509_verify_cert| checks for unsupported critical extensions +// internally, so most callers will not need to call this function separately. +OPENSSL_EXPORT int X509_supported_extension(const X509_EXTENSION *ex); + +// X509_check_ca returns one if |x509| may be considered a CA certificate, +// according to basic constraints and key usage extensions. Otherwise, it +// returns zero. If |x509| is an X509v1 certificate, and thus has no extensions, +// it is considered eligible. +// +// This function returning one does not indicate that |x509| is trusted, only +// that it is eligible to be a CA. +// +// TODO(crbug.com/boringssl/407): |x509| should be const. +OPENSSL_EXPORT int X509_check_ca(X509 *x509); + +// X509_check_issued checks if |issuer| and |subject|'s name, authority key +// identifier, and key usage fields allow |issuer| to have issued |subject|. It +// returns |X509_V_OK| on success and an |X509_V_ERR_*| value otherwise. +// +// This function does not check the signature on |subject|. Rather, it is +// intended to prune the set of possible issuer certificates during +// path-building. +// +// TODO(crbug.com/boringssl/407): Both parameters should be const. +OPENSSL_EXPORT int X509_check_issued(X509 *issuer, X509 *subject); + +// NAME_CONSTRAINTS_check checks if |x509| satisfies name constraints in |nc|. +// It returns |X509_V_OK| on success and some |X509_V_ERR_*| constant on error. +// +// TODO(crbug.com/boringssl/407): Both parameters should be const. +OPENSSL_EXPORT int NAME_CONSTRAINTS_check(X509 *x509, NAME_CONSTRAINTS *nc); + +// X509_check_host checks if |x509| matches the DNS name |chk|. It returns one +// on match, zero on mismatch, or a negative number on error. |flags| should be +// some combination of |X509_CHECK_FLAG_*| and modifies the behavior. On match, +// if |out_peername| is non-NULL, it additionally sets |*out_peername| to a +// newly-allocated, NUL-terminated string containing the DNS name or wildcard in +// the certificate which matched. The caller must then free |*out_peername| with +// |OPENSSL_free| when done. +// +// By default, both subject alternative names and the subject's common name +// attribute are checked. The latter has long been deprecated, so callers should +// include |X509_CHECK_FLAG_NEVER_CHECK_SUBJECT| in |flags| to use the standard +// behavior. https://crbug.com/boringssl/464 tracks fixing the default. +// +// This function does not check if |x509| is a trusted certificate, only if, +// were it trusted, it would match |chk|. +// +// WARNING: This function differs from the usual calling convention and may +// return either 0 or a negative number on error. +// +// TODO(davidben): Make the error case also return zero. +OPENSSL_EXPORT int X509_check_host(const X509 *x509, const char *chk, + size_t chklen, unsigned int flags, + char **out_peername); + +// X509_check_email checks if |x509| matches the email address |chk|. It returns +// one on match, zero on mismatch, or a negative number on error. |flags| should +// be some combination of |X509_CHECK_FLAG_*| and modifies the behavior. +// +// By default, both subject alternative names and the subject's email address +// attribute are checked. The |X509_CHECK_FLAG_NEVER_CHECK_SUBJECT| flag may be +// used to change this behavior. +// +// This function does not check if |x509| is a trusted certificate, only if, +// were it trusted, it would match |chk|. +// +// WARNING: This function differs from the usual calling convention and may +// return either 0 or a negative number on error. +// +// TODO(davidben): Make the error case also return zero. +OPENSSL_EXPORT int X509_check_email(const X509 *x509, const char *chk, + size_t chklen, unsigned int flags); + +// X509_check_ip checks if |x509| matches the IP address |chk|. The IP address +// is represented in byte form and should be 4 bytes for an IPv4 address and 16 +// bytes for an IPv6 address. It returns one on match, zero on mismatch, or a +// negative number on error. |flags| should be some combination of +// |X509_CHECK_FLAG_*| and modifies the behavior. +// +// This function does not check if |x509| is a trusted certificate, only if, +// were it trusted, it would match |chk|. +// +// WARNING: This function differs from the usual calling convention and may +// return either 0 or a negative number on error. +// +// TODO(davidben): Make the error case also return zero. +OPENSSL_EXPORT int X509_check_ip(const X509 *x509, const uint8_t *chk, + size_t chklen, unsigned int flags); + +// X509_check_ip_asc behaves like |X509_check_ip| except the IP address is +// specified in textual form in |ipasc|. +// +// WARNING: This function differs from the usual calling convention and may +// return either 0 or a negative number on error. +// +// TODO(davidben): Make the error case also return zero. +OPENSSL_EXPORT int X509_check_ip_asc(const X509 *x509, const char *ipasc, + unsigned int flags); + +// X509_STORE_CTX_get1_issuer looks up a candidate trusted issuer for |x509| out +// of |ctx|'s |X509_STORE|, based on the criteria in |X509_check_issued|. If one +// was found, it returns one and sets |*out_issuer| to the issuer. The caller +// must release |*out_issuer| with |X509_free| when done. If none was found, it +// returns zero and leaves |*out_issuer| unchanged. +// +// This function only searches for trusted issuers. It does not consider +// untrusted intermediates passed in to |X509_STORE_CTX_init|. +// +// TODO(crbug.com/boringssl/407): |x509| should be const. +OPENSSL_EXPORT int X509_STORE_CTX_get1_issuer(X509 **out_issuer, + X509_STORE_CTX *ctx, X509 *x509); + +// X509_check_purpose performs checks if |x509|'s basic constraints, key usage, +// and extended key usage extensions for the specified purpose. |purpose| should +// be one of |X509_PURPOSE_*| constants. See |X509_VERIFY_PARAM_set_purpose| for +// details. It returns one if |x509|'s extensions are consistent with |purpose| +// and zero otherwise. If |ca| is non-zero, |x509| is checked as a CA +// certificate. Otherwise, it is checked as an end-entity certificate. +// +// If |purpose| is -1, this function performs no purpose checks, but it parses +// some extensions in |x509| and may return zero on syntax error. Historically, +// callers primarily used this function to trigger this parsing, but this is no +// longer necessary. Functions acting on |X509| will internally parse as needed. +OPENSSL_EXPORT int X509_check_purpose(X509 *x509, int purpose, int ca); + +#define X509_TRUST_TRUSTED 1 +#define X509_TRUST_REJECTED 2 +#define X509_TRUST_UNTRUSTED 3 + +// X509_check_trust checks if |x509| is a valid trust anchor for trust type +// |id|. See |X509_VERIFY_PARAM_set_trust| for details. It returns +// |X509_TRUST_TRUSTED| if |x509| is a trust anchor, |X509_TRUST_REJECTED| if it +// was distrusted, and |X509_TRUST_UNTRUSTED| otherwise. |id| should be one of +// the |X509_TRUST_*| constants, or zero to indicate the default behavior. +// |flags| should be zero and is ignored. +OPENSSL_EXPORT int X509_check_trust(X509 *x509, int id, int flags); + +// X.509 information. +// +// |X509_INFO| is the return type for |PEM_X509_INFO_read_bio|, defined in +// . It is used to store a certificate, CRL, or private key. This +// type is defined in this header for OpenSSL compatibility. + +struct private_key_st { + EVP_PKEY *dec_pkey; +} /* X509_PKEY */; + +struct X509_info_st { + X509 *x509; + X509_CRL *crl; + X509_PKEY *x_pkey; + + EVP_CIPHER_INFO enc_cipher; + int enc_len; + char *enc_data; +} /* X509_INFO */; + +DEFINE_STACK_OF(X509_INFO) + +// X509_INFO_free releases memory associated with |info|. +OPENSSL_EXPORT void X509_INFO_free(X509_INFO *info); + + +// Deprecated custom extension registration. +// +// The following functions allow callers to register custom extensions for use +// with |X509V3_EXT_d2i| and related functions. This mechanism is deprecated and +// will be removed in the future. As discussed in |X509V3_EXT_add|, it is not +// possible to safely register a custom extension without risking race +// conditions and memory errors when linked with other users of BoringSSL. +// +// Moreover, it is not necessary to register a custom extension to process +// extensions unknown to BoringSSL. Registration does not impact certificate +// verification. Caller should instead use functions such as +// |ASN1_OBJECT_create|, |X509_get_ext_by_OBJ|, |X509_EXTENSION_get_data|, and +// |X509_EXTENSION_create_by_OBJ| to inspect or create extensions directly. + +// The following function pointer types are used in |X509V3_EXT_METHOD|. +typedef void *(*X509V3_EXT_NEW)(void); +typedef void (*X509V3_EXT_FREE)(void *ext); +typedef void *(*X509V3_EXT_D2I)(void *ext, const uint8_t **inp, long len); +typedef int (*X509V3_EXT_I2D)(void *ext, uint8_t **outp); +typedef STACK_OF(CONF_VALUE) *(*X509V3_EXT_I2V)(const X509V3_EXT_METHOD *method, + void *ext, + STACK_OF(CONF_VALUE) *extlist); +typedef void *(*X509V3_EXT_V2I)(const X509V3_EXT_METHOD *method, + const X509V3_CTX *ctx, + const STACK_OF(CONF_VALUE) *values); +typedef char *(*X509V3_EXT_I2S)(const X509V3_EXT_METHOD *method, void *ext); +typedef void *(*X509V3_EXT_S2I)(const X509V3_EXT_METHOD *method, + const X509V3_CTX *ctx, const char *str); +typedef int (*X509V3_EXT_I2R)(const X509V3_EXT_METHOD *method, void *ext, + BIO *out, int indent); +typedef void *(*X509V3_EXT_R2I)(const X509V3_EXT_METHOD *method, + const X509V3_CTX *ctx, const char *str); + +// A v3_ext_method, aka |X509V3_EXT_METHOD|, is a deprecated type which defines +// a custom extension. +struct v3_ext_method { + // ext_nid is the NID of the extension. + int ext_nid; + + // ext_flags is a combination of |X509V3_EXT_*| constants. + int ext_flags; + + // it determines how values of this extension are allocated, released, parsed, + // and marshalled. This must be non-NULL. + ASN1_ITEM_EXP *it; + + // The following functions are ignored in favor of |it|. They are retained in + // the struct only for source compatibility with existing struct definitions. + X509V3_EXT_NEW ext_new; + X509V3_EXT_FREE ext_free; + X509V3_EXT_D2I d2i; + X509V3_EXT_I2D i2d; + + // The following functions are used for string extensions. + X509V3_EXT_I2S i2s; + X509V3_EXT_S2I s2i; + + // The following functions are used for multi-valued extensions. + X509V3_EXT_I2V i2v; + X509V3_EXT_V2I v2i; + + // The following functions are used for "raw" extensions, which implement + // custom printing behavior. + X509V3_EXT_I2R i2r; + X509V3_EXT_R2I r2i; + + void *usr_data; // Any extension specific data +} /* X509V3_EXT_METHOD */; + +// X509V3_EXT_MULTILINE causes the result of an |X509V3_EXT_METHOD|'s |i2v| +// function to be printed on separate lines, rather than separated by commas. +#define X509V3_EXT_MULTILINE 0x4 + +// X509V3_EXT_get returns the |X509V3_EXT_METHOD| corresponding to |ext|'s +// extension type, or NULL if none was registered. +OPENSSL_EXPORT const X509V3_EXT_METHOD *X509V3_EXT_get( + const X509_EXTENSION *ext); + +// X509V3_EXT_get_nid returns the |X509V3_EXT_METHOD| corresponding to |nid|, or +// NULL if none was registered. +OPENSSL_EXPORT const X509V3_EXT_METHOD *X509V3_EXT_get_nid(int nid); + +// X509V3_EXT_add registers |ext| as a custom extension for the extension type +// |ext->ext_nid|. |ext| must be valid for the remainder of the address space's +// lifetime. It returns one on success and zero on error. +// +// WARNING: This function modifies global state. If other code in the same +// address space also registers an extension with type |ext->ext_nid|, the two +// registrations will conflict. Which registration takes effect is undefined. If +// the two registrations use incompatible in-memory representations, code +// expecting the other registration will then cast a type to the wrong type, +// resulting in a potentially exploitable memory error. This conflict can also +// occur if BoringSSL later adds support for |ext->ext_nid|, with a different +// in-memory representation than the one expected by |ext|. +// +// This function, additionally, is not thread-safe and cannot be called +// concurrently with any other BoringSSL function. +// +// As a result, it is impossible to safely use this function. Registering a +// custom extension has no impact on certificate verification so, instead, +// callers should simply handle the custom extension with the byte-based +// |X509_EXTENSION| APIs directly. Registering |ext| with the library has little +// practical value. +OPENSSL_EXPORT OPENSSL_DEPRECATED int X509V3_EXT_add(X509V3_EXT_METHOD *ext); + +// X509V3_EXT_add_alias registers a custom extension with NID |nid_to|. The +// corresponding ASN.1 type is copied from |nid_from|. It returns one on success +// and zero on error. +// +// WARNING: Do not use this function. See |X509V3_EXT_add|. +OPENSSL_EXPORT OPENSSL_DEPRECATED int X509V3_EXT_add_alias(int nid_to, + int nid_from); + + +// Deprecated config-based extension creation. +// +// The following functions allow specifying X.509 extensions using OpenSSL's +// config file syntax, from the OpenSSL command-line tool. They are retained, +// for now, for compatibility with legacy software but may be removed in the +// future. Construct the extensions using the typed C APIs instead. +// +// Callers should especially avoid these functions if passing in non-constant +// values. They use ad-hoc, string-based formats which are prone to injection +// vulnerabilities. For a CA, this means using them risks misissuance. +// +// These functions are not safe to use with untrusted inputs. The string formats +// may implicitly reference context information and, in OpenSSL (though not +// BoringSSL), one even allows reading arbitrary files. Many formats can also +// produce far larger outputs than their inputs, so untrusted inputs may lead to +// denial-of-service attacks. Finally, the parsers see much less testing and +// review than most of the library and may have bugs including memory leaks or +// crashes. + +// v3_ext_ctx, aka |X509V3_CTX|, contains additional context information for +// constructing extensions. Some string formats reference additional values in +// these objects. It must be initialized with |X509V3_set_ctx| or +// |X509V3_set_ctx_test| before use. +struct v3_ext_ctx { + int flags; + const X509 *issuer_cert; + const X509 *subject_cert; + const X509_REQ *subject_req; + const X509_CRL *crl; + const CONF *db; +}; + +#define X509V3_CTX_TEST 0x1 +#define X509V3_CTX_REPLACE 0x2 + +// X509V3_set_ctx initializes |ctx| with the specified objects. Some string +// formats will reference fields in these objects. Each object may be NULL to +// omit it, in which case those formats cannot be used. |flags| should be zero, +// unless called via |X509V3_set_ctx_test|. +// +// |issuer|, |subject|, |req|, and |crl|, if non-NULL, must outlive |ctx|. +OPENSSL_EXPORT void X509V3_set_ctx(X509V3_CTX *ctx, const X509 *issuer, + const X509 *subject, const X509_REQ *req, + const X509_CRL *crl, int flags); + +// X509V3_set_ctx_test calls |X509V3_set_ctx| without any reference objects and +// mocks out some features that use them. The resulting extensions may be +// incomplete and should be discarded. This can be used to partially validate +// syntax. +// +// TODO(davidben): Can we remove this? +#define X509V3_set_ctx_test(ctx) \ + X509V3_set_ctx(ctx, NULL, NULL, NULL, NULL, X509V3_CTX_TEST) + +// X509V3_set_nconf sets |ctx| to use |conf| as the config database. |ctx| must +// have previously been initialized by |X509V3_set_ctx| or +// |X509V3_set_ctx_test|. Some string formats will reference sections in |conf|. +// |conf| may be NULL, in which case these formats cannot be used. If non-NULL, +// |conf| must outlive |ctx|. +OPENSSL_EXPORT void X509V3_set_nconf(X509V3_CTX *ctx, const CONF *conf); + +// X509V3_set_ctx_nodb calls |X509V3_set_nconf| with no config database. +#define X509V3_set_ctx_nodb(ctx) X509V3_set_nconf(ctx, NULL) + +// X509V3_EXT_nconf constructs an extension of type specified by |name|, and +// value specified by |value|. It returns a newly-allocated |X509_EXTENSION| +// object on success, or NULL on error. |conf| and |ctx| specify additional +// information referenced by some formats. Either |conf| or |ctx| may be NULL, +// in which case features which use it will be disabled. +// +// If non-NULL, |ctx| must be initialized with |X509V3_set_ctx| or +// |X509V3_set_ctx_test|. +// +// Both |conf| and |ctx| provide a |CONF| object. When |ctx| is non-NULL, most +// features use the |ctx| copy, configured with |X509V3_set_ctx|, but some use +// |conf|. Callers should ensure the two match to avoid surprisingly behavior. +OPENSSL_EXPORT X509_EXTENSION *X509V3_EXT_nconf(const CONF *conf, + const X509V3_CTX *ctx, + const char *name, + const char *value); + +// X509V3_EXT_nconf_nid behaves like |X509V3_EXT_nconf|, except the extension +// type is specified as a NID. +OPENSSL_EXPORT X509_EXTENSION *X509V3_EXT_nconf_nid(const CONF *conf, + const X509V3_CTX *ctx, + int ext_nid, + const char *value); + +// X509V3_EXT_conf_nid calls |X509V3_EXT_nconf_nid|. |conf| must be NULL. +// +// TODO(davidben): This is the only exposed instance of an LHASH in our public +// headers. cryptography.io wraps this function so we cannot, yet, replace the +// type with a dummy struct. +OPENSSL_EXPORT X509_EXTENSION *X509V3_EXT_conf_nid(LHASH_OF(CONF_VALUE) *conf, + const X509V3_CTX *ctx, + int ext_nid, + const char *value); + +// X509V3_EXT_add_nconf_sk looks up the section named |section| in |conf|. For +// each |CONF_VALUE| in the section, it constructs an extension as in +// |X509V3_EXT_nconf|, taking |name| and |value| from the |CONF_VALUE|. Each new +// extension is appended to |*sk|. If |*sk| is non-NULL, and at least one +// extension is added, it sets |*sk| to a newly-allocated +// |STACK_OF(X509_EXTENSION)|. It returns one on success and zero on error. +OPENSSL_EXPORT int X509V3_EXT_add_nconf_sk(const CONF *conf, + const X509V3_CTX *ctx, + const char *section, + STACK_OF(X509_EXTENSION) **sk); + +// X509V3_EXT_add_nconf adds extensions to |cert| as in +// |X509V3_EXT_add_nconf_sk|. It returns one on success and zero on error. +OPENSSL_EXPORT int X509V3_EXT_add_nconf(const CONF *conf, const X509V3_CTX *ctx, + const char *section, X509 *cert); + +// X509V3_EXT_REQ_add_nconf adds extensions to |req| as in +// |X509V3_EXT_add_nconf_sk|. It returns one on success and zero on error. +OPENSSL_EXPORT int X509V3_EXT_REQ_add_nconf(const CONF *conf, + const X509V3_CTX *ctx, + const char *section, X509_REQ *req); + +// X509V3_EXT_CRL_add_nconf adds extensions to |crl| as in +// |X509V3_EXT_add_nconf_sk|. It returns one on success and zero on error. +OPENSSL_EXPORT int X509V3_EXT_CRL_add_nconf(const CONF *conf, + const X509V3_CTX *ctx, + const char *section, X509_CRL *crl); + +// X509V3_EXT_conf calls |X509V3_EXT_nconf|. |conf| must be NULL. +// +// NOTE: This is only provided for compatibility. See |X509V3_EXT_nconf| +// instead. +OPENSSL_EXPORT X509_EXTENSION *X509V3_EXT_conf(LHASH_OF(CONF_VALUE) *conf, + X509V3_CTX *ctx, + const char *name, + const char *value); + +// i2s_ASN1_OCTET_STRING returns a human-readable representation of |oct| as a +// newly-allocated, NUL-terminated string, or NULL on error. |method| is +// ignored. The caller must release the result with |OPENSSL_free| when done. +OPENSSL_EXPORT char *i2s_ASN1_OCTET_STRING(const X509V3_EXT_METHOD *method, + const ASN1_OCTET_STRING *oct); + +// s2i_ASN1_OCTET_STRING decodes |str| as a hexdecimal byte string, with +// optional colon separators between bytes. It returns a newly-allocated +// |ASN1_OCTET_STRING| with the result on success, or NULL on error. |method| +// and |ctx| are ignored. +OPENSSL_EXPORT ASN1_OCTET_STRING *s2i_ASN1_OCTET_STRING( + const X509V3_EXT_METHOD *method, const X509V3_CTX *ctx, const char *str); + +// i2s_ASN1_INTEGER returns a human-readable representation of |aint| as a +// newly-allocated, NUL-terminated string, or NULL on error. |method| is +// ignored. The caller must release the result with |OPENSSL_free| when done. +OPENSSL_EXPORT char *i2s_ASN1_INTEGER(const X509V3_EXT_METHOD *method, + const ASN1_INTEGER *aint); + +// s2i_ASN1_INTEGER decodes |value| as the ASCII representation of an integer, +// and returns a newly-allocated |ASN1_INTEGER| containing the result, or NULL +// on error. |method| is ignored. If |value| begins with "0x" or "0X", the input +// is decoded in hexadecimal, otherwise decimal. +OPENSSL_EXPORT ASN1_INTEGER *s2i_ASN1_INTEGER(const X509V3_EXT_METHOD *method, + const char *value); + +// i2s_ASN1_ENUMERATED returns a human-readable representation of |aint| as a +// newly-allocated, NUL-terminated string, or NULL on error. |method| is +// ignored. The caller must release the result with |OPENSSL_free| when done. +OPENSSL_EXPORT char *i2s_ASN1_ENUMERATED(const X509V3_EXT_METHOD *method, + const ASN1_ENUMERATED *aint); + +// X509V3_conf_free releases memory associated with |CONF_VALUE|. +OPENSSL_EXPORT void X509V3_conf_free(CONF_VALUE *val); + +// i2v_GENERAL_NAME serializes |gen| as a |CONF_VALUE|. If |ret| is non-NULL, it +// appends the value to |ret| and returns |ret| on success or NULL on error. If +// it returns NULL, the caller is still responsible for freeing |ret|. If |ret| +// is NULL, it returns a newly-allocated |STACK_OF(CONF_VALUE)| containing the +// result. |method| is ignored. When done, the caller should release the result +// with |sk_CONF_VALUE_pop_free| and |X509V3_conf_free|. +// +// Do not use this function. This is an internal implementation detail of the +// human-readable print functions. If extracting a SAN list from a certificate, +// look at |gen| directly. +OPENSSL_EXPORT STACK_OF(CONF_VALUE) *i2v_GENERAL_NAME( + const X509V3_EXT_METHOD *method, const GENERAL_NAME *gen, + STACK_OF(CONF_VALUE) *ret); + +// i2v_GENERAL_NAMES serializes |gen| as a list of |CONF_VALUE|s. If |ret| is +// non-NULL, it appends the values to |ret| and returns |ret| on success or NULL +// on error. If it returns NULL, the caller is still responsible for freeing +// |ret|. If |ret| is NULL, it returns a newly-allocated |STACK_OF(CONF_VALUE)| +// containing the results. |method| is ignored. +// +// Do not use this function. This is an internal implementation detail of the +// human-readable print functions. If extracting a SAN list from a certificate, +// look at |gen| directly. +OPENSSL_EXPORT STACK_OF(CONF_VALUE) *i2v_GENERAL_NAMES( + const X509V3_EXT_METHOD *method, const GENERAL_NAMES *gen, + STACK_OF(CONF_VALUE) *extlist); + +// a2i_IPADDRESS decodes |ipasc| as the textual representation of an IPv4 or +// IPv6 address. On success, it returns a newly-allocated |ASN1_OCTET_STRING| +// containing the decoded IP address. IPv4 addresses are represented as 4-byte +// strings and IPv6 addresses as 16-byte strings. On failure, it returns NULL. +OPENSSL_EXPORT ASN1_OCTET_STRING *a2i_IPADDRESS(const char *ipasc); + +// a2i_IPADDRESS_NC decodes |ipasc| as the textual representation of an IPv4 or +// IPv6 address range. On success, it returns a newly-allocated +// |ASN1_OCTET_STRING| containing the decoded IP address, followed by the +// decoded mask. IPv4 ranges are represented as 8-byte strings and IPv6 ranges +// as 32-byte strings. On failure, it returns NULL. +// +// The text format decoded by this function is not the standard CIDR notiation. +// Instead, the mask after the "/" is represented as another IP address. For +// example, "192.168.0.0/16" would be written "192.168.0.0/255.255.0.0". +OPENSSL_EXPORT ASN1_OCTET_STRING *a2i_IPADDRESS_NC(const char *ipasc); + + +// Deprecated functions. + +// X509_get_notBefore returns |x509|'s notBefore time. Note this function is not +// const-correct for legacy reasons. Use |X509_get0_notBefore| or +// |X509_getm_notBefore| instead. +OPENSSL_EXPORT ASN1_TIME *X509_get_notBefore(const X509 *x509); + +// X509_get_notAfter returns |x509|'s notAfter time. Note this function is not +// const-correct for legacy reasons. Use |X509_get0_notAfter| or +// |X509_getm_notAfter| instead. +OPENSSL_EXPORT ASN1_TIME *X509_get_notAfter(const X509 *x509); + +// X509_set_notBefore calls |X509_set1_notBefore|. Use |X509_set1_notBefore| +// instead. +OPENSSL_EXPORT int X509_set_notBefore(X509 *x509, const ASN1_TIME *tm); + +// X509_set_notAfter calls |X509_set1_notAfter|. Use |X509_set1_notAfter| +// instead. +OPENSSL_EXPORT int X509_set_notAfter(X509 *x509, const ASN1_TIME *tm); + +// X509_CRL_get_lastUpdate returns a mutable pointer to |crl|'s thisUpdate time. +// The OpenSSL API refers to this field as lastUpdate. +// +// Use |X509_CRL_get0_lastUpdate| or |X509_CRL_set1_lastUpdate| instead. +OPENSSL_EXPORT ASN1_TIME *X509_CRL_get_lastUpdate(X509_CRL *crl); + +// X509_CRL_get_nextUpdate returns a mutable pointer to |crl|'s nextUpdate time, +// or NULL if |crl| has none. Use |X509_CRL_get0_nextUpdate| or +// |X509_CRL_set1_nextUpdate| instead. +OPENSSL_EXPORT ASN1_TIME *X509_CRL_get_nextUpdate(X509_CRL *crl); + +// X509_extract_key is a legacy alias to |X509_get_pubkey|. Use +// |X509_get_pubkey| instead. +#define X509_extract_key(x) X509_get_pubkey(x) + +// X509_REQ_extract_key is a legacy alias for |X509_REQ_get_pubkey|. +#define X509_REQ_extract_key(a) X509_REQ_get_pubkey(a) + +// X509_name_cmp is a legacy alias for |X509_NAME_cmp|. +#define X509_name_cmp(a, b) X509_NAME_cmp((a), (b)) + +// The following symbols are deprecated aliases to |X509_CRL_set1_*|. +#define X509_CRL_set_lastUpdate X509_CRL_set1_lastUpdate +#define X509_CRL_set_nextUpdate X509_CRL_set1_nextUpdate + +// X509_get_serialNumber returns a mutable pointer to |x509|'s serial number. +// Prefer |X509_get0_serialNumber|. +OPENSSL_EXPORT ASN1_INTEGER *X509_get_serialNumber(X509 *x509); + +// X509_NAME_get_text_by_OBJ finds the first attribute with type |obj| in +// |name|. If found, it writes the value's UTF-8 representation to |buf|. +// followed by a NUL byte, and returns the number of bytes in the output, +// excluding the NUL byte. This is unlike OpenSSL which returns the raw +// ASN1_STRING data. The UTF-8 encoding of the |ASN1_STRING| may not contain a 0 +// codepoint. +// +// This function writes at most |len| bytes, including the NUL byte. If |buf| +// is NULL, it writes nothing and returns the number of bytes in the +// output, excluding the NUL byte that would be required for the full UTF-8 +// output. +// +// This function may return -1 if an error occurs for any reason, including the +// value not being a recognized string type, |len| being of insufficient size to +// hold the full UTF-8 encoding and NUL byte, memory allocation failures, an +// object with type |obj| not existing in |name|, or if the UTF-8 encoding of +// the string contains a zero byte. +OPENSSL_EXPORT int X509_NAME_get_text_by_OBJ(const X509_NAME *name, + const ASN1_OBJECT *obj, char *buf, + int len); + +// X509_NAME_get_text_by_NID behaves like |X509_NAME_get_text_by_OBJ| except it +// finds an attribute of type |nid|, which should be one of the |NID_*| +// constants. +OPENSSL_EXPORT int X509_NAME_get_text_by_NID(const X509_NAME *name, int nid, + char *buf, int len); + +// X509_STORE_CTX_get0_parent_ctx returns NULL. +OPENSSL_EXPORT X509_STORE_CTX *X509_STORE_CTX_get0_parent_ctx( + X509_STORE_CTX *ctx); + +// X509_LOOKUP_free releases memory associated with |ctx|. This function should +// never be used outside the library. No function in the public API hands +// ownership of an |X509_LOOKUP| to the caller. +// +// TODO(davidben): Unexport this function after rust-openssl is fixed to no +// longer call it. +OPENSSL_EXPORT void X509_LOOKUP_free(X509_LOOKUP *ctx); + +// X509_STORE_CTX_cleanup resets |ctx| to the empty state. +// +// This function is a remnant of when |X509_STORE_CTX| was stack-allocated and +// should not be used. If releasing |ctx|, call |X509_STORE_CTX_free|. If +// reusing |ctx| for a new verification, release the old one and create a new +// one. +OPENSSL_EXPORT void X509_STORE_CTX_cleanup(X509_STORE_CTX *ctx); + +// X509V3_add_standard_extensions returns one. +OPENSSL_EXPORT int X509V3_add_standard_extensions(void); + +OPENSSL_EXPORT STACK_OF(CONF_VALUE) *X509V3_parse_list(const char *line); + +// The following symbols are legacy aliases for |X509_STORE_CTX| functions. +#define X509_STORE_get1_certs X509_STORE_CTX_get1_certs +#define X509_STORE_get1_crls X509_STORE_CTX_get1_crls + +// X509_STORE_CTX_get_chain is a legacy alias for |X509_STORE_CTX_get0_chain|. +OPENSSL_EXPORT STACK_OF(X509) *X509_STORE_CTX_get_chain(X509_STORE_CTX *ctx); + +// X509_STORE_CTX_trusted_stack is a deprecated alias for +// |X509_STORE_CTX_set0_trusted_stack|. +OPENSSL_EXPORT void X509_STORE_CTX_trusted_stack(X509_STORE_CTX *ctx, + STACK_OF(X509) *sk); + +typedef int (*X509_STORE_CTX_verify_cb)(int, X509_STORE_CTX *); + +// X509_STORE_CTX_set_verify_cb configures a callback function for |ctx| that is +// called multiple times during |X509_verify_cert|. The callback returns zero to +// fail verification and one to proceed. Typically, it will return |ok|, which +// preserves the default behavior. Returning one when |ok| is zero will proceed +// past some error. The callback may inspect |ctx| and the error queue to +// attempt to determine the current stage of certificate verification, but this +// is often unreliable. When synthesizing an error, callbacks should use +// |X509_STORE_CTX_set_error| to set a corresponding error. +// +// WARNING: Do not use this function. It is extremely fragile and unpredictable. +// This callback exposes implementation details of certificate verification, +// which change as the library evolves. Attempting to use it for security checks +// can introduce vulnerabilities if making incorrect assumptions about when the +// callback is called. Some errors, when suppressed, may implicitly suppress +// other errors due to internal implementation details. Additionally, overriding +// |ok| may leave |ctx| in an inconsistent state and break invariants. +// +// Instead, customize certificate verification by configuring options on the +// |X509_STORE_CTX| before verification, or applying additional checks after +// |X509_verify_cert| completes successfully. +OPENSSL_EXPORT void X509_STORE_CTX_set_verify_cb( + X509_STORE_CTX *ctx, int (*verify_cb)(int ok, X509_STORE_CTX *ctx)); + +OPENSSL_EXPORT X509_STORE_CTX_verify_cb +X509_STORE_get_verify_cb(X509_STORE *ctx); + +// X509_STORE_set_verify_cb acts like |X509_STORE_CTX_set_verify_cb| but sets +// the verify callback for any |X509_STORE_CTX| created from this |X509_STORE| +// +// Do not use this function. See |X509_STORE_CTX_set_verify_cb| for details. +OPENSSL_EXPORT void X509_STORE_set_verify_cb( + X509_STORE *store, X509_STORE_CTX_verify_cb verify_cb); + +// X509_STORE_set_verify_cb_func is a deprecated alias for +// |X509_STORE_set_verify_cb|. +#define X509_STORE_set_verify_cb_func(store, func) \ + X509_STORE_set_verify_cb((store), (func)) + +typedef int (*X509_STORE_CTX_get_crl_fn)(X509_STORE_CTX *ctx, X509_CRL **crl, + X509 *x); +typedef int (*X509_STORE_CTX_check_crl_fn)(X509_STORE_CTX *ctx, X509_CRL *crl); + +// X509_STORE_set_get_crl override's |store|'s logic for looking up CRLs. +// +// Do not use this function. It is temporarily retained to support one caller +// and will be removed after that caller is fixed. It is not possible for +// external callers to correctly implement this callback. The real +// implementation sets some inaccessible internal state on |X509_STORE_CTX|. +OPENSSL_EXPORT void X509_STORE_set_get_crl(X509_STORE *store, + X509_STORE_CTX_get_crl_fn get_crl); + +// X509_STORE_set_check_crl override's |store|'s logic for checking CRL +// validity. +// +// Do not use this function. It is temporarily retained to support one caller +// and will be removed after that caller is fixed. It is not possible for +// external callers to correctly implement this callback. The real +// implementation relies some inaccessible internal state on |X509_STORE_CTX|. +OPENSSL_EXPORT void X509_STORE_set_check_crl( + X509_STORE *store, X509_STORE_CTX_check_crl_fn check_crl); + +// X509_STORE_CTX_set_chain configures |ctx| to use |sk| for untrusted +// intermediate certificates to use in verification. This function is redundant +// with the |chain| parameter of |X509_STORE_CTX_init|. Use the parameter +// instead. +// +// WARNING: Despite the similar name, this function is unrelated to +// |X509_STORE_CTX_get0_chain|. +// +// WARNING: This function saves a pointer to |sk| without copying or +// incrementing reference counts. |sk| must outlive |ctx| and may not be mutated +// for the duration of the certificate verification. +OPENSSL_EXPORT void X509_STORE_CTX_set_chain(X509_STORE_CTX *ctx, + STACK_OF(X509) *sk); + +// X509_STORE_CTX_set0_untrusted is an alias for |X509_STORE_CTX_set_chain|. +OPENSSL_EXPORT void X509_STORE_CTX_set0_untrusted(X509_STORE_CTX *ctx, + STACK_OF(X509) *sk); + +// The following flags do nothing. The corresponding non-standard options have +// been removed. +#define X509_CHECK_FLAG_MULTI_LABEL_WILDCARDS 0 + +// X509_CHECK_FLAG_NO_PARTIAL_WILDCARDS does nothing, but is necessary in +// OpenSSL to enable standard wildcard matching. In AWS-LC, this behavior is +// always enabled. +#define X509_CHECK_FLAG_NO_PARTIAL_WILDCARDS 0 + +// X509_PURPOSE stuff + +#define NS_SSL_CLIENT 0x80 +#define NS_SSL_SERVER 0x40 +#define NS_SMIME 0x20 +#define NS_OBJSIGN 0x10 +#define NS_SSL_CA 0x04 +#define NS_SMIME_CA 0x02 +#define NS_OBJSIGN_CA 0x01 +#define NS_ANY_CA (NS_SSL_CA | NS_SMIME_CA | NS_OBJSIGN_CA) + +typedef struct x509_purpose_st { + int purpose; + int trust; // Default trust ID + int flags; + int (*check_purpose)(const struct x509_purpose_st *, const X509 *, int); + char *name; + char *sname; + void *usr_data; +} X509_PURPOSE; + +DEFINE_STACK_OF(X509_PURPOSE) + +// X509_STORE_get0_objects returns a non-owning pointer of |store|'s internal +// object list. Although this function is not const, callers must not modify +// the result of this function. +// +// WARNING: This function is not thread-safe. If |store| is shared across +// multiple threads, callers cannot safely inspect the result of this function, +// because another thread may have concurrently added to it. In particular, +// |X509_LOOKUP_add_dir| treats this list as a cache and may add to it in the +// course of certificate verification. This API additionally prevents fixing +// some quadratic worst-case behavior in |X509_STORE| and may be removed in the +// future. Use |X509_STORE_get1_objects| instead. +OPENSSL_EXPORT STACK_OF(X509_OBJECT) *X509_STORE_get0_objects( + X509_STORE *store); + +// X509_PURPOSE_get_by_sname returns the |X509_PURPOSE_*| constant corresponding +// a short name |sname|, or -1 if |sname| was not recognized. +// +// Use |X509_PURPOSE_*| constants directly instead. The short names used by this +// function look like "sslserver" or "smimeencrypt", so they do not make +// especially good APIs. +// +// This function differs from OpenSSL, which returns an "index" to be passed to +// |X509_PURPOSE_get0|, followed by |X509_PURPOSE_get_id|, to finally obtain an +// |X509_PURPOSE_*| value suitable for use with |X509_VERIFY_PARAM_set_purpose|. +OPENSSL_EXPORT int X509_PURPOSE_get_by_sname(const char *sname); + +// X509_PURPOSE_get0 returns the |X509_PURPOSE| object corresponding to |id|, +// which should be one of the |X509_PURPOSE_*| constants, or NULL if none +// exists. +// +// This function differs from OpenSSL, which takes an "index", returned from +// |X509_PURPOSE_get_by_sname|. In BoringSSL, indices and |X509_PURPOSE_*| IDs +// are the same. +OPENSSL_EXPORT const X509_PURPOSE *X509_PURPOSE_get0(int id); + +// X509_PURPOSE_get_id returns |purpose|'s ID. This will be one of the +// |X509_PURPOSE_*| constants. +OPENSSL_EXPORT int X509_PURPOSE_get_id(const X509_PURPOSE *purpose); + + +// Private structures. + +struct X509_algor_st { + ASN1_OBJECT *algorithm; + ASN1_TYPE *parameter; +} /* X509_ALGOR */; + + +// Underdocumented functions. +// +// TODO(https://crbug.com/boringssl/426): Functions below this point have not +// yet been documented or organized into sections. + +DECLARE_STACK_OF(DIST_POINT) + +// This is used for a table of trust checking functions + +struct x509_trust_st { + int trust; + int flags; + int (*check_trust)(const X509_TRUST *, X509 *); + char *name; + int arg1; + void *arg2; +} /* X509_TRUST */; + +DEFINE_STACK_OF(X509_TRUST) + +OPENSSL_EXPORT int X509_TRUST_set(int *t, int trust); +OPENSSL_EXPORT int X509_TRUST_get_count(void); +OPENSSL_EXPORT const X509_TRUST *X509_TRUST_get0(int idx); +OPENSSL_EXPORT int X509_TRUST_get_by_id(int id); +OPENSSL_EXPORT int X509_TRUST_get_flags(const X509_TRUST *xp); +OPENSSL_EXPORT char *X509_TRUST_get0_name(const X509_TRUST *xp); +OPENSSL_EXPORT int X509_TRUST_get_trust(const X509_TRUST *xp); +// X509_TRUST_cleanup intentionally does nothing. +// This function is maintained only for compatibility with applications +// that consume OpenSSL APIs. AWS-LC does not support the related +// static trust settings functions which were also deprecated in OpenSSL 1.1.0. +OPENSSL_EXPORT OPENSSL_DEPRECATED void X509_TRUST_cleanup(void); + +#define X509_LU_NONE 0 +#define X509_LU_X509 1 +#define X509_LU_CRL 2 +#define X509_LU_PKEY 3 + +// Internal use: mask of policy related options (hidden) + +#define X509_V_FLAG_POLICY_MASK \ + (X509_V_FLAG_POLICY_CHECK | X509_V_FLAG_EXPLICIT_POLICY | \ + X509_V_FLAG_INHIBIT_ANY | X509_V_FLAG_INHIBIT_MAP) + +// X509_OBJECT_get0_X509_CRL returns the |X509_CRL| associated with |a| +OPENSSL_EXPORT X509_CRL *X509_OBJECT_get0_X509_CRL(const X509_OBJECT *a); + +// X509_OBJECT_set1_X509 sets |obj| on |a| and uprefs |obj|. As with other set1 +// methods, |a| does not take ownership of |obj|; the caller is responsible for +// managing freeing |obj| when appropriate. +OPENSSL_EXPORT int X509_OBJECT_set1_X509(X509_OBJECT *a, X509 *obj); + +// X509_OBJECT_set1_X509_CRL sets CRL |obj| on |a| and uprefs |obj|. As with +// other set1 methods, |a| does not take ownership of |obj|; the caller is +// responsible for managing freeing |obj| when appropriate. +OPENSSL_EXPORT int X509_OBJECT_set1_X509_CRL(X509_OBJECT *a, X509_CRL *obj); + +// X509_STORE_lock takes a write lock on |v|. return 1 on success, 0 on failure. +// +// Avoid operations on the X509_STORE or a X509_STORE_CTX containing it while +// it is locked; many |X509_STORE_*| functions take this lock internally which +// will cause a deadlock when called on a locked store. +OPENSSL_EXPORT int X509_STORE_lock(X509_STORE *v); + +// X509_STORE_unlock releases a lock on |v|. return 1 on success, 0 on failure +OPENSSL_EXPORT int X509_STORE_unlock(X509_STORE *v); + +OPENSSL_EXPORT STACK_OF(X509) *X509_STORE_CTX_get1_certs(X509_STORE_CTX *st, + X509_NAME *nm); +OPENSSL_EXPORT STACK_OF(X509_CRL) *X509_STORE_CTX_get1_crls(X509_STORE_CTX *st, + X509_NAME *nm); + + +// X509_STORE_get_by_subject is an alias to |X509_STORE_CTX_get_by_subject| in +// OpenSSL 1.1.1. +#define X509_STORE_get_by_subject X509_STORE_CTX_get_by_subject + +// X509_STORE_CTX_get_by_subject tries to find an object of a given type, which +// may be |X509_LU_X509| or |X509_LU_CRL|, and the subject name from the store +// in |vs|. If found and |ret| is not NULL, it increments the reference count +// and stores the object in |ret|. +OPENSSL_EXPORT int X509_STORE_CTX_get_by_subject(X509_STORE_CTX *vs, int type, + X509_NAME *name, + X509_OBJECT *ret); + +// A BASIC_CONSTRAINTS_st, aka |BASIC_CONSTRAINTS| represents an +// BasicConstraints structure (RFC 5280). +struct BASIC_CONSTRAINTS_st { + ASN1_BOOLEAN ca; + ASN1_INTEGER *pathlen; +} /* BASIC_CONSTRAINTS */; + +// An ACCESS_DESCRIPTION represents an AccessDescription structure (RFC 5280). +typedef struct ACCESS_DESCRIPTION_st { + ASN1_OBJECT *method; + GENERAL_NAME *location; +} ACCESS_DESCRIPTION; + +DEFINE_STACK_OF(ACCESS_DESCRIPTION) + +typedef STACK_OF(ACCESS_DESCRIPTION) AUTHORITY_INFO_ACCESS; + +typedef STACK_OF(ASN1_OBJECT) EXTENDED_KEY_USAGE; + +// A DIST_POINT_NAME represents a DistributionPointName structure (RFC 5280). +// The |name| field contains the CHOICE value and is determined by |type|. If +// |type| is zero, |name| must be a |fullname|. If |type| is one, |name| must be +// a |relativename|. +// +// |type| and |name| must be kept consistent. An inconsistency will result in a +// potentially exploitable memory error. +typedef struct DIST_POINT_NAME_st { + int type; + union { + GENERAL_NAMES *fullname; + STACK_OF(X509_NAME_ENTRY) *relativename; + } name; + // If relativename then this contains the full distribution point name + X509_NAME *dpname; +} DIST_POINT_NAME; + +// A DIST_POINT_st, aka |DIST_POINT|, represents a DistributionPoint structure +// (RFC 5280). +struct DIST_POINT_st { + DIST_POINT_NAME *distpoint; + ASN1_BIT_STRING *reasons; + GENERAL_NAMES *CRLissuer; +} /* DIST_POINT */; + +typedef STACK_OF(DIST_POINT) CRL_DIST_POINTS; + +DEFINE_STACK_OF(DIST_POINT) + +// A AUTHORITY_KEYID_st, aka |AUTHORITY_KEYID|, represents an +// AuthorityKeyIdentifier structure (RFC 5280). +struct AUTHORITY_KEYID_st { + ASN1_OCTET_STRING *keyid; + GENERAL_NAMES *issuer; + ASN1_INTEGER *serial; +} /* AUTHORITY_KEYID */; + +// A NOTICEREF represents a NoticeReference structure (RFC 5280). +typedef struct NOTICEREF_st { + ASN1_STRING *organization; + STACK_OF(ASN1_INTEGER) *noticenos; +} NOTICEREF; + +// A USERNOTICE represents a UserNotice structure (RFC 5280). +typedef struct USERNOTICE_st { + NOTICEREF *noticeref; + ASN1_STRING *exptext; +} USERNOTICE; + +// A POLICYQUALINFO represents a PolicyQualifierInfo structure (RFC 5280). |d| +// contains the qualifier field of the PolicyQualifierInfo. Its type is +// determined by |pqualid|. If |pqualid| is |NID_id_qt_cps|, |d| must be +// |cpsuri|. If |pqualid| is |NID_id_qt_unotice|, |d| must be |usernotice|. +// Otherwise, |d| must be |other|. +// +// |pqualid| and |d| must be kept consistent. An inconsistency will result in a +// potentially exploitable memory error. +typedef struct POLICYQUALINFO_st { + ASN1_OBJECT *pqualid; + union { + ASN1_IA5STRING *cpsuri; + USERNOTICE *usernotice; + ASN1_TYPE *other; + } d; +} POLICYQUALINFO; + +DEFINE_STACK_OF(POLICYQUALINFO) + +// A POLICYINFO represents a PolicyInformation structure (RFC 5280). +typedef struct POLICYINFO_st { + ASN1_OBJECT *policyid; + STACK_OF(POLICYQUALINFO) *qualifiers; +} POLICYINFO; + +typedef STACK_OF(POLICYINFO) CERTIFICATEPOLICIES; + +DEFINE_STACK_OF(POLICYINFO) + +// A POLICY_MAPPING represents an individual element of a PolicyMappings +// structure (RFC 5280). +typedef struct POLICY_MAPPING_st { + ASN1_OBJECT *issuerDomainPolicy; + ASN1_OBJECT *subjectDomainPolicy; +} POLICY_MAPPING; + +DEFINE_STACK_OF(POLICY_MAPPING) + +typedef STACK_OF(POLICY_MAPPING) POLICY_MAPPINGS; + +// A GENERAL_SUBTREE represents a GeneralSubtree structure (RFC 5280). +typedef struct GENERAL_SUBTREE_st { + GENERAL_NAME *base; + ASN1_INTEGER *minimum; + ASN1_INTEGER *maximum; +} GENERAL_SUBTREE; + +DEFINE_STACK_OF(GENERAL_SUBTREE) + +// A NAME_CONSTRAINTS_st, aka |NAME_CONSTRAINTS|, represents a NameConstraints +// structure (RFC 5280). +struct NAME_CONSTRAINTS_st { + STACK_OF(GENERAL_SUBTREE) *permittedSubtrees; + STACK_OF(GENERAL_SUBTREE) *excludedSubtrees; +} /* NAME_CONSTRAINTS */; + +// A POLICY_CONSTRAINTS represents a PolicyConstraints structure (RFC 5280). +typedef struct POLICY_CONSTRAINTS_st { + ASN1_INTEGER *requireExplicitPolicy; + ASN1_INTEGER *inhibitPolicyMapping; +} POLICY_CONSTRAINTS; + +// A ISSUING_DIST_POINT_st, aka |ISSUING_DIST_POINT|, represents a +// IssuingDistributionPoint structure (RFC 5280). +struct ISSUING_DIST_POINT_st { + DIST_POINT_NAME *distpoint; + ASN1_BOOLEAN onlyuser; + ASN1_BOOLEAN onlyCA; + ASN1_BIT_STRING *onlysomereasons; + ASN1_BOOLEAN indirectCRL; + ASN1_BOOLEAN onlyattr; +} /* ISSUING_DIST_POINT */; + + +// BASIC_CONSTRAINTS is an |ASN1_ITEM| whose ASN.1 type is BasicConstraints (RFC +// 5280) and C type is |BASIC_CONSTRAINTS*|. +DECLARE_ASN1_ITEM(BASIC_CONSTRAINTS) + +// BASIC_CONSTRAINTS_new returns a newly-allocated, empty |BASIC_CONSTRAINTS| +// object, or NULL on error. +OPENSSL_EXPORT BASIC_CONSTRAINTS *BASIC_CONSTRAINTS_new(void); + +// BASIC_CONSTRAINTS_free releases memory associated with |bcons|. +OPENSSL_EXPORT void BASIC_CONSTRAINTS_free(BASIC_CONSTRAINTS *bcons); + +// d2i_BASIC_CONSTRAINTS parses up to |len| bytes from |*inp| as a DER-encoded +// BasicConstraints (RFC 5280), as described in |d2i_SAMPLE|. +OPENSSL_EXPORT BASIC_CONSTRAINTS *d2i_BASIC_CONSTRAINTS(BASIC_CONSTRAINTS **out, + const uint8_t **inp, + long len); + +// i2d_BASIC_CONSTRAINTS marshals |bcons| as a DER-encoded BasicConstraints (RFC +// 5280), as described in |i2d_SAMPLE|. +OPENSSL_EXPORT int i2d_BASIC_CONSTRAINTS(const BASIC_CONSTRAINTS *bcons, + uint8_t **outp); + +// AUTHORITY_KEYID is an |ASN1_ITEM| whose ASN.1 type is AuthorityKeyIdentifier +// (RFC 5280) and C type is |AUTHORITY_KEYID*|. +DECLARE_ASN1_ITEM(AUTHORITY_KEYID) + +// AUTHORITY_KEYID_new returns a newly-allocated, empty |AUTHORITY_KEYID| +// object, or NULL on error. +OPENSSL_EXPORT AUTHORITY_KEYID *AUTHORITY_KEYID_new(void); + +// AUTHORITY_KEYID_free releases memory associated with |akid|. +OPENSSL_EXPORT void AUTHORITY_KEYID_free(AUTHORITY_KEYID *akid); + +// d2i_AUTHORITY_KEYID parses up to |len| bytes from |*inp| as a DER-encoded +// AuthorityKeyIdentifier (RFC 5280), as described in |d2i_SAMPLE|. +OPENSSL_EXPORT AUTHORITY_KEYID *d2i_AUTHORITY_KEYID(AUTHORITY_KEYID **out, + const uint8_t **inp, + long len); + +// i2d_AUTHORITY_KEYID marshals |akid| as a DER-encoded AuthorityKeyIdentifier +// (RFC 5280), as described in |i2d_SAMPLE|. +// +// TODO(https://crbug.com/boringssl/407): |akid| is not const because it +// contains an |X509_NAME|. +OPENSSL_EXPORT int i2d_AUTHORITY_KEYID(AUTHORITY_KEYID *akid, uint8_t **outp); + +// EXTENDED_KEY_USAGE is an |ASN1_ITEM| whose ASN.1 type is ExtKeyUsageSyntax +// (RFC 5280) and C type is |STACK_OF(ASN1_OBJECT)*|, or |EXTENDED_KEY_USAGE*|. +DECLARE_ASN1_ITEM(EXTENDED_KEY_USAGE) + +// EXTENDED_KEY_USAGE_new returns a newly-allocated, empty |EXTENDED_KEY_USAGE| +// object, or NULL on error. +OPENSSL_EXPORT EXTENDED_KEY_USAGE *EXTENDED_KEY_USAGE_new(void); + +// EXTENDED_KEY_USAGE_free releases memory associated with |eku|. +OPENSSL_EXPORT void EXTENDED_KEY_USAGE_free(EXTENDED_KEY_USAGE *eku); + +// d2i_EXTENDED_KEY_USAGE parses up to |len| bytes from |*inp| as a DER-encoded +// ExtKeyUsageSyntax (RFC 5280), as described in |d2i_SAMPLE|. +OPENSSL_EXPORT EXTENDED_KEY_USAGE *d2i_EXTENDED_KEY_USAGE( + EXTENDED_KEY_USAGE **out, const uint8_t **inp, long len); + +// i2d_EXTENDED_KEY_USAGE marshals |eku| as a DER-encoded ExtKeyUsageSyntax (RFC +// 5280), as described in |i2d_SAMPLE|. +OPENSSL_EXPORT int i2d_EXTENDED_KEY_USAGE(const EXTENDED_KEY_USAGE *eku, + uint8_t **outp); + +// CERTIFICATEPOLICIES is an |ASN1_ITEM| whose ASN.1 type is CertificatePolicies +// (RFC 5280) and C type is |STACK_OF(POLICYINFO)*|, or |CERTIFICATEPOLICIES*|. +DECLARE_ASN1_ITEM(CERTIFICATEPOLICIES) + +// CERTIFICATEPOLICIES_new returns a newly-allocated, empty +// |CERTIFICATEPOLICIES| object, or NULL on error. +OPENSSL_EXPORT CERTIFICATEPOLICIES *CERTIFICATEPOLICIES_new(void); + +// CERTIFICATEPOLICIES_free releases memory associated with |policies|. +OPENSSL_EXPORT void CERTIFICATEPOLICIES_free(CERTIFICATEPOLICIES *policies); + +// d2i_CERTIFICATEPOLICIES parses up to |len| bytes from |*inp| as a DER-encoded +// CertificatePolicies (RFC 5280), as described in |d2i_SAMPLE|. +OPENSSL_EXPORT CERTIFICATEPOLICIES *d2i_CERTIFICATEPOLICIES( + CERTIFICATEPOLICIES **out, const uint8_t **inp, long len); + +// i2d_CERTIFICATEPOLICIES marshals |policies| as a DER-encoded +// CertificatePolicies (RFC 5280), as described in |i2d_SAMPLE|. +OPENSSL_EXPORT int i2d_CERTIFICATEPOLICIES(const CERTIFICATEPOLICIES *policies, + uint8_t **outp); + +// POLICYINFO_new returns a newly-allocated, empty |POLICYINFO| object, or NULL +// on error. +OPENSSL_EXPORT POLICYINFO *POLICYINFO_new(void); + +// POLICYINFO_free releases memory associated with |info|. +OPENSSL_EXPORT void POLICYINFO_free(POLICYINFO *info); + +// POLICYQUALINFO_new returns a newly-allocated, empty |POLICYQUALINFO| object, +// or NULL on error. +OPENSSL_EXPORT POLICYQUALINFO *POLICYQUALINFO_new(void); + +// POLICYQUALINFO_free releases memory associated with |info|. +OPENSSL_EXPORT void POLICYQUALINFO_free(POLICYQUALINFO *info); + +// USERNOTICE_new returns a newly-allocated, empty |USERNOTICE| object, or NULL +// on error. +OPENSSL_EXPORT USERNOTICE *USERNOTICE_new(void); + +// USERNOTICE_free releases memory associated with |notice|. +OPENSSL_EXPORT void USERNOTICE_free(USERNOTICE *notice); + +// NOTICEREF_new returns a newly-allocated, empty |NOTICEREF| object, or NULL +// on error. +OPENSSL_EXPORT NOTICEREF *NOTICEREF_new(void); + +// NOTICEREF_free releases memory associated with |ref|. +OPENSSL_EXPORT void NOTICEREF_free(NOTICEREF *ref); + +// CRL_DIST_POINTS is an |ASN1_ITEM| whose ASN.1 type is CRLDistributionPoints +// (RFC 5280) and C type is |CRL_DIST_POINTS*|. +DECLARE_ASN1_ITEM(CRL_DIST_POINTS) + +// CRL_DIST_POINTS_new returns a newly-allocated, empty |CRL_DIST_POINTS| +// object, or NULL on error. +OPENSSL_EXPORT CRL_DIST_POINTS *CRL_DIST_POINTS_new(void); + +// CRL_DIST_POINTS_free releases memory associated with |crldp|. +OPENSSL_EXPORT void CRL_DIST_POINTS_free(CRL_DIST_POINTS *crldp); + +// d2i_CRL_DIST_POINTS parses up to |len| bytes from |*inp| as a DER-encoded +// CRLDistributionPoints (RFC 5280), as described in |d2i_SAMPLE|. +OPENSSL_EXPORT CRL_DIST_POINTS *d2i_CRL_DIST_POINTS(CRL_DIST_POINTS **out, + const uint8_t **inp, + long len); + +// i2d_CRL_DIST_POINTS marshals |crldp| as a DER-encoded CRLDistributionPoints +// (RFC 5280), as described in |i2d_SAMPLE|. +// +// TODO(https://crbug.com/boringssl/407): |crldp| is not const because it +// contains an |X509_NAME|. +OPENSSL_EXPORT int i2d_CRL_DIST_POINTS(CRL_DIST_POINTS *crldp, uint8_t **outp); + +// DIST_POINT_new returns a newly-allocated, empty |DIST_POINT| object, or NULL +// on error. +OPENSSL_EXPORT DIST_POINT *DIST_POINT_new(void); + +// DIST_POINT_free releases memory associated with |dp|. +OPENSSL_EXPORT void DIST_POINT_free(DIST_POINT *dp); + +// DIST_POINT_NAME_new returns a newly-allocated, empty |DIST_POINT_NAME| +// object, or NULL on error. +OPENSSL_EXPORT DIST_POINT_NAME *DIST_POINT_NAME_new(void); + +// DIST_POINT_NAME_free releases memory associated with |name|. +OPENSSL_EXPORT void DIST_POINT_NAME_free(DIST_POINT_NAME *name); + +// ISSUING_DIST_POINT is an |ASN1_ITEM| whose ASN.1 type is +// IssuingDistributionPoint (RFC 5280) and C type is |ISSUING_DIST_POINT*|. +DECLARE_ASN1_ITEM(ISSUING_DIST_POINT) + +// ISSUING_DIST_POINT_new returns a newly-allocated, empty |ISSUING_DIST_POINT| +// object, or NULL on error. +OPENSSL_EXPORT ISSUING_DIST_POINT *ISSUING_DIST_POINT_new(void); + +// ISSUING_DIST_POINT_free releases memory associated with |idp|. +OPENSSL_EXPORT void ISSUING_DIST_POINT_free(ISSUING_DIST_POINT *idp); + +// d2i_ISSUING_DIST_POINT parses up to |len| bytes from |*inp| as a DER-encoded +// IssuingDistributionPoint (RFC 5280), as described in |d2i_SAMPLE|. +OPENSSL_EXPORT ISSUING_DIST_POINT *d2i_ISSUING_DIST_POINT( + ISSUING_DIST_POINT **out, const uint8_t **inp, long len); + +// i2d_ISSUING_DIST_POINT marshals |idp| as a DER-encoded +// IssuingDistributionPoint (RFC 5280), as described in |i2d_SAMPLE|. +// +// TODO(https://crbug.com/boringssl/407): |idp| is not const because it +// contains an |X509_NAME|. +OPENSSL_EXPORT int i2d_ISSUING_DIST_POINT(ISSUING_DIST_POINT *idp, + uint8_t **outp); + +// ACCESS_DESCRIPTION_new returns a newly-allocated, empty |ACCESS_DESCRIPTION| +// object, or NULL on error. +OPENSSL_EXPORT ACCESS_DESCRIPTION *ACCESS_DESCRIPTION_new(void); + +// ACCESS_DESCRIPTION_free releases memory associated with |desc|. +OPENSSL_EXPORT void ACCESS_DESCRIPTION_free(ACCESS_DESCRIPTION *desc); + +// AUTHORITY_INFO_ACCESS is an |ASN1_ITEM| whose ASN.1 type is +// AuthorityInfoAccessSyntax (RFC 5280) and C type is +// |STACK_OF(ACCESS_DESCRIPTION)*|, or |AUTHORITY_INFO_ACCESS*|. +DECLARE_ASN1_ITEM(AUTHORITY_INFO_ACCESS) + +// AUTHORITY_INFO_ACCESS_new returns a newly-allocated, empty +// |AUTHORITY_INFO_ACCESS| object, or NULL on error. +OPENSSL_EXPORT AUTHORITY_INFO_ACCESS *AUTHORITY_INFO_ACCESS_new(void); + +// AUTHORITY_INFO_ACCESS_free releases memory associated with |aia|. +OPENSSL_EXPORT void AUTHORITY_INFO_ACCESS_free(AUTHORITY_INFO_ACCESS *aia); + +// d2i_AUTHORITY_INFO_ACCESS parses up to |len| bytes from |*inp| as a +// DER-encoded AuthorityInfoAccessSyntax (RFC 5280), as described in +// |d2i_SAMPLE|. +OPENSSL_EXPORT AUTHORITY_INFO_ACCESS *d2i_AUTHORITY_INFO_ACCESS( + AUTHORITY_INFO_ACCESS **out, const uint8_t **inp, long len); + +// i2d_AUTHORITY_INFO_ACCESS marshals |aia| as a DER-encoded +// AuthorityInfoAccessSyntax (RFC 5280), as described in |i2d_SAMPLE|. +// +// TODO(https://crbug.com/boringssl/407): |aia| is not const because it +// contains an |X509_NAME|. +OPENSSL_EXPORT int i2d_AUTHORITY_INFO_ACCESS(AUTHORITY_INFO_ACCESS *aia, + uint8_t **outp); + +// POLICY_MAPPING_new returns a newly-allocated, empty |POLICY_MAPPING| object, +// or NULL on error. +OPENSSL_EXPORT POLICY_MAPPING *POLICY_MAPPING_new(void); + +// POLICY_MAPPING_free releases memory associated with |mapping|. +OPENSSL_EXPORT void POLICY_MAPPING_free(POLICY_MAPPING *mapping); + +// POLICY_MAPPINGS is an |ASN1_ITEM| whose ASN.1 type is PolicyMappings (RFC +// 5280) and C type is |STACK_OF(POLICY_MAPPING)*|, or |POLICY_MAPPINGS*|. +DECLARE_ASN1_ITEM(POLICY_MAPPINGS) + +// GENERAL_SUBTREE_new returns a newly-allocated, empty |GENERAL_SUBTREE| +// object, or NULL on error. +OPENSSL_EXPORT GENERAL_SUBTREE *GENERAL_SUBTREE_new(void); + +// GENERAL_SUBTREE_free releases memory associated with |subtree|. +OPENSSL_EXPORT void GENERAL_SUBTREE_free(GENERAL_SUBTREE *subtree); + +// NAME_CONSTRAINTS is an |ASN1_ITEM| whose ASN.1 type is NameConstraints (RFC +// 5280) and C type is |NAME_CONSTRAINTS*|. +DECLARE_ASN1_ITEM(NAME_CONSTRAINTS) + +// NAME_CONSTRAINTS_new returns a newly-allocated, empty |NAME_CONSTRAINTS| +// object, or NULL on error. +OPENSSL_EXPORT NAME_CONSTRAINTS *NAME_CONSTRAINTS_new(void); + +// NAME_CONSTRAINTS_free releases memory associated with |ncons|. +OPENSSL_EXPORT void NAME_CONSTRAINTS_free(NAME_CONSTRAINTS *ncons); + +// POLICY_CONSTRAINTS_new returns a newly-allocated, empty |POLICY_CONSTRAINTS| +// object, or NULL on error. +OPENSSL_EXPORT POLICY_CONSTRAINTS *POLICY_CONSTRAINTS_new(void); + +// POLICY_CONSTRAINTS_free releases memory associated with |pcons|. +OPENSSL_EXPORT void POLICY_CONSTRAINTS_free(POLICY_CONSTRAINTS *pcons); + +// POLICY_CONSTRAINTS is an |ASN1_ITEM| whose ASN.1 type is PolicyConstraints +// (RFC 5280) and C type is |POLICY_CONSTRAINTS*|. +DECLARE_ASN1_ITEM(POLICY_CONSTRAINTS) + + +OPENSSL_EXPORT int X509_PURPOSE_set(int *p, int purpose); + +OPENSSL_EXPORT int X509_PURPOSE_get_count(void); +OPENSSL_EXPORT int X509_PURPOSE_get_by_id(int id); +OPENSSL_EXPORT char *X509_PURPOSE_get0_name(const X509_PURPOSE *xp); +OPENSSL_EXPORT char *X509_PURPOSE_get0_sname(const X509_PURPOSE *xp); +OPENSSL_EXPORT int X509_PURPOSE_get_trust(const X509_PURPOSE *xp); + + +#if defined(__cplusplus) +} // extern C +#endif + +#if !defined(BORINGSSL_NO_CXX) +extern "C++" { + +BSSL_NAMESPACE_BEGIN + +BORINGSSL_MAKE_DELETER(ACCESS_DESCRIPTION, ACCESS_DESCRIPTION_free) +BORINGSSL_MAKE_DELETER(AUTHORITY_KEYID, AUTHORITY_KEYID_free) +BORINGSSL_MAKE_DELETER(BASIC_CONSTRAINTS, BASIC_CONSTRAINTS_free) +// TODO(davidben): Move this to conf.h and rename to CONF_VALUE_free. +BORINGSSL_MAKE_DELETER(CONF_VALUE, X509V3_conf_free) +BORINGSSL_MAKE_DELETER(DIST_POINT, DIST_POINT_free) +BORINGSSL_MAKE_DELETER(GENERAL_NAME, GENERAL_NAME_free) +BORINGSSL_MAKE_DELETER(GENERAL_SUBTREE, GENERAL_SUBTREE_free) +BORINGSSL_MAKE_DELETER(NAME_CONSTRAINTS, NAME_CONSTRAINTS_free) +BORINGSSL_MAKE_DELETER(NETSCAPE_SPKI, NETSCAPE_SPKI_free) +BORINGSSL_MAKE_DELETER(POLICY_MAPPING, POLICY_MAPPING_free) +BORINGSSL_MAKE_DELETER(POLICYINFO, POLICYINFO_free) +BORINGSSL_MAKE_DELETER(RSA_PSS_PARAMS, RSA_PSS_PARAMS_free) +BORINGSSL_MAKE_DELETER(X509, X509_free) +BORINGSSL_MAKE_UP_REF(X509, X509_up_ref) +BORINGSSL_MAKE_DELETER(X509_ALGOR, X509_ALGOR_free) +BORINGSSL_MAKE_DELETER(X509_ATTRIBUTE, X509_ATTRIBUTE_free) +BORINGSSL_MAKE_DELETER(X509_CRL, X509_CRL_free) +BORINGSSL_MAKE_UP_REF(X509_CRL, X509_CRL_up_ref) +BORINGSSL_MAKE_DELETER(X509_EXTENSION, X509_EXTENSION_free) +BORINGSSL_MAKE_DELETER(X509_INFO, X509_INFO_free) +BORINGSSL_MAKE_DELETER(X509_LOOKUP, X509_LOOKUP_free) +BORINGSSL_MAKE_DELETER(X509_NAME, X509_NAME_free) +BORINGSSL_MAKE_DELETER(X509_NAME_ENTRY, X509_NAME_ENTRY_free) +BORINGSSL_MAKE_DELETER(X509_OBJECT, X509_OBJECT_free) +BORINGSSL_MAKE_DELETER(X509_PUBKEY, X509_PUBKEY_free) +BORINGSSL_MAKE_DELETER(X509_REQ, X509_REQ_free) +BORINGSSL_MAKE_DELETER(X509_REVOKED, X509_REVOKED_free) +BORINGSSL_MAKE_DELETER(X509_SIG, X509_SIG_free) +BORINGSSL_MAKE_DELETER(X509_STORE, X509_STORE_free) +BORINGSSL_MAKE_UP_REF(X509_STORE, X509_STORE_up_ref) +BORINGSSL_MAKE_DELETER(X509_STORE_CTX, X509_STORE_CTX_free) +BORINGSSL_MAKE_DELETER(X509_VERIFY_PARAM, X509_VERIFY_PARAM_free) + +BSSL_NAMESPACE_END + +} // extern C++ +#endif // !BORINGSSL_NO_CXX + +#define X509_R_AKID_MISMATCH 100 +#define X509_R_BAD_PKCS7_VERSION 101 +#define X509_R_BAD_X509_FILETYPE 102 +#define X509_R_BASE64_DECODE_ERROR 103 +#define X509_R_CANT_CHECK_DH_KEY 104 +#define X509_R_CERT_ALREADY_IN_HASH_TABLE 105 +#define X509_R_CRL_ALREADY_DELTA 106 +#define X509_R_CRL_VERIFY_FAILURE 107 +#define X509_R_IDP_MISMATCH 108 +#define X509_R_INVALID_BIT_STRING_BITS_LEFT 109 +#define X509_R_INVALID_DIRECTORY 110 +#define X509_R_INVALID_FIELD_NAME 111 +#define X509_R_INVALID_PSS_PARAMETERS 112 +#define X509_R_INVALID_TRUST 113 +#define X509_R_ISSUER_MISMATCH 114 +#define X509_R_KEY_TYPE_MISMATCH 115 +#define X509_R_KEY_VALUES_MISMATCH 116 +#define X509_R_LOADING_CERT_DIR 117 +#define X509_R_LOADING_DEFAULTS 118 +#define X509_R_NEWER_CRL_NOT_NEWER 119 +#define X509_R_NOT_PKCS7_SIGNED_DATA 120 +#define X509_R_NO_CERTIFICATES_INCLUDED 121 +#define X509_R_NO_CERT_SET_FOR_US_TO_VERIFY 122 +#define X509_R_NO_CRLS_INCLUDED 123 +#define X509_R_NO_CRL_NUMBER 124 +#define X509_R_PUBLIC_KEY_DECODE_ERROR 125 +#define X509_R_PUBLIC_KEY_ENCODE_ERROR 126 +#define X509_R_SHOULD_RETRY 127 +#define X509_R_UNKNOWN_KEY_TYPE 128 +#define X509_R_UNKNOWN_NID 129 +#define X509_R_UNKNOWN_PURPOSE_ID 130 +#define X509_R_UNKNOWN_TRUST_ID 131 +#define X509_R_UNSUPPORTED_ALGORITHM 132 +#define X509_R_WRONG_LOOKUP_TYPE 133 +#define X509_R_WRONG_TYPE 134 +#define X509_R_NAME_TOO_LONG 135 +#define X509_R_INVALID_PARAMETER 136 +#define X509_R_SIGNATURE_ALGORITHM_MISMATCH 137 +#define X509_R_DELTA_CRL_WITHOUT_CRL_NUMBER 138 +#define X509_R_INVALID_FIELD_FOR_VERSION 139 +#define X509_R_INVALID_VERSION 140 +#define X509_R_NO_CERTIFICATE_FOUND 141 +#define X509_R_NO_CERTIFICATE_OR_CRL_FOUND 142 +#define X509_R_NO_CRL_FOUND 143 +#define X509_R_INVALID_POLICY_EXTENSION 144 +#define X509_R_UNKNOWN_SIGID_ALGS 145 + +#endif // OPENSSL_HEADER_X509_H diff --git a/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/include/openssl/x509_vfy.h b/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/include/openssl/x509_vfy.h new file mode 100644 index 0000000..e1bf890 --- /dev/null +++ b/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/include/openssl/x509_vfy.h @@ -0,0 +1,7 @@ +// Copyright (c) 2021, Google Inc. +// SPDX-License-Identifier: ISC + +/* This header is provided in order to make compiling against code that expects + OpenSSL easier. */ + +#include "x509.h" diff --git a/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/include/openssl/x509v3.h b/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/include/openssl/x509v3.h new file mode 100644 index 0000000..9a81cba --- /dev/null +++ b/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/include/openssl/x509v3.h @@ -0,0 +1,52 @@ +// Copyright (c) 2023, Google Inc. +// SPDX-License-Identifier: ISC + +#ifndef OPENSSL_HEADER_X509V3_H +#define OPENSSL_HEADER_X509V3_H + +// This header primarily exists in order to make compiling against code that +// expects OpenSSL easier. We have merged this header into . +// However, due to conflicts, some deprecated symbols are defined here. +#include + + +// CRL reason constants. + +// TODO(davidben): These constants live here because strongswan defines +// conflicting symbols and has been relying on them only being defined in +// . Defining the constants in would break +// strongswan, but we would also like for new code to only need +// . Introduce properly namespaced versions of these constants +// and, separately, see if we can fix strongswan to similarly avoid the +// conflict. Between OpenSSL, strongswan, and wincrypt.h all defining these +// constants, it seems best for everyone to just avoid them going forward. +#define CRL_REASON_NONE (-1) +#define CRL_REASON_UNSPECIFIED 0 +#define CRL_REASON_KEY_COMPROMISE 1 +#define CRL_REASON_CA_COMPROMISE 2 +#define CRL_REASON_AFFILIATION_CHANGED 3 +#define CRL_REASON_SUPERSEDED 4 +#define CRL_REASON_CESSATION_OF_OPERATION 5 +#define CRL_REASON_CERTIFICATE_HOLD 6 +#define CRL_REASON_REMOVE_FROM_CRL 8 +#define CRL_REASON_PRIVILEGE_WITHDRAWN 9 +#define CRL_REASON_AA_COMPROMISE 10 + + +// Deprecated constants. + +// The following constants are legacy aliases for |X509v3_KU_*|. They are +// defined here instead of in because NSS's public headers use +// the same symbols. Some callers have inadvertently relied on the conflicts +// only being defined in this header. +#define KU_DIGITAL_SIGNATURE X509v3_KU_DIGITAL_SIGNATURE +#define KU_NON_REPUDIATION X509v3_KU_NON_REPUDIATION +#define KU_KEY_ENCIPHERMENT X509v3_KU_KEY_ENCIPHERMENT +#define KU_DATA_ENCIPHERMENT X509v3_KU_DATA_ENCIPHERMENT +#define KU_KEY_AGREEMENT X509v3_KU_KEY_AGREEMENT +#define KU_KEY_CERT_SIGN X509v3_KU_KEY_CERT_SIGN +#define KU_CRL_SIGN X509v3_KU_CRL_SIGN +#define KU_ENCIPHER_ONLY X509v3_KU_ENCIPHER_ONLY +#define KU_DECIPHER_ONLY X509v3_KU_DECIPHER_ONLY + +#endif // OPENSSL_HEADER_X509V3_H diff --git a/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/include/openssl/x509v3_errors.h b/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/include/openssl/x509v3_errors.h new file mode 100644 index 0000000..85db1f9 --- /dev/null +++ b/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/include/openssl/x509v3_errors.h @@ -0,0 +1,74 @@ +// Written by Dr Stephen N Henson (steve@openssl.org) for the OpenSSL project 1999 +// Copyright (c) 1999-2004 The OpenSSL Project. All rights reserved. +// SPDX-License-Identifier: Apache-2.0 + +#ifndef OPENSSL_HEADER_X509V3_ERRORS_H +#define OPENSSL_HEADER_X509V3_ERRORS_H + +#define X509V3_R_BAD_IP_ADDRESS 100 +#define X509V3_R_BAD_OBJECT 101 +#define X509V3_R_BN_DEC2BN_ERROR 102 +#define X509V3_R_BN_TO_ASN1_INTEGER_ERROR 103 +#define X509V3_R_CANNOT_FIND_FREE_FUNCTION 104 +#define X509V3_R_DIRNAME_ERROR 105 +#define X509V3_R_DISTPOINT_ALREADY_SET 106 +#define X509V3_R_DUPLICATE_ZONE_ID 107 +#define X509V3_R_ERROR_CONVERTING_ZONE 108 +#define X509V3_R_ERROR_CREATING_EXTENSION 109 +#define X509V3_R_ERROR_IN_EXTENSION 110 +#define X509V3_R_EXPECTED_A_SECTION_NAME 111 +#define X509V3_R_EXTENSION_EXISTS 112 +#define X509V3_R_EXTENSION_NAME_ERROR 113 +#define X509V3_R_EXTENSION_NOT_FOUND 114 +#define X509V3_R_EXTENSION_SETTING_NOT_SUPPORTED 115 +#define X509V3_R_EXTENSION_VALUE_ERROR 116 +#define X509V3_R_ILLEGAL_EMPTY_EXTENSION 117 +#define X509V3_R_ILLEGAL_HEX_DIGIT 118 +#define X509V3_R_INCORRECT_POLICY_SYNTAX_TAG 119 +#define X509V3_R_INVALID_BOOLEAN_STRING 120 +#define X509V3_R_INVALID_EXTENSION_STRING 121 +#define X509V3_R_INVALID_MULTIPLE_RDNS 122 +#define X509V3_R_INVALID_NAME 123 +#define X509V3_R_INVALID_NULL_ARGUMENT 124 +#define X509V3_R_INVALID_NULL_NAME 125 +#define X509V3_R_INVALID_NULL_VALUE 126 +#define X509V3_R_INVALID_NUMBER 127 +#define X509V3_R_INVALID_NUMBERS 128 +#define X509V3_R_INVALID_OBJECT_IDENTIFIER 129 +#define X509V3_R_INVALID_OPTION 130 +#define X509V3_R_INVALID_POLICY_IDENTIFIER 131 +#define X509V3_R_INVALID_PROXY_POLICY_SETTING 132 +#define X509V3_R_INVALID_PURPOSE 133 +#define X509V3_R_INVALID_SECTION 134 +#define X509V3_R_INVALID_SYNTAX 135 +#define X509V3_R_ISSUER_DECODE_ERROR 136 +#define X509V3_R_MISSING_VALUE 137 +#define X509V3_R_NEED_ORGANIZATION_AND_NUMBERS 138 +#define X509V3_R_NO_CONFIG_DATABASE 139 +#define X509V3_R_NO_ISSUER_CERTIFICATE 140 +#define X509V3_R_NO_ISSUER_DETAILS 141 +#define X509V3_R_NO_POLICY_IDENTIFIER 142 +#define X509V3_R_NO_PROXY_CERT_POLICY_LANGUAGE_DEFINED 143 +#define X509V3_R_NO_PUBLIC_KEY 144 +#define X509V3_R_NO_SUBJECT_DETAILS 145 +#define X509V3_R_ODD_NUMBER_OF_DIGITS 146 +#define X509V3_R_OPERATION_NOT_DEFINED 147 +#define X509V3_R_OTHERNAME_ERROR 148 +#define X509V3_R_POLICY_LANGUAGE_ALREADY_DEFINED 149 +#define X509V3_R_POLICY_PATH_LENGTH 150 +#define X509V3_R_POLICY_PATH_LENGTH_ALREADY_DEFINED 151 +#define X509V3_R_POLICY_WHEN_PROXY_LANGUAGE_REQUIRES_NO_POLICY 152 +#define X509V3_R_SECTION_NOT_FOUND 153 +#define X509V3_R_UNABLE_TO_GET_ISSUER_DETAILS 154 +#define X509V3_R_UNABLE_TO_GET_ISSUER_KEYID 155 +#define X509V3_R_UNKNOWN_BIT_STRING_ARGUMENT 156 +#define X509V3_R_UNKNOWN_EXTENSION 157 +#define X509V3_R_UNKNOWN_EXTENSION_NAME 158 +#define X509V3_R_UNKNOWN_OPTION 159 +#define X509V3_R_UNSUPPORTED_OPTION 160 +#define X509V3_R_UNSUPPORTED_TYPE 161 +#define X509V3_R_USER_TOO_LONG 162 +#define X509V3_R_INVALID_VALUE 163 +#define X509V3_R_TRAILING_DATA_IN_EXTENSION 164 + +#endif // OPENSSL_HEADER_X509V3_ERRORS_H diff --git a/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/include/rust_wrapper.h b/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/include/rust_wrapper.h new file mode 100644 index 0000000..d8c7565 --- /dev/null +++ b/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/include/rust_wrapper.h @@ -0,0 +1,119 @@ +// Copyright (c) 2022, Google Inc. +// SPDX-License-Identifier: ISC +// Modifications copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. +// SPDX-License-Identifier: Apache-2.0 OR ISC + +#ifndef OPENSSL_HEADER_RUST_WRAPPER_H +#define OPENSSL_HEADER_RUST_WRAPPER_H + +#include "openssl/is_awslc.h" +#include "openssl/aes.h" +#include "openssl/asn1.h" +#include "openssl/asn1_mac.h" +#include "openssl/asn1t.h" +#include "openssl/base.h" +#include "openssl/base64.h" +#include "openssl/bio.h" +#include "openssl/blake2.h" +#include "openssl/blowfish.h" +#include "openssl/bn.h" +#include "openssl/buf.h" +#include "openssl/buffer.h" +#include "openssl/bytestring.h" +#include "openssl/chacha.h" +#include "openssl/cipher.h" +#include "openssl/cmac.h" +#include "openssl/conf.h" +#include "openssl/cpu.h" +#include "openssl/crypto.h" +#include "openssl/ctrdrbg.h" +#include "openssl/curve25519.h" +#include "openssl/des.h" +#include "openssl/dh.h" +#include "openssl/digest.h" +#include "openssl/dsa.h" +#include "openssl/e_os2.h" +#include "openssl/ec.h" +#include "openssl/ec_key.h" +#include "openssl/ecdh.h" +#include "openssl/ecdsa.h" +#include "openssl/engine.h" +#include "openssl/err.h" +#include "openssl/evp.h" +#include "openssl/evp_errors.h" +#include "openssl/ex_data.h" +#include "openssl/hkdf.h" +#include "openssl/hmac.h" +#include "openssl/hpke.h" +#include "openssl/hrss.h" +#include "openssl/kdf.h" +#include "openssl/lhash.h" +#include "openssl/md4.h" +#include "openssl/md5.h" +#include "openssl/mem.h" +#include "openssl/ocsp.h" +#include "openssl/obj.h" +#include "openssl/obj_mac.h" +#include "openssl/objects.h" +#include "openssl/opensslconf.h" +#include "openssl/opensslv.h" +#include "openssl/ossl_typ.h" +#include "openssl/pem.h" +#include "openssl/pkcs12.h" +#include "openssl/pkcs7.h" +#include "openssl/pkcs8.h" +#include "openssl/poly1305.h" +#include "openssl/pool.h" +#include "openssl/rand.h" +#include "openssl/rc4.h" +#include "openssl/ripemd.h" +#include "openssl/rsa.h" +#include "openssl/safestack.h" +#include "openssl/sha.h" +#include "openssl/siphash.h" +#include "openssl/span.h" +#include "openssl/stack.h" +#include "openssl/thread.h" +#include "openssl/trust_token.h" +#include "openssl/type_check.h" +#include "openssl/x509.h" +#include "openssl/x509_vfy.h" +#include "openssl/x509v3.h" +#include "openssl/experimental/kem_deterministic_api.h" + +#if defined(AWS_LC_RUST_INCLUDE_SSL) +#include "openssl/ssl.h" +#include "openssl/ssl3.h" +#endif + +#ifdef _WIN32 +#define AWS_LC_SYS_EXPORT __declspec(dllexport) +#else +#define AWS_LC_SYS_EXPORT __attribute__((visibility("default"))) +#endif + +#define AWS_LC_WRAPPER_ADD_PREFIX(a, b) AWS_LC_WRAPPER_ADD_PREFIX_INNER(a, b) +#define AWS_LC_WRAPPER_ADD_PREFIX_INNER(a, b) a ## _ ## b + +#if defined(BORINGSSL_PREFIX) +#define ERR_GET_LIB_RUST AWS_LC_WRAPPER_ADD_PREFIX(BORINGSSL_PREFIX, ERR_GET_LIB_RUST) +#define ERR_GET_REASON_RUST AWS_LC_WRAPPER_ADD_PREFIX(BORINGSSL_PREFIX, ERR_GET_REASON_RUST) +#define ERR_GET_FUNC_RUST AWS_LC_WRAPPER_ADD_PREFIX(BORINGSSL_PREFIX, ERR_GET_FUNC_RUST) +#endif // BORINGSSL_PREFIX + +#if defined(__cplusplus) +extern "C" { +#endif + +// The following functions are wrappers over inline functions and macros in +// BoringSSL, which bindgen cannot currently correctly bind. These wrappers +// ensure changes to the functions remain in lockstep with the Rust versions. +AWS_LC_SYS_EXPORT int ERR_GET_LIB_RUST(uint32_t packed_error); +AWS_LC_SYS_EXPORT int ERR_GET_REASON_RUST(uint32_t packed_error); +AWS_LC_SYS_EXPORT int ERR_GET_FUNC_RUST(uint32_t packed_error); + +#if defined(__cplusplus) +} // extern C +#endif + +#endif // OPENSSL_HEADER_RUST_WRAPPER_H diff --git a/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/libaws_lc_0_41_0_crypto.a b/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/libaws_lc_0_41_0_crypto.a new file mode 100644 index 0000000..8b29325 Binary files /dev/null and b/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/libaws_lc_0_41_0_crypto.a differ diff --git a/target/debug/build/aws-lc-sys-d0f86f651a15deee/output b/target/debug/build/aws-lc-sys-d0f86f651a15deee/output new file mode 100644 index 0000000..7ffd87c --- /dev/null +++ b/target/debug/build/aws-lc-sys-d0f86f651a15deee/output @@ -0,0 +1,7231 @@ +cargo:rerun-if-env-changed=AWS_LC_SYS_NO_PREFIX_x86_64_unknown_linux_gnu +cargo:rerun-if-env-changed=AWS_LC_SYS_NO_PREFIX +cargo:rerun-if-env-changed=AWS_LC_SYS_PREGENERATING_BINDINGS_x86_64_unknown_linux_gnu +cargo:rerun-if-env-changed=AWS_LC_SYS_PREGENERATING_BINDINGS +cargo:rerun-if-env-changed=AWS_LC_SYS_EXTERNAL_BINDGEN_x86_64_unknown_linux_gnu +cargo:rerun-if-env-changed=AWS_LC_SYS_EXTERNAL_BINDGEN +cargo:rerun-if-env-changed=AWS_LC_SYS_NO_ASM_x86_64_unknown_linux_gnu +cargo:rerun-if-env-changed=AWS_LC_SYS_NO_ASM +cargo:rerun-if-env-changed=AWS_LC_SYS_PREBUILT_NASM_x86_64_unknown_linux_gnu +cargo:rerun-if-env-changed=AWS_LC_SYS_PREBUILT_NASM +cargo:rerun-if-env-changed=AWS_LC_SYS_C_STD_x86_64_unknown_linux_gnu +cargo:rerun-if-env-changed=AWS_LC_SYS_C_STD +cargo:rerun-if-env-changed=AWS_LC_SYS_CMAKE_BUILDER_x86_64_unknown_linux_gnu +cargo:rerun-if-env-changed=AWS_LC_SYS_CMAKE_BUILDER +cargo:rerun-if-env-changed=AWS_LC_SYS_NO_PREGENERATED_SRC_x86_64_unknown_linux_gnu +cargo:rerun-if-env-changed=AWS_LC_SYS_NO_PREGENERATED_SRC +cargo:rerun-if-env-changed=AWS_LC_SYS_EFFECTIVE_TARGET_x86_64_unknown_linux_gnu +cargo:rerun-if-env-changed=AWS_LC_SYS_EFFECTIVE_TARGET +cargo:rerun-if-env-changed=AWS_LC_SYS_NO_JITTER_ENTROPY_x86_64_unknown_linux_gnu +cargo:rerun-if-env-changed=AWS_LC_SYS_NO_JITTER_ENTROPY +cargo:rerun-if-env-changed=AWS_LC_SYS_NO_U1_BINDINGS_x86_64_unknown_linux_gnu +cargo:rerun-if-env-changed=AWS_LC_SYS_NO_U1_BINDINGS +cargo:rerun-if-env-changed=AWS_LC_SYS_INCLUDES_x86_64_unknown_linux_gnu +cargo:rerun-if-env-changed=AWS_LC_SYS_INCLUDES +cargo:rerun-if-env-changed=AWS_LC_SYS_SANITIZER_x86_64_unknown_linux_gnu +cargo:rerun-if-env-changed=AWS_LC_SYS_SANITIZER +cargo:rerun-if-env-changed=CARGO_ENCODED_RUSTFLAGS +cargo:warning=Environment Variable found 'CARGO_ENCODED_RUSTFLAGS': '-Clink-arg=-fuse-ld=mold' +cargo:warning=Emitting configuration: cargo:rustc-cfg=universal +cargo:rustc-cfg=universal +cargo:rerun-if-env-changed=AWS_LC_SYS_STATIC_x86_64_unknown_linux_gnu +cargo:rerun-if-env-changed=AWS_LC_SYS_STATIC +cargo:rerun-if-env-changed=CARGO_FEATURE_SSL +cargo:warning=Building with: CC +cargo:warning=Symbol Prefix: Some("aws_lc_0_41_0") +cargo:rerun-if-env-changed=CARGO_FEATURE_SSL +cargo:warning=Target platform: 'x86_64-unknown-linux-gnu' +cargo:root=/mnt/drive/wpp/k-ap/target/debug/build/aws-lc-sys-d0f86f651a15deee/out +cargo:rerun-if-env-changed=AWS_LC_SYS_TARGET_CFLAGS_x86_64_unknown_linux_gnu +cargo:rerun-if-env-changed=AWS_LC_SYS_TARGET_CFLAGS +cargo:rerun-if-env-changed=TARGET_CFLAGS_x86_64_unknown_linux_gnu +cargo:rerun-if-env-changed=TARGET_CFLAGS +cargo:rerun-if-env-changed=AWS_LC_SYS_CFLAGS_x86_64_unknown_linux_gnu +cargo:rerun-if-env-changed=AWS_LC_SYS_CFLAGS +cargo:rerun-if-env-changed=CFLAGS_x86_64_unknown_linux_gnu +cargo:rerun-if-env-changed=CFLAGS +cargo:rerun-if-env-changed=CC_x86_64-unknown-linux-gnu +CC_x86_64-unknown-linux-gnu = None +cargo:rerun-if-env-changed=CC_x86_64_unknown_linux_gnu +CC_x86_64_unknown_linux_gnu = None +cargo:rerun-if-env-changed=HOST_CC +HOST_CC = None +cargo:rerun-if-env-changed=CC +CC = None +cargo:rerun-if-env-changed=CC_ENABLE_DEBUG_OUTPUT +cargo:rerun-if-env-changed=CRATE_CC_NO_DEFAULTS +CRATE_CC_NO_DEFAULTS = None +cargo:rerun-if-env-changed=CFLAGS +CFLAGS = None +cargo:rerun-if-env-changed=HOST_CFLAGS +HOST_CFLAGS = None +cargo:rerun-if-env-changed=CFLAGS_x86_64_unknown_linux_gnu +CFLAGS_x86_64_unknown_linux_gnu = None +cargo:rerun-if-env-changed=CFLAGS_x86_64-unknown-linux-gnu +CFLAGS_x86_64-unknown-linux-gnu = None +cargo:rerun-if-env-changed=CC_x86_64-unknown-linux-gnu +CC_x86_64-unknown-linux-gnu = None +cargo:rerun-if-env-changed=CC_x86_64_unknown_linux_gnu +CC_x86_64_unknown_linux_gnu = None +cargo:rerun-if-env-changed=HOST_CC +HOST_CC = None +cargo:rerun-if-env-changed=CC +CC = None +cargo:rerun-if-env-changed=CRATE_CC_NO_DEFAULTS +CRATE_CC_NO_DEFAULTS = None +cargo:rerun-if-env-changed=CFLAGS +CFLAGS = None +cargo:rerun-if-env-changed=HOST_CFLAGS +HOST_CFLAGS = None +cargo:rerun-if-env-changed=CFLAGS_x86_64_unknown_linux_gnu +CFLAGS_x86_64_unknown_linux_gnu = None +cargo:rerun-if-env-changed=CFLAGS_x86_64-unknown-linux-gnu +CFLAGS_x86_64-unknown-linux-gnu = None +cargo:rerun-if-env-changed=CC_x86_64-unknown-linux-gnu +CC_x86_64-unknown-linux-gnu = None +cargo:rerun-if-env-changed=CC_x86_64_unknown_linux_gnu +CC_x86_64_unknown_linux_gnu = None +cargo:rerun-if-env-changed=HOST_CC +HOST_CC = None +cargo:rerun-if-env-changed=CC +CC = None +cargo:rerun-if-env-changed=CC_ENABLE_DEBUG_OUTPUT +cargo:rerun-if-env-changed=CRATE_CC_NO_DEFAULTS +CRATE_CC_NO_DEFAULTS = None +cargo:rerun-if-env-changed=CFLAGS +CFLAGS = None +cargo:rerun-if-env-changed=HOST_CFLAGS +HOST_CFLAGS = None +cargo:rerun-if-env-changed=CFLAGS_x86_64_unknown_linux_gnu +CFLAGS_x86_64_unknown_linux_gnu = None +cargo:rerun-if-env-changed=CFLAGS_x86_64-unknown-linux-gnu +CFLAGS_x86_64-unknown-linux-gnu = None +cargo:rerun-if-env-changed=CC_FORCE_DISABLE +CC_FORCE_DISABLE = None +cargo:rerun-if-env-changed=CC_x86_64-unknown-linux-gnu +CC_x86_64-unknown-linux-gnu = None +cargo:rerun-if-env-changed=CC_x86_64_unknown_linux_gnu +CC_x86_64_unknown_linux_gnu = None +cargo:rerun-if-env-changed=HOST_CC +HOST_CC = None +cargo:rerun-if-env-changed=CC +CC = None +cargo:rerun-if-env-changed=CRATE_CC_NO_DEFAULTS +CRATE_CC_NO_DEFAULTS = None +cargo:rerun-if-env-changed=CFLAGS +CFLAGS = None +cargo:rerun-if-env-changed=HOST_CFLAGS +HOST_CFLAGS = None +cargo:rerun-if-env-changed=CFLAGS_x86_64_unknown_linux_gnu +CFLAGS_x86_64_unknown_linux_gnu = None +cargo:rerun-if-env-changed=CFLAGS_x86_64-unknown-linux-gnu +CFLAGS_x86_64-unknown-linux-gnu = None +cargo:warning=Compilation of 'c11.c' succeeded - Ok(["/mnt/drive/wpp/k-ap/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/out-c11/7dfda64fdf5a526c-c11.o"]). +cargo:rerun-if-env-changed=AWS_LC_SYS_TARGET_CC_x86_64_unknown_linux_gnu +cargo:rerun-if-env-changed=AWS_LC_SYS_TARGET_CC +cargo:rerun-if-env-changed=TARGET_CC_x86_64_unknown_linux_gnu +cargo:rerun-if-env-changed=TARGET_CC +cargo:rerun-if-env-changed=AWS_LC_SYS_CC_x86_64_unknown_linux_gnu +cargo:rerun-if-env-changed=AWS_LC_SYS_CC +cargo:rerun-if-env-changed=CC_x86_64_unknown_linux_gnu +cargo:rerun-if-env-changed=CC +cargo:rerun-if-env-changed=AWS_LC_SYS_TARGET_CXX_x86_64_unknown_linux_gnu +cargo:rerun-if-env-changed=AWS_LC_SYS_TARGET_CXX +cargo:rerun-if-env-changed=TARGET_CXX_x86_64_unknown_linux_gnu +cargo:rerun-if-env-changed=TARGET_CXX +cargo:rerun-if-env-changed=AWS_LC_SYS_CXX_x86_64_unknown_linux_gnu +cargo:rerun-if-env-changed=AWS_LC_SYS_CXX +cargo:rerun-if-env-changed=CXX_x86_64_unknown_linux_gnu +cargo:rerun-if-env-changed=CXX +cargo:rerun-if-env-changed=CC_x86_64-unknown-linux-gnu +CC_x86_64-unknown-linux-gnu = None +cargo:rerun-if-env-changed=CC_x86_64_unknown_linux_gnu +CC_x86_64_unknown_linux_gnu = None +cargo:rerun-if-env-changed=HOST_CC +HOST_CC = None +cargo:rerun-if-env-changed=CC +CC = None +cargo:rerun-if-env-changed=CC_ENABLE_DEBUG_OUTPUT +cargo:rerun-if-env-changed=CRATE_CC_NO_DEFAULTS +CRATE_CC_NO_DEFAULTS = None +cargo:rerun-if-env-changed=CFLAGS +CFLAGS = None +cargo:rerun-if-env-changed=HOST_CFLAGS +HOST_CFLAGS = None +cargo:rerun-if-env-changed=CFLAGS_x86_64_unknown_linux_gnu +CFLAGS_x86_64_unknown_linux_gnu = None +cargo:rerun-if-env-changed=CFLAGS_x86_64-unknown-linux-gnu +CFLAGS_x86_64-unknown-linux-gnu = None +cargo:rerun-if-env-changed=CC_FORCE_DISABLE +CC_FORCE_DISABLE = None +cargo:rerun-if-env-changed=CC_x86_64-unknown-linux-gnu +CC_x86_64-unknown-linux-gnu = None +cargo:rerun-if-env-changed=CC_x86_64_unknown_linux_gnu +CC_x86_64_unknown_linux_gnu = None +cargo:rerun-if-env-changed=HOST_CC +HOST_CC = None +cargo:rerun-if-env-changed=CC +CC = None +cargo:rerun-if-env-changed=CRATE_CC_NO_DEFAULTS +CRATE_CC_NO_DEFAULTS = None +cargo:rerun-if-env-changed=CFLAGS +CFLAGS = None +cargo:rerun-if-env-changed=HOST_CFLAGS +HOST_CFLAGS = None +cargo:rerun-if-env-changed=CFLAGS_x86_64_unknown_linux_gnu +CFLAGS_x86_64_unknown_linux_gnu = None +cargo:rerun-if-env-changed=CFLAGS_x86_64-unknown-linux-gnu +CFLAGS_x86_64-unknown-linux-gnu = None +cargo:warning=Compilation of 'stdalign_check.c' succeeded - Ok(["/mnt/drive/wpp/k-ap/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/out-stdalign_check/7dfda64fdf5a526c-stdalign_check.o"]). +cargo:rerun-if-env-changed=CC_x86_64-unknown-linux-gnu +CC_x86_64-unknown-linux-gnu = None +cargo:rerun-if-env-changed=CC_x86_64_unknown_linux_gnu +CC_x86_64_unknown_linux_gnu = None +cargo:rerun-if-env-changed=HOST_CC +HOST_CC = None +cargo:rerun-if-env-changed=CC +CC = None +cargo:rerun-if-env-changed=CC_ENABLE_DEBUG_OUTPUT +cargo:rerun-if-env-changed=CRATE_CC_NO_DEFAULTS +CRATE_CC_NO_DEFAULTS = None +cargo:rerun-if-env-changed=CFLAGS +CFLAGS = None +cargo:rerun-if-env-changed=HOST_CFLAGS +HOST_CFLAGS = None +cargo:rerun-if-env-changed=CFLAGS_x86_64_unknown_linux_gnu +CFLAGS_x86_64_unknown_linux_gnu = None +cargo:rerun-if-env-changed=CFLAGS_x86_64-unknown-linux-gnu +CFLAGS_x86_64-unknown-linux-gnu = None +cargo:rerun-if-env-changed=CC_FORCE_DISABLE +CC_FORCE_DISABLE = None +cargo:rerun-if-env-changed=CC_x86_64-unknown-linux-gnu +CC_x86_64-unknown-linux-gnu = None +cargo:rerun-if-env-changed=CC_x86_64_unknown_linux_gnu +CC_x86_64_unknown_linux_gnu = None +cargo:rerun-if-env-changed=HOST_CC +HOST_CC = None +cargo:rerun-if-env-changed=CC +CC = None +cargo:rerun-if-env-changed=CRATE_CC_NO_DEFAULTS +CRATE_CC_NO_DEFAULTS = None +cargo:rerun-if-env-changed=CFLAGS +CFLAGS = None +cargo:rerun-if-env-changed=HOST_CFLAGS +HOST_CFLAGS = None +cargo:rerun-if-env-changed=CFLAGS_x86_64_unknown_linux_gnu +CFLAGS_x86_64_unknown_linux_gnu = None +cargo:rerun-if-env-changed=CFLAGS_x86_64-unknown-linux-gnu +CFLAGS_x86_64-unknown-linux-gnu = None +cargo:warning=Compilation of 'builtin_swap_check.c' succeeded - Ok(["/mnt/drive/wpp/k-ap/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/out-builtin_swap_check/7dfda64fdf5a526c-builtin_swap_check.o"]). +cargo:rerun-if-env-changed=CC_x86_64-unknown-linux-gnu +CC_x86_64-unknown-linux-gnu = None +cargo:rerun-if-env-changed=CC_x86_64_unknown_linux_gnu +CC_x86_64_unknown_linux_gnu = None +cargo:rerun-if-env-changed=HOST_CC +HOST_CC = None +cargo:rerun-if-env-changed=CC +CC = None +cargo:rerun-if-env-changed=CC_ENABLE_DEBUG_OUTPUT +cargo:rerun-if-env-changed=CRATE_CC_NO_DEFAULTS +CRATE_CC_NO_DEFAULTS = None +cargo:rerun-if-env-changed=CFLAGS +CFLAGS = None +cargo:rerun-if-env-changed=HOST_CFLAGS +HOST_CFLAGS = None +cargo:rerun-if-env-changed=CFLAGS_x86_64_unknown_linux_gnu +CFLAGS_x86_64_unknown_linux_gnu = None +cargo:rerun-if-env-changed=CFLAGS_x86_64-unknown-linux-gnu +CFLAGS_x86_64-unknown-linux-gnu = None +cargo:rerun-if-env-changed=CC_FORCE_DISABLE +CC_FORCE_DISABLE = None +cargo:rerun-if-env-changed=CC_x86_64-unknown-linux-gnu +CC_x86_64-unknown-linux-gnu = None +cargo:rerun-if-env-changed=CC_x86_64_unknown_linux_gnu +CC_x86_64_unknown_linux_gnu = None +cargo:rerun-if-env-changed=HOST_CC +HOST_CC = None +cargo:rerun-if-env-changed=CC +CC = None +cargo:rerun-if-env-changed=CRATE_CC_NO_DEFAULTS +CRATE_CC_NO_DEFAULTS = None +cargo:rerun-if-env-changed=CFLAGS +CFLAGS = None +cargo:rerun-if-env-changed=HOST_CFLAGS +HOST_CFLAGS = None +cargo:rerun-if-env-changed=CFLAGS_x86_64_unknown_linux_gnu +CFLAGS_x86_64_unknown_linux_gnu = None +cargo:rerun-if-env-changed=CFLAGS_x86_64-unknown-linux-gnu +CFLAGS_x86_64-unknown-linux-gnu = None +cargo:warning=Compilation of 'linux_random_h.c' succeeded - Ok(["/mnt/drive/wpp/k-ap/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/out-linux_random_h/7dfda64fdf5a526c-linux_random_h.o"]). +cargo:rerun-if-env-changed=CC_x86_64-unknown-linux-gnu +CC_x86_64-unknown-linux-gnu = None +cargo:rerun-if-env-changed=CC_x86_64_unknown_linux_gnu +CC_x86_64_unknown_linux_gnu = None +cargo:rerun-if-env-changed=HOST_CC +HOST_CC = None +cargo:rerun-if-env-changed=CC +CC = None +cargo:rerun-if-env-changed=CC_ENABLE_DEBUG_OUTPUT +cargo:rerun-if-env-changed=CRATE_CC_NO_DEFAULTS +CRATE_CC_NO_DEFAULTS = None +cargo:rerun-if-env-changed=CFLAGS +CFLAGS = None +cargo:rerun-if-env-changed=HOST_CFLAGS +HOST_CFLAGS = None +cargo:rerun-if-env-changed=CFLAGS_x86_64_unknown_linux_gnu +CFLAGS_x86_64_unknown_linux_gnu = None +cargo:rerun-if-env-changed=CFLAGS_x86_64-unknown-linux-gnu +CFLAGS_x86_64-unknown-linux-gnu = None +cargo:rerun-if-env-changed=CC_x86_64-unknown-linux-gnu +CC_x86_64-unknown-linux-gnu = None +cargo:rerun-if-env-changed=CC_x86_64_unknown_linux_gnu +CC_x86_64_unknown_linux_gnu = None +cargo:rerun-if-env-changed=HOST_CC +HOST_CC = None +cargo:rerun-if-env-changed=CC +CC = None +cargo:rerun-if-env-changed=CRATE_CC_NO_DEFAULTS +CRATE_CC_NO_DEFAULTS = None +cargo:rerun-if-env-changed=CFLAGS +CFLAGS = None +cargo:rerun-if-env-changed=HOST_CFLAGS +HOST_CFLAGS = None +cargo:rerun-if-env-changed=CFLAGS_x86_64_unknown_linux_gnu +CFLAGS_x86_64_unknown_linux_gnu = None +cargo:rerun-if-env-changed=CFLAGS_x86_64-unknown-linux-gnu +CFLAGS_x86_64-unknown-linux-gnu = None +cargo:rerun-if-env-changed=CC_FORCE_DISABLE +CC_FORCE_DISABLE = None +cargo:rerun-if-env-changed=CC_x86_64-unknown-linux-gnu +CC_x86_64-unknown-linux-gnu = None +cargo:rerun-if-env-changed=CC_x86_64_unknown_linux_gnu +CC_x86_64_unknown_linux_gnu = None +cargo:rerun-if-env-changed=HOST_CC +HOST_CC = None +cargo:rerun-if-env-changed=CC +CC = None +cargo:rerun-if-env-changed=CRATE_CC_NO_DEFAULTS +CRATE_CC_NO_DEFAULTS = None +cargo:rerun-if-env-changed=CFLAGS +CFLAGS = None +cargo:rerun-if-env-changed=HOST_CFLAGS +HOST_CFLAGS = None +cargo:rerun-if-env-changed=CFLAGS_x86_64_unknown_linux_gnu +CFLAGS_x86_64_unknown_linux_gnu = None +cargo:rerun-if-env-changed=CFLAGS_x86_64-unknown-linux-gnu +CFLAGS_x86_64-unknown-linux-gnu = None +cargo:rerun-if-env-changed=CC_x86_64-unknown-linux-gnu +CC_x86_64-unknown-linux-gnu = None +cargo:rerun-if-env-changed=CC_x86_64_unknown_linux_gnu +CC_x86_64_unknown_linux_gnu = None +cargo:rerun-if-env-changed=HOST_CC +HOST_CC = None +cargo:rerun-if-env-changed=CC +CC = None +cargo:rerun-if-env-changed=CRATE_CC_NO_DEFAULTS +CRATE_CC_NO_DEFAULTS = None +cargo:rerun-if-env-changed=CFLAGS +CFLAGS = None +cargo:rerun-if-env-changed=HOST_CFLAGS +HOST_CFLAGS = None +cargo:rerun-if-env-changed=CFLAGS_x86_64_unknown_linux_gnu +CFLAGS_x86_64_unknown_linux_gnu = None +cargo:rerun-if-env-changed=CFLAGS_x86_64-unknown-linux-gnu +CFLAGS_x86_64-unknown-linux-gnu = None +cargo:rerun-if-env-changed=CC_x86_64-unknown-linux-gnu +CC_x86_64-unknown-linux-gnu = None +cargo:rerun-if-env-changed=CC_x86_64_unknown_linux_gnu +CC_x86_64_unknown_linux_gnu = None +cargo:rerun-if-env-changed=HOST_CC +HOST_CC = None +cargo:rerun-if-env-changed=CC +CC = None +cargo:rerun-if-env-changed=CRATE_CC_NO_DEFAULTS +CRATE_CC_NO_DEFAULTS = None +cargo:rerun-if-env-changed=CFLAGS +CFLAGS = None +cargo:rerun-if-env-changed=HOST_CFLAGS +HOST_CFLAGS = None +cargo:rerun-if-env-changed=CFLAGS_x86_64_unknown_linux_gnu +CFLAGS_x86_64_unknown_linux_gnu = None +cargo:rerun-if-env-changed=CFLAGS_x86_64-unknown-linux-gnu +CFLAGS_x86_64-unknown-linux-gnu = None +cargo:rerun-if-env-changed=CC_x86_64-unknown-linux-gnu +CC_x86_64-unknown-linux-gnu = None +cargo:rerun-if-env-changed=CC_x86_64_unknown_linux_gnu +CC_x86_64_unknown_linux_gnu = None +cargo:rerun-if-env-changed=HOST_CC +HOST_CC = None +cargo:rerun-if-env-changed=CC +CC = None +cargo:rerun-if-env-changed=CRATE_CC_NO_DEFAULTS +CRATE_CC_NO_DEFAULTS = None +cargo:rerun-if-env-changed=CFLAGS +CFLAGS = None +cargo:rerun-if-env-changed=HOST_CFLAGS +HOST_CFLAGS = None +cargo:rerun-if-env-changed=CFLAGS_x86_64_unknown_linux_gnu +CFLAGS_x86_64_unknown_linux_gnu = None +cargo:rerun-if-env-changed=CFLAGS_x86_64-unknown-linux-gnu +CFLAGS_x86_64-unknown-linux-gnu = None +cargo:rerun-if-env-changed=CC_x86_64-unknown-linux-gnu +CC_x86_64-unknown-linux-gnu = None +cargo:rerun-if-env-changed=CC_x86_64_unknown_linux_gnu +CC_x86_64_unknown_linux_gnu = None +cargo:rerun-if-env-changed=HOST_CC +HOST_CC = None +cargo:rerun-if-env-changed=CC +CC = None +cargo:rerun-if-env-changed=CRATE_CC_NO_DEFAULTS +CRATE_CC_NO_DEFAULTS = None +cargo:rerun-if-env-changed=CFLAGS +CFLAGS = None +cargo:rerun-if-env-changed=HOST_CFLAGS +HOST_CFLAGS = None +cargo:rerun-if-env-changed=CFLAGS_x86_64_unknown_linux_gnu +CFLAGS_x86_64_unknown_linux_gnu = None +cargo:rerun-if-env-changed=CFLAGS_x86_64-unknown-linux-gnu +CFLAGS_x86_64-unknown-linux-gnu = None +cargo:rerun-if-env-changed=CC_x86_64-unknown-linux-gnu +CC_x86_64-unknown-linux-gnu = None +cargo:rerun-if-env-changed=CC_x86_64_unknown_linux_gnu +CC_x86_64_unknown_linux_gnu = None +cargo:rerun-if-env-changed=HOST_CC +HOST_CC = None +cargo:rerun-if-env-changed=CC +CC = None +cargo:rerun-if-env-changed=CRATE_CC_NO_DEFAULTS +CRATE_CC_NO_DEFAULTS = None +cargo:rerun-if-env-changed=CFLAGS +CFLAGS = None +cargo:rerun-if-env-changed=HOST_CFLAGS +HOST_CFLAGS = None +cargo:rerun-if-env-changed=CFLAGS_x86_64_unknown_linux_gnu +CFLAGS_x86_64_unknown_linux_gnu = None +cargo:rerun-if-env-changed=CFLAGS_x86_64-unknown-linux-gnu +CFLAGS_x86_64-unknown-linux-gnu = None +cargo:rerun-if-env-changed=CC_x86_64-unknown-linux-gnu +CC_x86_64-unknown-linux-gnu = None +cargo:rerun-if-env-changed=CC_x86_64_unknown_linux_gnu +CC_x86_64_unknown_linux_gnu = None +cargo:rerun-if-env-changed=HOST_CC +HOST_CC = None +cargo:rerun-if-env-changed=CC +CC = None +cargo:rerun-if-env-changed=CRATE_CC_NO_DEFAULTS +CRATE_CC_NO_DEFAULTS = None +cargo:rerun-if-env-changed=CFLAGS +CFLAGS = None +cargo:rerun-if-env-changed=HOST_CFLAGS +HOST_CFLAGS = None +cargo:rerun-if-env-changed=CFLAGS_x86_64_unknown_linux_gnu +CFLAGS_x86_64_unknown_linux_gnu = None +cargo:rerun-if-env-changed=CFLAGS_x86_64-unknown-linux-gnu +CFLAGS_x86_64-unknown-linux-gnu = None +cargo:rerun-if-env-changed=CC_x86_64-unknown-linux-gnu +CC_x86_64-unknown-linux-gnu = None +cargo:rerun-if-env-changed=CC_x86_64_unknown_linux_gnu +CC_x86_64_unknown_linux_gnu = None +cargo:rerun-if-env-changed=HOST_CC +HOST_CC = None +cargo:rerun-if-env-changed=CC +CC = None +cargo:rerun-if-env-changed=CRATE_CC_NO_DEFAULTS +CRATE_CC_NO_DEFAULTS = None +cargo:rerun-if-env-changed=CFLAGS +CFLAGS = None +cargo:rerun-if-env-changed=HOST_CFLAGS +HOST_CFLAGS = None +cargo:rerun-if-env-changed=CFLAGS_x86_64_unknown_linux_gnu +CFLAGS_x86_64_unknown_linux_gnu = None +cargo:rerun-if-env-changed=CFLAGS_x86_64-unknown-linux-gnu +CFLAGS_x86_64-unknown-linux-gnu = None +cargo:rerun-if-env-changed=CC_x86_64-unknown-linux-gnu +CC_x86_64-unknown-linux-gnu = None +cargo:rerun-if-env-changed=CC_x86_64_unknown_linux_gnu +CC_x86_64_unknown_linux_gnu = None +cargo:rerun-if-env-changed=HOST_CC +HOST_CC = None +cargo:rerun-if-env-changed=CC +CC = None +cargo:rerun-if-env-changed=CRATE_CC_NO_DEFAULTS +CRATE_CC_NO_DEFAULTS = None +cargo:rerun-if-env-changed=CFLAGS +CFLAGS = None +cargo:rerun-if-env-changed=HOST_CFLAGS +HOST_CFLAGS = None +cargo:rerun-if-env-changed=CFLAGS_x86_64_unknown_linux_gnu +CFLAGS_x86_64_unknown_linux_gnu = None +cargo:rerun-if-env-changed=CFLAGS_x86_64-unknown-linux-gnu +CFLAGS_x86_64-unknown-linux-gnu = None +cargo:rerun-if-env-changed=CC_x86_64-unknown-linux-gnu +CC_x86_64-unknown-linux-gnu = None +cargo:rerun-if-env-changed=CC_x86_64_unknown_linux_gnu +CC_x86_64_unknown_linux_gnu = None +cargo:rerun-if-env-changed=HOST_CC +HOST_CC = None +cargo:rerun-if-env-changed=CC +CC = None +cargo:rerun-if-env-changed=CRATE_CC_NO_DEFAULTS +CRATE_CC_NO_DEFAULTS = None +cargo:rerun-if-env-changed=CFLAGS +CFLAGS = None +cargo:rerun-if-env-changed=HOST_CFLAGS +HOST_CFLAGS = None +cargo:rerun-if-env-changed=CFLAGS_x86_64_unknown_linux_gnu +CFLAGS_x86_64_unknown_linux_gnu = None +cargo:rerun-if-env-changed=CFLAGS_x86_64-unknown-linux-gnu +CFLAGS_x86_64-unknown-linux-gnu = None +cargo:rerun-if-env-changed=CC_x86_64-unknown-linux-gnu +CC_x86_64-unknown-linux-gnu = None +cargo:rerun-if-env-changed=CC_x86_64_unknown_linux_gnu +CC_x86_64_unknown_linux_gnu = None +cargo:rerun-if-env-changed=HOST_CC +HOST_CC = None +cargo:rerun-if-env-changed=CC +CC = None +cargo:rerun-if-env-changed=CRATE_CC_NO_DEFAULTS +CRATE_CC_NO_DEFAULTS = None +cargo:rerun-if-env-changed=CFLAGS +CFLAGS = None +cargo:rerun-if-env-changed=HOST_CFLAGS +HOST_CFLAGS = None +cargo:rerun-if-env-changed=CFLAGS_x86_64_unknown_linux_gnu +CFLAGS_x86_64_unknown_linux_gnu = None +cargo:rerun-if-env-changed=CFLAGS_x86_64-unknown-linux-gnu +CFLAGS_x86_64-unknown-linux-gnu = None +cargo:rerun-if-env-changed=CC_x86_64-unknown-linux-gnu +CC_x86_64-unknown-linux-gnu = None +cargo:rerun-if-env-changed=CC_x86_64_unknown_linux_gnu +CC_x86_64_unknown_linux_gnu = None +cargo:rerun-if-env-changed=HOST_CC +HOST_CC = None +cargo:rerun-if-env-changed=CC +CC = None +cargo:rerun-if-env-changed=CRATE_CC_NO_DEFAULTS +CRATE_CC_NO_DEFAULTS = None +cargo:rerun-if-env-changed=CFLAGS +CFLAGS = None +cargo:rerun-if-env-changed=HOST_CFLAGS +HOST_CFLAGS = None +cargo:rerun-if-env-changed=CFLAGS_x86_64_unknown_linux_gnu +CFLAGS_x86_64_unknown_linux_gnu = None +cargo:rerun-if-env-changed=CFLAGS_x86_64-unknown-linux-gnu +CFLAGS_x86_64-unknown-linux-gnu = None +cargo:rerun-if-env-changed=CC_x86_64-unknown-linux-gnu +CC_x86_64-unknown-linux-gnu = None +cargo:rerun-if-env-changed=CC_x86_64_unknown_linux_gnu +CC_x86_64_unknown_linux_gnu = None +cargo:rerun-if-env-changed=HOST_CC +HOST_CC = None +cargo:rerun-if-env-changed=CC +CC = None +cargo:rerun-if-env-changed=CRATE_CC_NO_DEFAULTS +CRATE_CC_NO_DEFAULTS = None +cargo:rerun-if-env-changed=CFLAGS +CFLAGS = None +cargo:rerun-if-env-changed=HOST_CFLAGS +HOST_CFLAGS = None +cargo:rerun-if-env-changed=CFLAGS_x86_64_unknown_linux_gnu +CFLAGS_x86_64_unknown_linux_gnu = None +cargo:rerun-if-env-changed=CFLAGS_x86_64-unknown-linux-gnu +CFLAGS_x86_64-unknown-linux-gnu = None +cargo:rerun-if-env-changed=CC_x86_64-unknown-linux-gnu +CC_x86_64-unknown-linux-gnu = None +cargo:rerun-if-env-changed=CC_x86_64_unknown_linux_gnu +CC_x86_64_unknown_linux_gnu = None +cargo:rerun-if-env-changed=HOST_CC +HOST_CC = None +cargo:rerun-if-env-changed=CC +CC = None +cargo:rerun-if-env-changed=CRATE_CC_NO_DEFAULTS +CRATE_CC_NO_DEFAULTS = None +cargo:rerun-if-env-changed=CFLAGS +CFLAGS = None +cargo:rerun-if-env-changed=HOST_CFLAGS +HOST_CFLAGS = None +cargo:rerun-if-env-changed=CFLAGS_x86_64_unknown_linux_gnu +CFLAGS_x86_64_unknown_linux_gnu = None +cargo:rerun-if-env-changed=CFLAGS_x86_64-unknown-linux-gnu +CFLAGS_x86_64-unknown-linux-gnu = None +cargo:rerun-if-env-changed=CC_x86_64-unknown-linux-gnu +CC_x86_64-unknown-linux-gnu = None +cargo:rerun-if-env-changed=CC_x86_64_unknown_linux_gnu +CC_x86_64_unknown_linux_gnu = None +cargo:rerun-if-env-changed=HOST_CC +HOST_CC = None +cargo:rerun-if-env-changed=CC +CC = None +cargo:rerun-if-env-changed=CRATE_CC_NO_DEFAULTS +CRATE_CC_NO_DEFAULTS = None +cargo:rerun-if-env-changed=CFLAGS +CFLAGS = None +cargo:rerun-if-env-changed=HOST_CFLAGS +HOST_CFLAGS = None +cargo:rerun-if-env-changed=CFLAGS_x86_64_unknown_linux_gnu +CFLAGS_x86_64_unknown_linux_gnu = None +cargo:rerun-if-env-changed=CFLAGS_x86_64-unknown-linux-gnu +CFLAGS_x86_64-unknown-linux-gnu = None +cargo:rerun-if-env-changed=CC_x86_64-unknown-linux-gnu +CC_x86_64-unknown-linux-gnu = None +cargo:rerun-if-env-changed=CC_x86_64_unknown_linux_gnu +CC_x86_64_unknown_linux_gnu = None +cargo:rerun-if-env-changed=HOST_CC +HOST_CC = None +cargo:rerun-if-env-changed=CC +CC = None +cargo:rerun-if-env-changed=CRATE_CC_NO_DEFAULTS +CRATE_CC_NO_DEFAULTS = None +cargo:rerun-if-env-changed=CFLAGS +CFLAGS = None +cargo:rerun-if-env-changed=HOST_CFLAGS +HOST_CFLAGS = None +cargo:rerun-if-env-changed=CFLAGS_x86_64_unknown_linux_gnu +CFLAGS_x86_64_unknown_linux_gnu = None +cargo:rerun-if-env-changed=CFLAGS_x86_64-unknown-linux-gnu +CFLAGS_x86_64-unknown-linux-gnu = None +cargo:rerun-if-env-changed=CC_x86_64-unknown-linux-gnu +CC_x86_64-unknown-linux-gnu = None +cargo:rerun-if-env-changed=CC_x86_64_unknown_linux_gnu +CC_x86_64_unknown_linux_gnu = None +cargo:rerun-if-env-changed=HOST_CC +HOST_CC = None +cargo:rerun-if-env-changed=CC +CC = None +cargo:rerun-if-env-changed=CRATE_CC_NO_DEFAULTS +CRATE_CC_NO_DEFAULTS = None +cargo:rerun-if-env-changed=CFLAGS +CFLAGS = None +cargo:rerun-if-env-changed=HOST_CFLAGS +HOST_CFLAGS = None +cargo:rerun-if-env-changed=CFLAGS_x86_64_unknown_linux_gnu +CFLAGS_x86_64_unknown_linux_gnu = None +cargo:rerun-if-env-changed=CFLAGS_x86_64-unknown-linux-gnu +CFLAGS_x86_64-unknown-linux-gnu = None +cargo:rerun-if-env-changed=CC_x86_64-unknown-linux-gnu +CC_x86_64-unknown-linux-gnu = None +cargo:rerun-if-env-changed=CC_x86_64_unknown_linux_gnu +CC_x86_64_unknown_linux_gnu = None +cargo:rerun-if-env-changed=HOST_CC +HOST_CC = None +cargo:rerun-if-env-changed=CC +CC = None +cargo:rerun-if-env-changed=CRATE_CC_NO_DEFAULTS +CRATE_CC_NO_DEFAULTS = None +cargo:rerun-if-env-changed=CFLAGS +CFLAGS = None +cargo:rerun-if-env-changed=HOST_CFLAGS +HOST_CFLAGS = None +cargo:rerun-if-env-changed=CFLAGS_x86_64_unknown_linux_gnu +CFLAGS_x86_64_unknown_linux_gnu = None +cargo:rerun-if-env-changed=CFLAGS_x86_64-unknown-linux-gnu +CFLAGS_x86_64-unknown-linux-gnu = None +cargo:rerun-if-env-changed=CC_x86_64-unknown-linux-gnu +CC_x86_64-unknown-linux-gnu = None +cargo:rerun-if-env-changed=CC_x86_64_unknown_linux_gnu +CC_x86_64_unknown_linux_gnu = None +cargo:rerun-if-env-changed=HOST_CC +HOST_CC = None +cargo:rerun-if-env-changed=CC +CC = None +cargo:rerun-if-env-changed=CRATE_CC_NO_DEFAULTS +CRATE_CC_NO_DEFAULTS = None +cargo:rerun-if-env-changed=CFLAGS +CFLAGS = None +cargo:rerun-if-env-changed=HOST_CFLAGS +HOST_CFLAGS = None +cargo:rerun-if-env-changed=CFLAGS_x86_64_unknown_linux_gnu +CFLAGS_x86_64_unknown_linux_gnu = None +cargo:rerun-if-env-changed=CFLAGS_x86_64-unknown-linux-gnu +CFLAGS_x86_64-unknown-linux-gnu = None +exit status: 0 +exit status: 0 +exit status: 0 +exit status: 0 +exit status: 0 +exit status: 0 +exit status: 0 +exit status: 0 +exit status: 0 +exit status: 0 +exit status: 0 +exit status: 0 +exit status: 0 +exit status: 0 +exit status: 0 +exit status: 0 +cargo:rerun-if-env-changed=CC_x86_64-unknown-linux-gnu +CC_x86_64-unknown-linux-gnu = None +cargo:rerun-if-env-changed=CC_x86_64_unknown_linux_gnu +CC_x86_64_unknown_linux_gnu = None +cargo:rerun-if-env-changed=HOST_CC +HOST_CC = None +cargo:rerun-if-env-changed=CC +CC = None +cargo:rerun-if-env-changed=CRATE_CC_NO_DEFAULTS +CRATE_CC_NO_DEFAULTS = None +cargo:rerun-if-env-changed=CFLAGS +CFLAGS = None +cargo:rerun-if-env-changed=HOST_CFLAGS +HOST_CFLAGS = None +cargo:rerun-if-env-changed=CFLAGS_x86_64_unknown_linux_gnu +CFLAGS_x86_64_unknown_linux_gnu = None +cargo:rerun-if-env-changed=CFLAGS_x86_64-unknown-linux-gnu +CFLAGS_x86_64-unknown-linux-gnu = None +cargo:rerun-if-env-changed=CC_x86_64-unknown-linux-gnu +CC_x86_64-unknown-linux-gnu = None +cargo:rerun-if-env-changed=CC_x86_64_unknown_linux_gnu +CC_x86_64_unknown_linux_gnu = None +cargo:rerun-if-env-changed=HOST_CC +HOST_CC = None +cargo:rerun-if-env-changed=CC +CC = None +cargo:rerun-if-env-changed=CRATE_CC_NO_DEFAULTS +CRATE_CC_NO_DEFAULTS = None +cargo:rerun-if-env-changed=CFLAGS +CFLAGS = None +cargo:rerun-if-env-changed=HOST_CFLAGS +HOST_CFLAGS = None +cargo:rerun-if-env-changed=CFLAGS_x86_64_unknown_linux_gnu +CFLAGS_x86_64_unknown_linux_gnu = None +cargo:rerun-if-env-changed=CFLAGS_x86_64-unknown-linux-gnu +CFLAGS_x86_64-unknown-linux-gnu = None +cargo:rerun-if-env-changed=CC_x86_64-unknown-linux-gnu +CC_x86_64-unknown-linux-gnu = None +cargo:rerun-if-env-changed=CC_x86_64_unknown_linux_gnu +CC_x86_64_unknown_linux_gnu = None +cargo:rerun-if-env-changed=HOST_CC +HOST_CC = None +cargo:rerun-if-env-changed=CC +CC = None +cargo:rerun-if-env-changed=CRATE_CC_NO_DEFAULTS +CRATE_CC_NO_DEFAULTS = None +cargo:rerun-if-env-changed=CFLAGS +CFLAGS = None +cargo:rerun-if-env-changed=HOST_CFLAGS +HOST_CFLAGS = None +cargo:rerun-if-env-changed=CFLAGS_x86_64_unknown_linux_gnu +CFLAGS_x86_64_unknown_linux_gnu = None +cargo:rerun-if-env-changed=CFLAGS_x86_64-unknown-linux-gnu +CFLAGS_x86_64-unknown-linux-gnu = None +cargo:rerun-if-env-changed=CC_x86_64-unknown-linux-gnu +CC_x86_64-unknown-linux-gnu = None +cargo:rerun-if-env-changed=CC_x86_64_unknown_linux_gnu +CC_x86_64_unknown_linux_gnu = None +cargo:rerun-if-env-changed=HOST_CC +HOST_CC = None +cargo:rerun-if-env-changed=CC +CC = None +cargo:rerun-if-env-changed=CRATE_CC_NO_DEFAULTS +CRATE_CC_NO_DEFAULTS = None +cargo:rerun-if-env-changed=CFLAGS +CFLAGS = None +cargo:rerun-if-env-changed=HOST_CFLAGS +HOST_CFLAGS = None +cargo:rerun-if-env-changed=CFLAGS_x86_64_unknown_linux_gnu +CFLAGS_x86_64_unknown_linux_gnu = None +cargo:rerun-if-env-changed=CFLAGS_x86_64-unknown-linux-gnu +CFLAGS_x86_64-unknown-linux-gnu = None +cargo:rerun-if-env-changed=CC_x86_64-unknown-linux-gnu +CC_x86_64-unknown-linux-gnu = None +cargo:rerun-if-env-changed=CC_x86_64_unknown_linux_gnu +CC_x86_64_unknown_linux_gnu = None +cargo:rerun-if-env-changed=HOST_CC +HOST_CC = None +cargo:rerun-if-env-changed=CC +CC = None +cargo:rerun-if-env-changed=CRATE_CC_NO_DEFAULTS +CRATE_CC_NO_DEFAULTS = None +cargo:rerun-if-env-changed=CFLAGS +CFLAGS = None +cargo:rerun-if-env-changed=HOST_CFLAGS +HOST_CFLAGS = None +cargo:rerun-if-env-changed=CFLAGS_x86_64_unknown_linux_gnu +CFLAGS_x86_64_unknown_linux_gnu = None +cargo:rerun-if-env-changed=CFLAGS_x86_64-unknown-linux-gnu +CFLAGS_x86_64-unknown-linux-gnu = None +cargo:rerun-if-env-changed=CC_x86_64-unknown-linux-gnu +CC_x86_64-unknown-linux-gnu = None +cargo:rerun-if-env-changed=CC_x86_64_unknown_linux_gnu +CC_x86_64_unknown_linux_gnu = None +cargo:rerun-if-env-changed=HOST_CC +HOST_CC = None +cargo:rerun-if-env-changed=CC +CC = None +cargo:rerun-if-env-changed=CRATE_CC_NO_DEFAULTS +CRATE_CC_NO_DEFAULTS = None +cargo:rerun-if-env-changed=CFLAGS +CFLAGS = None +cargo:rerun-if-env-changed=HOST_CFLAGS +HOST_CFLAGS = None +cargo:rerun-if-env-changed=CFLAGS_x86_64_unknown_linux_gnu +CFLAGS_x86_64_unknown_linux_gnu = None +cargo:rerun-if-env-changed=CFLAGS_x86_64-unknown-linux-gnu +CFLAGS_x86_64-unknown-linux-gnu = None +cargo:rerun-if-env-changed=CC_x86_64-unknown-linux-gnu +CC_x86_64-unknown-linux-gnu = None +cargo:rerun-if-env-changed=CC_x86_64_unknown_linux_gnu +CC_x86_64_unknown_linux_gnu = None +cargo:rerun-if-env-changed=HOST_CC +HOST_CC = None +cargo:rerun-if-env-changed=CC +CC = None +cargo:rerun-if-env-changed=CRATE_CC_NO_DEFAULTS +CRATE_CC_NO_DEFAULTS = None +cargo:rerun-if-env-changed=CFLAGS +CFLAGS = None +cargo:rerun-if-env-changed=HOST_CFLAGS +HOST_CFLAGS = None +cargo:rerun-if-env-changed=CFLAGS_x86_64_unknown_linux_gnu +CFLAGS_x86_64_unknown_linux_gnu = None +cargo:rerun-if-env-changed=CFLAGS_x86_64-unknown-linux-gnu +CFLAGS_x86_64-unknown-linux-gnu = None +cargo:rerun-if-env-changed=CC_x86_64-unknown-linux-gnu +CC_x86_64-unknown-linux-gnu = None +cargo:rerun-if-env-changed=CC_x86_64_unknown_linux_gnu +CC_x86_64_unknown_linux_gnu = None +cargo:rerun-if-env-changed=HOST_CC +HOST_CC = None +cargo:rerun-if-env-changed=CC +CC = None +cargo:rerun-if-env-changed=CRATE_CC_NO_DEFAULTS +CRATE_CC_NO_DEFAULTS = None +cargo:rerun-if-env-changed=CFLAGS +CFLAGS = None +cargo:rerun-if-env-changed=HOST_CFLAGS +HOST_CFLAGS = None +cargo:rerun-if-env-changed=CFLAGS_x86_64_unknown_linux_gnu +CFLAGS_x86_64_unknown_linux_gnu = None +cargo:rerun-if-env-changed=CFLAGS_x86_64-unknown-linux-gnu +CFLAGS_x86_64-unknown-linux-gnu = None +cargo:rerun-if-env-changed=CC_x86_64-unknown-linux-gnu +CC_x86_64-unknown-linux-gnu = None +cargo:rerun-if-env-changed=CC_x86_64_unknown_linux_gnu +CC_x86_64_unknown_linux_gnu = None +cargo:rerun-if-env-changed=HOST_CC +HOST_CC = None +cargo:rerun-if-env-changed=CC +CC = None +cargo:rerun-if-env-changed=CRATE_CC_NO_DEFAULTS +CRATE_CC_NO_DEFAULTS = None +cargo:rerun-if-env-changed=CFLAGS +CFLAGS = None +cargo:rerun-if-env-changed=HOST_CFLAGS +HOST_CFLAGS = None +cargo:rerun-if-env-changed=CFLAGS_x86_64_unknown_linux_gnu +CFLAGS_x86_64_unknown_linux_gnu = None +cargo:rerun-if-env-changed=CFLAGS_x86_64-unknown-linux-gnu +CFLAGS_x86_64-unknown-linux-gnu = None +cargo:rerun-if-env-changed=CC_x86_64-unknown-linux-gnu +CC_x86_64-unknown-linux-gnu = None +cargo:rerun-if-env-changed=CC_x86_64_unknown_linux_gnu +CC_x86_64_unknown_linux_gnu = None +cargo:rerun-if-env-changed=HOST_CC +HOST_CC = None +cargo:rerun-if-env-changed=CC +CC = None +cargo:rerun-if-env-changed=CRATE_CC_NO_DEFAULTS +CRATE_CC_NO_DEFAULTS = None +cargo:rerun-if-env-changed=CFLAGS +CFLAGS = None +cargo:rerun-if-env-changed=HOST_CFLAGS +HOST_CFLAGS = None +cargo:rerun-if-env-changed=CFLAGS_x86_64_unknown_linux_gnu +CFLAGS_x86_64_unknown_linux_gnu = None +cargo:rerun-if-env-changed=CFLAGS_x86_64-unknown-linux-gnu +CFLAGS_x86_64-unknown-linux-gnu = None +cargo:rerun-if-env-changed=CC_x86_64-unknown-linux-gnu +CC_x86_64-unknown-linux-gnu = None +cargo:rerun-if-env-changed=CC_x86_64_unknown_linux_gnu +CC_x86_64_unknown_linux_gnu = None +cargo:rerun-if-env-changed=HOST_CC +HOST_CC = None +cargo:rerun-if-env-changed=CC +CC = None +cargo:rerun-if-env-changed=CRATE_CC_NO_DEFAULTS +CRATE_CC_NO_DEFAULTS = None +cargo:rerun-if-env-changed=CFLAGS +CFLAGS = None +cargo:rerun-if-env-changed=HOST_CFLAGS +HOST_CFLAGS = None +cargo:rerun-if-env-changed=CFLAGS_x86_64_unknown_linux_gnu +CFLAGS_x86_64_unknown_linux_gnu = None +cargo:rerun-if-env-changed=CFLAGS_x86_64-unknown-linux-gnu +CFLAGS_x86_64-unknown-linux-gnu = None +exit status: 0 +exit status: 0 +exit status: 0 +exit status: 0 +exit status: 0 +exit status: 0 +exit status: 0 +exit status: 0 +cargo:rerun-if-env-changed=CC_x86_64-unknown-linux-gnu +CC_x86_64-unknown-linux-gnu = None +cargo:rerun-if-env-changed=CC_x86_64_unknown_linux_gnu +CC_x86_64_unknown_linux_gnu = None +cargo:rerun-if-env-changed=HOST_CC +HOST_CC = None +cargo:rerun-if-env-changed=CC +CC = None +cargo:rerun-if-env-changed=CRATE_CC_NO_DEFAULTS +CRATE_CC_NO_DEFAULTS = None +cargo:rerun-if-env-changed=CFLAGS +CFLAGS = None +cargo:rerun-if-env-changed=HOST_CFLAGS +HOST_CFLAGS = None +cargo:rerun-if-env-changed=CFLAGS_x86_64_unknown_linux_gnu +CFLAGS_x86_64_unknown_linux_gnu = None +cargo:rerun-if-env-changed=CFLAGS_x86_64-unknown-linux-gnu +CFLAGS_x86_64-unknown-linux-gnu = None +cargo:rerun-if-env-changed=CC_x86_64-unknown-linux-gnu +CC_x86_64-unknown-linux-gnu = None +cargo:rerun-if-env-changed=CC_x86_64_unknown_linux_gnu +CC_x86_64_unknown_linux_gnu = None +cargo:rerun-if-env-changed=HOST_CC +HOST_CC = None +cargo:rerun-if-env-changed=CC +CC = None +cargo:rerun-if-env-changed=CRATE_CC_NO_DEFAULTS +CRATE_CC_NO_DEFAULTS = None +cargo:rerun-if-env-changed=CFLAGS +CFLAGS = None +cargo:rerun-if-env-changed=HOST_CFLAGS +HOST_CFLAGS = None +cargo:rerun-if-env-changed=CFLAGS_x86_64_unknown_linux_gnu +CFLAGS_x86_64_unknown_linux_gnu = None +cargo:rerun-if-env-changed=CFLAGS_x86_64-unknown-linux-gnu +CFLAGS_x86_64-unknown-linux-gnu = None +cargo:rerun-if-env-changed=CC_x86_64-unknown-linux-gnu +CC_x86_64-unknown-linux-gnu = None +cargo:rerun-if-env-changed=CC_x86_64_unknown_linux_gnu +CC_x86_64_unknown_linux_gnu = None +cargo:rerun-if-env-changed=HOST_CC +HOST_CC = None +cargo:rerun-if-env-changed=CC +CC = None +cargo:rerun-if-env-changed=CRATE_CC_NO_DEFAULTS +CRATE_CC_NO_DEFAULTS = None +cargo:rerun-if-env-changed=CFLAGS +CFLAGS = None +cargo:rerun-if-env-changed=HOST_CFLAGS +HOST_CFLAGS = None +cargo:rerun-if-env-changed=CFLAGS_x86_64_unknown_linux_gnu +CFLAGS_x86_64_unknown_linux_gnu = None +cargo:rerun-if-env-changed=CFLAGS_x86_64-unknown-linux-gnu +CFLAGS_x86_64-unknown-linux-gnu = None +cargo:rerun-if-env-changed=CC_x86_64-unknown-linux-gnu +CC_x86_64-unknown-linux-gnu = None +cargo:rerun-if-env-changed=CC_x86_64_unknown_linux_gnu +CC_x86_64_unknown_linux_gnu = None +cargo:rerun-if-env-changed=HOST_CC +HOST_CC = None +cargo:rerun-if-env-changed=CC +CC = None +cargo:rerun-if-env-changed=CRATE_CC_NO_DEFAULTS +CRATE_CC_NO_DEFAULTS = None +cargo:rerun-if-env-changed=CFLAGS +CFLAGS = None +cargo:rerun-if-env-changed=HOST_CFLAGS +HOST_CFLAGS = None +cargo:rerun-if-env-changed=CFLAGS_x86_64_unknown_linux_gnu +CFLAGS_x86_64_unknown_linux_gnu = None +cargo:rerun-if-env-changed=CFLAGS_x86_64-unknown-linux-gnu +CFLAGS_x86_64-unknown-linux-gnu = None +cargo:rerun-if-env-changed=CC_x86_64-unknown-linux-gnu +CC_x86_64-unknown-linux-gnu = None +cargo:rerun-if-env-changed=CC_x86_64_unknown_linux_gnu +CC_x86_64_unknown_linux_gnu = None +cargo:rerun-if-env-changed=HOST_CC +HOST_CC = None +cargo:rerun-if-env-changed=CC +CC = None +cargo:rerun-if-env-changed=CRATE_CC_NO_DEFAULTS +CRATE_CC_NO_DEFAULTS = None +cargo:rerun-if-env-changed=CFLAGS +CFLAGS = None +cargo:rerun-if-env-changed=HOST_CFLAGS +HOST_CFLAGS = None +cargo:rerun-if-env-changed=CFLAGS_x86_64_unknown_linux_gnu +CFLAGS_x86_64_unknown_linux_gnu = None +cargo:rerun-if-env-changed=CFLAGS_x86_64-unknown-linux-gnu +CFLAGS_x86_64-unknown-linux-gnu = None +cargo:rerun-if-env-changed=CC_x86_64-unknown-linux-gnu +CC_x86_64-unknown-linux-gnu = None +cargo:rerun-if-env-changed=CC_x86_64_unknown_linux_gnu +CC_x86_64_unknown_linux_gnu = None +cargo:rerun-if-env-changed=HOST_CC +HOST_CC = None +cargo:rerun-if-env-changed=CC +CC = None +cargo:rerun-if-env-changed=CRATE_CC_NO_DEFAULTS +CRATE_CC_NO_DEFAULTS = None +cargo:rerun-if-env-changed=CFLAGS +CFLAGS = None +cargo:rerun-if-env-changed=HOST_CFLAGS +HOST_CFLAGS = None +cargo:rerun-if-env-changed=CFLAGS_x86_64_unknown_linux_gnu +CFLAGS_x86_64_unknown_linux_gnu = None +cargo:rerun-if-env-changed=CFLAGS_x86_64-unknown-linux-gnu +CFLAGS_x86_64-unknown-linux-gnu = None +cargo:rerun-if-env-changed=CC_x86_64-unknown-linux-gnu +CC_x86_64-unknown-linux-gnu = None +cargo:rerun-if-env-changed=CC_x86_64_unknown_linux_gnu +CC_x86_64_unknown_linux_gnu = None +cargo:rerun-if-env-changed=HOST_CC +HOST_CC = None +cargo:rerun-if-env-changed=CC +CC = None +cargo:rerun-if-env-changed=CRATE_CC_NO_DEFAULTS +CRATE_CC_NO_DEFAULTS = None +cargo:rerun-if-env-changed=CFLAGS +CFLAGS = None +cargo:rerun-if-env-changed=HOST_CFLAGS +HOST_CFLAGS = None +cargo:rerun-if-env-changed=CFLAGS_x86_64_unknown_linux_gnu +CFLAGS_x86_64_unknown_linux_gnu = None +cargo:rerun-if-env-changed=CFLAGS_x86_64-unknown-linux-gnu +CFLAGS_x86_64-unknown-linux-gnu = None +cargo:rerun-if-env-changed=CC_x86_64-unknown-linux-gnu +CC_x86_64-unknown-linux-gnu = None +cargo:rerun-if-env-changed=CC_x86_64_unknown_linux_gnu +CC_x86_64_unknown_linux_gnu = None +cargo:rerun-if-env-changed=HOST_CC +HOST_CC = None +cargo:rerun-if-env-changed=CC +CC = None +cargo:rerun-if-env-changed=CRATE_CC_NO_DEFAULTS +CRATE_CC_NO_DEFAULTS = None +cargo:rerun-if-env-changed=CFLAGS +CFLAGS = None +cargo:rerun-if-env-changed=HOST_CFLAGS +HOST_CFLAGS = None +cargo:rerun-if-env-changed=CFLAGS_x86_64_unknown_linux_gnu +CFLAGS_x86_64_unknown_linux_gnu = None +cargo:rerun-if-env-changed=CFLAGS_x86_64-unknown-linux-gnu +CFLAGS_x86_64-unknown-linux-gnu = None +cargo:rerun-if-env-changed=CC_x86_64-unknown-linux-gnu +CC_x86_64-unknown-linux-gnu = None +cargo:rerun-if-env-changed=CC_x86_64_unknown_linux_gnu +CC_x86_64_unknown_linux_gnu = None +cargo:rerun-if-env-changed=HOST_CC +HOST_CC = None +cargo:rerun-if-env-changed=CC +CC = None +cargo:rerun-if-env-changed=CRATE_CC_NO_DEFAULTS +CRATE_CC_NO_DEFAULTS = None +cargo:rerun-if-env-changed=CFLAGS +CFLAGS = None +cargo:rerun-if-env-changed=HOST_CFLAGS +HOST_CFLAGS = None +cargo:rerun-if-env-changed=CFLAGS_x86_64_unknown_linux_gnu +CFLAGS_x86_64_unknown_linux_gnu = None +cargo:rerun-if-env-changed=CFLAGS_x86_64-unknown-linux-gnu +CFLAGS_x86_64-unknown-linux-gnu = None +cargo:rerun-if-env-changed=CC_x86_64-unknown-linux-gnu +CC_x86_64-unknown-linux-gnu = None +cargo:rerun-if-env-changed=CC_x86_64_unknown_linux_gnu +CC_x86_64_unknown_linux_gnu = None +cargo:rerun-if-env-changed=HOST_CC +HOST_CC = None +cargo:rerun-if-env-changed=CC +CC = None +cargo:rerun-if-env-changed=CRATE_CC_NO_DEFAULTS +CRATE_CC_NO_DEFAULTS = None +cargo:rerun-if-env-changed=CFLAGS +CFLAGS = None +cargo:rerun-if-env-changed=HOST_CFLAGS +HOST_CFLAGS = None +cargo:rerun-if-env-changed=CFLAGS_x86_64_unknown_linux_gnu +CFLAGS_x86_64_unknown_linux_gnu = None +cargo:rerun-if-env-changed=CFLAGS_x86_64-unknown-linux-gnu +CFLAGS_x86_64-unknown-linux-gnu = None +exit status: 0 +exit status: 0 +exit status: 0 +exit status: 0 +exit status: 0 +exit status: 0 +exit status: 0 +exit status: 0 +cargo:rerun-if-env-changed=CC_x86_64-unknown-linux-gnu +CC_x86_64-unknown-linux-gnu = None +cargo:rerun-if-env-changed=CC_x86_64_unknown_linux_gnu +CC_x86_64_unknown_linux_gnu = None +cargo:rerun-if-env-changed=HOST_CC +HOST_CC = None +cargo:rerun-if-env-changed=CC +CC = None +cargo:rerun-if-env-changed=CRATE_CC_NO_DEFAULTS +CRATE_CC_NO_DEFAULTS = None +cargo:rerun-if-env-changed=CFLAGS +CFLAGS = None +cargo:rerun-if-env-changed=HOST_CFLAGS +HOST_CFLAGS = None +cargo:rerun-if-env-changed=CFLAGS_x86_64_unknown_linux_gnu +CFLAGS_x86_64_unknown_linux_gnu = None +cargo:rerun-if-env-changed=CFLAGS_x86_64-unknown-linux-gnu +CFLAGS_x86_64-unknown-linux-gnu = None +cargo:rerun-if-env-changed=CC_x86_64-unknown-linux-gnu +CC_x86_64-unknown-linux-gnu = None +cargo:rerun-if-env-changed=CC_x86_64_unknown_linux_gnu +CC_x86_64_unknown_linux_gnu = None +cargo:rerun-if-env-changed=HOST_CC +HOST_CC = None +cargo:rerun-if-env-changed=CC +CC = None +cargo:rerun-if-env-changed=CRATE_CC_NO_DEFAULTS +CRATE_CC_NO_DEFAULTS = None +cargo:rerun-if-env-changed=CFLAGS +CFLAGS = None +cargo:rerun-if-env-changed=HOST_CFLAGS +HOST_CFLAGS = None +cargo:rerun-if-env-changed=CFLAGS_x86_64_unknown_linux_gnu +CFLAGS_x86_64_unknown_linux_gnu = None +cargo:rerun-if-env-changed=CFLAGS_x86_64-unknown-linux-gnu +CFLAGS_x86_64-unknown-linux-gnu = None +cargo:rerun-if-env-changed=CC_x86_64-unknown-linux-gnu +CC_x86_64-unknown-linux-gnu = None +cargo:rerun-if-env-changed=CC_x86_64_unknown_linux_gnu +CC_x86_64_unknown_linux_gnu = None +cargo:rerun-if-env-changed=HOST_CC +HOST_CC = None +cargo:rerun-if-env-changed=CC +CC = None +cargo:rerun-if-env-changed=CRATE_CC_NO_DEFAULTS +CRATE_CC_NO_DEFAULTS = None +cargo:rerun-if-env-changed=CFLAGS +CFLAGS = None +cargo:rerun-if-env-changed=HOST_CFLAGS +HOST_CFLAGS = None +cargo:rerun-if-env-changed=CFLAGS_x86_64_unknown_linux_gnu +CFLAGS_x86_64_unknown_linux_gnu = None +cargo:rerun-if-env-changed=CFLAGS_x86_64-unknown-linux-gnu +CFLAGS_x86_64-unknown-linux-gnu = None +cargo:rerun-if-env-changed=CC_x86_64-unknown-linux-gnu +CC_x86_64-unknown-linux-gnu = None +cargo:rerun-if-env-changed=CC_x86_64_unknown_linux_gnu +CC_x86_64_unknown_linux_gnu = None +cargo:rerun-if-env-changed=HOST_CC +HOST_CC = None +cargo:rerun-if-env-changed=CC +CC = None +cargo:rerun-if-env-changed=CRATE_CC_NO_DEFAULTS +CRATE_CC_NO_DEFAULTS = None +cargo:rerun-if-env-changed=CFLAGS +CFLAGS = None +cargo:rerun-if-env-changed=HOST_CFLAGS +HOST_CFLAGS = None +cargo:rerun-if-env-changed=CFLAGS_x86_64_unknown_linux_gnu +CFLAGS_x86_64_unknown_linux_gnu = None +cargo:rerun-if-env-changed=CFLAGS_x86_64-unknown-linux-gnu +CFLAGS_x86_64-unknown-linux-gnu = None +cargo:rerun-if-env-changed=CC_x86_64-unknown-linux-gnu +CC_x86_64-unknown-linux-gnu = None +cargo:rerun-if-env-changed=CC_x86_64_unknown_linux_gnu +CC_x86_64_unknown_linux_gnu = None +cargo:rerun-if-env-changed=HOST_CC +HOST_CC = None +cargo:rerun-if-env-changed=CC +CC = None +cargo:rerun-if-env-changed=CRATE_CC_NO_DEFAULTS +CRATE_CC_NO_DEFAULTS = None +cargo:rerun-if-env-changed=CFLAGS +CFLAGS = None +cargo:rerun-if-env-changed=HOST_CFLAGS +HOST_CFLAGS = None +cargo:rerun-if-env-changed=CFLAGS_x86_64_unknown_linux_gnu +CFLAGS_x86_64_unknown_linux_gnu = None +cargo:rerun-if-env-changed=CFLAGS_x86_64-unknown-linux-gnu +CFLAGS_x86_64-unknown-linux-gnu = None +cargo:rerun-if-env-changed=CC_x86_64-unknown-linux-gnu +CC_x86_64-unknown-linux-gnu = None +cargo:rerun-if-env-changed=CC_x86_64_unknown_linux_gnu +CC_x86_64_unknown_linux_gnu = None +cargo:rerun-if-env-changed=HOST_CC +HOST_CC = None +cargo:rerun-if-env-changed=CC +CC = None +cargo:rerun-if-env-changed=CRATE_CC_NO_DEFAULTS +CRATE_CC_NO_DEFAULTS = None +cargo:rerun-if-env-changed=CFLAGS +CFLAGS = None +cargo:rerun-if-env-changed=HOST_CFLAGS +HOST_CFLAGS = None +cargo:rerun-if-env-changed=CFLAGS_x86_64_unknown_linux_gnu +CFLAGS_x86_64_unknown_linux_gnu = None +cargo:rerun-if-env-changed=CFLAGS_x86_64-unknown-linux-gnu +CFLAGS_x86_64-unknown-linux-gnu = None +cargo:rerun-if-env-changed=CC_x86_64-unknown-linux-gnu +CC_x86_64-unknown-linux-gnu = None +cargo:rerun-if-env-changed=CC_x86_64_unknown_linux_gnu +CC_x86_64_unknown_linux_gnu = None +cargo:rerun-if-env-changed=HOST_CC +HOST_CC = None +cargo:rerun-if-env-changed=CC +CC = None +cargo:rerun-if-env-changed=CRATE_CC_NO_DEFAULTS +CRATE_CC_NO_DEFAULTS = None +cargo:rerun-if-env-changed=CFLAGS +CFLAGS = None +cargo:rerun-if-env-changed=HOST_CFLAGS +HOST_CFLAGS = None +cargo:rerun-if-env-changed=CFLAGS_x86_64_unknown_linux_gnu +CFLAGS_x86_64_unknown_linux_gnu = None +cargo:rerun-if-env-changed=CFLAGS_x86_64-unknown-linux-gnu +CFLAGS_x86_64-unknown-linux-gnu = None +cargo:rerun-if-env-changed=CC_x86_64-unknown-linux-gnu +CC_x86_64-unknown-linux-gnu = None +cargo:rerun-if-env-changed=CC_x86_64_unknown_linux_gnu +CC_x86_64_unknown_linux_gnu = None +cargo:rerun-if-env-changed=HOST_CC +HOST_CC = None +cargo:rerun-if-env-changed=CC +CC = None +cargo:rerun-if-env-changed=CRATE_CC_NO_DEFAULTS +CRATE_CC_NO_DEFAULTS = None +cargo:rerun-if-env-changed=CFLAGS +CFLAGS = None +cargo:rerun-if-env-changed=HOST_CFLAGS +HOST_CFLAGS = None +cargo:rerun-if-env-changed=CFLAGS_x86_64_unknown_linux_gnu +CFLAGS_x86_64_unknown_linux_gnu = None +cargo:rerun-if-env-changed=CFLAGS_x86_64-unknown-linux-gnu +CFLAGS_x86_64-unknown-linux-gnu = None +exit status: 0 +exit status: 0 +exit status: 0 +exit status: 0 +exit status: 0 +exit status: 0 +exit status: 0 +exit status: 0 +cargo:rerun-if-env-changed=CC_x86_64-unknown-linux-gnu +CC_x86_64-unknown-linux-gnu = None +cargo:rerun-if-env-changed=CC_x86_64_unknown_linux_gnu +CC_x86_64_unknown_linux_gnu = None +cargo:rerun-if-env-changed=HOST_CC +HOST_CC = None +cargo:rerun-if-env-changed=CC +CC = None +cargo:rerun-if-env-changed=CRATE_CC_NO_DEFAULTS +CRATE_CC_NO_DEFAULTS = None +cargo:rerun-if-env-changed=CFLAGS +CFLAGS = None +cargo:rerun-if-env-changed=HOST_CFLAGS +HOST_CFLAGS = None +cargo:rerun-if-env-changed=CFLAGS_x86_64_unknown_linux_gnu +CFLAGS_x86_64_unknown_linux_gnu = None +cargo:rerun-if-env-changed=CFLAGS_x86_64-unknown-linux-gnu +CFLAGS_x86_64-unknown-linux-gnu = None +cargo:rerun-if-env-changed=CC_x86_64-unknown-linux-gnu +CC_x86_64-unknown-linux-gnu = None +cargo:rerun-if-env-changed=CC_x86_64_unknown_linux_gnu +CC_x86_64_unknown_linux_gnu = None +cargo:rerun-if-env-changed=HOST_CC +HOST_CC = None +cargo:rerun-if-env-changed=CC +CC = None +cargo:rerun-if-env-changed=CRATE_CC_NO_DEFAULTS +CRATE_CC_NO_DEFAULTS = None +cargo:rerun-if-env-changed=CFLAGS +CFLAGS = None +cargo:rerun-if-env-changed=HOST_CFLAGS +HOST_CFLAGS = None +cargo:rerun-if-env-changed=CFLAGS_x86_64_unknown_linux_gnu +CFLAGS_x86_64_unknown_linux_gnu = None +cargo:rerun-if-env-changed=CFLAGS_x86_64-unknown-linux-gnu +CFLAGS_x86_64-unknown-linux-gnu = None +cargo:rerun-if-env-changed=CC_x86_64-unknown-linux-gnu +CC_x86_64-unknown-linux-gnu = None +cargo:rerun-if-env-changed=CC_x86_64_unknown_linux_gnu +CC_x86_64_unknown_linux_gnu = None +cargo:rerun-if-env-changed=HOST_CC +HOST_CC = None +cargo:rerun-if-env-changed=CC +CC = None +cargo:rerun-if-env-changed=CRATE_CC_NO_DEFAULTS +CRATE_CC_NO_DEFAULTS = None +cargo:rerun-if-env-changed=CFLAGS +CFLAGS = None +cargo:rerun-if-env-changed=HOST_CFLAGS +HOST_CFLAGS = None +cargo:rerun-if-env-changed=CFLAGS_x86_64_unknown_linux_gnu +CFLAGS_x86_64_unknown_linux_gnu = None +cargo:rerun-if-env-changed=CFLAGS_x86_64-unknown-linux-gnu +CFLAGS_x86_64-unknown-linux-gnu = None +cargo:rerun-if-env-changed=CC_x86_64-unknown-linux-gnu +CC_x86_64-unknown-linux-gnu = None +cargo:rerun-if-env-changed=CC_x86_64_unknown_linux_gnu +CC_x86_64_unknown_linux_gnu = None +cargo:rerun-if-env-changed=HOST_CC +HOST_CC = None +cargo:rerun-if-env-changed=CC +CC = None +cargo:rerun-if-env-changed=CRATE_CC_NO_DEFAULTS +CRATE_CC_NO_DEFAULTS = None +cargo:rerun-if-env-changed=CFLAGS +CFLAGS = None +cargo:rerun-if-env-changed=HOST_CFLAGS +HOST_CFLAGS = None +cargo:rerun-if-env-changed=CFLAGS_x86_64_unknown_linux_gnu +CFLAGS_x86_64_unknown_linux_gnu = None +cargo:rerun-if-env-changed=CFLAGS_x86_64-unknown-linux-gnu +CFLAGS_x86_64-unknown-linux-gnu = None +cargo:rerun-if-env-changed=CC_x86_64-unknown-linux-gnu +CC_x86_64-unknown-linux-gnu = None +cargo:rerun-if-env-changed=CC_x86_64_unknown_linux_gnu +CC_x86_64_unknown_linux_gnu = None +cargo:rerun-if-env-changed=HOST_CC +HOST_CC = None +cargo:rerun-if-env-changed=CC +CC = None +cargo:rerun-if-env-changed=CRATE_CC_NO_DEFAULTS +CRATE_CC_NO_DEFAULTS = None +cargo:rerun-if-env-changed=CFLAGS +CFLAGS = None +cargo:rerun-if-env-changed=HOST_CFLAGS +HOST_CFLAGS = None +cargo:rerun-if-env-changed=CFLAGS_x86_64_unknown_linux_gnu +CFLAGS_x86_64_unknown_linux_gnu = None +cargo:rerun-if-env-changed=CFLAGS_x86_64-unknown-linux-gnu +CFLAGS_x86_64-unknown-linux-gnu = None +cargo:rerun-if-env-changed=CC_x86_64-unknown-linux-gnu +CC_x86_64-unknown-linux-gnu = None +cargo:rerun-if-env-changed=CC_x86_64_unknown_linux_gnu +CC_x86_64_unknown_linux_gnu = None +cargo:rerun-if-env-changed=HOST_CC +HOST_CC = None +cargo:rerun-if-env-changed=CC +CC = None +cargo:rerun-if-env-changed=CRATE_CC_NO_DEFAULTS +CRATE_CC_NO_DEFAULTS = None +cargo:rerun-if-env-changed=CFLAGS +CFLAGS = None +cargo:rerun-if-env-changed=HOST_CFLAGS +HOST_CFLAGS = None +cargo:rerun-if-env-changed=CFLAGS_x86_64_unknown_linux_gnu +CFLAGS_x86_64_unknown_linux_gnu = None +cargo:rerun-if-env-changed=CFLAGS_x86_64-unknown-linux-gnu +CFLAGS_x86_64-unknown-linux-gnu = None +cargo:rerun-if-env-changed=CC_x86_64-unknown-linux-gnu +CC_x86_64-unknown-linux-gnu = None +cargo:rerun-if-env-changed=CC_x86_64_unknown_linux_gnu +CC_x86_64_unknown_linux_gnu = None +cargo:rerun-if-env-changed=HOST_CC +HOST_CC = None +cargo:rerun-if-env-changed=CC +CC = None +cargo:rerun-if-env-changed=CRATE_CC_NO_DEFAULTS +CRATE_CC_NO_DEFAULTS = None +cargo:rerun-if-env-changed=CFLAGS +CFLAGS = None +cargo:rerun-if-env-changed=HOST_CFLAGS +HOST_CFLAGS = None +cargo:rerun-if-env-changed=CFLAGS_x86_64_unknown_linux_gnu +CFLAGS_x86_64_unknown_linux_gnu = None +cargo:rerun-if-env-changed=CFLAGS_x86_64-unknown-linux-gnu +CFLAGS_x86_64-unknown-linux-gnu = None +exit status: 0 +exit status: 0 +exit status: 0 +exit status: 0 +exit status: 0 +exit status: 0 +exit status: 0 +exit status: 0 +cargo:rerun-if-env-changed=CC_x86_64-unknown-linux-gnu +CC_x86_64-unknown-linux-gnu = None +cargo:rerun-if-env-changed=CC_x86_64_unknown_linux_gnu +CC_x86_64_unknown_linux_gnu = None +cargo:rerun-if-env-changed=HOST_CC +HOST_CC = None +cargo:rerun-if-env-changed=CC +CC = None +cargo:rerun-if-env-changed=CRATE_CC_NO_DEFAULTS +CRATE_CC_NO_DEFAULTS = None +cargo:rerun-if-env-changed=CFLAGS +CFLAGS = None +cargo:rerun-if-env-changed=HOST_CFLAGS +HOST_CFLAGS = None +cargo:rerun-if-env-changed=CFLAGS_x86_64_unknown_linux_gnu +CFLAGS_x86_64_unknown_linux_gnu = None +cargo:rerun-if-env-changed=CFLAGS_x86_64-unknown-linux-gnu +CFLAGS_x86_64-unknown-linux-gnu = None +exit status: 0 +exit status: 0 +exit status: 0 +exit status: 0 +exit status: 0 +exit status: 0 +exit status: 0 +exit status: 0 +cargo:rerun-if-env-changed=CC_FORCE_DISABLE +CC_FORCE_DISABLE = None +cargo:rerun-if-env-changed=CC_x86_64-unknown-linux-gnu +CC_x86_64-unknown-linux-gnu = None +cargo:rerun-if-env-changed=CC_x86_64_unknown_linux_gnu +CC_x86_64_unknown_linux_gnu = None +cargo:rerun-if-env-changed=HOST_CC +HOST_CC = None +cargo:rerun-if-env-changed=CC +CC = None +cargo:rerun-if-env-changed=CC_ENABLE_DEBUG_OUTPUT +cargo:rerun-if-env-changed=CRATE_CC_NO_DEFAULTS +CRATE_CC_NO_DEFAULTS = None +cargo:rerun-if-env-changed=CFLAGS +CFLAGS = None +cargo:rerun-if-env-changed=HOST_CFLAGS +HOST_CFLAGS = None +cargo:rerun-if-env-changed=CFLAGS_x86_64_unknown_linux_gnu +CFLAGS_x86_64_unknown_linux_gnu = None +cargo:rerun-if-env-changed=CFLAGS_x86_64-unknown-linux-gnu +CFLAGS_x86_64-unknown-linux-gnu = None +cargo:rerun-if-env-changed=CC_x86_64-unknown-linux-gnu +CC_x86_64-unknown-linux-gnu = None +cargo:rerun-if-env-changed=CC_x86_64_unknown_linux_gnu +CC_x86_64_unknown_linux_gnu = None +cargo:rerun-if-env-changed=HOST_CC +HOST_CC = None +cargo:rerun-if-env-changed=CC +CC = None +cargo:rerun-if-env-changed=CRATE_CC_NO_DEFAULTS +CRATE_CC_NO_DEFAULTS = None +cargo:rerun-if-env-changed=CFLAGS +CFLAGS = None +cargo:rerun-if-env-changed=HOST_CFLAGS +HOST_CFLAGS = None +cargo:rerun-if-env-changed=CFLAGS_x86_64_unknown_linux_gnu +CFLAGS_x86_64_unknown_linux_gnu = None +cargo:rerun-if-env-changed=CFLAGS_x86_64-unknown-linux-gnu +CFLAGS_x86_64-unknown-linux-gnu = None +cargo:rerun-if-env-changed=CC_x86_64-unknown-linux-gnu +CC_x86_64-unknown-linux-gnu = None +cargo:rerun-if-env-changed=CC_x86_64_unknown_linux_gnu +CC_x86_64_unknown_linux_gnu = None +cargo:rerun-if-env-changed=HOST_CC +HOST_CC = None +cargo:rerun-if-env-changed=CC +CC = None +cargo:rerun-if-env-changed=CRATE_CC_NO_DEFAULTS +CRATE_CC_NO_DEFAULTS = None +cargo:rerun-if-env-changed=CFLAGS +CFLAGS = None +cargo:rerun-if-env-changed=HOST_CFLAGS +HOST_CFLAGS = None +cargo:rerun-if-env-changed=CFLAGS_x86_64_unknown_linux_gnu +CFLAGS_x86_64_unknown_linux_gnu = None +cargo:rerun-if-env-changed=CFLAGS_x86_64-unknown-linux-gnu +CFLAGS_x86_64-unknown-linux-gnu = None +cargo:rerun-if-env-changed=CC_x86_64-unknown-linux-gnu +CC_x86_64-unknown-linux-gnu = None +cargo:rerun-if-env-changed=CC_x86_64_unknown_linux_gnu +CC_x86_64_unknown_linux_gnu = None +cargo:rerun-if-env-changed=HOST_CC +HOST_CC = None +cargo:rerun-if-env-changed=CC +CC = None +cargo:rerun-if-env-changed=CRATE_CC_NO_DEFAULTS +CRATE_CC_NO_DEFAULTS = None +cargo:rerun-if-env-changed=CFLAGS +CFLAGS = None +cargo:rerun-if-env-changed=HOST_CFLAGS +HOST_CFLAGS = None +cargo:rerun-if-env-changed=CFLAGS_x86_64_unknown_linux_gnu +CFLAGS_x86_64_unknown_linux_gnu = None +cargo:rerun-if-env-changed=CFLAGS_x86_64-unknown-linux-gnu +CFLAGS_x86_64-unknown-linux-gnu = None +cargo:rerun-if-env-changed=CC_x86_64-unknown-linux-gnu +CC_x86_64-unknown-linux-gnu = None +cargo:rerun-if-env-changed=CC_x86_64_unknown_linux_gnu +CC_x86_64_unknown_linux_gnu = None +cargo:rerun-if-env-changed=HOST_CC +HOST_CC = None +cargo:rerun-if-env-changed=CC +CC = None +cargo:rerun-if-env-changed=CRATE_CC_NO_DEFAULTS +CRATE_CC_NO_DEFAULTS = None +cargo:rerun-if-env-changed=CFLAGS +CFLAGS = None +cargo:rerun-if-env-changed=HOST_CFLAGS +HOST_CFLAGS = None +cargo:rerun-if-env-changed=CFLAGS_x86_64_unknown_linux_gnu +CFLAGS_x86_64_unknown_linux_gnu = None +cargo:rerun-if-env-changed=CFLAGS_x86_64-unknown-linux-gnu +CFLAGS_x86_64-unknown-linux-gnu = None +cargo:rerun-if-env-changed=CC_x86_64-unknown-linux-gnu +CC_x86_64-unknown-linux-gnu = None +cargo:rerun-if-env-changed=CC_x86_64_unknown_linux_gnu +CC_x86_64_unknown_linux_gnu = None +cargo:rerun-if-env-changed=HOST_CC +HOST_CC = None +cargo:rerun-if-env-changed=CC +CC = None +cargo:rerun-if-env-changed=CRATE_CC_NO_DEFAULTS +CRATE_CC_NO_DEFAULTS = None +cargo:rerun-if-env-changed=CFLAGS +CFLAGS = None +cargo:rerun-if-env-changed=HOST_CFLAGS +HOST_CFLAGS = None +cargo:rerun-if-env-changed=CFLAGS_x86_64_unknown_linux_gnu +CFLAGS_x86_64_unknown_linux_gnu = None +cargo:rerun-if-env-changed=CFLAGS_x86_64-unknown-linux-gnu +CFLAGS_x86_64-unknown-linux-gnu = None +exit status: 0 +exit status: 0 +exit status: 0 +exit status: 0 +exit status: 0 +exit status: 0 +cargo:rerun-if-env-changed=CC_FORCE_DISABLE +CC_FORCE_DISABLE = None +cargo:rerun-if-env-changed=CC_x86_64-unknown-linux-gnu +CC_x86_64-unknown-linux-gnu = None +cargo:rerun-if-env-changed=CC_x86_64_unknown_linux_gnu +CC_x86_64_unknown_linux_gnu = None +cargo:rerun-if-env-changed=HOST_CC +HOST_CC = None +cargo:rerun-if-env-changed=CC +CC = None +cargo:rerun-if-env-changed=CRATE_CC_NO_DEFAULTS +CRATE_CC_NO_DEFAULTS = None +cargo:rerun-if-env-changed=CFLAGS +CFLAGS = None +cargo:rerun-if-env-changed=HOST_CFLAGS +HOST_CFLAGS = None +cargo:rerun-if-env-changed=CFLAGS_x86_64_unknown_linux_gnu +CFLAGS_x86_64_unknown_linux_gnu = None +cargo:rerun-if-env-changed=CFLAGS_x86_64-unknown-linux-gnu +CFLAGS_x86_64-unknown-linux-gnu = None +cargo:rerun-if-env-changed=CC_x86_64-unknown-linux-gnu +CC_x86_64-unknown-linux-gnu = None +cargo:rerun-if-env-changed=CC_x86_64_unknown_linux_gnu +CC_x86_64_unknown_linux_gnu = None +cargo:rerun-if-env-changed=HOST_CC +HOST_CC = None +cargo:rerun-if-env-changed=CC +CC = None +cargo:rerun-if-env-changed=CRATE_CC_NO_DEFAULTS +CRATE_CC_NO_DEFAULTS = None +cargo:rerun-if-env-changed=CFLAGS +CFLAGS = None +cargo:rerun-if-env-changed=HOST_CFLAGS +HOST_CFLAGS = None +cargo:rerun-if-env-changed=CFLAGS_x86_64_unknown_linux_gnu +CFLAGS_x86_64_unknown_linux_gnu = None +cargo:rerun-if-env-changed=CFLAGS_x86_64-unknown-linux-gnu +CFLAGS_x86_64-unknown-linux-gnu = None +cargo:rerun-if-env-changed=CC_x86_64-unknown-linux-gnu +CC_x86_64-unknown-linux-gnu = None +cargo:rerun-if-env-changed=CC_x86_64_unknown_linux_gnu +CC_x86_64_unknown_linux_gnu = None +cargo:rerun-if-env-changed=HOST_CC +HOST_CC = None +cargo:rerun-if-env-changed=CC +CC = None +cargo:rerun-if-env-changed=CRATE_CC_NO_DEFAULTS +CRATE_CC_NO_DEFAULTS = None +cargo:rerun-if-env-changed=CFLAGS +CFLAGS = None +cargo:rerun-if-env-changed=HOST_CFLAGS +HOST_CFLAGS = None +cargo:rerun-if-env-changed=CFLAGS_x86_64_unknown_linux_gnu +CFLAGS_x86_64_unknown_linux_gnu = None +cargo:rerun-if-env-changed=CFLAGS_x86_64-unknown-linux-gnu +CFLAGS_x86_64-unknown-linux-gnu = None +cargo:rerun-if-env-changed=CC_x86_64-unknown-linux-gnu +CC_x86_64-unknown-linux-gnu = None +cargo:rerun-if-env-changed=CC_x86_64_unknown_linux_gnu +CC_x86_64_unknown_linux_gnu = None +cargo:rerun-if-env-changed=HOST_CC +HOST_CC = None +cargo:rerun-if-env-changed=CC +CC = None +cargo:rerun-if-env-changed=CRATE_CC_NO_DEFAULTS +CRATE_CC_NO_DEFAULTS = None +cargo:rerun-if-env-changed=CFLAGS +CFLAGS = None +cargo:rerun-if-env-changed=HOST_CFLAGS +HOST_CFLAGS = None +cargo:rerun-if-env-changed=CFLAGS_x86_64_unknown_linux_gnu +CFLAGS_x86_64_unknown_linux_gnu = None +cargo:rerun-if-env-changed=CFLAGS_x86_64-unknown-linux-gnu +CFLAGS_x86_64-unknown-linux-gnu = None +cargo:rerun-if-env-changed=CC_x86_64-unknown-linux-gnu +CC_x86_64-unknown-linux-gnu = None +cargo:rerun-if-env-changed=CC_x86_64_unknown_linux_gnu +CC_x86_64_unknown_linux_gnu = None +cargo:rerun-if-env-changed=HOST_CC +HOST_CC = None +cargo:rerun-if-env-changed=CC +CC = None +cargo:rerun-if-env-changed=CRATE_CC_NO_DEFAULTS +CRATE_CC_NO_DEFAULTS = None +cargo:rerun-if-env-changed=CFLAGS +CFLAGS = None +cargo:rerun-if-env-changed=HOST_CFLAGS +HOST_CFLAGS = None +cargo:rerun-if-env-changed=CFLAGS_x86_64_unknown_linux_gnu +CFLAGS_x86_64_unknown_linux_gnu = None +cargo:rerun-if-env-changed=CFLAGS_x86_64-unknown-linux-gnu +CFLAGS_x86_64-unknown-linux-gnu = None +cargo:rerun-if-env-changed=CC_x86_64-unknown-linux-gnu +CC_x86_64-unknown-linux-gnu = None +cargo:rerun-if-env-changed=CC_x86_64_unknown_linux_gnu +CC_x86_64_unknown_linux_gnu = None +cargo:rerun-if-env-changed=HOST_CC +HOST_CC = None +cargo:rerun-if-env-changed=CC +CC = None +cargo:rerun-if-env-changed=CRATE_CC_NO_DEFAULTS +CRATE_CC_NO_DEFAULTS = None +cargo:rerun-if-env-changed=CFLAGS +CFLAGS = None +cargo:rerun-if-env-changed=HOST_CFLAGS +HOST_CFLAGS = None +cargo:rerun-if-env-changed=CFLAGS_x86_64_unknown_linux_gnu +CFLAGS_x86_64_unknown_linux_gnu = None +cargo:rerun-if-env-changed=CFLAGS_x86_64-unknown-linux-gnu +CFLAGS_x86_64-unknown-linux-gnu = None +cargo:rerun-if-env-changed=CC_x86_64-unknown-linux-gnu +CC_x86_64-unknown-linux-gnu = None +cargo:rerun-if-env-changed=CC_x86_64_unknown_linux_gnu +CC_x86_64_unknown_linux_gnu = None +cargo:rerun-if-env-changed=HOST_CC +HOST_CC = None +cargo:rerun-if-env-changed=CC +CC = None +cargo:rerun-if-env-changed=CRATE_CC_NO_DEFAULTS +CRATE_CC_NO_DEFAULTS = None +cargo:rerun-if-env-changed=CFLAGS +CFLAGS = None +cargo:rerun-if-env-changed=HOST_CFLAGS +HOST_CFLAGS = None +cargo:rerun-if-env-changed=CFLAGS_x86_64_unknown_linux_gnu +CFLAGS_x86_64_unknown_linux_gnu = None +cargo:rerun-if-env-changed=CFLAGS_x86_64-unknown-linux-gnu +CFLAGS_x86_64-unknown-linux-gnu = None +cargo:rerun-if-env-changed=CC_x86_64-unknown-linux-gnu +CC_x86_64-unknown-linux-gnu = None +cargo:rerun-if-env-changed=CC_x86_64_unknown_linux_gnu +CC_x86_64_unknown_linux_gnu = None +cargo:rerun-if-env-changed=HOST_CC +HOST_CC = None +cargo:rerun-if-env-changed=CC +CC = None +cargo:rerun-if-env-changed=CRATE_CC_NO_DEFAULTS +CRATE_CC_NO_DEFAULTS = None +cargo:rerun-if-env-changed=CFLAGS +CFLAGS = None +cargo:rerun-if-env-changed=HOST_CFLAGS +HOST_CFLAGS = None +cargo:rerun-if-env-changed=CFLAGS_x86_64_unknown_linux_gnu +CFLAGS_x86_64_unknown_linux_gnu = None +cargo:rerun-if-env-changed=CFLAGS_x86_64-unknown-linux-gnu +CFLAGS_x86_64-unknown-linux-gnu = None +cargo:rerun-if-env-changed=CC_x86_64-unknown-linux-gnu +CC_x86_64-unknown-linux-gnu = None +cargo:rerun-if-env-changed=CC_x86_64_unknown_linux_gnu +CC_x86_64_unknown_linux_gnu = None +cargo:rerun-if-env-changed=HOST_CC +HOST_CC = None +cargo:rerun-if-env-changed=CC +CC = None +cargo:rerun-if-env-changed=CRATE_CC_NO_DEFAULTS +CRATE_CC_NO_DEFAULTS = None +cargo:rerun-if-env-changed=CFLAGS +CFLAGS = None +cargo:rerun-if-env-changed=HOST_CFLAGS +HOST_CFLAGS = None +cargo:rerun-if-env-changed=CFLAGS_x86_64_unknown_linux_gnu +CFLAGS_x86_64_unknown_linux_gnu = None +cargo:rerun-if-env-changed=CFLAGS_x86_64-unknown-linux-gnu +CFLAGS_x86_64-unknown-linux-gnu = None +cargo:rerun-if-env-changed=CC_x86_64-unknown-linux-gnu +CC_x86_64-unknown-linux-gnu = None +cargo:rerun-if-env-changed=CC_x86_64_unknown_linux_gnu +CC_x86_64_unknown_linux_gnu = None +cargo:rerun-if-env-changed=HOST_CC +HOST_CC = None +cargo:rerun-if-env-changed=CC +CC = None +cargo:rerun-if-env-changed=CRATE_CC_NO_DEFAULTS +CRATE_CC_NO_DEFAULTS = None +cargo:rerun-if-env-changed=CFLAGS +CFLAGS = None +cargo:rerun-if-env-changed=HOST_CFLAGS +HOST_CFLAGS = None +cargo:rerun-if-env-changed=CFLAGS_x86_64_unknown_linux_gnu +CFLAGS_x86_64_unknown_linux_gnu = None +cargo:rerun-if-env-changed=CFLAGS_x86_64-unknown-linux-gnu +CFLAGS_x86_64-unknown-linux-gnu = None +cargo:rerun-if-env-changed=CC_x86_64-unknown-linux-gnu +CC_x86_64-unknown-linux-gnu = None +cargo:rerun-if-env-changed=CC_x86_64_unknown_linux_gnu +CC_x86_64_unknown_linux_gnu = None +cargo:rerun-if-env-changed=HOST_CC +HOST_CC = None +cargo:rerun-if-env-changed=CC +CC = None +cargo:rerun-if-env-changed=CRATE_CC_NO_DEFAULTS +CRATE_CC_NO_DEFAULTS = None +cargo:rerun-if-env-changed=CFLAGS +CFLAGS = None +cargo:rerun-if-env-changed=HOST_CFLAGS +HOST_CFLAGS = None +cargo:rerun-if-env-changed=CFLAGS_x86_64_unknown_linux_gnu +CFLAGS_x86_64_unknown_linux_gnu = None +cargo:rerun-if-env-changed=CFLAGS_x86_64-unknown-linux-gnu +CFLAGS_x86_64-unknown-linux-gnu = None +cargo:rerun-if-env-changed=CC_x86_64-unknown-linux-gnu +CC_x86_64-unknown-linux-gnu = None +cargo:rerun-if-env-changed=CC_x86_64_unknown_linux_gnu +CC_x86_64_unknown_linux_gnu = None +cargo:rerun-if-env-changed=HOST_CC +HOST_CC = None +cargo:rerun-if-env-changed=CC +CC = None +cargo:rerun-if-env-changed=CRATE_CC_NO_DEFAULTS +CRATE_CC_NO_DEFAULTS = None +cargo:rerun-if-env-changed=CFLAGS +CFLAGS = None +cargo:rerun-if-env-changed=HOST_CFLAGS +HOST_CFLAGS = None +cargo:rerun-if-env-changed=CFLAGS_x86_64_unknown_linux_gnu +CFLAGS_x86_64_unknown_linux_gnu = None +cargo:rerun-if-env-changed=CFLAGS_x86_64-unknown-linux-gnu +CFLAGS_x86_64-unknown-linux-gnu = None +cargo:rerun-if-env-changed=CC_x86_64-unknown-linux-gnu +CC_x86_64-unknown-linux-gnu = None +cargo:rerun-if-env-changed=CC_x86_64_unknown_linux_gnu +CC_x86_64_unknown_linux_gnu = None +cargo:rerun-if-env-changed=HOST_CC +HOST_CC = None +cargo:rerun-if-env-changed=CC +CC = None +cargo:rerun-if-env-changed=CRATE_CC_NO_DEFAULTS +CRATE_CC_NO_DEFAULTS = None +cargo:rerun-if-env-changed=CFLAGS +CFLAGS = None +cargo:rerun-if-env-changed=HOST_CFLAGS +HOST_CFLAGS = None +cargo:rerun-if-env-changed=CFLAGS_x86_64_unknown_linux_gnu +CFLAGS_x86_64_unknown_linux_gnu = None +cargo:rerun-if-env-changed=CFLAGS_x86_64-unknown-linux-gnu +CFLAGS_x86_64-unknown-linux-gnu = None +exit status: 0 +exit status: 0 +exit status: 0 +exit status: 0 +exit status: 0 +exit status: 0 +exit status: 0 +exit status: 0 +cargo:rerun-if-env-changed=CC_x86_64-unknown-linux-gnu +CC_x86_64-unknown-linux-gnu = None +cargo:rerun-if-env-changed=CC_x86_64_unknown_linux_gnu +CC_x86_64_unknown_linux_gnu = None +cargo:rerun-if-env-changed=HOST_CC +HOST_CC = None +cargo:rerun-if-env-changed=CC +CC = None +cargo:rerun-if-env-changed=CRATE_CC_NO_DEFAULTS +CRATE_CC_NO_DEFAULTS = None +cargo:rerun-if-env-changed=CFLAGS +CFLAGS = None +cargo:rerun-if-env-changed=HOST_CFLAGS +HOST_CFLAGS = None +cargo:rerun-if-env-changed=CFLAGS_x86_64_unknown_linux_gnu +CFLAGS_x86_64_unknown_linux_gnu = None +cargo:rerun-if-env-changed=CFLAGS_x86_64-unknown-linux-gnu +CFLAGS_x86_64-unknown-linux-gnu = None +cargo:rerun-if-env-changed=CC_x86_64-unknown-linux-gnu +CC_x86_64-unknown-linux-gnu = None +cargo:rerun-if-env-changed=CC_x86_64_unknown_linux_gnu +CC_x86_64_unknown_linux_gnu = None +cargo:rerun-if-env-changed=HOST_CC +HOST_CC = None +cargo:rerun-if-env-changed=CC +CC = None +cargo:rerun-if-env-changed=CRATE_CC_NO_DEFAULTS +CRATE_CC_NO_DEFAULTS = None +cargo:rerun-if-env-changed=CFLAGS +CFLAGS = None +cargo:rerun-if-env-changed=HOST_CFLAGS +HOST_CFLAGS = None +cargo:rerun-if-env-changed=CFLAGS_x86_64_unknown_linux_gnu +CFLAGS_x86_64_unknown_linux_gnu = None +cargo:rerun-if-env-changed=CFLAGS_x86_64-unknown-linux-gnu +CFLAGS_x86_64-unknown-linux-gnu = None +cargo:rerun-if-env-changed=CC_x86_64-unknown-linux-gnu +CC_x86_64-unknown-linux-gnu = None +cargo:rerun-if-env-changed=CC_x86_64_unknown_linux_gnu +CC_x86_64_unknown_linux_gnu = None +cargo:rerun-if-env-changed=HOST_CC +HOST_CC = None +cargo:rerun-if-env-changed=CC +CC = None +cargo:rerun-if-env-changed=CRATE_CC_NO_DEFAULTS +CRATE_CC_NO_DEFAULTS = None +cargo:rerun-if-env-changed=CFLAGS +CFLAGS = None +cargo:rerun-if-env-changed=HOST_CFLAGS +HOST_CFLAGS = None +cargo:rerun-if-env-changed=CFLAGS_x86_64_unknown_linux_gnu +CFLAGS_x86_64_unknown_linux_gnu = None +cargo:rerun-if-env-changed=CFLAGS_x86_64-unknown-linux-gnu +CFLAGS_x86_64-unknown-linux-gnu = None +cargo:rerun-if-env-changed=CC_x86_64-unknown-linux-gnu +CC_x86_64-unknown-linux-gnu = None +cargo:rerun-if-env-changed=CC_x86_64_unknown_linux_gnu +CC_x86_64_unknown_linux_gnu = None +cargo:rerun-if-env-changed=HOST_CC +HOST_CC = None +cargo:rerun-if-env-changed=CC +CC = None +cargo:rerun-if-env-changed=CRATE_CC_NO_DEFAULTS +CRATE_CC_NO_DEFAULTS = None +cargo:rerun-if-env-changed=CFLAGS +CFLAGS = None +cargo:rerun-if-env-changed=HOST_CFLAGS +HOST_CFLAGS = None +cargo:rerun-if-env-changed=CFLAGS_x86_64_unknown_linux_gnu +CFLAGS_x86_64_unknown_linux_gnu = None +cargo:rerun-if-env-changed=CFLAGS_x86_64-unknown-linux-gnu +CFLAGS_x86_64-unknown-linux-gnu = None +cargo:rerun-if-env-changed=CC_x86_64-unknown-linux-gnu +CC_x86_64-unknown-linux-gnu = None +cargo:rerun-if-env-changed=CC_x86_64_unknown_linux_gnu +CC_x86_64_unknown_linux_gnu = None +cargo:rerun-if-env-changed=HOST_CC +HOST_CC = None +cargo:rerun-if-env-changed=CC +CC = None +cargo:rerun-if-env-changed=CRATE_CC_NO_DEFAULTS +CRATE_CC_NO_DEFAULTS = None +cargo:rerun-if-env-changed=CFLAGS +CFLAGS = None +cargo:rerun-if-env-changed=HOST_CFLAGS +HOST_CFLAGS = None +cargo:rerun-if-env-changed=CFLAGS_x86_64_unknown_linux_gnu +CFLAGS_x86_64_unknown_linux_gnu = None +cargo:rerun-if-env-changed=CFLAGS_x86_64-unknown-linux-gnu +CFLAGS_x86_64-unknown-linux-gnu = None +cargo:rerun-if-env-changed=CC_x86_64-unknown-linux-gnu +CC_x86_64-unknown-linux-gnu = None +cargo:rerun-if-env-changed=CC_x86_64_unknown_linux_gnu +CC_x86_64_unknown_linux_gnu = None +cargo:rerun-if-env-changed=HOST_CC +HOST_CC = None +cargo:rerun-if-env-changed=CC +CC = None +cargo:rerun-if-env-changed=CRATE_CC_NO_DEFAULTS +CRATE_CC_NO_DEFAULTS = None +cargo:rerun-if-env-changed=CFLAGS +CFLAGS = None +cargo:rerun-if-env-changed=HOST_CFLAGS +HOST_CFLAGS = None +cargo:rerun-if-env-changed=CFLAGS_x86_64_unknown_linux_gnu +CFLAGS_x86_64_unknown_linux_gnu = None +cargo:rerun-if-env-changed=CFLAGS_x86_64-unknown-linux-gnu +CFLAGS_x86_64-unknown-linux-gnu = None +cargo:rerun-if-env-changed=CC_x86_64-unknown-linux-gnu +CC_x86_64-unknown-linux-gnu = None +cargo:rerun-if-env-changed=CC_x86_64_unknown_linux_gnu +CC_x86_64_unknown_linux_gnu = None +cargo:rerun-if-env-changed=HOST_CC +HOST_CC = None +cargo:rerun-if-env-changed=CC +CC = None +cargo:rerun-if-env-changed=CRATE_CC_NO_DEFAULTS +CRATE_CC_NO_DEFAULTS = None +cargo:rerun-if-env-changed=CFLAGS +CFLAGS = None +cargo:rerun-if-env-changed=HOST_CFLAGS +HOST_CFLAGS = None +cargo:rerun-if-env-changed=CFLAGS_x86_64_unknown_linux_gnu +CFLAGS_x86_64_unknown_linux_gnu = None +cargo:rerun-if-env-changed=CFLAGS_x86_64-unknown-linux-gnu +CFLAGS_x86_64-unknown-linux-gnu = None +cargo:rerun-if-env-changed=CC_x86_64-unknown-linux-gnu +CC_x86_64-unknown-linux-gnu = None +cargo:rerun-if-env-changed=CC_x86_64_unknown_linux_gnu +CC_x86_64_unknown_linux_gnu = None +cargo:rerun-if-env-changed=HOST_CC +HOST_CC = None +cargo:rerun-if-env-changed=CC +CC = None +cargo:rerun-if-env-changed=CRATE_CC_NO_DEFAULTS +CRATE_CC_NO_DEFAULTS = None +cargo:rerun-if-env-changed=CFLAGS +CFLAGS = None +cargo:rerun-if-env-changed=HOST_CFLAGS +HOST_CFLAGS = None +cargo:rerun-if-env-changed=CFLAGS_x86_64_unknown_linux_gnu +CFLAGS_x86_64_unknown_linux_gnu = None +cargo:rerun-if-env-changed=CFLAGS_x86_64-unknown-linux-gnu +CFLAGS_x86_64-unknown-linux-gnu = None +cargo:rerun-if-env-changed=CC_x86_64-unknown-linux-gnu +CC_x86_64-unknown-linux-gnu = None +cargo:rerun-if-env-changed=CC_x86_64_unknown_linux_gnu +CC_x86_64_unknown_linux_gnu = None +cargo:rerun-if-env-changed=HOST_CC +HOST_CC = None +cargo:rerun-if-env-changed=CC +CC = None +cargo:rerun-if-env-changed=CRATE_CC_NO_DEFAULTS +CRATE_CC_NO_DEFAULTS = None +cargo:rerun-if-env-changed=CFLAGS +CFLAGS = None +cargo:rerun-if-env-changed=HOST_CFLAGS +HOST_CFLAGS = None +cargo:rerun-if-env-changed=CFLAGS_x86_64_unknown_linux_gnu +CFLAGS_x86_64_unknown_linux_gnu = None +cargo:rerun-if-env-changed=CFLAGS_x86_64-unknown-linux-gnu +CFLAGS_x86_64-unknown-linux-gnu = None +cargo:rerun-if-env-changed=CC_x86_64-unknown-linux-gnu +CC_x86_64-unknown-linux-gnu = None +cargo:rerun-if-env-changed=CC_x86_64_unknown_linux_gnu +CC_x86_64_unknown_linux_gnu = None +cargo:rerun-if-env-changed=HOST_CC +HOST_CC = None +cargo:rerun-if-env-changed=CC +CC = None +cargo:rerun-if-env-changed=CRATE_CC_NO_DEFAULTS +CRATE_CC_NO_DEFAULTS = None +cargo:rerun-if-env-changed=CFLAGS +CFLAGS = None +cargo:rerun-if-env-changed=HOST_CFLAGS +HOST_CFLAGS = None +cargo:rerun-if-env-changed=CFLAGS_x86_64_unknown_linux_gnu +CFLAGS_x86_64_unknown_linux_gnu = None +cargo:rerun-if-env-changed=CFLAGS_x86_64-unknown-linux-gnu +CFLAGS_x86_64-unknown-linux-gnu = None +exit status: 0 +exit status: 0 +exit status: 0 +exit status: 0 +exit status: 0 +exit status: 0 +exit status: 0 +exit status: 0 +cargo:rerun-if-env-changed=CC_x86_64-unknown-linux-gnu +CC_x86_64-unknown-linux-gnu = None +cargo:rerun-if-env-changed=CC_x86_64_unknown_linux_gnu +CC_x86_64_unknown_linux_gnu = None +cargo:rerun-if-env-changed=HOST_CC +HOST_CC = None +cargo:rerun-if-env-changed=CC +CC = None +cargo:rerun-if-env-changed=CRATE_CC_NO_DEFAULTS +CRATE_CC_NO_DEFAULTS = None +cargo:rerun-if-env-changed=CFLAGS +CFLAGS = None +cargo:rerun-if-env-changed=HOST_CFLAGS +HOST_CFLAGS = None +cargo:rerun-if-env-changed=CFLAGS_x86_64_unknown_linux_gnu +CFLAGS_x86_64_unknown_linux_gnu = None +cargo:rerun-if-env-changed=CFLAGS_x86_64-unknown-linux-gnu +CFLAGS_x86_64-unknown-linux-gnu = None +cargo:rerun-if-env-changed=CC_x86_64-unknown-linux-gnu +CC_x86_64-unknown-linux-gnu = None +cargo:rerun-if-env-changed=CC_x86_64_unknown_linux_gnu +CC_x86_64_unknown_linux_gnu = None +cargo:rerun-if-env-changed=HOST_CC +HOST_CC = None +cargo:rerun-if-env-changed=CC +CC = None +cargo:rerun-if-env-changed=CRATE_CC_NO_DEFAULTS +CRATE_CC_NO_DEFAULTS = None +cargo:rerun-if-env-changed=CFLAGS +CFLAGS = None +cargo:rerun-if-env-changed=HOST_CFLAGS +HOST_CFLAGS = None +cargo:rerun-if-env-changed=CFLAGS_x86_64_unknown_linux_gnu +CFLAGS_x86_64_unknown_linux_gnu = None +cargo:rerun-if-env-changed=CFLAGS_x86_64-unknown-linux-gnu +CFLAGS_x86_64-unknown-linux-gnu = None +cargo:rerun-if-env-changed=CC_x86_64-unknown-linux-gnu +CC_x86_64-unknown-linux-gnu = None +cargo:rerun-if-env-changed=CC_x86_64_unknown_linux_gnu +CC_x86_64_unknown_linux_gnu = None +cargo:rerun-if-env-changed=HOST_CC +HOST_CC = None +cargo:rerun-if-env-changed=CC +CC = None +cargo:rerun-if-env-changed=CRATE_CC_NO_DEFAULTS +CRATE_CC_NO_DEFAULTS = None +cargo:rerun-if-env-changed=CFLAGS +CFLAGS = None +cargo:rerun-if-env-changed=HOST_CFLAGS +HOST_CFLAGS = None +cargo:rerun-if-env-changed=CFLAGS_x86_64_unknown_linux_gnu +CFLAGS_x86_64_unknown_linux_gnu = None +cargo:rerun-if-env-changed=CFLAGS_x86_64-unknown-linux-gnu +CFLAGS_x86_64-unknown-linux-gnu = None +cargo:rerun-if-env-changed=CC_x86_64-unknown-linux-gnu +CC_x86_64-unknown-linux-gnu = None +cargo:rerun-if-env-changed=CC_x86_64_unknown_linux_gnu +CC_x86_64_unknown_linux_gnu = None +cargo:rerun-if-env-changed=HOST_CC +HOST_CC = None +cargo:rerun-if-env-changed=CC +CC = None +cargo:rerun-if-env-changed=CRATE_CC_NO_DEFAULTS +CRATE_CC_NO_DEFAULTS = None +cargo:rerun-if-env-changed=CFLAGS +CFLAGS = None +cargo:rerun-if-env-changed=HOST_CFLAGS +HOST_CFLAGS = None +cargo:rerun-if-env-changed=CFLAGS_x86_64_unknown_linux_gnu +CFLAGS_x86_64_unknown_linux_gnu = None +cargo:rerun-if-env-changed=CFLAGS_x86_64-unknown-linux-gnu +CFLAGS_x86_64-unknown-linux-gnu = None +cargo:rerun-if-env-changed=CC_x86_64-unknown-linux-gnu +CC_x86_64-unknown-linux-gnu = None +cargo:rerun-if-env-changed=CC_x86_64_unknown_linux_gnu +CC_x86_64_unknown_linux_gnu = None +cargo:rerun-if-env-changed=HOST_CC +HOST_CC = None +cargo:rerun-if-env-changed=CC +CC = None +cargo:rerun-if-env-changed=CRATE_CC_NO_DEFAULTS +CRATE_CC_NO_DEFAULTS = None +cargo:rerun-if-env-changed=CFLAGS +CFLAGS = None +cargo:rerun-if-env-changed=HOST_CFLAGS +HOST_CFLAGS = None +cargo:rerun-if-env-changed=CFLAGS_x86_64_unknown_linux_gnu +CFLAGS_x86_64_unknown_linux_gnu = None +cargo:rerun-if-env-changed=CFLAGS_x86_64-unknown-linux-gnu +CFLAGS_x86_64-unknown-linux-gnu = None +cargo:rerun-if-env-changed=CC_x86_64-unknown-linux-gnu +CC_x86_64-unknown-linux-gnu = None +cargo:rerun-if-env-changed=CC_x86_64_unknown_linux_gnu +CC_x86_64_unknown_linux_gnu = None +cargo:rerun-if-env-changed=HOST_CC +HOST_CC = None +cargo:rerun-if-env-changed=CC +CC = None +cargo:rerun-if-env-changed=CRATE_CC_NO_DEFAULTS +CRATE_CC_NO_DEFAULTS = None +cargo:rerun-if-env-changed=CFLAGS +CFLAGS = None +cargo:rerun-if-env-changed=HOST_CFLAGS +HOST_CFLAGS = None +cargo:rerun-if-env-changed=CFLAGS_x86_64_unknown_linux_gnu +CFLAGS_x86_64_unknown_linux_gnu = None +cargo:rerun-if-env-changed=CFLAGS_x86_64-unknown-linux-gnu +CFLAGS_x86_64-unknown-linux-gnu = None +exit status: 0 +exit status: 0 +exit status: 0 +exit status: 0 +exit status: 0 +exit status: 0 +exit status: 0 +exit status: 0 +cargo:rerun-if-env-changed=CC_x86_64-unknown-linux-gnu +CC_x86_64-unknown-linux-gnu = None +cargo:rerun-if-env-changed=CC_x86_64_unknown_linux_gnu +CC_x86_64_unknown_linux_gnu = None +cargo:rerun-if-env-changed=HOST_CC +HOST_CC = None +cargo:rerun-if-env-changed=CC +CC = None +cargo:rerun-if-env-changed=CRATE_CC_NO_DEFAULTS +CRATE_CC_NO_DEFAULTS = None +cargo:rerun-if-env-changed=CFLAGS +CFLAGS = None +cargo:rerun-if-env-changed=HOST_CFLAGS +HOST_CFLAGS = None +cargo:rerun-if-env-changed=CFLAGS_x86_64_unknown_linux_gnu +CFLAGS_x86_64_unknown_linux_gnu = None +cargo:rerun-if-env-changed=CFLAGS_x86_64-unknown-linux-gnu +CFLAGS_x86_64-unknown-linux-gnu = None +cargo:rerun-if-env-changed=CC_x86_64-unknown-linux-gnu +CC_x86_64-unknown-linux-gnu = None +cargo:rerun-if-env-changed=CC_x86_64_unknown_linux_gnu +CC_x86_64_unknown_linux_gnu = None +cargo:rerun-if-env-changed=HOST_CC +HOST_CC = None +cargo:rerun-if-env-changed=CC +CC = None +cargo:rerun-if-env-changed=CRATE_CC_NO_DEFAULTS +CRATE_CC_NO_DEFAULTS = None +cargo:rerun-if-env-changed=CFLAGS +CFLAGS = None +cargo:rerun-if-env-changed=HOST_CFLAGS +HOST_CFLAGS = None +cargo:rerun-if-env-changed=CFLAGS_x86_64_unknown_linux_gnu +CFLAGS_x86_64_unknown_linux_gnu = None +cargo:rerun-if-env-changed=CFLAGS_x86_64-unknown-linux-gnu +CFLAGS_x86_64-unknown-linux-gnu = None +cargo:rerun-if-env-changed=CC_x86_64-unknown-linux-gnu +CC_x86_64-unknown-linux-gnu = None +cargo:rerun-if-env-changed=CC_x86_64_unknown_linux_gnu +CC_x86_64_unknown_linux_gnu = None +cargo:rerun-if-env-changed=HOST_CC +HOST_CC = None +cargo:rerun-if-env-changed=CC +CC = None +cargo:rerun-if-env-changed=CRATE_CC_NO_DEFAULTS +CRATE_CC_NO_DEFAULTS = None +cargo:rerun-if-env-changed=CFLAGS +CFLAGS = None +cargo:rerun-if-env-changed=HOST_CFLAGS +HOST_CFLAGS = None +cargo:rerun-if-env-changed=CFLAGS_x86_64_unknown_linux_gnu +CFLAGS_x86_64_unknown_linux_gnu = None +cargo:rerun-if-env-changed=CFLAGS_x86_64-unknown-linux-gnu +CFLAGS_x86_64-unknown-linux-gnu = None +cargo:rerun-if-env-changed=CC_x86_64-unknown-linux-gnu +CC_x86_64-unknown-linux-gnu = None +cargo:rerun-if-env-changed=CC_x86_64_unknown_linux_gnu +CC_x86_64_unknown_linux_gnu = None +cargo:rerun-if-env-changed=HOST_CC +HOST_CC = None +cargo:rerun-if-env-changed=CC +CC = None +cargo:rerun-if-env-changed=CRATE_CC_NO_DEFAULTS +CRATE_CC_NO_DEFAULTS = None +cargo:rerun-if-env-changed=CFLAGS +CFLAGS = None +cargo:rerun-if-env-changed=HOST_CFLAGS +HOST_CFLAGS = None +cargo:rerun-if-env-changed=CFLAGS_x86_64_unknown_linux_gnu +CFLAGS_x86_64_unknown_linux_gnu = None +cargo:rerun-if-env-changed=CFLAGS_x86_64-unknown-linux-gnu +CFLAGS_x86_64-unknown-linux-gnu = None +cargo:rerun-if-env-changed=CC_x86_64-unknown-linux-gnu +CC_x86_64-unknown-linux-gnu = None +cargo:rerun-if-env-changed=CC_x86_64_unknown_linux_gnu +CC_x86_64_unknown_linux_gnu = None +cargo:rerun-if-env-changed=HOST_CC +HOST_CC = None +cargo:rerun-if-env-changed=CC +CC = None +cargo:rerun-if-env-changed=CRATE_CC_NO_DEFAULTS +CRATE_CC_NO_DEFAULTS = None +cargo:rerun-if-env-changed=CFLAGS +CFLAGS = None +cargo:rerun-if-env-changed=HOST_CFLAGS +HOST_CFLAGS = None +cargo:rerun-if-env-changed=CFLAGS_x86_64_unknown_linux_gnu +CFLAGS_x86_64_unknown_linux_gnu = None +cargo:rerun-if-env-changed=CFLAGS_x86_64-unknown-linux-gnu +CFLAGS_x86_64-unknown-linux-gnu = None +cargo:rerun-if-env-changed=CC_x86_64-unknown-linux-gnu +CC_x86_64-unknown-linux-gnu = None +cargo:rerun-if-env-changed=CC_x86_64_unknown_linux_gnu +CC_x86_64_unknown_linux_gnu = None +cargo:rerun-if-env-changed=HOST_CC +HOST_CC = None +cargo:rerun-if-env-changed=CC +CC = None +cargo:rerun-if-env-changed=CRATE_CC_NO_DEFAULTS +CRATE_CC_NO_DEFAULTS = None +cargo:rerun-if-env-changed=CFLAGS +CFLAGS = None +cargo:rerun-if-env-changed=HOST_CFLAGS +HOST_CFLAGS = None +cargo:rerun-if-env-changed=CFLAGS_x86_64_unknown_linux_gnu +CFLAGS_x86_64_unknown_linux_gnu = None +cargo:rerun-if-env-changed=CFLAGS_x86_64-unknown-linux-gnu +CFLAGS_x86_64-unknown-linux-gnu = None +cargo:rerun-if-env-changed=CC_x86_64-unknown-linux-gnu +CC_x86_64-unknown-linux-gnu = None +cargo:rerun-if-env-changed=CC_x86_64_unknown_linux_gnu +CC_x86_64_unknown_linux_gnu = None +cargo:rerun-if-env-changed=HOST_CC +HOST_CC = None +cargo:rerun-if-env-changed=CC +CC = None +cargo:rerun-if-env-changed=CRATE_CC_NO_DEFAULTS +CRATE_CC_NO_DEFAULTS = None +cargo:rerun-if-env-changed=CFLAGS +CFLAGS = None +cargo:rerun-if-env-changed=HOST_CFLAGS +HOST_CFLAGS = None +cargo:rerun-if-env-changed=CFLAGS_x86_64_unknown_linux_gnu +CFLAGS_x86_64_unknown_linux_gnu = None +cargo:rerun-if-env-changed=CFLAGS_x86_64-unknown-linux-gnu +CFLAGS_x86_64-unknown-linux-gnu = None +cargo:rerun-if-env-changed=CC_x86_64-unknown-linux-gnu +CC_x86_64-unknown-linux-gnu = None +cargo:rerun-if-env-changed=CC_x86_64_unknown_linux_gnu +CC_x86_64_unknown_linux_gnu = None +cargo:rerun-if-env-changed=HOST_CC +HOST_CC = None +cargo:rerun-if-env-changed=CC +CC = None +cargo:rerun-if-env-changed=CRATE_CC_NO_DEFAULTS +CRATE_CC_NO_DEFAULTS = None +cargo:rerun-if-env-changed=CFLAGS +CFLAGS = None +cargo:rerun-if-env-changed=HOST_CFLAGS +HOST_CFLAGS = None +cargo:rerun-if-env-changed=CFLAGS_x86_64_unknown_linux_gnu +CFLAGS_x86_64_unknown_linux_gnu = None +cargo:rerun-if-env-changed=CFLAGS_x86_64-unknown-linux-gnu +CFLAGS_x86_64-unknown-linux-gnu = None +cargo:rerun-if-env-changed=CC_x86_64-unknown-linux-gnu +CC_x86_64-unknown-linux-gnu = None +cargo:rerun-if-env-changed=CC_x86_64_unknown_linux_gnu +CC_x86_64_unknown_linux_gnu = None +cargo:rerun-if-env-changed=HOST_CC +HOST_CC = None +cargo:rerun-if-env-changed=CC +CC = None +cargo:rerun-if-env-changed=CRATE_CC_NO_DEFAULTS +CRATE_CC_NO_DEFAULTS = None +cargo:rerun-if-env-changed=CFLAGS +CFLAGS = None +cargo:rerun-if-env-changed=HOST_CFLAGS +HOST_CFLAGS = None +cargo:rerun-if-env-changed=CFLAGS_x86_64_unknown_linux_gnu +CFLAGS_x86_64_unknown_linux_gnu = None +cargo:rerun-if-env-changed=CFLAGS_x86_64-unknown-linux-gnu +CFLAGS_x86_64-unknown-linux-gnu = None +cargo:rerun-if-env-changed=CC_x86_64-unknown-linux-gnu +CC_x86_64-unknown-linux-gnu = None +cargo:rerun-if-env-changed=CC_x86_64_unknown_linux_gnu +CC_x86_64_unknown_linux_gnu = None +cargo:rerun-if-env-changed=HOST_CC +HOST_CC = None +cargo:rerun-if-env-changed=CC +CC = None +cargo:rerun-if-env-changed=CRATE_CC_NO_DEFAULTS +CRATE_CC_NO_DEFAULTS = None +cargo:rerun-if-env-changed=CFLAGS +CFLAGS = None +cargo:rerun-if-env-changed=HOST_CFLAGS +HOST_CFLAGS = None +cargo:rerun-if-env-changed=CFLAGS_x86_64_unknown_linux_gnu +CFLAGS_x86_64_unknown_linux_gnu = None +cargo:rerun-if-env-changed=CFLAGS_x86_64-unknown-linux-gnu +CFLAGS_x86_64-unknown-linux-gnu = None +cargo:rerun-if-env-changed=CC_x86_64-unknown-linux-gnu +CC_x86_64-unknown-linux-gnu = None +cargo:rerun-if-env-changed=CC_x86_64_unknown_linux_gnu +CC_x86_64_unknown_linux_gnu = None +cargo:rerun-if-env-changed=HOST_CC +HOST_CC = None +cargo:rerun-if-env-changed=CC +CC = None +cargo:rerun-if-env-changed=CRATE_CC_NO_DEFAULTS +CRATE_CC_NO_DEFAULTS = None +cargo:rerun-if-env-changed=CFLAGS +CFLAGS = None +cargo:rerun-if-env-changed=HOST_CFLAGS +HOST_CFLAGS = None +cargo:rerun-if-env-changed=CFLAGS_x86_64_unknown_linux_gnu +CFLAGS_x86_64_unknown_linux_gnu = None +cargo:rerun-if-env-changed=CFLAGS_x86_64-unknown-linux-gnu +CFLAGS_x86_64-unknown-linux-gnu = None +cargo:rerun-if-env-changed=CC_x86_64-unknown-linux-gnu +CC_x86_64-unknown-linux-gnu = None +cargo:rerun-if-env-changed=CC_x86_64_unknown_linux_gnu +CC_x86_64_unknown_linux_gnu = None +cargo:rerun-if-env-changed=HOST_CC +HOST_CC = None +cargo:rerun-if-env-changed=CC +CC = None +cargo:rerun-if-env-changed=CRATE_CC_NO_DEFAULTS +CRATE_CC_NO_DEFAULTS = None +cargo:rerun-if-env-changed=CFLAGS +CFLAGS = None +cargo:rerun-if-env-changed=HOST_CFLAGS +HOST_CFLAGS = None +cargo:rerun-if-env-changed=CFLAGS_x86_64_unknown_linux_gnu +CFLAGS_x86_64_unknown_linux_gnu = None +cargo:rerun-if-env-changed=CFLAGS_x86_64-unknown-linux-gnu +CFLAGS_x86_64-unknown-linux-gnu = None +exit status: 0 +exit status: 0 +exit status: 0 +exit status: 0 +exit status: 0 +exit status: 0 +exit status: 0 +exit status: 0 +cargo:rerun-if-env-changed=CC_x86_64-unknown-linux-gnu +CC_x86_64-unknown-linux-gnu = None +cargo:rerun-if-env-changed=CC_x86_64_unknown_linux_gnu +CC_x86_64_unknown_linux_gnu = None +cargo:rerun-if-env-changed=HOST_CC +HOST_CC = None +cargo:rerun-if-env-changed=CC +CC = None +cargo:rerun-if-env-changed=CRATE_CC_NO_DEFAULTS +CRATE_CC_NO_DEFAULTS = None +cargo:rerun-if-env-changed=CFLAGS +CFLAGS = None +cargo:rerun-if-env-changed=HOST_CFLAGS +HOST_CFLAGS = None +cargo:rerun-if-env-changed=CFLAGS_x86_64_unknown_linux_gnu +CFLAGS_x86_64_unknown_linux_gnu = None +cargo:rerun-if-env-changed=CFLAGS_x86_64-unknown-linux-gnu +CFLAGS_x86_64-unknown-linux-gnu = None +cargo:rerun-if-env-changed=CC_x86_64-unknown-linux-gnu +CC_x86_64-unknown-linux-gnu = None +cargo:rerun-if-env-changed=CC_x86_64_unknown_linux_gnu +CC_x86_64_unknown_linux_gnu = None +cargo:rerun-if-env-changed=HOST_CC +HOST_CC = None +cargo:rerun-if-env-changed=CC +CC = None +cargo:rerun-if-env-changed=CRATE_CC_NO_DEFAULTS +CRATE_CC_NO_DEFAULTS = None +cargo:rerun-if-env-changed=CFLAGS +CFLAGS = None +cargo:rerun-if-env-changed=HOST_CFLAGS +HOST_CFLAGS = None +cargo:rerun-if-env-changed=CFLAGS_x86_64_unknown_linux_gnu +CFLAGS_x86_64_unknown_linux_gnu = None +cargo:rerun-if-env-changed=CFLAGS_x86_64-unknown-linux-gnu +CFLAGS_x86_64-unknown-linux-gnu = None +cargo:rerun-if-env-changed=CC_x86_64-unknown-linux-gnu +CC_x86_64-unknown-linux-gnu = None +cargo:rerun-if-env-changed=CC_x86_64_unknown_linux_gnu +CC_x86_64_unknown_linux_gnu = None +cargo:rerun-if-env-changed=HOST_CC +HOST_CC = None +cargo:rerun-if-env-changed=CC +CC = None +cargo:rerun-if-env-changed=CRATE_CC_NO_DEFAULTS +CRATE_CC_NO_DEFAULTS = None +cargo:rerun-if-env-changed=CFLAGS +CFLAGS = None +cargo:rerun-if-env-changed=HOST_CFLAGS +HOST_CFLAGS = None +cargo:rerun-if-env-changed=CFLAGS_x86_64_unknown_linux_gnu +CFLAGS_x86_64_unknown_linux_gnu = None +cargo:rerun-if-env-changed=CFLAGS_x86_64-unknown-linux-gnu +CFLAGS_x86_64-unknown-linux-gnu = None +cargo:rerun-if-env-changed=CC_x86_64-unknown-linux-gnu +CC_x86_64-unknown-linux-gnu = None +cargo:rerun-if-env-changed=CC_x86_64_unknown_linux_gnu +CC_x86_64_unknown_linux_gnu = None +cargo:rerun-if-env-changed=HOST_CC +HOST_CC = None +cargo:rerun-if-env-changed=CC +CC = None +cargo:rerun-if-env-changed=CRATE_CC_NO_DEFAULTS +CRATE_CC_NO_DEFAULTS = None +cargo:rerun-if-env-changed=CFLAGS +CFLAGS = None +cargo:rerun-if-env-changed=HOST_CFLAGS +HOST_CFLAGS = None +cargo:rerun-if-env-changed=CFLAGS_x86_64_unknown_linux_gnu +CFLAGS_x86_64_unknown_linux_gnu = None +cargo:rerun-if-env-changed=CFLAGS_x86_64-unknown-linux-gnu +CFLAGS_x86_64-unknown-linux-gnu = None +cargo:rerun-if-env-changed=CC_x86_64-unknown-linux-gnu +CC_x86_64-unknown-linux-gnu = None +cargo:rerun-if-env-changed=CC_x86_64_unknown_linux_gnu +CC_x86_64_unknown_linux_gnu = None +cargo:rerun-if-env-changed=HOST_CC +HOST_CC = None +cargo:rerun-if-env-changed=CC +CC = None +cargo:rerun-if-env-changed=CRATE_CC_NO_DEFAULTS +CRATE_CC_NO_DEFAULTS = None +cargo:rerun-if-env-changed=CFLAGS +CFLAGS = None +cargo:rerun-if-env-changed=HOST_CFLAGS +HOST_CFLAGS = None +cargo:rerun-if-env-changed=CFLAGS_x86_64_unknown_linux_gnu +CFLAGS_x86_64_unknown_linux_gnu = None +cargo:rerun-if-env-changed=CFLAGS_x86_64-unknown-linux-gnu +CFLAGS_x86_64-unknown-linux-gnu = None +cargo:rerun-if-env-changed=CC_x86_64-unknown-linux-gnu +CC_x86_64-unknown-linux-gnu = None +cargo:rerun-if-env-changed=CC_x86_64_unknown_linux_gnu +CC_x86_64_unknown_linux_gnu = None +cargo:rerun-if-env-changed=HOST_CC +HOST_CC = None +cargo:rerun-if-env-changed=CC +CC = None +cargo:rerun-if-env-changed=CRATE_CC_NO_DEFAULTS +CRATE_CC_NO_DEFAULTS = None +cargo:rerun-if-env-changed=CFLAGS +CFLAGS = None +cargo:rerun-if-env-changed=HOST_CFLAGS +HOST_CFLAGS = None +cargo:rerun-if-env-changed=CFLAGS_x86_64_unknown_linux_gnu +CFLAGS_x86_64_unknown_linux_gnu = None +cargo:rerun-if-env-changed=CFLAGS_x86_64-unknown-linux-gnu +CFLAGS_x86_64-unknown-linux-gnu = None +exit status: 0 +exit status: 0 +exit status: 0 +exit status: 0 +exit status: 0 +exit status: 0 +exit status: 0 +exit status: 0 +cargo:rerun-if-env-changed=CC_x86_64-unknown-linux-gnu +CC_x86_64-unknown-linux-gnu = None +cargo:rerun-if-env-changed=CC_x86_64_unknown_linux_gnu +CC_x86_64_unknown_linux_gnu = None +cargo:rerun-if-env-changed=HOST_CC +HOST_CC = None +cargo:rerun-if-env-changed=CC +CC = None +cargo:rerun-if-env-changed=CRATE_CC_NO_DEFAULTS +CRATE_CC_NO_DEFAULTS = None +cargo:rerun-if-env-changed=CFLAGS +CFLAGS = None +cargo:rerun-if-env-changed=HOST_CFLAGS +HOST_CFLAGS = None +cargo:rerun-if-env-changed=CFLAGS_x86_64_unknown_linux_gnu +CFLAGS_x86_64_unknown_linux_gnu = None +cargo:rerun-if-env-changed=CFLAGS_x86_64-unknown-linux-gnu +CFLAGS_x86_64-unknown-linux-gnu = None +cargo:rerun-if-env-changed=CC_x86_64-unknown-linux-gnu +CC_x86_64-unknown-linux-gnu = None +cargo:rerun-if-env-changed=CC_x86_64_unknown_linux_gnu +CC_x86_64_unknown_linux_gnu = None +cargo:rerun-if-env-changed=HOST_CC +HOST_CC = None +cargo:rerun-if-env-changed=CC +CC = None +cargo:rerun-if-env-changed=CRATE_CC_NO_DEFAULTS +CRATE_CC_NO_DEFAULTS = None +cargo:rerun-if-env-changed=CFLAGS +CFLAGS = None +cargo:rerun-if-env-changed=HOST_CFLAGS +HOST_CFLAGS = None +cargo:rerun-if-env-changed=CFLAGS_x86_64_unknown_linux_gnu +CFLAGS_x86_64_unknown_linux_gnu = None +cargo:rerun-if-env-changed=CFLAGS_x86_64-unknown-linux-gnu +CFLAGS_x86_64-unknown-linux-gnu = None +cargo:rerun-if-env-changed=CC_x86_64-unknown-linux-gnu +CC_x86_64-unknown-linux-gnu = None +cargo:rerun-if-env-changed=CC_x86_64_unknown_linux_gnu +CC_x86_64_unknown_linux_gnu = None +cargo:rerun-if-env-changed=HOST_CC +HOST_CC = None +cargo:rerun-if-env-changed=CC +CC = None +cargo:rerun-if-env-changed=CRATE_CC_NO_DEFAULTS +CRATE_CC_NO_DEFAULTS = None +cargo:rerun-if-env-changed=CFLAGS +CFLAGS = None +cargo:rerun-if-env-changed=HOST_CFLAGS +HOST_CFLAGS = None +cargo:rerun-if-env-changed=CFLAGS_x86_64_unknown_linux_gnu +CFLAGS_x86_64_unknown_linux_gnu = None +cargo:rerun-if-env-changed=CFLAGS_x86_64-unknown-linux-gnu +CFLAGS_x86_64-unknown-linux-gnu = None +cargo:rerun-if-env-changed=CC_x86_64-unknown-linux-gnu +CC_x86_64-unknown-linux-gnu = None +cargo:rerun-if-env-changed=CC_x86_64_unknown_linux_gnu +CC_x86_64_unknown_linux_gnu = None +cargo:rerun-if-env-changed=HOST_CC +HOST_CC = None +cargo:rerun-if-env-changed=CC +CC = None +cargo:rerun-if-env-changed=CRATE_CC_NO_DEFAULTS +CRATE_CC_NO_DEFAULTS = None +cargo:rerun-if-env-changed=CFLAGS +CFLAGS = None +cargo:rerun-if-env-changed=HOST_CFLAGS +HOST_CFLAGS = None +cargo:rerun-if-env-changed=CFLAGS_x86_64_unknown_linux_gnu +CFLAGS_x86_64_unknown_linux_gnu = None +cargo:rerun-if-env-changed=CFLAGS_x86_64-unknown-linux-gnu +CFLAGS_x86_64-unknown-linux-gnu = None +cargo:rerun-if-env-changed=CC_x86_64-unknown-linux-gnu +CC_x86_64-unknown-linux-gnu = None +cargo:rerun-if-env-changed=CC_x86_64_unknown_linux_gnu +CC_x86_64_unknown_linux_gnu = None +cargo:rerun-if-env-changed=HOST_CC +HOST_CC = None +cargo:rerun-if-env-changed=CC +CC = None +cargo:rerun-if-env-changed=CRATE_CC_NO_DEFAULTS +CRATE_CC_NO_DEFAULTS = None +cargo:rerun-if-env-changed=CFLAGS +CFLAGS = None +cargo:rerun-if-env-changed=HOST_CFLAGS +HOST_CFLAGS = None +cargo:rerun-if-env-changed=CFLAGS_x86_64_unknown_linux_gnu +CFLAGS_x86_64_unknown_linux_gnu = None +cargo:rerun-if-env-changed=CFLAGS_x86_64-unknown-linux-gnu +CFLAGS_x86_64-unknown-linux-gnu = None +cargo:rerun-if-env-changed=CC_x86_64-unknown-linux-gnu +CC_x86_64-unknown-linux-gnu = None +cargo:rerun-if-env-changed=CC_x86_64_unknown_linux_gnu +CC_x86_64_unknown_linux_gnu = None +cargo:rerun-if-env-changed=HOST_CC +HOST_CC = None +cargo:rerun-if-env-changed=CC +CC = None +cargo:rerun-if-env-changed=CRATE_CC_NO_DEFAULTS +CRATE_CC_NO_DEFAULTS = None +cargo:rerun-if-env-changed=CFLAGS +CFLAGS = None +cargo:rerun-if-env-changed=HOST_CFLAGS +HOST_CFLAGS = None +cargo:rerun-if-env-changed=CFLAGS_x86_64_unknown_linux_gnu +CFLAGS_x86_64_unknown_linux_gnu = None +cargo:rerun-if-env-changed=CFLAGS_x86_64-unknown-linux-gnu +CFLAGS_x86_64-unknown-linux-gnu = None +cargo:rerun-if-env-changed=CC_x86_64-unknown-linux-gnu +CC_x86_64-unknown-linux-gnu = None +cargo:rerun-if-env-changed=CC_x86_64_unknown_linux_gnu +CC_x86_64_unknown_linux_gnu = None +cargo:rerun-if-env-changed=HOST_CC +HOST_CC = None +cargo:rerun-if-env-changed=CC +CC = None +cargo:rerun-if-env-changed=CRATE_CC_NO_DEFAULTS +CRATE_CC_NO_DEFAULTS = None +cargo:rerun-if-env-changed=CFLAGS +CFLAGS = None +cargo:rerun-if-env-changed=HOST_CFLAGS +HOST_CFLAGS = None +cargo:rerun-if-env-changed=CFLAGS_x86_64_unknown_linux_gnu +CFLAGS_x86_64_unknown_linux_gnu = None +cargo:rerun-if-env-changed=CFLAGS_x86_64-unknown-linux-gnu +CFLAGS_x86_64-unknown-linux-gnu = None +cargo:rerun-if-env-changed=CC_x86_64-unknown-linux-gnu +CC_x86_64-unknown-linux-gnu = None +cargo:rerun-if-env-changed=CC_x86_64_unknown_linux_gnu +CC_x86_64_unknown_linux_gnu = None +cargo:rerun-if-env-changed=HOST_CC +HOST_CC = None +cargo:rerun-if-env-changed=CC +CC = None +cargo:rerun-if-env-changed=CRATE_CC_NO_DEFAULTS +CRATE_CC_NO_DEFAULTS = None +cargo:rerun-if-env-changed=CFLAGS +CFLAGS = None +cargo:rerun-if-env-changed=HOST_CFLAGS +HOST_CFLAGS = None +cargo:rerun-if-env-changed=CFLAGS_x86_64_unknown_linux_gnu +CFLAGS_x86_64_unknown_linux_gnu = None +cargo:rerun-if-env-changed=CFLAGS_x86_64-unknown-linux-gnu +CFLAGS_x86_64-unknown-linux-gnu = None +cargo:rerun-if-env-changed=CC_x86_64-unknown-linux-gnu +CC_x86_64-unknown-linux-gnu = None +cargo:rerun-if-env-changed=CC_x86_64_unknown_linux_gnu +CC_x86_64_unknown_linux_gnu = None +cargo:rerun-if-env-changed=HOST_CC +HOST_CC = None +cargo:rerun-if-env-changed=CC +CC = None +cargo:rerun-if-env-changed=CRATE_CC_NO_DEFAULTS +CRATE_CC_NO_DEFAULTS = None +cargo:rerun-if-env-changed=CFLAGS +CFLAGS = None +cargo:rerun-if-env-changed=HOST_CFLAGS +HOST_CFLAGS = None +cargo:rerun-if-env-changed=CFLAGS_x86_64_unknown_linux_gnu +CFLAGS_x86_64_unknown_linux_gnu = None +cargo:rerun-if-env-changed=CFLAGS_x86_64-unknown-linux-gnu +CFLAGS_x86_64-unknown-linux-gnu = None +cargo:rerun-if-env-changed=CC_x86_64-unknown-linux-gnu +CC_x86_64-unknown-linux-gnu = None +cargo:rerun-if-env-changed=CC_x86_64_unknown_linux_gnu +CC_x86_64_unknown_linux_gnu = None +cargo:rerun-if-env-changed=HOST_CC +HOST_CC = None +cargo:rerun-if-env-changed=CC +CC = None +cargo:rerun-if-env-changed=CRATE_CC_NO_DEFAULTS +CRATE_CC_NO_DEFAULTS = None +cargo:rerun-if-env-changed=CFLAGS +CFLAGS = None +cargo:rerun-if-env-changed=HOST_CFLAGS +HOST_CFLAGS = None +cargo:rerun-if-env-changed=CFLAGS_x86_64_unknown_linux_gnu +CFLAGS_x86_64_unknown_linux_gnu = None +cargo:rerun-if-env-changed=CFLAGS_x86_64-unknown-linux-gnu +CFLAGS_x86_64-unknown-linux-gnu = None +cargo:rerun-if-env-changed=CC_x86_64-unknown-linux-gnu +CC_x86_64-unknown-linux-gnu = None +cargo:rerun-if-env-changed=CC_x86_64_unknown_linux_gnu +CC_x86_64_unknown_linux_gnu = None +cargo:rerun-if-env-changed=HOST_CC +HOST_CC = None +cargo:rerun-if-env-changed=CC +CC = None +cargo:rerun-if-env-changed=CRATE_CC_NO_DEFAULTS +CRATE_CC_NO_DEFAULTS = None +cargo:rerun-if-env-changed=CFLAGS +CFLAGS = None +cargo:rerun-if-env-changed=HOST_CFLAGS +HOST_CFLAGS = None +cargo:rerun-if-env-changed=CFLAGS_x86_64_unknown_linux_gnu +CFLAGS_x86_64_unknown_linux_gnu = None +cargo:rerun-if-env-changed=CFLAGS_x86_64-unknown-linux-gnu +CFLAGS_x86_64-unknown-linux-gnu = None +exit status: 0 +exit status: 0 +exit status: 0 +exit status: 0 +exit status: 0 +exit status: 0 +exit status: 0 +exit status: 0 +cargo:rerun-if-env-changed=CC_x86_64-unknown-linux-gnu +CC_x86_64-unknown-linux-gnu = None +cargo:rerun-if-env-changed=CC_x86_64_unknown_linux_gnu +CC_x86_64_unknown_linux_gnu = None +cargo:rerun-if-env-changed=HOST_CC +HOST_CC = None +cargo:rerun-if-env-changed=CC +CC = None +cargo:rerun-if-env-changed=CRATE_CC_NO_DEFAULTS +CRATE_CC_NO_DEFAULTS = None +cargo:rerun-if-env-changed=CFLAGS +CFLAGS = None +cargo:rerun-if-env-changed=HOST_CFLAGS +HOST_CFLAGS = None +cargo:rerun-if-env-changed=CFLAGS_x86_64_unknown_linux_gnu +CFLAGS_x86_64_unknown_linux_gnu = None +cargo:rerun-if-env-changed=CFLAGS_x86_64-unknown-linux-gnu +CFLAGS_x86_64-unknown-linux-gnu = None +cargo:rerun-if-env-changed=CC_x86_64-unknown-linux-gnu +CC_x86_64-unknown-linux-gnu = None +cargo:rerun-if-env-changed=CC_x86_64_unknown_linux_gnu +CC_x86_64_unknown_linux_gnu = None +cargo:rerun-if-env-changed=HOST_CC +HOST_CC = None +cargo:rerun-if-env-changed=CC +CC = None +cargo:rerun-if-env-changed=CRATE_CC_NO_DEFAULTS +CRATE_CC_NO_DEFAULTS = None +cargo:rerun-if-env-changed=CFLAGS +CFLAGS = None +cargo:rerun-if-env-changed=HOST_CFLAGS +HOST_CFLAGS = None +cargo:rerun-if-env-changed=CFLAGS_x86_64_unknown_linux_gnu +CFLAGS_x86_64_unknown_linux_gnu = None +cargo:rerun-if-env-changed=CFLAGS_x86_64-unknown-linux-gnu +CFLAGS_x86_64-unknown-linux-gnu = None +cargo:rerun-if-env-changed=CC_x86_64-unknown-linux-gnu +CC_x86_64-unknown-linux-gnu = None +cargo:rerun-if-env-changed=CC_x86_64_unknown_linux_gnu +CC_x86_64_unknown_linux_gnu = None +cargo:rerun-if-env-changed=HOST_CC +HOST_CC = None +cargo:rerun-if-env-changed=CC +CC = None +cargo:rerun-if-env-changed=CRATE_CC_NO_DEFAULTS +CRATE_CC_NO_DEFAULTS = None +cargo:rerun-if-env-changed=CFLAGS +CFLAGS = None +cargo:rerun-if-env-changed=HOST_CFLAGS +HOST_CFLAGS = None +cargo:rerun-if-env-changed=CFLAGS_x86_64_unknown_linux_gnu +CFLAGS_x86_64_unknown_linux_gnu = None +cargo:rerun-if-env-changed=CFLAGS_x86_64-unknown-linux-gnu +CFLAGS_x86_64-unknown-linux-gnu = None +cargo:rerun-if-env-changed=CC_x86_64-unknown-linux-gnu +CC_x86_64-unknown-linux-gnu = None +cargo:rerun-if-env-changed=CC_x86_64_unknown_linux_gnu +CC_x86_64_unknown_linux_gnu = None +cargo:rerun-if-env-changed=HOST_CC +HOST_CC = None +cargo:rerun-if-env-changed=CC +CC = None +cargo:rerun-if-env-changed=CRATE_CC_NO_DEFAULTS +CRATE_CC_NO_DEFAULTS = None +cargo:rerun-if-env-changed=CFLAGS +CFLAGS = None +cargo:rerun-if-env-changed=HOST_CFLAGS +HOST_CFLAGS = None +cargo:rerun-if-env-changed=CFLAGS_x86_64_unknown_linux_gnu +CFLAGS_x86_64_unknown_linux_gnu = None +cargo:rerun-if-env-changed=CFLAGS_x86_64-unknown-linux-gnu +CFLAGS_x86_64-unknown-linux-gnu = None +cargo:rerun-if-env-changed=CC_x86_64-unknown-linux-gnu +CC_x86_64-unknown-linux-gnu = None +cargo:rerun-if-env-changed=CC_x86_64_unknown_linux_gnu +CC_x86_64_unknown_linux_gnu = None +cargo:rerun-if-env-changed=HOST_CC +HOST_CC = None +cargo:rerun-if-env-changed=CC +CC = None +cargo:rerun-if-env-changed=CRATE_CC_NO_DEFAULTS +CRATE_CC_NO_DEFAULTS = None +cargo:rerun-if-env-changed=CFLAGS +CFLAGS = None +cargo:rerun-if-env-changed=HOST_CFLAGS +HOST_CFLAGS = None +cargo:rerun-if-env-changed=CFLAGS_x86_64_unknown_linux_gnu +CFLAGS_x86_64_unknown_linux_gnu = None +cargo:rerun-if-env-changed=CFLAGS_x86_64-unknown-linux-gnu +CFLAGS_x86_64-unknown-linux-gnu = None +cargo:rerun-if-env-changed=CC_x86_64-unknown-linux-gnu +CC_x86_64-unknown-linux-gnu = None +cargo:rerun-if-env-changed=CC_x86_64_unknown_linux_gnu +CC_x86_64_unknown_linux_gnu = None +cargo:rerun-if-env-changed=HOST_CC +HOST_CC = None +cargo:rerun-if-env-changed=CC +CC = None +cargo:rerun-if-env-changed=CRATE_CC_NO_DEFAULTS +CRATE_CC_NO_DEFAULTS = None +cargo:rerun-if-env-changed=CFLAGS +CFLAGS = None +cargo:rerun-if-env-changed=HOST_CFLAGS +HOST_CFLAGS = None +cargo:rerun-if-env-changed=CFLAGS_x86_64_unknown_linux_gnu +CFLAGS_x86_64_unknown_linux_gnu = None +cargo:rerun-if-env-changed=CFLAGS_x86_64-unknown-linux-gnu +CFLAGS_x86_64-unknown-linux-gnu = None +cargo:rerun-if-env-changed=CC_x86_64-unknown-linux-gnu +CC_x86_64-unknown-linux-gnu = None +cargo:rerun-if-env-changed=CC_x86_64_unknown_linux_gnu +CC_x86_64_unknown_linux_gnu = None +cargo:rerun-if-env-changed=HOST_CC +HOST_CC = None +cargo:rerun-if-env-changed=CC +CC = None +cargo:rerun-if-env-changed=CRATE_CC_NO_DEFAULTS +CRATE_CC_NO_DEFAULTS = None +cargo:rerun-if-env-changed=CFLAGS +CFLAGS = None +cargo:rerun-if-env-changed=HOST_CFLAGS +HOST_CFLAGS = None +cargo:rerun-if-env-changed=CFLAGS_x86_64_unknown_linux_gnu +CFLAGS_x86_64_unknown_linux_gnu = None +cargo:rerun-if-env-changed=CFLAGS_x86_64-unknown-linux-gnu +CFLAGS_x86_64-unknown-linux-gnu = None +cargo:rerun-if-env-changed=CC_x86_64-unknown-linux-gnu +CC_x86_64-unknown-linux-gnu = None +cargo:rerun-if-env-changed=CC_x86_64_unknown_linux_gnu +CC_x86_64_unknown_linux_gnu = None +cargo:rerun-if-env-changed=HOST_CC +HOST_CC = None +cargo:rerun-if-env-changed=CC +CC = None +cargo:rerun-if-env-changed=CRATE_CC_NO_DEFAULTS +CRATE_CC_NO_DEFAULTS = None +cargo:rerun-if-env-changed=CFLAGS +CFLAGS = None +cargo:rerun-if-env-changed=HOST_CFLAGS +HOST_CFLAGS = None +cargo:rerun-if-env-changed=CFLAGS_x86_64_unknown_linux_gnu +CFLAGS_x86_64_unknown_linux_gnu = None +cargo:rerun-if-env-changed=CFLAGS_x86_64-unknown-linux-gnu +CFLAGS_x86_64-unknown-linux-gnu = None +cargo:rerun-if-env-changed=CC_x86_64-unknown-linux-gnu +CC_x86_64-unknown-linux-gnu = None +cargo:rerun-if-env-changed=CC_x86_64_unknown_linux_gnu +CC_x86_64_unknown_linux_gnu = None +cargo:rerun-if-env-changed=HOST_CC +HOST_CC = None +cargo:rerun-if-env-changed=CC +CC = None +cargo:rerun-if-env-changed=CRATE_CC_NO_DEFAULTS +CRATE_CC_NO_DEFAULTS = None +cargo:rerun-if-env-changed=CFLAGS +CFLAGS = None +cargo:rerun-if-env-changed=HOST_CFLAGS +HOST_CFLAGS = None +cargo:rerun-if-env-changed=CFLAGS_x86_64_unknown_linux_gnu +CFLAGS_x86_64_unknown_linux_gnu = None +cargo:rerun-if-env-changed=CFLAGS_x86_64-unknown-linux-gnu +CFLAGS_x86_64-unknown-linux-gnu = None +cargo:rerun-if-env-changed=CC_x86_64-unknown-linux-gnu +CC_x86_64-unknown-linux-gnu = None +cargo:rerun-if-env-changed=CC_x86_64_unknown_linux_gnu +CC_x86_64_unknown_linux_gnu = None +cargo:rerun-if-env-changed=HOST_CC +HOST_CC = None +cargo:rerun-if-env-changed=CC +CC = None +cargo:rerun-if-env-changed=CRATE_CC_NO_DEFAULTS +CRATE_CC_NO_DEFAULTS = None +cargo:rerun-if-env-changed=CFLAGS +CFLAGS = None +cargo:rerun-if-env-changed=HOST_CFLAGS +HOST_CFLAGS = None +cargo:rerun-if-env-changed=CFLAGS_x86_64_unknown_linux_gnu +CFLAGS_x86_64_unknown_linux_gnu = None +cargo:rerun-if-env-changed=CFLAGS_x86_64-unknown-linux-gnu +CFLAGS_x86_64-unknown-linux-gnu = None +exit status: 0 +exit status: 0 +exit status: 0 +exit status: 0 +exit status: 0 +exit status: 0 +exit status: 0 +exit status: 0 +cargo:rerun-if-env-changed=CC_x86_64-unknown-linux-gnu +CC_x86_64-unknown-linux-gnu = None +cargo:rerun-if-env-changed=CC_x86_64_unknown_linux_gnu +CC_x86_64_unknown_linux_gnu = None +cargo:rerun-if-env-changed=HOST_CC +HOST_CC = None +cargo:rerun-if-env-changed=CC +CC = None +cargo:rerun-if-env-changed=CRATE_CC_NO_DEFAULTS +CRATE_CC_NO_DEFAULTS = None +cargo:rerun-if-env-changed=CFLAGS +CFLAGS = None +cargo:rerun-if-env-changed=HOST_CFLAGS +HOST_CFLAGS = None +cargo:rerun-if-env-changed=CFLAGS_x86_64_unknown_linux_gnu +CFLAGS_x86_64_unknown_linux_gnu = None +cargo:rerun-if-env-changed=CFLAGS_x86_64-unknown-linux-gnu +CFLAGS_x86_64-unknown-linux-gnu = None +cargo:rerun-if-env-changed=CC_x86_64-unknown-linux-gnu +CC_x86_64-unknown-linux-gnu = None +cargo:rerun-if-env-changed=CC_x86_64_unknown_linux_gnu +CC_x86_64_unknown_linux_gnu = None +cargo:rerun-if-env-changed=HOST_CC +HOST_CC = None +cargo:rerun-if-env-changed=CC +CC = None +cargo:rerun-if-env-changed=CRATE_CC_NO_DEFAULTS +CRATE_CC_NO_DEFAULTS = None +cargo:rerun-if-env-changed=CFLAGS +CFLAGS = None +cargo:rerun-if-env-changed=HOST_CFLAGS +HOST_CFLAGS = None +cargo:rerun-if-env-changed=CFLAGS_x86_64_unknown_linux_gnu +CFLAGS_x86_64_unknown_linux_gnu = None +cargo:rerun-if-env-changed=CFLAGS_x86_64-unknown-linux-gnu +CFLAGS_x86_64-unknown-linux-gnu = None +cargo:rerun-if-env-changed=CC_x86_64-unknown-linux-gnu +CC_x86_64-unknown-linux-gnu = None +cargo:rerun-if-env-changed=CC_x86_64_unknown_linux_gnu +CC_x86_64_unknown_linux_gnu = None +cargo:rerun-if-env-changed=HOST_CC +HOST_CC = None +cargo:rerun-if-env-changed=CC +CC = None +cargo:rerun-if-env-changed=CRATE_CC_NO_DEFAULTS +CRATE_CC_NO_DEFAULTS = None +cargo:rerun-if-env-changed=CFLAGS +CFLAGS = None +cargo:rerun-if-env-changed=HOST_CFLAGS +HOST_CFLAGS = None +cargo:rerun-if-env-changed=CFLAGS_x86_64_unknown_linux_gnu +CFLAGS_x86_64_unknown_linux_gnu = None +cargo:rerun-if-env-changed=CFLAGS_x86_64-unknown-linux-gnu +CFLAGS_x86_64-unknown-linux-gnu = None +cargo:rerun-if-env-changed=CC_x86_64-unknown-linux-gnu +CC_x86_64-unknown-linux-gnu = None +cargo:rerun-if-env-changed=CC_x86_64_unknown_linux_gnu +CC_x86_64_unknown_linux_gnu = None +cargo:rerun-if-env-changed=HOST_CC +HOST_CC = None +cargo:rerun-if-env-changed=CC +CC = None +cargo:rerun-if-env-changed=CRATE_CC_NO_DEFAULTS +CRATE_CC_NO_DEFAULTS = None +cargo:rerun-if-env-changed=CFLAGS +CFLAGS = None +cargo:rerun-if-env-changed=HOST_CFLAGS +HOST_CFLAGS = None +cargo:rerun-if-env-changed=CFLAGS_x86_64_unknown_linux_gnu +CFLAGS_x86_64_unknown_linux_gnu = None +cargo:rerun-if-env-changed=CFLAGS_x86_64-unknown-linux-gnu +CFLAGS_x86_64-unknown-linux-gnu = None +cargo:rerun-if-env-changed=CC_x86_64-unknown-linux-gnu +CC_x86_64-unknown-linux-gnu = None +cargo:rerun-if-env-changed=CC_x86_64_unknown_linux_gnu +CC_x86_64_unknown_linux_gnu = None +cargo:rerun-if-env-changed=HOST_CC +HOST_CC = None +cargo:rerun-if-env-changed=CC +CC = None +cargo:rerun-if-env-changed=CRATE_CC_NO_DEFAULTS +CRATE_CC_NO_DEFAULTS = None +cargo:rerun-if-env-changed=CFLAGS +CFLAGS = None +cargo:rerun-if-env-changed=HOST_CFLAGS +HOST_CFLAGS = None +cargo:rerun-if-env-changed=CFLAGS_x86_64_unknown_linux_gnu +CFLAGS_x86_64_unknown_linux_gnu = None +cargo:rerun-if-env-changed=CFLAGS_x86_64-unknown-linux-gnu +CFLAGS_x86_64-unknown-linux-gnu = None +cargo:rerun-if-env-changed=CC_x86_64-unknown-linux-gnu +CC_x86_64-unknown-linux-gnu = None +cargo:rerun-if-env-changed=CC_x86_64_unknown_linux_gnu +CC_x86_64_unknown_linux_gnu = None +cargo:rerun-if-env-changed=HOST_CC +HOST_CC = None +cargo:rerun-if-env-changed=CC +CC = None +cargo:rerun-if-env-changed=CRATE_CC_NO_DEFAULTS +CRATE_CC_NO_DEFAULTS = None +cargo:rerun-if-env-changed=CFLAGS +CFLAGS = None +cargo:rerun-if-env-changed=HOST_CFLAGS +HOST_CFLAGS = None +cargo:rerun-if-env-changed=CFLAGS_x86_64_unknown_linux_gnu +CFLAGS_x86_64_unknown_linux_gnu = None +cargo:rerun-if-env-changed=CFLAGS_x86_64-unknown-linux-gnu +CFLAGS_x86_64-unknown-linux-gnu = None +cargo:rerun-if-env-changed=CC_x86_64-unknown-linux-gnu +CC_x86_64-unknown-linux-gnu = None +cargo:rerun-if-env-changed=CC_x86_64_unknown_linux_gnu +CC_x86_64_unknown_linux_gnu = None +cargo:rerun-if-env-changed=HOST_CC +HOST_CC = None +cargo:rerun-if-env-changed=CC +CC = None +cargo:rerun-if-env-changed=CRATE_CC_NO_DEFAULTS +CRATE_CC_NO_DEFAULTS = None +cargo:rerun-if-env-changed=CFLAGS +CFLAGS = None +cargo:rerun-if-env-changed=HOST_CFLAGS +HOST_CFLAGS = None +cargo:rerun-if-env-changed=CFLAGS_x86_64_unknown_linux_gnu +CFLAGS_x86_64_unknown_linux_gnu = None +cargo:rerun-if-env-changed=CFLAGS_x86_64-unknown-linux-gnu +CFLAGS_x86_64-unknown-linux-gnu = None +cargo:rerun-if-env-changed=CC_x86_64-unknown-linux-gnu +CC_x86_64-unknown-linux-gnu = None +cargo:rerun-if-env-changed=CC_x86_64_unknown_linux_gnu +CC_x86_64_unknown_linux_gnu = None +cargo:rerun-if-env-changed=HOST_CC +HOST_CC = None +cargo:rerun-if-env-changed=CC +CC = None +cargo:rerun-if-env-changed=CRATE_CC_NO_DEFAULTS +CRATE_CC_NO_DEFAULTS = None +cargo:rerun-if-env-changed=CFLAGS +CFLAGS = None +cargo:rerun-if-env-changed=HOST_CFLAGS +HOST_CFLAGS = None +cargo:rerun-if-env-changed=CFLAGS_x86_64_unknown_linux_gnu +CFLAGS_x86_64_unknown_linux_gnu = None +cargo:rerun-if-env-changed=CFLAGS_x86_64-unknown-linux-gnu +CFLAGS_x86_64-unknown-linux-gnu = None +cargo:rerun-if-env-changed=CC_x86_64-unknown-linux-gnu +CC_x86_64-unknown-linux-gnu = None +cargo:rerun-if-env-changed=CC_x86_64_unknown_linux_gnu +CC_x86_64_unknown_linux_gnu = None +cargo:rerun-if-env-changed=HOST_CC +HOST_CC = None +cargo:rerun-if-env-changed=CC +CC = None +cargo:rerun-if-env-changed=CRATE_CC_NO_DEFAULTS +CRATE_CC_NO_DEFAULTS = None +cargo:rerun-if-env-changed=CFLAGS +CFLAGS = None +cargo:rerun-if-env-changed=HOST_CFLAGS +HOST_CFLAGS = None +cargo:rerun-if-env-changed=CFLAGS_x86_64_unknown_linux_gnu +CFLAGS_x86_64_unknown_linux_gnu = None +cargo:rerun-if-env-changed=CFLAGS_x86_64-unknown-linux-gnu +CFLAGS_x86_64-unknown-linux-gnu = None +exit status: 0 +exit status: 0 +exit status: 0 +exit status: 0 +exit status: 0 +exit status: 0 +exit status: 0 +exit status: 0 +exit status: 0 +exit status: 0 +exit status: 0 +exit status: 0 +exit status: 0 +exit status: 0 +exit status: 0 +exit status: 0 +cargo:rerun-if-env-changed=CC_x86_64-unknown-linux-gnu +CC_x86_64-unknown-linux-gnu = None +cargo:rerun-if-env-changed=CC_x86_64_unknown_linux_gnu +CC_x86_64_unknown_linux_gnu = None +cargo:rerun-if-env-changed=HOST_CC +HOST_CC = None +cargo:rerun-if-env-changed=CC +CC = None +cargo:rerun-if-env-changed=CRATE_CC_NO_DEFAULTS +CRATE_CC_NO_DEFAULTS = None +cargo:rerun-if-env-changed=CFLAGS +CFLAGS = None +cargo:rerun-if-env-changed=HOST_CFLAGS +HOST_CFLAGS = None +cargo:rerun-if-env-changed=CFLAGS_x86_64_unknown_linux_gnu +CFLAGS_x86_64_unknown_linux_gnu = None +cargo:rerun-if-env-changed=CFLAGS_x86_64-unknown-linux-gnu +CFLAGS_x86_64-unknown-linux-gnu = None +cargo:rerun-if-env-changed=CC_x86_64-unknown-linux-gnu +CC_x86_64-unknown-linux-gnu = None +cargo:rerun-if-env-changed=CC_x86_64_unknown_linux_gnu +CC_x86_64_unknown_linux_gnu = None +cargo:rerun-if-env-changed=HOST_CC +HOST_CC = None +cargo:rerun-if-env-changed=CC +CC = None +cargo:rerun-if-env-changed=CRATE_CC_NO_DEFAULTS +CRATE_CC_NO_DEFAULTS = None +cargo:rerun-if-env-changed=CFLAGS +CFLAGS = None +cargo:rerun-if-env-changed=HOST_CFLAGS +HOST_CFLAGS = None +cargo:rerun-if-env-changed=CFLAGS_x86_64_unknown_linux_gnu +CFLAGS_x86_64_unknown_linux_gnu = None +cargo:rerun-if-env-changed=CFLAGS_x86_64-unknown-linux-gnu +CFLAGS_x86_64-unknown-linux-gnu = None +cargo:rerun-if-env-changed=CC_x86_64-unknown-linux-gnu +CC_x86_64-unknown-linux-gnu = None +cargo:rerun-if-env-changed=CC_x86_64_unknown_linux_gnu +CC_x86_64_unknown_linux_gnu = None +cargo:rerun-if-env-changed=HOST_CC +HOST_CC = None +cargo:rerun-if-env-changed=CC +CC = None +cargo:rerun-if-env-changed=CRATE_CC_NO_DEFAULTS +CRATE_CC_NO_DEFAULTS = None +cargo:rerun-if-env-changed=CFLAGS +CFLAGS = None +cargo:rerun-if-env-changed=HOST_CFLAGS +HOST_CFLAGS = None +cargo:rerun-if-env-changed=CFLAGS_x86_64_unknown_linux_gnu +CFLAGS_x86_64_unknown_linux_gnu = None +cargo:rerun-if-env-changed=CFLAGS_x86_64-unknown-linux-gnu +CFLAGS_x86_64-unknown-linux-gnu = None +cargo:rerun-if-env-changed=CC_x86_64-unknown-linux-gnu +CC_x86_64-unknown-linux-gnu = None +cargo:rerun-if-env-changed=CC_x86_64_unknown_linux_gnu +CC_x86_64_unknown_linux_gnu = None +cargo:rerun-if-env-changed=HOST_CC +HOST_CC = None +cargo:rerun-if-env-changed=CC +CC = None +cargo:rerun-if-env-changed=CRATE_CC_NO_DEFAULTS +CRATE_CC_NO_DEFAULTS = None +cargo:rerun-if-env-changed=CFLAGS +CFLAGS = None +cargo:rerun-if-env-changed=HOST_CFLAGS +HOST_CFLAGS = None +cargo:rerun-if-env-changed=CFLAGS_x86_64_unknown_linux_gnu +CFLAGS_x86_64_unknown_linux_gnu = None +cargo:rerun-if-env-changed=CFLAGS_x86_64-unknown-linux-gnu +CFLAGS_x86_64-unknown-linux-gnu = None +cargo:rerun-if-env-changed=CC_x86_64-unknown-linux-gnu +CC_x86_64-unknown-linux-gnu = None +cargo:rerun-if-env-changed=CC_x86_64_unknown_linux_gnu +CC_x86_64_unknown_linux_gnu = None +cargo:rerun-if-env-changed=HOST_CC +HOST_CC = None +cargo:rerun-if-env-changed=CC +CC = None +cargo:rerun-if-env-changed=CRATE_CC_NO_DEFAULTS +CRATE_CC_NO_DEFAULTS = None +cargo:rerun-if-env-changed=CFLAGS +CFLAGS = None +cargo:rerun-if-env-changed=HOST_CFLAGS +HOST_CFLAGS = None +cargo:rerun-if-env-changed=CFLAGS_x86_64_unknown_linux_gnu +CFLAGS_x86_64_unknown_linux_gnu = None +cargo:rerun-if-env-changed=CFLAGS_x86_64-unknown-linux-gnu +CFLAGS_x86_64-unknown-linux-gnu = None +cargo:rerun-if-env-changed=CC_x86_64-unknown-linux-gnu +CC_x86_64-unknown-linux-gnu = None +cargo:rerun-if-env-changed=CC_x86_64_unknown_linux_gnu +CC_x86_64_unknown_linux_gnu = None +cargo:rerun-if-env-changed=HOST_CC +HOST_CC = None +cargo:rerun-if-env-changed=CC +CC = None +cargo:rerun-if-env-changed=CRATE_CC_NO_DEFAULTS +CRATE_CC_NO_DEFAULTS = None +cargo:rerun-if-env-changed=CFLAGS +CFLAGS = None +cargo:rerun-if-env-changed=HOST_CFLAGS +HOST_CFLAGS = None +cargo:rerun-if-env-changed=CFLAGS_x86_64_unknown_linux_gnu +CFLAGS_x86_64_unknown_linux_gnu = None +cargo:rerun-if-env-changed=CFLAGS_x86_64-unknown-linux-gnu +CFLAGS_x86_64-unknown-linux-gnu = None +cargo:rerun-if-env-changed=CC_x86_64-unknown-linux-gnu +CC_x86_64-unknown-linux-gnu = None +cargo:rerun-if-env-changed=CC_x86_64_unknown_linux_gnu +CC_x86_64_unknown_linux_gnu = None +cargo:rerun-if-env-changed=HOST_CC +HOST_CC = None +cargo:rerun-if-env-changed=CC +CC = None +cargo:rerun-if-env-changed=CRATE_CC_NO_DEFAULTS +CRATE_CC_NO_DEFAULTS = None +cargo:rerun-if-env-changed=CFLAGS +CFLAGS = None +cargo:rerun-if-env-changed=HOST_CFLAGS +HOST_CFLAGS = None +cargo:rerun-if-env-changed=CFLAGS_x86_64_unknown_linux_gnu +CFLAGS_x86_64_unknown_linux_gnu = None +cargo:rerun-if-env-changed=CFLAGS_x86_64-unknown-linux-gnu +CFLAGS_x86_64-unknown-linux-gnu = None +cargo:rerun-if-env-changed=CC_x86_64-unknown-linux-gnu +CC_x86_64-unknown-linux-gnu = None +cargo:rerun-if-env-changed=CC_x86_64_unknown_linux_gnu +CC_x86_64_unknown_linux_gnu = None +cargo:rerun-if-env-changed=HOST_CC +HOST_CC = None +cargo:rerun-if-env-changed=CC +CC = None +cargo:rerun-if-env-changed=CRATE_CC_NO_DEFAULTS +CRATE_CC_NO_DEFAULTS = None +cargo:rerun-if-env-changed=CFLAGS +CFLAGS = None +cargo:rerun-if-env-changed=HOST_CFLAGS +HOST_CFLAGS = None +cargo:rerun-if-env-changed=CFLAGS_x86_64_unknown_linux_gnu +CFLAGS_x86_64_unknown_linux_gnu = None +cargo:rerun-if-env-changed=CFLAGS_x86_64-unknown-linux-gnu +CFLAGS_x86_64-unknown-linux-gnu = None +exit status: 0 +exit status: 0 +exit status: 0 +exit status: 0 +exit status: 0 +exit status: 0 +exit status: 0 +exit status: 0 +cargo:rerun-if-env-changed=CC_x86_64-unknown-linux-gnu +CC_x86_64-unknown-linux-gnu = None +cargo:rerun-if-env-changed=CC_x86_64_unknown_linux_gnu +CC_x86_64_unknown_linux_gnu = None +cargo:rerun-if-env-changed=HOST_CC +HOST_CC = None +cargo:rerun-if-env-changed=CC +CC = None +cargo:rerun-if-env-changed=CRATE_CC_NO_DEFAULTS +CRATE_CC_NO_DEFAULTS = None +cargo:rerun-if-env-changed=CFLAGS +CFLAGS = None +cargo:rerun-if-env-changed=HOST_CFLAGS +HOST_CFLAGS = None +cargo:rerun-if-env-changed=CFLAGS_x86_64_unknown_linux_gnu +CFLAGS_x86_64_unknown_linux_gnu = None +cargo:rerun-if-env-changed=CFLAGS_x86_64-unknown-linux-gnu +CFLAGS_x86_64-unknown-linux-gnu = None +cargo:rerun-if-env-changed=CC_x86_64-unknown-linux-gnu +CC_x86_64-unknown-linux-gnu = None +cargo:rerun-if-env-changed=CC_x86_64_unknown_linux_gnu +CC_x86_64_unknown_linux_gnu = None +cargo:rerun-if-env-changed=HOST_CC +HOST_CC = None +cargo:rerun-if-env-changed=CC +CC = None +cargo:rerun-if-env-changed=CRATE_CC_NO_DEFAULTS +CRATE_CC_NO_DEFAULTS = None +cargo:rerun-if-env-changed=CFLAGS +CFLAGS = None +cargo:rerun-if-env-changed=HOST_CFLAGS +HOST_CFLAGS = None +cargo:rerun-if-env-changed=CFLAGS_x86_64_unknown_linux_gnu +CFLAGS_x86_64_unknown_linux_gnu = None +cargo:rerun-if-env-changed=CFLAGS_x86_64-unknown-linux-gnu +CFLAGS_x86_64-unknown-linux-gnu = None +cargo:rerun-if-env-changed=CC_x86_64-unknown-linux-gnu +CC_x86_64-unknown-linux-gnu = None +cargo:rerun-if-env-changed=CC_x86_64_unknown_linux_gnu +CC_x86_64_unknown_linux_gnu = None +cargo:rerun-if-env-changed=HOST_CC +HOST_CC = None +cargo:rerun-if-env-changed=CC +CC = None +cargo:rerun-if-env-changed=CRATE_CC_NO_DEFAULTS +CRATE_CC_NO_DEFAULTS = None +cargo:rerun-if-env-changed=CFLAGS +CFLAGS = None +cargo:rerun-if-env-changed=HOST_CFLAGS +HOST_CFLAGS = None +cargo:rerun-if-env-changed=CFLAGS_x86_64_unknown_linux_gnu +CFLAGS_x86_64_unknown_linux_gnu = None +cargo:rerun-if-env-changed=CFLAGS_x86_64-unknown-linux-gnu +CFLAGS_x86_64-unknown-linux-gnu = None +cargo:rerun-if-env-changed=CC_x86_64-unknown-linux-gnu +CC_x86_64-unknown-linux-gnu = None +cargo:rerun-if-env-changed=CC_x86_64_unknown_linux_gnu +CC_x86_64_unknown_linux_gnu = None +cargo:rerun-if-env-changed=HOST_CC +HOST_CC = None +cargo:rerun-if-env-changed=CC +CC = None +cargo:rerun-if-env-changed=CRATE_CC_NO_DEFAULTS +CRATE_CC_NO_DEFAULTS = None +cargo:rerun-if-env-changed=CFLAGS +CFLAGS = None +cargo:rerun-if-env-changed=HOST_CFLAGS +HOST_CFLAGS = None +cargo:rerun-if-env-changed=CFLAGS_x86_64_unknown_linux_gnu +CFLAGS_x86_64_unknown_linux_gnu = None +cargo:rerun-if-env-changed=CFLAGS_x86_64-unknown-linux-gnu +CFLAGS_x86_64-unknown-linux-gnu = None +cargo:rerun-if-env-changed=CC_x86_64-unknown-linux-gnu +CC_x86_64-unknown-linux-gnu = None +cargo:rerun-if-env-changed=CC_x86_64_unknown_linux_gnu +CC_x86_64_unknown_linux_gnu = None +cargo:rerun-if-env-changed=HOST_CC +HOST_CC = None +cargo:rerun-if-env-changed=CC +CC = None +cargo:rerun-if-env-changed=CRATE_CC_NO_DEFAULTS +CRATE_CC_NO_DEFAULTS = None +cargo:rerun-if-env-changed=CFLAGS +CFLAGS = None +cargo:rerun-if-env-changed=HOST_CFLAGS +HOST_CFLAGS = None +cargo:rerun-if-env-changed=CFLAGS_x86_64_unknown_linux_gnu +CFLAGS_x86_64_unknown_linux_gnu = None +cargo:rerun-if-env-changed=CFLAGS_x86_64-unknown-linux-gnu +CFLAGS_x86_64-unknown-linux-gnu = None +cargo:rerun-if-env-changed=CC_x86_64-unknown-linux-gnu +CC_x86_64-unknown-linux-gnu = None +cargo:rerun-if-env-changed=CC_x86_64_unknown_linux_gnu +CC_x86_64_unknown_linux_gnu = None +cargo:rerun-if-env-changed=HOST_CC +HOST_CC = None +cargo:rerun-if-env-changed=CC +CC = None +cargo:rerun-if-env-changed=CRATE_CC_NO_DEFAULTS +CRATE_CC_NO_DEFAULTS = None +cargo:rerun-if-env-changed=CFLAGS +CFLAGS = None +cargo:rerun-if-env-changed=HOST_CFLAGS +HOST_CFLAGS = None +cargo:rerun-if-env-changed=CFLAGS_x86_64_unknown_linux_gnu +CFLAGS_x86_64_unknown_linux_gnu = None +cargo:rerun-if-env-changed=CFLAGS_x86_64-unknown-linux-gnu +CFLAGS_x86_64-unknown-linux-gnu = None +cargo:rerun-if-env-changed=CC_x86_64-unknown-linux-gnu +CC_x86_64-unknown-linux-gnu = None +cargo:rerun-if-env-changed=CC_x86_64_unknown_linux_gnu +CC_x86_64_unknown_linux_gnu = None +cargo:rerun-if-env-changed=HOST_CC +HOST_CC = None +cargo:rerun-if-env-changed=CC +CC = None +cargo:rerun-if-env-changed=CRATE_CC_NO_DEFAULTS +CRATE_CC_NO_DEFAULTS = None +cargo:rerun-if-env-changed=CFLAGS +CFLAGS = None +cargo:rerun-if-env-changed=HOST_CFLAGS +HOST_CFLAGS = None +cargo:rerun-if-env-changed=CFLAGS_x86_64_unknown_linux_gnu +CFLAGS_x86_64_unknown_linux_gnu = None +cargo:rerun-if-env-changed=CFLAGS_x86_64-unknown-linux-gnu +CFLAGS_x86_64-unknown-linux-gnu = None +cargo:rerun-if-env-changed=CC_x86_64-unknown-linux-gnu +CC_x86_64-unknown-linux-gnu = None +cargo:rerun-if-env-changed=CC_x86_64_unknown_linux_gnu +CC_x86_64_unknown_linux_gnu = None +cargo:rerun-if-env-changed=HOST_CC +HOST_CC = None +cargo:rerun-if-env-changed=CC +CC = None +cargo:rerun-if-env-changed=CRATE_CC_NO_DEFAULTS +CRATE_CC_NO_DEFAULTS = None +cargo:rerun-if-env-changed=CFLAGS +CFLAGS = None +cargo:rerun-if-env-changed=HOST_CFLAGS +HOST_CFLAGS = None +cargo:rerun-if-env-changed=CFLAGS_x86_64_unknown_linux_gnu +CFLAGS_x86_64_unknown_linux_gnu = None +cargo:rerun-if-env-changed=CFLAGS_x86_64-unknown-linux-gnu +CFLAGS_x86_64-unknown-linux-gnu = None +cargo:rerun-if-env-changed=CC_x86_64-unknown-linux-gnu +CC_x86_64-unknown-linux-gnu = None +cargo:rerun-if-env-changed=CC_x86_64_unknown_linux_gnu +CC_x86_64_unknown_linux_gnu = None +cargo:rerun-if-env-changed=HOST_CC +HOST_CC = None +cargo:rerun-if-env-changed=CC +CC = None +cargo:rerun-if-env-changed=CRATE_CC_NO_DEFAULTS +CRATE_CC_NO_DEFAULTS = None +cargo:rerun-if-env-changed=CFLAGS +CFLAGS = None +cargo:rerun-if-env-changed=HOST_CFLAGS +HOST_CFLAGS = None +cargo:rerun-if-env-changed=CFLAGS_x86_64_unknown_linux_gnu +CFLAGS_x86_64_unknown_linux_gnu = None +cargo:rerun-if-env-changed=CFLAGS_x86_64-unknown-linux-gnu +CFLAGS_x86_64-unknown-linux-gnu = None +exit status: 0 +exit status: 0 +exit status: 0 +exit status: 0 +exit status: 0 +exit status: 0 +exit status: 0 +exit status: 0 +cargo:rerun-if-env-changed=CC_x86_64-unknown-linux-gnu +CC_x86_64-unknown-linux-gnu = None +cargo:rerun-if-env-changed=CC_x86_64_unknown_linux_gnu +CC_x86_64_unknown_linux_gnu = None +cargo:rerun-if-env-changed=HOST_CC +HOST_CC = None +cargo:rerun-if-env-changed=CC +CC = None +cargo:rerun-if-env-changed=CRATE_CC_NO_DEFAULTS +CRATE_CC_NO_DEFAULTS = None +cargo:rerun-if-env-changed=CFLAGS +CFLAGS = None +cargo:rerun-if-env-changed=HOST_CFLAGS +HOST_CFLAGS = None +cargo:rerun-if-env-changed=CFLAGS_x86_64_unknown_linux_gnu +CFLAGS_x86_64_unknown_linux_gnu = None +cargo:rerun-if-env-changed=CFLAGS_x86_64-unknown-linux-gnu +CFLAGS_x86_64-unknown-linux-gnu = None +cargo:rerun-if-env-changed=CC_x86_64-unknown-linux-gnu +CC_x86_64-unknown-linux-gnu = None +cargo:rerun-if-env-changed=CC_x86_64_unknown_linux_gnu +CC_x86_64_unknown_linux_gnu = None +cargo:rerun-if-env-changed=HOST_CC +HOST_CC = None +cargo:rerun-if-env-changed=CC +CC = None +cargo:rerun-if-env-changed=CRATE_CC_NO_DEFAULTS +CRATE_CC_NO_DEFAULTS = None +cargo:rerun-if-env-changed=CFLAGS +CFLAGS = None +cargo:rerun-if-env-changed=HOST_CFLAGS +HOST_CFLAGS = None +cargo:rerun-if-env-changed=CFLAGS_x86_64_unknown_linux_gnu +CFLAGS_x86_64_unknown_linux_gnu = None +cargo:rerun-if-env-changed=CFLAGS_x86_64-unknown-linux-gnu +CFLAGS_x86_64-unknown-linux-gnu = None +cargo:rerun-if-env-changed=CC_x86_64-unknown-linux-gnu +CC_x86_64-unknown-linux-gnu = None +cargo:rerun-if-env-changed=CC_x86_64_unknown_linux_gnu +CC_x86_64_unknown_linux_gnu = None +cargo:rerun-if-env-changed=HOST_CC +HOST_CC = None +cargo:rerun-if-env-changed=CC +CC = None +cargo:rerun-if-env-changed=CRATE_CC_NO_DEFAULTS +CRATE_CC_NO_DEFAULTS = None +cargo:rerun-if-env-changed=CFLAGS +CFLAGS = None +cargo:rerun-if-env-changed=HOST_CFLAGS +HOST_CFLAGS = None +cargo:rerun-if-env-changed=CFLAGS_x86_64_unknown_linux_gnu +CFLAGS_x86_64_unknown_linux_gnu = None +cargo:rerun-if-env-changed=CFLAGS_x86_64-unknown-linux-gnu +CFLAGS_x86_64-unknown-linux-gnu = None +cargo:rerun-if-env-changed=CC_x86_64-unknown-linux-gnu +CC_x86_64-unknown-linux-gnu = None +cargo:rerun-if-env-changed=CC_x86_64_unknown_linux_gnu +CC_x86_64_unknown_linux_gnu = None +cargo:rerun-if-env-changed=HOST_CC +HOST_CC = None +cargo:rerun-if-env-changed=CC +CC = None +cargo:rerun-if-env-changed=CRATE_CC_NO_DEFAULTS +CRATE_CC_NO_DEFAULTS = None +cargo:rerun-if-env-changed=CFLAGS +CFLAGS = None +cargo:rerun-if-env-changed=HOST_CFLAGS +HOST_CFLAGS = None +cargo:rerun-if-env-changed=CFLAGS_x86_64_unknown_linux_gnu +CFLAGS_x86_64_unknown_linux_gnu = None +cargo:rerun-if-env-changed=CFLAGS_x86_64-unknown-linux-gnu +CFLAGS_x86_64-unknown-linux-gnu = None +cargo:rerun-if-env-changed=CC_x86_64-unknown-linux-gnu +CC_x86_64-unknown-linux-gnu = None +cargo:rerun-if-env-changed=CC_x86_64_unknown_linux_gnu +CC_x86_64_unknown_linux_gnu = None +cargo:rerun-if-env-changed=HOST_CC +HOST_CC = None +cargo:rerun-if-env-changed=CC +CC = None +cargo:rerun-if-env-changed=CRATE_CC_NO_DEFAULTS +CRATE_CC_NO_DEFAULTS = None +cargo:rerun-if-env-changed=CFLAGS +CFLAGS = None +cargo:rerun-if-env-changed=HOST_CFLAGS +HOST_CFLAGS = None +cargo:rerun-if-env-changed=CFLAGS_x86_64_unknown_linux_gnu +CFLAGS_x86_64_unknown_linux_gnu = None +cargo:rerun-if-env-changed=CFLAGS_x86_64-unknown-linux-gnu +CFLAGS_x86_64-unknown-linux-gnu = None +cargo:rerun-if-env-changed=CC_x86_64-unknown-linux-gnu +CC_x86_64-unknown-linux-gnu = None +cargo:rerun-if-env-changed=CC_x86_64_unknown_linux_gnu +CC_x86_64_unknown_linux_gnu = None +cargo:rerun-if-env-changed=HOST_CC +HOST_CC = None +cargo:rerun-if-env-changed=CC +CC = None +cargo:rerun-if-env-changed=CRATE_CC_NO_DEFAULTS +CRATE_CC_NO_DEFAULTS = None +cargo:rerun-if-env-changed=CFLAGS +CFLAGS = None +cargo:rerun-if-env-changed=HOST_CFLAGS +HOST_CFLAGS = None +cargo:rerun-if-env-changed=CFLAGS_x86_64_unknown_linux_gnu +CFLAGS_x86_64_unknown_linux_gnu = None +cargo:rerun-if-env-changed=CFLAGS_x86_64-unknown-linux-gnu +CFLAGS_x86_64-unknown-linux-gnu = None +cargo:rerun-if-env-changed=CC_x86_64-unknown-linux-gnu +CC_x86_64-unknown-linux-gnu = None +cargo:rerun-if-env-changed=CC_x86_64_unknown_linux_gnu +CC_x86_64_unknown_linux_gnu = None +cargo:rerun-if-env-changed=HOST_CC +HOST_CC = None +cargo:rerun-if-env-changed=CC +CC = None +cargo:rerun-if-env-changed=CRATE_CC_NO_DEFAULTS +CRATE_CC_NO_DEFAULTS = None +cargo:rerun-if-env-changed=CFLAGS +CFLAGS = None +cargo:rerun-if-env-changed=HOST_CFLAGS +HOST_CFLAGS = None +cargo:rerun-if-env-changed=CFLAGS_x86_64_unknown_linux_gnu +CFLAGS_x86_64_unknown_linux_gnu = None +cargo:rerun-if-env-changed=CFLAGS_x86_64-unknown-linux-gnu +CFLAGS_x86_64-unknown-linux-gnu = None +cargo:rerun-if-env-changed=CC_x86_64-unknown-linux-gnu +CC_x86_64-unknown-linux-gnu = None +cargo:rerun-if-env-changed=CC_x86_64_unknown_linux_gnu +CC_x86_64_unknown_linux_gnu = None +cargo:rerun-if-env-changed=HOST_CC +HOST_CC = None +cargo:rerun-if-env-changed=CC +CC = None +cargo:rerun-if-env-changed=CRATE_CC_NO_DEFAULTS +CRATE_CC_NO_DEFAULTS = None +cargo:rerun-if-env-changed=CFLAGS +CFLAGS = None +cargo:rerun-if-env-changed=HOST_CFLAGS +HOST_CFLAGS = None +cargo:rerun-if-env-changed=CFLAGS_x86_64_unknown_linux_gnu +CFLAGS_x86_64_unknown_linux_gnu = None +cargo:rerun-if-env-changed=CFLAGS_x86_64-unknown-linux-gnu +CFLAGS_x86_64-unknown-linux-gnu = None +exit status: 0 +exit status: 0 +exit status: 0 +exit status: 0 +exit status: 0 +exit status: 0 +exit status: 0 +exit status: 0 +cargo:rerun-if-env-changed=CC_x86_64-unknown-linux-gnu +CC_x86_64-unknown-linux-gnu = None +cargo:rerun-if-env-changed=CC_x86_64_unknown_linux_gnu +CC_x86_64_unknown_linux_gnu = None +cargo:rerun-if-env-changed=HOST_CC +HOST_CC = None +cargo:rerun-if-env-changed=CC +CC = None +cargo:rerun-if-env-changed=CRATE_CC_NO_DEFAULTS +CRATE_CC_NO_DEFAULTS = None +cargo:rerun-if-env-changed=CFLAGS +CFLAGS = None +cargo:rerun-if-env-changed=HOST_CFLAGS +HOST_CFLAGS = None +cargo:rerun-if-env-changed=CFLAGS_x86_64_unknown_linux_gnu +CFLAGS_x86_64_unknown_linux_gnu = None +cargo:rerun-if-env-changed=CFLAGS_x86_64-unknown-linux-gnu +CFLAGS_x86_64-unknown-linux-gnu = None +cargo:rerun-if-env-changed=CC_x86_64-unknown-linux-gnu +CC_x86_64-unknown-linux-gnu = None +cargo:rerun-if-env-changed=CC_x86_64_unknown_linux_gnu +CC_x86_64_unknown_linux_gnu = None +cargo:rerun-if-env-changed=HOST_CC +HOST_CC = None +cargo:rerun-if-env-changed=CC +CC = None +cargo:rerun-if-env-changed=CRATE_CC_NO_DEFAULTS +CRATE_CC_NO_DEFAULTS = None +cargo:rerun-if-env-changed=CFLAGS +CFLAGS = None +cargo:rerun-if-env-changed=HOST_CFLAGS +HOST_CFLAGS = None +cargo:rerun-if-env-changed=CFLAGS_x86_64_unknown_linux_gnu +CFLAGS_x86_64_unknown_linux_gnu = None +cargo:rerun-if-env-changed=CFLAGS_x86_64-unknown-linux-gnu +CFLAGS_x86_64-unknown-linux-gnu = None +cargo:rerun-if-env-changed=CC_x86_64-unknown-linux-gnu +CC_x86_64-unknown-linux-gnu = None +cargo:rerun-if-env-changed=CC_x86_64_unknown_linux_gnu +CC_x86_64_unknown_linux_gnu = None +cargo:rerun-if-env-changed=HOST_CC +HOST_CC = None +cargo:rerun-if-env-changed=CC +CC = None +cargo:rerun-if-env-changed=CRATE_CC_NO_DEFAULTS +CRATE_CC_NO_DEFAULTS = None +cargo:rerun-if-env-changed=CFLAGS +CFLAGS = None +cargo:rerun-if-env-changed=HOST_CFLAGS +HOST_CFLAGS = None +cargo:rerun-if-env-changed=CFLAGS_x86_64_unknown_linux_gnu +CFLAGS_x86_64_unknown_linux_gnu = None +cargo:rerun-if-env-changed=CFLAGS_x86_64-unknown-linux-gnu +CFLAGS_x86_64-unknown-linux-gnu = None +cargo:rerun-if-env-changed=CC_x86_64-unknown-linux-gnu +CC_x86_64-unknown-linux-gnu = None +cargo:rerun-if-env-changed=CC_x86_64_unknown_linux_gnu +CC_x86_64_unknown_linux_gnu = None +cargo:rerun-if-env-changed=HOST_CC +HOST_CC = None +cargo:rerun-if-env-changed=CC +CC = None +cargo:rerun-if-env-changed=CRATE_CC_NO_DEFAULTS +CRATE_CC_NO_DEFAULTS = None +cargo:rerun-if-env-changed=CFLAGS +CFLAGS = None +cargo:rerun-if-env-changed=HOST_CFLAGS +HOST_CFLAGS = None +cargo:rerun-if-env-changed=CFLAGS_x86_64_unknown_linux_gnu +CFLAGS_x86_64_unknown_linux_gnu = None +cargo:rerun-if-env-changed=CFLAGS_x86_64-unknown-linux-gnu +CFLAGS_x86_64-unknown-linux-gnu = None +cargo:rerun-if-env-changed=CC_x86_64-unknown-linux-gnu +CC_x86_64-unknown-linux-gnu = None +cargo:rerun-if-env-changed=CC_x86_64_unknown_linux_gnu +CC_x86_64_unknown_linux_gnu = None +cargo:rerun-if-env-changed=HOST_CC +HOST_CC = None +cargo:rerun-if-env-changed=CC +CC = None +cargo:rerun-if-env-changed=CRATE_CC_NO_DEFAULTS +CRATE_CC_NO_DEFAULTS = None +cargo:rerun-if-env-changed=CFLAGS +CFLAGS = None +cargo:rerun-if-env-changed=HOST_CFLAGS +HOST_CFLAGS = None +cargo:rerun-if-env-changed=CFLAGS_x86_64_unknown_linux_gnu +CFLAGS_x86_64_unknown_linux_gnu = None +cargo:rerun-if-env-changed=CFLAGS_x86_64-unknown-linux-gnu +CFLAGS_x86_64-unknown-linux-gnu = None +cargo:rerun-if-env-changed=CC_x86_64-unknown-linux-gnu +CC_x86_64-unknown-linux-gnu = None +cargo:rerun-if-env-changed=CC_x86_64_unknown_linux_gnu +CC_x86_64_unknown_linux_gnu = None +cargo:rerun-if-env-changed=HOST_CC +HOST_CC = None +cargo:rerun-if-env-changed=CC +CC = None +cargo:rerun-if-env-changed=CRATE_CC_NO_DEFAULTS +CRATE_CC_NO_DEFAULTS = None +cargo:rerun-if-env-changed=CFLAGS +CFLAGS = None +cargo:rerun-if-env-changed=HOST_CFLAGS +HOST_CFLAGS = None +cargo:rerun-if-env-changed=CFLAGS_x86_64_unknown_linux_gnu +CFLAGS_x86_64_unknown_linux_gnu = None +cargo:rerun-if-env-changed=CFLAGS_x86_64-unknown-linux-gnu +CFLAGS_x86_64-unknown-linux-gnu = None +cargo:rerun-if-env-changed=CC_x86_64-unknown-linux-gnu +CC_x86_64-unknown-linux-gnu = None +cargo:rerun-if-env-changed=CC_x86_64_unknown_linux_gnu +CC_x86_64_unknown_linux_gnu = None +cargo:rerun-if-env-changed=HOST_CC +HOST_CC = None +cargo:rerun-if-env-changed=CC +CC = None +cargo:rerun-if-env-changed=CRATE_CC_NO_DEFAULTS +CRATE_CC_NO_DEFAULTS = None +cargo:rerun-if-env-changed=CFLAGS +CFLAGS = None +cargo:rerun-if-env-changed=HOST_CFLAGS +HOST_CFLAGS = None +cargo:rerun-if-env-changed=CFLAGS_x86_64_unknown_linux_gnu +CFLAGS_x86_64_unknown_linux_gnu = None +cargo:rerun-if-env-changed=CFLAGS_x86_64-unknown-linux-gnu +CFLAGS_x86_64-unknown-linux-gnu = None +cargo:rerun-if-env-changed=CC_x86_64-unknown-linux-gnu +CC_x86_64-unknown-linux-gnu = None +cargo:rerun-if-env-changed=CC_x86_64_unknown_linux_gnu +CC_x86_64_unknown_linux_gnu = None +cargo:rerun-if-env-changed=HOST_CC +HOST_CC = None +cargo:rerun-if-env-changed=CC +CC = None +cargo:rerun-if-env-changed=CRATE_CC_NO_DEFAULTS +CRATE_CC_NO_DEFAULTS = None +cargo:rerun-if-env-changed=CFLAGS +CFLAGS = None +cargo:rerun-if-env-changed=HOST_CFLAGS +HOST_CFLAGS = None +cargo:rerun-if-env-changed=CFLAGS_x86_64_unknown_linux_gnu +CFLAGS_x86_64_unknown_linux_gnu = None +cargo:rerun-if-env-changed=CFLAGS_x86_64-unknown-linux-gnu +CFLAGS_x86_64-unknown-linux-gnu = None +exit status: 0 +exit status: 0 +exit status: 0 +exit status: 0 +exit status: 0 +exit status: 0 +exit status: 0 +exit status: 0 +cargo:rerun-if-env-changed=CC_x86_64-unknown-linux-gnu +CC_x86_64-unknown-linux-gnu = None +cargo:rerun-if-env-changed=CC_x86_64_unknown_linux_gnu +CC_x86_64_unknown_linux_gnu = None +cargo:rerun-if-env-changed=HOST_CC +HOST_CC = None +cargo:rerun-if-env-changed=CC +CC = None +cargo:rerun-if-env-changed=CRATE_CC_NO_DEFAULTS +CRATE_CC_NO_DEFAULTS = None +cargo:rerun-if-env-changed=CFLAGS +CFLAGS = None +cargo:rerun-if-env-changed=HOST_CFLAGS +HOST_CFLAGS = None +cargo:rerun-if-env-changed=CFLAGS_x86_64_unknown_linux_gnu +CFLAGS_x86_64_unknown_linux_gnu = None +cargo:rerun-if-env-changed=CFLAGS_x86_64-unknown-linux-gnu +CFLAGS_x86_64-unknown-linux-gnu = None +cargo:rerun-if-env-changed=CC_x86_64-unknown-linux-gnu +CC_x86_64-unknown-linux-gnu = None +cargo:rerun-if-env-changed=CC_x86_64_unknown_linux_gnu +CC_x86_64_unknown_linux_gnu = None +cargo:rerun-if-env-changed=HOST_CC +HOST_CC = None +cargo:rerun-if-env-changed=CC +CC = None +cargo:rerun-if-env-changed=CRATE_CC_NO_DEFAULTS +CRATE_CC_NO_DEFAULTS = None +cargo:rerun-if-env-changed=CFLAGS +CFLAGS = None +cargo:rerun-if-env-changed=HOST_CFLAGS +HOST_CFLAGS = None +cargo:rerun-if-env-changed=CFLAGS_x86_64_unknown_linux_gnu +CFLAGS_x86_64_unknown_linux_gnu = None +cargo:rerun-if-env-changed=CFLAGS_x86_64-unknown-linux-gnu +CFLAGS_x86_64-unknown-linux-gnu = None +cargo:rerun-if-env-changed=CC_x86_64-unknown-linux-gnu +CC_x86_64-unknown-linux-gnu = None +cargo:rerun-if-env-changed=CC_x86_64_unknown_linux_gnu +CC_x86_64_unknown_linux_gnu = None +cargo:rerun-if-env-changed=HOST_CC +HOST_CC = None +cargo:rerun-if-env-changed=CC +CC = None +cargo:rerun-if-env-changed=CRATE_CC_NO_DEFAULTS +CRATE_CC_NO_DEFAULTS = None +cargo:rerun-if-env-changed=CFLAGS +CFLAGS = None +cargo:rerun-if-env-changed=HOST_CFLAGS +HOST_CFLAGS = None +cargo:rerun-if-env-changed=CFLAGS_x86_64_unknown_linux_gnu +CFLAGS_x86_64_unknown_linux_gnu = None +cargo:rerun-if-env-changed=CFLAGS_x86_64-unknown-linux-gnu +CFLAGS_x86_64-unknown-linux-gnu = None +cargo:rerun-if-env-changed=CC_x86_64-unknown-linux-gnu +CC_x86_64-unknown-linux-gnu = None +cargo:rerun-if-env-changed=CC_x86_64_unknown_linux_gnu +CC_x86_64_unknown_linux_gnu = None +cargo:rerun-if-env-changed=HOST_CC +HOST_CC = None +cargo:rerun-if-env-changed=CC +CC = None +cargo:rerun-if-env-changed=CRATE_CC_NO_DEFAULTS +CRATE_CC_NO_DEFAULTS = None +cargo:rerun-if-env-changed=CFLAGS +CFLAGS = None +cargo:rerun-if-env-changed=HOST_CFLAGS +HOST_CFLAGS = None +cargo:rerun-if-env-changed=CFLAGS_x86_64_unknown_linux_gnu +CFLAGS_x86_64_unknown_linux_gnu = None +cargo:rerun-if-env-changed=CFLAGS_x86_64-unknown-linux-gnu +CFLAGS_x86_64-unknown-linux-gnu = None +cargo:rerun-if-env-changed=CC_x86_64-unknown-linux-gnu +CC_x86_64-unknown-linux-gnu = None +cargo:rerun-if-env-changed=CC_x86_64_unknown_linux_gnu +CC_x86_64_unknown_linux_gnu = None +cargo:rerun-if-env-changed=HOST_CC +HOST_CC = None +cargo:rerun-if-env-changed=CC +CC = None +cargo:rerun-if-env-changed=CRATE_CC_NO_DEFAULTS +CRATE_CC_NO_DEFAULTS = None +cargo:rerun-if-env-changed=CFLAGS +CFLAGS = None +cargo:rerun-if-env-changed=HOST_CFLAGS +HOST_CFLAGS = None +cargo:rerun-if-env-changed=CFLAGS_x86_64_unknown_linux_gnu +CFLAGS_x86_64_unknown_linux_gnu = None +cargo:rerun-if-env-changed=CFLAGS_x86_64-unknown-linux-gnu +CFLAGS_x86_64-unknown-linux-gnu = None +cargo:rerun-if-env-changed=CC_x86_64-unknown-linux-gnu +CC_x86_64-unknown-linux-gnu = None +cargo:rerun-if-env-changed=CC_x86_64_unknown_linux_gnu +CC_x86_64_unknown_linux_gnu = None +cargo:rerun-if-env-changed=HOST_CC +HOST_CC = None +cargo:rerun-if-env-changed=CC +CC = None +cargo:rerun-if-env-changed=CRATE_CC_NO_DEFAULTS +CRATE_CC_NO_DEFAULTS = None +cargo:rerun-if-env-changed=CFLAGS +CFLAGS = None +cargo:rerun-if-env-changed=HOST_CFLAGS +HOST_CFLAGS = None +cargo:rerun-if-env-changed=CFLAGS_x86_64_unknown_linux_gnu +CFLAGS_x86_64_unknown_linux_gnu = None +cargo:rerun-if-env-changed=CFLAGS_x86_64-unknown-linux-gnu +CFLAGS_x86_64-unknown-linux-gnu = None +cargo:rerun-if-env-changed=CC_x86_64-unknown-linux-gnu +CC_x86_64-unknown-linux-gnu = None +cargo:rerun-if-env-changed=CC_x86_64_unknown_linux_gnu +CC_x86_64_unknown_linux_gnu = None +cargo:rerun-if-env-changed=HOST_CC +HOST_CC = None +cargo:rerun-if-env-changed=CC +CC = None +cargo:rerun-if-env-changed=CRATE_CC_NO_DEFAULTS +CRATE_CC_NO_DEFAULTS = None +cargo:rerun-if-env-changed=CFLAGS +CFLAGS = None +cargo:rerun-if-env-changed=HOST_CFLAGS +HOST_CFLAGS = None +cargo:rerun-if-env-changed=CFLAGS_x86_64_unknown_linux_gnu +CFLAGS_x86_64_unknown_linux_gnu = None +cargo:rerun-if-env-changed=CFLAGS_x86_64-unknown-linux-gnu +CFLAGS_x86_64-unknown-linux-gnu = None +cargo:rerun-if-env-changed=CC_x86_64-unknown-linux-gnu +CC_x86_64-unknown-linux-gnu = None +cargo:rerun-if-env-changed=CC_x86_64_unknown_linux_gnu +CC_x86_64_unknown_linux_gnu = None +cargo:rerun-if-env-changed=HOST_CC +HOST_CC = None +cargo:rerun-if-env-changed=CC +CC = None +cargo:rerun-if-env-changed=CRATE_CC_NO_DEFAULTS +CRATE_CC_NO_DEFAULTS = None +cargo:rerun-if-env-changed=CFLAGS +CFLAGS = None +cargo:rerun-if-env-changed=HOST_CFLAGS +HOST_CFLAGS = None +cargo:rerun-if-env-changed=CFLAGS_x86_64_unknown_linux_gnu +CFLAGS_x86_64_unknown_linux_gnu = None +cargo:rerun-if-env-changed=CFLAGS_x86_64-unknown-linux-gnu +CFLAGS_x86_64-unknown-linux-gnu = None +cargo:rerun-if-env-changed=CC_x86_64-unknown-linux-gnu +CC_x86_64-unknown-linux-gnu = None +cargo:rerun-if-env-changed=CC_x86_64_unknown_linux_gnu +CC_x86_64_unknown_linux_gnu = None +cargo:rerun-if-env-changed=HOST_CC +HOST_CC = None +cargo:rerun-if-env-changed=CC +CC = None +cargo:rerun-if-env-changed=CRATE_CC_NO_DEFAULTS +CRATE_CC_NO_DEFAULTS = None +cargo:rerun-if-env-changed=CFLAGS +CFLAGS = None +cargo:rerun-if-env-changed=HOST_CFLAGS +HOST_CFLAGS = None +cargo:rerun-if-env-changed=CFLAGS_x86_64_unknown_linux_gnu +CFLAGS_x86_64_unknown_linux_gnu = None +cargo:rerun-if-env-changed=CFLAGS_x86_64-unknown-linux-gnu +CFLAGS_x86_64-unknown-linux-gnu = None +cargo:rerun-if-env-changed=CC_x86_64-unknown-linux-gnu +CC_x86_64-unknown-linux-gnu = None +cargo:rerun-if-env-changed=CC_x86_64_unknown_linux_gnu +CC_x86_64_unknown_linux_gnu = None +cargo:rerun-if-env-changed=HOST_CC +HOST_CC = None +cargo:rerun-if-env-changed=CC +CC = None +cargo:rerun-if-env-changed=CRATE_CC_NO_DEFAULTS +CRATE_CC_NO_DEFAULTS = None +cargo:rerun-if-env-changed=CFLAGS +CFLAGS = None +cargo:rerun-if-env-changed=HOST_CFLAGS +HOST_CFLAGS = None +cargo:rerun-if-env-changed=CFLAGS_x86_64_unknown_linux_gnu +CFLAGS_x86_64_unknown_linux_gnu = None +cargo:rerun-if-env-changed=CFLAGS_x86_64-unknown-linux-gnu +CFLAGS_x86_64-unknown-linux-gnu = None +cargo:rerun-if-env-changed=CC_x86_64-unknown-linux-gnu +CC_x86_64-unknown-linux-gnu = None +cargo:rerun-if-env-changed=CC_x86_64_unknown_linux_gnu +CC_x86_64_unknown_linux_gnu = None +cargo:rerun-if-env-changed=HOST_CC +HOST_CC = None +cargo:rerun-if-env-changed=CC +CC = None +cargo:rerun-if-env-changed=CRATE_CC_NO_DEFAULTS +CRATE_CC_NO_DEFAULTS = None +cargo:rerun-if-env-changed=CFLAGS +CFLAGS = None +cargo:rerun-if-env-changed=HOST_CFLAGS +HOST_CFLAGS = None +cargo:rerun-if-env-changed=CFLAGS_x86_64_unknown_linux_gnu +CFLAGS_x86_64_unknown_linux_gnu = None +cargo:rerun-if-env-changed=CFLAGS_x86_64-unknown-linux-gnu +CFLAGS_x86_64-unknown-linux-gnu = None +exit status: 0 +exit status: 0 +exit status: 0 +exit status: 0 +exit status: 0 +exit status: 0 +exit status: 0 +exit status: 0 +cargo:rerun-if-env-changed=CC_x86_64-unknown-linux-gnu +CC_x86_64-unknown-linux-gnu = None +cargo:rerun-if-env-changed=CC_x86_64_unknown_linux_gnu +CC_x86_64_unknown_linux_gnu = None +cargo:rerun-if-env-changed=HOST_CC +HOST_CC = None +cargo:rerun-if-env-changed=CC +CC = None +cargo:rerun-if-env-changed=CRATE_CC_NO_DEFAULTS +CRATE_CC_NO_DEFAULTS = None +cargo:rerun-if-env-changed=CFLAGS +CFLAGS = None +cargo:rerun-if-env-changed=HOST_CFLAGS +HOST_CFLAGS = None +cargo:rerun-if-env-changed=CFLAGS_x86_64_unknown_linux_gnu +CFLAGS_x86_64_unknown_linux_gnu = None +cargo:rerun-if-env-changed=CFLAGS_x86_64-unknown-linux-gnu +CFLAGS_x86_64-unknown-linux-gnu = None +cargo:rerun-if-env-changed=CC_x86_64-unknown-linux-gnu +CC_x86_64-unknown-linux-gnu = None +cargo:rerun-if-env-changed=CC_x86_64_unknown_linux_gnu +CC_x86_64_unknown_linux_gnu = None +cargo:rerun-if-env-changed=HOST_CC +HOST_CC = None +cargo:rerun-if-env-changed=CC +CC = None +cargo:rerun-if-env-changed=CRATE_CC_NO_DEFAULTS +CRATE_CC_NO_DEFAULTS = None +cargo:rerun-if-env-changed=CFLAGS +CFLAGS = None +cargo:rerun-if-env-changed=HOST_CFLAGS +HOST_CFLAGS = None +cargo:rerun-if-env-changed=CFLAGS_x86_64_unknown_linux_gnu +CFLAGS_x86_64_unknown_linux_gnu = None +cargo:rerun-if-env-changed=CFLAGS_x86_64-unknown-linux-gnu +CFLAGS_x86_64-unknown-linux-gnu = None +cargo:rerun-if-env-changed=CC_x86_64-unknown-linux-gnu +CC_x86_64-unknown-linux-gnu = None +cargo:rerun-if-env-changed=CC_x86_64_unknown_linux_gnu +CC_x86_64_unknown_linux_gnu = None +cargo:rerun-if-env-changed=HOST_CC +HOST_CC = None +cargo:rerun-if-env-changed=CC +CC = None +cargo:rerun-if-env-changed=CRATE_CC_NO_DEFAULTS +CRATE_CC_NO_DEFAULTS = None +cargo:rerun-if-env-changed=CFLAGS +CFLAGS = None +cargo:rerun-if-env-changed=HOST_CFLAGS +HOST_CFLAGS = None +cargo:rerun-if-env-changed=CFLAGS_x86_64_unknown_linux_gnu +CFLAGS_x86_64_unknown_linux_gnu = None +cargo:rerun-if-env-changed=CFLAGS_x86_64-unknown-linux-gnu +CFLAGS_x86_64-unknown-linux-gnu = None +cargo:rerun-if-env-changed=CC_x86_64-unknown-linux-gnu +CC_x86_64-unknown-linux-gnu = None +cargo:rerun-if-env-changed=CC_x86_64_unknown_linux_gnu +CC_x86_64_unknown_linux_gnu = None +cargo:rerun-if-env-changed=HOST_CC +HOST_CC = None +cargo:rerun-if-env-changed=CC +CC = None +cargo:rerun-if-env-changed=CRATE_CC_NO_DEFAULTS +CRATE_CC_NO_DEFAULTS = None +cargo:rerun-if-env-changed=CFLAGS +CFLAGS = None +cargo:rerun-if-env-changed=HOST_CFLAGS +HOST_CFLAGS = None +cargo:rerun-if-env-changed=CFLAGS_x86_64_unknown_linux_gnu +CFLAGS_x86_64_unknown_linux_gnu = None +cargo:rerun-if-env-changed=CFLAGS_x86_64-unknown-linux-gnu +CFLAGS_x86_64-unknown-linux-gnu = None +cargo:rerun-if-env-changed=CC_x86_64-unknown-linux-gnu +CC_x86_64-unknown-linux-gnu = None +cargo:rerun-if-env-changed=CC_x86_64_unknown_linux_gnu +CC_x86_64_unknown_linux_gnu = None +cargo:rerun-if-env-changed=HOST_CC +HOST_CC = None +cargo:rerun-if-env-changed=CC +CC = None +cargo:rerun-if-env-changed=CRATE_CC_NO_DEFAULTS +CRATE_CC_NO_DEFAULTS = None +cargo:rerun-if-env-changed=CFLAGS +CFLAGS = None +cargo:rerun-if-env-changed=HOST_CFLAGS +HOST_CFLAGS = None +cargo:rerun-if-env-changed=CFLAGS_x86_64_unknown_linux_gnu +CFLAGS_x86_64_unknown_linux_gnu = None +cargo:rerun-if-env-changed=CFLAGS_x86_64-unknown-linux-gnu +CFLAGS_x86_64-unknown-linux-gnu = None +cargo:rerun-if-env-changed=CC_x86_64-unknown-linux-gnu +CC_x86_64-unknown-linux-gnu = None +cargo:rerun-if-env-changed=CC_x86_64_unknown_linux_gnu +CC_x86_64_unknown_linux_gnu = None +cargo:rerun-if-env-changed=HOST_CC +HOST_CC = None +cargo:rerun-if-env-changed=CC +CC = None +cargo:rerun-if-env-changed=CRATE_CC_NO_DEFAULTS +CRATE_CC_NO_DEFAULTS = None +cargo:rerun-if-env-changed=CFLAGS +CFLAGS = None +cargo:rerun-if-env-changed=HOST_CFLAGS +HOST_CFLAGS = None +cargo:rerun-if-env-changed=CFLAGS_x86_64_unknown_linux_gnu +CFLAGS_x86_64_unknown_linux_gnu = None +cargo:rerun-if-env-changed=CFLAGS_x86_64-unknown-linux-gnu +CFLAGS_x86_64-unknown-linux-gnu = None +cargo:rerun-if-env-changed=CC_x86_64-unknown-linux-gnu +CC_x86_64-unknown-linux-gnu = None +cargo:rerun-if-env-changed=CC_x86_64_unknown_linux_gnu +CC_x86_64_unknown_linux_gnu = None +cargo:rerun-if-env-changed=HOST_CC +HOST_CC = None +cargo:rerun-if-env-changed=CC +CC = None +cargo:rerun-if-env-changed=CRATE_CC_NO_DEFAULTS +CRATE_CC_NO_DEFAULTS = None +cargo:rerun-if-env-changed=CFLAGS +CFLAGS = None +cargo:rerun-if-env-changed=HOST_CFLAGS +HOST_CFLAGS = None +cargo:rerun-if-env-changed=CFLAGS_x86_64_unknown_linux_gnu +CFLAGS_x86_64_unknown_linux_gnu = None +cargo:rerun-if-env-changed=CFLAGS_x86_64-unknown-linux-gnu +CFLAGS_x86_64-unknown-linux-gnu = None +cargo:rerun-if-env-changed=CC_x86_64-unknown-linux-gnu +CC_x86_64-unknown-linux-gnu = None +cargo:rerun-if-env-changed=CC_x86_64_unknown_linux_gnu +CC_x86_64_unknown_linux_gnu = None +cargo:rerun-if-env-changed=HOST_CC +HOST_CC = None +cargo:rerun-if-env-changed=CC +CC = None +cargo:rerun-if-env-changed=CRATE_CC_NO_DEFAULTS +CRATE_CC_NO_DEFAULTS = None +cargo:rerun-if-env-changed=CFLAGS +CFLAGS = None +cargo:rerun-if-env-changed=HOST_CFLAGS +HOST_CFLAGS = None +cargo:rerun-if-env-changed=CFLAGS_x86_64_unknown_linux_gnu +CFLAGS_x86_64_unknown_linux_gnu = None +cargo:rerun-if-env-changed=CFLAGS_x86_64-unknown-linux-gnu +CFLAGS_x86_64-unknown-linux-gnu = None +cargo:rerun-if-env-changed=CC_x86_64-unknown-linux-gnu +CC_x86_64-unknown-linux-gnu = None +cargo:rerun-if-env-changed=CC_x86_64_unknown_linux_gnu +CC_x86_64_unknown_linux_gnu = None +cargo:rerun-if-env-changed=HOST_CC +HOST_CC = None +cargo:rerun-if-env-changed=CC +CC = None +cargo:rerun-if-env-changed=CRATE_CC_NO_DEFAULTS +CRATE_CC_NO_DEFAULTS = None +cargo:rerun-if-env-changed=CFLAGS +CFLAGS = None +cargo:rerun-if-env-changed=HOST_CFLAGS +HOST_CFLAGS = None +cargo:rerun-if-env-changed=CFLAGS_x86_64_unknown_linux_gnu +CFLAGS_x86_64_unknown_linux_gnu = None +cargo:rerun-if-env-changed=CFLAGS_x86_64-unknown-linux-gnu +CFLAGS_x86_64-unknown-linux-gnu = None +cargo:rerun-if-env-changed=CC_x86_64-unknown-linux-gnu +CC_x86_64-unknown-linux-gnu = None +cargo:rerun-if-env-changed=CC_x86_64_unknown_linux_gnu +CC_x86_64_unknown_linux_gnu = None +cargo:rerun-if-env-changed=HOST_CC +HOST_CC = None +cargo:rerun-if-env-changed=CC +CC = None +cargo:rerun-if-env-changed=CRATE_CC_NO_DEFAULTS +CRATE_CC_NO_DEFAULTS = None +cargo:rerun-if-env-changed=CFLAGS +CFLAGS = None +cargo:rerun-if-env-changed=HOST_CFLAGS +HOST_CFLAGS = None +cargo:rerun-if-env-changed=CFLAGS_x86_64_unknown_linux_gnu +CFLAGS_x86_64_unknown_linux_gnu = None +cargo:rerun-if-env-changed=CFLAGS_x86_64-unknown-linux-gnu +CFLAGS_x86_64-unknown-linux-gnu = None +cargo:rerun-if-env-changed=CC_x86_64-unknown-linux-gnu +CC_x86_64-unknown-linux-gnu = None +cargo:rerun-if-env-changed=CC_x86_64_unknown_linux_gnu +CC_x86_64_unknown_linux_gnu = None +cargo:rerun-if-env-changed=HOST_CC +HOST_CC = None +cargo:rerun-if-env-changed=CC +CC = None +cargo:rerun-if-env-changed=CRATE_CC_NO_DEFAULTS +CRATE_CC_NO_DEFAULTS = None +cargo:rerun-if-env-changed=CFLAGS +CFLAGS = None +cargo:rerun-if-env-changed=HOST_CFLAGS +HOST_CFLAGS = None +cargo:rerun-if-env-changed=CFLAGS_x86_64_unknown_linux_gnu +CFLAGS_x86_64_unknown_linux_gnu = None +cargo:rerun-if-env-changed=CFLAGS_x86_64-unknown-linux-gnu +CFLAGS_x86_64-unknown-linux-gnu = None +exit status: 0 +exit status: 0 +exit status: 0 +exit status: 0 +exit status: 0 +exit status: 0 +exit status: 0 +exit status: 0 +cargo:rerun-if-env-changed=CC_x86_64-unknown-linux-gnu +CC_x86_64-unknown-linux-gnu = None +cargo:rerun-if-env-changed=CC_x86_64_unknown_linux_gnu +CC_x86_64_unknown_linux_gnu = None +cargo:rerun-if-env-changed=HOST_CC +HOST_CC = None +cargo:rerun-if-env-changed=CC +CC = None +cargo:rerun-if-env-changed=CRATE_CC_NO_DEFAULTS +CRATE_CC_NO_DEFAULTS = None +cargo:rerun-if-env-changed=CFLAGS +CFLAGS = None +cargo:rerun-if-env-changed=HOST_CFLAGS +HOST_CFLAGS = None +cargo:rerun-if-env-changed=CFLAGS_x86_64_unknown_linux_gnu +CFLAGS_x86_64_unknown_linux_gnu = None +cargo:rerun-if-env-changed=CFLAGS_x86_64-unknown-linux-gnu +CFLAGS_x86_64-unknown-linux-gnu = None +cargo:rerun-if-env-changed=CC_x86_64-unknown-linux-gnu +CC_x86_64-unknown-linux-gnu = None +cargo:rerun-if-env-changed=CC_x86_64_unknown_linux_gnu +CC_x86_64_unknown_linux_gnu = None +cargo:rerun-if-env-changed=HOST_CC +HOST_CC = None +cargo:rerun-if-env-changed=CC +CC = None +cargo:rerun-if-env-changed=CRATE_CC_NO_DEFAULTS +CRATE_CC_NO_DEFAULTS = None +cargo:rerun-if-env-changed=CFLAGS +CFLAGS = None +cargo:rerun-if-env-changed=HOST_CFLAGS +HOST_CFLAGS = None +cargo:rerun-if-env-changed=CFLAGS_x86_64_unknown_linux_gnu +CFLAGS_x86_64_unknown_linux_gnu = None +cargo:rerun-if-env-changed=CFLAGS_x86_64-unknown-linux-gnu +CFLAGS_x86_64-unknown-linux-gnu = None +cargo:rerun-if-env-changed=CC_x86_64-unknown-linux-gnu +CC_x86_64-unknown-linux-gnu = None +cargo:rerun-if-env-changed=CC_x86_64_unknown_linux_gnu +CC_x86_64_unknown_linux_gnu = None +cargo:rerun-if-env-changed=HOST_CC +HOST_CC = None +cargo:rerun-if-env-changed=CC +CC = None +cargo:rerun-if-env-changed=CRATE_CC_NO_DEFAULTS +CRATE_CC_NO_DEFAULTS = None +cargo:rerun-if-env-changed=CFLAGS +CFLAGS = None +cargo:rerun-if-env-changed=HOST_CFLAGS +HOST_CFLAGS = None +cargo:rerun-if-env-changed=CFLAGS_x86_64_unknown_linux_gnu +CFLAGS_x86_64_unknown_linux_gnu = None +cargo:rerun-if-env-changed=CFLAGS_x86_64-unknown-linux-gnu +CFLAGS_x86_64-unknown-linux-gnu = None +cargo:rerun-if-env-changed=CC_x86_64-unknown-linux-gnu +CC_x86_64-unknown-linux-gnu = None +cargo:rerun-if-env-changed=CC_x86_64_unknown_linux_gnu +CC_x86_64_unknown_linux_gnu = None +cargo:rerun-if-env-changed=HOST_CC +HOST_CC = None +cargo:rerun-if-env-changed=CC +CC = None +cargo:rerun-if-env-changed=CRATE_CC_NO_DEFAULTS +CRATE_CC_NO_DEFAULTS = None +cargo:rerun-if-env-changed=CFLAGS +CFLAGS = None +cargo:rerun-if-env-changed=HOST_CFLAGS +HOST_CFLAGS = None +cargo:rerun-if-env-changed=CFLAGS_x86_64_unknown_linux_gnu +CFLAGS_x86_64_unknown_linux_gnu = None +cargo:rerun-if-env-changed=CFLAGS_x86_64-unknown-linux-gnu +CFLAGS_x86_64-unknown-linux-gnu = None +cargo:rerun-if-env-changed=CC_x86_64-unknown-linux-gnu +CC_x86_64-unknown-linux-gnu = None +cargo:rerun-if-env-changed=CC_x86_64_unknown_linux_gnu +CC_x86_64_unknown_linux_gnu = None +cargo:rerun-if-env-changed=HOST_CC +HOST_CC = None +cargo:rerun-if-env-changed=CC +CC = None +cargo:rerun-if-env-changed=CRATE_CC_NO_DEFAULTS +CRATE_CC_NO_DEFAULTS = None +cargo:rerun-if-env-changed=CFLAGS +CFLAGS = None +cargo:rerun-if-env-changed=HOST_CFLAGS +HOST_CFLAGS = None +cargo:rerun-if-env-changed=CFLAGS_x86_64_unknown_linux_gnu +CFLAGS_x86_64_unknown_linux_gnu = None +cargo:rerun-if-env-changed=CFLAGS_x86_64-unknown-linux-gnu +CFLAGS_x86_64-unknown-linux-gnu = None +cargo:rerun-if-env-changed=CC_x86_64-unknown-linux-gnu +CC_x86_64-unknown-linux-gnu = None +cargo:rerun-if-env-changed=CC_x86_64_unknown_linux_gnu +CC_x86_64_unknown_linux_gnu = None +cargo:rerun-if-env-changed=HOST_CC +HOST_CC = None +cargo:rerun-if-env-changed=CC +CC = None +cargo:rerun-if-env-changed=CRATE_CC_NO_DEFAULTS +CRATE_CC_NO_DEFAULTS = None +cargo:rerun-if-env-changed=CFLAGS +CFLAGS = None +cargo:rerun-if-env-changed=HOST_CFLAGS +HOST_CFLAGS = None +cargo:rerun-if-env-changed=CFLAGS_x86_64_unknown_linux_gnu +CFLAGS_x86_64_unknown_linux_gnu = None +cargo:rerun-if-env-changed=CFLAGS_x86_64-unknown-linux-gnu +CFLAGS_x86_64-unknown-linux-gnu = None +cargo:rerun-if-env-changed=CC_x86_64-unknown-linux-gnu +CC_x86_64-unknown-linux-gnu = None +cargo:rerun-if-env-changed=CC_x86_64_unknown_linux_gnu +CC_x86_64_unknown_linux_gnu = None +cargo:rerun-if-env-changed=HOST_CC +HOST_CC = None +cargo:rerun-if-env-changed=CC +CC = None +cargo:rerun-if-env-changed=CRATE_CC_NO_DEFAULTS +CRATE_CC_NO_DEFAULTS = None +cargo:rerun-if-env-changed=CFLAGS +CFLAGS = None +cargo:rerun-if-env-changed=HOST_CFLAGS +HOST_CFLAGS = None +cargo:rerun-if-env-changed=CFLAGS_x86_64_unknown_linux_gnu +CFLAGS_x86_64_unknown_linux_gnu = None +cargo:rerun-if-env-changed=CFLAGS_x86_64-unknown-linux-gnu +CFLAGS_x86_64-unknown-linux-gnu = None +cargo:rerun-if-env-changed=CC_x86_64-unknown-linux-gnu +CC_x86_64-unknown-linux-gnu = None +cargo:rerun-if-env-changed=CC_x86_64_unknown_linux_gnu +CC_x86_64_unknown_linux_gnu = None +cargo:rerun-if-env-changed=HOST_CC +HOST_CC = None +cargo:rerun-if-env-changed=CC +CC = None +cargo:rerun-if-env-changed=CRATE_CC_NO_DEFAULTS +CRATE_CC_NO_DEFAULTS = None +cargo:rerun-if-env-changed=CFLAGS +CFLAGS = None +cargo:rerun-if-env-changed=HOST_CFLAGS +HOST_CFLAGS = None +cargo:rerun-if-env-changed=CFLAGS_x86_64_unknown_linux_gnu +CFLAGS_x86_64_unknown_linux_gnu = None +cargo:rerun-if-env-changed=CFLAGS_x86_64-unknown-linux-gnu +CFLAGS_x86_64-unknown-linux-gnu = None +cargo:rerun-if-env-changed=CC_x86_64-unknown-linux-gnu +CC_x86_64-unknown-linux-gnu = None +cargo:rerun-if-env-changed=CC_x86_64_unknown_linux_gnu +CC_x86_64_unknown_linux_gnu = None +cargo:rerun-if-env-changed=HOST_CC +HOST_CC = None +cargo:rerun-if-env-changed=CC +CC = None +cargo:rerun-if-env-changed=CRATE_CC_NO_DEFAULTS +CRATE_CC_NO_DEFAULTS = None +cargo:rerun-if-env-changed=CFLAGS +CFLAGS = None +cargo:rerun-if-env-changed=HOST_CFLAGS +HOST_CFLAGS = None +cargo:rerun-if-env-changed=CFLAGS_x86_64_unknown_linux_gnu +CFLAGS_x86_64_unknown_linux_gnu = None +cargo:rerun-if-env-changed=CFLAGS_x86_64-unknown-linux-gnu +CFLAGS_x86_64-unknown-linux-gnu = None +exit status: 0 +exit status: 0 +exit status: 0 +exit status: 0 +exit status: 0 +exit status: 0 +exit status: 0 +exit status: 0 +cargo:rerun-if-env-changed=CC_x86_64-unknown-linux-gnu +CC_x86_64-unknown-linux-gnu = None +cargo:rerun-if-env-changed=CC_x86_64_unknown_linux_gnu +CC_x86_64_unknown_linux_gnu = None +cargo:rerun-if-env-changed=HOST_CC +HOST_CC = None +cargo:rerun-if-env-changed=CC +CC = None +cargo:rerun-if-env-changed=CRATE_CC_NO_DEFAULTS +CRATE_CC_NO_DEFAULTS = None +cargo:rerun-if-env-changed=CFLAGS +CFLAGS = None +cargo:rerun-if-env-changed=HOST_CFLAGS +HOST_CFLAGS = None +cargo:rerun-if-env-changed=CFLAGS_x86_64_unknown_linux_gnu +CFLAGS_x86_64_unknown_linux_gnu = None +cargo:rerun-if-env-changed=CFLAGS_x86_64-unknown-linux-gnu +CFLAGS_x86_64-unknown-linux-gnu = None +cargo:rerun-if-env-changed=CC_x86_64-unknown-linux-gnu +CC_x86_64-unknown-linux-gnu = None +cargo:rerun-if-env-changed=CC_x86_64_unknown_linux_gnu +CC_x86_64_unknown_linux_gnu = None +cargo:rerun-if-env-changed=HOST_CC +HOST_CC = None +cargo:rerun-if-env-changed=CC +CC = None +cargo:rerun-if-env-changed=CRATE_CC_NO_DEFAULTS +CRATE_CC_NO_DEFAULTS = None +cargo:rerun-if-env-changed=CFLAGS +CFLAGS = None +cargo:rerun-if-env-changed=HOST_CFLAGS +HOST_CFLAGS = None +cargo:rerun-if-env-changed=CFLAGS_x86_64_unknown_linux_gnu +CFLAGS_x86_64_unknown_linux_gnu = None +cargo:rerun-if-env-changed=CFLAGS_x86_64-unknown-linux-gnu +CFLAGS_x86_64-unknown-linux-gnu = None +cargo:rerun-if-env-changed=CC_x86_64-unknown-linux-gnu +CC_x86_64-unknown-linux-gnu = None +cargo:rerun-if-env-changed=CC_x86_64_unknown_linux_gnu +CC_x86_64_unknown_linux_gnu = None +cargo:rerun-if-env-changed=HOST_CC +HOST_CC = None +cargo:rerun-if-env-changed=CC +CC = None +cargo:rerun-if-env-changed=CRATE_CC_NO_DEFAULTS +CRATE_CC_NO_DEFAULTS = None +cargo:rerun-if-env-changed=CFLAGS +CFLAGS = None +cargo:rerun-if-env-changed=HOST_CFLAGS +HOST_CFLAGS = None +cargo:rerun-if-env-changed=CFLAGS_x86_64_unknown_linux_gnu +CFLAGS_x86_64_unknown_linux_gnu = None +cargo:rerun-if-env-changed=CFLAGS_x86_64-unknown-linux-gnu +CFLAGS_x86_64-unknown-linux-gnu = None +cargo:rerun-if-env-changed=CC_x86_64-unknown-linux-gnu +CC_x86_64-unknown-linux-gnu = None +cargo:rerun-if-env-changed=CC_x86_64_unknown_linux_gnu +CC_x86_64_unknown_linux_gnu = None +cargo:rerun-if-env-changed=HOST_CC +HOST_CC = None +cargo:rerun-if-env-changed=CC +CC = None +cargo:rerun-if-env-changed=CRATE_CC_NO_DEFAULTS +CRATE_CC_NO_DEFAULTS = None +cargo:rerun-if-env-changed=CFLAGS +CFLAGS = None +cargo:rerun-if-env-changed=HOST_CFLAGS +HOST_CFLAGS = None +cargo:rerun-if-env-changed=CFLAGS_x86_64_unknown_linux_gnu +CFLAGS_x86_64_unknown_linux_gnu = None +cargo:rerun-if-env-changed=CFLAGS_x86_64-unknown-linux-gnu +CFLAGS_x86_64-unknown-linux-gnu = None +cargo:rerun-if-env-changed=CC_x86_64-unknown-linux-gnu +CC_x86_64-unknown-linux-gnu = None +cargo:rerun-if-env-changed=CC_x86_64_unknown_linux_gnu +CC_x86_64_unknown_linux_gnu = None +cargo:rerun-if-env-changed=HOST_CC +HOST_CC = None +cargo:rerun-if-env-changed=CC +CC = None +cargo:rerun-if-env-changed=CRATE_CC_NO_DEFAULTS +CRATE_CC_NO_DEFAULTS = None +cargo:rerun-if-env-changed=CFLAGS +CFLAGS = None +cargo:rerun-if-env-changed=HOST_CFLAGS +HOST_CFLAGS = None +cargo:rerun-if-env-changed=CFLAGS_x86_64_unknown_linux_gnu +CFLAGS_x86_64_unknown_linux_gnu = None +cargo:rerun-if-env-changed=CFLAGS_x86_64-unknown-linux-gnu +CFLAGS_x86_64-unknown-linux-gnu = None +cargo:rerun-if-env-changed=CC_x86_64-unknown-linux-gnu +CC_x86_64-unknown-linux-gnu = None +cargo:rerun-if-env-changed=CC_x86_64_unknown_linux_gnu +CC_x86_64_unknown_linux_gnu = None +cargo:rerun-if-env-changed=HOST_CC +HOST_CC = None +cargo:rerun-if-env-changed=CC +CC = None +cargo:rerun-if-env-changed=CRATE_CC_NO_DEFAULTS +CRATE_CC_NO_DEFAULTS = None +cargo:rerun-if-env-changed=CFLAGS +CFLAGS = None +cargo:rerun-if-env-changed=HOST_CFLAGS +HOST_CFLAGS = None +cargo:rerun-if-env-changed=CFLAGS_x86_64_unknown_linux_gnu +CFLAGS_x86_64_unknown_linux_gnu = None +cargo:rerun-if-env-changed=CFLAGS_x86_64-unknown-linux-gnu +CFLAGS_x86_64-unknown-linux-gnu = None +exit status: 0 +exit status: 0 +exit status: 0 +exit status: 0 +exit status: 0 +exit status: 0 +exit status: 0 +exit status: 0 +cargo:rerun-if-env-changed=CC_x86_64-unknown-linux-gnu +CC_x86_64-unknown-linux-gnu = None +cargo:rerun-if-env-changed=CC_x86_64_unknown_linux_gnu +CC_x86_64_unknown_linux_gnu = None +cargo:rerun-if-env-changed=HOST_CC +HOST_CC = None +cargo:rerun-if-env-changed=CC +CC = None +cargo:rerun-if-env-changed=CRATE_CC_NO_DEFAULTS +CRATE_CC_NO_DEFAULTS = None +cargo:rerun-if-env-changed=CFLAGS +CFLAGS = None +cargo:rerun-if-env-changed=HOST_CFLAGS +HOST_CFLAGS = None +cargo:rerun-if-env-changed=CFLAGS_x86_64_unknown_linux_gnu +CFLAGS_x86_64_unknown_linux_gnu = None +cargo:rerun-if-env-changed=CFLAGS_x86_64-unknown-linux-gnu +CFLAGS_x86_64-unknown-linux-gnu = None +cargo:rerun-if-env-changed=CC_x86_64-unknown-linux-gnu +CC_x86_64-unknown-linux-gnu = None +cargo:rerun-if-env-changed=CC_x86_64_unknown_linux_gnu +CC_x86_64_unknown_linux_gnu = None +cargo:rerun-if-env-changed=HOST_CC +HOST_CC = None +cargo:rerun-if-env-changed=CC +CC = None +cargo:rerun-if-env-changed=CRATE_CC_NO_DEFAULTS +CRATE_CC_NO_DEFAULTS = None +cargo:rerun-if-env-changed=CFLAGS +CFLAGS = None +cargo:rerun-if-env-changed=HOST_CFLAGS +HOST_CFLAGS = None +cargo:rerun-if-env-changed=CFLAGS_x86_64_unknown_linux_gnu +CFLAGS_x86_64_unknown_linux_gnu = None +cargo:rerun-if-env-changed=CFLAGS_x86_64-unknown-linux-gnu +CFLAGS_x86_64-unknown-linux-gnu = None +cargo:rerun-if-env-changed=CC_x86_64-unknown-linux-gnu +CC_x86_64-unknown-linux-gnu = None +cargo:rerun-if-env-changed=CC_x86_64_unknown_linux_gnu +CC_x86_64_unknown_linux_gnu = None +cargo:rerun-if-env-changed=HOST_CC +HOST_CC = None +cargo:rerun-if-env-changed=CC +CC = None +cargo:rerun-if-env-changed=CRATE_CC_NO_DEFAULTS +CRATE_CC_NO_DEFAULTS = None +cargo:rerun-if-env-changed=CFLAGS +CFLAGS = None +cargo:rerun-if-env-changed=HOST_CFLAGS +HOST_CFLAGS = None +cargo:rerun-if-env-changed=CFLAGS_x86_64_unknown_linux_gnu +CFLAGS_x86_64_unknown_linux_gnu = None +cargo:rerun-if-env-changed=CFLAGS_x86_64-unknown-linux-gnu +CFLAGS_x86_64-unknown-linux-gnu = None +cargo:rerun-if-env-changed=CC_x86_64-unknown-linux-gnu +CC_x86_64-unknown-linux-gnu = None +cargo:rerun-if-env-changed=CC_x86_64_unknown_linux_gnu +CC_x86_64_unknown_linux_gnu = None +cargo:rerun-if-env-changed=HOST_CC +HOST_CC = None +cargo:rerun-if-env-changed=CC +CC = None +cargo:rerun-if-env-changed=CRATE_CC_NO_DEFAULTS +CRATE_CC_NO_DEFAULTS = None +cargo:rerun-if-env-changed=CFLAGS +CFLAGS = None +cargo:rerun-if-env-changed=HOST_CFLAGS +HOST_CFLAGS = None +cargo:rerun-if-env-changed=CFLAGS_x86_64_unknown_linux_gnu +CFLAGS_x86_64_unknown_linux_gnu = None +cargo:rerun-if-env-changed=CFLAGS_x86_64-unknown-linux-gnu +CFLAGS_x86_64-unknown-linux-gnu = None +cargo:rerun-if-env-changed=CC_x86_64-unknown-linux-gnu +CC_x86_64-unknown-linux-gnu = None +cargo:rerun-if-env-changed=CC_x86_64_unknown_linux_gnu +CC_x86_64_unknown_linux_gnu = None +cargo:rerun-if-env-changed=HOST_CC +HOST_CC = None +cargo:rerun-if-env-changed=CC +CC = None +cargo:rerun-if-env-changed=CRATE_CC_NO_DEFAULTS +CRATE_CC_NO_DEFAULTS = None +cargo:rerun-if-env-changed=CFLAGS +CFLAGS = None +cargo:rerun-if-env-changed=HOST_CFLAGS +HOST_CFLAGS = None +cargo:rerun-if-env-changed=CFLAGS_x86_64_unknown_linux_gnu +CFLAGS_x86_64_unknown_linux_gnu = None +cargo:rerun-if-env-changed=CFLAGS_x86_64-unknown-linux-gnu +CFLAGS_x86_64-unknown-linux-gnu = None +cargo:rerun-if-env-changed=CC_x86_64-unknown-linux-gnu +CC_x86_64-unknown-linux-gnu = None +cargo:rerun-if-env-changed=CC_x86_64_unknown_linux_gnu +CC_x86_64_unknown_linux_gnu = None +cargo:rerun-if-env-changed=HOST_CC +HOST_CC = None +cargo:rerun-if-env-changed=CC +CC = None +cargo:rerun-if-env-changed=CRATE_CC_NO_DEFAULTS +CRATE_CC_NO_DEFAULTS = None +cargo:rerun-if-env-changed=CFLAGS +CFLAGS = None +cargo:rerun-if-env-changed=HOST_CFLAGS +HOST_CFLAGS = None +cargo:rerun-if-env-changed=CFLAGS_x86_64_unknown_linux_gnu +CFLAGS_x86_64_unknown_linux_gnu = None +cargo:rerun-if-env-changed=CFLAGS_x86_64-unknown-linux-gnu +CFLAGS_x86_64-unknown-linux-gnu = None +cargo:rerun-if-env-changed=CC_x86_64-unknown-linux-gnu +CC_x86_64-unknown-linux-gnu = None +cargo:rerun-if-env-changed=CC_x86_64_unknown_linux_gnu +CC_x86_64_unknown_linux_gnu = None +cargo:rerun-if-env-changed=HOST_CC +HOST_CC = None +cargo:rerun-if-env-changed=CC +CC = None +cargo:rerun-if-env-changed=CRATE_CC_NO_DEFAULTS +CRATE_CC_NO_DEFAULTS = None +cargo:rerun-if-env-changed=CFLAGS +CFLAGS = None +cargo:rerun-if-env-changed=HOST_CFLAGS +HOST_CFLAGS = None +cargo:rerun-if-env-changed=CFLAGS_x86_64_unknown_linux_gnu +CFLAGS_x86_64_unknown_linux_gnu = None +cargo:rerun-if-env-changed=CFLAGS_x86_64-unknown-linux-gnu +CFLAGS_x86_64-unknown-linux-gnu = None +cargo:rerun-if-env-changed=CC_x86_64-unknown-linux-gnu +CC_x86_64-unknown-linux-gnu = None +cargo:rerun-if-env-changed=CC_x86_64_unknown_linux_gnu +CC_x86_64_unknown_linux_gnu = None +cargo:rerun-if-env-changed=HOST_CC +HOST_CC = None +cargo:rerun-if-env-changed=CC +CC = None +cargo:rerun-if-env-changed=CRATE_CC_NO_DEFAULTS +CRATE_CC_NO_DEFAULTS = None +cargo:rerun-if-env-changed=CFLAGS +CFLAGS = None +cargo:rerun-if-env-changed=HOST_CFLAGS +HOST_CFLAGS = None +cargo:rerun-if-env-changed=CFLAGS_x86_64_unknown_linux_gnu +CFLAGS_x86_64_unknown_linux_gnu = None +cargo:rerun-if-env-changed=CFLAGS_x86_64-unknown-linux-gnu +CFLAGS_x86_64-unknown-linux-gnu = None +cargo:rerun-if-env-changed=CC_x86_64-unknown-linux-gnu +CC_x86_64-unknown-linux-gnu = None +cargo:rerun-if-env-changed=CC_x86_64_unknown_linux_gnu +CC_x86_64_unknown_linux_gnu = None +cargo:rerun-if-env-changed=HOST_CC +HOST_CC = None +cargo:rerun-if-env-changed=CC +CC = None +cargo:rerun-if-env-changed=CRATE_CC_NO_DEFAULTS +CRATE_CC_NO_DEFAULTS = None +cargo:rerun-if-env-changed=CFLAGS +CFLAGS = None +cargo:rerun-if-env-changed=HOST_CFLAGS +HOST_CFLAGS = None +cargo:rerun-if-env-changed=CFLAGS_x86_64_unknown_linux_gnu +CFLAGS_x86_64_unknown_linux_gnu = None +cargo:rerun-if-env-changed=CFLAGS_x86_64-unknown-linux-gnu +CFLAGS_x86_64-unknown-linux-gnu = None +exit status: 0 +exit status: 0 +exit status: 0 +exit status: 0 +exit status: 0 +exit status: 0 +exit status: 0 +exit status: 0 +exit status: 0 +exit status: 0 +exit status: 0 +exit status: 0 +exit status: 0 +exit status: 0 +exit status: 0 +exit status: 0 +cargo:rerun-if-env-changed=CC_x86_64-unknown-linux-gnu +CC_x86_64-unknown-linux-gnu = None +cargo:rerun-if-env-changed=CC_x86_64_unknown_linux_gnu +CC_x86_64_unknown_linux_gnu = None +cargo:rerun-if-env-changed=HOST_CC +HOST_CC = None +cargo:rerun-if-env-changed=CC +CC = None +cargo:rerun-if-env-changed=CRATE_CC_NO_DEFAULTS +CRATE_CC_NO_DEFAULTS = None +cargo:rerun-if-env-changed=CFLAGS +CFLAGS = None +cargo:rerun-if-env-changed=HOST_CFLAGS +HOST_CFLAGS = None +cargo:rerun-if-env-changed=CFLAGS_x86_64_unknown_linux_gnu +CFLAGS_x86_64_unknown_linux_gnu = None +cargo:rerun-if-env-changed=CFLAGS_x86_64-unknown-linux-gnu +CFLAGS_x86_64-unknown-linux-gnu = None +cargo:rerun-if-env-changed=CC_x86_64-unknown-linux-gnu +CC_x86_64-unknown-linux-gnu = None +cargo:rerun-if-env-changed=CC_x86_64_unknown_linux_gnu +CC_x86_64_unknown_linux_gnu = None +cargo:rerun-if-env-changed=HOST_CC +HOST_CC = None +cargo:rerun-if-env-changed=CC +CC = None +cargo:rerun-if-env-changed=CRATE_CC_NO_DEFAULTS +CRATE_CC_NO_DEFAULTS = None +cargo:rerun-if-env-changed=CFLAGS +CFLAGS = None +cargo:rerun-if-env-changed=HOST_CFLAGS +HOST_CFLAGS = None +cargo:rerun-if-env-changed=CFLAGS_x86_64_unknown_linux_gnu +CFLAGS_x86_64_unknown_linux_gnu = None +cargo:rerun-if-env-changed=CFLAGS_x86_64-unknown-linux-gnu +CFLAGS_x86_64-unknown-linux-gnu = None +cargo:rerun-if-env-changed=CC_x86_64-unknown-linux-gnu +CC_x86_64-unknown-linux-gnu = None +cargo:rerun-if-env-changed=CC_x86_64_unknown_linux_gnu +CC_x86_64_unknown_linux_gnu = None +cargo:rerun-if-env-changed=HOST_CC +HOST_CC = None +cargo:rerun-if-env-changed=CC +CC = None +cargo:rerun-if-env-changed=CRATE_CC_NO_DEFAULTS +CRATE_CC_NO_DEFAULTS = None +cargo:rerun-if-env-changed=CFLAGS +CFLAGS = None +cargo:rerun-if-env-changed=HOST_CFLAGS +HOST_CFLAGS = None +cargo:rerun-if-env-changed=CFLAGS_x86_64_unknown_linux_gnu +CFLAGS_x86_64_unknown_linux_gnu = None +cargo:rerun-if-env-changed=CFLAGS_x86_64-unknown-linux-gnu +CFLAGS_x86_64-unknown-linux-gnu = None +cargo:rerun-if-env-changed=CC_x86_64-unknown-linux-gnu +CC_x86_64-unknown-linux-gnu = None +cargo:rerun-if-env-changed=CC_x86_64_unknown_linux_gnu +CC_x86_64_unknown_linux_gnu = None +cargo:rerun-if-env-changed=HOST_CC +HOST_CC = None +cargo:rerun-if-env-changed=CC +CC = None +cargo:rerun-if-env-changed=CRATE_CC_NO_DEFAULTS +CRATE_CC_NO_DEFAULTS = None +cargo:rerun-if-env-changed=CFLAGS +CFLAGS = None +cargo:rerun-if-env-changed=HOST_CFLAGS +HOST_CFLAGS = None +cargo:rerun-if-env-changed=CFLAGS_x86_64_unknown_linux_gnu +CFLAGS_x86_64_unknown_linux_gnu = None +cargo:rerun-if-env-changed=CFLAGS_x86_64-unknown-linux-gnu +CFLAGS_x86_64-unknown-linux-gnu = None +cargo:rerun-if-env-changed=CC_x86_64-unknown-linux-gnu +CC_x86_64-unknown-linux-gnu = None +cargo:rerun-if-env-changed=CC_x86_64_unknown_linux_gnu +CC_x86_64_unknown_linux_gnu = None +cargo:rerun-if-env-changed=HOST_CC +HOST_CC = None +cargo:rerun-if-env-changed=CC +CC = None +cargo:rerun-if-env-changed=CRATE_CC_NO_DEFAULTS +CRATE_CC_NO_DEFAULTS = None +cargo:rerun-if-env-changed=CFLAGS +CFLAGS = None +cargo:rerun-if-env-changed=HOST_CFLAGS +HOST_CFLAGS = None +cargo:rerun-if-env-changed=CFLAGS_x86_64_unknown_linux_gnu +CFLAGS_x86_64_unknown_linux_gnu = None +cargo:rerun-if-env-changed=CFLAGS_x86_64-unknown-linux-gnu +CFLAGS_x86_64-unknown-linux-gnu = None +cargo:rerun-if-env-changed=CC_x86_64-unknown-linux-gnu +CC_x86_64-unknown-linux-gnu = None +cargo:rerun-if-env-changed=CC_x86_64_unknown_linux_gnu +CC_x86_64_unknown_linux_gnu = None +cargo:rerun-if-env-changed=HOST_CC +HOST_CC = None +cargo:rerun-if-env-changed=CC +CC = None +cargo:rerun-if-env-changed=CRATE_CC_NO_DEFAULTS +CRATE_CC_NO_DEFAULTS = None +cargo:rerun-if-env-changed=CFLAGS +CFLAGS = None +cargo:rerun-if-env-changed=HOST_CFLAGS +HOST_CFLAGS = None +cargo:rerun-if-env-changed=CFLAGS_x86_64_unknown_linux_gnu +CFLAGS_x86_64_unknown_linux_gnu = None +cargo:rerun-if-env-changed=CFLAGS_x86_64-unknown-linux-gnu +CFLAGS_x86_64-unknown-linux-gnu = None +cargo:rerun-if-env-changed=CC_x86_64-unknown-linux-gnu +CC_x86_64-unknown-linux-gnu = None +cargo:rerun-if-env-changed=CC_x86_64_unknown_linux_gnu +CC_x86_64_unknown_linux_gnu = None +cargo:rerun-if-env-changed=HOST_CC +HOST_CC = None +cargo:rerun-if-env-changed=CC +CC = None +cargo:rerun-if-env-changed=CRATE_CC_NO_DEFAULTS +CRATE_CC_NO_DEFAULTS = None +cargo:rerun-if-env-changed=CFLAGS +CFLAGS = None +cargo:rerun-if-env-changed=HOST_CFLAGS +HOST_CFLAGS = None +cargo:rerun-if-env-changed=CFLAGS_x86_64_unknown_linux_gnu +CFLAGS_x86_64_unknown_linux_gnu = None +cargo:rerun-if-env-changed=CFLAGS_x86_64-unknown-linux-gnu +CFLAGS_x86_64-unknown-linux-gnu = None +cargo:rerun-if-env-changed=CC_x86_64-unknown-linux-gnu +CC_x86_64-unknown-linux-gnu = None +cargo:rerun-if-env-changed=CC_x86_64_unknown_linux_gnu +CC_x86_64_unknown_linux_gnu = None +cargo:rerun-if-env-changed=HOST_CC +HOST_CC = None +cargo:rerun-if-env-changed=CC +CC = None +cargo:rerun-if-env-changed=CRATE_CC_NO_DEFAULTS +CRATE_CC_NO_DEFAULTS = None +cargo:rerun-if-env-changed=CFLAGS +CFLAGS = None +cargo:rerun-if-env-changed=HOST_CFLAGS +HOST_CFLAGS = None +cargo:rerun-if-env-changed=CFLAGS_x86_64_unknown_linux_gnu +CFLAGS_x86_64_unknown_linux_gnu = None +cargo:rerun-if-env-changed=CFLAGS_x86_64-unknown-linux-gnu +CFLAGS_x86_64-unknown-linux-gnu = None +cargo:rerun-if-env-changed=CC_x86_64-unknown-linux-gnu +CC_x86_64-unknown-linux-gnu = None +cargo:rerun-if-env-changed=CC_x86_64_unknown_linux_gnu +CC_x86_64_unknown_linux_gnu = None +cargo:rerun-if-env-changed=HOST_CC +HOST_CC = None +cargo:rerun-if-env-changed=CC +CC = None +cargo:rerun-if-env-changed=CRATE_CC_NO_DEFAULTS +CRATE_CC_NO_DEFAULTS = None +cargo:rerun-if-env-changed=CFLAGS +CFLAGS = None +cargo:rerun-if-env-changed=HOST_CFLAGS +HOST_CFLAGS = None +cargo:rerun-if-env-changed=CFLAGS_x86_64_unknown_linux_gnu +CFLAGS_x86_64_unknown_linux_gnu = None +cargo:rerun-if-env-changed=CFLAGS_x86_64-unknown-linux-gnu +CFLAGS_x86_64-unknown-linux-gnu = None +cargo:rerun-if-env-changed=CC_x86_64-unknown-linux-gnu +CC_x86_64-unknown-linux-gnu = None +cargo:rerun-if-env-changed=CC_x86_64_unknown_linux_gnu +CC_x86_64_unknown_linux_gnu = None +cargo:rerun-if-env-changed=HOST_CC +HOST_CC = None +cargo:rerun-if-env-changed=CC +CC = None +cargo:rerun-if-env-changed=CRATE_CC_NO_DEFAULTS +CRATE_CC_NO_DEFAULTS = None +cargo:rerun-if-env-changed=CFLAGS +CFLAGS = None +cargo:rerun-if-env-changed=HOST_CFLAGS +HOST_CFLAGS = None +cargo:rerun-if-env-changed=CFLAGS_x86_64_unknown_linux_gnu +CFLAGS_x86_64_unknown_linux_gnu = None +cargo:rerun-if-env-changed=CFLAGS_x86_64-unknown-linux-gnu +CFLAGS_x86_64-unknown-linux-gnu = None +cargo:rerun-if-env-changed=CC_x86_64-unknown-linux-gnu +CC_x86_64-unknown-linux-gnu = None +cargo:rerun-if-env-changed=CC_x86_64_unknown_linux_gnu +CC_x86_64_unknown_linux_gnu = None +cargo:rerun-if-env-changed=HOST_CC +HOST_CC = None +cargo:rerun-if-env-changed=CC +CC = None +cargo:rerun-if-env-changed=CRATE_CC_NO_DEFAULTS +CRATE_CC_NO_DEFAULTS = None +cargo:rerun-if-env-changed=CFLAGS +CFLAGS = None +cargo:rerun-if-env-changed=HOST_CFLAGS +HOST_CFLAGS = None +cargo:rerun-if-env-changed=CFLAGS_x86_64_unknown_linux_gnu +CFLAGS_x86_64_unknown_linux_gnu = None +cargo:rerun-if-env-changed=CFLAGS_x86_64-unknown-linux-gnu +CFLAGS_x86_64-unknown-linux-gnu = None +cargo:rerun-if-env-changed=CC_x86_64-unknown-linux-gnu +CC_x86_64-unknown-linux-gnu = None +cargo:rerun-if-env-changed=CC_x86_64_unknown_linux_gnu +CC_x86_64_unknown_linux_gnu = None +cargo:rerun-if-env-changed=HOST_CC +HOST_CC = None +cargo:rerun-if-env-changed=CC +CC = None +cargo:rerun-if-env-changed=CRATE_CC_NO_DEFAULTS +CRATE_CC_NO_DEFAULTS = None +cargo:rerun-if-env-changed=CFLAGS +CFLAGS = None +cargo:rerun-if-env-changed=HOST_CFLAGS +HOST_CFLAGS = None +cargo:rerun-if-env-changed=CFLAGS_x86_64_unknown_linux_gnu +CFLAGS_x86_64_unknown_linux_gnu = None +cargo:rerun-if-env-changed=CFLAGS_x86_64-unknown-linux-gnu +CFLAGS_x86_64-unknown-linux-gnu = None +cargo:rerun-if-env-changed=CC_x86_64-unknown-linux-gnu +CC_x86_64-unknown-linux-gnu = None +cargo:rerun-if-env-changed=CC_x86_64_unknown_linux_gnu +CC_x86_64_unknown_linux_gnu = None +cargo:rerun-if-env-changed=HOST_CC +HOST_CC = None +cargo:rerun-if-env-changed=CC +CC = None +cargo:rerun-if-env-changed=CRATE_CC_NO_DEFAULTS +CRATE_CC_NO_DEFAULTS = None +cargo:rerun-if-env-changed=CFLAGS +CFLAGS = None +cargo:rerun-if-env-changed=HOST_CFLAGS +HOST_CFLAGS = None +cargo:rerun-if-env-changed=CFLAGS_x86_64_unknown_linux_gnu +CFLAGS_x86_64_unknown_linux_gnu = None +cargo:rerun-if-env-changed=CFLAGS_x86_64-unknown-linux-gnu +CFLAGS_x86_64-unknown-linux-gnu = None +exit status: 0 +exit status: 0 +exit status: 0 +exit status: 0 +exit status: 0 +exit status: 0 +exit status: 0 +exit status: 0 +cargo:rerun-if-env-changed=CC_x86_64-unknown-linux-gnu +CC_x86_64-unknown-linux-gnu = None +cargo:rerun-if-env-changed=CC_x86_64_unknown_linux_gnu +CC_x86_64_unknown_linux_gnu = None +cargo:rerun-if-env-changed=HOST_CC +HOST_CC = None +cargo:rerun-if-env-changed=CC +CC = None +cargo:rerun-if-env-changed=CRATE_CC_NO_DEFAULTS +CRATE_CC_NO_DEFAULTS = None +cargo:rerun-if-env-changed=CFLAGS +CFLAGS = None +cargo:rerun-if-env-changed=HOST_CFLAGS +HOST_CFLAGS = None +cargo:rerun-if-env-changed=CFLAGS_x86_64_unknown_linux_gnu +CFLAGS_x86_64_unknown_linux_gnu = None +cargo:rerun-if-env-changed=CFLAGS_x86_64-unknown-linux-gnu +CFLAGS_x86_64-unknown-linux-gnu = None +cargo:rerun-if-env-changed=CC_x86_64-unknown-linux-gnu +CC_x86_64-unknown-linux-gnu = None +cargo:rerun-if-env-changed=CC_x86_64_unknown_linux_gnu +CC_x86_64_unknown_linux_gnu = None +cargo:rerun-if-env-changed=HOST_CC +HOST_CC = None +cargo:rerun-if-env-changed=CC +CC = None +cargo:rerun-if-env-changed=CRATE_CC_NO_DEFAULTS +CRATE_CC_NO_DEFAULTS = None +cargo:rerun-if-env-changed=CFLAGS +CFLAGS = None +cargo:rerun-if-env-changed=HOST_CFLAGS +HOST_CFLAGS = None +cargo:rerun-if-env-changed=CFLAGS_x86_64_unknown_linux_gnu +CFLAGS_x86_64_unknown_linux_gnu = None +cargo:rerun-if-env-changed=CFLAGS_x86_64-unknown-linux-gnu +CFLAGS_x86_64-unknown-linux-gnu = None +cargo:rerun-if-env-changed=CC_x86_64-unknown-linux-gnu +CC_x86_64-unknown-linux-gnu = None +cargo:rerun-if-env-changed=CC_x86_64_unknown_linux_gnu +CC_x86_64_unknown_linux_gnu = None +cargo:rerun-if-env-changed=HOST_CC +HOST_CC = None +cargo:rerun-if-env-changed=CC +CC = None +cargo:rerun-if-env-changed=CRATE_CC_NO_DEFAULTS +CRATE_CC_NO_DEFAULTS = None +cargo:rerun-if-env-changed=CFLAGS +CFLAGS = None +cargo:rerun-if-env-changed=HOST_CFLAGS +HOST_CFLAGS = None +cargo:rerun-if-env-changed=CFLAGS_x86_64_unknown_linux_gnu +CFLAGS_x86_64_unknown_linux_gnu = None +cargo:rerun-if-env-changed=CFLAGS_x86_64-unknown-linux-gnu +CFLAGS_x86_64-unknown-linux-gnu = None +cargo:rerun-if-env-changed=CC_x86_64-unknown-linux-gnu +CC_x86_64-unknown-linux-gnu = None +cargo:rerun-if-env-changed=CC_x86_64_unknown_linux_gnu +CC_x86_64_unknown_linux_gnu = None +cargo:rerun-if-env-changed=HOST_CC +HOST_CC = None +cargo:rerun-if-env-changed=CC +CC = None +cargo:rerun-if-env-changed=CRATE_CC_NO_DEFAULTS +CRATE_CC_NO_DEFAULTS = None +cargo:rerun-if-env-changed=CFLAGS +CFLAGS = None +cargo:rerun-if-env-changed=HOST_CFLAGS +HOST_CFLAGS = None +cargo:rerun-if-env-changed=CFLAGS_x86_64_unknown_linux_gnu +CFLAGS_x86_64_unknown_linux_gnu = None +cargo:rerun-if-env-changed=CFLAGS_x86_64-unknown-linux-gnu +CFLAGS_x86_64-unknown-linux-gnu = None +cargo:rerun-if-env-changed=CC_x86_64-unknown-linux-gnu +CC_x86_64-unknown-linux-gnu = None +cargo:rerun-if-env-changed=CC_x86_64_unknown_linux_gnu +CC_x86_64_unknown_linux_gnu = None +cargo:rerun-if-env-changed=HOST_CC +HOST_CC = None +cargo:rerun-if-env-changed=CC +CC = None +cargo:rerun-if-env-changed=CRATE_CC_NO_DEFAULTS +CRATE_CC_NO_DEFAULTS = None +cargo:rerun-if-env-changed=CFLAGS +CFLAGS = None +cargo:rerun-if-env-changed=HOST_CFLAGS +HOST_CFLAGS = None +cargo:rerun-if-env-changed=CFLAGS_x86_64_unknown_linux_gnu +CFLAGS_x86_64_unknown_linux_gnu = None +cargo:rerun-if-env-changed=CFLAGS_x86_64-unknown-linux-gnu +CFLAGS_x86_64-unknown-linux-gnu = None +cargo:rerun-if-env-changed=CC_x86_64-unknown-linux-gnu +CC_x86_64-unknown-linux-gnu = None +cargo:rerun-if-env-changed=CC_x86_64_unknown_linux_gnu +CC_x86_64_unknown_linux_gnu = None +cargo:rerun-if-env-changed=HOST_CC +HOST_CC = None +cargo:rerun-if-env-changed=CC +CC = None +cargo:rerun-if-env-changed=CRATE_CC_NO_DEFAULTS +CRATE_CC_NO_DEFAULTS = None +cargo:rerun-if-env-changed=CFLAGS +CFLAGS = None +cargo:rerun-if-env-changed=HOST_CFLAGS +HOST_CFLAGS = None +cargo:rerun-if-env-changed=CFLAGS_x86_64_unknown_linux_gnu +CFLAGS_x86_64_unknown_linux_gnu = None +cargo:rerun-if-env-changed=CFLAGS_x86_64-unknown-linux-gnu +CFLAGS_x86_64-unknown-linux-gnu = None +cargo:rerun-if-env-changed=CC_x86_64-unknown-linux-gnu +CC_x86_64-unknown-linux-gnu = None +cargo:rerun-if-env-changed=CC_x86_64_unknown_linux_gnu +CC_x86_64_unknown_linux_gnu = None +cargo:rerun-if-env-changed=HOST_CC +HOST_CC = None +cargo:rerun-if-env-changed=CC +CC = None +cargo:rerun-if-env-changed=CRATE_CC_NO_DEFAULTS +CRATE_CC_NO_DEFAULTS = None +cargo:rerun-if-env-changed=CFLAGS +CFLAGS = None +cargo:rerun-if-env-changed=HOST_CFLAGS +HOST_CFLAGS = None +cargo:rerun-if-env-changed=CFLAGS_x86_64_unknown_linux_gnu +CFLAGS_x86_64_unknown_linux_gnu = None +cargo:rerun-if-env-changed=CFLAGS_x86_64-unknown-linux-gnu +CFLAGS_x86_64-unknown-linux-gnu = None +cargo:rerun-if-env-changed=CC_x86_64-unknown-linux-gnu +CC_x86_64-unknown-linux-gnu = None +cargo:rerun-if-env-changed=CC_x86_64_unknown_linux_gnu +CC_x86_64_unknown_linux_gnu = None +cargo:rerun-if-env-changed=HOST_CC +HOST_CC = None +cargo:rerun-if-env-changed=CC +CC = None +cargo:rerun-if-env-changed=CRATE_CC_NO_DEFAULTS +CRATE_CC_NO_DEFAULTS = None +cargo:rerun-if-env-changed=CFLAGS +CFLAGS = None +cargo:rerun-if-env-changed=HOST_CFLAGS +HOST_CFLAGS = None +cargo:rerun-if-env-changed=CFLAGS_x86_64_unknown_linux_gnu +CFLAGS_x86_64_unknown_linux_gnu = None +cargo:rerun-if-env-changed=CFLAGS_x86_64-unknown-linux-gnu +CFLAGS_x86_64-unknown-linux-gnu = None +cargo:rerun-if-env-changed=CC_x86_64-unknown-linux-gnu +CC_x86_64-unknown-linux-gnu = None +cargo:rerun-if-env-changed=CC_x86_64_unknown_linux_gnu +CC_x86_64_unknown_linux_gnu = None +cargo:rerun-if-env-changed=HOST_CC +HOST_CC = None +cargo:rerun-if-env-changed=CC +CC = None +cargo:rerun-if-env-changed=CRATE_CC_NO_DEFAULTS +CRATE_CC_NO_DEFAULTS = None +cargo:rerun-if-env-changed=CFLAGS +CFLAGS = None +cargo:rerun-if-env-changed=HOST_CFLAGS +HOST_CFLAGS = None +cargo:rerun-if-env-changed=CFLAGS_x86_64_unknown_linux_gnu +CFLAGS_x86_64_unknown_linux_gnu = None +cargo:rerun-if-env-changed=CFLAGS_x86_64-unknown-linux-gnu +CFLAGS_x86_64-unknown-linux-gnu = None +cargo:rerun-if-env-changed=CC_x86_64-unknown-linux-gnu +CC_x86_64-unknown-linux-gnu = None +cargo:rerun-if-env-changed=CC_x86_64_unknown_linux_gnu +CC_x86_64_unknown_linux_gnu = None +cargo:rerun-if-env-changed=HOST_CC +HOST_CC = None +cargo:rerun-if-env-changed=CC +CC = None +cargo:rerun-if-env-changed=CRATE_CC_NO_DEFAULTS +CRATE_CC_NO_DEFAULTS = None +cargo:rerun-if-env-changed=CFLAGS +CFLAGS = None +cargo:rerun-if-env-changed=HOST_CFLAGS +HOST_CFLAGS = None +cargo:rerun-if-env-changed=CFLAGS_x86_64_unknown_linux_gnu +CFLAGS_x86_64_unknown_linux_gnu = None +cargo:rerun-if-env-changed=CFLAGS_x86_64-unknown-linux-gnu +CFLAGS_x86_64-unknown-linux-gnu = None +cargo:rerun-if-env-changed=CC_x86_64-unknown-linux-gnu +CC_x86_64-unknown-linux-gnu = None +cargo:rerun-if-env-changed=CC_x86_64_unknown_linux_gnu +CC_x86_64_unknown_linux_gnu = None +cargo:rerun-if-env-changed=HOST_CC +HOST_CC = None +cargo:rerun-if-env-changed=CC +CC = None +cargo:rerun-if-env-changed=CRATE_CC_NO_DEFAULTS +CRATE_CC_NO_DEFAULTS = None +cargo:rerun-if-env-changed=CFLAGS +CFLAGS = None +cargo:rerun-if-env-changed=HOST_CFLAGS +HOST_CFLAGS = None +cargo:rerun-if-env-changed=CFLAGS_x86_64_unknown_linux_gnu +CFLAGS_x86_64_unknown_linux_gnu = None +cargo:rerun-if-env-changed=CFLAGS_x86_64-unknown-linux-gnu +CFLAGS_x86_64-unknown-linux-gnu = None +exit status: 0 +exit status: 0 +exit status: 0 +exit status: 0 +exit status: 0 +exit status: 0 +exit status: 0 +exit status: 0 +cargo:rerun-if-env-changed=CC_x86_64-unknown-linux-gnu +CC_x86_64-unknown-linux-gnu = None +cargo:rerun-if-env-changed=CC_x86_64_unknown_linux_gnu +CC_x86_64_unknown_linux_gnu = None +cargo:rerun-if-env-changed=HOST_CC +HOST_CC = None +cargo:rerun-if-env-changed=CC +CC = None +cargo:rerun-if-env-changed=CRATE_CC_NO_DEFAULTS +CRATE_CC_NO_DEFAULTS = None +cargo:rerun-if-env-changed=CFLAGS +CFLAGS = None +cargo:rerun-if-env-changed=HOST_CFLAGS +HOST_CFLAGS = None +cargo:rerun-if-env-changed=CFLAGS_x86_64_unknown_linux_gnu +CFLAGS_x86_64_unknown_linux_gnu = None +cargo:rerun-if-env-changed=CFLAGS_x86_64-unknown-linux-gnu +CFLAGS_x86_64-unknown-linux-gnu = None +cargo:rerun-if-env-changed=CC_x86_64-unknown-linux-gnu +CC_x86_64-unknown-linux-gnu = None +cargo:rerun-if-env-changed=CC_x86_64_unknown_linux_gnu +CC_x86_64_unknown_linux_gnu = None +cargo:rerun-if-env-changed=HOST_CC +HOST_CC = None +cargo:rerun-if-env-changed=CC +CC = None +cargo:rerun-if-env-changed=CRATE_CC_NO_DEFAULTS +CRATE_CC_NO_DEFAULTS = None +cargo:rerun-if-env-changed=CFLAGS +CFLAGS = None +cargo:rerun-if-env-changed=HOST_CFLAGS +HOST_CFLAGS = None +cargo:rerun-if-env-changed=CFLAGS_x86_64_unknown_linux_gnu +CFLAGS_x86_64_unknown_linux_gnu = None +cargo:rerun-if-env-changed=CFLAGS_x86_64-unknown-linux-gnu +CFLAGS_x86_64-unknown-linux-gnu = None +cargo:rerun-if-env-changed=CC_x86_64-unknown-linux-gnu +CC_x86_64-unknown-linux-gnu = None +cargo:rerun-if-env-changed=CC_x86_64_unknown_linux_gnu +CC_x86_64_unknown_linux_gnu = None +cargo:rerun-if-env-changed=HOST_CC +HOST_CC = None +cargo:rerun-if-env-changed=CC +CC = None +cargo:rerun-if-env-changed=CRATE_CC_NO_DEFAULTS +CRATE_CC_NO_DEFAULTS = None +cargo:rerun-if-env-changed=CFLAGS +CFLAGS = None +cargo:rerun-if-env-changed=HOST_CFLAGS +HOST_CFLAGS = None +cargo:rerun-if-env-changed=CFLAGS_x86_64_unknown_linux_gnu +CFLAGS_x86_64_unknown_linux_gnu = None +cargo:rerun-if-env-changed=CFLAGS_x86_64-unknown-linux-gnu +CFLAGS_x86_64-unknown-linux-gnu = None +cargo:rerun-if-env-changed=CC_x86_64-unknown-linux-gnu +CC_x86_64-unknown-linux-gnu = None +cargo:rerun-if-env-changed=CC_x86_64_unknown_linux_gnu +CC_x86_64_unknown_linux_gnu = None +cargo:rerun-if-env-changed=HOST_CC +HOST_CC = None +cargo:rerun-if-env-changed=CC +CC = None +cargo:rerun-if-env-changed=CRATE_CC_NO_DEFAULTS +CRATE_CC_NO_DEFAULTS = None +cargo:rerun-if-env-changed=CFLAGS +CFLAGS = None +cargo:rerun-if-env-changed=HOST_CFLAGS +HOST_CFLAGS = None +cargo:rerun-if-env-changed=CFLAGS_x86_64_unknown_linux_gnu +CFLAGS_x86_64_unknown_linux_gnu = None +cargo:rerun-if-env-changed=CFLAGS_x86_64-unknown-linux-gnu +CFLAGS_x86_64-unknown-linux-gnu = None +cargo:rerun-if-env-changed=CC_x86_64-unknown-linux-gnu +CC_x86_64-unknown-linux-gnu = None +cargo:rerun-if-env-changed=CC_x86_64_unknown_linux_gnu +CC_x86_64_unknown_linux_gnu = None +cargo:rerun-if-env-changed=HOST_CC +HOST_CC = None +cargo:rerun-if-env-changed=CC +CC = None +cargo:rerun-if-env-changed=CRATE_CC_NO_DEFAULTS +CRATE_CC_NO_DEFAULTS = None +cargo:rerun-if-env-changed=CFLAGS +CFLAGS = None +cargo:rerun-if-env-changed=HOST_CFLAGS +HOST_CFLAGS = None +cargo:rerun-if-env-changed=CFLAGS_x86_64_unknown_linux_gnu +CFLAGS_x86_64_unknown_linux_gnu = None +cargo:rerun-if-env-changed=CFLAGS_x86_64-unknown-linux-gnu +CFLAGS_x86_64-unknown-linux-gnu = None +exit status: 0 +exit status: 0 +exit status: 0 +exit status: 0 +exit status: 0 +exit status: 0 +exit status: 0 +exit status: 0 +cargo:rerun-if-env-changed=CC_x86_64-unknown-linux-gnu +CC_x86_64-unknown-linux-gnu = None +cargo:rerun-if-env-changed=CC_x86_64_unknown_linux_gnu +CC_x86_64_unknown_linux_gnu = None +cargo:rerun-if-env-changed=HOST_CC +HOST_CC = None +cargo:rerun-if-env-changed=CC +CC = None +cargo:rerun-if-env-changed=CRATE_CC_NO_DEFAULTS +CRATE_CC_NO_DEFAULTS = None +cargo:rerun-if-env-changed=CFLAGS +CFLAGS = None +cargo:rerun-if-env-changed=HOST_CFLAGS +HOST_CFLAGS = None +cargo:rerun-if-env-changed=CFLAGS_x86_64_unknown_linux_gnu +CFLAGS_x86_64_unknown_linux_gnu = None +cargo:rerun-if-env-changed=CFLAGS_x86_64-unknown-linux-gnu +CFLAGS_x86_64-unknown-linux-gnu = None +cargo:rerun-if-env-changed=CC_x86_64-unknown-linux-gnu +CC_x86_64-unknown-linux-gnu = None +cargo:rerun-if-env-changed=CC_x86_64_unknown_linux_gnu +CC_x86_64_unknown_linux_gnu = None +cargo:rerun-if-env-changed=HOST_CC +HOST_CC = None +cargo:rerun-if-env-changed=CC +CC = None +cargo:rerun-if-env-changed=CRATE_CC_NO_DEFAULTS +CRATE_CC_NO_DEFAULTS = None +cargo:rerun-if-env-changed=CFLAGS +CFLAGS = None +cargo:rerun-if-env-changed=HOST_CFLAGS +HOST_CFLAGS = None +cargo:rerun-if-env-changed=CFLAGS_x86_64_unknown_linux_gnu +CFLAGS_x86_64_unknown_linux_gnu = None +cargo:rerun-if-env-changed=CFLAGS_x86_64-unknown-linux-gnu +CFLAGS_x86_64-unknown-linux-gnu = None +cargo:rerun-if-env-changed=CC_x86_64-unknown-linux-gnu +CC_x86_64-unknown-linux-gnu = None +cargo:rerun-if-env-changed=CC_x86_64_unknown_linux_gnu +CC_x86_64_unknown_linux_gnu = None +cargo:rerun-if-env-changed=HOST_CC +HOST_CC = None +cargo:rerun-if-env-changed=CC +CC = None +cargo:rerun-if-env-changed=CRATE_CC_NO_DEFAULTS +CRATE_CC_NO_DEFAULTS = None +cargo:rerun-if-env-changed=CFLAGS +CFLAGS = None +cargo:rerun-if-env-changed=HOST_CFLAGS +HOST_CFLAGS = None +cargo:rerun-if-env-changed=CFLAGS_x86_64_unknown_linux_gnu +CFLAGS_x86_64_unknown_linux_gnu = None +cargo:rerun-if-env-changed=CFLAGS_x86_64-unknown-linux-gnu +CFLAGS_x86_64-unknown-linux-gnu = None +cargo:rerun-if-env-changed=CC_x86_64-unknown-linux-gnu +CC_x86_64-unknown-linux-gnu = None +cargo:rerun-if-env-changed=CC_x86_64_unknown_linux_gnu +CC_x86_64_unknown_linux_gnu = None +cargo:rerun-if-env-changed=HOST_CC +HOST_CC = None +cargo:rerun-if-env-changed=CC +CC = None +cargo:rerun-if-env-changed=CRATE_CC_NO_DEFAULTS +CRATE_CC_NO_DEFAULTS = None +cargo:rerun-if-env-changed=CFLAGS +CFLAGS = None +cargo:rerun-if-env-changed=HOST_CFLAGS +HOST_CFLAGS = None +cargo:rerun-if-env-changed=CFLAGS_x86_64_unknown_linux_gnu +CFLAGS_x86_64_unknown_linux_gnu = None +cargo:rerun-if-env-changed=CFLAGS_x86_64-unknown-linux-gnu +CFLAGS_x86_64-unknown-linux-gnu = None +cargo:rerun-if-env-changed=CC_x86_64-unknown-linux-gnu +CC_x86_64-unknown-linux-gnu = None +cargo:rerun-if-env-changed=CC_x86_64_unknown_linux_gnu +CC_x86_64_unknown_linux_gnu = None +cargo:rerun-if-env-changed=HOST_CC +HOST_CC = None +cargo:rerun-if-env-changed=CC +CC = None +cargo:rerun-if-env-changed=CRATE_CC_NO_DEFAULTS +CRATE_CC_NO_DEFAULTS = None +cargo:rerun-if-env-changed=CFLAGS +CFLAGS = None +cargo:rerun-if-env-changed=HOST_CFLAGS +HOST_CFLAGS = None +cargo:rerun-if-env-changed=CFLAGS_x86_64_unknown_linux_gnu +CFLAGS_x86_64_unknown_linux_gnu = None +cargo:rerun-if-env-changed=CFLAGS_x86_64-unknown-linux-gnu +CFLAGS_x86_64-unknown-linux-gnu = None +cargo:rerun-if-env-changed=CC_x86_64-unknown-linux-gnu +CC_x86_64-unknown-linux-gnu = None +cargo:rerun-if-env-changed=CC_x86_64_unknown_linux_gnu +CC_x86_64_unknown_linux_gnu = None +cargo:rerun-if-env-changed=HOST_CC +HOST_CC = None +cargo:rerun-if-env-changed=CC +CC = None +cargo:rerun-if-env-changed=CRATE_CC_NO_DEFAULTS +CRATE_CC_NO_DEFAULTS = None +cargo:rerun-if-env-changed=CFLAGS +CFLAGS = None +cargo:rerun-if-env-changed=HOST_CFLAGS +HOST_CFLAGS = None +cargo:rerun-if-env-changed=CFLAGS_x86_64_unknown_linux_gnu +CFLAGS_x86_64_unknown_linux_gnu = None +cargo:rerun-if-env-changed=CFLAGS_x86_64-unknown-linux-gnu +CFLAGS_x86_64-unknown-linux-gnu = None +cargo:rerun-if-env-changed=CC_x86_64-unknown-linux-gnu +CC_x86_64-unknown-linux-gnu = None +cargo:rerun-if-env-changed=CC_x86_64_unknown_linux_gnu +CC_x86_64_unknown_linux_gnu = None +cargo:rerun-if-env-changed=HOST_CC +HOST_CC = None +cargo:rerun-if-env-changed=CC +CC = None +cargo:rerun-if-env-changed=CRATE_CC_NO_DEFAULTS +CRATE_CC_NO_DEFAULTS = None +cargo:rerun-if-env-changed=CFLAGS +CFLAGS = None +cargo:rerun-if-env-changed=HOST_CFLAGS +HOST_CFLAGS = None +cargo:rerun-if-env-changed=CFLAGS_x86_64_unknown_linux_gnu +CFLAGS_x86_64_unknown_linux_gnu = None +cargo:rerun-if-env-changed=CFLAGS_x86_64-unknown-linux-gnu +CFLAGS_x86_64-unknown-linux-gnu = None +cargo:rerun-if-env-changed=CC_x86_64-unknown-linux-gnu +CC_x86_64-unknown-linux-gnu = None +cargo:rerun-if-env-changed=CC_x86_64_unknown_linux_gnu +CC_x86_64_unknown_linux_gnu = None +cargo:rerun-if-env-changed=HOST_CC +HOST_CC = None +cargo:rerun-if-env-changed=CC +CC = None +cargo:rerun-if-env-changed=CRATE_CC_NO_DEFAULTS +CRATE_CC_NO_DEFAULTS = None +cargo:rerun-if-env-changed=CFLAGS +CFLAGS = None +cargo:rerun-if-env-changed=HOST_CFLAGS +HOST_CFLAGS = None +cargo:rerun-if-env-changed=CFLAGS_x86_64_unknown_linux_gnu +CFLAGS_x86_64_unknown_linux_gnu = None +cargo:rerun-if-env-changed=CFLAGS_x86_64-unknown-linux-gnu +CFLAGS_x86_64-unknown-linux-gnu = None +cargo:rerun-if-env-changed=CC_x86_64-unknown-linux-gnu +CC_x86_64-unknown-linux-gnu = None +cargo:rerun-if-env-changed=CC_x86_64_unknown_linux_gnu +CC_x86_64_unknown_linux_gnu = None +cargo:rerun-if-env-changed=HOST_CC +HOST_CC = None +cargo:rerun-if-env-changed=CC +CC = None +cargo:rerun-if-env-changed=CRATE_CC_NO_DEFAULTS +CRATE_CC_NO_DEFAULTS = None +cargo:rerun-if-env-changed=CFLAGS +CFLAGS = None +cargo:rerun-if-env-changed=HOST_CFLAGS +HOST_CFLAGS = None +cargo:rerun-if-env-changed=CFLAGS_x86_64_unknown_linux_gnu +CFLAGS_x86_64_unknown_linux_gnu = None +cargo:rerun-if-env-changed=CFLAGS_x86_64-unknown-linux-gnu +CFLAGS_x86_64-unknown-linux-gnu = None +exit status: 0 +exit status: 0 +exit status: 0 +exit status: 0 +exit status: 0 +exit status: 0 +exit status: 0 +exit status: 0 +cargo:rerun-if-env-changed=CC_x86_64-unknown-linux-gnu +CC_x86_64-unknown-linux-gnu = None +cargo:rerun-if-env-changed=CC_x86_64_unknown_linux_gnu +CC_x86_64_unknown_linux_gnu = None +cargo:rerun-if-env-changed=HOST_CC +HOST_CC = None +cargo:rerun-if-env-changed=CC +CC = None +cargo:rerun-if-env-changed=CRATE_CC_NO_DEFAULTS +CRATE_CC_NO_DEFAULTS = None +cargo:rerun-if-env-changed=CFLAGS +CFLAGS = None +cargo:rerun-if-env-changed=HOST_CFLAGS +HOST_CFLAGS = None +cargo:rerun-if-env-changed=CFLAGS_x86_64_unknown_linux_gnu +CFLAGS_x86_64_unknown_linux_gnu = None +cargo:rerun-if-env-changed=CFLAGS_x86_64-unknown-linux-gnu +CFLAGS_x86_64-unknown-linux-gnu = None +cargo:rerun-if-env-changed=CC_x86_64-unknown-linux-gnu +CC_x86_64-unknown-linux-gnu = None +cargo:rerun-if-env-changed=CC_x86_64_unknown_linux_gnu +CC_x86_64_unknown_linux_gnu = None +cargo:rerun-if-env-changed=HOST_CC +HOST_CC = None +cargo:rerun-if-env-changed=CC +CC = None +cargo:rerun-if-env-changed=CRATE_CC_NO_DEFAULTS +CRATE_CC_NO_DEFAULTS = None +cargo:rerun-if-env-changed=CFLAGS +CFLAGS = None +cargo:rerun-if-env-changed=HOST_CFLAGS +HOST_CFLAGS = None +cargo:rerun-if-env-changed=CFLAGS_x86_64_unknown_linux_gnu +CFLAGS_x86_64_unknown_linux_gnu = None +cargo:rerun-if-env-changed=CFLAGS_x86_64-unknown-linux-gnu +CFLAGS_x86_64-unknown-linux-gnu = None +cargo:rerun-if-env-changed=CC_x86_64-unknown-linux-gnu +CC_x86_64-unknown-linux-gnu = None +cargo:rerun-if-env-changed=CC_x86_64_unknown_linux_gnu +CC_x86_64_unknown_linux_gnu = None +cargo:rerun-if-env-changed=HOST_CC +HOST_CC = None +cargo:rerun-if-env-changed=CC +CC = None +cargo:rerun-if-env-changed=CRATE_CC_NO_DEFAULTS +CRATE_CC_NO_DEFAULTS = None +cargo:rerun-if-env-changed=CFLAGS +CFLAGS = None +cargo:rerun-if-env-changed=HOST_CFLAGS +HOST_CFLAGS = None +cargo:rerun-if-env-changed=CFLAGS_x86_64_unknown_linux_gnu +CFLAGS_x86_64_unknown_linux_gnu = None +cargo:rerun-if-env-changed=CFLAGS_x86_64-unknown-linux-gnu +CFLAGS_x86_64-unknown-linux-gnu = None +cargo:rerun-if-env-changed=CC_x86_64-unknown-linux-gnu +CC_x86_64-unknown-linux-gnu = None +cargo:rerun-if-env-changed=CC_x86_64_unknown_linux_gnu +CC_x86_64_unknown_linux_gnu = None +cargo:rerun-if-env-changed=HOST_CC +HOST_CC = None +cargo:rerun-if-env-changed=CC +CC = None +cargo:rerun-if-env-changed=CRATE_CC_NO_DEFAULTS +CRATE_CC_NO_DEFAULTS = None +cargo:rerun-if-env-changed=CFLAGS +CFLAGS = None +cargo:rerun-if-env-changed=HOST_CFLAGS +HOST_CFLAGS = None +cargo:rerun-if-env-changed=CFLAGS_x86_64_unknown_linux_gnu +CFLAGS_x86_64_unknown_linux_gnu = None +cargo:rerun-if-env-changed=CFLAGS_x86_64-unknown-linux-gnu +CFLAGS_x86_64-unknown-linux-gnu = None +cargo:rerun-if-env-changed=CC_x86_64-unknown-linux-gnu +CC_x86_64-unknown-linux-gnu = None +cargo:rerun-if-env-changed=CC_x86_64_unknown_linux_gnu +CC_x86_64_unknown_linux_gnu = None +cargo:rerun-if-env-changed=HOST_CC +HOST_CC = None +cargo:rerun-if-env-changed=CC +CC = None +cargo:rerun-if-env-changed=CRATE_CC_NO_DEFAULTS +CRATE_CC_NO_DEFAULTS = None +cargo:rerun-if-env-changed=CFLAGS +CFLAGS = None +cargo:rerun-if-env-changed=HOST_CFLAGS +HOST_CFLAGS = None +cargo:rerun-if-env-changed=CFLAGS_x86_64_unknown_linux_gnu +CFLAGS_x86_64_unknown_linux_gnu = None +cargo:rerun-if-env-changed=CFLAGS_x86_64-unknown-linux-gnu +CFLAGS_x86_64-unknown-linux-gnu = None +exit status: 0 +exit status: 0 +exit status: 0 +exit status: 0 +exit status: 0 +exit status: 0 +exit status: 0 +exit status: 0 +cargo:rerun-if-env-changed=CC_x86_64-unknown-linux-gnu +CC_x86_64-unknown-linux-gnu = None +cargo:rerun-if-env-changed=CC_x86_64_unknown_linux_gnu +CC_x86_64_unknown_linux_gnu = None +cargo:rerun-if-env-changed=HOST_CC +HOST_CC = None +cargo:rerun-if-env-changed=CC +CC = None +cargo:rerun-if-env-changed=CRATE_CC_NO_DEFAULTS +CRATE_CC_NO_DEFAULTS = None +cargo:rerun-if-env-changed=CFLAGS +CFLAGS = None +cargo:rerun-if-env-changed=HOST_CFLAGS +HOST_CFLAGS = None +cargo:rerun-if-env-changed=CFLAGS_x86_64_unknown_linux_gnu +CFLAGS_x86_64_unknown_linux_gnu = None +cargo:rerun-if-env-changed=CFLAGS_x86_64-unknown-linux-gnu +CFLAGS_x86_64-unknown-linux-gnu = None +cargo:rerun-if-env-changed=CC_x86_64-unknown-linux-gnu +CC_x86_64-unknown-linux-gnu = None +cargo:rerun-if-env-changed=CC_x86_64_unknown_linux_gnu +CC_x86_64_unknown_linux_gnu = None +cargo:rerun-if-env-changed=HOST_CC +HOST_CC = None +cargo:rerun-if-env-changed=CC +CC = None +cargo:rerun-if-env-changed=CRATE_CC_NO_DEFAULTS +CRATE_CC_NO_DEFAULTS = None +cargo:rerun-if-env-changed=CFLAGS +CFLAGS = None +cargo:rerun-if-env-changed=HOST_CFLAGS +HOST_CFLAGS = None +cargo:rerun-if-env-changed=CFLAGS_x86_64_unknown_linux_gnu +CFLAGS_x86_64_unknown_linux_gnu = None +cargo:rerun-if-env-changed=CFLAGS_x86_64-unknown-linux-gnu +CFLAGS_x86_64-unknown-linux-gnu = None +cargo:rerun-if-env-changed=CC_x86_64-unknown-linux-gnu +CC_x86_64-unknown-linux-gnu = None +cargo:rerun-if-env-changed=CC_x86_64_unknown_linux_gnu +CC_x86_64_unknown_linux_gnu = None +cargo:rerun-if-env-changed=HOST_CC +HOST_CC = None +cargo:rerun-if-env-changed=CC +CC = None +cargo:rerun-if-env-changed=CRATE_CC_NO_DEFAULTS +CRATE_CC_NO_DEFAULTS = None +cargo:rerun-if-env-changed=CFLAGS +CFLAGS = None +cargo:rerun-if-env-changed=HOST_CFLAGS +HOST_CFLAGS = None +cargo:rerun-if-env-changed=CFLAGS_x86_64_unknown_linux_gnu +CFLAGS_x86_64_unknown_linux_gnu = None +cargo:rerun-if-env-changed=CFLAGS_x86_64-unknown-linux-gnu +CFLAGS_x86_64-unknown-linux-gnu = None +cargo:rerun-if-env-changed=CC_x86_64-unknown-linux-gnu +CC_x86_64-unknown-linux-gnu = None +cargo:rerun-if-env-changed=CC_x86_64_unknown_linux_gnu +CC_x86_64_unknown_linux_gnu = None +cargo:rerun-if-env-changed=HOST_CC +HOST_CC = None +cargo:rerun-if-env-changed=CC +CC = None +cargo:rerun-if-env-changed=CRATE_CC_NO_DEFAULTS +CRATE_CC_NO_DEFAULTS = None +cargo:rerun-if-env-changed=CFLAGS +CFLAGS = None +cargo:rerun-if-env-changed=HOST_CFLAGS +HOST_CFLAGS = None +cargo:rerun-if-env-changed=CFLAGS_x86_64_unknown_linux_gnu +CFLAGS_x86_64_unknown_linux_gnu = None +cargo:rerun-if-env-changed=CFLAGS_x86_64-unknown-linux-gnu +CFLAGS_x86_64-unknown-linux-gnu = None +cargo:rerun-if-env-changed=CC_x86_64-unknown-linux-gnu +CC_x86_64-unknown-linux-gnu = None +cargo:rerun-if-env-changed=CC_x86_64_unknown_linux_gnu +CC_x86_64_unknown_linux_gnu = None +cargo:rerun-if-env-changed=HOST_CC +HOST_CC = None +cargo:rerun-if-env-changed=CC +CC = None +cargo:rerun-if-env-changed=CRATE_CC_NO_DEFAULTS +CRATE_CC_NO_DEFAULTS = None +cargo:rerun-if-env-changed=CFLAGS +CFLAGS = None +cargo:rerun-if-env-changed=HOST_CFLAGS +HOST_CFLAGS = None +cargo:rerun-if-env-changed=CFLAGS_x86_64_unknown_linux_gnu +CFLAGS_x86_64_unknown_linux_gnu = None +cargo:rerun-if-env-changed=CFLAGS_x86_64-unknown-linux-gnu +CFLAGS_x86_64-unknown-linux-gnu = None +cargo:rerun-if-env-changed=CC_x86_64-unknown-linux-gnu +CC_x86_64-unknown-linux-gnu = None +cargo:rerun-if-env-changed=CC_x86_64_unknown_linux_gnu +CC_x86_64_unknown_linux_gnu = None +cargo:rerun-if-env-changed=HOST_CC +HOST_CC = None +cargo:rerun-if-env-changed=CC +CC = None +cargo:rerun-if-env-changed=CRATE_CC_NO_DEFAULTS +CRATE_CC_NO_DEFAULTS = None +cargo:rerun-if-env-changed=CFLAGS +CFLAGS = None +cargo:rerun-if-env-changed=HOST_CFLAGS +HOST_CFLAGS = None +cargo:rerun-if-env-changed=CFLAGS_x86_64_unknown_linux_gnu +CFLAGS_x86_64_unknown_linux_gnu = None +cargo:rerun-if-env-changed=CFLAGS_x86_64-unknown-linux-gnu +CFLAGS_x86_64-unknown-linux-gnu = None +cargo:rerun-if-env-changed=CC_x86_64-unknown-linux-gnu +CC_x86_64-unknown-linux-gnu = None +cargo:rerun-if-env-changed=CC_x86_64_unknown_linux_gnu +CC_x86_64_unknown_linux_gnu = None +cargo:rerun-if-env-changed=HOST_CC +HOST_CC = None +cargo:rerun-if-env-changed=CC +CC = None +cargo:rerun-if-env-changed=CRATE_CC_NO_DEFAULTS +CRATE_CC_NO_DEFAULTS = None +cargo:rerun-if-env-changed=CFLAGS +CFLAGS = None +cargo:rerun-if-env-changed=HOST_CFLAGS +HOST_CFLAGS = None +cargo:rerun-if-env-changed=CFLAGS_x86_64_unknown_linux_gnu +CFLAGS_x86_64_unknown_linux_gnu = None +cargo:rerun-if-env-changed=CFLAGS_x86_64-unknown-linux-gnu +CFLAGS_x86_64-unknown-linux-gnu = None +cargo:rerun-if-env-changed=CC_x86_64-unknown-linux-gnu +CC_x86_64-unknown-linux-gnu = None +cargo:rerun-if-env-changed=CC_x86_64_unknown_linux_gnu +CC_x86_64_unknown_linux_gnu = None +cargo:rerun-if-env-changed=HOST_CC +HOST_CC = None +cargo:rerun-if-env-changed=CC +CC = None +cargo:rerun-if-env-changed=CRATE_CC_NO_DEFAULTS +CRATE_CC_NO_DEFAULTS = None +cargo:rerun-if-env-changed=CFLAGS +CFLAGS = None +cargo:rerun-if-env-changed=HOST_CFLAGS +HOST_CFLAGS = None +cargo:rerun-if-env-changed=CFLAGS_x86_64_unknown_linux_gnu +CFLAGS_x86_64_unknown_linux_gnu = None +cargo:rerun-if-env-changed=CFLAGS_x86_64-unknown-linux-gnu +CFLAGS_x86_64-unknown-linux-gnu = None +cargo:rerun-if-env-changed=CC_x86_64-unknown-linux-gnu +CC_x86_64-unknown-linux-gnu = None +cargo:rerun-if-env-changed=CC_x86_64_unknown_linux_gnu +CC_x86_64_unknown_linux_gnu = None +cargo:rerun-if-env-changed=HOST_CC +HOST_CC = None +cargo:rerun-if-env-changed=CC +CC = None +cargo:rerun-if-env-changed=CRATE_CC_NO_DEFAULTS +CRATE_CC_NO_DEFAULTS = None +cargo:rerun-if-env-changed=CFLAGS +CFLAGS = None +cargo:rerun-if-env-changed=HOST_CFLAGS +HOST_CFLAGS = None +cargo:rerun-if-env-changed=CFLAGS_x86_64_unknown_linux_gnu +CFLAGS_x86_64_unknown_linux_gnu = None +cargo:rerun-if-env-changed=CFLAGS_x86_64-unknown-linux-gnu +CFLAGS_x86_64-unknown-linux-gnu = None +cargo:rerun-if-env-changed=CC_x86_64-unknown-linux-gnu +CC_x86_64-unknown-linux-gnu = None +cargo:rerun-if-env-changed=CC_x86_64_unknown_linux_gnu +CC_x86_64_unknown_linux_gnu = None +cargo:rerun-if-env-changed=HOST_CC +HOST_CC = None +cargo:rerun-if-env-changed=CC +CC = None +cargo:rerun-if-env-changed=CRATE_CC_NO_DEFAULTS +CRATE_CC_NO_DEFAULTS = None +cargo:rerun-if-env-changed=CFLAGS +CFLAGS = None +cargo:rerun-if-env-changed=HOST_CFLAGS +HOST_CFLAGS = None +cargo:rerun-if-env-changed=CFLAGS_x86_64_unknown_linux_gnu +CFLAGS_x86_64_unknown_linux_gnu = None +cargo:rerun-if-env-changed=CFLAGS_x86_64-unknown-linux-gnu +CFLAGS_x86_64-unknown-linux-gnu = None +cargo:rerun-if-env-changed=CC_x86_64-unknown-linux-gnu +CC_x86_64-unknown-linux-gnu = None +cargo:rerun-if-env-changed=CC_x86_64_unknown_linux_gnu +CC_x86_64_unknown_linux_gnu = None +cargo:rerun-if-env-changed=HOST_CC +HOST_CC = None +cargo:rerun-if-env-changed=CC +CC = None +cargo:rerun-if-env-changed=CRATE_CC_NO_DEFAULTS +CRATE_CC_NO_DEFAULTS = None +cargo:rerun-if-env-changed=CFLAGS +CFLAGS = None +cargo:rerun-if-env-changed=HOST_CFLAGS +HOST_CFLAGS = None +cargo:rerun-if-env-changed=CFLAGS_x86_64_unknown_linux_gnu +CFLAGS_x86_64_unknown_linux_gnu = None +cargo:rerun-if-env-changed=CFLAGS_x86_64-unknown-linux-gnu +CFLAGS_x86_64-unknown-linux-gnu = None +exit status: 0 +exit status: 0 +exit status: 0 +exit status: 0 +exit status: 0 +exit status: 0 +exit status: 0 +exit status: 0 +cargo:rerun-if-env-changed=CC_x86_64-unknown-linux-gnu +CC_x86_64-unknown-linux-gnu = None +cargo:rerun-if-env-changed=CC_x86_64_unknown_linux_gnu +CC_x86_64_unknown_linux_gnu = None +cargo:rerun-if-env-changed=HOST_CC +HOST_CC = None +cargo:rerun-if-env-changed=CC +CC = None +cargo:rerun-if-env-changed=CRATE_CC_NO_DEFAULTS +CRATE_CC_NO_DEFAULTS = None +cargo:rerun-if-env-changed=CFLAGS +CFLAGS = None +cargo:rerun-if-env-changed=HOST_CFLAGS +HOST_CFLAGS = None +cargo:rerun-if-env-changed=CFLAGS_x86_64_unknown_linux_gnu +CFLAGS_x86_64_unknown_linux_gnu = None +cargo:rerun-if-env-changed=CFLAGS_x86_64-unknown-linux-gnu +CFLAGS_x86_64-unknown-linux-gnu = None +cargo:rerun-if-env-changed=CC_x86_64-unknown-linux-gnu +CC_x86_64-unknown-linux-gnu = None +cargo:rerun-if-env-changed=CC_x86_64_unknown_linux_gnu +CC_x86_64_unknown_linux_gnu = None +cargo:rerun-if-env-changed=HOST_CC +HOST_CC = None +cargo:rerun-if-env-changed=CC +CC = None +cargo:rerun-if-env-changed=CRATE_CC_NO_DEFAULTS +CRATE_CC_NO_DEFAULTS = None +cargo:rerun-if-env-changed=CFLAGS +CFLAGS = None +cargo:rerun-if-env-changed=HOST_CFLAGS +HOST_CFLAGS = None +cargo:rerun-if-env-changed=CFLAGS_x86_64_unknown_linux_gnu +CFLAGS_x86_64_unknown_linux_gnu = None +cargo:rerun-if-env-changed=CFLAGS_x86_64-unknown-linux-gnu +CFLAGS_x86_64-unknown-linux-gnu = None +cargo:rerun-if-env-changed=CC_x86_64-unknown-linux-gnu +CC_x86_64-unknown-linux-gnu = None +cargo:rerun-if-env-changed=CC_x86_64_unknown_linux_gnu +CC_x86_64_unknown_linux_gnu = None +cargo:rerun-if-env-changed=HOST_CC +HOST_CC = None +cargo:rerun-if-env-changed=CC +CC = None +cargo:rerun-if-env-changed=CRATE_CC_NO_DEFAULTS +CRATE_CC_NO_DEFAULTS = None +cargo:rerun-if-env-changed=CFLAGS +CFLAGS = None +cargo:rerun-if-env-changed=HOST_CFLAGS +HOST_CFLAGS = None +cargo:rerun-if-env-changed=CFLAGS_x86_64_unknown_linux_gnu +CFLAGS_x86_64_unknown_linux_gnu = None +cargo:rerun-if-env-changed=CFLAGS_x86_64-unknown-linux-gnu +CFLAGS_x86_64-unknown-linux-gnu = None +cargo:rerun-if-env-changed=CC_x86_64-unknown-linux-gnu +CC_x86_64-unknown-linux-gnu = None +cargo:rerun-if-env-changed=CC_x86_64_unknown_linux_gnu +CC_x86_64_unknown_linux_gnu = None +cargo:rerun-if-env-changed=HOST_CC +HOST_CC = None +cargo:rerun-if-env-changed=CC +CC = None +cargo:rerun-if-env-changed=CRATE_CC_NO_DEFAULTS +CRATE_CC_NO_DEFAULTS = None +cargo:rerun-if-env-changed=CFLAGS +CFLAGS = None +cargo:rerun-if-env-changed=HOST_CFLAGS +HOST_CFLAGS = None +cargo:rerun-if-env-changed=CFLAGS_x86_64_unknown_linux_gnu +CFLAGS_x86_64_unknown_linux_gnu = None +cargo:rerun-if-env-changed=CFLAGS_x86_64-unknown-linux-gnu +CFLAGS_x86_64-unknown-linux-gnu = None +cargo:rerun-if-env-changed=CC_x86_64-unknown-linux-gnu +CC_x86_64-unknown-linux-gnu = None +cargo:rerun-if-env-changed=CC_x86_64_unknown_linux_gnu +CC_x86_64_unknown_linux_gnu = None +cargo:rerun-if-env-changed=HOST_CC +HOST_CC = None +cargo:rerun-if-env-changed=CC +CC = None +cargo:rerun-if-env-changed=CRATE_CC_NO_DEFAULTS +CRATE_CC_NO_DEFAULTS = None +cargo:rerun-if-env-changed=CFLAGS +CFLAGS = None +cargo:rerun-if-env-changed=HOST_CFLAGS +HOST_CFLAGS = None +cargo:rerun-if-env-changed=CFLAGS_x86_64_unknown_linux_gnu +CFLAGS_x86_64_unknown_linux_gnu = None +cargo:rerun-if-env-changed=CFLAGS_x86_64-unknown-linux-gnu +CFLAGS_x86_64-unknown-linux-gnu = None +cargo:rerun-if-env-changed=CC_x86_64-unknown-linux-gnu +CC_x86_64-unknown-linux-gnu = None +cargo:rerun-if-env-changed=CC_x86_64_unknown_linux_gnu +CC_x86_64_unknown_linux_gnu = None +cargo:rerun-if-env-changed=HOST_CC +HOST_CC = None +cargo:rerun-if-env-changed=CC +CC = None +cargo:rerun-if-env-changed=CRATE_CC_NO_DEFAULTS +CRATE_CC_NO_DEFAULTS = None +cargo:rerun-if-env-changed=CFLAGS +CFLAGS = None +cargo:rerun-if-env-changed=HOST_CFLAGS +HOST_CFLAGS = None +cargo:rerun-if-env-changed=CFLAGS_x86_64_unknown_linux_gnu +CFLAGS_x86_64_unknown_linux_gnu = None +cargo:rerun-if-env-changed=CFLAGS_x86_64-unknown-linux-gnu +CFLAGS_x86_64-unknown-linux-gnu = None +cargo:rerun-if-env-changed=CC_x86_64-unknown-linux-gnu +CC_x86_64-unknown-linux-gnu = None +cargo:rerun-if-env-changed=CC_x86_64_unknown_linux_gnu +CC_x86_64_unknown_linux_gnu = None +cargo:rerun-if-env-changed=HOST_CC +HOST_CC = None +cargo:rerun-if-env-changed=CC +CC = None +cargo:rerun-if-env-changed=CRATE_CC_NO_DEFAULTS +CRATE_CC_NO_DEFAULTS = None +cargo:rerun-if-env-changed=CFLAGS +CFLAGS = None +cargo:rerun-if-env-changed=HOST_CFLAGS +HOST_CFLAGS = None +cargo:rerun-if-env-changed=CFLAGS_x86_64_unknown_linux_gnu +CFLAGS_x86_64_unknown_linux_gnu = None +cargo:rerun-if-env-changed=CFLAGS_x86_64-unknown-linux-gnu +CFLAGS_x86_64-unknown-linux-gnu = None +cargo:rerun-if-env-changed=CC_x86_64-unknown-linux-gnu +CC_x86_64-unknown-linux-gnu = None +cargo:rerun-if-env-changed=CC_x86_64_unknown_linux_gnu +CC_x86_64_unknown_linux_gnu = None +cargo:rerun-if-env-changed=HOST_CC +HOST_CC = None +cargo:rerun-if-env-changed=CC +CC = None +cargo:rerun-if-env-changed=CRATE_CC_NO_DEFAULTS +CRATE_CC_NO_DEFAULTS = None +cargo:rerun-if-env-changed=CFLAGS +CFLAGS = None +cargo:rerun-if-env-changed=HOST_CFLAGS +HOST_CFLAGS = None +cargo:rerun-if-env-changed=CFLAGS_x86_64_unknown_linux_gnu +CFLAGS_x86_64_unknown_linux_gnu = None +cargo:rerun-if-env-changed=CFLAGS_x86_64-unknown-linux-gnu +CFLAGS_x86_64-unknown-linux-gnu = None +cargo:rerun-if-env-changed=CC_x86_64-unknown-linux-gnu +CC_x86_64-unknown-linux-gnu = None +cargo:rerun-if-env-changed=CC_x86_64_unknown_linux_gnu +CC_x86_64_unknown_linux_gnu = None +cargo:rerun-if-env-changed=HOST_CC +HOST_CC = None +cargo:rerun-if-env-changed=CC +CC = None +cargo:rerun-if-env-changed=CRATE_CC_NO_DEFAULTS +CRATE_CC_NO_DEFAULTS = None +cargo:rerun-if-env-changed=CFLAGS +CFLAGS = None +cargo:rerun-if-env-changed=HOST_CFLAGS +HOST_CFLAGS = None +cargo:rerun-if-env-changed=CFLAGS_x86_64_unknown_linux_gnu +CFLAGS_x86_64_unknown_linux_gnu = None +cargo:rerun-if-env-changed=CFLAGS_x86_64-unknown-linux-gnu +CFLAGS_x86_64-unknown-linux-gnu = None +cargo:rerun-if-env-changed=CC_x86_64-unknown-linux-gnu +CC_x86_64-unknown-linux-gnu = None +cargo:rerun-if-env-changed=CC_x86_64_unknown_linux_gnu +CC_x86_64_unknown_linux_gnu = None +cargo:rerun-if-env-changed=HOST_CC +HOST_CC = None +cargo:rerun-if-env-changed=CC +CC = None +cargo:rerun-if-env-changed=CRATE_CC_NO_DEFAULTS +CRATE_CC_NO_DEFAULTS = None +cargo:rerun-if-env-changed=CFLAGS +CFLAGS = None +cargo:rerun-if-env-changed=HOST_CFLAGS +HOST_CFLAGS = None +cargo:rerun-if-env-changed=CFLAGS_x86_64_unknown_linux_gnu +CFLAGS_x86_64_unknown_linux_gnu = None +cargo:rerun-if-env-changed=CFLAGS_x86_64-unknown-linux-gnu +CFLAGS_x86_64-unknown-linux-gnu = None +cargo:rerun-if-env-changed=CC_x86_64-unknown-linux-gnu +CC_x86_64-unknown-linux-gnu = None +cargo:rerun-if-env-changed=CC_x86_64_unknown_linux_gnu +CC_x86_64_unknown_linux_gnu = None +cargo:rerun-if-env-changed=HOST_CC +HOST_CC = None +cargo:rerun-if-env-changed=CC +CC = None +cargo:rerun-if-env-changed=CRATE_CC_NO_DEFAULTS +CRATE_CC_NO_DEFAULTS = None +cargo:rerun-if-env-changed=CFLAGS +CFLAGS = None +cargo:rerun-if-env-changed=HOST_CFLAGS +HOST_CFLAGS = None +cargo:rerun-if-env-changed=CFLAGS_x86_64_unknown_linux_gnu +CFLAGS_x86_64_unknown_linux_gnu = None +cargo:rerun-if-env-changed=CFLAGS_x86_64-unknown-linux-gnu +CFLAGS_x86_64-unknown-linux-gnu = None +cargo:rerun-if-env-changed=CC_x86_64-unknown-linux-gnu +CC_x86_64-unknown-linux-gnu = None +cargo:rerun-if-env-changed=CC_x86_64_unknown_linux_gnu +CC_x86_64_unknown_linux_gnu = None +cargo:rerun-if-env-changed=HOST_CC +HOST_CC = None +cargo:rerun-if-env-changed=CC +CC = None +cargo:rerun-if-env-changed=CRATE_CC_NO_DEFAULTS +CRATE_CC_NO_DEFAULTS = None +cargo:rerun-if-env-changed=CFLAGS +CFLAGS = None +cargo:rerun-if-env-changed=HOST_CFLAGS +HOST_CFLAGS = None +cargo:rerun-if-env-changed=CFLAGS_x86_64_unknown_linux_gnu +CFLAGS_x86_64_unknown_linux_gnu = None +cargo:rerun-if-env-changed=CFLAGS_x86_64-unknown-linux-gnu +CFLAGS_x86_64-unknown-linux-gnu = None +cargo:rerun-if-env-changed=CC_x86_64-unknown-linux-gnu +CC_x86_64-unknown-linux-gnu = None +cargo:rerun-if-env-changed=CC_x86_64_unknown_linux_gnu +CC_x86_64_unknown_linux_gnu = None +cargo:rerun-if-env-changed=HOST_CC +HOST_CC = None +cargo:rerun-if-env-changed=CC +CC = None +cargo:rerun-if-env-changed=CRATE_CC_NO_DEFAULTS +CRATE_CC_NO_DEFAULTS = None +cargo:rerun-if-env-changed=CFLAGS +CFLAGS = None +cargo:rerun-if-env-changed=HOST_CFLAGS +HOST_CFLAGS = None +cargo:rerun-if-env-changed=CFLAGS_x86_64_unknown_linux_gnu +CFLAGS_x86_64_unknown_linux_gnu = None +cargo:rerun-if-env-changed=CFLAGS_x86_64-unknown-linux-gnu +CFLAGS_x86_64-unknown-linux-gnu = None +exit status: 0 +exit status: 0 +exit status: 0 +exit status: 0 +exit status: 0 +exit status: 0 +exit status: 0 +exit status: 0 +cargo:rerun-if-env-changed=CC_x86_64-unknown-linux-gnu +CC_x86_64-unknown-linux-gnu = None +cargo:rerun-if-env-changed=CC_x86_64_unknown_linux_gnu +CC_x86_64_unknown_linux_gnu = None +cargo:rerun-if-env-changed=HOST_CC +HOST_CC = None +cargo:rerun-if-env-changed=CC +CC = None +cargo:rerun-if-env-changed=CRATE_CC_NO_DEFAULTS +CRATE_CC_NO_DEFAULTS = None +cargo:rerun-if-env-changed=CFLAGS +CFLAGS = None +cargo:rerun-if-env-changed=HOST_CFLAGS +HOST_CFLAGS = None +cargo:rerun-if-env-changed=CFLAGS_x86_64_unknown_linux_gnu +CFLAGS_x86_64_unknown_linux_gnu = None +cargo:rerun-if-env-changed=CFLAGS_x86_64-unknown-linux-gnu +CFLAGS_x86_64-unknown-linux-gnu = None +exit status: 0 +exit status: 0 +exit status: 0 +exit status: 0 +exit status: 0 +exit status: 0 +exit status: 0 +exit status: 0 +cargo:rerun-if-env-changed=CC_x86_64-unknown-linux-gnu +CC_x86_64-unknown-linux-gnu = None +cargo:rerun-if-env-changed=CC_x86_64_unknown_linux_gnu +CC_x86_64_unknown_linux_gnu = None +cargo:rerun-if-env-changed=HOST_CC +HOST_CC = None +cargo:rerun-if-env-changed=CC +CC = None +cargo:rerun-if-env-changed=CRATE_CC_NO_DEFAULTS +CRATE_CC_NO_DEFAULTS = None +cargo:rerun-if-env-changed=CFLAGS +CFLAGS = None +cargo:rerun-if-env-changed=HOST_CFLAGS +HOST_CFLAGS = None +cargo:rerun-if-env-changed=CFLAGS_x86_64_unknown_linux_gnu +CFLAGS_x86_64_unknown_linux_gnu = None +cargo:rerun-if-env-changed=CFLAGS_x86_64-unknown-linux-gnu +CFLAGS_x86_64-unknown-linux-gnu = None +cargo:rerun-if-env-changed=CC_x86_64-unknown-linux-gnu +CC_x86_64-unknown-linux-gnu = None +cargo:rerun-if-env-changed=CC_x86_64_unknown_linux_gnu +CC_x86_64_unknown_linux_gnu = None +cargo:rerun-if-env-changed=HOST_CC +HOST_CC = None +cargo:rerun-if-env-changed=CC +CC = None +cargo:rerun-if-env-changed=CRATE_CC_NO_DEFAULTS +CRATE_CC_NO_DEFAULTS = None +cargo:rerun-if-env-changed=CFLAGS +CFLAGS = None +cargo:rerun-if-env-changed=HOST_CFLAGS +HOST_CFLAGS = None +cargo:rerun-if-env-changed=CFLAGS_x86_64_unknown_linux_gnu +CFLAGS_x86_64_unknown_linux_gnu = None +cargo:rerun-if-env-changed=CFLAGS_x86_64-unknown-linux-gnu +CFLAGS_x86_64-unknown-linux-gnu = None +cargo:rerun-if-env-changed=CC_x86_64-unknown-linux-gnu +CC_x86_64-unknown-linux-gnu = None +cargo:rerun-if-env-changed=CC_x86_64_unknown_linux_gnu +CC_x86_64_unknown_linux_gnu = None +cargo:rerun-if-env-changed=HOST_CC +HOST_CC = None +cargo:rerun-if-env-changed=CC +CC = None +cargo:rerun-if-env-changed=CRATE_CC_NO_DEFAULTS +CRATE_CC_NO_DEFAULTS = None +cargo:rerun-if-env-changed=CFLAGS +CFLAGS = None +cargo:rerun-if-env-changed=HOST_CFLAGS +HOST_CFLAGS = None +cargo:rerun-if-env-changed=CFLAGS_x86_64_unknown_linux_gnu +CFLAGS_x86_64_unknown_linux_gnu = None +cargo:rerun-if-env-changed=CFLAGS_x86_64-unknown-linux-gnu +CFLAGS_x86_64-unknown-linux-gnu = None +cargo:rerun-if-env-changed=CC_x86_64-unknown-linux-gnu +CC_x86_64-unknown-linux-gnu = None +cargo:rerun-if-env-changed=CC_x86_64_unknown_linux_gnu +CC_x86_64_unknown_linux_gnu = None +cargo:rerun-if-env-changed=HOST_CC +HOST_CC = None +cargo:rerun-if-env-changed=CC +CC = None +cargo:rerun-if-env-changed=CRATE_CC_NO_DEFAULTS +CRATE_CC_NO_DEFAULTS = None +cargo:rerun-if-env-changed=CFLAGS +CFLAGS = None +cargo:rerun-if-env-changed=HOST_CFLAGS +HOST_CFLAGS = None +cargo:rerun-if-env-changed=CFLAGS_x86_64_unknown_linux_gnu +CFLAGS_x86_64_unknown_linux_gnu = None +cargo:rerun-if-env-changed=CFLAGS_x86_64-unknown-linux-gnu +CFLAGS_x86_64-unknown-linux-gnu = None +cargo:rerun-if-env-changed=CC_x86_64-unknown-linux-gnu +CC_x86_64-unknown-linux-gnu = None +cargo:rerun-if-env-changed=CC_x86_64_unknown_linux_gnu +CC_x86_64_unknown_linux_gnu = None +cargo:rerun-if-env-changed=HOST_CC +HOST_CC = None +cargo:rerun-if-env-changed=CC +CC = None +cargo:rerun-if-env-changed=CRATE_CC_NO_DEFAULTS +CRATE_CC_NO_DEFAULTS = None +cargo:rerun-if-env-changed=CFLAGS +CFLAGS = None +cargo:rerun-if-env-changed=HOST_CFLAGS +HOST_CFLAGS = None +cargo:rerun-if-env-changed=CFLAGS_x86_64_unknown_linux_gnu +CFLAGS_x86_64_unknown_linux_gnu = None +cargo:rerun-if-env-changed=CFLAGS_x86_64-unknown-linux-gnu +CFLAGS_x86_64-unknown-linux-gnu = None +cargo:rerun-if-env-changed=CC_x86_64-unknown-linux-gnu +CC_x86_64-unknown-linux-gnu = None +cargo:rerun-if-env-changed=CC_x86_64_unknown_linux_gnu +CC_x86_64_unknown_linux_gnu = None +cargo:rerun-if-env-changed=HOST_CC +HOST_CC = None +cargo:rerun-if-env-changed=CC +CC = None +cargo:rerun-if-env-changed=CRATE_CC_NO_DEFAULTS +CRATE_CC_NO_DEFAULTS = None +cargo:rerun-if-env-changed=CFLAGS +CFLAGS = None +cargo:rerun-if-env-changed=HOST_CFLAGS +HOST_CFLAGS = None +cargo:rerun-if-env-changed=CFLAGS_x86_64_unknown_linux_gnu +CFLAGS_x86_64_unknown_linux_gnu = None +cargo:rerun-if-env-changed=CFLAGS_x86_64-unknown-linux-gnu +CFLAGS_x86_64-unknown-linux-gnu = None +cargo:rerun-if-env-changed=CC_x86_64-unknown-linux-gnu +CC_x86_64-unknown-linux-gnu = None +cargo:rerun-if-env-changed=CC_x86_64_unknown_linux_gnu +CC_x86_64_unknown_linux_gnu = None +cargo:rerun-if-env-changed=HOST_CC +HOST_CC = None +cargo:rerun-if-env-changed=CC +CC = None +cargo:rerun-if-env-changed=CRATE_CC_NO_DEFAULTS +CRATE_CC_NO_DEFAULTS = None +cargo:rerun-if-env-changed=CFLAGS +CFLAGS = None +cargo:rerun-if-env-changed=HOST_CFLAGS +HOST_CFLAGS = None +cargo:rerun-if-env-changed=CFLAGS_x86_64_unknown_linux_gnu +CFLAGS_x86_64_unknown_linux_gnu = None +cargo:rerun-if-env-changed=CFLAGS_x86_64-unknown-linux-gnu +CFLAGS_x86_64-unknown-linux-gnu = None +cargo:rerun-if-env-changed=CC_x86_64-unknown-linux-gnu +CC_x86_64-unknown-linux-gnu = None +cargo:rerun-if-env-changed=CC_x86_64_unknown_linux_gnu +CC_x86_64_unknown_linux_gnu = None +cargo:rerun-if-env-changed=HOST_CC +HOST_CC = None +cargo:rerun-if-env-changed=CC +CC = None +cargo:rerun-if-env-changed=CRATE_CC_NO_DEFAULTS +CRATE_CC_NO_DEFAULTS = None +cargo:rerun-if-env-changed=CFLAGS +CFLAGS = None +cargo:rerun-if-env-changed=HOST_CFLAGS +HOST_CFLAGS = None +cargo:rerun-if-env-changed=CFLAGS_x86_64_unknown_linux_gnu +CFLAGS_x86_64_unknown_linux_gnu = None +cargo:rerun-if-env-changed=CFLAGS_x86_64-unknown-linux-gnu +CFLAGS_x86_64-unknown-linux-gnu = None +cargo:rerun-if-env-changed=CC_x86_64-unknown-linux-gnu +CC_x86_64-unknown-linux-gnu = None +cargo:rerun-if-env-changed=CC_x86_64_unknown_linux_gnu +CC_x86_64_unknown_linux_gnu = None +cargo:rerun-if-env-changed=HOST_CC +HOST_CC = None +cargo:rerun-if-env-changed=CC +CC = None +cargo:rerun-if-env-changed=CRATE_CC_NO_DEFAULTS +CRATE_CC_NO_DEFAULTS = None +cargo:rerun-if-env-changed=CFLAGS +CFLAGS = None +cargo:rerun-if-env-changed=HOST_CFLAGS +HOST_CFLAGS = None +cargo:rerun-if-env-changed=CFLAGS_x86_64_unknown_linux_gnu +CFLAGS_x86_64_unknown_linux_gnu = None +cargo:rerun-if-env-changed=CFLAGS_x86_64-unknown-linux-gnu +CFLAGS_x86_64-unknown-linux-gnu = None +cargo:rerun-if-env-changed=CC_x86_64-unknown-linux-gnu +CC_x86_64-unknown-linux-gnu = None +cargo:rerun-if-env-changed=CC_x86_64_unknown_linux_gnu +CC_x86_64_unknown_linux_gnu = None +cargo:rerun-if-env-changed=HOST_CC +HOST_CC = None +cargo:rerun-if-env-changed=CC +CC = None +cargo:rerun-if-env-changed=CRATE_CC_NO_DEFAULTS +CRATE_CC_NO_DEFAULTS = None +cargo:rerun-if-env-changed=CFLAGS +CFLAGS = None +cargo:rerun-if-env-changed=HOST_CFLAGS +HOST_CFLAGS = None +cargo:rerun-if-env-changed=CFLAGS_x86_64_unknown_linux_gnu +CFLAGS_x86_64_unknown_linux_gnu = None +cargo:rerun-if-env-changed=CFLAGS_x86_64-unknown-linux-gnu +CFLAGS_x86_64-unknown-linux-gnu = None +cargo:rerun-if-env-changed=CC_x86_64-unknown-linux-gnu +CC_x86_64-unknown-linux-gnu = None +cargo:rerun-if-env-changed=CC_x86_64_unknown_linux_gnu +CC_x86_64_unknown_linux_gnu = None +cargo:rerun-if-env-changed=HOST_CC +HOST_CC = None +cargo:rerun-if-env-changed=CC +CC = None +cargo:rerun-if-env-changed=CRATE_CC_NO_DEFAULTS +CRATE_CC_NO_DEFAULTS = None +cargo:rerun-if-env-changed=CFLAGS +CFLAGS = None +cargo:rerun-if-env-changed=HOST_CFLAGS +HOST_CFLAGS = None +cargo:rerun-if-env-changed=CFLAGS_x86_64_unknown_linux_gnu +CFLAGS_x86_64_unknown_linux_gnu = None +cargo:rerun-if-env-changed=CFLAGS_x86_64-unknown-linux-gnu +CFLAGS_x86_64-unknown-linux-gnu = None +cargo:rerun-if-env-changed=CC_x86_64-unknown-linux-gnu +CC_x86_64-unknown-linux-gnu = None +cargo:rerun-if-env-changed=CC_x86_64_unknown_linux_gnu +CC_x86_64_unknown_linux_gnu = None +cargo:rerun-if-env-changed=HOST_CC +HOST_CC = None +cargo:rerun-if-env-changed=CC +CC = None +cargo:rerun-if-env-changed=CRATE_CC_NO_DEFAULTS +CRATE_CC_NO_DEFAULTS = None +cargo:rerun-if-env-changed=CFLAGS +CFLAGS = None +cargo:rerun-if-env-changed=HOST_CFLAGS +HOST_CFLAGS = None +cargo:rerun-if-env-changed=CFLAGS_x86_64_unknown_linux_gnu +CFLAGS_x86_64_unknown_linux_gnu = None +cargo:rerun-if-env-changed=CFLAGS_x86_64-unknown-linux-gnu +CFLAGS_x86_64-unknown-linux-gnu = None +cargo:rerun-if-env-changed=CC_x86_64-unknown-linux-gnu +CC_x86_64-unknown-linux-gnu = None +cargo:rerun-if-env-changed=CC_x86_64_unknown_linux_gnu +CC_x86_64_unknown_linux_gnu = None +cargo:rerun-if-env-changed=HOST_CC +HOST_CC = None +cargo:rerun-if-env-changed=CC +CC = None +cargo:rerun-if-env-changed=CRATE_CC_NO_DEFAULTS +CRATE_CC_NO_DEFAULTS = None +cargo:rerun-if-env-changed=CFLAGS +CFLAGS = None +cargo:rerun-if-env-changed=HOST_CFLAGS +HOST_CFLAGS = None +cargo:rerun-if-env-changed=CFLAGS_x86_64_unknown_linux_gnu +CFLAGS_x86_64_unknown_linux_gnu = None +cargo:rerun-if-env-changed=CFLAGS_x86_64-unknown-linux-gnu +CFLAGS_x86_64-unknown-linux-gnu = None +exit status: 0 +exit status: 0 +exit status: 0 +exit status: 0 +exit status: 0 +exit status: 0 +exit status: 0 +exit status: 0 +exit status: 0 +exit status: 0 +exit status: 0 +exit status: 0 +exit status: 0 +exit status: 0 +exit status: 0 +exit status: 0 +cargo:rerun-if-env-changed=CC_x86_64-unknown-linux-gnu +CC_x86_64-unknown-linux-gnu = None +cargo:rerun-if-env-changed=CC_x86_64_unknown_linux_gnu +CC_x86_64_unknown_linux_gnu = None +cargo:rerun-if-env-changed=HOST_CC +HOST_CC = None +cargo:rerun-if-env-changed=CC +CC = None +cargo:rerun-if-env-changed=CRATE_CC_NO_DEFAULTS +CRATE_CC_NO_DEFAULTS = None +cargo:rerun-if-env-changed=CFLAGS +CFLAGS = None +cargo:rerun-if-env-changed=HOST_CFLAGS +HOST_CFLAGS = None +cargo:rerun-if-env-changed=CFLAGS_x86_64_unknown_linux_gnu +CFLAGS_x86_64_unknown_linux_gnu = None +cargo:rerun-if-env-changed=CFLAGS_x86_64-unknown-linux-gnu +CFLAGS_x86_64-unknown-linux-gnu = None +cargo:rerun-if-env-changed=CC_x86_64-unknown-linux-gnu +CC_x86_64-unknown-linux-gnu = None +cargo:rerun-if-env-changed=CC_x86_64_unknown_linux_gnu +CC_x86_64_unknown_linux_gnu = None +cargo:rerun-if-env-changed=HOST_CC +HOST_CC = None +cargo:rerun-if-env-changed=CC +CC = None +cargo:rerun-if-env-changed=CRATE_CC_NO_DEFAULTS +CRATE_CC_NO_DEFAULTS = None +cargo:rerun-if-env-changed=CFLAGS +CFLAGS = None +cargo:rerun-if-env-changed=HOST_CFLAGS +HOST_CFLAGS = None +cargo:rerun-if-env-changed=CFLAGS_x86_64_unknown_linux_gnu +CFLAGS_x86_64_unknown_linux_gnu = None +cargo:rerun-if-env-changed=CFLAGS_x86_64-unknown-linux-gnu +CFLAGS_x86_64-unknown-linux-gnu = None +cargo:rerun-if-env-changed=CC_x86_64-unknown-linux-gnu +CC_x86_64-unknown-linux-gnu = None +cargo:rerun-if-env-changed=CC_x86_64_unknown_linux_gnu +CC_x86_64_unknown_linux_gnu = None +cargo:rerun-if-env-changed=HOST_CC +HOST_CC = None +cargo:rerun-if-env-changed=CC +CC = None +cargo:rerun-if-env-changed=CRATE_CC_NO_DEFAULTS +CRATE_CC_NO_DEFAULTS = None +cargo:rerun-if-env-changed=CFLAGS +CFLAGS = None +cargo:rerun-if-env-changed=HOST_CFLAGS +HOST_CFLAGS = None +cargo:rerun-if-env-changed=CFLAGS_x86_64_unknown_linux_gnu +CFLAGS_x86_64_unknown_linux_gnu = None +cargo:rerun-if-env-changed=CFLAGS_x86_64-unknown-linux-gnu +CFLAGS_x86_64-unknown-linux-gnu = None +cargo:rerun-if-env-changed=CC_x86_64-unknown-linux-gnu +CC_x86_64-unknown-linux-gnu = None +cargo:rerun-if-env-changed=CC_x86_64_unknown_linux_gnu +CC_x86_64_unknown_linux_gnu = None +cargo:rerun-if-env-changed=HOST_CC +HOST_CC = None +cargo:rerun-if-env-changed=CC +CC = None +cargo:rerun-if-env-changed=CRATE_CC_NO_DEFAULTS +CRATE_CC_NO_DEFAULTS = None +cargo:rerun-if-env-changed=CFLAGS +CFLAGS = None +cargo:rerun-if-env-changed=HOST_CFLAGS +HOST_CFLAGS = None +cargo:rerun-if-env-changed=CFLAGS_x86_64_unknown_linux_gnu +CFLAGS_x86_64_unknown_linux_gnu = None +cargo:rerun-if-env-changed=CFLAGS_x86_64-unknown-linux-gnu +CFLAGS_x86_64-unknown-linux-gnu = None +cargo:rerun-if-env-changed=CC_x86_64-unknown-linux-gnu +CC_x86_64-unknown-linux-gnu = None +cargo:rerun-if-env-changed=CC_x86_64_unknown_linux_gnu +CC_x86_64_unknown_linux_gnu = None +cargo:rerun-if-env-changed=HOST_CC +HOST_CC = None +cargo:rerun-if-env-changed=CC +CC = None +cargo:rerun-if-env-changed=CRATE_CC_NO_DEFAULTS +CRATE_CC_NO_DEFAULTS = None +cargo:rerun-if-env-changed=CFLAGS +CFLAGS = None +cargo:rerun-if-env-changed=HOST_CFLAGS +HOST_CFLAGS = None +cargo:rerun-if-env-changed=CFLAGS_x86_64_unknown_linux_gnu +CFLAGS_x86_64_unknown_linux_gnu = None +cargo:rerun-if-env-changed=CFLAGS_x86_64-unknown-linux-gnu +CFLAGS_x86_64-unknown-linux-gnu = None +cargo:rerun-if-env-changed=CC_x86_64-unknown-linux-gnu +CC_x86_64-unknown-linux-gnu = None +cargo:rerun-if-env-changed=CC_x86_64_unknown_linux_gnu +CC_x86_64_unknown_linux_gnu = None +cargo:rerun-if-env-changed=HOST_CC +HOST_CC = None +cargo:rerun-if-env-changed=CC +CC = None +cargo:rerun-if-env-changed=CRATE_CC_NO_DEFAULTS +CRATE_CC_NO_DEFAULTS = None +cargo:rerun-if-env-changed=CFLAGS +CFLAGS = None +cargo:rerun-if-env-changed=HOST_CFLAGS +HOST_CFLAGS = None +cargo:rerun-if-env-changed=CFLAGS_x86_64_unknown_linux_gnu +CFLAGS_x86_64_unknown_linux_gnu = None +cargo:rerun-if-env-changed=CFLAGS_x86_64-unknown-linux-gnu +CFLAGS_x86_64-unknown-linux-gnu = None +cargo:rerun-if-env-changed=CC_x86_64-unknown-linux-gnu +CC_x86_64-unknown-linux-gnu = None +cargo:rerun-if-env-changed=CC_x86_64_unknown_linux_gnu +CC_x86_64_unknown_linux_gnu = None +cargo:rerun-if-env-changed=HOST_CC +HOST_CC = None +cargo:rerun-if-env-changed=CC +CC = None +cargo:rerun-if-env-changed=CRATE_CC_NO_DEFAULTS +CRATE_CC_NO_DEFAULTS = None +cargo:rerun-if-env-changed=CFLAGS +CFLAGS = None +cargo:rerun-if-env-changed=HOST_CFLAGS +HOST_CFLAGS = None +cargo:rerun-if-env-changed=CFLAGS_x86_64_unknown_linux_gnu +CFLAGS_x86_64_unknown_linux_gnu = None +cargo:rerun-if-env-changed=CFLAGS_x86_64-unknown-linux-gnu +CFLAGS_x86_64-unknown-linux-gnu = None +cargo:rerun-if-env-changed=CC_x86_64-unknown-linux-gnu +CC_x86_64-unknown-linux-gnu = None +cargo:rerun-if-env-changed=CC_x86_64_unknown_linux_gnu +CC_x86_64_unknown_linux_gnu = None +cargo:rerun-if-env-changed=HOST_CC +HOST_CC = None +cargo:rerun-if-env-changed=CC +CC = None +cargo:rerun-if-env-changed=CRATE_CC_NO_DEFAULTS +CRATE_CC_NO_DEFAULTS = None +cargo:rerun-if-env-changed=CFLAGS +CFLAGS = None +cargo:rerun-if-env-changed=HOST_CFLAGS +HOST_CFLAGS = None +cargo:rerun-if-env-changed=CFLAGS_x86_64_unknown_linux_gnu +CFLAGS_x86_64_unknown_linux_gnu = None +cargo:rerun-if-env-changed=CFLAGS_x86_64-unknown-linux-gnu +CFLAGS_x86_64-unknown-linux-gnu = None +cargo:rerun-if-env-changed=CC_x86_64-unknown-linux-gnu +CC_x86_64-unknown-linux-gnu = None +cargo:rerun-if-env-changed=CC_x86_64_unknown_linux_gnu +CC_x86_64_unknown_linux_gnu = None +cargo:rerun-if-env-changed=HOST_CC +HOST_CC = None +cargo:rerun-if-env-changed=CC +CC = None +cargo:rerun-if-env-changed=CRATE_CC_NO_DEFAULTS +CRATE_CC_NO_DEFAULTS = None +cargo:rerun-if-env-changed=CFLAGS +CFLAGS = None +cargo:rerun-if-env-changed=HOST_CFLAGS +HOST_CFLAGS = None +cargo:rerun-if-env-changed=CFLAGS_x86_64_unknown_linux_gnu +CFLAGS_x86_64_unknown_linux_gnu = None +cargo:rerun-if-env-changed=CFLAGS_x86_64-unknown-linux-gnu +CFLAGS_x86_64-unknown-linux-gnu = None +cargo:rerun-if-env-changed=CC_x86_64-unknown-linux-gnu +CC_x86_64-unknown-linux-gnu = None +cargo:rerun-if-env-changed=CC_x86_64_unknown_linux_gnu +CC_x86_64_unknown_linux_gnu = None +cargo:rerun-if-env-changed=HOST_CC +HOST_CC = None +cargo:rerun-if-env-changed=CC +CC = None +cargo:rerun-if-env-changed=CRATE_CC_NO_DEFAULTS +CRATE_CC_NO_DEFAULTS = None +cargo:rerun-if-env-changed=CFLAGS +CFLAGS = None +cargo:rerun-if-env-changed=HOST_CFLAGS +HOST_CFLAGS = None +cargo:rerun-if-env-changed=CFLAGS_x86_64_unknown_linux_gnu +CFLAGS_x86_64_unknown_linux_gnu = None +cargo:rerun-if-env-changed=CFLAGS_x86_64-unknown-linux-gnu +CFLAGS_x86_64-unknown-linux-gnu = None +cargo:rerun-if-env-changed=CC_x86_64-unknown-linux-gnu +CC_x86_64-unknown-linux-gnu = None +cargo:rerun-if-env-changed=CC_x86_64_unknown_linux_gnu +CC_x86_64_unknown_linux_gnu = None +cargo:rerun-if-env-changed=HOST_CC +HOST_CC = None +cargo:rerun-if-env-changed=CC +CC = None +cargo:rerun-if-env-changed=CRATE_CC_NO_DEFAULTS +CRATE_CC_NO_DEFAULTS = None +cargo:rerun-if-env-changed=CFLAGS +CFLAGS = None +cargo:rerun-if-env-changed=HOST_CFLAGS +HOST_CFLAGS = None +cargo:rerun-if-env-changed=CFLAGS_x86_64_unknown_linux_gnu +CFLAGS_x86_64_unknown_linux_gnu = None +cargo:rerun-if-env-changed=CFLAGS_x86_64-unknown-linux-gnu +CFLAGS_x86_64-unknown-linux-gnu = None +cargo:rerun-if-env-changed=CC_x86_64-unknown-linux-gnu +CC_x86_64-unknown-linux-gnu = None +cargo:rerun-if-env-changed=CC_x86_64_unknown_linux_gnu +CC_x86_64_unknown_linux_gnu = None +cargo:rerun-if-env-changed=HOST_CC +HOST_CC = None +cargo:rerun-if-env-changed=CC +CC = None +cargo:rerun-if-env-changed=CRATE_CC_NO_DEFAULTS +CRATE_CC_NO_DEFAULTS = None +cargo:rerun-if-env-changed=CFLAGS +CFLAGS = None +cargo:rerun-if-env-changed=HOST_CFLAGS +HOST_CFLAGS = None +cargo:rerun-if-env-changed=CFLAGS_x86_64_unknown_linux_gnu +CFLAGS_x86_64_unknown_linux_gnu = None +cargo:rerun-if-env-changed=CFLAGS_x86_64-unknown-linux-gnu +CFLAGS_x86_64-unknown-linux-gnu = None +cargo:rerun-if-env-changed=CC_x86_64-unknown-linux-gnu +CC_x86_64-unknown-linux-gnu = None +cargo:rerun-if-env-changed=CC_x86_64_unknown_linux_gnu +CC_x86_64_unknown_linux_gnu = None +cargo:rerun-if-env-changed=HOST_CC +HOST_CC = None +cargo:rerun-if-env-changed=CC +CC = None +cargo:rerun-if-env-changed=CRATE_CC_NO_DEFAULTS +CRATE_CC_NO_DEFAULTS = None +cargo:rerun-if-env-changed=CFLAGS +CFLAGS = None +cargo:rerun-if-env-changed=HOST_CFLAGS +HOST_CFLAGS = None +cargo:rerun-if-env-changed=CFLAGS_x86_64_unknown_linux_gnu +CFLAGS_x86_64_unknown_linux_gnu = None +cargo:rerun-if-env-changed=CFLAGS_x86_64-unknown-linux-gnu +CFLAGS_x86_64-unknown-linux-gnu = None +cargo:rerun-if-env-changed=CC_x86_64-unknown-linux-gnu +CC_x86_64-unknown-linux-gnu = None +cargo:rerun-if-env-changed=CC_x86_64_unknown_linux_gnu +CC_x86_64_unknown_linux_gnu = None +cargo:rerun-if-env-changed=HOST_CC +HOST_CC = None +cargo:rerun-if-env-changed=CC +CC = None +cargo:rerun-if-env-changed=CRATE_CC_NO_DEFAULTS +CRATE_CC_NO_DEFAULTS = None +cargo:rerun-if-env-changed=CFLAGS +CFLAGS = None +cargo:rerun-if-env-changed=HOST_CFLAGS +HOST_CFLAGS = None +cargo:rerun-if-env-changed=CFLAGS_x86_64_unknown_linux_gnu +CFLAGS_x86_64_unknown_linux_gnu = None +cargo:rerun-if-env-changed=CFLAGS_x86_64-unknown-linux-gnu +CFLAGS_x86_64-unknown-linux-gnu = None +cargo:rerun-if-env-changed=CC_x86_64-unknown-linux-gnu +CC_x86_64-unknown-linux-gnu = None +cargo:rerun-if-env-changed=CC_x86_64_unknown_linux_gnu +CC_x86_64_unknown_linux_gnu = None +cargo:rerun-if-env-changed=HOST_CC +HOST_CC = None +cargo:rerun-if-env-changed=CC +CC = None +cargo:rerun-if-env-changed=CRATE_CC_NO_DEFAULTS +CRATE_CC_NO_DEFAULTS = None +cargo:rerun-if-env-changed=CFLAGS +CFLAGS = None +cargo:rerun-if-env-changed=HOST_CFLAGS +HOST_CFLAGS = None +cargo:rerun-if-env-changed=CFLAGS_x86_64_unknown_linux_gnu +CFLAGS_x86_64_unknown_linux_gnu = None +cargo:rerun-if-env-changed=CFLAGS_x86_64-unknown-linux-gnu +CFLAGS_x86_64-unknown-linux-gnu = None +cargo:rerun-if-env-changed=CC_x86_64-unknown-linux-gnu +CC_x86_64-unknown-linux-gnu = None +cargo:rerun-if-env-changed=CC_x86_64_unknown_linux_gnu +CC_x86_64_unknown_linux_gnu = None +cargo:rerun-if-env-changed=HOST_CC +HOST_CC = None +cargo:rerun-if-env-changed=CC +CC = None +cargo:rerun-if-env-changed=CRATE_CC_NO_DEFAULTS +CRATE_CC_NO_DEFAULTS = None +cargo:rerun-if-env-changed=CFLAGS +CFLAGS = None +cargo:rerun-if-env-changed=HOST_CFLAGS +HOST_CFLAGS = None +cargo:rerun-if-env-changed=CFLAGS_x86_64_unknown_linux_gnu +CFLAGS_x86_64_unknown_linux_gnu = None +cargo:rerun-if-env-changed=CFLAGS_x86_64-unknown-linux-gnu +CFLAGS_x86_64-unknown-linux-gnu = None +cargo:rerun-if-env-changed=CC_x86_64-unknown-linux-gnu +CC_x86_64-unknown-linux-gnu = None +cargo:rerun-if-env-changed=CC_x86_64_unknown_linux_gnu +CC_x86_64_unknown_linux_gnu = None +cargo:rerun-if-env-changed=HOST_CC +HOST_CC = None +cargo:rerun-if-env-changed=CC +CC = None +cargo:rerun-if-env-changed=CRATE_CC_NO_DEFAULTS +CRATE_CC_NO_DEFAULTS = None +cargo:rerun-if-env-changed=CFLAGS +CFLAGS = None +cargo:rerun-if-env-changed=HOST_CFLAGS +HOST_CFLAGS = None +cargo:rerun-if-env-changed=CFLAGS_x86_64_unknown_linux_gnu +CFLAGS_x86_64_unknown_linux_gnu = None +cargo:rerun-if-env-changed=CFLAGS_x86_64-unknown-linux-gnu +CFLAGS_x86_64-unknown-linux-gnu = None +cargo:rerun-if-env-changed=CC_x86_64-unknown-linux-gnu +CC_x86_64-unknown-linux-gnu = None +cargo:rerun-if-env-changed=CC_x86_64_unknown_linux_gnu +CC_x86_64_unknown_linux_gnu = None +cargo:rerun-if-env-changed=HOST_CC +HOST_CC = None +cargo:rerun-if-env-changed=CC +CC = None +cargo:rerun-if-env-changed=CRATE_CC_NO_DEFAULTS +CRATE_CC_NO_DEFAULTS = None +cargo:rerun-if-env-changed=CFLAGS +CFLAGS = None +cargo:rerun-if-env-changed=HOST_CFLAGS +HOST_CFLAGS = None +cargo:rerun-if-env-changed=CFLAGS_x86_64_unknown_linux_gnu +CFLAGS_x86_64_unknown_linux_gnu = None +cargo:rerun-if-env-changed=CFLAGS_x86_64-unknown-linux-gnu +CFLAGS_x86_64-unknown-linux-gnu = None +exit status: 0 +exit status: 0 +exit status: 0 +exit status: 0 +exit status: 0 +exit status: 0 +exit status: 0 +exit status: 0 +cargo:rerun-if-env-changed=CC_x86_64-unknown-linux-gnu +CC_x86_64-unknown-linux-gnu = None +cargo:rerun-if-env-changed=CC_x86_64_unknown_linux_gnu +CC_x86_64_unknown_linux_gnu = None +cargo:rerun-if-env-changed=HOST_CC +HOST_CC = None +cargo:rerun-if-env-changed=CC +CC = None +cargo:rerun-if-env-changed=CRATE_CC_NO_DEFAULTS +CRATE_CC_NO_DEFAULTS = None +cargo:rerun-if-env-changed=CFLAGS +CFLAGS = None +cargo:rerun-if-env-changed=HOST_CFLAGS +HOST_CFLAGS = None +cargo:rerun-if-env-changed=CFLAGS_x86_64_unknown_linux_gnu +CFLAGS_x86_64_unknown_linux_gnu = None +cargo:rerun-if-env-changed=CFLAGS_x86_64-unknown-linux-gnu +CFLAGS_x86_64-unknown-linux-gnu = None +exit status: 0 +exit status: 0 +exit status: 0 +exit status: 0 +exit status: 0 +exit status: 0 +exit status: 0 +exit status: 0 +cargo:rerun-if-env-changed=CC_x86_64-unknown-linux-gnu +CC_x86_64-unknown-linux-gnu = None +cargo:rerun-if-env-changed=CC_x86_64_unknown_linux_gnu +CC_x86_64_unknown_linux_gnu = None +cargo:rerun-if-env-changed=HOST_CC +HOST_CC = None +cargo:rerun-if-env-changed=CC +CC = None +cargo:rerun-if-env-changed=CRATE_CC_NO_DEFAULTS +CRATE_CC_NO_DEFAULTS = None +cargo:rerun-if-env-changed=CFLAGS +CFLAGS = None +cargo:rerun-if-env-changed=HOST_CFLAGS +HOST_CFLAGS = None +cargo:rerun-if-env-changed=CFLAGS_x86_64_unknown_linux_gnu +CFLAGS_x86_64_unknown_linux_gnu = None +cargo:rerun-if-env-changed=CFLAGS_x86_64-unknown-linux-gnu +CFLAGS_x86_64-unknown-linux-gnu = None +cargo:rerun-if-env-changed=CC_x86_64-unknown-linux-gnu +CC_x86_64-unknown-linux-gnu = None +cargo:rerun-if-env-changed=CC_x86_64_unknown_linux_gnu +CC_x86_64_unknown_linux_gnu = None +cargo:rerun-if-env-changed=HOST_CC +HOST_CC = None +cargo:rerun-if-env-changed=CC +CC = None +cargo:rerun-if-env-changed=CRATE_CC_NO_DEFAULTS +CRATE_CC_NO_DEFAULTS = None +cargo:rerun-if-env-changed=CFLAGS +CFLAGS = None +cargo:rerun-if-env-changed=HOST_CFLAGS +HOST_CFLAGS = None +cargo:rerun-if-env-changed=CFLAGS_x86_64_unknown_linux_gnu +CFLAGS_x86_64_unknown_linux_gnu = None +cargo:rerun-if-env-changed=CFLAGS_x86_64-unknown-linux-gnu +CFLAGS_x86_64-unknown-linux-gnu = None +cargo:rerun-if-env-changed=CC_x86_64-unknown-linux-gnu +CC_x86_64-unknown-linux-gnu = None +cargo:rerun-if-env-changed=CC_x86_64_unknown_linux_gnu +CC_x86_64_unknown_linux_gnu = None +cargo:rerun-if-env-changed=HOST_CC +HOST_CC = None +cargo:rerun-if-env-changed=CC +CC = None +cargo:rerun-if-env-changed=CRATE_CC_NO_DEFAULTS +CRATE_CC_NO_DEFAULTS = None +cargo:rerun-if-env-changed=CFLAGS +CFLAGS = None +cargo:rerun-if-env-changed=HOST_CFLAGS +HOST_CFLAGS = None +cargo:rerun-if-env-changed=CFLAGS_x86_64_unknown_linux_gnu +CFLAGS_x86_64_unknown_linux_gnu = None +cargo:rerun-if-env-changed=CFLAGS_x86_64-unknown-linux-gnu +CFLAGS_x86_64-unknown-linux-gnu = None +cargo:rerun-if-env-changed=CC_x86_64-unknown-linux-gnu +CC_x86_64-unknown-linux-gnu = None +cargo:rerun-if-env-changed=CC_x86_64_unknown_linux_gnu +CC_x86_64_unknown_linux_gnu = None +cargo:rerun-if-env-changed=HOST_CC +HOST_CC = None +cargo:rerun-if-env-changed=CC +CC = None +cargo:rerun-if-env-changed=CRATE_CC_NO_DEFAULTS +CRATE_CC_NO_DEFAULTS = None +cargo:rerun-if-env-changed=CFLAGS +CFLAGS = None +cargo:rerun-if-env-changed=HOST_CFLAGS +HOST_CFLAGS = None +cargo:rerun-if-env-changed=CFLAGS_x86_64_unknown_linux_gnu +CFLAGS_x86_64_unknown_linux_gnu = None +cargo:rerun-if-env-changed=CFLAGS_x86_64-unknown-linux-gnu +CFLAGS_x86_64-unknown-linux-gnu = None +cargo:rerun-if-env-changed=CC_x86_64-unknown-linux-gnu +CC_x86_64-unknown-linux-gnu = None +cargo:rerun-if-env-changed=CC_x86_64_unknown_linux_gnu +CC_x86_64_unknown_linux_gnu = None +cargo:rerun-if-env-changed=HOST_CC +HOST_CC = None +cargo:rerun-if-env-changed=CC +CC = None +cargo:rerun-if-env-changed=CRATE_CC_NO_DEFAULTS +CRATE_CC_NO_DEFAULTS = None +cargo:rerun-if-env-changed=CFLAGS +CFLAGS = None +cargo:rerun-if-env-changed=HOST_CFLAGS +HOST_CFLAGS = None +cargo:rerun-if-env-changed=CFLAGS_x86_64_unknown_linux_gnu +CFLAGS_x86_64_unknown_linux_gnu = None +cargo:rerun-if-env-changed=CFLAGS_x86_64-unknown-linux-gnu +CFLAGS_x86_64-unknown-linux-gnu = None +cargo:rerun-if-env-changed=CC_x86_64-unknown-linux-gnu +CC_x86_64-unknown-linux-gnu = None +cargo:rerun-if-env-changed=CC_x86_64_unknown_linux_gnu +CC_x86_64_unknown_linux_gnu = None +cargo:rerun-if-env-changed=HOST_CC +HOST_CC = None +cargo:rerun-if-env-changed=CC +CC = None +cargo:rerun-if-env-changed=CRATE_CC_NO_DEFAULTS +CRATE_CC_NO_DEFAULTS = None +cargo:rerun-if-env-changed=CFLAGS +CFLAGS = None +cargo:rerun-if-env-changed=HOST_CFLAGS +HOST_CFLAGS = None +cargo:rerun-if-env-changed=CFLAGS_x86_64_unknown_linux_gnu +CFLAGS_x86_64_unknown_linux_gnu = None +cargo:rerun-if-env-changed=CFLAGS_x86_64-unknown-linux-gnu +CFLAGS_x86_64-unknown-linux-gnu = None +cargo:rerun-if-env-changed=CC_x86_64-unknown-linux-gnu +CC_x86_64-unknown-linux-gnu = None +cargo:rerun-if-env-changed=CC_x86_64_unknown_linux_gnu +CC_x86_64_unknown_linux_gnu = None +cargo:rerun-if-env-changed=HOST_CC +HOST_CC = None +cargo:rerun-if-env-changed=CC +CC = None +cargo:rerun-if-env-changed=CRATE_CC_NO_DEFAULTS +CRATE_CC_NO_DEFAULTS = None +cargo:rerun-if-env-changed=CFLAGS +CFLAGS = None +cargo:rerun-if-env-changed=HOST_CFLAGS +HOST_CFLAGS = None +cargo:rerun-if-env-changed=CFLAGS_x86_64_unknown_linux_gnu +CFLAGS_x86_64_unknown_linux_gnu = None +cargo:rerun-if-env-changed=CFLAGS_x86_64-unknown-linux-gnu +CFLAGS_x86_64-unknown-linux-gnu = None +cargo:rerun-if-env-changed=CC_x86_64-unknown-linux-gnu +CC_x86_64-unknown-linux-gnu = None +cargo:rerun-if-env-changed=CC_x86_64_unknown_linux_gnu +CC_x86_64_unknown_linux_gnu = None +cargo:rerun-if-env-changed=HOST_CC +HOST_CC = None +cargo:rerun-if-env-changed=CC +CC = None +cargo:rerun-if-env-changed=CRATE_CC_NO_DEFAULTS +CRATE_CC_NO_DEFAULTS = None +cargo:rerun-if-env-changed=CFLAGS +CFLAGS = None +cargo:rerun-if-env-changed=HOST_CFLAGS +HOST_CFLAGS = None +cargo:rerun-if-env-changed=CFLAGS_x86_64_unknown_linux_gnu +CFLAGS_x86_64_unknown_linux_gnu = None +cargo:rerun-if-env-changed=CFLAGS_x86_64-unknown-linux-gnu +CFLAGS_x86_64-unknown-linux-gnu = None +cargo:rerun-if-env-changed=CC_x86_64-unknown-linux-gnu +CC_x86_64-unknown-linux-gnu = None +cargo:rerun-if-env-changed=CC_x86_64_unknown_linux_gnu +CC_x86_64_unknown_linux_gnu = None +cargo:rerun-if-env-changed=HOST_CC +HOST_CC = None +cargo:rerun-if-env-changed=CC +CC = None +cargo:rerun-if-env-changed=CRATE_CC_NO_DEFAULTS +CRATE_CC_NO_DEFAULTS = None +cargo:rerun-if-env-changed=CFLAGS +CFLAGS = None +cargo:rerun-if-env-changed=HOST_CFLAGS +HOST_CFLAGS = None +cargo:rerun-if-env-changed=CFLAGS_x86_64_unknown_linux_gnu +CFLAGS_x86_64_unknown_linux_gnu = None +cargo:rerun-if-env-changed=CFLAGS_x86_64-unknown-linux-gnu +CFLAGS_x86_64-unknown-linux-gnu = None +cargo:rerun-if-env-changed=CC_x86_64-unknown-linux-gnu +CC_x86_64-unknown-linux-gnu = None +cargo:rerun-if-env-changed=CC_x86_64_unknown_linux_gnu +CC_x86_64_unknown_linux_gnu = None +cargo:rerun-if-env-changed=HOST_CC +HOST_CC = None +cargo:rerun-if-env-changed=CC +CC = None +cargo:rerun-if-env-changed=CRATE_CC_NO_DEFAULTS +CRATE_CC_NO_DEFAULTS = None +cargo:rerun-if-env-changed=CFLAGS +CFLAGS = None +cargo:rerun-if-env-changed=HOST_CFLAGS +HOST_CFLAGS = None +cargo:rerun-if-env-changed=CFLAGS_x86_64_unknown_linux_gnu +CFLAGS_x86_64_unknown_linux_gnu = None +cargo:rerun-if-env-changed=CFLAGS_x86_64-unknown-linux-gnu +CFLAGS_x86_64-unknown-linux-gnu = None +cargo:rerun-if-env-changed=CC_x86_64-unknown-linux-gnu +CC_x86_64-unknown-linux-gnu = None +cargo:rerun-if-env-changed=CC_x86_64_unknown_linux_gnu +CC_x86_64_unknown_linux_gnu = None +cargo:rerun-if-env-changed=HOST_CC +HOST_CC = None +cargo:rerun-if-env-changed=CC +CC = None +cargo:rerun-if-env-changed=CRATE_CC_NO_DEFAULTS +CRATE_CC_NO_DEFAULTS = None +cargo:rerun-if-env-changed=CFLAGS +CFLAGS = None +cargo:rerun-if-env-changed=HOST_CFLAGS +HOST_CFLAGS = None +cargo:rerun-if-env-changed=CFLAGS_x86_64_unknown_linux_gnu +CFLAGS_x86_64_unknown_linux_gnu = None +cargo:rerun-if-env-changed=CFLAGS_x86_64-unknown-linux-gnu +CFLAGS_x86_64-unknown-linux-gnu = None +cargo:rerun-if-env-changed=CC_x86_64-unknown-linux-gnu +CC_x86_64-unknown-linux-gnu = None +cargo:rerun-if-env-changed=CC_x86_64_unknown_linux_gnu +CC_x86_64_unknown_linux_gnu = None +cargo:rerun-if-env-changed=HOST_CC +HOST_CC = None +cargo:rerun-if-env-changed=CC +CC = None +cargo:rerun-if-env-changed=CRATE_CC_NO_DEFAULTS +CRATE_CC_NO_DEFAULTS = None +cargo:rerun-if-env-changed=CFLAGS +CFLAGS = None +cargo:rerun-if-env-changed=HOST_CFLAGS +HOST_CFLAGS = None +cargo:rerun-if-env-changed=CFLAGS_x86_64_unknown_linux_gnu +CFLAGS_x86_64_unknown_linux_gnu = None +cargo:rerun-if-env-changed=CFLAGS_x86_64-unknown-linux-gnu +CFLAGS_x86_64-unknown-linux-gnu = None +cargo:rerun-if-env-changed=CC_x86_64-unknown-linux-gnu +CC_x86_64-unknown-linux-gnu = None +cargo:rerun-if-env-changed=CC_x86_64_unknown_linux_gnu +CC_x86_64_unknown_linux_gnu = None +cargo:rerun-if-env-changed=HOST_CC +HOST_CC = None +cargo:rerun-if-env-changed=CC +CC = None +cargo:rerun-if-env-changed=CRATE_CC_NO_DEFAULTS +CRATE_CC_NO_DEFAULTS = None +cargo:rerun-if-env-changed=CFLAGS +CFLAGS = None +cargo:rerun-if-env-changed=HOST_CFLAGS +HOST_CFLAGS = None +cargo:rerun-if-env-changed=CFLAGS_x86_64_unknown_linux_gnu +CFLAGS_x86_64_unknown_linux_gnu = None +cargo:rerun-if-env-changed=CFLAGS_x86_64-unknown-linux-gnu +CFLAGS_x86_64-unknown-linux-gnu = None +exit status: 0 +exit status: 0 +exit status: 0 +exit status: 0 +exit status: 0 +exit status: 0 +exit status: 0 +exit status: 0 +exit status: 0 +exit status: 0 +exit status: 0 +exit status: 0 +exit status: 0 +exit status: 0 +exit status: 0 +exit status: 0 +cargo:rerun-if-env-changed=CC_x86_64-unknown-linux-gnu +CC_x86_64-unknown-linux-gnu = None +cargo:rerun-if-env-changed=CC_x86_64_unknown_linux_gnu +CC_x86_64_unknown_linux_gnu = None +cargo:rerun-if-env-changed=HOST_CC +HOST_CC = None +cargo:rerun-if-env-changed=CC +CC = None +cargo:rerun-if-env-changed=CRATE_CC_NO_DEFAULTS +CRATE_CC_NO_DEFAULTS = None +cargo:rerun-if-env-changed=CFLAGS +CFLAGS = None +cargo:rerun-if-env-changed=HOST_CFLAGS +HOST_CFLAGS = None +cargo:rerun-if-env-changed=CFLAGS_x86_64_unknown_linux_gnu +CFLAGS_x86_64_unknown_linux_gnu = None +cargo:rerun-if-env-changed=CFLAGS_x86_64-unknown-linux-gnu +CFLAGS_x86_64-unknown-linux-gnu = None +cargo:rerun-if-env-changed=CC_x86_64-unknown-linux-gnu +CC_x86_64-unknown-linux-gnu = None +cargo:rerun-if-env-changed=CC_x86_64_unknown_linux_gnu +CC_x86_64_unknown_linux_gnu = None +cargo:rerun-if-env-changed=HOST_CC +HOST_CC = None +cargo:rerun-if-env-changed=CC +CC = None +cargo:rerun-if-env-changed=CRATE_CC_NO_DEFAULTS +CRATE_CC_NO_DEFAULTS = None +cargo:rerun-if-env-changed=CFLAGS +CFLAGS = None +cargo:rerun-if-env-changed=HOST_CFLAGS +HOST_CFLAGS = None +cargo:rerun-if-env-changed=CFLAGS_x86_64_unknown_linux_gnu +CFLAGS_x86_64_unknown_linux_gnu = None +cargo:rerun-if-env-changed=CFLAGS_x86_64-unknown-linux-gnu +CFLAGS_x86_64-unknown-linux-gnu = None +cargo:rerun-if-env-changed=CC_x86_64-unknown-linux-gnu +CC_x86_64-unknown-linux-gnu = None +cargo:rerun-if-env-changed=CC_x86_64_unknown_linux_gnu +CC_x86_64_unknown_linux_gnu = None +cargo:rerun-if-env-changed=HOST_CC +HOST_CC = None +cargo:rerun-if-env-changed=CC +CC = None +cargo:rerun-if-env-changed=CRATE_CC_NO_DEFAULTS +CRATE_CC_NO_DEFAULTS = None +cargo:rerun-if-env-changed=CFLAGS +CFLAGS = None +cargo:rerun-if-env-changed=HOST_CFLAGS +HOST_CFLAGS = None +cargo:rerun-if-env-changed=CFLAGS_x86_64_unknown_linux_gnu +CFLAGS_x86_64_unknown_linux_gnu = None +cargo:rerun-if-env-changed=CFLAGS_x86_64-unknown-linux-gnu +CFLAGS_x86_64-unknown-linux-gnu = None +cargo:rerun-if-env-changed=CC_x86_64-unknown-linux-gnu +CC_x86_64-unknown-linux-gnu = None +cargo:rerun-if-env-changed=CC_x86_64_unknown_linux_gnu +CC_x86_64_unknown_linux_gnu = None +cargo:rerun-if-env-changed=HOST_CC +HOST_CC = None +cargo:rerun-if-env-changed=CC +CC = None +cargo:rerun-if-env-changed=CRATE_CC_NO_DEFAULTS +CRATE_CC_NO_DEFAULTS = None +cargo:rerun-if-env-changed=CFLAGS +CFLAGS = None +cargo:rerun-if-env-changed=HOST_CFLAGS +HOST_CFLAGS = None +cargo:rerun-if-env-changed=CFLAGS_x86_64_unknown_linux_gnu +CFLAGS_x86_64_unknown_linux_gnu = None +cargo:rerun-if-env-changed=CFLAGS_x86_64-unknown-linux-gnu +CFLAGS_x86_64-unknown-linux-gnu = None +cargo:rerun-if-env-changed=CC_x86_64-unknown-linux-gnu +CC_x86_64-unknown-linux-gnu = None +cargo:rerun-if-env-changed=CC_x86_64_unknown_linux_gnu +CC_x86_64_unknown_linux_gnu = None +cargo:rerun-if-env-changed=HOST_CC +HOST_CC = None +cargo:rerun-if-env-changed=CC +CC = None +cargo:rerun-if-env-changed=CRATE_CC_NO_DEFAULTS +CRATE_CC_NO_DEFAULTS = None +cargo:rerun-if-env-changed=CFLAGS +CFLAGS = None +cargo:rerun-if-env-changed=HOST_CFLAGS +HOST_CFLAGS = None +cargo:rerun-if-env-changed=CFLAGS_x86_64_unknown_linux_gnu +CFLAGS_x86_64_unknown_linux_gnu = None +cargo:rerun-if-env-changed=CFLAGS_x86_64-unknown-linux-gnu +CFLAGS_x86_64-unknown-linux-gnu = None +cargo:rerun-if-env-changed=CC_x86_64-unknown-linux-gnu +CC_x86_64-unknown-linux-gnu = None +cargo:rerun-if-env-changed=CC_x86_64_unknown_linux_gnu +CC_x86_64_unknown_linux_gnu = None +cargo:rerun-if-env-changed=HOST_CC +HOST_CC = None +cargo:rerun-if-env-changed=CC +CC = None +cargo:rerun-if-env-changed=CRATE_CC_NO_DEFAULTS +CRATE_CC_NO_DEFAULTS = None +cargo:rerun-if-env-changed=CFLAGS +CFLAGS = None +cargo:rerun-if-env-changed=HOST_CFLAGS +HOST_CFLAGS = None +cargo:rerun-if-env-changed=CFLAGS_x86_64_unknown_linux_gnu +CFLAGS_x86_64_unknown_linux_gnu = None +cargo:rerun-if-env-changed=CFLAGS_x86_64-unknown-linux-gnu +CFLAGS_x86_64-unknown-linux-gnu = None +cargo:rerun-if-env-changed=CC_x86_64-unknown-linux-gnu +CC_x86_64-unknown-linux-gnu = None +cargo:rerun-if-env-changed=CC_x86_64_unknown_linux_gnu +CC_x86_64_unknown_linux_gnu = None +cargo:rerun-if-env-changed=HOST_CC +HOST_CC = None +cargo:rerun-if-env-changed=CC +CC = None +cargo:rerun-if-env-changed=CRATE_CC_NO_DEFAULTS +CRATE_CC_NO_DEFAULTS = None +cargo:rerun-if-env-changed=CFLAGS +CFLAGS = None +cargo:rerun-if-env-changed=HOST_CFLAGS +HOST_CFLAGS = None +cargo:rerun-if-env-changed=CFLAGS_x86_64_unknown_linux_gnu +CFLAGS_x86_64_unknown_linux_gnu = None +cargo:rerun-if-env-changed=CFLAGS_x86_64-unknown-linux-gnu +CFLAGS_x86_64-unknown-linux-gnu = None +cargo:rerun-if-env-changed=CC_x86_64-unknown-linux-gnu +CC_x86_64-unknown-linux-gnu = None +cargo:rerun-if-env-changed=CC_x86_64_unknown_linux_gnu +CC_x86_64_unknown_linux_gnu = None +cargo:rerun-if-env-changed=HOST_CC +HOST_CC = None +cargo:rerun-if-env-changed=CC +CC = None +cargo:rerun-if-env-changed=CRATE_CC_NO_DEFAULTS +CRATE_CC_NO_DEFAULTS = None +cargo:rerun-if-env-changed=CFLAGS +CFLAGS = None +cargo:rerun-if-env-changed=HOST_CFLAGS +HOST_CFLAGS = None +cargo:rerun-if-env-changed=CFLAGS_x86_64_unknown_linux_gnu +CFLAGS_x86_64_unknown_linux_gnu = None +cargo:rerun-if-env-changed=CFLAGS_x86_64-unknown-linux-gnu +CFLAGS_x86_64-unknown-linux-gnu = None +cargo:rerun-if-env-changed=CC_x86_64-unknown-linux-gnu +CC_x86_64-unknown-linux-gnu = None +cargo:rerun-if-env-changed=CC_x86_64_unknown_linux_gnu +CC_x86_64_unknown_linux_gnu = None +cargo:rerun-if-env-changed=HOST_CC +HOST_CC = None +cargo:rerun-if-env-changed=CC +CC = None +cargo:rerun-if-env-changed=CRATE_CC_NO_DEFAULTS +CRATE_CC_NO_DEFAULTS = None +cargo:rerun-if-env-changed=CFLAGS +CFLAGS = None +cargo:rerun-if-env-changed=HOST_CFLAGS +HOST_CFLAGS = None +cargo:rerun-if-env-changed=CFLAGS_x86_64_unknown_linux_gnu +CFLAGS_x86_64_unknown_linux_gnu = None +cargo:rerun-if-env-changed=CFLAGS_x86_64-unknown-linux-gnu +CFLAGS_x86_64-unknown-linux-gnu = None +cargo:rerun-if-env-changed=CC_x86_64-unknown-linux-gnu +CC_x86_64-unknown-linux-gnu = None +cargo:rerun-if-env-changed=CC_x86_64_unknown_linux_gnu +CC_x86_64_unknown_linux_gnu = None +cargo:rerun-if-env-changed=HOST_CC +HOST_CC = None +cargo:rerun-if-env-changed=CC +CC = None +cargo:rerun-if-env-changed=CRATE_CC_NO_DEFAULTS +CRATE_CC_NO_DEFAULTS = None +cargo:rerun-if-env-changed=CFLAGS +CFLAGS = None +cargo:rerun-if-env-changed=HOST_CFLAGS +HOST_CFLAGS = None +cargo:rerun-if-env-changed=CFLAGS_x86_64_unknown_linux_gnu +CFLAGS_x86_64_unknown_linux_gnu = None +cargo:rerun-if-env-changed=CFLAGS_x86_64-unknown-linux-gnu +CFLAGS_x86_64-unknown-linux-gnu = None +cargo:rerun-if-env-changed=CC_x86_64-unknown-linux-gnu +CC_x86_64-unknown-linux-gnu = None +cargo:rerun-if-env-changed=CC_x86_64_unknown_linux_gnu +CC_x86_64_unknown_linux_gnu = None +cargo:rerun-if-env-changed=HOST_CC +HOST_CC = None +cargo:rerun-if-env-changed=CC +CC = None +cargo:rerun-if-env-changed=CRATE_CC_NO_DEFAULTS +CRATE_CC_NO_DEFAULTS = None +cargo:rerun-if-env-changed=CFLAGS +CFLAGS = None +cargo:rerun-if-env-changed=HOST_CFLAGS +HOST_CFLAGS = None +cargo:rerun-if-env-changed=CFLAGS_x86_64_unknown_linux_gnu +CFLAGS_x86_64_unknown_linux_gnu = None +cargo:rerun-if-env-changed=CFLAGS_x86_64-unknown-linux-gnu +CFLAGS_x86_64-unknown-linux-gnu = None +cargo:rerun-if-env-changed=CC_x86_64-unknown-linux-gnu +CC_x86_64-unknown-linux-gnu = None +cargo:rerun-if-env-changed=CC_x86_64_unknown_linux_gnu +CC_x86_64_unknown_linux_gnu = None +cargo:rerun-if-env-changed=HOST_CC +HOST_CC = None +cargo:rerun-if-env-changed=CC +CC = None +cargo:rerun-if-env-changed=CRATE_CC_NO_DEFAULTS +CRATE_CC_NO_DEFAULTS = None +cargo:rerun-if-env-changed=CFLAGS +CFLAGS = None +cargo:rerun-if-env-changed=HOST_CFLAGS +HOST_CFLAGS = None +cargo:rerun-if-env-changed=CFLAGS_x86_64_unknown_linux_gnu +CFLAGS_x86_64_unknown_linux_gnu = None +cargo:rerun-if-env-changed=CFLAGS_x86_64-unknown-linux-gnu +CFLAGS_x86_64-unknown-linux-gnu = None +cargo:rerun-if-env-changed=CC_x86_64-unknown-linux-gnu +CC_x86_64-unknown-linux-gnu = None +cargo:rerun-if-env-changed=CC_x86_64_unknown_linux_gnu +CC_x86_64_unknown_linux_gnu = None +cargo:rerun-if-env-changed=HOST_CC +HOST_CC = None +cargo:rerun-if-env-changed=CC +CC = None +cargo:rerun-if-env-changed=CRATE_CC_NO_DEFAULTS +CRATE_CC_NO_DEFAULTS = None +cargo:rerun-if-env-changed=CFLAGS +CFLAGS = None +cargo:rerun-if-env-changed=HOST_CFLAGS +HOST_CFLAGS = None +cargo:rerun-if-env-changed=CFLAGS_x86_64_unknown_linux_gnu +CFLAGS_x86_64_unknown_linux_gnu = None +cargo:rerun-if-env-changed=CFLAGS_x86_64-unknown-linux-gnu +CFLAGS_x86_64-unknown-linux-gnu = None +exit status: 0 +exit status: 0 +exit status: 0 +exit status: 0 +exit status: 0 +exit status: 0 +exit status: 0 +exit status: 0 +cargo:rerun-if-env-changed=CC_x86_64-unknown-linux-gnu +CC_x86_64-unknown-linux-gnu = None +cargo:rerun-if-env-changed=CC_x86_64_unknown_linux_gnu +CC_x86_64_unknown_linux_gnu = None +cargo:rerun-if-env-changed=HOST_CC +HOST_CC = None +cargo:rerun-if-env-changed=CC +CC = None +cargo:rerun-if-env-changed=CRATE_CC_NO_DEFAULTS +CRATE_CC_NO_DEFAULTS = None +cargo:rerun-if-env-changed=CFLAGS +CFLAGS = None +cargo:rerun-if-env-changed=HOST_CFLAGS +HOST_CFLAGS = None +cargo:rerun-if-env-changed=CFLAGS_x86_64_unknown_linux_gnu +CFLAGS_x86_64_unknown_linux_gnu = None +cargo:rerun-if-env-changed=CFLAGS_x86_64-unknown-linux-gnu +CFLAGS_x86_64-unknown-linux-gnu = None +cargo:rerun-if-env-changed=CC_x86_64-unknown-linux-gnu +CC_x86_64-unknown-linux-gnu = None +cargo:rerun-if-env-changed=CC_x86_64_unknown_linux_gnu +CC_x86_64_unknown_linux_gnu = None +cargo:rerun-if-env-changed=HOST_CC +HOST_CC = None +cargo:rerun-if-env-changed=CC +CC = None +cargo:rerun-if-env-changed=CRATE_CC_NO_DEFAULTS +CRATE_CC_NO_DEFAULTS = None +cargo:rerun-if-env-changed=CFLAGS +CFLAGS = None +cargo:rerun-if-env-changed=HOST_CFLAGS +HOST_CFLAGS = None +cargo:rerun-if-env-changed=CFLAGS_x86_64_unknown_linux_gnu +CFLAGS_x86_64_unknown_linux_gnu = None +cargo:rerun-if-env-changed=CFLAGS_x86_64-unknown-linux-gnu +CFLAGS_x86_64-unknown-linux-gnu = None +cargo:rerun-if-env-changed=CC_x86_64-unknown-linux-gnu +CC_x86_64-unknown-linux-gnu = None +cargo:rerun-if-env-changed=CC_x86_64_unknown_linux_gnu +CC_x86_64_unknown_linux_gnu = None +cargo:rerun-if-env-changed=HOST_CC +HOST_CC = None +cargo:rerun-if-env-changed=CC +CC = None +cargo:rerun-if-env-changed=CRATE_CC_NO_DEFAULTS +CRATE_CC_NO_DEFAULTS = None +cargo:rerun-if-env-changed=CFLAGS +CFLAGS = None +cargo:rerun-if-env-changed=HOST_CFLAGS +HOST_CFLAGS = None +cargo:rerun-if-env-changed=CFLAGS_x86_64_unknown_linux_gnu +CFLAGS_x86_64_unknown_linux_gnu = None +cargo:rerun-if-env-changed=CFLAGS_x86_64-unknown-linux-gnu +CFLAGS_x86_64-unknown-linux-gnu = None +cargo:rerun-if-env-changed=CC_x86_64-unknown-linux-gnu +CC_x86_64-unknown-linux-gnu = None +cargo:rerun-if-env-changed=CC_x86_64_unknown_linux_gnu +CC_x86_64_unknown_linux_gnu = None +cargo:rerun-if-env-changed=HOST_CC +HOST_CC = None +cargo:rerun-if-env-changed=CC +CC = None +cargo:rerun-if-env-changed=CRATE_CC_NO_DEFAULTS +CRATE_CC_NO_DEFAULTS = None +cargo:rerun-if-env-changed=CFLAGS +CFLAGS = None +cargo:rerun-if-env-changed=HOST_CFLAGS +HOST_CFLAGS = None +cargo:rerun-if-env-changed=CFLAGS_x86_64_unknown_linux_gnu +CFLAGS_x86_64_unknown_linux_gnu = None +cargo:rerun-if-env-changed=CFLAGS_x86_64-unknown-linux-gnu +CFLAGS_x86_64-unknown-linux-gnu = None +cargo:rerun-if-env-changed=CC_x86_64-unknown-linux-gnu +CC_x86_64-unknown-linux-gnu = None +cargo:rerun-if-env-changed=CC_x86_64_unknown_linux_gnu +CC_x86_64_unknown_linux_gnu = None +cargo:rerun-if-env-changed=HOST_CC +HOST_CC = None +cargo:rerun-if-env-changed=CC +CC = None +cargo:rerun-if-env-changed=CRATE_CC_NO_DEFAULTS +CRATE_CC_NO_DEFAULTS = None +cargo:rerun-if-env-changed=CFLAGS +CFLAGS = None +cargo:rerun-if-env-changed=HOST_CFLAGS +HOST_CFLAGS = None +cargo:rerun-if-env-changed=CFLAGS_x86_64_unknown_linux_gnu +CFLAGS_x86_64_unknown_linux_gnu = None +cargo:rerun-if-env-changed=CFLAGS_x86_64-unknown-linux-gnu +CFLAGS_x86_64-unknown-linux-gnu = None +cargo:rerun-if-env-changed=CC_x86_64-unknown-linux-gnu +CC_x86_64-unknown-linux-gnu = None +cargo:rerun-if-env-changed=CC_x86_64_unknown_linux_gnu +CC_x86_64_unknown_linux_gnu = None +cargo:rerun-if-env-changed=HOST_CC +HOST_CC = None +cargo:rerun-if-env-changed=CC +CC = None +cargo:rerun-if-env-changed=CRATE_CC_NO_DEFAULTS +CRATE_CC_NO_DEFAULTS = None +cargo:rerun-if-env-changed=CFLAGS +CFLAGS = None +cargo:rerun-if-env-changed=HOST_CFLAGS +HOST_CFLAGS = None +cargo:rerun-if-env-changed=CFLAGS_x86_64_unknown_linux_gnu +CFLAGS_x86_64_unknown_linux_gnu = None +cargo:rerun-if-env-changed=CFLAGS_x86_64-unknown-linux-gnu +CFLAGS_x86_64-unknown-linux-gnu = None +cargo:rerun-if-env-changed=CC_x86_64-unknown-linux-gnu +CC_x86_64-unknown-linux-gnu = None +cargo:rerun-if-env-changed=CC_x86_64_unknown_linux_gnu +CC_x86_64_unknown_linux_gnu = None +cargo:rerun-if-env-changed=HOST_CC +HOST_CC = None +cargo:rerun-if-env-changed=CC +CC = None +cargo:rerun-if-env-changed=CRATE_CC_NO_DEFAULTS +CRATE_CC_NO_DEFAULTS = None +cargo:rerun-if-env-changed=CFLAGS +CFLAGS = None +cargo:rerun-if-env-changed=HOST_CFLAGS +HOST_CFLAGS = None +cargo:rerun-if-env-changed=CFLAGS_x86_64_unknown_linux_gnu +CFLAGS_x86_64_unknown_linux_gnu = None +cargo:rerun-if-env-changed=CFLAGS_x86_64-unknown-linux-gnu +CFLAGS_x86_64-unknown-linux-gnu = None +cargo:rerun-if-env-changed=CC_x86_64-unknown-linux-gnu +CC_x86_64-unknown-linux-gnu = None +cargo:rerun-if-env-changed=CC_x86_64_unknown_linux_gnu +CC_x86_64_unknown_linux_gnu = None +cargo:rerun-if-env-changed=HOST_CC +HOST_CC = None +cargo:rerun-if-env-changed=CC +CC = None +cargo:rerun-if-env-changed=CRATE_CC_NO_DEFAULTS +CRATE_CC_NO_DEFAULTS = None +cargo:rerun-if-env-changed=CFLAGS +CFLAGS = None +cargo:rerun-if-env-changed=HOST_CFLAGS +HOST_CFLAGS = None +cargo:rerun-if-env-changed=CFLAGS_x86_64_unknown_linux_gnu +CFLAGS_x86_64_unknown_linux_gnu = None +cargo:rerun-if-env-changed=CFLAGS_x86_64-unknown-linux-gnu +CFLAGS_x86_64-unknown-linux-gnu = None +cargo:rerun-if-env-changed=CC_x86_64-unknown-linux-gnu +CC_x86_64-unknown-linux-gnu = None +cargo:rerun-if-env-changed=CC_x86_64_unknown_linux_gnu +CC_x86_64_unknown_linux_gnu = None +cargo:rerun-if-env-changed=HOST_CC +HOST_CC = None +cargo:rerun-if-env-changed=CC +CC = None +cargo:rerun-if-env-changed=CRATE_CC_NO_DEFAULTS +CRATE_CC_NO_DEFAULTS = None +cargo:rerun-if-env-changed=CFLAGS +CFLAGS = None +cargo:rerun-if-env-changed=HOST_CFLAGS +HOST_CFLAGS = None +cargo:rerun-if-env-changed=CFLAGS_x86_64_unknown_linux_gnu +CFLAGS_x86_64_unknown_linux_gnu = None +cargo:rerun-if-env-changed=CFLAGS_x86_64-unknown-linux-gnu +CFLAGS_x86_64-unknown-linux-gnu = None +cargo:rerun-if-env-changed=CC_x86_64-unknown-linux-gnu +CC_x86_64-unknown-linux-gnu = None +cargo:rerun-if-env-changed=CC_x86_64_unknown_linux_gnu +CC_x86_64_unknown_linux_gnu = None +cargo:rerun-if-env-changed=HOST_CC +HOST_CC = None +cargo:rerun-if-env-changed=CC +CC = None +cargo:rerun-if-env-changed=CRATE_CC_NO_DEFAULTS +CRATE_CC_NO_DEFAULTS = None +cargo:rerun-if-env-changed=CFLAGS +CFLAGS = None +cargo:rerun-if-env-changed=HOST_CFLAGS +HOST_CFLAGS = None +cargo:rerun-if-env-changed=CFLAGS_x86_64_unknown_linux_gnu +CFLAGS_x86_64_unknown_linux_gnu = None +cargo:rerun-if-env-changed=CFLAGS_x86_64-unknown-linux-gnu +CFLAGS_x86_64-unknown-linux-gnu = None +cargo:rerun-if-env-changed=CC_x86_64-unknown-linux-gnu +CC_x86_64-unknown-linux-gnu = None +cargo:rerun-if-env-changed=CC_x86_64_unknown_linux_gnu +CC_x86_64_unknown_linux_gnu = None +cargo:rerun-if-env-changed=HOST_CC +HOST_CC = None +cargo:rerun-if-env-changed=CC +CC = None +cargo:rerun-if-env-changed=CRATE_CC_NO_DEFAULTS +CRATE_CC_NO_DEFAULTS = None +cargo:rerun-if-env-changed=CFLAGS +CFLAGS = None +cargo:rerun-if-env-changed=HOST_CFLAGS +HOST_CFLAGS = None +cargo:rerun-if-env-changed=CFLAGS_x86_64_unknown_linux_gnu +CFLAGS_x86_64_unknown_linux_gnu = None +cargo:rerun-if-env-changed=CFLAGS_x86_64-unknown-linux-gnu +CFLAGS_x86_64-unknown-linux-gnu = None +exit status: 0 +exit status: 0 +exit status: 0 +exit status: 0 +exit status: 0 +exit status: 0 +exit status: 0 +exit status: 0 +exit status: 0 +exit status: 0 +exit status: 0 +exit status: 0 +exit status: 0 +exit status: 0 +exit status: 0 +exit status: 0 +exit status: 0 +exit status: 0 +exit status: 0 +exit status: 0 +exit status: 0 +cargo:rerun-if-env-changed=AR_x86_64-unknown-linux-gnu +AR_x86_64-unknown-linux-gnu = None +cargo:rerun-if-env-changed=AR_x86_64_unknown_linux_gnu +AR_x86_64_unknown_linux_gnu = None +cargo:rerun-if-env-changed=HOST_AR +HOST_AR = None +cargo:rerun-if-env-changed=AR +AR = None +cargo:rerun-if-env-changed=ARFLAGS +ARFLAGS = None +cargo:rerun-if-env-changed=HOST_ARFLAGS +HOST_ARFLAGS = None +cargo:rerun-if-env-changed=ARFLAGS_x86_64_unknown_linux_gnu +ARFLAGS_x86_64_unknown_linux_gnu = None +cargo:rerun-if-env-changed=ARFLAGS_x86_64-unknown-linux-gnu +ARFLAGS_x86_64-unknown-linux-gnu = None +cargo:rerun-if-env-changed=AR_x86_64-unknown-linux-gnu +AR_x86_64-unknown-linux-gnu = None +cargo:rerun-if-env-changed=AR_x86_64_unknown_linux_gnu +AR_x86_64_unknown_linux_gnu = None +cargo:rerun-if-env-changed=HOST_AR +HOST_AR = None +cargo:rerun-if-env-changed=AR +AR = None +cargo:rerun-if-env-changed=ARFLAGS +ARFLAGS = None +cargo:rerun-if-env-changed=HOST_ARFLAGS +HOST_ARFLAGS = None +cargo:rerun-if-env-changed=ARFLAGS_x86_64_unknown_linux_gnu +ARFLAGS_x86_64_unknown_linux_gnu = None +cargo:rerun-if-env-changed=ARFLAGS_x86_64-unknown-linux-gnu +ARFLAGS_x86_64-unknown-linux-gnu = None +cargo:rerun-if-env-changed=AR_x86_64-unknown-linux-gnu +AR_x86_64-unknown-linux-gnu = None +cargo:rerun-if-env-changed=AR_x86_64_unknown_linux_gnu +AR_x86_64_unknown_linux_gnu = None +cargo:rerun-if-env-changed=HOST_AR +HOST_AR = None +cargo:rerun-if-env-changed=AR +AR = None +cargo:rerun-if-env-changed=ARFLAGS +ARFLAGS = None +cargo:rerun-if-env-changed=HOST_ARFLAGS +HOST_ARFLAGS = None +cargo:rerun-if-env-changed=ARFLAGS_x86_64_unknown_linux_gnu +ARFLAGS_x86_64_unknown_linux_gnu = None +cargo:rerun-if-env-changed=ARFLAGS_x86_64-unknown-linux-gnu +ARFLAGS_x86_64-unknown-linux-gnu = None +cargo:rerun-if-env-changed=AR_x86_64-unknown-linux-gnu +AR_x86_64-unknown-linux-gnu = None +cargo:rerun-if-env-changed=AR_x86_64_unknown_linux_gnu +AR_x86_64_unknown_linux_gnu = None +cargo:rerun-if-env-changed=HOST_AR +HOST_AR = None +cargo:rerun-if-env-changed=AR +AR = None +cargo:rerun-if-env-changed=ARFLAGS +ARFLAGS = None +cargo:rerun-if-env-changed=HOST_ARFLAGS +HOST_ARFLAGS = None +cargo:rerun-if-env-changed=ARFLAGS_x86_64_unknown_linux_gnu +ARFLAGS_x86_64_unknown_linux_gnu = None +cargo:rerun-if-env-changed=ARFLAGS_x86_64-unknown-linux-gnu +ARFLAGS_x86_64-unknown-linux-gnu = None +cargo:rerun-if-env-changed=AR_x86_64-unknown-linux-gnu +AR_x86_64-unknown-linux-gnu = None +cargo:rerun-if-env-changed=AR_x86_64_unknown_linux_gnu +AR_x86_64_unknown_linux_gnu = None +cargo:rerun-if-env-changed=HOST_AR +HOST_AR = None +cargo:rerun-if-env-changed=AR +AR = None +cargo:rerun-if-env-changed=ARFLAGS +ARFLAGS = None +cargo:rerun-if-env-changed=HOST_ARFLAGS +HOST_ARFLAGS = None +cargo:rerun-if-env-changed=ARFLAGS_x86_64_unknown_linux_gnu +ARFLAGS_x86_64_unknown_linux_gnu = None +cargo:rerun-if-env-changed=ARFLAGS_x86_64-unknown-linux-gnu +ARFLAGS_x86_64-unknown-linux-gnu = None +cargo:rerun-if-env-changed=AR_x86_64-unknown-linux-gnu +AR_x86_64-unknown-linux-gnu = None +cargo:rerun-if-env-changed=AR_x86_64_unknown_linux_gnu +AR_x86_64_unknown_linux_gnu = None +cargo:rerun-if-env-changed=HOST_AR +HOST_AR = None +cargo:rerun-if-env-changed=AR +AR = None +cargo:rerun-if-env-changed=ARFLAGS +ARFLAGS = None +cargo:rerun-if-env-changed=HOST_ARFLAGS +HOST_ARFLAGS = None +cargo:rerun-if-env-changed=ARFLAGS_x86_64_unknown_linux_gnu +ARFLAGS_x86_64_unknown_linux_gnu = None +cargo:rerun-if-env-changed=ARFLAGS_x86_64-unknown-linux-gnu +ARFLAGS_x86_64-unknown-linux-gnu = None +cargo:rerun-if-env-changed=AR_x86_64-unknown-linux-gnu +AR_x86_64-unknown-linux-gnu = None +cargo:rerun-if-env-changed=AR_x86_64_unknown_linux_gnu +AR_x86_64_unknown_linux_gnu = None +cargo:rerun-if-env-changed=HOST_AR +HOST_AR = None +cargo:rerun-if-env-changed=AR +AR = None +cargo:rerun-if-env-changed=ARFLAGS +ARFLAGS = None +cargo:rerun-if-env-changed=HOST_ARFLAGS +HOST_ARFLAGS = None +cargo:rerun-if-env-changed=ARFLAGS_x86_64_unknown_linux_gnu +ARFLAGS_x86_64_unknown_linux_gnu = None +cargo:rerun-if-env-changed=ARFLAGS_x86_64-unknown-linux-gnu +ARFLAGS_x86_64-unknown-linux-gnu = None +cargo:rerun-if-env-changed=AR_x86_64-unknown-linux-gnu +AR_x86_64-unknown-linux-gnu = None +cargo:rerun-if-env-changed=AR_x86_64_unknown_linux_gnu +AR_x86_64_unknown_linux_gnu = None +cargo:rerun-if-env-changed=HOST_AR +HOST_AR = None +cargo:rerun-if-env-changed=AR +AR = None +cargo:rerun-if-env-changed=ARFLAGS +ARFLAGS = None +cargo:rerun-if-env-changed=HOST_ARFLAGS +HOST_ARFLAGS = None +cargo:rerun-if-env-changed=ARFLAGS_x86_64_unknown_linux_gnu +ARFLAGS_x86_64_unknown_linux_gnu = None +cargo:rerun-if-env-changed=ARFLAGS_x86_64-unknown-linux-gnu +ARFLAGS_x86_64-unknown-linux-gnu = None +cargo:rerun-if-env-changed=AR_x86_64-unknown-linux-gnu +AR_x86_64-unknown-linux-gnu = None +cargo:rerun-if-env-changed=AR_x86_64_unknown_linux_gnu +AR_x86_64_unknown_linux_gnu = None +cargo:rerun-if-env-changed=HOST_AR +HOST_AR = None +cargo:rerun-if-env-changed=AR +AR = None +cargo:rerun-if-env-changed=ARFLAGS +ARFLAGS = None +cargo:rerun-if-env-changed=HOST_ARFLAGS +HOST_ARFLAGS = None +cargo:rerun-if-env-changed=ARFLAGS_x86_64_unknown_linux_gnu +ARFLAGS_x86_64_unknown_linux_gnu = None +cargo:rerun-if-env-changed=ARFLAGS_x86_64-unknown-linux-gnu +ARFLAGS_x86_64-unknown-linux-gnu = None +cargo:rerun-if-env-changed=AR_x86_64-unknown-linux-gnu +AR_x86_64-unknown-linux-gnu = None +cargo:rerun-if-env-changed=AR_x86_64_unknown_linux_gnu +AR_x86_64_unknown_linux_gnu = None +cargo:rerun-if-env-changed=HOST_AR +HOST_AR = None +cargo:rerun-if-env-changed=AR +AR = None +cargo:rerun-if-env-changed=ARFLAGS +ARFLAGS = None +cargo:rerun-if-env-changed=HOST_ARFLAGS +HOST_ARFLAGS = None +cargo:rerun-if-env-changed=ARFLAGS_x86_64_unknown_linux_gnu +ARFLAGS_x86_64_unknown_linux_gnu = None +cargo:rerun-if-env-changed=ARFLAGS_x86_64-unknown-linux-gnu +ARFLAGS_x86_64-unknown-linux-gnu = None +cargo:rerun-if-env-changed=AR_x86_64-unknown-linux-gnu +AR_x86_64-unknown-linux-gnu = None +cargo:rerun-if-env-changed=AR_x86_64_unknown_linux_gnu +AR_x86_64_unknown_linux_gnu = None +cargo:rerun-if-env-changed=HOST_AR +HOST_AR = None +cargo:rerun-if-env-changed=AR +AR = None +cargo:rerun-if-env-changed=ARFLAGS +ARFLAGS = None +cargo:rerun-if-env-changed=HOST_ARFLAGS +HOST_ARFLAGS = None +cargo:rerun-if-env-changed=ARFLAGS_x86_64_unknown_linux_gnu +ARFLAGS_x86_64_unknown_linux_gnu = None +cargo:rerun-if-env-changed=ARFLAGS_x86_64-unknown-linux-gnu +ARFLAGS_x86_64-unknown-linux-gnu = None +cargo:rustc-link-lib=static=aws_lc_0_41_0_crypto +cargo:rustc-link-search=native=/mnt/drive/wpp/k-ap/target/debug/build/aws-lc-sys-d0f86f651a15deee/out +cargo:include=/mnt/drive/wpp/k-ap/target/debug/build/aws-lc-sys-d0f86f651a15deee/out/include +cargo:libcrypto=aws_lc_0_41_0_crypto +cargo:conf=OPENSSL_NO_ASYNC,OPENSSL_NO_BF,OPENSSL_NO_BLAKE2,OPENSSL_NO_BUF_FREELISTS,OPENSSL_NO_CAMELLIA,OPENSSL_NO_CAPIENG,OPENSSL_NO_CAST,OPENSSL_NO_CMS,OPENSSL_NO_COMP,OPENSSL_NO_CRYPTO_MDEBUG,OPENSSL_NO_CT,OPENSSL_NO_DANE,OPENSSL_NO_DEPRECATED,OPENSSL_NO_DGRAM,OPENSSL_NO_DYNAMIC_ENGINE,OPENSSL_NO_EC_NISTP_64_GCC_128,OPENSSL_NO_EC2M,OPENSSL_NO_EGD,OPENSSL_NO_ENGINE,OPENSSL_NO_GMP,OPENSSL_NO_GOST,OPENSSL_NO_HEARTBEATS,OPENSSL_NO_HW,OPENSSL_NO_IDEA,OPENSSL_NO_JPAKE,OPENSSL_NO_KRB5,OPENSSL_NO_MD2,OPENSSL_NO_MDC2,OPENSSL_NO_OCB,OPENSSL_NO_RC2,OPENSSL_NO_RC5,OPENSSL_NO_RFC3779,OPENSSL_NO_RIPEMD,OPENSSL_NO_RMD160,OPENSSL_NO_SCTP,OPENSSL_NO_SEED,OPENSSL_NO_SM2,OPENSSL_NO_SM3,OPENSSL_NO_SM4,OPENSSL_NO_SRP,OPENSSL_NO_SSL_TRACE,OPENSSL_NO_SSL2,OPENSSL_NO_SSL3,OPENSSL_NO_SSL3_METHOD,OPENSSL_NO_STATIC_ENGINE,OPENSSL_NO_STORE,OPENSSL_NO_TS,OPENSSL_NO_WHIRLPOOL +cargo:rerun-if-changed=builder/ +cargo:rerun-if-changed=aws-lc/ diff --git a/target/debug/build/aws-lc-sys-d0f86f651a15deee/root-output b/target/debug/build/aws-lc-sys-d0f86f651a15deee/root-output new file mode 100644 index 0000000..fc674a3 --- /dev/null +++ b/target/debug/build/aws-lc-sys-d0f86f651a15deee/root-output @@ -0,0 +1 @@ +/mnt/drive/wpp/k-ap/target/debug/build/aws-lc-sys-d0f86f651a15deee/out \ No newline at end of file diff --git a/target/debug/build/aws-lc-sys-d0f86f651a15deee/stderr b/target/debug/build/aws-lc-sys-d0f86f651a15deee/stderr new file mode 100644 index 0000000..e69de29 diff --git a/target/debug/build/crossbeam-utils-3a02f5cc7580c361/build-script-build b/target/debug/build/crossbeam-utils-3a02f5cc7580c361/build-script-build new file mode 100755 index 0000000..30209cf Binary files /dev/null and b/target/debug/build/crossbeam-utils-3a02f5cc7580c361/build-script-build differ diff --git a/target/debug/build/crossbeam-utils-3a02f5cc7580c361/build_script_build-3a02f5cc7580c361 b/target/debug/build/crossbeam-utils-3a02f5cc7580c361/build_script_build-3a02f5cc7580c361 new file mode 100755 index 0000000..30209cf Binary files /dev/null and b/target/debug/build/crossbeam-utils-3a02f5cc7580c361/build_script_build-3a02f5cc7580c361 differ diff --git a/target/debug/build/crossbeam-utils-3a02f5cc7580c361/build_script_build-3a02f5cc7580c361.d b/target/debug/build/crossbeam-utils-3a02f5cc7580c361/build_script_build-3a02f5cc7580c361.d new file mode 100644 index 0000000..eb774a5 --- /dev/null +++ b/target/debug/build/crossbeam-utils-3a02f5cc7580c361/build_script_build-3a02f5cc7580c361.d @@ -0,0 +1,9 @@ +/mnt/drive/wpp/k-ap/target/debug/build/crossbeam-utils-3a02f5cc7580c361/build_script_build-3a02f5cc7580c361.d: /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/crossbeam-utils-0.8.21/build.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/crossbeam-utils-0.8.21/no_atomic.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/crossbeam-utils-0.8.21/build-common.rs + +/mnt/drive/wpp/k-ap/target/debug/build/crossbeam-utils-3a02f5cc7580c361/build_script_build-3a02f5cc7580c361: /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/crossbeam-utils-0.8.21/build.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/crossbeam-utils-0.8.21/no_atomic.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/crossbeam-utils-0.8.21/build-common.rs + +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/crossbeam-utils-0.8.21/build.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/crossbeam-utils-0.8.21/no_atomic.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/crossbeam-utils-0.8.21/build-common.rs: + +# env-dep:CARGO_PKG_NAME=crossbeam-utils diff --git a/target/debug/build/crossbeam-utils-85dee8bee04277c1/invoked.timestamp b/target/debug/build/crossbeam-utils-85dee8bee04277c1/invoked.timestamp new file mode 100644 index 0000000..e00328d --- /dev/null +++ b/target/debug/build/crossbeam-utils-85dee8bee04277c1/invoked.timestamp @@ -0,0 +1 @@ +This file has an mtime of when this was started. \ No newline at end of file diff --git a/target/debug/build/crossbeam-utils-85dee8bee04277c1/output b/target/debug/build/crossbeam-utils-85dee8bee04277c1/output new file mode 100644 index 0000000..d0bad9f --- /dev/null +++ b/target/debug/build/crossbeam-utils-85dee8bee04277c1/output @@ -0,0 +1,2 @@ +cargo:rerun-if-changed=no_atomic.rs +cargo:rustc-check-cfg=cfg(crossbeam_no_atomic,crossbeam_sanitize_thread) diff --git a/target/debug/build/crossbeam-utils-85dee8bee04277c1/root-output b/target/debug/build/crossbeam-utils-85dee8bee04277c1/root-output new file mode 100644 index 0000000..9a99026 --- /dev/null +++ b/target/debug/build/crossbeam-utils-85dee8bee04277c1/root-output @@ -0,0 +1 @@ +/mnt/drive/wpp/k-ap/target/debug/build/crossbeam-utils-85dee8bee04277c1/out \ No newline at end of file diff --git a/target/debug/build/crossbeam-utils-85dee8bee04277c1/stderr b/target/debug/build/crossbeam-utils-85dee8bee04277c1/stderr new file mode 100644 index 0000000..e69de29 diff --git a/target/debug/build/generic-array-aa79938abfa6e6d8/invoked.timestamp b/target/debug/build/generic-array-aa79938abfa6e6d8/invoked.timestamp new file mode 100644 index 0000000..e00328d --- /dev/null +++ b/target/debug/build/generic-array-aa79938abfa6e6d8/invoked.timestamp @@ -0,0 +1 @@ +This file has an mtime of when this was started. \ No newline at end of file diff --git a/target/debug/build/generic-array-aa79938abfa6e6d8/output b/target/debug/build/generic-array-aa79938abfa6e6d8/output new file mode 100644 index 0000000..a67c3a8 --- /dev/null +++ b/target/debug/build/generic-array-aa79938abfa6e6d8/output @@ -0,0 +1 @@ +cargo:rustc-cfg=relaxed_coherence diff --git a/target/debug/build/generic-array-aa79938abfa6e6d8/root-output b/target/debug/build/generic-array-aa79938abfa6e6d8/root-output new file mode 100644 index 0000000..a214121 --- /dev/null +++ b/target/debug/build/generic-array-aa79938abfa6e6d8/root-output @@ -0,0 +1 @@ +/mnt/drive/wpp/k-ap/target/debug/build/generic-array-aa79938abfa6e6d8/out \ No newline at end of file diff --git a/target/debug/build/generic-array-aa79938abfa6e6d8/stderr b/target/debug/build/generic-array-aa79938abfa6e6d8/stderr new file mode 100644 index 0000000..e69de29 diff --git a/target/debug/build/generic-array-db1817bf3d4e70fb/build-script-build b/target/debug/build/generic-array-db1817bf3d4e70fb/build-script-build new file mode 100755 index 0000000..f8a1f12 Binary files /dev/null and b/target/debug/build/generic-array-db1817bf3d4e70fb/build-script-build differ diff --git a/target/debug/build/generic-array-db1817bf3d4e70fb/build_script_build-db1817bf3d4e70fb b/target/debug/build/generic-array-db1817bf3d4e70fb/build_script_build-db1817bf3d4e70fb new file mode 100755 index 0000000..f8a1f12 Binary files /dev/null and b/target/debug/build/generic-array-db1817bf3d4e70fb/build_script_build-db1817bf3d4e70fb differ diff --git a/target/debug/build/generic-array-db1817bf3d4e70fb/build_script_build-db1817bf3d4e70fb.d b/target/debug/build/generic-array-db1817bf3d4e70fb/build_script_build-db1817bf3d4e70fb.d new file mode 100644 index 0000000..783c2b6 --- /dev/null +++ b/target/debug/build/generic-array-db1817bf3d4e70fb/build_script_build-db1817bf3d4e70fb.d @@ -0,0 +1,5 @@ +/mnt/drive/wpp/k-ap/target/debug/build/generic-array-db1817bf3d4e70fb/build_script_build-db1817bf3d4e70fb.d: /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/generic-array-0.14.7/build.rs + +/mnt/drive/wpp/k-ap/target/debug/build/generic-array-db1817bf3d4e70fb/build_script_build-db1817bf3d4e70fb: /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/generic-array-0.14.7/build.rs + +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/generic-array-0.14.7/build.rs: diff --git a/target/debug/build/getrandom-4bba82bc30b90c33/build-script-build b/target/debug/build/getrandom-4bba82bc30b90c33/build-script-build new file mode 100755 index 0000000..7187584 Binary files /dev/null and b/target/debug/build/getrandom-4bba82bc30b90c33/build-script-build differ diff --git a/target/debug/build/getrandom-4bba82bc30b90c33/build_script_build-4bba82bc30b90c33 b/target/debug/build/getrandom-4bba82bc30b90c33/build_script_build-4bba82bc30b90c33 new file mode 100755 index 0000000..7187584 Binary files /dev/null and b/target/debug/build/getrandom-4bba82bc30b90c33/build_script_build-4bba82bc30b90c33 differ diff --git a/target/debug/build/getrandom-4bba82bc30b90c33/build_script_build-4bba82bc30b90c33.d b/target/debug/build/getrandom-4bba82bc30b90c33/build_script_build-4bba82bc30b90c33.d new file mode 100644 index 0000000..6ee226b --- /dev/null +++ b/target/debug/build/getrandom-4bba82bc30b90c33/build_script_build-4bba82bc30b90c33.d @@ -0,0 +1,5 @@ +/mnt/drive/wpp/k-ap/target/debug/build/getrandom-4bba82bc30b90c33/build_script_build-4bba82bc30b90c33.d: /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/getrandom-0.4.2/build.rs + +/mnt/drive/wpp/k-ap/target/debug/build/getrandom-4bba82bc30b90c33/build_script_build-4bba82bc30b90c33: /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/getrandom-0.4.2/build.rs + +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/getrandom-0.4.2/build.rs: diff --git a/target/debug/build/getrandom-e60bb33c3650255c/invoked.timestamp b/target/debug/build/getrandom-e60bb33c3650255c/invoked.timestamp new file mode 100644 index 0000000..e00328d --- /dev/null +++ b/target/debug/build/getrandom-e60bb33c3650255c/invoked.timestamp @@ -0,0 +1 @@ +This file has an mtime of when this was started. \ No newline at end of file diff --git a/target/debug/build/getrandom-e60bb33c3650255c/output b/target/debug/build/getrandom-e60bb33c3650255c/output new file mode 100644 index 0000000..d15ba9a --- /dev/null +++ b/target/debug/build/getrandom-e60bb33c3650255c/output @@ -0,0 +1 @@ +cargo:rerun-if-changed=build.rs diff --git a/target/debug/build/getrandom-e60bb33c3650255c/root-output b/target/debug/build/getrandom-e60bb33c3650255c/root-output new file mode 100644 index 0000000..36ff3bc --- /dev/null +++ b/target/debug/build/getrandom-e60bb33c3650255c/root-output @@ -0,0 +1 @@ +/mnt/drive/wpp/k-ap/target/debug/build/getrandom-e60bb33c3650255c/out \ No newline at end of file diff --git a/target/debug/build/getrandom-e60bb33c3650255c/stderr b/target/debug/build/getrandom-e60bb33c3650255c/stderr new file mode 100644 index 0000000..e69de29 diff --git a/target/debug/build/httparse-441c4d5d623b5a51/invoked.timestamp b/target/debug/build/httparse-441c4d5d623b5a51/invoked.timestamp new file mode 100644 index 0000000..e00328d --- /dev/null +++ b/target/debug/build/httparse-441c4d5d623b5a51/invoked.timestamp @@ -0,0 +1 @@ +This file has an mtime of when this was started. \ No newline at end of file diff --git a/target/debug/build/httparse-441c4d5d623b5a51/output b/target/debug/build/httparse-441c4d5d623b5a51/output new file mode 100644 index 0000000..aac2d6a --- /dev/null +++ b/target/debug/build/httparse-441c4d5d623b5a51/output @@ -0,0 +1,2 @@ +cargo:rustc-cfg=httparse_simd_neon_intrinsics +cargo:rustc-cfg=httparse_simd diff --git a/target/debug/build/httparse-441c4d5d623b5a51/root-output b/target/debug/build/httparse-441c4d5d623b5a51/root-output new file mode 100644 index 0000000..13d0b9f --- /dev/null +++ b/target/debug/build/httparse-441c4d5d623b5a51/root-output @@ -0,0 +1 @@ +/mnt/drive/wpp/k-ap/target/debug/build/httparse-441c4d5d623b5a51/out \ No newline at end of file diff --git a/target/debug/build/httparse-441c4d5d623b5a51/stderr b/target/debug/build/httparse-441c4d5d623b5a51/stderr new file mode 100644 index 0000000..e69de29 diff --git a/target/debug/build/httparse-e2fe147147a998a4/build-script-build b/target/debug/build/httparse-e2fe147147a998a4/build-script-build new file mode 100755 index 0000000..c093502 Binary files /dev/null and b/target/debug/build/httparse-e2fe147147a998a4/build-script-build differ diff --git a/target/debug/build/httparse-e2fe147147a998a4/build_script_build-e2fe147147a998a4 b/target/debug/build/httparse-e2fe147147a998a4/build_script_build-e2fe147147a998a4 new file mode 100755 index 0000000..c093502 Binary files /dev/null and b/target/debug/build/httparse-e2fe147147a998a4/build_script_build-e2fe147147a998a4 differ diff --git a/target/debug/build/httparse-e2fe147147a998a4/build_script_build-e2fe147147a998a4.d b/target/debug/build/httparse-e2fe147147a998a4/build_script_build-e2fe147147a998a4.d new file mode 100644 index 0000000..ec0afd5 --- /dev/null +++ b/target/debug/build/httparse-e2fe147147a998a4/build_script_build-e2fe147147a998a4.d @@ -0,0 +1,5 @@ +/mnt/drive/wpp/k-ap/target/debug/build/httparse-e2fe147147a998a4/build_script_build-e2fe147147a998a4.d: /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/httparse-1.10.1/build.rs + +/mnt/drive/wpp/k-ap/target/debug/build/httparse-e2fe147147a998a4/build_script_build-e2fe147147a998a4: /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/httparse-1.10.1/build.rs + +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/httparse-1.10.1/build.rs: diff --git a/target/debug/build/icu_normalizer_data-3a4e76df40cc34d1/invoked.timestamp b/target/debug/build/icu_normalizer_data-3a4e76df40cc34d1/invoked.timestamp new file mode 100644 index 0000000..e00328d --- /dev/null +++ b/target/debug/build/icu_normalizer_data-3a4e76df40cc34d1/invoked.timestamp @@ -0,0 +1 @@ +This file has an mtime of when this was started. \ No newline at end of file diff --git a/target/debug/build/icu_normalizer_data-3a4e76df40cc34d1/output b/target/debug/build/icu_normalizer_data-3a4e76df40cc34d1/output new file mode 100644 index 0000000..30ced52 --- /dev/null +++ b/target/debug/build/icu_normalizer_data-3a4e76df40cc34d1/output @@ -0,0 +1,2 @@ +cargo:rerun-if-env-changed=ICU4X_DATA_DIR +cargo:rustc-check-cfg=cfg(icu4c_enable_renaming) diff --git a/target/debug/build/icu_normalizer_data-3a4e76df40cc34d1/root-output b/target/debug/build/icu_normalizer_data-3a4e76df40cc34d1/root-output new file mode 100644 index 0000000..8cafe0e --- /dev/null +++ b/target/debug/build/icu_normalizer_data-3a4e76df40cc34d1/root-output @@ -0,0 +1 @@ +/mnt/drive/wpp/k-ap/target/debug/build/icu_normalizer_data-3a4e76df40cc34d1/out \ No newline at end of file diff --git a/target/debug/build/icu_normalizer_data-3a4e76df40cc34d1/stderr b/target/debug/build/icu_normalizer_data-3a4e76df40cc34d1/stderr new file mode 100644 index 0000000..e69de29 diff --git a/target/debug/build/icu_normalizer_data-529aafc567e692b3/build-script-build b/target/debug/build/icu_normalizer_data-529aafc567e692b3/build-script-build new file mode 100755 index 0000000..25bcaa9 Binary files /dev/null and b/target/debug/build/icu_normalizer_data-529aafc567e692b3/build-script-build differ diff --git a/target/debug/build/icu_normalizer_data-529aafc567e692b3/build_script_build-529aafc567e692b3 b/target/debug/build/icu_normalizer_data-529aafc567e692b3/build_script_build-529aafc567e692b3 new file mode 100755 index 0000000..25bcaa9 Binary files /dev/null and b/target/debug/build/icu_normalizer_data-529aafc567e692b3/build_script_build-529aafc567e692b3 differ diff --git a/target/debug/build/icu_normalizer_data-529aafc567e692b3/build_script_build-529aafc567e692b3.d b/target/debug/build/icu_normalizer_data-529aafc567e692b3/build_script_build-529aafc567e692b3.d new file mode 100644 index 0000000..e4e5632 --- /dev/null +++ b/target/debug/build/icu_normalizer_data-529aafc567e692b3/build_script_build-529aafc567e692b3.d @@ -0,0 +1,5 @@ +/mnt/drive/wpp/k-ap/target/debug/build/icu_normalizer_data-529aafc567e692b3/build_script_build-529aafc567e692b3.d: /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/icu_normalizer_data-2.2.0/build.rs + +/mnt/drive/wpp/k-ap/target/debug/build/icu_normalizer_data-529aafc567e692b3/build_script_build-529aafc567e692b3: /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/icu_normalizer_data-2.2.0/build.rs + +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/icu_normalizer_data-2.2.0/build.rs: diff --git a/target/debug/build/icu_properties_data-8a7eb8eb591cc9c4/build-script-build b/target/debug/build/icu_properties_data-8a7eb8eb591cc9c4/build-script-build new file mode 100755 index 0000000..750fe14 Binary files /dev/null and b/target/debug/build/icu_properties_data-8a7eb8eb591cc9c4/build-script-build differ diff --git a/target/debug/build/icu_properties_data-8a7eb8eb591cc9c4/build_script_build-8a7eb8eb591cc9c4 b/target/debug/build/icu_properties_data-8a7eb8eb591cc9c4/build_script_build-8a7eb8eb591cc9c4 new file mode 100755 index 0000000..750fe14 Binary files /dev/null and b/target/debug/build/icu_properties_data-8a7eb8eb591cc9c4/build_script_build-8a7eb8eb591cc9c4 differ diff --git a/target/debug/build/icu_properties_data-8a7eb8eb591cc9c4/build_script_build-8a7eb8eb591cc9c4.d b/target/debug/build/icu_properties_data-8a7eb8eb591cc9c4/build_script_build-8a7eb8eb591cc9c4.d new file mode 100644 index 0000000..8bb524a --- /dev/null +++ b/target/debug/build/icu_properties_data-8a7eb8eb591cc9c4/build_script_build-8a7eb8eb591cc9c4.d @@ -0,0 +1,5 @@ +/mnt/drive/wpp/k-ap/target/debug/build/icu_properties_data-8a7eb8eb591cc9c4/build_script_build-8a7eb8eb591cc9c4.d: /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/icu_properties_data-2.2.0/build.rs + +/mnt/drive/wpp/k-ap/target/debug/build/icu_properties_data-8a7eb8eb591cc9c4/build_script_build-8a7eb8eb591cc9c4: /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/icu_properties_data-2.2.0/build.rs + +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/icu_properties_data-2.2.0/build.rs: diff --git a/target/debug/build/icu_properties_data-a253993456114d94/invoked.timestamp b/target/debug/build/icu_properties_data-a253993456114d94/invoked.timestamp new file mode 100644 index 0000000..e00328d --- /dev/null +++ b/target/debug/build/icu_properties_data-a253993456114d94/invoked.timestamp @@ -0,0 +1 @@ +This file has an mtime of when this was started. \ No newline at end of file diff --git a/target/debug/build/icu_properties_data-a253993456114d94/output b/target/debug/build/icu_properties_data-a253993456114d94/output new file mode 100644 index 0000000..30ced52 --- /dev/null +++ b/target/debug/build/icu_properties_data-a253993456114d94/output @@ -0,0 +1,2 @@ +cargo:rerun-if-env-changed=ICU4X_DATA_DIR +cargo:rustc-check-cfg=cfg(icu4c_enable_renaming) diff --git a/target/debug/build/icu_properties_data-a253993456114d94/root-output b/target/debug/build/icu_properties_data-a253993456114d94/root-output new file mode 100644 index 0000000..27dcc16 --- /dev/null +++ b/target/debug/build/icu_properties_data-a253993456114d94/root-output @@ -0,0 +1 @@ +/mnt/drive/wpp/k-ap/target/debug/build/icu_properties_data-a253993456114d94/out \ No newline at end of file diff --git a/target/debug/build/icu_properties_data-a253993456114d94/stderr b/target/debug/build/icu_properties_data-a253993456114d94/stderr new file mode 100644 index 0000000..e69de29 diff --git a/target/debug/build/libc-0eb3413d18c6a903/build-script-build b/target/debug/build/libc-0eb3413d18c6a903/build-script-build new file mode 100755 index 0000000..ba1c818 Binary files /dev/null and b/target/debug/build/libc-0eb3413d18c6a903/build-script-build differ diff --git a/target/debug/build/libc-0eb3413d18c6a903/build_script_build-0eb3413d18c6a903 b/target/debug/build/libc-0eb3413d18c6a903/build_script_build-0eb3413d18c6a903 new file mode 100755 index 0000000..ba1c818 Binary files /dev/null and b/target/debug/build/libc-0eb3413d18c6a903/build_script_build-0eb3413d18c6a903 differ diff --git a/target/debug/build/libc-0eb3413d18c6a903/build_script_build-0eb3413d18c6a903.d b/target/debug/build/libc-0eb3413d18c6a903/build_script_build-0eb3413d18c6a903.d new file mode 100644 index 0000000..c20fbe4 --- /dev/null +++ b/target/debug/build/libc-0eb3413d18c6a903/build_script_build-0eb3413d18c6a903.d @@ -0,0 +1,5 @@ +/mnt/drive/wpp/k-ap/target/debug/build/libc-0eb3413d18c6a903/build_script_build-0eb3413d18c6a903.d: /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/libc-0.2.186/build.rs + +/mnt/drive/wpp/k-ap/target/debug/build/libc-0eb3413d18c6a903/build_script_build-0eb3413d18c6a903: /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/libc-0.2.186/build.rs + +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/libc-0.2.186/build.rs: diff --git a/target/debug/build/libc-2bff891421d4ef08/invoked.timestamp b/target/debug/build/libc-2bff891421d4ef08/invoked.timestamp new file mode 100644 index 0000000..e00328d --- /dev/null +++ b/target/debug/build/libc-2bff891421d4ef08/invoked.timestamp @@ -0,0 +1 @@ +This file has an mtime of when this was started. \ No newline at end of file diff --git a/target/debug/build/libc-2bff891421d4ef08/output b/target/debug/build/libc-2bff891421d4ef08/output new file mode 100644 index 0000000..542fcc7 --- /dev/null +++ b/target/debug/build/libc-2bff891421d4ef08/output @@ -0,0 +1,27 @@ +cargo:rerun-if-changed=build.rs +cargo:rerun-if-env-changed=RUST_LIBC_UNSTABLE_FREEBSD_VERSION +cargo:rustc-cfg=freebsd12 +cargo:rerun-if-env-changed=RUST_LIBC_UNSTABLE_MUSL_V1_2_3 +cargo:rerun-if-env-changed=RUST_LIBC_UNSTABLE_LINUX_TIME_BITS64 +cargo:rerun-if-env-changed=RUST_LIBC_UNSTABLE_GNU_FILE_OFFSET_BITS +cargo:rerun-if-env-changed=RUST_LIBC_UNSTABLE_GNU_TIME_BITS +cargo:rustc-check-cfg=cfg(emscripten_old_stat_abi) +cargo:rustc-check-cfg=cfg(espidf_picolibc) +cargo:rustc-check-cfg=cfg(espidf_time32) +cargo:rustc-check-cfg=cfg(freebsd10) +cargo:rustc-check-cfg=cfg(freebsd11) +cargo:rustc-check-cfg=cfg(freebsd12) +cargo:rustc-check-cfg=cfg(freebsd13) +cargo:rustc-check-cfg=cfg(freebsd14) +cargo:rustc-check-cfg=cfg(freebsd15) +cargo:rustc-check-cfg=cfg(gnu_file_offset_bits64) +cargo:rustc-check-cfg=cfg(gnu_time_bits64) +cargo:rustc-check-cfg=cfg(libc_deny_warnings) +cargo:rustc-check-cfg=cfg(linux_time_bits64) +cargo:rustc-check-cfg=cfg(musl_v1_2_3) +cargo:rustc-check-cfg=cfg(musl32_time64) +cargo:rustc-check-cfg=cfg(musl_redir_time64) +cargo:rustc-check-cfg=cfg(vxworks_lt_25_09) +cargo:rustc-check-cfg=cfg(target_os,values("switch","aix","ohos","hurd","rtems","visionos","nuttx","cygwin","qurt")) +cargo:rustc-check-cfg=cfg(target_env,values("illumos","wasi","aix","ohos","nto71_iosock","nto80")) +cargo:rustc-check-cfg=cfg(target_arch,values("loongarch64","mips32r6","mips64r6","csky")) diff --git a/target/debug/build/libc-2bff891421d4ef08/root-output b/target/debug/build/libc-2bff891421d4ef08/root-output new file mode 100644 index 0000000..0fb6284 --- /dev/null +++ b/target/debug/build/libc-2bff891421d4ef08/root-output @@ -0,0 +1 @@ +/mnt/drive/wpp/k-ap/target/debug/build/libc-2bff891421d4ef08/out \ No newline at end of file diff --git a/target/debug/build/libc-2bff891421d4ef08/stderr b/target/debug/build/libc-2bff891421d4ef08/stderr new file mode 100644 index 0000000..e69de29 diff --git a/target/debug/build/libm-c160044d24f06267/invoked.timestamp b/target/debug/build/libm-c160044d24f06267/invoked.timestamp new file mode 100644 index 0000000..e00328d --- /dev/null +++ b/target/debug/build/libm-c160044d24f06267/invoked.timestamp @@ -0,0 +1 @@ +This file has an mtime of when this was started. \ No newline at end of file diff --git a/target/debug/build/libm-c160044d24f06267/output b/target/debug/build/libm-c160044d24f06267/output new file mode 100644 index 0000000..06cb618 --- /dev/null +++ b/target/debug/build/libm-c160044d24f06267/output @@ -0,0 +1,13 @@ +cargo:rerun-if-changed=build.rs +cargo:rerun-if-changed=configure.rs +cargo:rustc-check-cfg=cfg(assert_no_panic) +cargo:rustc-check-cfg=cfg(intrinsics_enabled) +cargo:rustc-check-cfg=cfg(arch_enabled) +cargo:rustc-cfg=arch_enabled +cargo:rustc-check-cfg=cfg(optimizations_enabled) +cargo:rustc-check-cfg=cfg(x86_no_sse) +cargo:rustc-env=CFG_CARGO_FEATURES=["arch", "default"] +cargo:rustc-env=CFG_OPT_LEVEL=0 +cargo:rustc-env=CFG_TARGET_FEATURES=["fxsr", "sse", "sse2"] +cargo:rustc-check-cfg=cfg(f16_enabled) +cargo:rustc-check-cfg=cfg(f128_enabled) diff --git a/target/debug/build/libm-c160044d24f06267/root-output b/target/debug/build/libm-c160044d24f06267/root-output new file mode 100644 index 0000000..d48c8d6 --- /dev/null +++ b/target/debug/build/libm-c160044d24f06267/root-output @@ -0,0 +1 @@ +/mnt/drive/wpp/k-ap/target/debug/build/libm-c160044d24f06267/out \ No newline at end of file diff --git a/target/debug/build/libm-c160044d24f06267/stderr b/target/debug/build/libm-c160044d24f06267/stderr new file mode 100644 index 0000000..e69de29 diff --git a/target/debug/build/libm-d31f1d7417761593/build-script-build b/target/debug/build/libm-d31f1d7417761593/build-script-build new file mode 100755 index 0000000..fcb732b Binary files /dev/null and b/target/debug/build/libm-d31f1d7417761593/build-script-build differ diff --git a/target/debug/build/libm-d31f1d7417761593/build_script_build-d31f1d7417761593 b/target/debug/build/libm-d31f1d7417761593/build_script_build-d31f1d7417761593 new file mode 100755 index 0000000..fcb732b Binary files /dev/null and b/target/debug/build/libm-d31f1d7417761593/build_script_build-d31f1d7417761593 differ diff --git a/target/debug/build/libm-d31f1d7417761593/build_script_build-d31f1d7417761593.d b/target/debug/build/libm-d31f1d7417761593/build_script_build-d31f1d7417761593.d new file mode 100644 index 0000000..8d39be7 --- /dev/null +++ b/target/debug/build/libm-d31f1d7417761593/build_script_build-d31f1d7417761593.d @@ -0,0 +1,6 @@ +/mnt/drive/wpp/k-ap/target/debug/build/libm-d31f1d7417761593/build_script_build-d31f1d7417761593.d: /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/libm-0.2.16/build.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/libm-0.2.16/configure.rs + +/mnt/drive/wpp/k-ap/target/debug/build/libm-d31f1d7417761593/build_script_build-d31f1d7417761593: /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/libm-0.2.16/build.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/libm-0.2.16/configure.rs + +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/libm-0.2.16/build.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/libm-0.2.16/configure.rs: diff --git a/target/debug/build/num-bigint-dig-a66615a4ef528556/build-script-build b/target/debug/build/num-bigint-dig-a66615a4ef528556/build-script-build new file mode 100755 index 0000000..3f012af Binary files /dev/null and b/target/debug/build/num-bigint-dig-a66615a4ef528556/build-script-build differ diff --git a/target/debug/build/num-bigint-dig-a66615a4ef528556/build_script_build-a66615a4ef528556 b/target/debug/build/num-bigint-dig-a66615a4ef528556/build_script_build-a66615a4ef528556 new file mode 100755 index 0000000..3f012af Binary files /dev/null and b/target/debug/build/num-bigint-dig-a66615a4ef528556/build_script_build-a66615a4ef528556 differ diff --git a/target/debug/build/num-bigint-dig-a66615a4ef528556/build_script_build-a66615a4ef528556.d b/target/debug/build/num-bigint-dig-a66615a4ef528556/build_script_build-a66615a4ef528556.d new file mode 100644 index 0000000..3dde314 --- /dev/null +++ b/target/debug/build/num-bigint-dig-a66615a4ef528556/build_script_build-a66615a4ef528556.d @@ -0,0 +1,5 @@ +/mnt/drive/wpp/k-ap/target/debug/build/num-bigint-dig-a66615a4ef528556/build_script_build-a66615a4ef528556.d: /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/num-bigint-dig-0.8.6/build.rs + +/mnt/drive/wpp/k-ap/target/debug/build/num-bigint-dig-a66615a4ef528556/build_script_build-a66615a4ef528556: /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/num-bigint-dig-0.8.6/build.rs + +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/num-bigint-dig-0.8.6/build.rs: diff --git a/target/debug/build/num-bigint-dig-b72e5d570f0dcf2c/invoked.timestamp b/target/debug/build/num-bigint-dig-b72e5d570f0dcf2c/invoked.timestamp new file mode 100644 index 0000000..e00328d --- /dev/null +++ b/target/debug/build/num-bigint-dig-b72e5d570f0dcf2c/invoked.timestamp @@ -0,0 +1 @@ +This file has an mtime of when this was started. \ No newline at end of file diff --git a/target/debug/build/num-bigint-dig-b72e5d570f0dcf2c/output b/target/debug/build/num-bigint-dig-b72e5d570f0dcf2c/output new file mode 100644 index 0000000..00c7b44 --- /dev/null +++ b/target/debug/build/num-bigint-dig-b72e5d570f0dcf2c/output @@ -0,0 +1 @@ +cargo:rustc-cfg=has_i128 diff --git a/target/debug/build/num-bigint-dig-b72e5d570f0dcf2c/root-output b/target/debug/build/num-bigint-dig-b72e5d570f0dcf2c/root-output new file mode 100644 index 0000000..2ee761b --- /dev/null +++ b/target/debug/build/num-bigint-dig-b72e5d570f0dcf2c/root-output @@ -0,0 +1 @@ +/mnt/drive/wpp/k-ap/target/debug/build/num-bigint-dig-b72e5d570f0dcf2c/out \ No newline at end of file diff --git a/target/debug/build/num-bigint-dig-b72e5d570f0dcf2c/stderr b/target/debug/build/num-bigint-dig-b72e5d570f0dcf2c/stderr new file mode 100644 index 0000000..e69de29 diff --git a/target/debug/build/num-traits-096a764a79401847/build-script-build b/target/debug/build/num-traits-096a764a79401847/build-script-build new file mode 100755 index 0000000..64a984d Binary files /dev/null and b/target/debug/build/num-traits-096a764a79401847/build-script-build differ diff --git a/target/debug/build/num-traits-096a764a79401847/build_script_build-096a764a79401847 b/target/debug/build/num-traits-096a764a79401847/build_script_build-096a764a79401847 new file mode 100755 index 0000000..64a984d Binary files /dev/null and b/target/debug/build/num-traits-096a764a79401847/build_script_build-096a764a79401847 differ diff --git a/target/debug/build/num-traits-096a764a79401847/build_script_build-096a764a79401847.d b/target/debug/build/num-traits-096a764a79401847/build_script_build-096a764a79401847.d new file mode 100644 index 0000000..f7179bc --- /dev/null +++ b/target/debug/build/num-traits-096a764a79401847/build_script_build-096a764a79401847.d @@ -0,0 +1,5 @@ +/mnt/drive/wpp/k-ap/target/debug/build/num-traits-096a764a79401847/build_script_build-096a764a79401847.d: /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/num-traits-0.2.19/build.rs + +/mnt/drive/wpp/k-ap/target/debug/build/num-traits-096a764a79401847/build_script_build-096a764a79401847: /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/num-traits-0.2.19/build.rs + +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/num-traits-0.2.19/build.rs: diff --git a/target/debug/build/num-traits-1dc02baf754f6f5d/invoked.timestamp b/target/debug/build/num-traits-1dc02baf754f6f5d/invoked.timestamp new file mode 100644 index 0000000..e00328d --- /dev/null +++ b/target/debug/build/num-traits-1dc02baf754f6f5d/invoked.timestamp @@ -0,0 +1 @@ +This file has an mtime of when this was started. \ No newline at end of file diff --git a/target/debug/build/num-traits-1dc02baf754f6f5d/output b/target/debug/build/num-traits-1dc02baf754f6f5d/output new file mode 100644 index 0000000..5acddfe --- /dev/null +++ b/target/debug/build/num-traits-1dc02baf754f6f5d/output @@ -0,0 +1,3 @@ +cargo:rustc-check-cfg=cfg(has_total_cmp) +cargo:rustc-cfg=has_total_cmp +cargo:rerun-if-changed=build.rs diff --git a/target/debug/build/num-traits-1dc02baf754f6f5d/root-output b/target/debug/build/num-traits-1dc02baf754f6f5d/root-output new file mode 100644 index 0000000..8ed382b --- /dev/null +++ b/target/debug/build/num-traits-1dc02baf754f6f5d/root-output @@ -0,0 +1 @@ +/mnt/drive/wpp/k-ap/target/debug/build/num-traits-1dc02baf754f6f5d/out \ No newline at end of file diff --git a/target/debug/build/num-traits-1dc02baf754f6f5d/stderr b/target/debug/build/num-traits-1dc02baf754f6f5d/stderr new file mode 100644 index 0000000..e69de29 diff --git a/target/debug/build/parking_lot_core-0211913512da73e7/build-script-build b/target/debug/build/parking_lot_core-0211913512da73e7/build-script-build new file mode 100755 index 0000000..9ec3cd2 Binary files /dev/null and b/target/debug/build/parking_lot_core-0211913512da73e7/build-script-build differ diff --git a/target/debug/build/parking_lot_core-0211913512da73e7/build_script_build-0211913512da73e7 b/target/debug/build/parking_lot_core-0211913512da73e7/build_script_build-0211913512da73e7 new file mode 100755 index 0000000..9ec3cd2 Binary files /dev/null and b/target/debug/build/parking_lot_core-0211913512da73e7/build_script_build-0211913512da73e7 differ diff --git a/target/debug/build/parking_lot_core-0211913512da73e7/build_script_build-0211913512da73e7.d b/target/debug/build/parking_lot_core-0211913512da73e7/build_script_build-0211913512da73e7.d new file mode 100644 index 0000000..9774726 --- /dev/null +++ b/target/debug/build/parking_lot_core-0211913512da73e7/build_script_build-0211913512da73e7.d @@ -0,0 +1,5 @@ +/mnt/drive/wpp/k-ap/target/debug/build/parking_lot_core-0211913512da73e7/build_script_build-0211913512da73e7.d: /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/parking_lot_core-0.9.12/build.rs + +/mnt/drive/wpp/k-ap/target/debug/build/parking_lot_core-0211913512da73e7/build_script_build-0211913512da73e7: /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/parking_lot_core-0.9.12/build.rs + +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/parking_lot_core-0.9.12/build.rs: diff --git a/target/debug/build/parking_lot_core-e34523b08abd86e1/invoked.timestamp b/target/debug/build/parking_lot_core-e34523b08abd86e1/invoked.timestamp new file mode 100644 index 0000000..e00328d --- /dev/null +++ b/target/debug/build/parking_lot_core-e34523b08abd86e1/invoked.timestamp @@ -0,0 +1 @@ +This file has an mtime of when this was started. \ No newline at end of file diff --git a/target/debug/build/parking_lot_core-e34523b08abd86e1/output b/target/debug/build/parking_lot_core-e34523b08abd86e1/output new file mode 100644 index 0000000..e4a87f2 --- /dev/null +++ b/target/debug/build/parking_lot_core-e34523b08abd86e1/output @@ -0,0 +1,2 @@ +cargo:rerun-if-changed=build.rs +cargo:rustc-check-cfg=cfg(tsan_enabled) diff --git a/target/debug/build/parking_lot_core-e34523b08abd86e1/root-output b/target/debug/build/parking_lot_core-e34523b08abd86e1/root-output new file mode 100644 index 0000000..71277c0 --- /dev/null +++ b/target/debug/build/parking_lot_core-e34523b08abd86e1/root-output @@ -0,0 +1 @@ +/mnt/drive/wpp/k-ap/target/debug/build/parking_lot_core-e34523b08abd86e1/out \ No newline at end of file diff --git a/target/debug/build/parking_lot_core-e34523b08abd86e1/stderr b/target/debug/build/parking_lot_core-e34523b08abd86e1/stderr new file mode 100644 index 0000000..e69de29 diff --git a/target/debug/build/portable-atomic-190a93f70defba46/build-script-build b/target/debug/build/portable-atomic-190a93f70defba46/build-script-build new file mode 100755 index 0000000..72ceafc Binary files /dev/null and b/target/debug/build/portable-atomic-190a93f70defba46/build-script-build differ diff --git a/target/debug/build/portable-atomic-190a93f70defba46/build_script_build-190a93f70defba46 b/target/debug/build/portable-atomic-190a93f70defba46/build_script_build-190a93f70defba46 new file mode 100755 index 0000000..72ceafc Binary files /dev/null and b/target/debug/build/portable-atomic-190a93f70defba46/build_script_build-190a93f70defba46 differ diff --git a/target/debug/build/portable-atomic-190a93f70defba46/build_script_build-190a93f70defba46.d b/target/debug/build/portable-atomic-190a93f70defba46/build_script_build-190a93f70defba46.d new file mode 100644 index 0000000..e183cd6 --- /dev/null +++ b/target/debug/build/portable-atomic-190a93f70defba46/build_script_build-190a93f70defba46.d @@ -0,0 +1,9 @@ +/mnt/drive/wpp/k-ap/target/debug/build/portable-atomic-190a93f70defba46/build_script_build-190a93f70defba46.d: /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/portable-atomic-1.13.1/build.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/portable-atomic-1.13.1/version.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/portable-atomic-1.13.1/src/gen/build.rs + +/mnt/drive/wpp/k-ap/target/debug/build/portable-atomic-190a93f70defba46/build_script_build-190a93f70defba46: /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/portable-atomic-1.13.1/build.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/portable-atomic-1.13.1/version.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/portable-atomic-1.13.1/src/gen/build.rs + +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/portable-atomic-1.13.1/build.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/portable-atomic-1.13.1/version.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/portable-atomic-1.13.1/src/gen/build.rs: + +# env-dep:CARGO_PKG_NAME=portable-atomic diff --git a/target/debug/build/portable-atomic-93bb81f90c4c9f3b/invoked.timestamp b/target/debug/build/portable-atomic-93bb81f90c4c9f3b/invoked.timestamp new file mode 100644 index 0000000..e00328d --- /dev/null +++ b/target/debug/build/portable-atomic-93bb81f90c4c9f3b/invoked.timestamp @@ -0,0 +1 @@ +This file has an mtime of when this was started. \ No newline at end of file diff --git a/target/debug/build/portable-atomic-93bb81f90c4c9f3b/output b/target/debug/build/portable-atomic-93bb81f90c4c9f3b/output new file mode 100644 index 0000000..5ffa7c4 --- /dev/null +++ b/target/debug/build/portable-atomic-93bb81f90c4c9f3b/output @@ -0,0 +1,6 @@ +cargo:rerun-if-changed=build.rs +cargo:rerun-if-changed=src/gen/build.rs +cargo:rerun-if-changed=version.rs +cargo:rustc-check-cfg=cfg(target_feature,values("lsfe","fast-serialization","load-store-on-cond","distinct-ops","rmw")) +cargo:rustc-check-cfg=cfg(portable_atomic_atomic_intrinsics,portable_atomic_disable_fiq,portable_atomic_force_amo,portable_atomic_ll_sc_rmw,portable_atomic_no_asm,portable_atomic_no_asm_maybe_uninit,portable_atomic_no_atomic_64,portable_atomic_no_atomic_cas,portable_atomic_no_atomic_load_store,portable_atomic_no_atomic_min_max,portable_atomic_no_cfg_target_has_atomic,portable_atomic_no_cmpxchg16b_intrinsic,portable_atomic_no_cmpxchg16b_target_feature,portable_atomic_no_const_mut_refs,portable_atomic_no_const_raw_ptr_deref,portable_atomic_no_const_transmute,portable_atomic_no_core_unwind_safe,portable_atomic_no_diagnostic_namespace,portable_atomic_no_strict_provenance,portable_atomic_no_strict_provenance_atomic_ptr,portable_atomic_no_stronger_failure_ordering,portable_atomic_no_track_caller,portable_atomic_no_unsafe_op_in_unsafe_fn,portable_atomic_pre_llvm_15,portable_atomic_pre_llvm_16,portable_atomic_pre_llvm_18,portable_atomic_pre_llvm_20,portable_atomic_s_mode,portable_atomic_sanitize_thread,portable_atomic_target_feature,portable_atomic_unsafe_assume_privileged,portable_atomic_unsafe_assume_single_core,portable_atomic_unstable_asm,portable_atomic_unstable_asm_experimental_arch,portable_atomic_unstable_cfg_target_has_atomic,portable_atomic_unstable_isa_attribute) +cargo:rustc-check-cfg=cfg(portable_atomic_target_feature,values("cmpxchg16b","distinct-ops","fast-serialization","load-store-on-cond","lse","lse128","lse2","lsfe","mclass","miscellaneous-extensions-3","quadword-atomics","rcpc3","rmw","v6","v7","zaamo","zabha","zacas")) diff --git a/target/debug/build/portable-atomic-93bb81f90c4c9f3b/root-output b/target/debug/build/portable-atomic-93bb81f90c4c9f3b/root-output new file mode 100644 index 0000000..1e20885 --- /dev/null +++ b/target/debug/build/portable-atomic-93bb81f90c4c9f3b/root-output @@ -0,0 +1 @@ +/mnt/drive/wpp/k-ap/target/debug/build/portable-atomic-93bb81f90c4c9f3b/out \ No newline at end of file diff --git a/target/debug/build/portable-atomic-93bb81f90c4c9f3b/stderr b/target/debug/build/portable-atomic-93bb81f90c4c9f3b/stderr new file mode 100644 index 0000000..e69de29 diff --git a/target/debug/build/proc-macro2-0f43f66d1258e9b3/invoked.timestamp b/target/debug/build/proc-macro2-0f43f66d1258e9b3/invoked.timestamp new file mode 100644 index 0000000..e00328d --- /dev/null +++ b/target/debug/build/proc-macro2-0f43f66d1258e9b3/invoked.timestamp @@ -0,0 +1 @@ +This file has an mtime of when this was started. \ No newline at end of file diff --git a/target/debug/build/proc-macro2-0f43f66d1258e9b3/output b/target/debug/build/proc-macro2-0f43f66d1258e9b3/output new file mode 100644 index 0000000..d3d235a --- /dev/null +++ b/target/debug/build/proc-macro2-0f43f66d1258e9b3/output @@ -0,0 +1,23 @@ +cargo:rustc-check-cfg=cfg(fuzzing) +cargo:rustc-check-cfg=cfg(no_is_available) +cargo:rustc-check-cfg=cfg(no_literal_byte_character) +cargo:rustc-check-cfg=cfg(no_literal_c_string) +cargo:rustc-check-cfg=cfg(no_source_text) +cargo:rustc-check-cfg=cfg(proc_macro_span) +cargo:rustc-check-cfg=cfg(proc_macro_span_file) +cargo:rustc-check-cfg=cfg(proc_macro_span_location) +cargo:rustc-check-cfg=cfg(procmacro2_backtrace) +cargo:rustc-check-cfg=cfg(procmacro2_build_probe) +cargo:rustc-check-cfg=cfg(procmacro2_nightly_testing) +cargo:rustc-check-cfg=cfg(procmacro2_semver_exempt) +cargo:rustc-check-cfg=cfg(randomize_layout) +cargo:rustc-check-cfg=cfg(span_locations) +cargo:rustc-check-cfg=cfg(super_unstable) +cargo:rustc-check-cfg=cfg(wrap_proc_macro) +cargo:rerun-if-changed=src/probe/proc_macro_span.rs +cargo:rustc-cfg=wrap_proc_macro +cargo:rerun-if-changed=src/probe/proc_macro_span_location.rs +cargo:rustc-cfg=proc_macro_span_location +cargo:rerun-if-changed=src/probe/proc_macro_span_file.rs +cargo:rustc-cfg=proc_macro_span_file +cargo:rerun-if-env-changed=RUSTC_BOOTSTRAP diff --git a/target/debug/build/proc-macro2-0f43f66d1258e9b3/root-output b/target/debug/build/proc-macro2-0f43f66d1258e9b3/root-output new file mode 100644 index 0000000..eaac1ce --- /dev/null +++ b/target/debug/build/proc-macro2-0f43f66d1258e9b3/root-output @@ -0,0 +1 @@ +/mnt/drive/wpp/k-ap/target/debug/build/proc-macro2-0f43f66d1258e9b3/out \ No newline at end of file diff --git a/target/debug/build/proc-macro2-0f43f66d1258e9b3/stderr b/target/debug/build/proc-macro2-0f43f66d1258e9b3/stderr new file mode 100644 index 0000000..e69de29 diff --git a/target/debug/build/proc-macro2-173457111ab4f721/build-script-build b/target/debug/build/proc-macro2-173457111ab4f721/build-script-build new file mode 100755 index 0000000..a45ae95 Binary files /dev/null and b/target/debug/build/proc-macro2-173457111ab4f721/build-script-build differ diff --git a/target/debug/build/proc-macro2-173457111ab4f721/build_script_build-173457111ab4f721 b/target/debug/build/proc-macro2-173457111ab4f721/build_script_build-173457111ab4f721 new file mode 100755 index 0000000..a45ae95 Binary files /dev/null and b/target/debug/build/proc-macro2-173457111ab4f721/build_script_build-173457111ab4f721 differ diff --git a/target/debug/build/proc-macro2-173457111ab4f721/build_script_build-173457111ab4f721.d b/target/debug/build/proc-macro2-173457111ab4f721/build_script_build-173457111ab4f721.d new file mode 100644 index 0000000..7e71f23 --- /dev/null +++ b/target/debug/build/proc-macro2-173457111ab4f721/build_script_build-173457111ab4f721.d @@ -0,0 +1,5 @@ +/mnt/drive/wpp/k-ap/target/debug/build/proc-macro2-173457111ab4f721/build_script_build-173457111ab4f721.d: /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/proc-macro2-1.0.106/build.rs + +/mnt/drive/wpp/k-ap/target/debug/build/proc-macro2-173457111ab4f721/build_script_build-173457111ab4f721: /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/proc-macro2-1.0.106/build.rs + +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/proc-macro2-1.0.106/build.rs: diff --git a/target/debug/build/quote-5cb2a404decc2217/invoked.timestamp b/target/debug/build/quote-5cb2a404decc2217/invoked.timestamp new file mode 100644 index 0000000..e00328d --- /dev/null +++ b/target/debug/build/quote-5cb2a404decc2217/invoked.timestamp @@ -0,0 +1 @@ +This file has an mtime of when this was started. \ No newline at end of file diff --git a/target/debug/build/quote-5cb2a404decc2217/output b/target/debug/build/quote-5cb2a404decc2217/output new file mode 100644 index 0000000..6d81eca --- /dev/null +++ b/target/debug/build/quote-5cb2a404decc2217/output @@ -0,0 +1,2 @@ +cargo:rerun-if-changed=build.rs +cargo:rustc-check-cfg=cfg(no_diagnostic_namespace) diff --git a/target/debug/build/quote-5cb2a404decc2217/root-output b/target/debug/build/quote-5cb2a404decc2217/root-output new file mode 100644 index 0000000..39cfacf --- /dev/null +++ b/target/debug/build/quote-5cb2a404decc2217/root-output @@ -0,0 +1 @@ +/mnt/drive/wpp/k-ap/target/debug/build/quote-5cb2a404decc2217/out \ No newline at end of file diff --git a/target/debug/build/quote-5cb2a404decc2217/stderr b/target/debug/build/quote-5cb2a404decc2217/stderr new file mode 100644 index 0000000..e69de29 diff --git a/target/debug/build/quote-df3dc10d1fd6bd28/build-script-build b/target/debug/build/quote-df3dc10d1fd6bd28/build-script-build new file mode 100755 index 0000000..32cfa2a Binary files /dev/null and b/target/debug/build/quote-df3dc10d1fd6bd28/build-script-build differ diff --git a/target/debug/build/quote-df3dc10d1fd6bd28/build_script_build-df3dc10d1fd6bd28 b/target/debug/build/quote-df3dc10d1fd6bd28/build_script_build-df3dc10d1fd6bd28 new file mode 100755 index 0000000..32cfa2a Binary files /dev/null and b/target/debug/build/quote-df3dc10d1fd6bd28/build_script_build-df3dc10d1fd6bd28 differ diff --git a/target/debug/build/quote-df3dc10d1fd6bd28/build_script_build-df3dc10d1fd6bd28.d b/target/debug/build/quote-df3dc10d1fd6bd28/build_script_build-df3dc10d1fd6bd28.d new file mode 100644 index 0000000..c7572cd --- /dev/null +++ b/target/debug/build/quote-df3dc10d1fd6bd28/build_script_build-df3dc10d1fd6bd28.d @@ -0,0 +1,5 @@ +/mnt/drive/wpp/k-ap/target/debug/build/quote-df3dc10d1fd6bd28/build_script_build-df3dc10d1fd6bd28.d: /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/quote-1.0.45/build.rs + +/mnt/drive/wpp/k-ap/target/debug/build/quote-df3dc10d1fd6bd28/build_script_build-df3dc10d1fd6bd28: /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/quote-1.0.45/build.rs + +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/quote-1.0.45/build.rs: diff --git a/target/debug/build/rustls-f4e323c827a98d47/build-script-build b/target/debug/build/rustls-f4e323c827a98d47/build-script-build new file mode 100755 index 0000000..bb239b3 Binary files /dev/null and b/target/debug/build/rustls-f4e323c827a98d47/build-script-build differ diff --git a/target/debug/build/rustls-f4e323c827a98d47/build_script_build-f4e323c827a98d47 b/target/debug/build/rustls-f4e323c827a98d47/build_script_build-f4e323c827a98d47 new file mode 100755 index 0000000..bb239b3 Binary files /dev/null and b/target/debug/build/rustls-f4e323c827a98d47/build_script_build-f4e323c827a98d47 differ diff --git a/target/debug/build/rustls-f4e323c827a98d47/build_script_build-f4e323c827a98d47.d b/target/debug/build/rustls-f4e323c827a98d47/build_script_build-f4e323c827a98d47.d new file mode 100644 index 0000000..a9f73bb --- /dev/null +++ b/target/debug/build/rustls-f4e323c827a98d47/build_script_build-f4e323c827a98d47.d @@ -0,0 +1,5 @@ +/mnt/drive/wpp/k-ap/target/debug/build/rustls-f4e323c827a98d47/build_script_build-f4e323c827a98d47.d: /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rustls-0.23.40/build.rs + +/mnt/drive/wpp/k-ap/target/debug/build/rustls-f4e323c827a98d47/build_script_build-f4e323c827a98d47: /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rustls-0.23.40/build.rs + +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rustls-0.23.40/build.rs: diff --git a/target/debug/build/rustls-fcf3d178fb01daf4/invoked.timestamp b/target/debug/build/rustls-fcf3d178fb01daf4/invoked.timestamp new file mode 100644 index 0000000..e00328d --- /dev/null +++ b/target/debug/build/rustls-fcf3d178fb01daf4/invoked.timestamp @@ -0,0 +1 @@ +This file has an mtime of when this was started. \ No newline at end of file diff --git a/target/debug/build/rustls-fcf3d178fb01daf4/output b/target/debug/build/rustls-fcf3d178fb01daf4/output new file mode 100644 index 0000000..e69de29 diff --git a/target/debug/build/rustls-fcf3d178fb01daf4/root-output b/target/debug/build/rustls-fcf3d178fb01daf4/root-output new file mode 100644 index 0000000..0de14f1 --- /dev/null +++ b/target/debug/build/rustls-fcf3d178fb01daf4/root-output @@ -0,0 +1 @@ +/mnt/drive/wpp/k-ap/target/debug/build/rustls-fcf3d178fb01daf4/out \ No newline at end of file diff --git a/target/debug/build/rustls-fcf3d178fb01daf4/stderr b/target/debug/build/rustls-fcf3d178fb01daf4/stderr new file mode 100644 index 0000000..e69de29 diff --git a/target/debug/build/serde-f1dee610ddd40d33/invoked.timestamp b/target/debug/build/serde-f1dee610ddd40d33/invoked.timestamp new file mode 100644 index 0000000..e00328d --- /dev/null +++ b/target/debug/build/serde-f1dee610ddd40d33/invoked.timestamp @@ -0,0 +1 @@ +This file has an mtime of when this was started. \ No newline at end of file diff --git a/target/debug/build/serde-f1dee610ddd40d33/out/private.rs b/target/debug/build/serde-f1dee610ddd40d33/out/private.rs new file mode 100644 index 0000000..ed2927e --- /dev/null +++ b/target/debug/build/serde-f1dee610ddd40d33/out/private.rs @@ -0,0 +1,6 @@ +#[doc(hidden)] +pub mod __private228 { + #[doc(hidden)] + pub use crate::private::*; +} +use serde_core::__private228 as serde_core_private; diff --git a/target/debug/build/serde-f1dee610ddd40d33/output b/target/debug/build/serde-f1dee610ddd40d33/output new file mode 100644 index 0000000..854cb53 --- /dev/null +++ b/target/debug/build/serde-f1dee610ddd40d33/output @@ -0,0 +1,13 @@ +cargo:rerun-if-changed=build.rs +cargo:rustc-cfg=if_docsrs_then_no_serde_core +cargo:rustc-check-cfg=cfg(feature, values("result")) +cargo:rustc-check-cfg=cfg(if_docsrs_then_no_serde_core) +cargo:rustc-check-cfg=cfg(no_core_cstr) +cargo:rustc-check-cfg=cfg(no_core_error) +cargo:rustc-check-cfg=cfg(no_core_net) +cargo:rustc-check-cfg=cfg(no_core_num_saturating) +cargo:rustc-check-cfg=cfg(no_diagnostic_namespace) +cargo:rustc-check-cfg=cfg(no_serde_derive) +cargo:rustc-check-cfg=cfg(no_std_atomic) +cargo:rustc-check-cfg=cfg(no_std_atomic64) +cargo:rustc-check-cfg=cfg(no_target_has_atomic) diff --git a/target/debug/build/serde-f1dee610ddd40d33/root-output b/target/debug/build/serde-f1dee610ddd40d33/root-output new file mode 100644 index 0000000..6cae31c --- /dev/null +++ b/target/debug/build/serde-f1dee610ddd40d33/root-output @@ -0,0 +1 @@ +/mnt/drive/wpp/k-ap/target/debug/build/serde-f1dee610ddd40d33/out \ No newline at end of file diff --git a/target/debug/build/serde-f1dee610ddd40d33/stderr b/target/debug/build/serde-f1dee610ddd40d33/stderr new file mode 100644 index 0000000..e69de29 diff --git a/target/debug/build/serde-fa40a9f79a63002b/build-script-build b/target/debug/build/serde-fa40a9f79a63002b/build-script-build new file mode 100755 index 0000000..cf32b72 Binary files /dev/null and b/target/debug/build/serde-fa40a9f79a63002b/build-script-build differ diff --git a/target/debug/build/serde-fa40a9f79a63002b/build_script_build-fa40a9f79a63002b b/target/debug/build/serde-fa40a9f79a63002b/build_script_build-fa40a9f79a63002b new file mode 100755 index 0000000..cf32b72 Binary files /dev/null and b/target/debug/build/serde-fa40a9f79a63002b/build_script_build-fa40a9f79a63002b differ diff --git a/target/debug/build/serde-fa40a9f79a63002b/build_script_build-fa40a9f79a63002b.d b/target/debug/build/serde-fa40a9f79a63002b/build_script_build-fa40a9f79a63002b.d new file mode 100644 index 0000000..fb70b27 --- /dev/null +++ b/target/debug/build/serde-fa40a9f79a63002b/build_script_build-fa40a9f79a63002b.d @@ -0,0 +1,5 @@ +/mnt/drive/wpp/k-ap/target/debug/build/serde-fa40a9f79a63002b/build_script_build-fa40a9f79a63002b.d: /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/serde-1.0.228/build.rs + +/mnt/drive/wpp/k-ap/target/debug/build/serde-fa40a9f79a63002b/build_script_build-fa40a9f79a63002b: /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/serde-1.0.228/build.rs + +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/serde-1.0.228/build.rs: diff --git a/target/debug/build/serde_core-a8a29eeeb6b8b869/invoked.timestamp b/target/debug/build/serde_core-a8a29eeeb6b8b869/invoked.timestamp new file mode 100644 index 0000000..e00328d --- /dev/null +++ b/target/debug/build/serde_core-a8a29eeeb6b8b869/invoked.timestamp @@ -0,0 +1 @@ +This file has an mtime of when this was started. \ No newline at end of file diff --git a/target/debug/build/serde_core-a8a29eeeb6b8b869/out/private.rs b/target/debug/build/serde_core-a8a29eeeb6b8b869/out/private.rs new file mode 100644 index 0000000..08f232b --- /dev/null +++ b/target/debug/build/serde_core-a8a29eeeb6b8b869/out/private.rs @@ -0,0 +1,5 @@ +#[doc(hidden)] +pub mod __private228 { + #[doc(hidden)] + pub use crate::private::*; +} diff --git a/target/debug/build/serde_core-a8a29eeeb6b8b869/output b/target/debug/build/serde_core-a8a29eeeb6b8b869/output new file mode 100644 index 0000000..98a6653 --- /dev/null +++ b/target/debug/build/serde_core-a8a29eeeb6b8b869/output @@ -0,0 +1,11 @@ +cargo:rerun-if-changed=build.rs +cargo:rustc-check-cfg=cfg(if_docsrs_then_no_serde_core) +cargo:rustc-check-cfg=cfg(no_core_cstr) +cargo:rustc-check-cfg=cfg(no_core_error) +cargo:rustc-check-cfg=cfg(no_core_net) +cargo:rustc-check-cfg=cfg(no_core_num_saturating) +cargo:rustc-check-cfg=cfg(no_diagnostic_namespace) +cargo:rustc-check-cfg=cfg(no_serde_derive) +cargo:rustc-check-cfg=cfg(no_std_atomic) +cargo:rustc-check-cfg=cfg(no_std_atomic64) +cargo:rustc-check-cfg=cfg(no_target_has_atomic) diff --git a/target/debug/build/serde_core-a8a29eeeb6b8b869/root-output b/target/debug/build/serde_core-a8a29eeeb6b8b869/root-output new file mode 100644 index 0000000..512100d --- /dev/null +++ b/target/debug/build/serde_core-a8a29eeeb6b8b869/root-output @@ -0,0 +1 @@ +/mnt/drive/wpp/k-ap/target/debug/build/serde_core-a8a29eeeb6b8b869/out \ No newline at end of file diff --git a/target/debug/build/serde_core-a8a29eeeb6b8b869/stderr b/target/debug/build/serde_core-a8a29eeeb6b8b869/stderr new file mode 100644 index 0000000..e69de29 diff --git a/target/debug/build/serde_core-bfdd2c71a2a35462/build-script-build b/target/debug/build/serde_core-bfdd2c71a2a35462/build-script-build new file mode 100755 index 0000000..40d504a Binary files /dev/null and b/target/debug/build/serde_core-bfdd2c71a2a35462/build-script-build differ diff --git a/target/debug/build/serde_core-bfdd2c71a2a35462/build_script_build-bfdd2c71a2a35462 b/target/debug/build/serde_core-bfdd2c71a2a35462/build_script_build-bfdd2c71a2a35462 new file mode 100755 index 0000000..40d504a Binary files /dev/null and b/target/debug/build/serde_core-bfdd2c71a2a35462/build_script_build-bfdd2c71a2a35462 differ diff --git a/target/debug/build/serde_core-bfdd2c71a2a35462/build_script_build-bfdd2c71a2a35462.d b/target/debug/build/serde_core-bfdd2c71a2a35462/build_script_build-bfdd2c71a2a35462.d new file mode 100644 index 0000000..b91230a --- /dev/null +++ b/target/debug/build/serde_core-bfdd2c71a2a35462/build_script_build-bfdd2c71a2a35462.d @@ -0,0 +1,5 @@ +/mnt/drive/wpp/k-ap/target/debug/build/serde_core-bfdd2c71a2a35462/build_script_build-bfdd2c71a2a35462.d: /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/serde_core-1.0.228/build.rs + +/mnt/drive/wpp/k-ap/target/debug/build/serde_core-bfdd2c71a2a35462/build_script_build-bfdd2c71a2a35462: /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/serde_core-1.0.228/build.rs + +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/serde_core-1.0.228/build.rs: diff --git a/target/debug/build/serde_json-6a5e4390b9ebd2b0/invoked.timestamp b/target/debug/build/serde_json-6a5e4390b9ebd2b0/invoked.timestamp new file mode 100644 index 0000000..e00328d --- /dev/null +++ b/target/debug/build/serde_json-6a5e4390b9ebd2b0/invoked.timestamp @@ -0,0 +1 @@ +This file has an mtime of when this was started. \ No newline at end of file diff --git a/target/debug/build/serde_json-6a5e4390b9ebd2b0/output b/target/debug/build/serde_json-6a5e4390b9ebd2b0/output new file mode 100644 index 0000000..3201077 --- /dev/null +++ b/target/debug/build/serde_json-6a5e4390b9ebd2b0/output @@ -0,0 +1,3 @@ +cargo:rerun-if-changed=build.rs +cargo:rustc-check-cfg=cfg(fast_arithmetic, values("32", "64")) +cargo:rustc-cfg=fast_arithmetic="64" diff --git a/target/debug/build/serde_json-6a5e4390b9ebd2b0/root-output b/target/debug/build/serde_json-6a5e4390b9ebd2b0/root-output new file mode 100644 index 0000000..791e10b --- /dev/null +++ b/target/debug/build/serde_json-6a5e4390b9ebd2b0/root-output @@ -0,0 +1 @@ +/mnt/drive/wpp/k-ap/target/debug/build/serde_json-6a5e4390b9ebd2b0/out \ No newline at end of file diff --git a/target/debug/build/serde_json-6a5e4390b9ebd2b0/stderr b/target/debug/build/serde_json-6a5e4390b9ebd2b0/stderr new file mode 100644 index 0000000..e69de29 diff --git a/target/debug/build/serde_json-706a81ceb5ba514e/build-script-build b/target/debug/build/serde_json-706a81ceb5ba514e/build-script-build new file mode 100755 index 0000000..c95abda Binary files /dev/null and b/target/debug/build/serde_json-706a81ceb5ba514e/build-script-build differ diff --git a/target/debug/build/serde_json-706a81ceb5ba514e/build_script_build-706a81ceb5ba514e b/target/debug/build/serde_json-706a81ceb5ba514e/build_script_build-706a81ceb5ba514e new file mode 100755 index 0000000..c95abda Binary files /dev/null and b/target/debug/build/serde_json-706a81ceb5ba514e/build_script_build-706a81ceb5ba514e differ diff --git a/target/debug/build/serde_json-706a81ceb5ba514e/build_script_build-706a81ceb5ba514e.d b/target/debug/build/serde_json-706a81ceb5ba514e/build_script_build-706a81ceb5ba514e.d new file mode 100644 index 0000000..3e66b4d --- /dev/null +++ b/target/debug/build/serde_json-706a81ceb5ba514e/build_script_build-706a81ceb5ba514e.d @@ -0,0 +1,5 @@ +/mnt/drive/wpp/k-ap/target/debug/build/serde_json-706a81ceb5ba514e/build_script_build-706a81ceb5ba514e.d: /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/serde_json-1.0.149/build.rs + +/mnt/drive/wpp/k-ap/target/debug/build/serde_json-706a81ceb5ba514e/build_script_build-706a81ceb5ba514e: /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/serde_json-1.0.149/build.rs + +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/serde_json-1.0.149/build.rs: diff --git a/target/debug/build/syn-234542307f389d74/build-script-build b/target/debug/build/syn-234542307f389d74/build-script-build new file mode 100755 index 0000000..5e0cf77 Binary files /dev/null and b/target/debug/build/syn-234542307f389d74/build-script-build differ diff --git a/target/debug/build/syn-234542307f389d74/build_script_build-234542307f389d74 b/target/debug/build/syn-234542307f389d74/build_script_build-234542307f389d74 new file mode 100755 index 0000000..5e0cf77 Binary files /dev/null and b/target/debug/build/syn-234542307f389d74/build_script_build-234542307f389d74 differ diff --git a/target/debug/build/syn-234542307f389d74/build_script_build-234542307f389d74.d b/target/debug/build/syn-234542307f389d74/build_script_build-234542307f389d74.d new file mode 100644 index 0000000..e1f24f4 --- /dev/null +++ b/target/debug/build/syn-234542307f389d74/build_script_build-234542307f389d74.d @@ -0,0 +1,5 @@ +/mnt/drive/wpp/k-ap/target/debug/build/syn-234542307f389d74/build_script_build-234542307f389d74.d: /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/syn-1.0.109/build.rs + +/mnt/drive/wpp/k-ap/target/debug/build/syn-234542307f389d74/build_script_build-234542307f389d74: /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/syn-1.0.109/build.rs + +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/syn-1.0.109/build.rs: diff --git a/target/debug/build/syn-fc9e79f4a0720e7a/invoked.timestamp b/target/debug/build/syn-fc9e79f4a0720e7a/invoked.timestamp new file mode 100644 index 0000000..e00328d --- /dev/null +++ b/target/debug/build/syn-fc9e79f4a0720e7a/invoked.timestamp @@ -0,0 +1 @@ +This file has an mtime of when this was started. \ No newline at end of file diff --git a/target/debug/build/syn-fc9e79f4a0720e7a/output b/target/debug/build/syn-fc9e79f4a0720e7a/output new file mode 100644 index 0000000..614b948 --- /dev/null +++ b/target/debug/build/syn-fc9e79f4a0720e7a/output @@ -0,0 +1 @@ +cargo:rustc-cfg=syn_disable_nightly_tests diff --git a/target/debug/build/syn-fc9e79f4a0720e7a/root-output b/target/debug/build/syn-fc9e79f4a0720e7a/root-output new file mode 100644 index 0000000..78f5050 --- /dev/null +++ b/target/debug/build/syn-fc9e79f4a0720e7a/root-output @@ -0,0 +1 @@ +/mnt/drive/wpp/k-ap/target/debug/build/syn-fc9e79f4a0720e7a/out \ No newline at end of file diff --git a/target/debug/build/syn-fc9e79f4a0720e7a/stderr b/target/debug/build/syn-fc9e79f4a0720e7a/stderr new file mode 100644 index 0000000..e69de29 diff --git a/target/debug/build/thiserror-4465e737b3612b39/build-script-build b/target/debug/build/thiserror-4465e737b3612b39/build-script-build new file mode 100755 index 0000000..34f84d1 Binary files /dev/null and b/target/debug/build/thiserror-4465e737b3612b39/build-script-build differ diff --git a/target/debug/build/thiserror-4465e737b3612b39/build_script_build-4465e737b3612b39 b/target/debug/build/thiserror-4465e737b3612b39/build_script_build-4465e737b3612b39 new file mode 100755 index 0000000..34f84d1 Binary files /dev/null and b/target/debug/build/thiserror-4465e737b3612b39/build_script_build-4465e737b3612b39 differ diff --git a/target/debug/build/thiserror-4465e737b3612b39/build_script_build-4465e737b3612b39.d b/target/debug/build/thiserror-4465e737b3612b39/build_script_build-4465e737b3612b39.d new file mode 100644 index 0000000..d0ac5f9 --- /dev/null +++ b/target/debug/build/thiserror-4465e737b3612b39/build_script_build-4465e737b3612b39.d @@ -0,0 +1,5 @@ +/mnt/drive/wpp/k-ap/target/debug/build/thiserror-4465e737b3612b39/build_script_build-4465e737b3612b39.d: /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/thiserror-2.0.18/build.rs + +/mnt/drive/wpp/k-ap/target/debug/build/thiserror-4465e737b3612b39/build_script_build-4465e737b3612b39: /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/thiserror-2.0.18/build.rs + +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/thiserror-2.0.18/build.rs: diff --git a/target/debug/build/thiserror-dc15ff3be0aee0c2/invoked.timestamp b/target/debug/build/thiserror-dc15ff3be0aee0c2/invoked.timestamp new file mode 100644 index 0000000..e00328d --- /dev/null +++ b/target/debug/build/thiserror-dc15ff3be0aee0c2/invoked.timestamp @@ -0,0 +1 @@ +This file has an mtime of when this was started. \ No newline at end of file diff --git a/target/debug/build/thiserror-dc15ff3be0aee0c2/out/private.rs b/target/debug/build/thiserror-dc15ff3be0aee0c2/out/private.rs new file mode 100644 index 0000000..7b376f2 --- /dev/null +++ b/target/debug/build/thiserror-dc15ff3be0aee0c2/out/private.rs @@ -0,0 +1,5 @@ +#[doc(hidden)] +pub mod __private18 { + #[doc(hidden)] + pub use crate::private::*; +} diff --git a/target/debug/build/thiserror-dc15ff3be0aee0c2/output b/target/debug/build/thiserror-dc15ff3be0aee0c2/output new file mode 100644 index 0000000..f62a8d1 --- /dev/null +++ b/target/debug/build/thiserror-dc15ff3be0aee0c2/output @@ -0,0 +1,5 @@ +cargo:rerun-if-changed=build/probe.rs +cargo:rustc-check-cfg=cfg(error_generic_member_access) +cargo:rustc-check-cfg=cfg(thiserror_nightly_testing) +cargo:rustc-check-cfg=cfg(thiserror_no_backtrace_type) +cargo:rerun-if-env-changed=RUSTC_BOOTSTRAP diff --git a/target/debug/build/thiserror-dc15ff3be0aee0c2/root-output b/target/debug/build/thiserror-dc15ff3be0aee0c2/root-output new file mode 100644 index 0000000..576b73f --- /dev/null +++ b/target/debug/build/thiserror-dc15ff3be0aee0c2/root-output @@ -0,0 +1 @@ +/mnt/drive/wpp/k-ap/target/debug/build/thiserror-dc15ff3be0aee0c2/out \ No newline at end of file diff --git a/target/debug/build/thiserror-dc15ff3be0aee0c2/stderr b/target/debug/build/thiserror-dc15ff3be0aee0c2/stderr new file mode 100644 index 0000000..e69de29 diff --git a/target/debug/build/zerocopy-74e74fbf9b734ae8/build-script-build b/target/debug/build/zerocopy-74e74fbf9b734ae8/build-script-build new file mode 100755 index 0000000..3a57a99 Binary files /dev/null and b/target/debug/build/zerocopy-74e74fbf9b734ae8/build-script-build differ diff --git a/target/debug/build/zerocopy-74e74fbf9b734ae8/build_script_build-74e74fbf9b734ae8 b/target/debug/build/zerocopy-74e74fbf9b734ae8/build_script_build-74e74fbf9b734ae8 new file mode 100755 index 0000000..3a57a99 Binary files /dev/null and b/target/debug/build/zerocopy-74e74fbf9b734ae8/build_script_build-74e74fbf9b734ae8 differ diff --git a/target/debug/build/zerocopy-74e74fbf9b734ae8/build_script_build-74e74fbf9b734ae8.d b/target/debug/build/zerocopy-74e74fbf9b734ae8/build_script_build-74e74fbf9b734ae8.d new file mode 100644 index 0000000..696406b --- /dev/null +++ b/target/debug/build/zerocopy-74e74fbf9b734ae8/build_script_build-74e74fbf9b734ae8.d @@ -0,0 +1,5 @@ +/mnt/drive/wpp/k-ap/target/debug/build/zerocopy-74e74fbf9b734ae8/build_script_build-74e74fbf9b734ae8.d: /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/build.rs + +/mnt/drive/wpp/k-ap/target/debug/build/zerocopy-74e74fbf9b734ae8/build_script_build-74e74fbf9b734ae8: /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/build.rs + +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/build.rs: diff --git a/target/debug/build/zerocopy-89e4a220bf3105a8/invoked.timestamp b/target/debug/build/zerocopy-89e4a220bf3105a8/invoked.timestamp new file mode 100644 index 0000000..e00328d --- /dev/null +++ b/target/debug/build/zerocopy-89e4a220bf3105a8/invoked.timestamp @@ -0,0 +1 @@ +This file has an mtime of when this was started. \ No newline at end of file diff --git a/target/debug/build/zerocopy-89e4a220bf3105a8/output b/target/debug/build/zerocopy-89e4a220bf3105a8/output new file mode 100644 index 0000000..f8c7dd7 --- /dev/null +++ b/target/debug/build/zerocopy-89e4a220bf3105a8/output @@ -0,0 +1,24 @@ +cargo:rerun-if-changed=build.rs +cargo:rerun-if-changed=Cargo.toml +cargo:rustc-check-cfg=cfg(no_zerocopy_simd_x86_avx12_1_89_0) +cargo:rustc-check-cfg=cfg(rust, values("1.89.0")) +cargo:rustc-check-cfg=cfg(no_zerocopy_core_error_1_81_0) +cargo:rustc-check-cfg=cfg(rust, values("1.81.0")) +cargo:rustc-check-cfg=cfg(no_zerocopy_diagnostic_on_unimplemented_1_78_0) +cargo:rustc-check-cfg=cfg(rust, values("1.78.0")) +cargo:rustc-check-cfg=cfg(no_zerocopy_generic_bounds_in_const_fn_1_61_0) +cargo:rustc-check-cfg=cfg(rust, values("1.61.0")) +cargo:rustc-check-cfg=cfg(no_zerocopy_target_has_atomics_1_60_0) +cargo:rustc-check-cfg=cfg(rust, values("1.60.0")) +cargo:rustc-check-cfg=cfg(no_zerocopy_aarch64_simd_1_59_0) +cargo:rustc-check-cfg=cfg(rust, values("1.59.0")) +cargo:rustc-check-cfg=cfg(no_zerocopy_aarch64_simd_be_1_87_0) +cargo:rustc-check-cfg=cfg(rust, values("1.87.0")) +cargo:rustc-check-cfg=cfg(no_zerocopy_panic_in_const_and_vec_try_reserve_1_57_0) +cargo:rustc-check-cfg=cfg(rust, values("1.57.0")) +cargo:rustc-check-cfg=cfg(doc_cfg) +cargo:rustc-check-cfg=cfg(kani) +cargo:rustc-check-cfg=cfg(__ZEROCOPY_INTERNAL_USE_ONLY_NIGHTLY_FEATURES_IN_TESTS) +cargo:rustc-check-cfg=cfg(__ZEROCOPY_INTERNAL_USE_ONLY_DEV_MODE) +cargo:rustc-check-cfg=cfg(coverage_nightly) +cargo:rustc-check-cfg=cfg(zerocopy_inline_always) diff --git a/target/debug/build/zerocopy-89e4a220bf3105a8/root-output b/target/debug/build/zerocopy-89e4a220bf3105a8/root-output new file mode 100644 index 0000000..68dc862 --- /dev/null +++ b/target/debug/build/zerocopy-89e4a220bf3105a8/root-output @@ -0,0 +1 @@ +/mnt/drive/wpp/k-ap/target/debug/build/zerocopy-89e4a220bf3105a8/out \ No newline at end of file diff --git a/target/debug/build/zerocopy-89e4a220bf3105a8/stderr b/target/debug/build/zerocopy-89e4a220bf3105a8/stderr new file mode 100644 index 0000000..e69de29 diff --git a/target/debug/build/zmij-28acf068857fd56b/invoked.timestamp b/target/debug/build/zmij-28acf068857fd56b/invoked.timestamp new file mode 100644 index 0000000..e00328d --- /dev/null +++ b/target/debug/build/zmij-28acf068857fd56b/invoked.timestamp @@ -0,0 +1 @@ +This file has an mtime of when this was started. \ No newline at end of file diff --git a/target/debug/build/zmij-28acf068857fd56b/output b/target/debug/build/zmij-28acf068857fd56b/output new file mode 100644 index 0000000..c99f958 --- /dev/null +++ b/target/debug/build/zmij-28acf068857fd56b/output @@ -0,0 +1,3 @@ +cargo:rerun-if-changed=build.rs +cargo:rustc-check-cfg=cfg(exhaustive) +cargo:rustc-check-cfg=cfg(zmij_no_select_unpredictable) diff --git a/target/debug/build/zmij-28acf068857fd56b/root-output b/target/debug/build/zmij-28acf068857fd56b/root-output new file mode 100644 index 0000000..089d1d4 --- /dev/null +++ b/target/debug/build/zmij-28acf068857fd56b/root-output @@ -0,0 +1 @@ +/mnt/drive/wpp/k-ap/target/debug/build/zmij-28acf068857fd56b/out \ No newline at end of file diff --git a/target/debug/build/zmij-28acf068857fd56b/stderr b/target/debug/build/zmij-28acf068857fd56b/stderr new file mode 100644 index 0000000..e69de29 diff --git a/target/debug/build/zmij-b49eeb94965185c3/build-script-build b/target/debug/build/zmij-b49eeb94965185c3/build-script-build new file mode 100755 index 0000000..c77c4bb Binary files /dev/null and b/target/debug/build/zmij-b49eeb94965185c3/build-script-build differ diff --git a/target/debug/build/zmij-b49eeb94965185c3/build_script_build-b49eeb94965185c3 b/target/debug/build/zmij-b49eeb94965185c3/build_script_build-b49eeb94965185c3 new file mode 100755 index 0000000..c77c4bb Binary files /dev/null and b/target/debug/build/zmij-b49eeb94965185c3/build_script_build-b49eeb94965185c3 differ diff --git a/target/debug/build/zmij-b49eeb94965185c3/build_script_build-b49eeb94965185c3.d b/target/debug/build/zmij-b49eeb94965185c3/build_script_build-b49eeb94965185c3.d new file mode 100644 index 0000000..5a05ec1 --- /dev/null +++ b/target/debug/build/zmij-b49eeb94965185c3/build_script_build-b49eeb94965185c3.d @@ -0,0 +1,5 @@ +/mnt/drive/wpp/k-ap/target/debug/build/zmij-b49eeb94965185c3/build_script_build-b49eeb94965185c3.d: /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zmij-1.0.21/build.rs + +/mnt/drive/wpp/k-ap/target/debug/build/zmij-b49eeb94965185c3/build_script_build-b49eeb94965185c3: /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zmij-1.0.21/build.rs + +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zmij-1.0.21/build.rs: diff --git a/target/debug/deps/activitypub_federation-fa1ea3f12d144e43.d b/target/debug/deps/activitypub_federation-fa1ea3f12d144e43.d new file mode 100644 index 0000000..384901f --- /dev/null +++ b/target/debug/deps/activitypub_federation-fa1ea3f12d144e43.d @@ -0,0 +1,48 @@ +/mnt/drive/wpp/k-ap/target/debug/deps/activitypub_federation-fa1ea3f12d144e43.d: /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/activitypub_federation-0.7.0-beta.11/src/lib.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/activitypub_federation-0.7.0-beta.11/src/activity_queue.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/activitypub_federation-0.7.0-beta.11/src/activity_sending.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/activitypub_federation-0.7.0-beta.11/src/actix_web/mod.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/activitypub_federation-0.7.0-beta.11/src/actix_web/http_compat.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/activitypub_federation-0.7.0-beta.11/src/actix_web/inbox.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/activitypub_federation-0.7.0-beta.11/src/actix_web/middleware.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/activitypub_federation-0.7.0-beta.11/src/actix_web/response.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/activitypub_federation-0.7.0-beta.11/src/axum/mod.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/activitypub_federation-0.7.0-beta.11/src/axum/inbox.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/activitypub_federation-0.7.0-beta.11/src/axum/json.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/activitypub_federation-0.7.0-beta.11/src/axum/middleware.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/activitypub_federation-0.7.0-beta.11/src/config.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/activitypub_federation-0.7.0-beta.11/src/error.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/activitypub_federation-0.7.0-beta.11/src/fetch/mod.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/activitypub_federation-0.7.0-beta.11/src/fetch/collection_id.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/activitypub_federation-0.7.0-beta.11/src/fetch/object_id.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/activitypub_federation-0.7.0-beta.11/src/fetch/webfinger.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/activitypub_federation-0.7.0-beta.11/src/http_signatures.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/activitypub_federation-0.7.0-beta.11/src/protocol/mod.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/activitypub_federation-0.7.0-beta.11/src/protocol/context.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/activitypub_federation-0.7.0-beta.11/src/protocol/helpers.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/activitypub_federation-0.7.0-beta.11/src/protocol/public_key.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/activitypub_federation-0.7.0-beta.11/src/protocol/tombstone.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/activitypub_federation-0.7.0-beta.11/src/protocol/values.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/activitypub_federation-0.7.0-beta.11/src/protocol/verification.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/activitypub_federation-0.7.0-beta.11/src/reqwest_shim.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/activitypub_federation-0.7.0-beta.11/src/traits/mod.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/activitypub_federation-0.7.0-beta.11/src/traits/either.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/activitypub_federation-0.7.0-beta.11/src/traits/tests.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/activitypub_federation-0.7.0-beta.11/src/utils.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/activitypub_federation-0.7.0-beta.11/src/../docs/01_intro.md /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/activitypub_federation-0.7.0-beta.11/src/../docs/02_overview.md /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/activitypub_federation-0.7.0-beta.11/src/../docs/03_federating_users.md /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/activitypub_federation-0.7.0-beta.11/src/../docs/04_federating_posts.md /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/activitypub_federation-0.7.0-beta.11/src/../docs/05_configuration.md /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/activitypub_federation-0.7.0-beta.11/src/../docs/06_http_endpoints_axum.md /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/activitypub_federation-0.7.0-beta.11/src/../docs/07_fetching_data.md /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/activitypub_federation-0.7.0-beta.11/src/../docs/08_receiving_activities.md /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/activitypub_federation-0.7.0-beta.11/src/../docs/09_sending_activities.md /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/activitypub_federation-0.7.0-beta.11/src/../docs/10_fetching_objects_with_unknown_type.md /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/activitypub_federation-0.7.0-beta.11/src/axum/../../docs/06_http_endpoints_axum.md /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/activitypub_federation-0.7.0-beta.11/src/axum/../../docs/08_receiving_activities.md /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/activitypub_federation-0.7.0-beta.11/src/fetch/../../docs/07_fetching_data.md + +/mnt/drive/wpp/k-ap/target/debug/deps/libactivitypub_federation-fa1ea3f12d144e43.rmeta: /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/activitypub_federation-0.7.0-beta.11/src/lib.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/activitypub_federation-0.7.0-beta.11/src/activity_queue.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/activitypub_federation-0.7.0-beta.11/src/activity_sending.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/activitypub_federation-0.7.0-beta.11/src/actix_web/mod.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/activitypub_federation-0.7.0-beta.11/src/actix_web/http_compat.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/activitypub_federation-0.7.0-beta.11/src/actix_web/inbox.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/activitypub_federation-0.7.0-beta.11/src/actix_web/middleware.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/activitypub_federation-0.7.0-beta.11/src/actix_web/response.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/activitypub_federation-0.7.0-beta.11/src/axum/mod.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/activitypub_federation-0.7.0-beta.11/src/axum/inbox.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/activitypub_federation-0.7.0-beta.11/src/axum/json.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/activitypub_federation-0.7.0-beta.11/src/axum/middleware.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/activitypub_federation-0.7.0-beta.11/src/config.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/activitypub_federation-0.7.0-beta.11/src/error.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/activitypub_federation-0.7.0-beta.11/src/fetch/mod.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/activitypub_federation-0.7.0-beta.11/src/fetch/collection_id.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/activitypub_federation-0.7.0-beta.11/src/fetch/object_id.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/activitypub_federation-0.7.0-beta.11/src/fetch/webfinger.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/activitypub_federation-0.7.0-beta.11/src/http_signatures.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/activitypub_federation-0.7.0-beta.11/src/protocol/mod.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/activitypub_federation-0.7.0-beta.11/src/protocol/context.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/activitypub_federation-0.7.0-beta.11/src/protocol/helpers.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/activitypub_federation-0.7.0-beta.11/src/protocol/public_key.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/activitypub_federation-0.7.0-beta.11/src/protocol/tombstone.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/activitypub_federation-0.7.0-beta.11/src/protocol/values.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/activitypub_federation-0.7.0-beta.11/src/protocol/verification.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/activitypub_federation-0.7.0-beta.11/src/reqwest_shim.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/activitypub_federation-0.7.0-beta.11/src/traits/mod.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/activitypub_federation-0.7.0-beta.11/src/traits/either.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/activitypub_federation-0.7.0-beta.11/src/traits/tests.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/activitypub_federation-0.7.0-beta.11/src/utils.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/activitypub_federation-0.7.0-beta.11/src/../docs/01_intro.md /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/activitypub_federation-0.7.0-beta.11/src/../docs/02_overview.md /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/activitypub_federation-0.7.0-beta.11/src/../docs/03_federating_users.md /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/activitypub_federation-0.7.0-beta.11/src/../docs/04_federating_posts.md /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/activitypub_federation-0.7.0-beta.11/src/../docs/05_configuration.md /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/activitypub_federation-0.7.0-beta.11/src/../docs/06_http_endpoints_axum.md /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/activitypub_federation-0.7.0-beta.11/src/../docs/07_fetching_data.md /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/activitypub_federation-0.7.0-beta.11/src/../docs/08_receiving_activities.md /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/activitypub_federation-0.7.0-beta.11/src/../docs/09_sending_activities.md /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/activitypub_federation-0.7.0-beta.11/src/../docs/10_fetching_objects_with_unknown_type.md /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/activitypub_federation-0.7.0-beta.11/src/axum/../../docs/06_http_endpoints_axum.md /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/activitypub_federation-0.7.0-beta.11/src/axum/../../docs/08_receiving_activities.md /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/activitypub_federation-0.7.0-beta.11/src/fetch/../../docs/07_fetching_data.md + +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/activitypub_federation-0.7.0-beta.11/src/lib.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/activitypub_federation-0.7.0-beta.11/src/activity_queue.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/activitypub_federation-0.7.0-beta.11/src/activity_sending.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/activitypub_federation-0.7.0-beta.11/src/actix_web/mod.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/activitypub_federation-0.7.0-beta.11/src/actix_web/http_compat.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/activitypub_federation-0.7.0-beta.11/src/actix_web/inbox.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/activitypub_federation-0.7.0-beta.11/src/actix_web/middleware.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/activitypub_federation-0.7.0-beta.11/src/actix_web/response.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/activitypub_federation-0.7.0-beta.11/src/axum/mod.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/activitypub_federation-0.7.0-beta.11/src/axum/inbox.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/activitypub_federation-0.7.0-beta.11/src/axum/json.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/activitypub_federation-0.7.0-beta.11/src/axum/middleware.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/activitypub_federation-0.7.0-beta.11/src/config.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/activitypub_federation-0.7.0-beta.11/src/error.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/activitypub_federation-0.7.0-beta.11/src/fetch/mod.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/activitypub_federation-0.7.0-beta.11/src/fetch/collection_id.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/activitypub_federation-0.7.0-beta.11/src/fetch/object_id.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/activitypub_federation-0.7.0-beta.11/src/fetch/webfinger.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/activitypub_federation-0.7.0-beta.11/src/http_signatures.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/activitypub_federation-0.7.0-beta.11/src/protocol/mod.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/activitypub_federation-0.7.0-beta.11/src/protocol/context.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/activitypub_federation-0.7.0-beta.11/src/protocol/helpers.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/activitypub_federation-0.7.0-beta.11/src/protocol/public_key.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/activitypub_federation-0.7.0-beta.11/src/protocol/tombstone.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/activitypub_federation-0.7.0-beta.11/src/protocol/values.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/activitypub_federation-0.7.0-beta.11/src/protocol/verification.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/activitypub_federation-0.7.0-beta.11/src/reqwest_shim.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/activitypub_federation-0.7.0-beta.11/src/traits/mod.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/activitypub_federation-0.7.0-beta.11/src/traits/either.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/activitypub_federation-0.7.0-beta.11/src/traits/tests.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/activitypub_federation-0.7.0-beta.11/src/utils.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/activitypub_federation-0.7.0-beta.11/src/../docs/01_intro.md: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/activitypub_federation-0.7.0-beta.11/src/../docs/02_overview.md: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/activitypub_federation-0.7.0-beta.11/src/../docs/03_federating_users.md: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/activitypub_federation-0.7.0-beta.11/src/../docs/04_federating_posts.md: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/activitypub_federation-0.7.0-beta.11/src/../docs/05_configuration.md: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/activitypub_federation-0.7.0-beta.11/src/../docs/06_http_endpoints_axum.md: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/activitypub_federation-0.7.0-beta.11/src/../docs/07_fetching_data.md: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/activitypub_federation-0.7.0-beta.11/src/../docs/08_receiving_activities.md: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/activitypub_federation-0.7.0-beta.11/src/../docs/09_sending_activities.md: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/activitypub_federation-0.7.0-beta.11/src/../docs/10_fetching_objects_with_unknown_type.md: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/activitypub_federation-0.7.0-beta.11/src/axum/../../docs/06_http_endpoints_axum.md: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/activitypub_federation-0.7.0-beta.11/src/axum/../../docs/08_receiving_activities.md: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/activitypub_federation-0.7.0-beta.11/src/fetch/../../docs/07_fetching_data.md: diff --git a/target/debug/deps/activitystreams_kinds-57d253df96dc1d3f.d b/target/debug/deps/activitystreams_kinds-57d253df96dc1d3f.d new file mode 100644 index 0000000..2719c9f --- /dev/null +++ b/target/debug/deps/activitystreams_kinds-57d253df96dc1d3f.d @@ -0,0 +1,5 @@ +/mnt/drive/wpp/k-ap/target/debug/deps/activitystreams_kinds-57d253df96dc1d3f.d: /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/activitystreams-kinds-0.3.0/src/lib.rs + +/mnt/drive/wpp/k-ap/target/debug/deps/libactivitystreams_kinds-57d253df96dc1d3f.rmeta: /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/activitystreams-kinds-0.3.0/src/lib.rs + +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/activitystreams-kinds-0.3.0/src/lib.rs: diff --git a/target/debug/deps/actix_codec-b9379e254aa41bb3.d b/target/debug/deps/actix_codec-b9379e254aa41bb3.d new file mode 100644 index 0000000..fdf813b --- /dev/null +++ b/target/debug/deps/actix_codec-b9379e254aa41bb3.d @@ -0,0 +1,8 @@ +/mnt/drive/wpp/k-ap/target/debug/deps/actix_codec-b9379e254aa41bb3.d: /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/actix-codec-0.5.2/src/lib.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/actix-codec-0.5.2/src/bcodec.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/actix-codec-0.5.2/src/framed.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/actix-codec-0.5.2/src/lines.rs + +/mnt/drive/wpp/k-ap/target/debug/deps/libactix_codec-b9379e254aa41bb3.rmeta: /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/actix-codec-0.5.2/src/lib.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/actix-codec-0.5.2/src/bcodec.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/actix-codec-0.5.2/src/framed.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/actix-codec-0.5.2/src/lines.rs + +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/actix-codec-0.5.2/src/lib.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/actix-codec-0.5.2/src/bcodec.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/actix-codec-0.5.2/src/framed.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/actix-codec-0.5.2/src/lines.rs: diff --git a/target/debug/deps/actix_http-78e7a91a2b9559b2.d b/target/debug/deps/actix_http-78e7a91a2b9559b2.d new file mode 100644 index 0000000..82d9d1e --- /dev/null +++ b/target/debug/deps/actix_http-78e7a91a2b9559b2.d @@ -0,0 +1,60 @@ +/mnt/drive/wpp/k-ap/target/debug/deps/actix_http-78e7a91a2b9559b2.d: /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/actix-http-3.12.1/src/lib.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/actix-http-3.12.1/src/body/mod.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/actix-http-3.12.1/src/body/body_stream.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/actix-http-3.12.1/src/body/boxed.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/actix-http-3.12.1/src/body/either.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/actix-http-3.12.1/src/body/message_body.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/actix-http-3.12.1/src/body/none.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/actix-http-3.12.1/src/body/size.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/actix-http-3.12.1/src/body/sized_stream.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/actix-http-3.12.1/src/body/utils.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/actix-http-3.12.1/src/builder.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/actix-http-3.12.1/src/config.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/actix-http-3.12.1/src/date.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/actix-http-3.12.1/src/error.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/actix-http-3.12.1/src/extensions.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/actix-http-3.12.1/src/h1/mod.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/actix-http-3.12.1/src/h1/chunked.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/actix-http-3.12.1/src/h1/client.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/actix-http-3.12.1/src/h1/codec.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/actix-http-3.12.1/src/h1/decoder.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/actix-http-3.12.1/src/h1/dispatcher.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/actix-http-3.12.1/src/h1/encoder.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/actix-http-3.12.1/src/h1/expect.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/actix-http-3.12.1/src/h1/payload.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/actix-http-3.12.1/src/h1/service.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/actix-http-3.12.1/src/h1/timer.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/actix-http-3.12.1/src/h1/upgrade.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/actix-http-3.12.1/src/h1/utils.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/actix-http-3.12.1/src/header/mod.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/actix-http-3.12.1/src/header/as_name.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/actix-http-3.12.1/src/header/common.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/actix-http-3.12.1/src/header/into_pair.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/actix-http-3.12.1/src/header/into_value.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/actix-http-3.12.1/src/header/map.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/actix-http-3.12.1/src/header/shared/mod.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/actix-http-3.12.1/src/header/shared/charset.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/actix-http-3.12.1/src/header/shared/content_encoding.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/actix-http-3.12.1/src/header/shared/extended.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/actix-http-3.12.1/src/header/shared/http_date.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/actix-http-3.12.1/src/header/shared/quality.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/actix-http-3.12.1/src/header/shared/quality_item.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/actix-http-3.12.1/src/header/utils.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/actix-http-3.12.1/src/helpers.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/actix-http-3.12.1/src/http_message.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/actix-http-3.12.1/src/keep_alive.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/actix-http-3.12.1/src/message.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/actix-http-3.12.1/src/payload.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/actix-http-3.12.1/src/requests/mod.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/actix-http-3.12.1/src/requests/head.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/actix-http-3.12.1/src/requests/request.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/actix-http-3.12.1/src/responses/mod.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/actix-http-3.12.1/src/responses/builder.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/actix-http-3.12.1/src/responses/head.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/actix-http-3.12.1/src/responses/response.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/actix-http-3.12.1/src/service.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/actix-http-3.12.1/src/test.rs + +/mnt/drive/wpp/k-ap/target/debug/deps/libactix_http-78e7a91a2b9559b2.rmeta: /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/actix-http-3.12.1/src/lib.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/actix-http-3.12.1/src/body/mod.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/actix-http-3.12.1/src/body/body_stream.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/actix-http-3.12.1/src/body/boxed.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/actix-http-3.12.1/src/body/either.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/actix-http-3.12.1/src/body/message_body.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/actix-http-3.12.1/src/body/none.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/actix-http-3.12.1/src/body/size.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/actix-http-3.12.1/src/body/sized_stream.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/actix-http-3.12.1/src/body/utils.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/actix-http-3.12.1/src/builder.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/actix-http-3.12.1/src/config.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/actix-http-3.12.1/src/date.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/actix-http-3.12.1/src/error.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/actix-http-3.12.1/src/extensions.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/actix-http-3.12.1/src/h1/mod.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/actix-http-3.12.1/src/h1/chunked.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/actix-http-3.12.1/src/h1/client.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/actix-http-3.12.1/src/h1/codec.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/actix-http-3.12.1/src/h1/decoder.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/actix-http-3.12.1/src/h1/dispatcher.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/actix-http-3.12.1/src/h1/encoder.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/actix-http-3.12.1/src/h1/expect.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/actix-http-3.12.1/src/h1/payload.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/actix-http-3.12.1/src/h1/service.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/actix-http-3.12.1/src/h1/timer.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/actix-http-3.12.1/src/h1/upgrade.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/actix-http-3.12.1/src/h1/utils.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/actix-http-3.12.1/src/header/mod.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/actix-http-3.12.1/src/header/as_name.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/actix-http-3.12.1/src/header/common.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/actix-http-3.12.1/src/header/into_pair.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/actix-http-3.12.1/src/header/into_value.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/actix-http-3.12.1/src/header/map.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/actix-http-3.12.1/src/header/shared/mod.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/actix-http-3.12.1/src/header/shared/charset.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/actix-http-3.12.1/src/header/shared/content_encoding.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/actix-http-3.12.1/src/header/shared/extended.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/actix-http-3.12.1/src/header/shared/http_date.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/actix-http-3.12.1/src/header/shared/quality.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/actix-http-3.12.1/src/header/shared/quality_item.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/actix-http-3.12.1/src/header/utils.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/actix-http-3.12.1/src/helpers.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/actix-http-3.12.1/src/http_message.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/actix-http-3.12.1/src/keep_alive.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/actix-http-3.12.1/src/message.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/actix-http-3.12.1/src/payload.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/actix-http-3.12.1/src/requests/mod.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/actix-http-3.12.1/src/requests/head.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/actix-http-3.12.1/src/requests/request.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/actix-http-3.12.1/src/responses/mod.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/actix-http-3.12.1/src/responses/builder.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/actix-http-3.12.1/src/responses/head.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/actix-http-3.12.1/src/responses/response.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/actix-http-3.12.1/src/service.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/actix-http-3.12.1/src/test.rs + +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/actix-http-3.12.1/src/lib.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/actix-http-3.12.1/src/body/mod.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/actix-http-3.12.1/src/body/body_stream.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/actix-http-3.12.1/src/body/boxed.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/actix-http-3.12.1/src/body/either.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/actix-http-3.12.1/src/body/message_body.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/actix-http-3.12.1/src/body/none.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/actix-http-3.12.1/src/body/size.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/actix-http-3.12.1/src/body/sized_stream.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/actix-http-3.12.1/src/body/utils.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/actix-http-3.12.1/src/builder.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/actix-http-3.12.1/src/config.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/actix-http-3.12.1/src/date.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/actix-http-3.12.1/src/error.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/actix-http-3.12.1/src/extensions.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/actix-http-3.12.1/src/h1/mod.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/actix-http-3.12.1/src/h1/chunked.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/actix-http-3.12.1/src/h1/client.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/actix-http-3.12.1/src/h1/codec.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/actix-http-3.12.1/src/h1/decoder.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/actix-http-3.12.1/src/h1/dispatcher.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/actix-http-3.12.1/src/h1/encoder.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/actix-http-3.12.1/src/h1/expect.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/actix-http-3.12.1/src/h1/payload.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/actix-http-3.12.1/src/h1/service.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/actix-http-3.12.1/src/h1/timer.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/actix-http-3.12.1/src/h1/upgrade.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/actix-http-3.12.1/src/h1/utils.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/actix-http-3.12.1/src/header/mod.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/actix-http-3.12.1/src/header/as_name.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/actix-http-3.12.1/src/header/common.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/actix-http-3.12.1/src/header/into_pair.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/actix-http-3.12.1/src/header/into_value.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/actix-http-3.12.1/src/header/map.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/actix-http-3.12.1/src/header/shared/mod.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/actix-http-3.12.1/src/header/shared/charset.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/actix-http-3.12.1/src/header/shared/content_encoding.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/actix-http-3.12.1/src/header/shared/extended.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/actix-http-3.12.1/src/header/shared/http_date.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/actix-http-3.12.1/src/header/shared/quality.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/actix-http-3.12.1/src/header/shared/quality_item.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/actix-http-3.12.1/src/header/utils.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/actix-http-3.12.1/src/helpers.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/actix-http-3.12.1/src/http_message.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/actix-http-3.12.1/src/keep_alive.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/actix-http-3.12.1/src/message.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/actix-http-3.12.1/src/payload.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/actix-http-3.12.1/src/requests/mod.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/actix-http-3.12.1/src/requests/head.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/actix-http-3.12.1/src/requests/request.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/actix-http-3.12.1/src/responses/mod.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/actix-http-3.12.1/src/responses/builder.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/actix-http-3.12.1/src/responses/head.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/actix-http-3.12.1/src/responses/response.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/actix-http-3.12.1/src/service.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/actix-http-3.12.1/src/test.rs: diff --git a/target/debug/deps/actix_router-c8ce26c22dbba3d1.d b/target/debug/deps/actix_router-c8ce26c22dbba3d1.d new file mode 100644 index 0000000..b329ac5 --- /dev/null +++ b/target/debug/deps/actix_router-c8ce26c22dbba3d1.d @@ -0,0 +1,14 @@ +/mnt/drive/wpp/k-ap/target/debug/deps/actix_router-c8ce26c22dbba3d1.d: /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/actix-router-0.5.4/src/lib.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/actix-router-0.5.4/src/de.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/actix-router-0.5.4/src/path.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/actix-router-0.5.4/src/pattern.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/actix-router-0.5.4/src/quoter.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/actix-router-0.5.4/src/regex_set.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/actix-router-0.5.4/src/resource.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/actix-router-0.5.4/src/resource_path.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/actix-router-0.5.4/src/router.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/actix-router-0.5.4/src/url.rs + +/mnt/drive/wpp/k-ap/target/debug/deps/libactix_router-c8ce26c22dbba3d1.rmeta: /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/actix-router-0.5.4/src/lib.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/actix-router-0.5.4/src/de.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/actix-router-0.5.4/src/path.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/actix-router-0.5.4/src/pattern.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/actix-router-0.5.4/src/quoter.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/actix-router-0.5.4/src/regex_set.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/actix-router-0.5.4/src/resource.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/actix-router-0.5.4/src/resource_path.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/actix-router-0.5.4/src/router.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/actix-router-0.5.4/src/url.rs + +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/actix-router-0.5.4/src/lib.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/actix-router-0.5.4/src/de.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/actix-router-0.5.4/src/path.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/actix-router-0.5.4/src/pattern.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/actix-router-0.5.4/src/quoter.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/actix-router-0.5.4/src/regex_set.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/actix-router-0.5.4/src/resource.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/actix-router-0.5.4/src/resource_path.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/actix-router-0.5.4/src/router.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/actix-router-0.5.4/src/url.rs: diff --git a/target/debug/deps/actix_rt-652c9c260ecace1d.d b/target/debug/deps/actix_rt-652c9c260ecace1d.d new file mode 100644 index 0000000..cf80530 --- /dev/null +++ b/target/debug/deps/actix_rt-652c9c260ecace1d.d @@ -0,0 +1,8 @@ +/mnt/drive/wpp/k-ap/target/debug/deps/actix_rt-652c9c260ecace1d.d: /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/actix-rt-2.11.0/src/lib.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/actix-rt-2.11.0/src/arbiter.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/actix-rt-2.11.0/src/runtime.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/actix-rt-2.11.0/src/system.rs + +/mnt/drive/wpp/k-ap/target/debug/deps/libactix_rt-652c9c260ecace1d.rmeta: /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/actix-rt-2.11.0/src/lib.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/actix-rt-2.11.0/src/arbiter.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/actix-rt-2.11.0/src/runtime.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/actix-rt-2.11.0/src/system.rs + +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/actix-rt-2.11.0/src/lib.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/actix-rt-2.11.0/src/arbiter.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/actix-rt-2.11.0/src/runtime.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/actix-rt-2.11.0/src/system.rs: diff --git a/target/debug/deps/actix_server-2b59da478fcd73e4.d b/target/debug/deps/actix_server-2b59da478fcd73e4.d new file mode 100644 index 0000000..a73ee9c --- /dev/null +++ b/target/debug/deps/actix_server-2b59da478fcd73e4.d @@ -0,0 +1,17 @@ +/mnt/drive/wpp/k-ap/target/debug/deps/actix_server-2b59da478fcd73e4.d: /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/lib.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/accept.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/availability.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/builder.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/handle.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/join_all.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/server.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/service.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/signals.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/socket.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/test_server.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/waker_queue.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs + +/mnt/drive/wpp/k-ap/target/debug/deps/libactix_server-2b59da478fcd73e4.rmeta: /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/lib.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/accept.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/availability.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/builder.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/handle.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/join_all.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/server.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/service.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/signals.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/socket.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/test_server.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/waker_queue.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs + +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/lib.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/accept.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/availability.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/builder.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/handle.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/join_all.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/server.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/service.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/signals.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/socket.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/test_server.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/waker_queue.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs: diff --git a/target/debug/deps/actix_service-873a607d058b9f05.d b/target/debug/deps/actix_service-873a607d058b9f05.d new file mode 100644 index 0000000..e7bb798 --- /dev/null +++ b/target/debug/deps/actix_service-873a607d058b9f05.d @@ -0,0 +1,21 @@ +/mnt/drive/wpp/k-ap/target/debug/deps/actix_service-873a607d058b9f05.d: /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/actix-service-2.0.3/src/lib.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/actix-service-2.0.3/src/and_then.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/actix-service-2.0.3/src/apply.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/actix-service-2.0.3/src/apply_cfg.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/actix-service-2.0.3/src/boxed.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/actix-service-2.0.3/src/ext.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/actix-service-2.0.3/src/fn_service.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/actix-service-2.0.3/src/macros.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/actix-service-2.0.3/src/map.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/actix-service-2.0.3/src/map_config.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/actix-service-2.0.3/src/map_err.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/actix-service-2.0.3/src/map_init_err.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/actix-service-2.0.3/src/pipeline.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/actix-service-2.0.3/src/ready.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/actix-service-2.0.3/src/then.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/actix-service-2.0.3/src/transform.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/actix-service-2.0.3/src/transform_err.rs + +/mnt/drive/wpp/k-ap/target/debug/deps/libactix_service-873a607d058b9f05.rmeta: /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/actix-service-2.0.3/src/lib.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/actix-service-2.0.3/src/and_then.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/actix-service-2.0.3/src/apply.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/actix-service-2.0.3/src/apply_cfg.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/actix-service-2.0.3/src/boxed.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/actix-service-2.0.3/src/ext.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/actix-service-2.0.3/src/fn_service.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/actix-service-2.0.3/src/macros.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/actix-service-2.0.3/src/map.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/actix-service-2.0.3/src/map_config.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/actix-service-2.0.3/src/map_err.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/actix-service-2.0.3/src/map_init_err.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/actix-service-2.0.3/src/pipeline.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/actix-service-2.0.3/src/ready.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/actix-service-2.0.3/src/then.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/actix-service-2.0.3/src/transform.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/actix-service-2.0.3/src/transform_err.rs + +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/actix-service-2.0.3/src/lib.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/actix-service-2.0.3/src/and_then.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/actix-service-2.0.3/src/apply.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/actix-service-2.0.3/src/apply_cfg.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/actix-service-2.0.3/src/boxed.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/actix-service-2.0.3/src/ext.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/actix-service-2.0.3/src/fn_service.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/actix-service-2.0.3/src/macros.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/actix-service-2.0.3/src/map.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/actix-service-2.0.3/src/map_config.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/actix-service-2.0.3/src/map_err.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/actix-service-2.0.3/src/map_init_err.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/actix-service-2.0.3/src/pipeline.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/actix-service-2.0.3/src/ready.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/actix-service-2.0.3/src/then.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/actix-service-2.0.3/src/transform.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/actix-service-2.0.3/src/transform_err.rs: diff --git a/target/debug/deps/actix_utils-25eec20101fe5d0d.d b/target/debug/deps/actix_utils-25eec20101fe5d0d.d new file mode 100644 index 0000000..410f97b --- /dev/null +++ b/target/debug/deps/actix_utils-25eec20101fe5d0d.d @@ -0,0 +1,10 @@ +/mnt/drive/wpp/k-ap/target/debug/deps/actix_utils-25eec20101fe5d0d.d: /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/actix-utils-3.0.1/src/lib.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/actix-utils-3.0.1/src/counter.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/actix-utils-3.0.1/src/future/mod.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/actix-utils-3.0.1/src/future/either.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/actix-utils-3.0.1/src/future/poll_fn.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/actix-utils-3.0.1/src/future/ready.rs + +/mnt/drive/wpp/k-ap/target/debug/deps/libactix_utils-25eec20101fe5d0d.rmeta: /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/actix-utils-3.0.1/src/lib.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/actix-utils-3.0.1/src/counter.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/actix-utils-3.0.1/src/future/mod.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/actix-utils-3.0.1/src/future/either.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/actix-utils-3.0.1/src/future/poll_fn.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/actix-utils-3.0.1/src/future/ready.rs + +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/actix-utils-3.0.1/src/lib.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/actix-utils-3.0.1/src/counter.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/actix-utils-3.0.1/src/future/mod.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/actix-utils-3.0.1/src/future/either.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/actix-utils-3.0.1/src/future/poll_fn.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/actix-utils-3.0.1/src/future/ready.rs: diff --git a/target/debug/deps/actix_web-c9b0df37d5768de0.d b/target/debug/deps/actix_web-c9b0df37d5768de0.d new file mode 100644 index 0000000..5e1f06e --- /dev/null +++ b/target/debug/deps/actix_web-c9b0df37d5768de0.d @@ -0,0 +1,90 @@ +/mnt/drive/wpp/k-ap/target/debug/deps/actix_web-c9b0df37d5768de0.d: /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/actix-web-4.13.0/src/lib.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/actix-web-4.13.0/src/app.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/actix-web-4.13.0/src/app_service.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/actix-web-4.13.0/src/config.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/actix-web-4.13.0/src/data.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/actix-web-4.13.0/src/dev.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/actix-web-4.13.0/src/error/mod.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/actix-web-4.13.0/src/error/error.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/actix-web-4.13.0/src/error/internal.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/actix-web-4.13.0/src/error/macros.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/actix-web-4.13.0/src/error/response_error.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/actix-web-4.13.0/src/extract.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/actix-web-4.13.0/src/guard/mod.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/actix-web-4.13.0/src/guard/acceptable.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/actix-web-4.13.0/src/guard/host.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/actix-web-4.13.0/src/handler.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/actix-web-4.13.0/src/helpers.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/actix-web-4.13.0/src/http/mod.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/actix-web-4.13.0/src/http/header/mod.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/actix-web-4.13.0/src/http/header/accept.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/actix-web-4.13.0/src/http/header/accept_charset.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/actix-web-4.13.0/src/http/header/accept_encoding.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/actix-web-4.13.0/src/http/header/accept_language.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/actix-web-4.13.0/src/http/header/allow.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/actix-web-4.13.0/src/http/header/cache_control.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/actix-web-4.13.0/src/http/header/content_disposition.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/actix-web-4.13.0/src/http/header/content_language.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/actix-web-4.13.0/src/http/header/content_length.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/actix-web-4.13.0/src/http/header/content_range.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/actix-web-4.13.0/src/http/header/content_type.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/actix-web-4.13.0/src/http/header/date.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/actix-web-4.13.0/src/http/header/encoding.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/actix-web-4.13.0/src/http/header/entity.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/actix-web-4.13.0/src/http/header/etag.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/actix-web-4.13.0/src/http/header/expires.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/actix-web-4.13.0/src/http/header/if_match.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/actix-web-4.13.0/src/http/header/if_modified_since.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/actix-web-4.13.0/src/http/header/if_none_match.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/actix-web-4.13.0/src/http/header/if_range.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/actix-web-4.13.0/src/http/header/if_unmodified_since.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/actix-web-4.13.0/src/http/header/last_modified.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/actix-web-4.13.0/src/http/header/macros.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/actix-web-4.13.0/src/http/header/preference.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/actix-web-4.13.0/src/http/header/range.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/actix-web-4.13.0/src/info.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/actix-web-4.13.0/src/middleware/mod.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/actix-web-4.13.0/src/middleware/compat.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/actix-web-4.13.0/src/middleware/condition.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/actix-web-4.13.0/src/middleware/default_headers.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/actix-web-4.13.0/src/middleware/err_handlers.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/actix-web-4.13.0/src/middleware/from_fn.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/actix-web-4.13.0/src/middleware/identity.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/actix-web-4.13.0/src/middleware/logger.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/actix-web-4.13.0/src/middleware/normalize.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/actix-web-4.13.0/src/redirect.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/actix-web-4.13.0/src/request.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/actix-web-4.13.0/src/request_data.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/actix-web-4.13.0/src/resource.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/actix-web-4.13.0/src/response/mod.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/actix-web-4.13.0/src/response/builder.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/actix-web-4.13.0/src/response/customize_responder.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/actix-web-4.13.0/src/response/http_codes.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/actix-web-4.13.0/src/response/responder.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/actix-web-4.13.0/src/response/response.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/actix-web-4.13.0/src/rmap.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/actix-web-4.13.0/src/route.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/actix-web-4.13.0/src/rt.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/actix-web-4.13.0/src/scope.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/actix-web-4.13.0/src/server.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/actix-web-4.13.0/src/service.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/actix-web-4.13.0/src/test/mod.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/actix-web-4.13.0/src/test/test_request.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/actix-web-4.13.0/src/test/test_services.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/actix-web-4.13.0/src/test/test_utils.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/actix-web-4.13.0/src/thin_data.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/actix-web-4.13.0/src/types/mod.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/actix-web-4.13.0/src/types/either.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/actix-web-4.13.0/src/types/form.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/actix-web-4.13.0/src/types/header.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/actix-web-4.13.0/src/types/html.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/actix-web-4.13.0/src/types/json.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/actix-web-4.13.0/src/types/path.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/actix-web-4.13.0/src/types/payload.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/actix-web-4.13.0/src/types/query.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/actix-web-4.13.0/src/types/readlines.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/actix-web-4.13.0/src/web.rs + +/mnt/drive/wpp/k-ap/target/debug/deps/libactix_web-c9b0df37d5768de0.rmeta: /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/actix-web-4.13.0/src/lib.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/actix-web-4.13.0/src/app.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/actix-web-4.13.0/src/app_service.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/actix-web-4.13.0/src/config.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/actix-web-4.13.0/src/data.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/actix-web-4.13.0/src/dev.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/actix-web-4.13.0/src/error/mod.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/actix-web-4.13.0/src/error/error.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/actix-web-4.13.0/src/error/internal.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/actix-web-4.13.0/src/error/macros.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/actix-web-4.13.0/src/error/response_error.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/actix-web-4.13.0/src/extract.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/actix-web-4.13.0/src/guard/mod.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/actix-web-4.13.0/src/guard/acceptable.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/actix-web-4.13.0/src/guard/host.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/actix-web-4.13.0/src/handler.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/actix-web-4.13.0/src/helpers.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/actix-web-4.13.0/src/http/mod.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/actix-web-4.13.0/src/http/header/mod.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/actix-web-4.13.0/src/http/header/accept.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/actix-web-4.13.0/src/http/header/accept_charset.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/actix-web-4.13.0/src/http/header/accept_encoding.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/actix-web-4.13.0/src/http/header/accept_language.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/actix-web-4.13.0/src/http/header/allow.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/actix-web-4.13.0/src/http/header/cache_control.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/actix-web-4.13.0/src/http/header/content_disposition.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/actix-web-4.13.0/src/http/header/content_language.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/actix-web-4.13.0/src/http/header/content_length.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/actix-web-4.13.0/src/http/header/content_range.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/actix-web-4.13.0/src/http/header/content_type.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/actix-web-4.13.0/src/http/header/date.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/actix-web-4.13.0/src/http/header/encoding.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/actix-web-4.13.0/src/http/header/entity.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/actix-web-4.13.0/src/http/header/etag.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/actix-web-4.13.0/src/http/header/expires.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/actix-web-4.13.0/src/http/header/if_match.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/actix-web-4.13.0/src/http/header/if_modified_since.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/actix-web-4.13.0/src/http/header/if_none_match.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/actix-web-4.13.0/src/http/header/if_range.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/actix-web-4.13.0/src/http/header/if_unmodified_since.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/actix-web-4.13.0/src/http/header/last_modified.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/actix-web-4.13.0/src/http/header/macros.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/actix-web-4.13.0/src/http/header/preference.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/actix-web-4.13.0/src/http/header/range.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/actix-web-4.13.0/src/info.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/actix-web-4.13.0/src/middleware/mod.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/actix-web-4.13.0/src/middleware/compat.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/actix-web-4.13.0/src/middleware/condition.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/actix-web-4.13.0/src/middleware/default_headers.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/actix-web-4.13.0/src/middleware/err_handlers.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/actix-web-4.13.0/src/middleware/from_fn.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/actix-web-4.13.0/src/middleware/identity.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/actix-web-4.13.0/src/middleware/logger.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/actix-web-4.13.0/src/middleware/normalize.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/actix-web-4.13.0/src/redirect.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/actix-web-4.13.0/src/request.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/actix-web-4.13.0/src/request_data.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/actix-web-4.13.0/src/resource.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/actix-web-4.13.0/src/response/mod.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/actix-web-4.13.0/src/response/builder.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/actix-web-4.13.0/src/response/customize_responder.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/actix-web-4.13.0/src/response/http_codes.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/actix-web-4.13.0/src/response/responder.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/actix-web-4.13.0/src/response/response.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/actix-web-4.13.0/src/rmap.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/actix-web-4.13.0/src/route.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/actix-web-4.13.0/src/rt.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/actix-web-4.13.0/src/scope.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/actix-web-4.13.0/src/server.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/actix-web-4.13.0/src/service.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/actix-web-4.13.0/src/test/mod.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/actix-web-4.13.0/src/test/test_request.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/actix-web-4.13.0/src/test/test_services.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/actix-web-4.13.0/src/test/test_utils.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/actix-web-4.13.0/src/thin_data.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/actix-web-4.13.0/src/types/mod.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/actix-web-4.13.0/src/types/either.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/actix-web-4.13.0/src/types/form.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/actix-web-4.13.0/src/types/header.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/actix-web-4.13.0/src/types/html.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/actix-web-4.13.0/src/types/json.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/actix-web-4.13.0/src/types/path.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/actix-web-4.13.0/src/types/payload.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/actix-web-4.13.0/src/types/query.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/actix-web-4.13.0/src/types/readlines.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/actix-web-4.13.0/src/web.rs + +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/actix-web-4.13.0/src/lib.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/actix-web-4.13.0/src/app.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/actix-web-4.13.0/src/app_service.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/actix-web-4.13.0/src/config.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/actix-web-4.13.0/src/data.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/actix-web-4.13.0/src/dev.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/actix-web-4.13.0/src/error/mod.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/actix-web-4.13.0/src/error/error.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/actix-web-4.13.0/src/error/internal.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/actix-web-4.13.0/src/error/macros.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/actix-web-4.13.0/src/error/response_error.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/actix-web-4.13.0/src/extract.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/actix-web-4.13.0/src/guard/mod.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/actix-web-4.13.0/src/guard/acceptable.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/actix-web-4.13.0/src/guard/host.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/actix-web-4.13.0/src/handler.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/actix-web-4.13.0/src/helpers.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/actix-web-4.13.0/src/http/mod.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/actix-web-4.13.0/src/http/header/mod.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/actix-web-4.13.0/src/http/header/accept.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/actix-web-4.13.0/src/http/header/accept_charset.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/actix-web-4.13.0/src/http/header/accept_encoding.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/actix-web-4.13.0/src/http/header/accept_language.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/actix-web-4.13.0/src/http/header/allow.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/actix-web-4.13.0/src/http/header/cache_control.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/actix-web-4.13.0/src/http/header/content_disposition.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/actix-web-4.13.0/src/http/header/content_language.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/actix-web-4.13.0/src/http/header/content_length.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/actix-web-4.13.0/src/http/header/content_range.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/actix-web-4.13.0/src/http/header/content_type.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/actix-web-4.13.0/src/http/header/date.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/actix-web-4.13.0/src/http/header/encoding.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/actix-web-4.13.0/src/http/header/entity.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/actix-web-4.13.0/src/http/header/etag.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/actix-web-4.13.0/src/http/header/expires.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/actix-web-4.13.0/src/http/header/if_match.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/actix-web-4.13.0/src/http/header/if_modified_since.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/actix-web-4.13.0/src/http/header/if_none_match.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/actix-web-4.13.0/src/http/header/if_range.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/actix-web-4.13.0/src/http/header/if_unmodified_since.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/actix-web-4.13.0/src/http/header/last_modified.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/actix-web-4.13.0/src/http/header/macros.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/actix-web-4.13.0/src/http/header/preference.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/actix-web-4.13.0/src/http/header/range.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/actix-web-4.13.0/src/info.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/actix-web-4.13.0/src/middleware/mod.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/actix-web-4.13.0/src/middleware/compat.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/actix-web-4.13.0/src/middleware/condition.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/actix-web-4.13.0/src/middleware/default_headers.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/actix-web-4.13.0/src/middleware/err_handlers.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/actix-web-4.13.0/src/middleware/from_fn.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/actix-web-4.13.0/src/middleware/identity.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/actix-web-4.13.0/src/middleware/logger.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/actix-web-4.13.0/src/middleware/normalize.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/actix-web-4.13.0/src/redirect.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/actix-web-4.13.0/src/request.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/actix-web-4.13.0/src/request_data.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/actix-web-4.13.0/src/resource.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/actix-web-4.13.0/src/response/mod.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/actix-web-4.13.0/src/response/builder.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/actix-web-4.13.0/src/response/customize_responder.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/actix-web-4.13.0/src/response/http_codes.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/actix-web-4.13.0/src/response/responder.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/actix-web-4.13.0/src/response/response.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/actix-web-4.13.0/src/rmap.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/actix-web-4.13.0/src/route.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/actix-web-4.13.0/src/rt.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/actix-web-4.13.0/src/scope.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/actix-web-4.13.0/src/server.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/actix-web-4.13.0/src/service.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/actix-web-4.13.0/src/test/mod.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/actix-web-4.13.0/src/test/test_request.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/actix-web-4.13.0/src/test/test_services.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/actix-web-4.13.0/src/test/test_utils.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/actix-web-4.13.0/src/thin_data.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/actix-web-4.13.0/src/types/mod.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/actix-web-4.13.0/src/types/either.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/actix-web-4.13.0/src/types/form.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/actix-web-4.13.0/src/types/header.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/actix-web-4.13.0/src/types/html.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/actix-web-4.13.0/src/types/json.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/actix-web-4.13.0/src/types/path.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/actix-web-4.13.0/src/types/payload.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/actix-web-4.13.0/src/types/query.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/actix-web-4.13.0/src/types/readlines.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/actix-web-4.13.0/src/web.rs: diff --git a/target/debug/deps/anyhow-531636fb6b8d8f5d.d b/target/debug/deps/anyhow-531636fb6b8d8f5d.d new file mode 100644 index 0000000..8e5071e --- /dev/null +++ b/target/debug/deps/anyhow-531636fb6b8d8f5d.d @@ -0,0 +1,15 @@ +/mnt/drive/wpp/k-ap/target/debug/deps/anyhow-531636fb6b8d8f5d.d: /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/anyhow-1.0.102/src/lib.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/anyhow-1.0.102/src/backtrace.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/anyhow-1.0.102/src/chain.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/anyhow-1.0.102/src/context.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/anyhow-1.0.102/src/ensure.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/anyhow-1.0.102/src/error.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/anyhow-1.0.102/src/fmt.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/anyhow-1.0.102/src/kind.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/anyhow-1.0.102/src/macros.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/anyhow-1.0.102/src/ptr.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/anyhow-1.0.102/src/wrapper.rs + +/mnt/drive/wpp/k-ap/target/debug/deps/libanyhow-531636fb6b8d8f5d.rmeta: /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/anyhow-1.0.102/src/lib.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/anyhow-1.0.102/src/backtrace.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/anyhow-1.0.102/src/chain.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/anyhow-1.0.102/src/context.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/anyhow-1.0.102/src/ensure.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/anyhow-1.0.102/src/error.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/anyhow-1.0.102/src/fmt.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/anyhow-1.0.102/src/kind.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/anyhow-1.0.102/src/macros.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/anyhow-1.0.102/src/ptr.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/anyhow-1.0.102/src/wrapper.rs + +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/anyhow-1.0.102/src/lib.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/anyhow-1.0.102/src/backtrace.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/anyhow-1.0.102/src/chain.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/anyhow-1.0.102/src/context.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/anyhow-1.0.102/src/ensure.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/anyhow-1.0.102/src/error.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/anyhow-1.0.102/src/fmt.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/anyhow-1.0.102/src/kind.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/anyhow-1.0.102/src/macros.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/anyhow-1.0.102/src/ptr.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/anyhow-1.0.102/src/wrapper.rs: diff --git a/target/debug/deps/async_lock-41eae0b9af02062d.d b/target/debug/deps/async_lock-41eae0b9af02062d.d new file mode 100644 index 0000000..7562afd --- /dev/null +++ b/target/debug/deps/async_lock-41eae0b9af02062d.d @@ -0,0 +1,12 @@ +/mnt/drive/wpp/k-ap/target/debug/deps/async_lock-41eae0b9af02062d.d: /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/async-lock-3.4.2/src/lib.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/async-lock-3.4.2/src/barrier.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/async-lock-3.4.2/src/mutex.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/async-lock-3.4.2/src/once_cell.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/async-lock-3.4.2/src/rwlock.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/async-lock-3.4.2/src/rwlock/futures.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/async-lock-3.4.2/src/rwlock/raw.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/async-lock-3.4.2/src/semaphore.rs + +/mnt/drive/wpp/k-ap/target/debug/deps/libasync_lock-41eae0b9af02062d.rmeta: /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/async-lock-3.4.2/src/lib.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/async-lock-3.4.2/src/barrier.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/async-lock-3.4.2/src/mutex.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/async-lock-3.4.2/src/once_cell.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/async-lock-3.4.2/src/rwlock.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/async-lock-3.4.2/src/rwlock/futures.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/async-lock-3.4.2/src/rwlock/raw.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/async-lock-3.4.2/src/semaphore.rs + +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/async-lock-3.4.2/src/lib.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/async-lock-3.4.2/src/barrier.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/async-lock-3.4.2/src/mutex.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/async-lock-3.4.2/src/once_cell.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/async-lock-3.4.2/src/rwlock.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/async-lock-3.4.2/src/rwlock/futures.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/async-lock-3.4.2/src/rwlock/raw.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/async-lock-3.4.2/src/semaphore.rs: diff --git a/target/debug/deps/async_trait-c48a4b7d28a0b527.d b/target/debug/deps/async_trait-c48a4b7d28a0b527.d new file mode 100644 index 0000000..7422373 --- /dev/null +++ b/target/debug/deps/async_trait-c48a4b7d28a0b527.d @@ -0,0 +1,12 @@ +/mnt/drive/wpp/k-ap/target/debug/deps/async_trait-c48a4b7d28a0b527.d: /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/async-trait-0.1.89/src/lib.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/async-trait-0.1.89/src/args.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/async-trait-0.1.89/src/bound.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/async-trait-0.1.89/src/expand.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/async-trait-0.1.89/src/lifetime.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/async-trait-0.1.89/src/parse.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/async-trait-0.1.89/src/receiver.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/async-trait-0.1.89/src/verbatim.rs + +/mnt/drive/wpp/k-ap/target/debug/deps/libasync_trait-c48a4b7d28a0b527.so: /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/async-trait-0.1.89/src/lib.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/async-trait-0.1.89/src/args.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/async-trait-0.1.89/src/bound.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/async-trait-0.1.89/src/expand.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/async-trait-0.1.89/src/lifetime.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/async-trait-0.1.89/src/parse.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/async-trait-0.1.89/src/receiver.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/async-trait-0.1.89/src/verbatim.rs + +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/async-trait-0.1.89/src/lib.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/async-trait-0.1.89/src/args.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/async-trait-0.1.89/src/bound.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/async-trait-0.1.89/src/expand.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/async-trait-0.1.89/src/lifetime.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/async-trait-0.1.89/src/parse.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/async-trait-0.1.89/src/receiver.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/async-trait-0.1.89/src/verbatim.rs: diff --git a/target/debug/deps/atomic_waker-3e62ee2eb28c1783.d b/target/debug/deps/atomic_waker-3e62ee2eb28c1783.d new file mode 100644 index 0000000..39f7f9c --- /dev/null +++ b/target/debug/deps/atomic_waker-3e62ee2eb28c1783.d @@ -0,0 +1,5 @@ +/mnt/drive/wpp/k-ap/target/debug/deps/atomic_waker-3e62ee2eb28c1783.d: /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/atomic-waker-1.1.2/src/lib.rs + +/mnt/drive/wpp/k-ap/target/debug/deps/libatomic_waker-3e62ee2eb28c1783.rmeta: /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/atomic-waker-1.1.2/src/lib.rs + +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/atomic-waker-1.1.2/src/lib.rs: diff --git a/target/debug/deps/autocfg-a70cfd1ea272cf40.d b/target/debug/deps/autocfg-a70cfd1ea272cf40.d new file mode 100644 index 0000000..0dee166 --- /dev/null +++ b/target/debug/deps/autocfg-a70cfd1ea272cf40.d @@ -0,0 +1,10 @@ +/mnt/drive/wpp/k-ap/target/debug/deps/autocfg-a70cfd1ea272cf40.d: /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/autocfg-1.5.0/src/lib.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/autocfg-1.5.0/src/error.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/autocfg-1.5.0/src/rustc.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/autocfg-1.5.0/src/version.rs + +/mnt/drive/wpp/k-ap/target/debug/deps/libautocfg-a70cfd1ea272cf40.rlib: /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/autocfg-1.5.0/src/lib.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/autocfg-1.5.0/src/error.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/autocfg-1.5.0/src/rustc.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/autocfg-1.5.0/src/version.rs + +/mnt/drive/wpp/k-ap/target/debug/deps/libautocfg-a70cfd1ea272cf40.rmeta: /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/autocfg-1.5.0/src/lib.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/autocfg-1.5.0/src/error.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/autocfg-1.5.0/src/rustc.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/autocfg-1.5.0/src/version.rs + +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/autocfg-1.5.0/src/lib.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/autocfg-1.5.0/src/error.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/autocfg-1.5.0/src/rustc.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/autocfg-1.5.0/src/version.rs: diff --git a/target/debug/deps/aws_lc_rs-52228dec93f2da8c.d b/target/debug/deps/aws_lc_rs-52228dec93f2da8c.d new file mode 100644 index 0000000..4b305fa --- /dev/null +++ b/target/debug/deps/aws_lc_rs-52228dec93f2da8c.d @@ -0,0 +1,73 @@ +/mnt/drive/wpp/k-ap/target/debug/deps/aws_lc_rs-52228dec93f2da8c.d: /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/aws-lc-rs-1.17.0/src/lib.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/aws-lc-rs-1.17.0/src/aead.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/aws-lc-rs-1.17.0/src/aead/aead_ctx.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/aws-lc-rs-1.17.0/src/aead/aes_gcm.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/aws-lc-rs-1.17.0/src/aead/chacha.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/aws-lc-rs-1.17.0/src/aead/chacha20_poly1305_openssh.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/aws-lc-rs-1.17.0/src/aead/nonce.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/aws-lc-rs-1.17.0/src/aead/nonce_sequence.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/aws-lc-rs-1.17.0/src/aead/nonce_sequence/counter32.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/aws-lc-rs-1.17.0/src/aead/nonce_sequence/counter64.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/aws-lc-rs-1.17.0/src/aead/poly1305.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/aws-lc-rs-1.17.0/src/aead/quic.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/aws-lc-rs-1.17.0/src/aead/rand_nonce.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/aws-lc-rs-1.17.0/src/aead/tls.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/aws-lc-rs-1.17.0/src/aead/unbound_key.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/aws-lc-rs-1.17.0/src/agreement.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/aws-lc-rs-1.17.0/src/agreement/ephemeral.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/aws-lc-rs-1.17.0/src/cmac.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/aws-lc-rs-1.17.0/src/constant_time.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/aws-lc-rs-1.17.0/src/digest.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/aws-lc-rs-1.17.0/src/digest/digest_ctx.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/aws-lc-rs-1.17.0/src/digest/sha.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/aws-lc-rs-1.17.0/src/error.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/aws-lc-rs-1.17.0/src/hkdf.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/aws-lc-rs-1.17.0/src/hmac.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/aws-lc-rs-1.17.0/src/key_wrap.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/aws-lc-rs-1.17.0/src/key_wrap/tests.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/aws-lc-rs-1.17.0/src/pbkdf2.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/aws-lc-rs-1.17.0/src/pkcs8.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/aws-lc-rs-1.17.0/src/rand.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/aws-lc-rs-1.17.0/src/signature.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/aws-lc-rs-1.17.0/src/test.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/aws-lc-rs-1.17.0/src/bn.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/aws-lc-rs-1.17.0/src/buffer.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/aws-lc-rs-1.17.0/src/cbb.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/aws-lc-rs-1.17.0/src/cbs.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/aws-lc-rs-1.17.0/src/cipher.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/aws-lc-rs-1.17.0/src/cipher/aes.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/aws-lc-rs-1.17.0/src/cipher/block.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/aws-lc-rs-1.17.0/src/cipher/chacha.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/aws-lc-rs-1.17.0/src/cipher/key.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/aws-lc-rs-1.17.0/src/cipher/padded.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/aws-lc-rs-1.17.0/src/cipher/streaming.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/aws-lc-rs-1.17.0/src/debug.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/aws-lc-rs-1.17.0/src/ec.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/aws-lc-rs-1.17.0/src/ec/encoding.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/aws-lc-rs-1.17.0/src/ec/key_pair.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/aws-lc-rs-1.17.0/src/ec/signature.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/aws-lc-rs-1.17.0/src/ed25519.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/aws-lc-rs-1.17.0/src/encoding.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/aws-lc-rs-1.17.0/src/endian.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/aws-lc-rs-1.17.0/src/evp_pkey.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/aws-lc-rs-1.17.0/src/fips.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/aws-lc-rs-1.17.0/src/hex.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/aws-lc-rs-1.17.0/src/iv.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/aws-lc-rs-1.17.0/src/kdf.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/aws-lc-rs-1.17.0/src/kdf/kbkdf.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/aws-lc-rs-1.17.0/src/kdf/sskdf.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/aws-lc-rs-1.17.0/src/kem.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/aws-lc-rs-1.17.0/src/ptr.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/aws-lc-rs-1.17.0/src/rsa.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/aws-lc-rs-1.17.0/src/rsa/encoding.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/aws-lc-rs-1.17.0/src/rsa/encryption.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/aws-lc-rs-1.17.0/src/rsa/encryption/oaep.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/aws-lc-rs-1.17.0/src/rsa/encryption/pkcs1.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/aws-lc-rs-1.17.0/src/rsa/key.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/aws-lc-rs-1.17.0/src/rsa/signature.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/aws-lc-rs-1.17.0/src/tls_prf.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/aws-lc-rs-1.17.0/src/unstable.rs + +/mnt/drive/wpp/k-ap/target/debug/deps/libaws_lc_rs-52228dec93f2da8c.rmeta: /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/aws-lc-rs-1.17.0/src/lib.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/aws-lc-rs-1.17.0/src/aead.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/aws-lc-rs-1.17.0/src/aead/aead_ctx.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/aws-lc-rs-1.17.0/src/aead/aes_gcm.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/aws-lc-rs-1.17.0/src/aead/chacha.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/aws-lc-rs-1.17.0/src/aead/chacha20_poly1305_openssh.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/aws-lc-rs-1.17.0/src/aead/nonce.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/aws-lc-rs-1.17.0/src/aead/nonce_sequence.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/aws-lc-rs-1.17.0/src/aead/nonce_sequence/counter32.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/aws-lc-rs-1.17.0/src/aead/nonce_sequence/counter64.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/aws-lc-rs-1.17.0/src/aead/poly1305.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/aws-lc-rs-1.17.0/src/aead/quic.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/aws-lc-rs-1.17.0/src/aead/rand_nonce.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/aws-lc-rs-1.17.0/src/aead/tls.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/aws-lc-rs-1.17.0/src/aead/unbound_key.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/aws-lc-rs-1.17.0/src/agreement.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/aws-lc-rs-1.17.0/src/agreement/ephemeral.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/aws-lc-rs-1.17.0/src/cmac.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/aws-lc-rs-1.17.0/src/constant_time.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/aws-lc-rs-1.17.0/src/digest.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/aws-lc-rs-1.17.0/src/digest/digest_ctx.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/aws-lc-rs-1.17.0/src/digest/sha.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/aws-lc-rs-1.17.0/src/error.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/aws-lc-rs-1.17.0/src/hkdf.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/aws-lc-rs-1.17.0/src/hmac.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/aws-lc-rs-1.17.0/src/key_wrap.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/aws-lc-rs-1.17.0/src/key_wrap/tests.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/aws-lc-rs-1.17.0/src/pbkdf2.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/aws-lc-rs-1.17.0/src/pkcs8.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/aws-lc-rs-1.17.0/src/rand.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/aws-lc-rs-1.17.0/src/signature.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/aws-lc-rs-1.17.0/src/test.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/aws-lc-rs-1.17.0/src/bn.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/aws-lc-rs-1.17.0/src/buffer.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/aws-lc-rs-1.17.0/src/cbb.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/aws-lc-rs-1.17.0/src/cbs.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/aws-lc-rs-1.17.0/src/cipher.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/aws-lc-rs-1.17.0/src/cipher/aes.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/aws-lc-rs-1.17.0/src/cipher/block.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/aws-lc-rs-1.17.0/src/cipher/chacha.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/aws-lc-rs-1.17.0/src/cipher/key.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/aws-lc-rs-1.17.0/src/cipher/padded.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/aws-lc-rs-1.17.0/src/cipher/streaming.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/aws-lc-rs-1.17.0/src/debug.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/aws-lc-rs-1.17.0/src/ec.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/aws-lc-rs-1.17.0/src/ec/encoding.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/aws-lc-rs-1.17.0/src/ec/key_pair.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/aws-lc-rs-1.17.0/src/ec/signature.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/aws-lc-rs-1.17.0/src/ed25519.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/aws-lc-rs-1.17.0/src/encoding.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/aws-lc-rs-1.17.0/src/endian.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/aws-lc-rs-1.17.0/src/evp_pkey.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/aws-lc-rs-1.17.0/src/fips.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/aws-lc-rs-1.17.0/src/hex.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/aws-lc-rs-1.17.0/src/iv.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/aws-lc-rs-1.17.0/src/kdf.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/aws-lc-rs-1.17.0/src/kdf/kbkdf.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/aws-lc-rs-1.17.0/src/kdf/sskdf.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/aws-lc-rs-1.17.0/src/kem.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/aws-lc-rs-1.17.0/src/ptr.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/aws-lc-rs-1.17.0/src/rsa.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/aws-lc-rs-1.17.0/src/rsa/encoding.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/aws-lc-rs-1.17.0/src/rsa/encryption.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/aws-lc-rs-1.17.0/src/rsa/encryption/oaep.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/aws-lc-rs-1.17.0/src/rsa/encryption/pkcs1.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/aws-lc-rs-1.17.0/src/rsa/key.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/aws-lc-rs-1.17.0/src/rsa/signature.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/aws-lc-rs-1.17.0/src/tls_prf.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/aws-lc-rs-1.17.0/src/unstable.rs + +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/aws-lc-rs-1.17.0/src/lib.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/aws-lc-rs-1.17.0/src/aead.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/aws-lc-rs-1.17.0/src/aead/aead_ctx.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/aws-lc-rs-1.17.0/src/aead/aes_gcm.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/aws-lc-rs-1.17.0/src/aead/chacha.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/aws-lc-rs-1.17.0/src/aead/chacha20_poly1305_openssh.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/aws-lc-rs-1.17.0/src/aead/nonce.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/aws-lc-rs-1.17.0/src/aead/nonce_sequence.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/aws-lc-rs-1.17.0/src/aead/nonce_sequence/counter32.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/aws-lc-rs-1.17.0/src/aead/nonce_sequence/counter64.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/aws-lc-rs-1.17.0/src/aead/poly1305.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/aws-lc-rs-1.17.0/src/aead/quic.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/aws-lc-rs-1.17.0/src/aead/rand_nonce.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/aws-lc-rs-1.17.0/src/aead/tls.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/aws-lc-rs-1.17.0/src/aead/unbound_key.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/aws-lc-rs-1.17.0/src/agreement.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/aws-lc-rs-1.17.0/src/agreement/ephemeral.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/aws-lc-rs-1.17.0/src/cmac.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/aws-lc-rs-1.17.0/src/constant_time.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/aws-lc-rs-1.17.0/src/digest.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/aws-lc-rs-1.17.0/src/digest/digest_ctx.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/aws-lc-rs-1.17.0/src/digest/sha.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/aws-lc-rs-1.17.0/src/error.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/aws-lc-rs-1.17.0/src/hkdf.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/aws-lc-rs-1.17.0/src/hmac.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/aws-lc-rs-1.17.0/src/key_wrap.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/aws-lc-rs-1.17.0/src/key_wrap/tests.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/aws-lc-rs-1.17.0/src/pbkdf2.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/aws-lc-rs-1.17.0/src/pkcs8.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/aws-lc-rs-1.17.0/src/rand.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/aws-lc-rs-1.17.0/src/signature.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/aws-lc-rs-1.17.0/src/test.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/aws-lc-rs-1.17.0/src/bn.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/aws-lc-rs-1.17.0/src/buffer.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/aws-lc-rs-1.17.0/src/cbb.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/aws-lc-rs-1.17.0/src/cbs.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/aws-lc-rs-1.17.0/src/cipher.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/aws-lc-rs-1.17.0/src/cipher/aes.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/aws-lc-rs-1.17.0/src/cipher/block.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/aws-lc-rs-1.17.0/src/cipher/chacha.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/aws-lc-rs-1.17.0/src/cipher/key.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/aws-lc-rs-1.17.0/src/cipher/padded.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/aws-lc-rs-1.17.0/src/cipher/streaming.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/aws-lc-rs-1.17.0/src/debug.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/aws-lc-rs-1.17.0/src/ec.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/aws-lc-rs-1.17.0/src/ec/encoding.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/aws-lc-rs-1.17.0/src/ec/key_pair.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/aws-lc-rs-1.17.0/src/ec/signature.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/aws-lc-rs-1.17.0/src/ed25519.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/aws-lc-rs-1.17.0/src/encoding.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/aws-lc-rs-1.17.0/src/endian.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/aws-lc-rs-1.17.0/src/evp_pkey.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/aws-lc-rs-1.17.0/src/fips.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/aws-lc-rs-1.17.0/src/hex.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/aws-lc-rs-1.17.0/src/iv.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/aws-lc-rs-1.17.0/src/kdf.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/aws-lc-rs-1.17.0/src/kdf/kbkdf.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/aws-lc-rs-1.17.0/src/kdf/sskdf.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/aws-lc-rs-1.17.0/src/kem.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/aws-lc-rs-1.17.0/src/ptr.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/aws-lc-rs-1.17.0/src/rsa.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/aws-lc-rs-1.17.0/src/rsa/encoding.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/aws-lc-rs-1.17.0/src/rsa/encryption.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/aws-lc-rs-1.17.0/src/rsa/encryption/oaep.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/aws-lc-rs-1.17.0/src/rsa/encryption/pkcs1.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/aws-lc-rs-1.17.0/src/rsa/key.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/aws-lc-rs-1.17.0/src/rsa/signature.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/aws-lc-rs-1.17.0/src/tls_prf.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/aws-lc-rs-1.17.0/src/unstable.rs: diff --git a/target/debug/deps/aws_lc_sys-2d4f378da38c6005.d b/target/debug/deps/aws_lc_sys-2d4f378da38c6005.d new file mode 100644 index 0000000..eb9f475 --- /dev/null +++ b/target/debug/deps/aws_lc_sys-2d4f378da38c6005.d @@ -0,0 +1,6 @@ +/mnt/drive/wpp/k-ap/target/debug/deps/aws_lc_sys-2d4f378da38c6005.d: /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/aws-lc-sys-0.41.0/src/lib.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/aws-lc-sys-0.41.0/src/universal_crypto.rs + +/mnt/drive/wpp/k-ap/target/debug/deps/libaws_lc_sys-2d4f378da38c6005.rmeta: /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/aws-lc-sys-0.41.0/src/lib.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/aws-lc-sys-0.41.0/src/universal_crypto.rs + +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/aws-lc-sys-0.41.0/src/lib.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/aws-lc-sys-0.41.0/src/universal_crypto.rs: diff --git a/target/debug/deps/axum-a63b5851694e913c.d b/target/debug/deps/axum-a63b5851694e913c.d new file mode 100644 index 0000000..f66cf59 --- /dev/null +++ b/target/debug/deps/axum-a63b5851694e913c.d @@ -0,0 +1,72 @@ +/mnt/drive/wpp/k-ap/target/debug/deps/axum-a63b5851694e913c.d: /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/axum-0.8.9/src/lib.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/axum-0.8.9/src/macros.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/axum-0.8.9/src/boxed.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/axum-0.8.9/src/extension.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/axum-0.8.9/src/form.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/axum-0.8.9/src/json.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/axum-0.8.9/src/service_ext.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/axum-0.8.9/src/util.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/axum-0.8.9/src/body/mod.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/axum-0.8.9/src/error_handling/mod.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/axum-0.8.9/src/extract/mod.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/axum-0.8.9/src/extract/connect_info.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/axum-0.8.9/src/extract/path/mod.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/axum-0.8.9/src/extract/path/de.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/axum-0.8.9/src/extract/rejection.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/axum-0.8.9/src/extract/nested_path.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/axum-0.8.9/src/extract/original_uri.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/axum-0.8.9/src/extract/raw_form.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/axum-0.8.9/src/extract/raw_query.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/axum-0.8.9/src/extract/state.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/axum-0.8.9/src/extract/matched_path.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/axum-0.8.9/src/extract/query.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/axum-0.8.9/src/handler/mod.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/axum-0.8.9/src/handler/future.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/axum-0.8.9/src/handler/service.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/axum-0.8.9/src/middleware/mod.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/axum-0.8.9/src/middleware/from_extractor.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/axum-0.8.9/src/middleware/from_fn.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/axum-0.8.9/src/middleware/map_request.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/axum-0.8.9/src/middleware/map_response.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/axum-0.8.9/src/middleware/response_axum_body.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/axum-0.8.9/src/response/mod.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/axum-0.8.9/src/response/redirect.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/axum-0.8.9/src/response/sse.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/axum-0.8.9/src/routing/mod.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/axum-0.8.9/src/routing/future.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/axum-0.8.9/src/routing/method_routing.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/axum-0.8.9/src/routing/into_make_service.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/axum-0.8.9/src/routing/method_filter.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/axum-0.8.9/src/routing/not_found.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/axum-0.8.9/src/routing/path_router.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/axum-0.8.9/src/routing/route.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/axum-0.8.9/src/routing/strip_prefix.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/axum-0.8.9/src/routing/url_params.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/axum-0.8.9/src/serve/mod.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/axum-0.8.9/src/serve/listener.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/axum-0.8.9/src/docs/handlers_intro.md /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/axum-0.8.9/src/error_handling/../docs/error_handling.md /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/axum-0.8.9/src/extract/../docs/extract.md /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/axum-0.8.9/src/handler/../docs/handlers_intro.md /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/axum-0.8.9/src/handler/../docs/debugging_handler_type_errors.md /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/axum-0.8.9/src/middleware/../docs/middleware.md /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/axum-0.8.9/src/response/../docs/response.md /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/axum-0.8.9/src/routing/../docs/method_routing/fallback.md /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/axum-0.8.9/src/routing/../docs/method_routing/layer.md /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/axum-0.8.9/src/routing/../docs/method_routing/route_layer.md /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/axum-0.8.9/src/routing/../docs/method_routing/merge.md /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/axum-0.8.9/src/routing/../docs/routing/without_v07_checks.md /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/axum-0.8.9/src/routing/../docs/routing/route.md /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/axum-0.8.9/src/routing/../docs/routing/route_service.md /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/axum-0.8.9/src/routing/../docs/routing/nest.md /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/axum-0.8.9/src/routing/../docs/routing/merge.md /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/axum-0.8.9/src/routing/../docs/routing/layer.md /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/axum-0.8.9/src/routing/../docs/routing/route_layer.md /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/axum-0.8.9/src/routing/../docs/routing/fallback.md /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/axum-0.8.9/src/routing/../docs/routing/method_not_allowed_fallback.md /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/axum-0.8.9/src/routing/../docs/routing/with_state.md /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/axum-0.8.9/src/routing/../docs/routing/into_make_service_with_connect_info.md + +/mnt/drive/wpp/k-ap/target/debug/deps/libaxum-a63b5851694e913c.rmeta: /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/axum-0.8.9/src/lib.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/axum-0.8.9/src/macros.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/axum-0.8.9/src/boxed.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/axum-0.8.9/src/extension.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/axum-0.8.9/src/form.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/axum-0.8.9/src/json.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/axum-0.8.9/src/service_ext.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/axum-0.8.9/src/util.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/axum-0.8.9/src/body/mod.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/axum-0.8.9/src/error_handling/mod.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/axum-0.8.9/src/extract/mod.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/axum-0.8.9/src/extract/connect_info.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/axum-0.8.9/src/extract/path/mod.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/axum-0.8.9/src/extract/path/de.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/axum-0.8.9/src/extract/rejection.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/axum-0.8.9/src/extract/nested_path.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/axum-0.8.9/src/extract/original_uri.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/axum-0.8.9/src/extract/raw_form.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/axum-0.8.9/src/extract/raw_query.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/axum-0.8.9/src/extract/state.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/axum-0.8.9/src/extract/matched_path.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/axum-0.8.9/src/extract/query.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/axum-0.8.9/src/handler/mod.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/axum-0.8.9/src/handler/future.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/axum-0.8.9/src/handler/service.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/axum-0.8.9/src/middleware/mod.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/axum-0.8.9/src/middleware/from_extractor.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/axum-0.8.9/src/middleware/from_fn.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/axum-0.8.9/src/middleware/map_request.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/axum-0.8.9/src/middleware/map_response.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/axum-0.8.9/src/middleware/response_axum_body.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/axum-0.8.9/src/response/mod.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/axum-0.8.9/src/response/redirect.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/axum-0.8.9/src/response/sse.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/axum-0.8.9/src/routing/mod.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/axum-0.8.9/src/routing/future.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/axum-0.8.9/src/routing/method_routing.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/axum-0.8.9/src/routing/into_make_service.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/axum-0.8.9/src/routing/method_filter.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/axum-0.8.9/src/routing/not_found.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/axum-0.8.9/src/routing/path_router.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/axum-0.8.9/src/routing/route.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/axum-0.8.9/src/routing/strip_prefix.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/axum-0.8.9/src/routing/url_params.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/axum-0.8.9/src/serve/mod.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/axum-0.8.9/src/serve/listener.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/axum-0.8.9/src/docs/handlers_intro.md /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/axum-0.8.9/src/error_handling/../docs/error_handling.md /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/axum-0.8.9/src/extract/../docs/extract.md /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/axum-0.8.9/src/handler/../docs/handlers_intro.md /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/axum-0.8.9/src/handler/../docs/debugging_handler_type_errors.md /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/axum-0.8.9/src/middleware/../docs/middleware.md /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/axum-0.8.9/src/response/../docs/response.md /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/axum-0.8.9/src/routing/../docs/method_routing/fallback.md /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/axum-0.8.9/src/routing/../docs/method_routing/layer.md /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/axum-0.8.9/src/routing/../docs/method_routing/route_layer.md /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/axum-0.8.9/src/routing/../docs/method_routing/merge.md /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/axum-0.8.9/src/routing/../docs/routing/without_v07_checks.md /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/axum-0.8.9/src/routing/../docs/routing/route.md /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/axum-0.8.9/src/routing/../docs/routing/route_service.md /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/axum-0.8.9/src/routing/../docs/routing/nest.md /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/axum-0.8.9/src/routing/../docs/routing/merge.md /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/axum-0.8.9/src/routing/../docs/routing/layer.md /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/axum-0.8.9/src/routing/../docs/routing/route_layer.md /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/axum-0.8.9/src/routing/../docs/routing/fallback.md /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/axum-0.8.9/src/routing/../docs/routing/method_not_allowed_fallback.md /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/axum-0.8.9/src/routing/../docs/routing/with_state.md /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/axum-0.8.9/src/routing/../docs/routing/into_make_service_with_connect_info.md + +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/axum-0.8.9/src/lib.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/axum-0.8.9/src/macros.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/axum-0.8.9/src/boxed.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/axum-0.8.9/src/extension.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/axum-0.8.9/src/form.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/axum-0.8.9/src/json.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/axum-0.8.9/src/service_ext.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/axum-0.8.9/src/util.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/axum-0.8.9/src/body/mod.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/axum-0.8.9/src/error_handling/mod.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/axum-0.8.9/src/extract/mod.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/axum-0.8.9/src/extract/connect_info.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/axum-0.8.9/src/extract/path/mod.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/axum-0.8.9/src/extract/path/de.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/axum-0.8.9/src/extract/rejection.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/axum-0.8.9/src/extract/nested_path.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/axum-0.8.9/src/extract/original_uri.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/axum-0.8.9/src/extract/raw_form.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/axum-0.8.9/src/extract/raw_query.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/axum-0.8.9/src/extract/state.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/axum-0.8.9/src/extract/matched_path.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/axum-0.8.9/src/extract/query.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/axum-0.8.9/src/handler/mod.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/axum-0.8.9/src/handler/future.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/axum-0.8.9/src/handler/service.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/axum-0.8.9/src/middleware/mod.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/axum-0.8.9/src/middleware/from_extractor.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/axum-0.8.9/src/middleware/from_fn.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/axum-0.8.9/src/middleware/map_request.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/axum-0.8.9/src/middleware/map_response.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/axum-0.8.9/src/middleware/response_axum_body.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/axum-0.8.9/src/response/mod.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/axum-0.8.9/src/response/redirect.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/axum-0.8.9/src/response/sse.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/axum-0.8.9/src/routing/mod.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/axum-0.8.9/src/routing/future.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/axum-0.8.9/src/routing/method_routing.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/axum-0.8.9/src/routing/into_make_service.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/axum-0.8.9/src/routing/method_filter.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/axum-0.8.9/src/routing/not_found.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/axum-0.8.9/src/routing/path_router.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/axum-0.8.9/src/routing/route.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/axum-0.8.9/src/routing/strip_prefix.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/axum-0.8.9/src/routing/url_params.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/axum-0.8.9/src/serve/mod.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/axum-0.8.9/src/serve/listener.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/axum-0.8.9/src/docs/handlers_intro.md: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/axum-0.8.9/src/error_handling/../docs/error_handling.md: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/axum-0.8.9/src/extract/../docs/extract.md: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/axum-0.8.9/src/handler/../docs/handlers_intro.md: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/axum-0.8.9/src/handler/../docs/debugging_handler_type_errors.md: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/axum-0.8.9/src/middleware/../docs/middleware.md: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/axum-0.8.9/src/response/../docs/response.md: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/axum-0.8.9/src/routing/../docs/method_routing/fallback.md: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/axum-0.8.9/src/routing/../docs/method_routing/layer.md: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/axum-0.8.9/src/routing/../docs/method_routing/route_layer.md: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/axum-0.8.9/src/routing/../docs/method_routing/merge.md: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/axum-0.8.9/src/routing/../docs/routing/without_v07_checks.md: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/axum-0.8.9/src/routing/../docs/routing/route.md: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/axum-0.8.9/src/routing/../docs/routing/route_service.md: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/axum-0.8.9/src/routing/../docs/routing/nest.md: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/axum-0.8.9/src/routing/../docs/routing/merge.md: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/axum-0.8.9/src/routing/../docs/routing/layer.md: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/axum-0.8.9/src/routing/../docs/routing/route_layer.md: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/axum-0.8.9/src/routing/../docs/routing/fallback.md: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/axum-0.8.9/src/routing/../docs/routing/method_not_allowed_fallback.md: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/axum-0.8.9/src/routing/../docs/routing/with_state.md: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/axum-0.8.9/src/routing/../docs/routing/into_make_service_with_connect_info.md: diff --git a/target/debug/deps/axum_core-c9d7f9c114a0c2f3.d b/target/debug/deps/axum_core-c9d7f9c114a0c2f3.d new file mode 100644 index 0000000..de92682 --- /dev/null +++ b/target/debug/deps/axum_core-c9d7f9c114a0c2f3.d @@ -0,0 +1,22 @@ +/mnt/drive/wpp/k-ap/target/debug/deps/axum_core-c9d7f9c114a0c2f3.d: /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/axum-core-0.5.6/src/lib.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/axum-core-0.5.6/src/macros.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/axum-core-0.5.6/src/error.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/axum-core-0.5.6/src/ext_traits/mod.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/axum-core-0.5.6/src/ext_traits/request.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/axum-core-0.5.6/src/ext_traits/request_parts.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/axum-core-0.5.6/src/body.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/axum-core-0.5.6/src/extract/mod.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/axum-core-0.5.6/src/extract/rejection.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/axum-core-0.5.6/src/extract/default_body_limit.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/axum-core-0.5.6/src/extract/from_ref.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/axum-core-0.5.6/src/extract/option.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/axum-core-0.5.6/src/extract/request_parts.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/axum-core-0.5.6/src/extract/tuple.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/axum-core-0.5.6/src/response/mod.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/axum-core-0.5.6/src/response/append_headers.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/axum-core-0.5.6/src/response/into_response.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/axum-core-0.5.6/src/response/into_response_parts.rs + +/mnt/drive/wpp/k-ap/target/debug/deps/libaxum_core-c9d7f9c114a0c2f3.rmeta: /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/axum-core-0.5.6/src/lib.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/axum-core-0.5.6/src/macros.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/axum-core-0.5.6/src/error.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/axum-core-0.5.6/src/ext_traits/mod.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/axum-core-0.5.6/src/ext_traits/request.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/axum-core-0.5.6/src/ext_traits/request_parts.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/axum-core-0.5.6/src/body.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/axum-core-0.5.6/src/extract/mod.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/axum-core-0.5.6/src/extract/rejection.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/axum-core-0.5.6/src/extract/default_body_limit.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/axum-core-0.5.6/src/extract/from_ref.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/axum-core-0.5.6/src/extract/option.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/axum-core-0.5.6/src/extract/request_parts.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/axum-core-0.5.6/src/extract/tuple.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/axum-core-0.5.6/src/response/mod.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/axum-core-0.5.6/src/response/append_headers.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/axum-core-0.5.6/src/response/into_response.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/axum-core-0.5.6/src/response/into_response_parts.rs + +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/axum-core-0.5.6/src/lib.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/axum-core-0.5.6/src/macros.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/axum-core-0.5.6/src/error.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/axum-core-0.5.6/src/ext_traits/mod.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/axum-core-0.5.6/src/ext_traits/request.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/axum-core-0.5.6/src/ext_traits/request_parts.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/axum-core-0.5.6/src/body.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/axum-core-0.5.6/src/extract/mod.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/axum-core-0.5.6/src/extract/rejection.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/axum-core-0.5.6/src/extract/default_body_limit.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/axum-core-0.5.6/src/extract/from_ref.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/axum-core-0.5.6/src/extract/option.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/axum-core-0.5.6/src/extract/request_parts.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/axum-core-0.5.6/src/extract/tuple.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/axum-core-0.5.6/src/response/mod.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/axum-core-0.5.6/src/response/append_headers.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/axum-core-0.5.6/src/response/into_response.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/axum-core-0.5.6/src/response/into_response_parts.rs: diff --git a/target/debug/deps/axum_macros-78a798f47d983dd5.d b/target/debug/deps/axum_macros-78a798f47d983dd5.d new file mode 100644 index 0000000..139c504 --- /dev/null +++ b/target/debug/deps/axum_macros-78a798f47d983dd5.d @@ -0,0 +1,12 @@ +/mnt/drive/wpp/k-ap/target/debug/deps/axum_macros-78a798f47d983dd5.d: /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/axum-macros-0.5.1/src/lib.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/axum-macros-0.5.1/src/attr_parsing.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/axum-macros-0.5.1/src/debug_handler.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/axum-macros-0.5.1/src/from_ref.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/axum-macros-0.5.1/src/from_request/mod.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/axum-macros-0.5.1/src/from_request/attr.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/axum-macros-0.5.1/src/typed_path.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/axum-macros-0.5.1/src/with_position.rs + +/mnt/drive/wpp/k-ap/target/debug/deps/libaxum_macros-78a798f47d983dd5.so: /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/axum-macros-0.5.1/src/lib.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/axum-macros-0.5.1/src/attr_parsing.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/axum-macros-0.5.1/src/debug_handler.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/axum-macros-0.5.1/src/from_ref.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/axum-macros-0.5.1/src/from_request/mod.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/axum-macros-0.5.1/src/from_request/attr.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/axum-macros-0.5.1/src/typed_path.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/axum-macros-0.5.1/src/with_position.rs + +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/axum-macros-0.5.1/src/lib.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/axum-macros-0.5.1/src/attr_parsing.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/axum-macros-0.5.1/src/debug_handler.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/axum-macros-0.5.1/src/from_ref.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/axum-macros-0.5.1/src/from_request/mod.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/axum-macros-0.5.1/src/from_request/attr.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/axum-macros-0.5.1/src/typed_path.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/axum-macros-0.5.1/src/with_position.rs: diff --git a/target/debug/deps/base64-5b3c5f0bbc15b7b6.d b/target/debug/deps/base64-5b3c5f0bbc15b7b6.d new file mode 100644 index 0000000..2b8a147 --- /dev/null +++ b/target/debug/deps/base64-5b3c5f0bbc15b7b6.d @@ -0,0 +1,20 @@ +/mnt/drive/wpp/k-ap/target/debug/deps/base64-5b3c5f0bbc15b7b6.d: /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/base64-0.22.1/src/lib.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/base64-0.22.1/src/chunked_encoder.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/base64-0.22.1/src/display.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/base64-0.22.1/src/read/mod.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/base64-0.22.1/src/read/decoder.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/base64-0.22.1/src/write/mod.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/base64-0.22.1/src/write/encoder.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/base64-0.22.1/src/write/encoder_string_writer.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/base64-0.22.1/src/engine/mod.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/base64-0.22.1/src/engine/general_purpose/mod.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/base64-0.22.1/src/engine/general_purpose/decode.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/base64-0.22.1/src/engine/general_purpose/decode_suffix.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/base64-0.22.1/src/alphabet.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/base64-0.22.1/src/encode.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/base64-0.22.1/src/decode.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/base64-0.22.1/src/prelude.rs + +/mnt/drive/wpp/k-ap/target/debug/deps/libbase64-5b3c5f0bbc15b7b6.rmeta: /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/base64-0.22.1/src/lib.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/base64-0.22.1/src/chunked_encoder.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/base64-0.22.1/src/display.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/base64-0.22.1/src/read/mod.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/base64-0.22.1/src/read/decoder.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/base64-0.22.1/src/write/mod.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/base64-0.22.1/src/write/encoder.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/base64-0.22.1/src/write/encoder_string_writer.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/base64-0.22.1/src/engine/mod.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/base64-0.22.1/src/engine/general_purpose/mod.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/base64-0.22.1/src/engine/general_purpose/decode.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/base64-0.22.1/src/engine/general_purpose/decode_suffix.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/base64-0.22.1/src/alphabet.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/base64-0.22.1/src/encode.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/base64-0.22.1/src/decode.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/base64-0.22.1/src/prelude.rs + +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/base64-0.22.1/src/lib.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/base64-0.22.1/src/chunked_encoder.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/base64-0.22.1/src/display.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/base64-0.22.1/src/read/mod.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/base64-0.22.1/src/read/decoder.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/base64-0.22.1/src/write/mod.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/base64-0.22.1/src/write/encoder.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/base64-0.22.1/src/write/encoder_string_writer.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/base64-0.22.1/src/engine/mod.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/base64-0.22.1/src/engine/general_purpose/mod.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/base64-0.22.1/src/engine/general_purpose/decode.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/base64-0.22.1/src/engine/general_purpose/decode_suffix.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/base64-0.22.1/src/alphabet.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/base64-0.22.1/src/encode.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/base64-0.22.1/src/decode.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/base64-0.22.1/src/prelude.rs: diff --git a/target/debug/deps/base64ct-e76a1780520832c4.d b/target/debug/deps/base64ct-e76a1780520832c4.d new file mode 100644 index 0000000..d238dfd --- /dev/null +++ b/target/debug/deps/base64ct-e76a1780520832c4.d @@ -0,0 +1,18 @@ +/mnt/drive/wpp/k-ap/target/debug/deps/base64ct-e76a1780520832c4.d: /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/base64ct-1.8.3/src/lib.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/base64ct-1.8.3/src/alphabet.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/base64ct-1.8.3/src/alphabet/bcrypt.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/base64ct-1.8.3/src/alphabet/crypt.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/base64ct-1.8.3/src/alphabet/pbkdf2.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/base64ct-1.8.3/src/alphabet/shacrypt.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/base64ct-1.8.3/src/alphabet/standard.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/base64ct-1.8.3/src/alphabet/url.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/base64ct-1.8.3/src/decoder.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/base64ct-1.8.3/src/encoder.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/base64ct-1.8.3/src/encoding.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/base64ct-1.8.3/src/errors.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/base64ct-1.8.3/src/line_ending.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/base64ct-1.8.3/src/../README.md + +/mnt/drive/wpp/k-ap/target/debug/deps/libbase64ct-e76a1780520832c4.rmeta: /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/base64ct-1.8.3/src/lib.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/base64ct-1.8.3/src/alphabet.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/base64ct-1.8.3/src/alphabet/bcrypt.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/base64ct-1.8.3/src/alphabet/crypt.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/base64ct-1.8.3/src/alphabet/pbkdf2.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/base64ct-1.8.3/src/alphabet/shacrypt.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/base64ct-1.8.3/src/alphabet/standard.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/base64ct-1.8.3/src/alphabet/url.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/base64ct-1.8.3/src/decoder.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/base64ct-1.8.3/src/encoder.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/base64ct-1.8.3/src/encoding.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/base64ct-1.8.3/src/errors.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/base64ct-1.8.3/src/line_ending.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/base64ct-1.8.3/src/../README.md + +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/base64ct-1.8.3/src/lib.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/base64ct-1.8.3/src/alphabet.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/base64ct-1.8.3/src/alphabet/bcrypt.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/base64ct-1.8.3/src/alphabet/crypt.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/base64ct-1.8.3/src/alphabet/pbkdf2.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/base64ct-1.8.3/src/alphabet/shacrypt.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/base64ct-1.8.3/src/alphabet/standard.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/base64ct-1.8.3/src/alphabet/url.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/base64ct-1.8.3/src/decoder.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/base64ct-1.8.3/src/encoder.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/base64ct-1.8.3/src/encoding.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/base64ct-1.8.3/src/errors.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/base64ct-1.8.3/src/line_ending.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/base64ct-1.8.3/src/../README.md: diff --git a/target/debug/deps/bitflags-4f52ae43381c8f78.d b/target/debug/deps/bitflags-4f52ae43381c8f78.d new file mode 100644 index 0000000..fb4a601 --- /dev/null +++ b/target/debug/deps/bitflags-4f52ae43381c8f78.d @@ -0,0 +1,11 @@ +/mnt/drive/wpp/k-ap/target/debug/deps/bitflags-4f52ae43381c8f78.d: /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/bitflags-2.11.1/src/lib.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/bitflags-2.11.1/src/iter.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/bitflags-2.11.1/src/parser.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/bitflags-2.11.1/src/traits.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/bitflags-2.11.1/src/public.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/bitflags-2.11.1/src/internal.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/bitflags-2.11.1/src/external.rs + +/mnt/drive/wpp/k-ap/target/debug/deps/libbitflags-4f52ae43381c8f78.rmeta: /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/bitflags-2.11.1/src/lib.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/bitflags-2.11.1/src/iter.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/bitflags-2.11.1/src/parser.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/bitflags-2.11.1/src/traits.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/bitflags-2.11.1/src/public.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/bitflags-2.11.1/src/internal.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/bitflags-2.11.1/src/external.rs + +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/bitflags-2.11.1/src/lib.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/bitflags-2.11.1/src/iter.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/bitflags-2.11.1/src/parser.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/bitflags-2.11.1/src/traits.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/bitflags-2.11.1/src/public.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/bitflags-2.11.1/src/internal.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/bitflags-2.11.1/src/external.rs: diff --git a/target/debug/deps/block_buffer-67efa5c78cbe8177.d b/target/debug/deps/block_buffer-67efa5c78cbe8177.d new file mode 100644 index 0000000..83172c0 --- /dev/null +++ b/target/debug/deps/block_buffer-67efa5c78cbe8177.d @@ -0,0 +1,6 @@ +/mnt/drive/wpp/k-ap/target/debug/deps/block_buffer-67efa5c78cbe8177.d: /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/block-buffer-0.10.4/src/lib.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/block-buffer-0.10.4/src/sealed.rs + +/mnt/drive/wpp/k-ap/target/debug/deps/libblock_buffer-67efa5c78cbe8177.rmeta: /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/block-buffer-0.10.4/src/lib.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/block-buffer-0.10.4/src/sealed.rs + +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/block-buffer-0.10.4/src/lib.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/block-buffer-0.10.4/src/sealed.rs: diff --git a/target/debug/deps/bytes-462ef95f6f1c6c8d.d b/target/debug/deps/bytes-462ef95f6f1c6c8d.d new file mode 100644 index 0000000..dd900e2 --- /dev/null +++ b/target/debug/deps/bytes-462ef95f6f1c6c8d.d @@ -0,0 +1,22 @@ +/mnt/drive/wpp/k-ap/target/debug/deps/bytes-462ef95f6f1c6c8d.d: /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/bytes-1.11.1/src/lib.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/bytes-1.11.1/src/buf/mod.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/bytes-1.11.1/src/buf/buf_impl.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/bytes-1.11.1/src/buf/buf_mut.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/bytes-1.11.1/src/buf/chain.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/bytes-1.11.1/src/buf/iter.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/bytes-1.11.1/src/buf/limit.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/bytes-1.11.1/src/buf/reader.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/bytes-1.11.1/src/buf/take.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/bytes-1.11.1/src/buf/uninit_slice.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/bytes-1.11.1/src/buf/vec_deque.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/bytes-1.11.1/src/buf/writer.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/bytes-1.11.1/src/bytes.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/bytes-1.11.1/src/bytes_mut.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/bytes-1.11.1/src/fmt/mod.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/bytes-1.11.1/src/fmt/debug.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/bytes-1.11.1/src/fmt/hex.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/bytes-1.11.1/src/loom.rs + +/mnt/drive/wpp/k-ap/target/debug/deps/libbytes-462ef95f6f1c6c8d.rmeta: /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/bytes-1.11.1/src/lib.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/bytes-1.11.1/src/buf/mod.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/bytes-1.11.1/src/buf/buf_impl.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/bytes-1.11.1/src/buf/buf_mut.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/bytes-1.11.1/src/buf/chain.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/bytes-1.11.1/src/buf/iter.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/bytes-1.11.1/src/buf/limit.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/bytes-1.11.1/src/buf/reader.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/bytes-1.11.1/src/buf/take.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/bytes-1.11.1/src/buf/uninit_slice.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/bytes-1.11.1/src/buf/vec_deque.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/bytes-1.11.1/src/buf/writer.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/bytes-1.11.1/src/bytes.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/bytes-1.11.1/src/bytes_mut.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/bytes-1.11.1/src/fmt/mod.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/bytes-1.11.1/src/fmt/debug.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/bytes-1.11.1/src/fmt/hex.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/bytes-1.11.1/src/loom.rs + +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/bytes-1.11.1/src/lib.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/bytes-1.11.1/src/buf/mod.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/bytes-1.11.1/src/buf/buf_impl.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/bytes-1.11.1/src/buf/buf_mut.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/bytes-1.11.1/src/buf/chain.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/bytes-1.11.1/src/buf/iter.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/bytes-1.11.1/src/buf/limit.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/bytes-1.11.1/src/buf/reader.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/bytes-1.11.1/src/buf/take.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/bytes-1.11.1/src/buf/uninit_slice.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/bytes-1.11.1/src/buf/vec_deque.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/bytes-1.11.1/src/buf/writer.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/bytes-1.11.1/src/bytes.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/bytes-1.11.1/src/bytes_mut.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/bytes-1.11.1/src/fmt/mod.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/bytes-1.11.1/src/fmt/debug.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/bytes-1.11.1/src/fmt/hex.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/bytes-1.11.1/src/loom.rs: diff --git a/target/debug/deps/bytestring-ed5f866afabf8b9e.d b/target/debug/deps/bytestring-ed5f866afabf8b9e.d new file mode 100644 index 0000000..d32348b --- /dev/null +++ b/target/debug/deps/bytestring-ed5f866afabf8b9e.d @@ -0,0 +1,5 @@ +/mnt/drive/wpp/k-ap/target/debug/deps/bytestring-ed5f866afabf8b9e.d: /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/bytestring-1.5.1/src/lib.rs + +/mnt/drive/wpp/k-ap/target/debug/deps/libbytestring-ed5f866afabf8b9e.rmeta: /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/bytestring-1.5.1/src/lib.rs + +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/bytestring-1.5.1/src/lib.rs: diff --git a/target/debug/deps/cc-bc51870740dfc0f9.d b/target/debug/deps/cc-bc51870740dfc0f9.d new file mode 100644 index 0000000..668c733 --- /dev/null +++ b/target/debug/deps/cc-bc51870740dfc0f9.d @@ -0,0 +1,23 @@ +/mnt/drive/wpp/k-ap/target/debug/deps/cc-bc51870740dfc0f9.d: /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cc-1.2.62/src/lib.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cc-1.2.62/src/parallel/mod.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cc-1.2.62/src/parallel/async_executor.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cc-1.2.62/src/parallel/command_runner.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cc-1.2.62/src/parallel/job_token.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cc-1.2.62/src/parallel/stderr.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cc-1.2.62/src/target.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cc-1.2.62/src/target/apple.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cc-1.2.62/src/target/generated.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cc-1.2.62/src/target/llvm.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cc-1.2.62/src/target/parser.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cc-1.2.62/src/command_helpers.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cc-1.2.62/src/tool.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cc-1.2.62/src/tempfile.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cc-1.2.62/src/utilities.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cc-1.2.62/src/flags.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cc-1.2.62/src/detect_compiler_family.c + +/mnt/drive/wpp/k-ap/target/debug/deps/libcc-bc51870740dfc0f9.rlib: /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cc-1.2.62/src/lib.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cc-1.2.62/src/parallel/mod.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cc-1.2.62/src/parallel/async_executor.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cc-1.2.62/src/parallel/command_runner.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cc-1.2.62/src/parallel/job_token.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cc-1.2.62/src/parallel/stderr.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cc-1.2.62/src/target.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cc-1.2.62/src/target/apple.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cc-1.2.62/src/target/generated.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cc-1.2.62/src/target/llvm.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cc-1.2.62/src/target/parser.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cc-1.2.62/src/command_helpers.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cc-1.2.62/src/tool.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cc-1.2.62/src/tempfile.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cc-1.2.62/src/utilities.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cc-1.2.62/src/flags.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cc-1.2.62/src/detect_compiler_family.c + +/mnt/drive/wpp/k-ap/target/debug/deps/libcc-bc51870740dfc0f9.rmeta: /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cc-1.2.62/src/lib.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cc-1.2.62/src/parallel/mod.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cc-1.2.62/src/parallel/async_executor.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cc-1.2.62/src/parallel/command_runner.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cc-1.2.62/src/parallel/job_token.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cc-1.2.62/src/parallel/stderr.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cc-1.2.62/src/target.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cc-1.2.62/src/target/apple.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cc-1.2.62/src/target/generated.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cc-1.2.62/src/target/llvm.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cc-1.2.62/src/target/parser.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cc-1.2.62/src/command_helpers.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cc-1.2.62/src/tool.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cc-1.2.62/src/tempfile.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cc-1.2.62/src/utilities.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cc-1.2.62/src/flags.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cc-1.2.62/src/detect_compiler_family.c + +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cc-1.2.62/src/lib.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cc-1.2.62/src/parallel/mod.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cc-1.2.62/src/parallel/async_executor.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cc-1.2.62/src/parallel/command_runner.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cc-1.2.62/src/parallel/job_token.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cc-1.2.62/src/parallel/stderr.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cc-1.2.62/src/target.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cc-1.2.62/src/target/apple.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cc-1.2.62/src/target/generated.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cc-1.2.62/src/target/llvm.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cc-1.2.62/src/target/parser.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cc-1.2.62/src/command_helpers.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cc-1.2.62/src/tool.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cc-1.2.62/src/tempfile.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cc-1.2.62/src/utilities.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cc-1.2.62/src/flags.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cc-1.2.62/src/detect_compiler_family.c: diff --git a/target/debug/deps/cfg_if-454ed43c3176601c.d b/target/debug/deps/cfg_if-454ed43c3176601c.d new file mode 100644 index 0000000..b5fc59e --- /dev/null +++ b/target/debug/deps/cfg_if-454ed43c3176601c.d @@ -0,0 +1,5 @@ +/mnt/drive/wpp/k-ap/target/debug/deps/cfg_if-454ed43c3176601c.d: /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cfg-if-1.0.4/src/lib.rs + +/mnt/drive/wpp/k-ap/target/debug/deps/libcfg_if-454ed43c3176601c.rmeta: /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cfg-if-1.0.4/src/lib.rs + +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cfg-if-1.0.4/src/lib.rs: diff --git a/target/debug/deps/cfg_if-ddc0df671824679d.d b/target/debug/deps/cfg_if-ddc0df671824679d.d new file mode 100644 index 0000000..4cd25af --- /dev/null +++ b/target/debug/deps/cfg_if-ddc0df671824679d.d @@ -0,0 +1,7 @@ +/mnt/drive/wpp/k-ap/target/debug/deps/cfg_if-ddc0df671824679d.d: /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cfg-if-1.0.4/src/lib.rs + +/mnt/drive/wpp/k-ap/target/debug/deps/libcfg_if-ddc0df671824679d.rlib: /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cfg-if-1.0.4/src/lib.rs + +/mnt/drive/wpp/k-ap/target/debug/deps/libcfg_if-ddc0df671824679d.rmeta: /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cfg-if-1.0.4/src/lib.rs + +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cfg-if-1.0.4/src/lib.rs: diff --git a/target/debug/deps/chrono-dfb968633c0f8f91.d b/target/debug/deps/chrono-dfb968633c0f8f91.d new file mode 100644 index 0000000..41f9bed --- /dev/null +++ b/target/debug/deps/chrono-dfb968633c0f8f91.d @@ -0,0 +1,38 @@ +/mnt/drive/wpp/k-ap/target/debug/deps/chrono-dfb968633c0f8f91.d: /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/chrono-0.4.44/src/lib.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/chrono-0.4.44/src/time_delta.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/chrono-0.4.44/src/date.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/chrono-0.4.44/src/datetime/mod.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/chrono-0.4.44/src/datetime/serde.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/chrono-0.4.44/src/format/mod.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/chrono-0.4.44/src/format/formatting.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/chrono-0.4.44/src/format/parsed.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/chrono-0.4.44/src/format/parse.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/chrono-0.4.44/src/format/scan.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/chrono-0.4.44/src/format/strftime.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/chrono-0.4.44/src/format/locales.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/chrono-0.4.44/src/naive/mod.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/chrono-0.4.44/src/naive/date/mod.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/chrono-0.4.44/src/naive/datetime/mod.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/chrono-0.4.44/src/naive/datetime/serde.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/chrono-0.4.44/src/naive/internals.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/chrono-0.4.44/src/naive/isoweek.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/chrono-0.4.44/src/naive/time/mod.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/chrono-0.4.44/src/naive/time/serde.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/chrono-0.4.44/src/offset/mod.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/chrono-0.4.44/src/offset/fixed.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/chrono-0.4.44/src/offset/local/mod.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/chrono-0.4.44/src/offset/local/unix.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/chrono-0.4.44/src/offset/local/tz_info/mod.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/chrono-0.4.44/src/offset/local/tz_info/timezone.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/chrono-0.4.44/src/offset/local/tz_info/parser.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/chrono-0.4.44/src/offset/local/tz_info/rule.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/chrono-0.4.44/src/offset/utc.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/chrono-0.4.44/src/round.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/chrono-0.4.44/src/weekday.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/chrono-0.4.44/src/weekday_set.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/chrono-0.4.44/src/month.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/chrono-0.4.44/src/traits.rs + +/mnt/drive/wpp/k-ap/target/debug/deps/libchrono-dfb968633c0f8f91.rmeta: /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/chrono-0.4.44/src/lib.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/chrono-0.4.44/src/time_delta.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/chrono-0.4.44/src/date.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/chrono-0.4.44/src/datetime/mod.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/chrono-0.4.44/src/datetime/serde.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/chrono-0.4.44/src/format/mod.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/chrono-0.4.44/src/format/formatting.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/chrono-0.4.44/src/format/parsed.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/chrono-0.4.44/src/format/parse.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/chrono-0.4.44/src/format/scan.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/chrono-0.4.44/src/format/strftime.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/chrono-0.4.44/src/format/locales.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/chrono-0.4.44/src/naive/mod.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/chrono-0.4.44/src/naive/date/mod.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/chrono-0.4.44/src/naive/datetime/mod.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/chrono-0.4.44/src/naive/datetime/serde.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/chrono-0.4.44/src/naive/internals.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/chrono-0.4.44/src/naive/isoweek.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/chrono-0.4.44/src/naive/time/mod.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/chrono-0.4.44/src/naive/time/serde.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/chrono-0.4.44/src/offset/mod.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/chrono-0.4.44/src/offset/fixed.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/chrono-0.4.44/src/offset/local/mod.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/chrono-0.4.44/src/offset/local/unix.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/chrono-0.4.44/src/offset/local/tz_info/mod.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/chrono-0.4.44/src/offset/local/tz_info/timezone.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/chrono-0.4.44/src/offset/local/tz_info/parser.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/chrono-0.4.44/src/offset/local/tz_info/rule.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/chrono-0.4.44/src/offset/utc.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/chrono-0.4.44/src/round.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/chrono-0.4.44/src/weekday.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/chrono-0.4.44/src/weekday_set.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/chrono-0.4.44/src/month.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/chrono-0.4.44/src/traits.rs + +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/chrono-0.4.44/src/lib.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/chrono-0.4.44/src/time_delta.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/chrono-0.4.44/src/date.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/chrono-0.4.44/src/datetime/mod.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/chrono-0.4.44/src/datetime/serde.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/chrono-0.4.44/src/format/mod.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/chrono-0.4.44/src/format/formatting.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/chrono-0.4.44/src/format/parsed.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/chrono-0.4.44/src/format/parse.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/chrono-0.4.44/src/format/scan.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/chrono-0.4.44/src/format/strftime.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/chrono-0.4.44/src/format/locales.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/chrono-0.4.44/src/naive/mod.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/chrono-0.4.44/src/naive/date/mod.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/chrono-0.4.44/src/naive/datetime/mod.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/chrono-0.4.44/src/naive/datetime/serde.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/chrono-0.4.44/src/naive/internals.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/chrono-0.4.44/src/naive/isoweek.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/chrono-0.4.44/src/naive/time/mod.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/chrono-0.4.44/src/naive/time/serde.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/chrono-0.4.44/src/offset/mod.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/chrono-0.4.44/src/offset/fixed.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/chrono-0.4.44/src/offset/local/mod.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/chrono-0.4.44/src/offset/local/unix.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/chrono-0.4.44/src/offset/local/tz_info/mod.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/chrono-0.4.44/src/offset/local/tz_info/timezone.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/chrono-0.4.44/src/offset/local/tz_info/parser.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/chrono-0.4.44/src/offset/local/tz_info/rule.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/chrono-0.4.44/src/offset/utc.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/chrono-0.4.44/src/round.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/chrono-0.4.44/src/weekday.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/chrono-0.4.44/src/weekday_set.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/chrono-0.4.44/src/month.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/chrono-0.4.44/src/traits.rs: diff --git a/target/debug/deps/cmake-df8da342fcba4418.d b/target/debug/deps/cmake-df8da342fcba4418.d new file mode 100644 index 0000000..8c97589 --- /dev/null +++ b/target/debug/deps/cmake-df8da342fcba4418.d @@ -0,0 +1,7 @@ +/mnt/drive/wpp/k-ap/target/debug/deps/cmake-df8da342fcba4418.d: /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cmake-0.1.58/src/lib.rs + +/mnt/drive/wpp/k-ap/target/debug/deps/libcmake-df8da342fcba4418.rlib: /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cmake-0.1.58/src/lib.rs + +/mnt/drive/wpp/k-ap/target/debug/deps/libcmake-df8da342fcba4418.rmeta: /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cmake-0.1.58/src/lib.rs + +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cmake-0.1.58/src/lib.rs: diff --git a/target/debug/deps/concurrent_queue-94d1eeeb6976b7c2.d b/target/debug/deps/concurrent_queue-94d1eeeb6976b7c2.d new file mode 100644 index 0000000..b0c3b35 --- /dev/null +++ b/target/debug/deps/concurrent_queue-94d1eeeb6976b7c2.d @@ -0,0 +1,9 @@ +/mnt/drive/wpp/k-ap/target/debug/deps/concurrent_queue-94d1eeeb6976b7c2.d: /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/concurrent-queue-2.5.0/src/lib.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/concurrent-queue-2.5.0/src/bounded.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/concurrent-queue-2.5.0/src/single.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/concurrent-queue-2.5.0/src/unbounded.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/concurrent-queue-2.5.0/src/sync.rs + +/mnt/drive/wpp/k-ap/target/debug/deps/libconcurrent_queue-94d1eeeb6976b7c2.rmeta: /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/concurrent-queue-2.5.0/src/lib.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/concurrent-queue-2.5.0/src/bounded.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/concurrent-queue-2.5.0/src/single.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/concurrent-queue-2.5.0/src/unbounded.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/concurrent-queue-2.5.0/src/sync.rs + +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/concurrent-queue-2.5.0/src/lib.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/concurrent-queue-2.5.0/src/bounded.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/concurrent-queue-2.5.0/src/single.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/concurrent-queue-2.5.0/src/unbounded.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/concurrent-queue-2.5.0/src/sync.rs: diff --git a/target/debug/deps/const_oid-80977794a30b4911.d b/target/debug/deps/const_oid-80977794a30b4911.d new file mode 100644 index 0000000..295c918 --- /dev/null +++ b/target/debug/deps/const_oid-80977794a30b4911.d @@ -0,0 +1,11 @@ +/mnt/drive/wpp/k-ap/target/debug/deps/const_oid-80977794a30b4911.d: /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/const-oid-0.9.6/src/lib.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/const-oid-0.9.6/src/checked.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/const-oid-0.9.6/src/arcs.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/const-oid-0.9.6/src/encoder.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/const-oid-0.9.6/src/error.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/const-oid-0.9.6/src/parser.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/const-oid-0.9.6/src/../README.md + +/mnt/drive/wpp/k-ap/target/debug/deps/libconst_oid-80977794a30b4911.rmeta: /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/const-oid-0.9.6/src/lib.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/const-oid-0.9.6/src/checked.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/const-oid-0.9.6/src/arcs.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/const-oid-0.9.6/src/encoder.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/const-oid-0.9.6/src/error.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/const-oid-0.9.6/src/parser.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/const-oid-0.9.6/src/../README.md + +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/const-oid-0.9.6/src/lib.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/const-oid-0.9.6/src/checked.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/const-oid-0.9.6/src/arcs.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/const-oid-0.9.6/src/encoder.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/const-oid-0.9.6/src/error.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/const-oid-0.9.6/src/parser.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/const-oid-0.9.6/src/../README.md: diff --git a/target/debug/deps/convert_case-1642cbdc128d3989.d b/target/debug/deps/convert_case-1642cbdc128d3989.d new file mode 100644 index 0000000..634fdf1 --- /dev/null +++ b/target/debug/deps/convert_case-1642cbdc128d3989.d @@ -0,0 +1,11 @@ +/mnt/drive/wpp/k-ap/target/debug/deps/convert_case-1642cbdc128d3989.d: /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/convert_case-0.10.0/src/lib.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/convert_case-0.10.0/src/boundary.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/convert_case-0.10.0/src/case.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/convert_case-0.10.0/src/converter.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/convert_case-0.10.0/src/pattern.rs + +/mnt/drive/wpp/k-ap/target/debug/deps/libconvert_case-1642cbdc128d3989.rlib: /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/convert_case-0.10.0/src/lib.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/convert_case-0.10.0/src/boundary.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/convert_case-0.10.0/src/case.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/convert_case-0.10.0/src/converter.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/convert_case-0.10.0/src/pattern.rs + +/mnt/drive/wpp/k-ap/target/debug/deps/libconvert_case-1642cbdc128d3989.rmeta: /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/convert_case-0.10.0/src/lib.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/convert_case-0.10.0/src/boundary.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/convert_case-0.10.0/src/case.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/convert_case-0.10.0/src/converter.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/convert_case-0.10.0/src/pattern.rs + +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/convert_case-0.10.0/src/lib.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/convert_case-0.10.0/src/boundary.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/convert_case-0.10.0/src/case.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/convert_case-0.10.0/src/converter.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/convert_case-0.10.0/src/pattern.rs: diff --git a/target/debug/deps/cpufeatures-8e07f9d67c94b072.d b/target/debug/deps/cpufeatures-8e07f9d67c94b072.d new file mode 100644 index 0000000..d59d8d8 --- /dev/null +++ b/target/debug/deps/cpufeatures-8e07f9d67c94b072.d @@ -0,0 +1,6 @@ +/mnt/drive/wpp/k-ap/target/debug/deps/cpufeatures-8e07f9d67c94b072.d: /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cpufeatures-0.2.17/src/lib.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cpufeatures-0.2.17/src/x86.rs + +/mnt/drive/wpp/k-ap/target/debug/deps/libcpufeatures-8e07f9d67c94b072.rmeta: /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cpufeatures-0.2.17/src/lib.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cpufeatures-0.2.17/src/x86.rs + +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cpufeatures-0.2.17/src/lib.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cpufeatures-0.2.17/src/x86.rs: diff --git a/target/debug/deps/crossbeam_channel-f158d9145df5024f.d b/target/debug/deps/crossbeam_channel-f158d9145df5024f.d new file mode 100644 index 0000000..abff0de --- /dev/null +++ b/target/debug/deps/crossbeam_channel-f158d9145df5024f.d @@ -0,0 +1,20 @@ +/mnt/drive/wpp/k-ap/target/debug/deps/crossbeam_channel-f158d9145df5024f.d: /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/crossbeam-channel-0.5.15/src/lib.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/crossbeam-channel-0.5.15/src/channel.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/crossbeam-channel-0.5.15/src/context.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/crossbeam-channel-0.5.15/src/counter.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/crossbeam-channel-0.5.15/src/err.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/crossbeam-channel-0.5.15/src/flavors/mod.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/crossbeam-channel-0.5.15/src/flavors/array.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/crossbeam-channel-0.5.15/src/flavors/at.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/crossbeam-channel-0.5.15/src/flavors/list.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/crossbeam-channel-0.5.15/src/flavors/never.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/crossbeam-channel-0.5.15/src/flavors/tick.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/crossbeam-channel-0.5.15/src/flavors/zero.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/crossbeam-channel-0.5.15/src/select.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/crossbeam-channel-0.5.15/src/select_macro.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/crossbeam-channel-0.5.15/src/utils.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/crossbeam-channel-0.5.15/src/waker.rs + +/mnt/drive/wpp/k-ap/target/debug/deps/libcrossbeam_channel-f158d9145df5024f.rmeta: /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/crossbeam-channel-0.5.15/src/lib.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/crossbeam-channel-0.5.15/src/channel.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/crossbeam-channel-0.5.15/src/context.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/crossbeam-channel-0.5.15/src/counter.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/crossbeam-channel-0.5.15/src/err.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/crossbeam-channel-0.5.15/src/flavors/mod.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/crossbeam-channel-0.5.15/src/flavors/array.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/crossbeam-channel-0.5.15/src/flavors/at.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/crossbeam-channel-0.5.15/src/flavors/list.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/crossbeam-channel-0.5.15/src/flavors/never.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/crossbeam-channel-0.5.15/src/flavors/tick.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/crossbeam-channel-0.5.15/src/flavors/zero.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/crossbeam-channel-0.5.15/src/select.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/crossbeam-channel-0.5.15/src/select_macro.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/crossbeam-channel-0.5.15/src/utils.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/crossbeam-channel-0.5.15/src/waker.rs + +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/crossbeam-channel-0.5.15/src/lib.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/crossbeam-channel-0.5.15/src/channel.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/crossbeam-channel-0.5.15/src/context.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/crossbeam-channel-0.5.15/src/counter.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/crossbeam-channel-0.5.15/src/err.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/crossbeam-channel-0.5.15/src/flavors/mod.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/crossbeam-channel-0.5.15/src/flavors/array.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/crossbeam-channel-0.5.15/src/flavors/at.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/crossbeam-channel-0.5.15/src/flavors/list.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/crossbeam-channel-0.5.15/src/flavors/never.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/crossbeam-channel-0.5.15/src/flavors/tick.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/crossbeam-channel-0.5.15/src/flavors/zero.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/crossbeam-channel-0.5.15/src/select.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/crossbeam-channel-0.5.15/src/select_macro.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/crossbeam-channel-0.5.15/src/utils.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/crossbeam-channel-0.5.15/src/waker.rs: diff --git a/target/debug/deps/crossbeam_epoch-c5461a3984cdb7ba.d b/target/debug/deps/crossbeam_epoch-c5461a3984cdb7ba.d new file mode 100644 index 0000000..c39dc3d --- /dev/null +++ b/target/debug/deps/crossbeam_epoch-c5461a3984cdb7ba.d @@ -0,0 +1,16 @@ +/mnt/drive/wpp/k-ap/target/debug/deps/crossbeam_epoch-c5461a3984cdb7ba.d: /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/crossbeam-epoch-0.9.18/src/lib.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/crossbeam-epoch-0.9.18/src/atomic.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/crossbeam-epoch-0.9.18/src/collector.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/crossbeam-epoch-0.9.18/src/deferred.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/crossbeam-epoch-0.9.18/src/epoch.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/crossbeam-epoch-0.9.18/src/guard.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/crossbeam-epoch-0.9.18/src/internal.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/crossbeam-epoch-0.9.18/src/sync/mod.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/crossbeam-epoch-0.9.18/src/sync/list.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/crossbeam-epoch-0.9.18/src/sync/once_lock.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/crossbeam-epoch-0.9.18/src/sync/queue.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/crossbeam-epoch-0.9.18/src/default.rs + +/mnt/drive/wpp/k-ap/target/debug/deps/libcrossbeam_epoch-c5461a3984cdb7ba.rmeta: /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/crossbeam-epoch-0.9.18/src/lib.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/crossbeam-epoch-0.9.18/src/atomic.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/crossbeam-epoch-0.9.18/src/collector.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/crossbeam-epoch-0.9.18/src/deferred.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/crossbeam-epoch-0.9.18/src/epoch.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/crossbeam-epoch-0.9.18/src/guard.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/crossbeam-epoch-0.9.18/src/internal.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/crossbeam-epoch-0.9.18/src/sync/mod.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/crossbeam-epoch-0.9.18/src/sync/list.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/crossbeam-epoch-0.9.18/src/sync/once_lock.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/crossbeam-epoch-0.9.18/src/sync/queue.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/crossbeam-epoch-0.9.18/src/default.rs + +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/crossbeam-epoch-0.9.18/src/lib.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/crossbeam-epoch-0.9.18/src/atomic.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/crossbeam-epoch-0.9.18/src/collector.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/crossbeam-epoch-0.9.18/src/deferred.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/crossbeam-epoch-0.9.18/src/epoch.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/crossbeam-epoch-0.9.18/src/guard.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/crossbeam-epoch-0.9.18/src/internal.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/crossbeam-epoch-0.9.18/src/sync/mod.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/crossbeam-epoch-0.9.18/src/sync/list.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/crossbeam-epoch-0.9.18/src/sync/once_lock.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/crossbeam-epoch-0.9.18/src/sync/queue.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/crossbeam-epoch-0.9.18/src/default.rs: diff --git a/target/debug/deps/crossbeam_utils-b72c97d9fc058bc1.d b/target/debug/deps/crossbeam_utils-b72c97d9fc058bc1.d new file mode 100644 index 0000000..8a6d8cd --- /dev/null +++ b/target/debug/deps/crossbeam_utils-b72c97d9fc058bc1.d @@ -0,0 +1,17 @@ +/mnt/drive/wpp/k-ap/target/debug/deps/crossbeam_utils-b72c97d9fc058bc1.d: /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/crossbeam-utils-0.8.21/src/lib.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/crossbeam-utils-0.8.21/src/atomic/mod.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/crossbeam-utils-0.8.21/src/atomic/seq_lock.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/crossbeam-utils-0.8.21/src/atomic/atomic_cell.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/crossbeam-utils-0.8.21/src/atomic/consume.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/crossbeam-utils-0.8.21/src/cache_padded.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/crossbeam-utils-0.8.21/src/backoff.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/crossbeam-utils-0.8.21/src/sync/mod.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/crossbeam-utils-0.8.21/src/sync/once_lock.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/crossbeam-utils-0.8.21/src/sync/parker.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/crossbeam-utils-0.8.21/src/sync/sharded_lock.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/crossbeam-utils-0.8.21/src/sync/wait_group.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/crossbeam-utils-0.8.21/src/thread.rs + +/mnt/drive/wpp/k-ap/target/debug/deps/libcrossbeam_utils-b72c97d9fc058bc1.rmeta: /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/crossbeam-utils-0.8.21/src/lib.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/crossbeam-utils-0.8.21/src/atomic/mod.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/crossbeam-utils-0.8.21/src/atomic/seq_lock.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/crossbeam-utils-0.8.21/src/atomic/atomic_cell.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/crossbeam-utils-0.8.21/src/atomic/consume.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/crossbeam-utils-0.8.21/src/cache_padded.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/crossbeam-utils-0.8.21/src/backoff.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/crossbeam-utils-0.8.21/src/sync/mod.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/crossbeam-utils-0.8.21/src/sync/once_lock.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/crossbeam-utils-0.8.21/src/sync/parker.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/crossbeam-utils-0.8.21/src/sync/sharded_lock.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/crossbeam-utils-0.8.21/src/sync/wait_group.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/crossbeam-utils-0.8.21/src/thread.rs + +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/crossbeam-utils-0.8.21/src/lib.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/crossbeam-utils-0.8.21/src/atomic/mod.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/crossbeam-utils-0.8.21/src/atomic/seq_lock.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/crossbeam-utils-0.8.21/src/atomic/atomic_cell.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/crossbeam-utils-0.8.21/src/atomic/consume.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/crossbeam-utils-0.8.21/src/cache_padded.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/crossbeam-utils-0.8.21/src/backoff.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/crossbeam-utils-0.8.21/src/sync/mod.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/crossbeam-utils-0.8.21/src/sync/once_lock.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/crossbeam-utils-0.8.21/src/sync/parker.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/crossbeam-utils-0.8.21/src/sync/sharded_lock.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/crossbeam-utils-0.8.21/src/sync/wait_group.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/crossbeam-utils-0.8.21/src/thread.rs: diff --git a/target/debug/deps/crypto_common-0ce3812534c84ec2.d b/target/debug/deps/crypto_common-0ce3812534c84ec2.d new file mode 100644 index 0000000..dcd27bb --- /dev/null +++ b/target/debug/deps/crypto_common-0ce3812534c84ec2.d @@ -0,0 +1,5 @@ +/mnt/drive/wpp/k-ap/target/debug/deps/crypto_common-0ce3812534c84ec2.d: /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/crypto-common-0.1.7/src/lib.rs + +/mnt/drive/wpp/k-ap/target/debug/deps/libcrypto_common-0ce3812534c84ec2.rmeta: /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/crypto-common-0.1.7/src/lib.rs + +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/crypto-common-0.1.7/src/lib.rs: diff --git a/target/debug/deps/darling-f2fd018bdce419a0.d b/target/debug/deps/darling-f2fd018bdce419a0.d new file mode 100644 index 0000000..6c3c218 --- /dev/null +++ b/target/debug/deps/darling-f2fd018bdce419a0.d @@ -0,0 +1,8 @@ +/mnt/drive/wpp/k-ap/target/debug/deps/darling-f2fd018bdce419a0.d: /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/darling-0.20.11/src/lib.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/darling-0.20.11/src/macros_public.rs + +/mnt/drive/wpp/k-ap/target/debug/deps/libdarling-f2fd018bdce419a0.rlib: /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/darling-0.20.11/src/lib.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/darling-0.20.11/src/macros_public.rs + +/mnt/drive/wpp/k-ap/target/debug/deps/libdarling-f2fd018bdce419a0.rmeta: /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/darling-0.20.11/src/lib.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/darling-0.20.11/src/macros_public.rs + +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/darling-0.20.11/src/lib.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/darling-0.20.11/src/macros_public.rs: diff --git a/target/debug/deps/darling_core-236953a6aa5bc8a4.d b/target/debug/deps/darling_core-236953a6aa5bc8a4.d new file mode 100644 index 0000000..d3c1baa --- /dev/null +++ b/target/debug/deps/darling_core-236953a6aa5bc8a4.d @@ -0,0 +1,73 @@ +/mnt/drive/wpp/k-ap/target/debug/deps/darling_core-236953a6aa5bc8a4.d: /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/darling_core-0.20.11/src/lib.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/darling_core-0.20.11/src/macros_private.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/darling_core-0.20.11/src/macros_public.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/darling_core-0.20.11/src/ast/mod.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/darling_core-0.20.11/src/ast/data.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/darling_core-0.20.11/src/ast/generics.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/darling_core-0.20.11/src/codegen/mod.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/darling_core-0.20.11/src/codegen/attr_extractor.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/darling_core-0.20.11/src/codegen/attrs_field.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/darling_core-0.20.11/src/codegen/default_expr.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/darling_core-0.20.11/src/codegen/error.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/darling_core-0.20.11/src/codegen/field.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/darling_core-0.20.11/src/codegen/from_attributes_impl.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/darling_core-0.20.11/src/codegen/from_derive_impl.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/darling_core-0.20.11/src/codegen/from_field.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/darling_core-0.20.11/src/codegen/from_meta_impl.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/darling_core-0.20.11/src/codegen/from_type_param.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/darling_core-0.20.11/src/codegen/from_variant_impl.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/darling_core-0.20.11/src/codegen/outer_from_impl.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/darling_core-0.20.11/src/codegen/postfix_transform.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/darling_core-0.20.11/src/codegen/trait_impl.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/darling_core-0.20.11/src/codegen/variant.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/darling_core-0.20.11/src/codegen/variant_data.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/darling_core-0.20.11/src/derive.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/darling_core-0.20.11/src/error/mod.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/darling_core-0.20.11/src/error/kind.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/darling_core-0.20.11/src/from_attributes.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/darling_core-0.20.11/src/from_derive_input.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/darling_core-0.20.11/src/from_field.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/darling_core-0.20.11/src/from_generic_param.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/darling_core-0.20.11/src/from_generics.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/darling_core-0.20.11/src/from_meta.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/darling_core-0.20.11/src/from_type_param.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/darling_core-0.20.11/src/from_variant.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/darling_core-0.20.11/src/options/mod.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/darling_core-0.20.11/src/options/core.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/darling_core-0.20.11/src/options/forward_attrs.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/darling_core-0.20.11/src/options/forwarded_field.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/darling_core-0.20.11/src/options/from_attributes.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/darling_core-0.20.11/src/options/from_derive.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/darling_core-0.20.11/src/options/from_field.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/darling_core-0.20.11/src/options/from_meta.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/darling_core-0.20.11/src/options/from_type_param.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/darling_core-0.20.11/src/options/from_variant.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/darling_core-0.20.11/src/options/input_field.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/darling_core-0.20.11/src/options/input_variant.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/darling_core-0.20.11/src/options/outer_from.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/darling_core-0.20.11/src/options/shape.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/darling_core-0.20.11/src/usage/mod.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/darling_core-0.20.11/src/usage/generics_ext.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/darling_core-0.20.11/src/usage/ident_set.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/darling_core-0.20.11/src/usage/lifetimes.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/darling_core-0.20.11/src/usage/options.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/darling_core-0.20.11/src/usage/type_params.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/darling_core-0.20.11/src/util/mod.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/darling_core-0.20.11/src/util/callable.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/darling_core-0.20.11/src/util/flag.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/darling_core-0.20.11/src/util/ident_string.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/darling_core-0.20.11/src/util/ignored.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/darling_core-0.20.11/src/util/over_ride.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/darling_core-0.20.11/src/util/parse_attribute.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/darling_core-0.20.11/src/util/parse_expr.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/darling_core-0.20.11/src/util/path_list.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/darling_core-0.20.11/src/util/path_to_string.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/darling_core-0.20.11/src/util/shape.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/darling_core-0.20.11/src/util/spanned_value.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/darling_core-0.20.11/src/util/with_original.rs + +/mnt/drive/wpp/k-ap/target/debug/deps/libdarling_core-236953a6aa5bc8a4.rlib: /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/darling_core-0.20.11/src/lib.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/darling_core-0.20.11/src/macros_private.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/darling_core-0.20.11/src/macros_public.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/darling_core-0.20.11/src/ast/mod.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/darling_core-0.20.11/src/ast/data.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/darling_core-0.20.11/src/ast/generics.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/darling_core-0.20.11/src/codegen/mod.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/darling_core-0.20.11/src/codegen/attr_extractor.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/darling_core-0.20.11/src/codegen/attrs_field.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/darling_core-0.20.11/src/codegen/default_expr.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/darling_core-0.20.11/src/codegen/error.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/darling_core-0.20.11/src/codegen/field.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/darling_core-0.20.11/src/codegen/from_attributes_impl.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/darling_core-0.20.11/src/codegen/from_derive_impl.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/darling_core-0.20.11/src/codegen/from_field.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/darling_core-0.20.11/src/codegen/from_meta_impl.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/darling_core-0.20.11/src/codegen/from_type_param.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/darling_core-0.20.11/src/codegen/from_variant_impl.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/darling_core-0.20.11/src/codegen/outer_from_impl.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/darling_core-0.20.11/src/codegen/postfix_transform.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/darling_core-0.20.11/src/codegen/trait_impl.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/darling_core-0.20.11/src/codegen/variant.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/darling_core-0.20.11/src/codegen/variant_data.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/darling_core-0.20.11/src/derive.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/darling_core-0.20.11/src/error/mod.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/darling_core-0.20.11/src/error/kind.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/darling_core-0.20.11/src/from_attributes.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/darling_core-0.20.11/src/from_derive_input.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/darling_core-0.20.11/src/from_field.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/darling_core-0.20.11/src/from_generic_param.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/darling_core-0.20.11/src/from_generics.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/darling_core-0.20.11/src/from_meta.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/darling_core-0.20.11/src/from_type_param.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/darling_core-0.20.11/src/from_variant.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/darling_core-0.20.11/src/options/mod.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/darling_core-0.20.11/src/options/core.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/darling_core-0.20.11/src/options/forward_attrs.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/darling_core-0.20.11/src/options/forwarded_field.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/darling_core-0.20.11/src/options/from_attributes.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/darling_core-0.20.11/src/options/from_derive.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/darling_core-0.20.11/src/options/from_field.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/darling_core-0.20.11/src/options/from_meta.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/darling_core-0.20.11/src/options/from_type_param.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/darling_core-0.20.11/src/options/from_variant.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/darling_core-0.20.11/src/options/input_field.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/darling_core-0.20.11/src/options/input_variant.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/darling_core-0.20.11/src/options/outer_from.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/darling_core-0.20.11/src/options/shape.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/darling_core-0.20.11/src/usage/mod.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/darling_core-0.20.11/src/usage/generics_ext.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/darling_core-0.20.11/src/usage/ident_set.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/darling_core-0.20.11/src/usage/lifetimes.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/darling_core-0.20.11/src/usage/options.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/darling_core-0.20.11/src/usage/type_params.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/darling_core-0.20.11/src/util/mod.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/darling_core-0.20.11/src/util/callable.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/darling_core-0.20.11/src/util/flag.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/darling_core-0.20.11/src/util/ident_string.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/darling_core-0.20.11/src/util/ignored.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/darling_core-0.20.11/src/util/over_ride.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/darling_core-0.20.11/src/util/parse_attribute.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/darling_core-0.20.11/src/util/parse_expr.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/darling_core-0.20.11/src/util/path_list.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/darling_core-0.20.11/src/util/path_to_string.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/darling_core-0.20.11/src/util/shape.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/darling_core-0.20.11/src/util/spanned_value.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/darling_core-0.20.11/src/util/with_original.rs + +/mnt/drive/wpp/k-ap/target/debug/deps/libdarling_core-236953a6aa5bc8a4.rmeta: /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/darling_core-0.20.11/src/lib.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/darling_core-0.20.11/src/macros_private.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/darling_core-0.20.11/src/macros_public.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/darling_core-0.20.11/src/ast/mod.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/darling_core-0.20.11/src/ast/data.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/darling_core-0.20.11/src/ast/generics.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/darling_core-0.20.11/src/codegen/mod.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/darling_core-0.20.11/src/codegen/attr_extractor.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/darling_core-0.20.11/src/codegen/attrs_field.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/darling_core-0.20.11/src/codegen/default_expr.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/darling_core-0.20.11/src/codegen/error.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/darling_core-0.20.11/src/codegen/field.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/darling_core-0.20.11/src/codegen/from_attributes_impl.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/darling_core-0.20.11/src/codegen/from_derive_impl.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/darling_core-0.20.11/src/codegen/from_field.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/darling_core-0.20.11/src/codegen/from_meta_impl.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/darling_core-0.20.11/src/codegen/from_type_param.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/darling_core-0.20.11/src/codegen/from_variant_impl.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/darling_core-0.20.11/src/codegen/outer_from_impl.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/darling_core-0.20.11/src/codegen/postfix_transform.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/darling_core-0.20.11/src/codegen/trait_impl.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/darling_core-0.20.11/src/codegen/variant.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/darling_core-0.20.11/src/codegen/variant_data.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/darling_core-0.20.11/src/derive.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/darling_core-0.20.11/src/error/mod.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/darling_core-0.20.11/src/error/kind.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/darling_core-0.20.11/src/from_attributes.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/darling_core-0.20.11/src/from_derive_input.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/darling_core-0.20.11/src/from_field.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/darling_core-0.20.11/src/from_generic_param.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/darling_core-0.20.11/src/from_generics.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/darling_core-0.20.11/src/from_meta.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/darling_core-0.20.11/src/from_type_param.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/darling_core-0.20.11/src/from_variant.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/darling_core-0.20.11/src/options/mod.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/darling_core-0.20.11/src/options/core.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/darling_core-0.20.11/src/options/forward_attrs.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/darling_core-0.20.11/src/options/forwarded_field.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/darling_core-0.20.11/src/options/from_attributes.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/darling_core-0.20.11/src/options/from_derive.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/darling_core-0.20.11/src/options/from_field.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/darling_core-0.20.11/src/options/from_meta.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/darling_core-0.20.11/src/options/from_type_param.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/darling_core-0.20.11/src/options/from_variant.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/darling_core-0.20.11/src/options/input_field.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/darling_core-0.20.11/src/options/input_variant.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/darling_core-0.20.11/src/options/outer_from.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/darling_core-0.20.11/src/options/shape.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/darling_core-0.20.11/src/usage/mod.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/darling_core-0.20.11/src/usage/generics_ext.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/darling_core-0.20.11/src/usage/ident_set.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/darling_core-0.20.11/src/usage/lifetimes.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/darling_core-0.20.11/src/usage/options.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/darling_core-0.20.11/src/usage/type_params.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/darling_core-0.20.11/src/util/mod.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/darling_core-0.20.11/src/util/callable.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/darling_core-0.20.11/src/util/flag.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/darling_core-0.20.11/src/util/ident_string.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/darling_core-0.20.11/src/util/ignored.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/darling_core-0.20.11/src/util/over_ride.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/darling_core-0.20.11/src/util/parse_attribute.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/darling_core-0.20.11/src/util/parse_expr.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/darling_core-0.20.11/src/util/path_list.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/darling_core-0.20.11/src/util/path_to_string.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/darling_core-0.20.11/src/util/shape.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/darling_core-0.20.11/src/util/spanned_value.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/darling_core-0.20.11/src/util/with_original.rs + +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/darling_core-0.20.11/src/lib.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/darling_core-0.20.11/src/macros_private.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/darling_core-0.20.11/src/macros_public.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/darling_core-0.20.11/src/ast/mod.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/darling_core-0.20.11/src/ast/data.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/darling_core-0.20.11/src/ast/generics.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/darling_core-0.20.11/src/codegen/mod.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/darling_core-0.20.11/src/codegen/attr_extractor.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/darling_core-0.20.11/src/codegen/attrs_field.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/darling_core-0.20.11/src/codegen/default_expr.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/darling_core-0.20.11/src/codegen/error.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/darling_core-0.20.11/src/codegen/field.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/darling_core-0.20.11/src/codegen/from_attributes_impl.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/darling_core-0.20.11/src/codegen/from_derive_impl.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/darling_core-0.20.11/src/codegen/from_field.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/darling_core-0.20.11/src/codegen/from_meta_impl.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/darling_core-0.20.11/src/codegen/from_type_param.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/darling_core-0.20.11/src/codegen/from_variant_impl.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/darling_core-0.20.11/src/codegen/outer_from_impl.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/darling_core-0.20.11/src/codegen/postfix_transform.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/darling_core-0.20.11/src/codegen/trait_impl.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/darling_core-0.20.11/src/codegen/variant.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/darling_core-0.20.11/src/codegen/variant_data.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/darling_core-0.20.11/src/derive.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/darling_core-0.20.11/src/error/mod.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/darling_core-0.20.11/src/error/kind.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/darling_core-0.20.11/src/from_attributes.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/darling_core-0.20.11/src/from_derive_input.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/darling_core-0.20.11/src/from_field.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/darling_core-0.20.11/src/from_generic_param.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/darling_core-0.20.11/src/from_generics.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/darling_core-0.20.11/src/from_meta.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/darling_core-0.20.11/src/from_type_param.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/darling_core-0.20.11/src/from_variant.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/darling_core-0.20.11/src/options/mod.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/darling_core-0.20.11/src/options/core.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/darling_core-0.20.11/src/options/forward_attrs.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/darling_core-0.20.11/src/options/forwarded_field.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/darling_core-0.20.11/src/options/from_attributes.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/darling_core-0.20.11/src/options/from_derive.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/darling_core-0.20.11/src/options/from_field.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/darling_core-0.20.11/src/options/from_meta.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/darling_core-0.20.11/src/options/from_type_param.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/darling_core-0.20.11/src/options/from_variant.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/darling_core-0.20.11/src/options/input_field.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/darling_core-0.20.11/src/options/input_variant.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/darling_core-0.20.11/src/options/outer_from.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/darling_core-0.20.11/src/options/shape.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/darling_core-0.20.11/src/usage/mod.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/darling_core-0.20.11/src/usage/generics_ext.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/darling_core-0.20.11/src/usage/ident_set.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/darling_core-0.20.11/src/usage/lifetimes.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/darling_core-0.20.11/src/usage/options.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/darling_core-0.20.11/src/usage/type_params.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/darling_core-0.20.11/src/util/mod.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/darling_core-0.20.11/src/util/callable.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/darling_core-0.20.11/src/util/flag.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/darling_core-0.20.11/src/util/ident_string.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/darling_core-0.20.11/src/util/ignored.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/darling_core-0.20.11/src/util/over_ride.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/darling_core-0.20.11/src/util/parse_attribute.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/darling_core-0.20.11/src/util/parse_expr.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/darling_core-0.20.11/src/util/path_list.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/darling_core-0.20.11/src/util/path_to_string.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/darling_core-0.20.11/src/util/shape.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/darling_core-0.20.11/src/util/spanned_value.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/darling_core-0.20.11/src/util/with_original.rs: diff --git a/target/debug/deps/darling_macro-394c8c88ce409c22.d b/target/debug/deps/darling_macro-394c8c88ce409c22.d new file mode 100644 index 0000000..e85a53f --- /dev/null +++ b/target/debug/deps/darling_macro-394c8c88ce409c22.d @@ -0,0 +1,5 @@ +/mnt/drive/wpp/k-ap/target/debug/deps/darling_macro-394c8c88ce409c22.d: /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/darling_macro-0.20.11/src/lib.rs + +/mnt/drive/wpp/k-ap/target/debug/deps/libdarling_macro-394c8c88ce409c22.so: /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/darling_macro-0.20.11/src/lib.rs + +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/darling_macro-0.20.11/src/lib.rs: diff --git a/target/debug/deps/der-13026c4a7d4af833.d b/target/debug/deps/der-13026c4a7d4af833.d new file mode 100644 index 0000000..4ad609b --- /dev/null +++ b/target/debug/deps/der-13026c4a7d4af833.d @@ -0,0 +1,57 @@ +/mnt/drive/wpp/k-ap/target/debug/deps/der-13026c4a7d4af833.d: /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/der-0.7.10/src/lib.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/der-0.7.10/src/asn1.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/der-0.7.10/src/asn1/internal_macros.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/der-0.7.10/src/asn1/any.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/der-0.7.10/src/asn1/bit_string.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/der-0.7.10/src/asn1/bmp_string.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/der-0.7.10/src/asn1/boolean.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/der-0.7.10/src/asn1/choice.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/der-0.7.10/src/asn1/context_specific.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/der-0.7.10/src/asn1/generalized_time.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/der-0.7.10/src/asn1/ia5_string.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/der-0.7.10/src/asn1/integer.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/der-0.7.10/src/asn1/integer/int.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/der-0.7.10/src/asn1/integer/uint.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/der-0.7.10/src/asn1/null.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/der-0.7.10/src/asn1/octet_string.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/der-0.7.10/src/asn1/oid.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/der-0.7.10/src/asn1/optional.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/der-0.7.10/src/asn1/printable_string.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/der-0.7.10/src/asn1/sequence.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/der-0.7.10/src/asn1/sequence_of.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/der-0.7.10/src/asn1/set_of.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/der-0.7.10/src/asn1/teletex_string.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/der-0.7.10/src/asn1/utc_time.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/der-0.7.10/src/asn1/utf8_string.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/der-0.7.10/src/asn1/videotex_string.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/der-0.7.10/src/referenced.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/der-0.7.10/src/arrayvec.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/der-0.7.10/src/bytes_ref.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/der-0.7.10/src/datetime.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/der-0.7.10/src/decode.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/der-0.7.10/src/encode.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/der-0.7.10/src/encode_ref.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/der-0.7.10/src/error.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/der-0.7.10/src/header.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/der-0.7.10/src/length.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/der-0.7.10/src/ord.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/der-0.7.10/src/reader.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/der-0.7.10/src/reader/nested.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/der-0.7.10/src/reader/pem.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/der-0.7.10/src/reader/slice.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/der-0.7.10/src/str_ref.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/der-0.7.10/src/tag.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/der-0.7.10/src/tag/class.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/der-0.7.10/src/tag/mode.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/der-0.7.10/src/tag/number.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/der-0.7.10/src/writer.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/der-0.7.10/src/writer/pem.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/der-0.7.10/src/writer/slice.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/der-0.7.10/src/bytes_owned.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/der-0.7.10/src/document.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/der-0.7.10/src/str_owned.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/der-0.7.10/src/../README.md + +/mnt/drive/wpp/k-ap/target/debug/deps/libder-13026c4a7d4af833.rmeta: /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/der-0.7.10/src/lib.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/der-0.7.10/src/asn1.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/der-0.7.10/src/asn1/internal_macros.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/der-0.7.10/src/asn1/any.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/der-0.7.10/src/asn1/bit_string.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/der-0.7.10/src/asn1/bmp_string.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/der-0.7.10/src/asn1/boolean.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/der-0.7.10/src/asn1/choice.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/der-0.7.10/src/asn1/context_specific.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/der-0.7.10/src/asn1/generalized_time.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/der-0.7.10/src/asn1/ia5_string.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/der-0.7.10/src/asn1/integer.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/der-0.7.10/src/asn1/integer/int.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/der-0.7.10/src/asn1/integer/uint.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/der-0.7.10/src/asn1/null.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/der-0.7.10/src/asn1/octet_string.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/der-0.7.10/src/asn1/oid.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/der-0.7.10/src/asn1/optional.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/der-0.7.10/src/asn1/printable_string.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/der-0.7.10/src/asn1/sequence.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/der-0.7.10/src/asn1/sequence_of.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/der-0.7.10/src/asn1/set_of.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/der-0.7.10/src/asn1/teletex_string.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/der-0.7.10/src/asn1/utc_time.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/der-0.7.10/src/asn1/utf8_string.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/der-0.7.10/src/asn1/videotex_string.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/der-0.7.10/src/referenced.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/der-0.7.10/src/arrayvec.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/der-0.7.10/src/bytes_ref.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/der-0.7.10/src/datetime.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/der-0.7.10/src/decode.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/der-0.7.10/src/encode.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/der-0.7.10/src/encode_ref.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/der-0.7.10/src/error.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/der-0.7.10/src/header.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/der-0.7.10/src/length.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/der-0.7.10/src/ord.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/der-0.7.10/src/reader.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/der-0.7.10/src/reader/nested.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/der-0.7.10/src/reader/pem.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/der-0.7.10/src/reader/slice.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/der-0.7.10/src/str_ref.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/der-0.7.10/src/tag.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/der-0.7.10/src/tag/class.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/der-0.7.10/src/tag/mode.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/der-0.7.10/src/tag/number.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/der-0.7.10/src/writer.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/der-0.7.10/src/writer/pem.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/der-0.7.10/src/writer/slice.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/der-0.7.10/src/bytes_owned.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/der-0.7.10/src/document.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/der-0.7.10/src/str_owned.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/der-0.7.10/src/../README.md + +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/der-0.7.10/src/lib.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/der-0.7.10/src/asn1.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/der-0.7.10/src/asn1/internal_macros.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/der-0.7.10/src/asn1/any.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/der-0.7.10/src/asn1/bit_string.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/der-0.7.10/src/asn1/bmp_string.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/der-0.7.10/src/asn1/boolean.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/der-0.7.10/src/asn1/choice.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/der-0.7.10/src/asn1/context_specific.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/der-0.7.10/src/asn1/generalized_time.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/der-0.7.10/src/asn1/ia5_string.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/der-0.7.10/src/asn1/integer.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/der-0.7.10/src/asn1/integer/int.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/der-0.7.10/src/asn1/integer/uint.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/der-0.7.10/src/asn1/null.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/der-0.7.10/src/asn1/octet_string.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/der-0.7.10/src/asn1/oid.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/der-0.7.10/src/asn1/optional.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/der-0.7.10/src/asn1/printable_string.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/der-0.7.10/src/asn1/sequence.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/der-0.7.10/src/asn1/sequence_of.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/der-0.7.10/src/asn1/set_of.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/der-0.7.10/src/asn1/teletex_string.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/der-0.7.10/src/asn1/utc_time.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/der-0.7.10/src/asn1/utf8_string.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/der-0.7.10/src/asn1/videotex_string.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/der-0.7.10/src/referenced.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/der-0.7.10/src/arrayvec.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/der-0.7.10/src/bytes_ref.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/der-0.7.10/src/datetime.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/der-0.7.10/src/decode.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/der-0.7.10/src/encode.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/der-0.7.10/src/encode_ref.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/der-0.7.10/src/error.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/der-0.7.10/src/header.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/der-0.7.10/src/length.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/der-0.7.10/src/ord.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/der-0.7.10/src/reader.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/der-0.7.10/src/reader/nested.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/der-0.7.10/src/reader/pem.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/der-0.7.10/src/reader/slice.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/der-0.7.10/src/str_ref.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/der-0.7.10/src/tag.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/der-0.7.10/src/tag/class.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/der-0.7.10/src/tag/mode.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/der-0.7.10/src/tag/number.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/der-0.7.10/src/writer.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/der-0.7.10/src/writer/pem.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/der-0.7.10/src/writer/slice.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/der-0.7.10/src/bytes_owned.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/der-0.7.10/src/document.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/der-0.7.10/src/str_owned.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/der-0.7.10/src/../README.md: diff --git a/target/debug/deps/deranged-9afe01ca0c70e14b.d b/target/debug/deps/deranged-9afe01ca0c70e14b.d new file mode 100644 index 0000000..a341426 --- /dev/null +++ b/target/debug/deps/deranged-9afe01ca0c70e14b.d @@ -0,0 +1,6 @@ +/mnt/drive/wpp/k-ap/target/debug/deps/deranged-9afe01ca0c70e14b.d: /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/deranged-0.5.8/src/lib.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/deranged-0.5.8/src/unsafe_wrapper.rs + +/mnt/drive/wpp/k-ap/target/debug/deps/libderanged-9afe01ca0c70e14b.rmeta: /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/deranged-0.5.8/src/lib.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/deranged-0.5.8/src/unsafe_wrapper.rs + +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/deranged-0.5.8/src/lib.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/deranged-0.5.8/src/unsafe_wrapper.rs: diff --git a/target/debug/deps/derive_builder-5e98636de1d01b7d.d b/target/debug/deps/derive_builder-5e98636de1d01b7d.d new file mode 100644 index 0000000..04c7c81 --- /dev/null +++ b/target/debug/deps/derive_builder-5e98636de1d01b7d.d @@ -0,0 +1,6 @@ +/mnt/drive/wpp/k-ap/target/debug/deps/derive_builder-5e98636de1d01b7d.d: /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/derive_builder-0.20.2/src/lib.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/derive_builder-0.20.2/src/error.rs + +/mnt/drive/wpp/k-ap/target/debug/deps/libderive_builder-5e98636de1d01b7d.rmeta: /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/derive_builder-0.20.2/src/lib.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/derive_builder-0.20.2/src/error.rs + +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/derive_builder-0.20.2/src/lib.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/derive_builder-0.20.2/src/error.rs: diff --git a/target/debug/deps/derive_builder_core-5b700947e2ed01e3.d b/target/debug/deps/derive_builder_core-5b700947e2ed01e3.d new file mode 100644 index 0000000..84d221d --- /dev/null +++ b/target/debug/deps/derive_builder_core-5b700947e2ed01e3.d @@ -0,0 +1,21 @@ +/mnt/drive/wpp/k-ap/target/debug/deps/derive_builder_core-5b700947e2ed01e3.d: /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/derive_builder_core-0.20.2/src/lib.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/derive_builder_core-0.20.2/src/block.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/derive_builder_core-0.20.2/src/build_method.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/derive_builder_core-0.20.2/src/builder.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/derive_builder_core-0.20.2/src/builder_field.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/derive_builder_core-0.20.2/src/change_span.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/derive_builder_core-0.20.2/src/default_expression.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/derive_builder_core-0.20.2/src/doc_comment.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/derive_builder_core-0.20.2/src/initializer.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/derive_builder_core-0.20.2/src/macro_options/mod.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/derive_builder_core-0.20.2/src/macro_options/darling_opts.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/derive_builder_core-0.20.2/src/options.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/derive_builder_core-0.20.2/src/setter.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/derive_builder_core-0.20.2/src/doc_tpl/builder_struct.md /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/derive_builder_core-0.20.2/src/doc_tpl/builder_method.md + +/mnt/drive/wpp/k-ap/target/debug/deps/libderive_builder_core-5b700947e2ed01e3.rlib: /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/derive_builder_core-0.20.2/src/lib.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/derive_builder_core-0.20.2/src/block.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/derive_builder_core-0.20.2/src/build_method.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/derive_builder_core-0.20.2/src/builder.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/derive_builder_core-0.20.2/src/builder_field.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/derive_builder_core-0.20.2/src/change_span.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/derive_builder_core-0.20.2/src/default_expression.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/derive_builder_core-0.20.2/src/doc_comment.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/derive_builder_core-0.20.2/src/initializer.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/derive_builder_core-0.20.2/src/macro_options/mod.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/derive_builder_core-0.20.2/src/macro_options/darling_opts.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/derive_builder_core-0.20.2/src/options.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/derive_builder_core-0.20.2/src/setter.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/derive_builder_core-0.20.2/src/doc_tpl/builder_struct.md /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/derive_builder_core-0.20.2/src/doc_tpl/builder_method.md + +/mnt/drive/wpp/k-ap/target/debug/deps/libderive_builder_core-5b700947e2ed01e3.rmeta: /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/derive_builder_core-0.20.2/src/lib.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/derive_builder_core-0.20.2/src/block.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/derive_builder_core-0.20.2/src/build_method.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/derive_builder_core-0.20.2/src/builder.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/derive_builder_core-0.20.2/src/builder_field.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/derive_builder_core-0.20.2/src/change_span.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/derive_builder_core-0.20.2/src/default_expression.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/derive_builder_core-0.20.2/src/doc_comment.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/derive_builder_core-0.20.2/src/initializer.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/derive_builder_core-0.20.2/src/macro_options/mod.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/derive_builder_core-0.20.2/src/macro_options/darling_opts.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/derive_builder_core-0.20.2/src/options.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/derive_builder_core-0.20.2/src/setter.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/derive_builder_core-0.20.2/src/doc_tpl/builder_struct.md /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/derive_builder_core-0.20.2/src/doc_tpl/builder_method.md + +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/derive_builder_core-0.20.2/src/lib.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/derive_builder_core-0.20.2/src/block.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/derive_builder_core-0.20.2/src/build_method.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/derive_builder_core-0.20.2/src/builder.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/derive_builder_core-0.20.2/src/builder_field.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/derive_builder_core-0.20.2/src/change_span.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/derive_builder_core-0.20.2/src/default_expression.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/derive_builder_core-0.20.2/src/doc_comment.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/derive_builder_core-0.20.2/src/initializer.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/derive_builder_core-0.20.2/src/macro_options/mod.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/derive_builder_core-0.20.2/src/macro_options/darling_opts.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/derive_builder_core-0.20.2/src/options.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/derive_builder_core-0.20.2/src/setter.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/derive_builder_core-0.20.2/src/doc_tpl/builder_struct.md: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/derive_builder_core-0.20.2/src/doc_tpl/builder_method.md: diff --git a/target/debug/deps/derive_builder_macro-e12918115c6d6ca0.d b/target/debug/deps/derive_builder_macro-e12918115c6d6ca0.d new file mode 100644 index 0000000..a238639 --- /dev/null +++ b/target/debug/deps/derive_builder_macro-e12918115c6d6ca0.d @@ -0,0 +1,5 @@ +/mnt/drive/wpp/k-ap/target/debug/deps/derive_builder_macro-e12918115c6d6ca0.d: /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/derive_builder_macro-0.20.2/src/lib.rs + +/mnt/drive/wpp/k-ap/target/debug/deps/libderive_builder_macro-e12918115c6d6ca0.so: /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/derive_builder_macro-0.20.2/src/lib.rs + +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/derive_builder_macro-0.20.2/src/lib.rs: diff --git a/target/debug/deps/derive_more-bde3552b90f96fc6.d b/target/debug/deps/derive_more-bde3552b90f96fc6.d new file mode 100644 index 0000000..8c5da61 --- /dev/null +++ b/target/debug/deps/derive_more-bde3552b90f96fc6.d @@ -0,0 +1,7 @@ +/mnt/drive/wpp/k-ap/target/debug/deps/derive_more-bde3552b90f96fc6.d: /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/derive_more-2.1.1/src/lib.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/derive_more-2.1.1/src/as.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/derive_more-2.1.1/src/as_dyn_error.rs + +/mnt/drive/wpp/k-ap/target/debug/deps/libderive_more-bde3552b90f96fc6.rmeta: /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/derive_more-2.1.1/src/lib.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/derive_more-2.1.1/src/as.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/derive_more-2.1.1/src/as_dyn_error.rs + +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/derive_more-2.1.1/src/lib.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/derive_more-2.1.1/src/as.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/derive_more-2.1.1/src/as_dyn_error.rs: diff --git a/target/debug/deps/derive_more_impl-fc5c3deb2e23cccd.d b/target/debug/deps/derive_more_impl-fc5c3deb2e23cccd.d new file mode 100644 index 0000000..e7cf5df --- /dev/null +++ b/target/debug/deps/derive_more_impl-fc5c3deb2e23cccd.d @@ -0,0 +1,24 @@ +/mnt/drive/wpp/k-ap/target/debug/deps/derive_more_impl-fc5c3deb2e23cccd.d: /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/derive_more-impl-2.1.1/src/lib.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/derive_more-impl-2.1.1/src/utils.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/derive_more-impl-2.1.1/src/as/mod.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/derive_more-impl-2.1.1/src/as/mut.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/derive_more-impl-2.1.1/src/as/ref.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/derive_more-impl-2.1.1/src/deref.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/derive_more-impl-2.1.1/src/deref_mut.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/derive_more-impl-2.1.1/src/error.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/derive_more-impl-2.1.1/src/fmt/mod.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/derive_more-impl-2.1.1/src/fmt/display.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/derive_more-impl-2.1.1/src/fmt/parsing.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/derive_more-impl-2.1.1/src/from.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/derive_more-impl-2.1.1/src/parsing.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/derive_more-impl-2.1.1/src/../README.md /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/derive_more-impl-2.1.1/src/../doc/as_ref.md /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/derive_more-impl-2.1.1/src/../doc/deref.md /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/derive_more-impl-2.1.1/src/../doc/deref_mut.md /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/derive_more-impl-2.1.1/src/../doc/display.md /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/derive_more-impl-2.1.1/src/../doc/error.md /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/derive_more-impl-2.1.1/src/../doc/from.md + +/mnt/drive/wpp/k-ap/target/debug/deps/libderive_more_impl-fc5c3deb2e23cccd.so: /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/derive_more-impl-2.1.1/src/lib.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/derive_more-impl-2.1.1/src/utils.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/derive_more-impl-2.1.1/src/as/mod.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/derive_more-impl-2.1.1/src/as/mut.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/derive_more-impl-2.1.1/src/as/ref.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/derive_more-impl-2.1.1/src/deref.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/derive_more-impl-2.1.1/src/deref_mut.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/derive_more-impl-2.1.1/src/error.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/derive_more-impl-2.1.1/src/fmt/mod.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/derive_more-impl-2.1.1/src/fmt/display.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/derive_more-impl-2.1.1/src/fmt/parsing.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/derive_more-impl-2.1.1/src/from.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/derive_more-impl-2.1.1/src/parsing.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/derive_more-impl-2.1.1/src/../README.md /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/derive_more-impl-2.1.1/src/../doc/as_ref.md /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/derive_more-impl-2.1.1/src/../doc/deref.md /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/derive_more-impl-2.1.1/src/../doc/deref_mut.md /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/derive_more-impl-2.1.1/src/../doc/display.md /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/derive_more-impl-2.1.1/src/../doc/error.md /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/derive_more-impl-2.1.1/src/../doc/from.md + +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/derive_more-impl-2.1.1/src/lib.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/derive_more-impl-2.1.1/src/utils.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/derive_more-impl-2.1.1/src/as/mod.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/derive_more-impl-2.1.1/src/as/mut.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/derive_more-impl-2.1.1/src/as/ref.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/derive_more-impl-2.1.1/src/deref.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/derive_more-impl-2.1.1/src/deref_mut.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/derive_more-impl-2.1.1/src/error.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/derive_more-impl-2.1.1/src/fmt/mod.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/derive_more-impl-2.1.1/src/fmt/display.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/derive_more-impl-2.1.1/src/fmt/parsing.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/derive_more-impl-2.1.1/src/from.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/derive_more-impl-2.1.1/src/parsing.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/derive_more-impl-2.1.1/src/../README.md: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/derive_more-impl-2.1.1/src/../doc/as_ref.md: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/derive_more-impl-2.1.1/src/../doc/deref.md: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/derive_more-impl-2.1.1/src/../doc/deref_mut.md: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/derive_more-impl-2.1.1/src/../doc/display.md: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/derive_more-impl-2.1.1/src/../doc/error.md: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/derive_more-impl-2.1.1/src/../doc/from.md: diff --git a/target/debug/deps/digest-d3795fbc9a60d5d1.d b/target/debug/deps/digest-d3795fbc9a60d5d1.d new file mode 100644 index 0000000..434eef0 --- /dev/null +++ b/target/debug/deps/digest-d3795fbc9a60d5d1.d @@ -0,0 +1,11 @@ +/mnt/drive/wpp/k-ap/target/debug/deps/digest-d3795fbc9a60d5d1.d: /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/digest-0.10.7/src/lib.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/digest-0.10.7/src/core_api.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/digest-0.10.7/src/core_api/ct_variable.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/digest-0.10.7/src/core_api/rt_variable.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/digest-0.10.7/src/core_api/wrapper.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/digest-0.10.7/src/core_api/xof_reader.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/digest-0.10.7/src/digest.rs + +/mnt/drive/wpp/k-ap/target/debug/deps/libdigest-d3795fbc9a60d5d1.rmeta: /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/digest-0.10.7/src/lib.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/digest-0.10.7/src/core_api.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/digest-0.10.7/src/core_api/ct_variable.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/digest-0.10.7/src/core_api/rt_variable.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/digest-0.10.7/src/core_api/wrapper.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/digest-0.10.7/src/core_api/xof_reader.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/digest-0.10.7/src/digest.rs + +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/digest-0.10.7/src/lib.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/digest-0.10.7/src/core_api.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/digest-0.10.7/src/core_api/ct_variable.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/digest-0.10.7/src/core_api/rt_variable.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/digest-0.10.7/src/core_api/wrapper.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/digest-0.10.7/src/core_api/xof_reader.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/digest-0.10.7/src/digest.rs: diff --git a/target/debug/deps/displaydoc-91a0c28a39183fda.d b/target/debug/deps/displaydoc-91a0c28a39183fda.d new file mode 100644 index 0000000..1d5568d --- /dev/null +++ b/target/debug/deps/displaydoc-91a0c28a39183fda.d @@ -0,0 +1,8 @@ +/mnt/drive/wpp/k-ap/target/debug/deps/displaydoc-91a0c28a39183fda.d: /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/displaydoc-0.2.5/src/lib.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/displaydoc-0.2.5/src/attr.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/displaydoc-0.2.5/src/expand.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/displaydoc-0.2.5/src/fmt.rs + +/mnt/drive/wpp/k-ap/target/debug/deps/libdisplaydoc-91a0c28a39183fda.so: /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/displaydoc-0.2.5/src/lib.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/displaydoc-0.2.5/src/attr.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/displaydoc-0.2.5/src/expand.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/displaydoc-0.2.5/src/fmt.rs + +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/displaydoc-0.2.5/src/lib.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/displaydoc-0.2.5/src/attr.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/displaydoc-0.2.5/src/expand.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/displaydoc-0.2.5/src/fmt.rs: diff --git a/target/debug/deps/dunce-68a8bbbcf89432a6.d b/target/debug/deps/dunce-68a8bbbcf89432a6.d new file mode 100644 index 0000000..6d36036 --- /dev/null +++ b/target/debug/deps/dunce-68a8bbbcf89432a6.d @@ -0,0 +1,7 @@ +/mnt/drive/wpp/k-ap/target/debug/deps/dunce-68a8bbbcf89432a6.d: /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/dunce-1.0.5/src/lib.rs + +/mnt/drive/wpp/k-ap/target/debug/deps/libdunce-68a8bbbcf89432a6.rlib: /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/dunce-1.0.5/src/lib.rs + +/mnt/drive/wpp/k-ap/target/debug/deps/libdunce-68a8bbbcf89432a6.rmeta: /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/dunce-1.0.5/src/lib.rs + +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/dunce-1.0.5/src/lib.rs: diff --git a/target/debug/deps/dyn_clone-70cfad174e7e9dfe.d b/target/debug/deps/dyn_clone-70cfad174e7e9dfe.d new file mode 100644 index 0000000..ca86f1c --- /dev/null +++ b/target/debug/deps/dyn_clone-70cfad174e7e9dfe.d @@ -0,0 +1,6 @@ +/mnt/drive/wpp/k-ap/target/debug/deps/dyn_clone-70cfad174e7e9dfe.d: /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/dyn-clone-1.0.20/src/lib.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/dyn-clone-1.0.20/src/macros.rs + +/mnt/drive/wpp/k-ap/target/debug/deps/libdyn_clone-70cfad174e7e9dfe.rmeta: /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/dyn-clone-1.0.20/src/lib.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/dyn-clone-1.0.20/src/macros.rs + +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/dyn-clone-1.0.20/src/lib.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/dyn-clone-1.0.20/src/macros.rs: diff --git a/target/debug/deps/either-b48bc1e22fb0aab3.d b/target/debug/deps/either-b48bc1e22fb0aab3.d new file mode 100644 index 0000000..18f336b --- /dev/null +++ b/target/debug/deps/either-b48bc1e22fb0aab3.d @@ -0,0 +1,7 @@ +/mnt/drive/wpp/k-ap/target/debug/deps/either-b48bc1e22fb0aab3.d: /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/either-1.15.0/src/lib.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/either-1.15.0/src/iterator.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/either-1.15.0/src/into_either.rs + +/mnt/drive/wpp/k-ap/target/debug/deps/libeither-b48bc1e22fb0aab3.rmeta: /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/either-1.15.0/src/lib.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/either-1.15.0/src/iterator.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/either-1.15.0/src/into_either.rs + +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/either-1.15.0/src/lib.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/either-1.15.0/src/iterator.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/either-1.15.0/src/into_either.rs: diff --git a/target/debug/deps/encoding_rs-74e7881c028f05e4.d b/target/debug/deps/encoding_rs-74e7881c028f05e4.d new file mode 100644 index 0000000..0d517e3 --- /dev/null +++ b/target/debug/deps/encoding_rs-74e7881c028f05e4.d @@ -0,0 +1,23 @@ +/mnt/drive/wpp/k-ap/target/debug/deps/encoding_rs-74e7881c028f05e4.d: /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/encoding_rs-0.8.35/src/lib.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/encoding_rs-0.8.35/src/macros.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/encoding_rs-0.8.35/src/big5.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/encoding_rs-0.8.35/src/euc_jp.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/encoding_rs-0.8.35/src/euc_kr.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/encoding_rs-0.8.35/src/gb18030.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/encoding_rs-0.8.35/src/gb18030_2022.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/encoding_rs-0.8.35/src/iso_2022_jp.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/encoding_rs-0.8.35/src/replacement.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/encoding_rs-0.8.35/src/shift_jis.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/encoding_rs-0.8.35/src/single_byte.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/encoding_rs-0.8.35/src/utf_16.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/encoding_rs-0.8.35/src/utf_8.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/encoding_rs-0.8.35/src/x_user_defined.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/encoding_rs-0.8.35/src/ascii.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/encoding_rs-0.8.35/src/data.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/encoding_rs-0.8.35/src/handles.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/encoding_rs-0.8.35/src/variant.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/encoding_rs-0.8.35/src/mem.rs + +/mnt/drive/wpp/k-ap/target/debug/deps/libencoding_rs-74e7881c028f05e4.rmeta: /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/encoding_rs-0.8.35/src/lib.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/encoding_rs-0.8.35/src/macros.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/encoding_rs-0.8.35/src/big5.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/encoding_rs-0.8.35/src/euc_jp.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/encoding_rs-0.8.35/src/euc_kr.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/encoding_rs-0.8.35/src/gb18030.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/encoding_rs-0.8.35/src/gb18030_2022.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/encoding_rs-0.8.35/src/iso_2022_jp.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/encoding_rs-0.8.35/src/replacement.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/encoding_rs-0.8.35/src/shift_jis.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/encoding_rs-0.8.35/src/single_byte.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/encoding_rs-0.8.35/src/utf_16.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/encoding_rs-0.8.35/src/utf_8.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/encoding_rs-0.8.35/src/x_user_defined.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/encoding_rs-0.8.35/src/ascii.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/encoding_rs-0.8.35/src/data.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/encoding_rs-0.8.35/src/handles.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/encoding_rs-0.8.35/src/variant.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/encoding_rs-0.8.35/src/mem.rs + +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/encoding_rs-0.8.35/src/lib.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/encoding_rs-0.8.35/src/macros.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/encoding_rs-0.8.35/src/big5.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/encoding_rs-0.8.35/src/euc_jp.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/encoding_rs-0.8.35/src/euc_kr.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/encoding_rs-0.8.35/src/gb18030.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/encoding_rs-0.8.35/src/gb18030_2022.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/encoding_rs-0.8.35/src/iso_2022_jp.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/encoding_rs-0.8.35/src/replacement.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/encoding_rs-0.8.35/src/shift_jis.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/encoding_rs-0.8.35/src/single_byte.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/encoding_rs-0.8.35/src/utf_16.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/encoding_rs-0.8.35/src/utf_8.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/encoding_rs-0.8.35/src/x_user_defined.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/encoding_rs-0.8.35/src/ascii.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/encoding_rs-0.8.35/src/data.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/encoding_rs-0.8.35/src/handles.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/encoding_rs-0.8.35/src/variant.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/encoding_rs-0.8.35/src/mem.rs: diff --git a/target/debug/deps/enum_delegate-5a101adc4e423805.d b/target/debug/deps/enum_delegate-5a101adc4e423805.d new file mode 100644 index 0000000..187a266 --- /dev/null +++ b/target/debug/deps/enum_delegate-5a101adc4e423805.d @@ -0,0 +1,6 @@ +/mnt/drive/wpp/k-ap/target/debug/deps/enum_delegate-5a101adc4e423805.d: /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/enum_delegate-0.2.0/src/lib.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/enum_delegate-0.2.0/src/../Readme.md + +/mnt/drive/wpp/k-ap/target/debug/deps/libenum_delegate-5a101adc4e423805.so: /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/enum_delegate-0.2.0/src/lib.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/enum_delegate-0.2.0/src/../Readme.md + +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/enum_delegate-0.2.0/src/lib.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/enum_delegate-0.2.0/src/../Readme.md: diff --git a/target/debug/deps/enum_delegate_lib-6e89ad34328b473f.d b/target/debug/deps/enum_delegate_lib-6e89ad34328b473f.d new file mode 100644 index 0000000..8ba9ae2 --- /dev/null +++ b/target/debug/deps/enum_delegate_lib-6e89ad34328b473f.d @@ -0,0 +1,25 @@ +/mnt/drive/wpp/k-ap/target/debug/deps/enum_delegate_lib-6e89ad34328b473f.d: /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/enum_delegate_lib-0.2.0/src/lib.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/enum_delegate_lib-0.2.0/src/error.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/enum_delegate_lib-0.2.0/src/generate/mod.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/enum_delegate_lib-0.2.0/src/generate/delegate_trait_for_enum.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/enum_delegate_lib-0.2.0/src/generate/enum_conversion.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/enum_delegate_lib-0.2.0/src/generate/enum_definitions.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/enum_delegate_lib-0.2.0/src/generate/helper_mod.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/enum_delegate_lib-0.2.0/src/generate_delegation.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/enum_delegate_lib-0.2.0/src/identifiers.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/enum_delegate_lib-0.2.0/src/input/mod.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/enum_delegate_lib-0.2.0/src/input/associated_type.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/enum_delegate_lib-0.2.0/src/input/single_field_enum.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/enum_delegate_lib-0.2.0/src/macros/mod.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/enum_delegate_lib-0.2.0/src/macros/implement.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/enum_delegate_lib-0.2.0/src/macros/implement_conversions.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/enum_delegate_lib-0.2.0/src/macros/implement_for.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/enum_delegate_lib-0.2.0/src/macros/implement_trait_for_enum.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/enum_delegate_lib-0.2.0/src/macros/register.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/enum_delegate_lib-0.2.0/src/../Readme.md + +/mnt/drive/wpp/k-ap/target/debug/deps/libenum_delegate_lib-6e89ad34328b473f.rlib: /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/enum_delegate_lib-0.2.0/src/lib.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/enum_delegate_lib-0.2.0/src/error.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/enum_delegate_lib-0.2.0/src/generate/mod.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/enum_delegate_lib-0.2.0/src/generate/delegate_trait_for_enum.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/enum_delegate_lib-0.2.0/src/generate/enum_conversion.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/enum_delegate_lib-0.2.0/src/generate/enum_definitions.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/enum_delegate_lib-0.2.0/src/generate/helper_mod.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/enum_delegate_lib-0.2.0/src/generate_delegation.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/enum_delegate_lib-0.2.0/src/identifiers.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/enum_delegate_lib-0.2.0/src/input/mod.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/enum_delegate_lib-0.2.0/src/input/associated_type.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/enum_delegate_lib-0.2.0/src/input/single_field_enum.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/enum_delegate_lib-0.2.0/src/macros/mod.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/enum_delegate_lib-0.2.0/src/macros/implement.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/enum_delegate_lib-0.2.0/src/macros/implement_conversions.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/enum_delegate_lib-0.2.0/src/macros/implement_for.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/enum_delegate_lib-0.2.0/src/macros/implement_trait_for_enum.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/enum_delegate_lib-0.2.0/src/macros/register.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/enum_delegate_lib-0.2.0/src/../Readme.md + +/mnt/drive/wpp/k-ap/target/debug/deps/libenum_delegate_lib-6e89ad34328b473f.rmeta: /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/enum_delegate_lib-0.2.0/src/lib.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/enum_delegate_lib-0.2.0/src/error.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/enum_delegate_lib-0.2.0/src/generate/mod.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/enum_delegate_lib-0.2.0/src/generate/delegate_trait_for_enum.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/enum_delegate_lib-0.2.0/src/generate/enum_conversion.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/enum_delegate_lib-0.2.0/src/generate/enum_definitions.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/enum_delegate_lib-0.2.0/src/generate/helper_mod.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/enum_delegate_lib-0.2.0/src/generate_delegation.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/enum_delegate_lib-0.2.0/src/identifiers.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/enum_delegate_lib-0.2.0/src/input/mod.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/enum_delegate_lib-0.2.0/src/input/associated_type.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/enum_delegate_lib-0.2.0/src/input/single_field_enum.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/enum_delegate_lib-0.2.0/src/macros/mod.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/enum_delegate_lib-0.2.0/src/macros/implement.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/enum_delegate_lib-0.2.0/src/macros/implement_conversions.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/enum_delegate_lib-0.2.0/src/macros/implement_for.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/enum_delegate_lib-0.2.0/src/macros/implement_trait_for_enum.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/enum_delegate_lib-0.2.0/src/macros/register.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/enum_delegate_lib-0.2.0/src/../Readme.md + +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/enum_delegate_lib-0.2.0/src/lib.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/enum_delegate_lib-0.2.0/src/error.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/enum_delegate_lib-0.2.0/src/generate/mod.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/enum_delegate_lib-0.2.0/src/generate/delegate_trait_for_enum.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/enum_delegate_lib-0.2.0/src/generate/enum_conversion.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/enum_delegate_lib-0.2.0/src/generate/enum_definitions.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/enum_delegate_lib-0.2.0/src/generate/helper_mod.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/enum_delegate_lib-0.2.0/src/generate_delegation.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/enum_delegate_lib-0.2.0/src/identifiers.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/enum_delegate_lib-0.2.0/src/input/mod.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/enum_delegate_lib-0.2.0/src/input/associated_type.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/enum_delegate_lib-0.2.0/src/input/single_field_enum.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/enum_delegate_lib-0.2.0/src/macros/mod.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/enum_delegate_lib-0.2.0/src/macros/implement.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/enum_delegate_lib-0.2.0/src/macros/implement_conversions.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/enum_delegate_lib-0.2.0/src/macros/implement_for.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/enum_delegate_lib-0.2.0/src/macros/implement_trait_for_enum.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/enum_delegate_lib-0.2.0/src/macros/register.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/enum_delegate_lib-0.2.0/src/../Readme.md: diff --git a/target/debug/deps/equivalent-9dfc54e929fdb31e.d b/target/debug/deps/equivalent-9dfc54e929fdb31e.d new file mode 100644 index 0000000..3aa7902 --- /dev/null +++ b/target/debug/deps/equivalent-9dfc54e929fdb31e.d @@ -0,0 +1,5 @@ +/mnt/drive/wpp/k-ap/target/debug/deps/equivalent-9dfc54e929fdb31e.d: /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/equivalent-1.0.2/src/lib.rs + +/mnt/drive/wpp/k-ap/target/debug/deps/libequivalent-9dfc54e929fdb31e.rmeta: /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/equivalent-1.0.2/src/lib.rs + +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/equivalent-1.0.2/src/lib.rs: diff --git a/target/debug/deps/errno-c406182602afcb78.d b/target/debug/deps/errno-c406182602afcb78.d new file mode 100644 index 0000000..f10b7bd --- /dev/null +++ b/target/debug/deps/errno-c406182602afcb78.d @@ -0,0 +1,6 @@ +/mnt/drive/wpp/k-ap/target/debug/deps/errno-c406182602afcb78.d: /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/errno-0.3.14/src/lib.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/errno-0.3.14/src/unix.rs + +/mnt/drive/wpp/k-ap/target/debug/deps/liberrno-c406182602afcb78.rmeta: /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/errno-0.3.14/src/lib.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/errno-0.3.14/src/unix.rs + +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/errno-0.3.14/src/lib.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/errno-0.3.14/src/unix.rs: diff --git a/target/debug/deps/event_listener-251fb4fa4318f25c.d b/target/debug/deps/event_listener-251fb4fa4318f25c.d new file mode 100644 index 0000000..58723b9 --- /dev/null +++ b/target/debug/deps/event_listener-251fb4fa4318f25c.d @@ -0,0 +1,7 @@ +/mnt/drive/wpp/k-ap/target/debug/deps/event_listener-251fb4fa4318f25c.d: /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/event-listener-5.4.1/src/lib.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/event-listener-5.4.1/src/intrusive.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/event-listener-5.4.1/src/notify.rs + +/mnt/drive/wpp/k-ap/target/debug/deps/libevent_listener-251fb4fa4318f25c.rmeta: /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/event-listener-5.4.1/src/lib.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/event-listener-5.4.1/src/intrusive.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/event-listener-5.4.1/src/notify.rs + +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/event-listener-5.4.1/src/lib.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/event-listener-5.4.1/src/intrusive.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/event-listener-5.4.1/src/notify.rs: diff --git a/target/debug/deps/event_listener_strategy-9dc60b5abff32f01.d b/target/debug/deps/event_listener_strategy-9dc60b5abff32f01.d new file mode 100644 index 0000000..b64453a --- /dev/null +++ b/target/debug/deps/event_listener_strategy-9dc60b5abff32f01.d @@ -0,0 +1,5 @@ +/mnt/drive/wpp/k-ap/target/debug/deps/event_listener_strategy-9dc60b5abff32f01.d: /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/event-listener-strategy-0.5.4/src/lib.rs + +/mnt/drive/wpp/k-ap/target/debug/deps/libevent_listener_strategy-9dc60b5abff32f01.rmeta: /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/event-listener-strategy-0.5.4/src/lib.rs + +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/event-listener-strategy-0.5.4/src/lib.rs: diff --git a/target/debug/deps/find_msvc_tools-ed139affbdf592c5.d b/target/debug/deps/find_msvc_tools-ed139affbdf592c5.d new file mode 100644 index 0000000..febbf1e --- /dev/null +++ b/target/debug/deps/find_msvc_tools-ed139affbdf592c5.d @@ -0,0 +1,9 @@ +/mnt/drive/wpp/k-ap/target/debug/deps/find_msvc_tools-ed139affbdf592c5.d: /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/find-msvc-tools-0.1.9/src/lib.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/find-msvc-tools-0.1.9/src/find_tools.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/find-msvc-tools-0.1.9/src/tool.rs + +/mnt/drive/wpp/k-ap/target/debug/deps/libfind_msvc_tools-ed139affbdf592c5.rlib: /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/find-msvc-tools-0.1.9/src/lib.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/find-msvc-tools-0.1.9/src/find_tools.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/find-msvc-tools-0.1.9/src/tool.rs + +/mnt/drive/wpp/k-ap/target/debug/deps/libfind_msvc_tools-ed139affbdf592c5.rmeta: /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/find-msvc-tools-0.1.9/src/lib.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/find-msvc-tools-0.1.9/src/find_tools.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/find-msvc-tools-0.1.9/src/tool.rs + +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/find-msvc-tools-0.1.9/src/lib.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/find-msvc-tools-0.1.9/src/find_tools.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/find-msvc-tools-0.1.9/src/tool.rs: diff --git a/target/debug/deps/fnv-799c77ce03380714.d b/target/debug/deps/fnv-799c77ce03380714.d new file mode 100644 index 0000000..d177bfd --- /dev/null +++ b/target/debug/deps/fnv-799c77ce03380714.d @@ -0,0 +1,7 @@ +/mnt/drive/wpp/k-ap/target/debug/deps/fnv-799c77ce03380714.d: /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/fnv-1.0.7/lib.rs + +/mnt/drive/wpp/k-ap/target/debug/deps/libfnv-799c77ce03380714.rlib: /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/fnv-1.0.7/lib.rs + +/mnt/drive/wpp/k-ap/target/debug/deps/libfnv-799c77ce03380714.rmeta: /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/fnv-1.0.7/lib.rs + +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/fnv-1.0.7/lib.rs: diff --git a/target/debug/deps/fnv-eca35e3887bec7c5.d b/target/debug/deps/fnv-eca35e3887bec7c5.d new file mode 100644 index 0000000..756e67b --- /dev/null +++ b/target/debug/deps/fnv-eca35e3887bec7c5.d @@ -0,0 +1,5 @@ +/mnt/drive/wpp/k-ap/target/debug/deps/fnv-eca35e3887bec7c5.d: /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/fnv-1.0.7/lib.rs + +/mnt/drive/wpp/k-ap/target/debug/deps/libfnv-eca35e3887bec7c5.rmeta: /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/fnv-1.0.7/lib.rs + +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/fnv-1.0.7/lib.rs: diff --git a/target/debug/deps/foldhash-0f4c6a6113a57559.d b/target/debug/deps/foldhash-0f4c6a6113a57559.d new file mode 100644 index 0000000..ed14c9f --- /dev/null +++ b/target/debug/deps/foldhash-0f4c6a6113a57559.d @@ -0,0 +1,9 @@ +/mnt/drive/wpp/k-ap/target/debug/deps/foldhash-0f4c6a6113a57559.d: /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/foldhash-0.1.5/src/lib.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/foldhash-0.1.5/src/fast.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/foldhash-0.1.5/src/quality.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/foldhash-0.1.5/src/seed.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/foldhash-0.1.5/src/convenience.rs + +/mnt/drive/wpp/k-ap/target/debug/deps/libfoldhash-0f4c6a6113a57559.rmeta: /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/foldhash-0.1.5/src/lib.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/foldhash-0.1.5/src/fast.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/foldhash-0.1.5/src/quality.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/foldhash-0.1.5/src/seed.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/foldhash-0.1.5/src/convenience.rs + +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/foldhash-0.1.5/src/lib.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/foldhash-0.1.5/src/fast.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/foldhash-0.1.5/src/quality.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/foldhash-0.1.5/src/seed.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/foldhash-0.1.5/src/convenience.rs: diff --git a/target/debug/deps/form_urlencoded-f55eca2d2ac39da2.d b/target/debug/deps/form_urlencoded-f55eca2d2ac39da2.d new file mode 100644 index 0000000..6d6caa7 --- /dev/null +++ b/target/debug/deps/form_urlencoded-f55eca2d2ac39da2.d @@ -0,0 +1,5 @@ +/mnt/drive/wpp/k-ap/target/debug/deps/form_urlencoded-f55eca2d2ac39da2.d: /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/form_urlencoded-1.2.2/src/lib.rs + +/mnt/drive/wpp/k-ap/target/debug/deps/libform_urlencoded-f55eca2d2ac39da2.rmeta: /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/form_urlencoded-1.2.2/src/lib.rs + +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/form_urlencoded-1.2.2/src/lib.rs: diff --git a/target/debug/deps/fs_extra-5e2224a20b1dd08d.d b/target/debug/deps/fs_extra-5e2224a20b1dd08d.d new file mode 100644 index 0000000..f4839f0 --- /dev/null +++ b/target/debug/deps/fs_extra-5e2224a20b1dd08d.d @@ -0,0 +1,10 @@ +/mnt/drive/wpp/k-ap/target/debug/deps/fs_extra-5e2224a20b1dd08d.d: /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/fs_extra-1.3.0/src/lib.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/fs_extra-1.3.0/src/error.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/fs_extra-1.3.0/src/file.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/fs_extra-1.3.0/src/dir.rs + +/mnt/drive/wpp/k-ap/target/debug/deps/libfs_extra-5e2224a20b1dd08d.rlib: /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/fs_extra-1.3.0/src/lib.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/fs_extra-1.3.0/src/error.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/fs_extra-1.3.0/src/file.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/fs_extra-1.3.0/src/dir.rs + +/mnt/drive/wpp/k-ap/target/debug/deps/libfs_extra-5e2224a20b1dd08d.rmeta: /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/fs_extra-1.3.0/src/lib.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/fs_extra-1.3.0/src/error.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/fs_extra-1.3.0/src/file.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/fs_extra-1.3.0/src/dir.rs + +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/fs_extra-1.3.0/src/lib.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/fs_extra-1.3.0/src/error.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/fs_extra-1.3.0/src/file.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/fs_extra-1.3.0/src/dir.rs: diff --git a/target/debug/deps/futures-8df7630a543049f9.d b/target/debug/deps/futures-8df7630a543049f9.d new file mode 100644 index 0000000..92fd8d0 --- /dev/null +++ b/target/debug/deps/futures-8df7630a543049f9.d @@ -0,0 +1,5 @@ +/mnt/drive/wpp/k-ap/target/debug/deps/futures-8df7630a543049f9.d: /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/futures-0.3.32/src/lib.rs + +/mnt/drive/wpp/k-ap/target/debug/deps/libfutures-8df7630a543049f9.rmeta: /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/futures-0.3.32/src/lib.rs + +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/futures-0.3.32/src/lib.rs: diff --git a/target/debug/deps/futures_channel-4330d05e429bb9fc.d b/target/debug/deps/futures_channel-4330d05e429bb9fc.d new file mode 100644 index 0000000..b320afb --- /dev/null +++ b/target/debug/deps/futures_channel-4330d05e429bb9fc.d @@ -0,0 +1,10 @@ +/mnt/drive/wpp/k-ap/target/debug/deps/futures_channel-4330d05e429bb9fc.d: /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/futures-channel-0.3.32/src/lib.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/futures-channel-0.3.32/src/lock.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/futures-channel-0.3.32/src/mpsc/mod.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/futures-channel-0.3.32/src/mpsc/queue.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/futures-channel-0.3.32/src/mpsc/sink_impl.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/futures-channel-0.3.32/src/oneshot.rs + +/mnt/drive/wpp/k-ap/target/debug/deps/libfutures_channel-4330d05e429bb9fc.rmeta: /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/futures-channel-0.3.32/src/lib.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/futures-channel-0.3.32/src/lock.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/futures-channel-0.3.32/src/mpsc/mod.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/futures-channel-0.3.32/src/mpsc/queue.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/futures-channel-0.3.32/src/mpsc/sink_impl.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/futures-channel-0.3.32/src/oneshot.rs + +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/futures-channel-0.3.32/src/lib.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/futures-channel-0.3.32/src/lock.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/futures-channel-0.3.32/src/mpsc/mod.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/futures-channel-0.3.32/src/mpsc/queue.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/futures-channel-0.3.32/src/mpsc/sink_impl.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/futures-channel-0.3.32/src/oneshot.rs: diff --git a/target/debug/deps/futures_core-3af621e4cce2db93.d b/target/debug/deps/futures_core-3af621e4cce2db93.d new file mode 100644 index 0000000..11fc236 --- /dev/null +++ b/target/debug/deps/futures_core-3af621e4cce2db93.d @@ -0,0 +1,11 @@ +/mnt/drive/wpp/k-ap/target/debug/deps/futures_core-3af621e4cce2db93.d: /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/futures-core-0.3.32/src/lib.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/futures-core-0.3.32/src/future.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/futures-core-0.3.32/src/stream.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/futures-core-0.3.32/src/task/mod.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/futures-core-0.3.32/src/task/poll.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/futures-core-0.3.32/src/task/__internal/mod.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/futures-core-0.3.32/src/task/__internal/atomic_waker.rs + +/mnt/drive/wpp/k-ap/target/debug/deps/libfutures_core-3af621e4cce2db93.rmeta: /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/futures-core-0.3.32/src/lib.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/futures-core-0.3.32/src/future.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/futures-core-0.3.32/src/stream.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/futures-core-0.3.32/src/task/mod.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/futures-core-0.3.32/src/task/poll.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/futures-core-0.3.32/src/task/__internal/mod.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/futures-core-0.3.32/src/task/__internal/atomic_waker.rs + +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/futures-core-0.3.32/src/lib.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/futures-core-0.3.32/src/future.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/futures-core-0.3.32/src/stream.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/futures-core-0.3.32/src/task/mod.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/futures-core-0.3.32/src/task/poll.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/futures-core-0.3.32/src/task/__internal/mod.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/futures-core-0.3.32/src/task/__internal/atomic_waker.rs: diff --git a/target/debug/deps/futures_executor-5d84c06780583ae3.d b/target/debug/deps/futures_executor-5d84c06780583ae3.d new file mode 100644 index 0000000..83eb4bd --- /dev/null +++ b/target/debug/deps/futures_executor-5d84c06780583ae3.d @@ -0,0 +1,7 @@ +/mnt/drive/wpp/k-ap/target/debug/deps/futures_executor-5d84c06780583ae3.d: /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/futures-executor-0.3.32/src/lib.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/futures-executor-0.3.32/src/local_pool.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/futures-executor-0.3.32/src/enter.rs + +/mnt/drive/wpp/k-ap/target/debug/deps/libfutures_executor-5d84c06780583ae3.rmeta: /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/futures-executor-0.3.32/src/lib.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/futures-executor-0.3.32/src/local_pool.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/futures-executor-0.3.32/src/enter.rs + +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/futures-executor-0.3.32/src/lib.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/futures-executor-0.3.32/src/local_pool.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/futures-executor-0.3.32/src/enter.rs: diff --git a/target/debug/deps/futures_io-a7395ff845cc0e6d.d b/target/debug/deps/futures_io-a7395ff845cc0e6d.d new file mode 100644 index 0000000..f3b96ef --- /dev/null +++ b/target/debug/deps/futures_io-a7395ff845cc0e6d.d @@ -0,0 +1,5 @@ +/mnt/drive/wpp/k-ap/target/debug/deps/futures_io-a7395ff845cc0e6d.d: /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/futures-io-0.3.32/src/lib.rs + +/mnt/drive/wpp/k-ap/target/debug/deps/libfutures_io-a7395ff845cc0e6d.rmeta: /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/futures-io-0.3.32/src/lib.rs + +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/futures-io-0.3.32/src/lib.rs: diff --git a/target/debug/deps/futures_macro-237a793be3cea8e5.d b/target/debug/deps/futures_macro-237a793be3cea8e5.d new file mode 100644 index 0000000..c387c98 --- /dev/null +++ b/target/debug/deps/futures_macro-237a793be3cea8e5.d @@ -0,0 +1,9 @@ +/mnt/drive/wpp/k-ap/target/debug/deps/futures_macro-237a793be3cea8e5.d: /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/futures-macro-0.3.32/src/lib.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/futures-macro-0.3.32/src/executor.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/futures-macro-0.3.32/src/join.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/futures-macro-0.3.32/src/select.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/futures-macro-0.3.32/src/stream_select.rs + +/mnt/drive/wpp/k-ap/target/debug/deps/libfutures_macro-237a793be3cea8e5.so: /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/futures-macro-0.3.32/src/lib.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/futures-macro-0.3.32/src/executor.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/futures-macro-0.3.32/src/join.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/futures-macro-0.3.32/src/select.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/futures-macro-0.3.32/src/stream_select.rs + +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/futures-macro-0.3.32/src/lib.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/futures-macro-0.3.32/src/executor.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/futures-macro-0.3.32/src/join.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/futures-macro-0.3.32/src/select.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/futures-macro-0.3.32/src/stream_select.rs: diff --git a/target/debug/deps/futures_sink-1bc4b21a61322911.d b/target/debug/deps/futures_sink-1bc4b21a61322911.d new file mode 100644 index 0000000..8cf2ba3 --- /dev/null +++ b/target/debug/deps/futures_sink-1bc4b21a61322911.d @@ -0,0 +1,5 @@ +/mnt/drive/wpp/k-ap/target/debug/deps/futures_sink-1bc4b21a61322911.d: /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/futures-sink-0.3.32/src/lib.rs + +/mnt/drive/wpp/k-ap/target/debug/deps/libfutures_sink-1bc4b21a61322911.rmeta: /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/futures-sink-0.3.32/src/lib.rs + +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/futures-sink-0.3.32/src/lib.rs: diff --git a/target/debug/deps/futures_task-98d769516f019d6d.d b/target/debug/deps/futures_task-98d769516f019d6d.d new file mode 100644 index 0000000..b7dfd1f --- /dev/null +++ b/target/debug/deps/futures_task-98d769516f019d6d.d @@ -0,0 +1,11 @@ +/mnt/drive/wpp/k-ap/target/debug/deps/futures_task-98d769516f019d6d.d: /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/futures-task-0.3.32/src/lib.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/futures-task-0.3.32/src/spawn.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/futures-task-0.3.32/src/arc_wake.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/futures-task-0.3.32/src/waker.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/futures-task-0.3.32/src/waker_ref.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/futures-task-0.3.32/src/future_obj.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/futures-task-0.3.32/src/noop_waker.rs + +/mnt/drive/wpp/k-ap/target/debug/deps/libfutures_task-98d769516f019d6d.rmeta: /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/futures-task-0.3.32/src/lib.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/futures-task-0.3.32/src/spawn.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/futures-task-0.3.32/src/arc_wake.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/futures-task-0.3.32/src/waker.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/futures-task-0.3.32/src/waker_ref.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/futures-task-0.3.32/src/future_obj.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/futures-task-0.3.32/src/noop_waker.rs + +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/futures-task-0.3.32/src/lib.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/futures-task-0.3.32/src/spawn.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/futures-task-0.3.32/src/arc_wake.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/futures-task-0.3.32/src/waker.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/futures-task-0.3.32/src/waker_ref.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/futures-task-0.3.32/src/future_obj.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/futures-task-0.3.32/src/noop_waker.rs: diff --git a/target/debug/deps/futures_util-8f53243e2cd39bf8.d b/target/debug/deps/futures_util-8f53243e2cd39bf8.d new file mode 100644 index 0000000..b3661a4 --- /dev/null +++ b/target/debug/deps/futures_util-8f53243e2cd39bf8.d @@ -0,0 +1,181 @@ +/mnt/drive/wpp/k-ap/target/debug/deps/futures_util-8f53243e2cd39bf8.d: /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/futures-util-0.3.32/src/lib.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/futures-util-0.3.32/src/async_await/mod.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/futures-util-0.3.32/src/async_await/poll.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/futures-util-0.3.32/src/async_await/pending.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/futures-util-0.3.32/src/async_await/join_mod.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/futures-util-0.3.32/src/async_await/select_mod.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/futures-util-0.3.32/src/async_await/stream_select_mod.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/futures-util-0.3.32/src/async_await/random.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/futures-util-0.3.32/src/future/mod.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/futures-util-0.3.32/src/future/future/mod.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/futures-util-0.3.32/src/future/future/flatten.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/futures-util-0.3.32/src/future/future/fuse.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/futures-util-0.3.32/src/future/future/map.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/futures-util-0.3.32/src/future/future/catch_unwind.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/futures-util-0.3.32/src/future/future/remote_handle.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/futures-util-0.3.32/src/future/future/shared.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/futures-util-0.3.32/src/future/try_future/mod.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/futures-util-0.3.32/src/future/try_future/into_future.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/futures-util-0.3.32/src/future/try_future/try_flatten.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/futures-util-0.3.32/src/future/try_future/try_flatten_err.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/futures-util-0.3.32/src/future/lazy.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/futures-util-0.3.32/src/future/pending.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/futures-util-0.3.32/src/future/maybe_done.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/futures-util-0.3.32/src/future/try_maybe_done.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/futures-util-0.3.32/src/future/option.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/futures-util-0.3.32/src/future/poll_fn.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/futures-util-0.3.32/src/future/poll_immediate.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/futures-util-0.3.32/src/future/ready.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/futures-util-0.3.32/src/future/always_ready.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/futures-util-0.3.32/src/future/join.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/futures-util-0.3.32/src/future/join_all.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/futures-util-0.3.32/src/future/select.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/futures-util-0.3.32/src/future/select_all.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/futures-util-0.3.32/src/future/try_join.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/futures-util-0.3.32/src/future/try_join_all.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/futures-util-0.3.32/src/future/try_select.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/futures-util-0.3.32/src/future/select_ok.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/futures-util-0.3.32/src/future/either.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/futures-util-0.3.32/src/future/abortable.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/futures-util-0.3.32/src/stream/mod.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/futures-util-0.3.32/src/stream/stream/mod.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/futures-util-0.3.32/src/stream/stream/chain.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/futures-util-0.3.32/src/stream/stream/collect.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/futures-util-0.3.32/src/stream/stream/unzip.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/futures-util-0.3.32/src/stream/stream/concat.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/futures-util-0.3.32/src/stream/stream/count.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/futures-util-0.3.32/src/stream/stream/cycle.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/futures-util-0.3.32/src/stream/stream/enumerate.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/futures-util-0.3.32/src/stream/stream/filter.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/futures-util-0.3.32/src/stream/stream/filter_map.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/futures-util-0.3.32/src/stream/stream/flatten.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/futures-util-0.3.32/src/stream/stream/fold.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/futures-util-0.3.32/src/stream/stream/any.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/futures-util-0.3.32/src/stream/stream/all.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/futures-util-0.3.32/src/stream/stream/forward.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/futures-util-0.3.32/src/stream/stream/for_each.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/futures-util-0.3.32/src/stream/stream/fuse.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/futures-util-0.3.32/src/stream/stream/into_future.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/futures-util-0.3.32/src/stream/stream/map.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/futures-util-0.3.32/src/stream/stream/next.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/futures-util-0.3.32/src/stream/stream/select_next_some.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/futures-util-0.3.32/src/stream/stream/peek.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/futures-util-0.3.32/src/stream/stream/skip.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/futures-util-0.3.32/src/stream/stream/skip_while.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/futures-util-0.3.32/src/stream/stream/take.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/futures-util-0.3.32/src/stream/stream/take_while.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/futures-util-0.3.32/src/stream/stream/take_until.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/futures-util-0.3.32/src/stream/stream/then.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/futures-util-0.3.32/src/stream/stream/zip.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/futures-util-0.3.32/src/stream/stream/chunks.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/futures-util-0.3.32/src/stream/stream/ready_chunks.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/futures-util-0.3.32/src/stream/stream/scan.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/futures-util-0.3.32/src/stream/stream/buffer_unordered.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/futures-util-0.3.32/src/stream/stream/buffered.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/futures-util-0.3.32/src/stream/stream/flatten_unordered.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/futures-util-0.3.32/src/stream/stream/for_each_concurrent.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/futures-util-0.3.32/src/stream/stream/split.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/futures-util-0.3.32/src/stream/stream/catch_unwind.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/futures-util-0.3.32/src/stream/try_stream/mod.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/futures-util-0.3.32/src/stream/try_stream/and_then.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/futures-util-0.3.32/src/stream/try_stream/into_stream.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/futures-util-0.3.32/src/stream/try_stream/or_else.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/futures-util-0.3.32/src/stream/try_stream/try_next.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/futures-util-0.3.32/src/stream/try_stream/try_for_each.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/futures-util-0.3.32/src/stream/try_stream/try_filter.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/futures-util-0.3.32/src/stream/try_stream/try_filter_map.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/futures-util-0.3.32/src/stream/try_stream/try_flatten.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/futures-util-0.3.32/src/stream/try_stream/try_flatten_unordered.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/futures-util-0.3.32/src/stream/try_stream/try_collect.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/futures-util-0.3.32/src/stream/try_stream/try_concat.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/futures-util-0.3.32/src/stream/try_stream/try_chunks.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/futures-util-0.3.32/src/stream/try_stream/try_ready_chunks.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/futures-util-0.3.32/src/stream/try_stream/try_fold.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/futures-util-0.3.32/src/stream/try_stream/try_unfold.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/futures-util-0.3.32/src/stream/try_stream/try_skip_while.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/futures-util-0.3.32/src/stream/try_stream/try_take_while.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/futures-util-0.3.32/src/stream/try_stream/try_buffer_unordered.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/futures-util-0.3.32/src/stream/try_stream/try_buffered.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/futures-util-0.3.32/src/stream/try_stream/try_for_each_concurrent.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/futures-util-0.3.32/src/stream/try_stream/into_async_read.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/futures-util-0.3.32/src/stream/try_stream/try_all.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/futures-util-0.3.32/src/stream/try_stream/try_any.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/futures-util-0.3.32/src/stream/iter.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/futures-util-0.3.32/src/stream/repeat.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/futures-util-0.3.32/src/stream/repeat_with.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/futures-util-0.3.32/src/stream/empty.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/futures-util-0.3.32/src/stream/once.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/futures-util-0.3.32/src/stream/pending.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/futures-util-0.3.32/src/stream/poll_fn.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/futures-util-0.3.32/src/stream/poll_immediate.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/futures-util-0.3.32/src/stream/select.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/futures-util-0.3.32/src/stream/select_with_strategy.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/futures-util-0.3.32/src/stream/unfold.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/futures-util-0.3.32/src/stream/futures_ordered.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/futures-util-0.3.32/src/stream/futures_unordered/mod.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/futures-util-0.3.32/src/stream/futures_unordered/abort.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/futures-util-0.3.32/src/stream/futures_unordered/iter.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/futures-util-0.3.32/src/stream/futures_unordered/task.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/futures-util-0.3.32/src/stream/futures_unordered/ready_to_run_queue.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/futures-util-0.3.32/src/stream/select_all.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/futures-util-0.3.32/src/stream/abortable.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/futures-util-0.3.32/src/sink/mod.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/futures-util-0.3.32/src/sink/close.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/futures-util-0.3.32/src/sink/drain.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/futures-util-0.3.32/src/sink/fanout.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/futures-util-0.3.32/src/sink/feed.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/futures-util-0.3.32/src/sink/flush.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/futures-util-0.3.32/src/sink/err_into.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/futures-util-0.3.32/src/sink/map_err.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/futures-util-0.3.32/src/sink/send.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/futures-util-0.3.32/src/sink/send_all.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/futures-util-0.3.32/src/sink/unfold.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/futures-util-0.3.32/src/sink/with.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/futures-util-0.3.32/src/sink/with_flat_map.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/futures-util-0.3.32/src/sink/buffer.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/futures-util-0.3.32/src/task/mod.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/futures-util-0.3.32/src/task/spawn.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/futures-util-0.3.32/src/never.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/futures-util-0.3.32/src/io/mod.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/futures-util-0.3.32/src/io/allow_std.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/futures-util-0.3.32/src/io/buf_reader.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/futures-util-0.3.32/src/io/buf_writer.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/futures-util-0.3.32/src/io/line_writer.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/futures-util-0.3.32/src/io/chain.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/futures-util-0.3.32/src/io/close.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/futures-util-0.3.32/src/io/copy.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/futures-util-0.3.32/src/io/copy_buf.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/futures-util-0.3.32/src/io/copy_buf_abortable.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/futures-util-0.3.32/src/io/cursor.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/futures-util-0.3.32/src/io/empty.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/futures-util-0.3.32/src/io/fill_buf.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/futures-util-0.3.32/src/io/flush.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/futures-util-0.3.32/src/io/into_sink.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/futures-util-0.3.32/src/io/lines.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/futures-util-0.3.32/src/io/read.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/futures-util-0.3.32/src/io/read_vectored.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/futures-util-0.3.32/src/io/read_exact.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/futures-util-0.3.32/src/io/read_line.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/futures-util-0.3.32/src/io/read_to_end.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/futures-util-0.3.32/src/io/read_to_string.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/futures-util-0.3.32/src/io/read_until.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/futures-util-0.3.32/src/io/repeat.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/futures-util-0.3.32/src/io/seek.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/futures-util-0.3.32/src/io/sink.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/futures-util-0.3.32/src/io/split.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/futures-util-0.3.32/src/io/take.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/futures-util-0.3.32/src/io/window.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/futures-util-0.3.32/src/io/write.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/futures-util-0.3.32/src/io/write_vectored.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/futures-util-0.3.32/src/io/write_all.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/futures-util-0.3.32/src/lock/mod.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/futures-util-0.3.32/src/lock/bilock.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/futures-util-0.3.32/src/lock/mutex.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/futures-util-0.3.32/src/abortable.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/futures-util-0.3.32/src/fns.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/futures-util-0.3.32/src/macros.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/futures-util-0.3.32/src/unfold_state.rs + +/mnt/drive/wpp/k-ap/target/debug/deps/libfutures_util-8f53243e2cd39bf8.rmeta: /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/futures-util-0.3.32/src/lib.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/futures-util-0.3.32/src/async_await/mod.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/futures-util-0.3.32/src/async_await/poll.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/futures-util-0.3.32/src/async_await/pending.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/futures-util-0.3.32/src/async_await/join_mod.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/futures-util-0.3.32/src/async_await/select_mod.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/futures-util-0.3.32/src/async_await/stream_select_mod.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/futures-util-0.3.32/src/async_await/random.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/futures-util-0.3.32/src/future/mod.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/futures-util-0.3.32/src/future/future/mod.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/futures-util-0.3.32/src/future/future/flatten.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/futures-util-0.3.32/src/future/future/fuse.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/futures-util-0.3.32/src/future/future/map.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/futures-util-0.3.32/src/future/future/catch_unwind.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/futures-util-0.3.32/src/future/future/remote_handle.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/futures-util-0.3.32/src/future/future/shared.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/futures-util-0.3.32/src/future/try_future/mod.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/futures-util-0.3.32/src/future/try_future/into_future.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/futures-util-0.3.32/src/future/try_future/try_flatten.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/futures-util-0.3.32/src/future/try_future/try_flatten_err.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/futures-util-0.3.32/src/future/lazy.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/futures-util-0.3.32/src/future/pending.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/futures-util-0.3.32/src/future/maybe_done.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/futures-util-0.3.32/src/future/try_maybe_done.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/futures-util-0.3.32/src/future/option.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/futures-util-0.3.32/src/future/poll_fn.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/futures-util-0.3.32/src/future/poll_immediate.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/futures-util-0.3.32/src/future/ready.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/futures-util-0.3.32/src/future/always_ready.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/futures-util-0.3.32/src/future/join.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/futures-util-0.3.32/src/future/join_all.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/futures-util-0.3.32/src/future/select.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/futures-util-0.3.32/src/future/select_all.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/futures-util-0.3.32/src/future/try_join.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/futures-util-0.3.32/src/future/try_join_all.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/futures-util-0.3.32/src/future/try_select.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/futures-util-0.3.32/src/future/select_ok.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/futures-util-0.3.32/src/future/either.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/futures-util-0.3.32/src/future/abortable.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/futures-util-0.3.32/src/stream/mod.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/futures-util-0.3.32/src/stream/stream/mod.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/futures-util-0.3.32/src/stream/stream/chain.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/futures-util-0.3.32/src/stream/stream/collect.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/futures-util-0.3.32/src/stream/stream/unzip.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/futures-util-0.3.32/src/stream/stream/concat.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/futures-util-0.3.32/src/stream/stream/count.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/futures-util-0.3.32/src/stream/stream/cycle.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/futures-util-0.3.32/src/stream/stream/enumerate.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/futures-util-0.3.32/src/stream/stream/filter.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/futures-util-0.3.32/src/stream/stream/filter_map.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/futures-util-0.3.32/src/stream/stream/flatten.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/futures-util-0.3.32/src/stream/stream/fold.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/futures-util-0.3.32/src/stream/stream/any.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/futures-util-0.3.32/src/stream/stream/all.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/futures-util-0.3.32/src/stream/stream/forward.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/futures-util-0.3.32/src/stream/stream/for_each.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/futures-util-0.3.32/src/stream/stream/fuse.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/futures-util-0.3.32/src/stream/stream/into_future.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/futures-util-0.3.32/src/stream/stream/map.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/futures-util-0.3.32/src/stream/stream/next.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/futures-util-0.3.32/src/stream/stream/select_next_some.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/futures-util-0.3.32/src/stream/stream/peek.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/futures-util-0.3.32/src/stream/stream/skip.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/futures-util-0.3.32/src/stream/stream/skip_while.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/futures-util-0.3.32/src/stream/stream/take.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/futures-util-0.3.32/src/stream/stream/take_while.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/futures-util-0.3.32/src/stream/stream/take_until.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/futures-util-0.3.32/src/stream/stream/then.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/futures-util-0.3.32/src/stream/stream/zip.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/futures-util-0.3.32/src/stream/stream/chunks.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/futures-util-0.3.32/src/stream/stream/ready_chunks.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/futures-util-0.3.32/src/stream/stream/scan.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/futures-util-0.3.32/src/stream/stream/buffer_unordered.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/futures-util-0.3.32/src/stream/stream/buffered.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/futures-util-0.3.32/src/stream/stream/flatten_unordered.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/futures-util-0.3.32/src/stream/stream/for_each_concurrent.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/futures-util-0.3.32/src/stream/stream/split.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/futures-util-0.3.32/src/stream/stream/catch_unwind.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/futures-util-0.3.32/src/stream/try_stream/mod.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/futures-util-0.3.32/src/stream/try_stream/and_then.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/futures-util-0.3.32/src/stream/try_stream/into_stream.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/futures-util-0.3.32/src/stream/try_stream/or_else.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/futures-util-0.3.32/src/stream/try_stream/try_next.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/futures-util-0.3.32/src/stream/try_stream/try_for_each.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/futures-util-0.3.32/src/stream/try_stream/try_filter.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/futures-util-0.3.32/src/stream/try_stream/try_filter_map.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/futures-util-0.3.32/src/stream/try_stream/try_flatten.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/futures-util-0.3.32/src/stream/try_stream/try_flatten_unordered.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/futures-util-0.3.32/src/stream/try_stream/try_collect.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/futures-util-0.3.32/src/stream/try_stream/try_concat.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/futures-util-0.3.32/src/stream/try_stream/try_chunks.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/futures-util-0.3.32/src/stream/try_stream/try_ready_chunks.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/futures-util-0.3.32/src/stream/try_stream/try_fold.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/futures-util-0.3.32/src/stream/try_stream/try_unfold.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/futures-util-0.3.32/src/stream/try_stream/try_skip_while.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/futures-util-0.3.32/src/stream/try_stream/try_take_while.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/futures-util-0.3.32/src/stream/try_stream/try_buffer_unordered.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/futures-util-0.3.32/src/stream/try_stream/try_buffered.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/futures-util-0.3.32/src/stream/try_stream/try_for_each_concurrent.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/futures-util-0.3.32/src/stream/try_stream/into_async_read.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/futures-util-0.3.32/src/stream/try_stream/try_all.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/futures-util-0.3.32/src/stream/try_stream/try_any.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/futures-util-0.3.32/src/stream/iter.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/futures-util-0.3.32/src/stream/repeat.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/futures-util-0.3.32/src/stream/repeat_with.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/futures-util-0.3.32/src/stream/empty.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/futures-util-0.3.32/src/stream/once.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/futures-util-0.3.32/src/stream/pending.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/futures-util-0.3.32/src/stream/poll_fn.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/futures-util-0.3.32/src/stream/poll_immediate.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/futures-util-0.3.32/src/stream/select.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/futures-util-0.3.32/src/stream/select_with_strategy.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/futures-util-0.3.32/src/stream/unfold.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/futures-util-0.3.32/src/stream/futures_ordered.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/futures-util-0.3.32/src/stream/futures_unordered/mod.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/futures-util-0.3.32/src/stream/futures_unordered/abort.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/futures-util-0.3.32/src/stream/futures_unordered/iter.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/futures-util-0.3.32/src/stream/futures_unordered/task.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/futures-util-0.3.32/src/stream/futures_unordered/ready_to_run_queue.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/futures-util-0.3.32/src/stream/select_all.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/futures-util-0.3.32/src/stream/abortable.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/futures-util-0.3.32/src/sink/mod.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/futures-util-0.3.32/src/sink/close.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/futures-util-0.3.32/src/sink/drain.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/futures-util-0.3.32/src/sink/fanout.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/futures-util-0.3.32/src/sink/feed.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/futures-util-0.3.32/src/sink/flush.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/futures-util-0.3.32/src/sink/err_into.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/futures-util-0.3.32/src/sink/map_err.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/futures-util-0.3.32/src/sink/send.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/futures-util-0.3.32/src/sink/send_all.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/futures-util-0.3.32/src/sink/unfold.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/futures-util-0.3.32/src/sink/with.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/futures-util-0.3.32/src/sink/with_flat_map.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/futures-util-0.3.32/src/sink/buffer.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/futures-util-0.3.32/src/task/mod.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/futures-util-0.3.32/src/task/spawn.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/futures-util-0.3.32/src/never.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/futures-util-0.3.32/src/io/mod.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/futures-util-0.3.32/src/io/allow_std.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/futures-util-0.3.32/src/io/buf_reader.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/futures-util-0.3.32/src/io/buf_writer.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/futures-util-0.3.32/src/io/line_writer.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/futures-util-0.3.32/src/io/chain.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/futures-util-0.3.32/src/io/close.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/futures-util-0.3.32/src/io/copy.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/futures-util-0.3.32/src/io/copy_buf.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/futures-util-0.3.32/src/io/copy_buf_abortable.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/futures-util-0.3.32/src/io/cursor.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/futures-util-0.3.32/src/io/empty.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/futures-util-0.3.32/src/io/fill_buf.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/futures-util-0.3.32/src/io/flush.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/futures-util-0.3.32/src/io/into_sink.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/futures-util-0.3.32/src/io/lines.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/futures-util-0.3.32/src/io/read.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/futures-util-0.3.32/src/io/read_vectored.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/futures-util-0.3.32/src/io/read_exact.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/futures-util-0.3.32/src/io/read_line.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/futures-util-0.3.32/src/io/read_to_end.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/futures-util-0.3.32/src/io/read_to_string.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/futures-util-0.3.32/src/io/read_until.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/futures-util-0.3.32/src/io/repeat.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/futures-util-0.3.32/src/io/seek.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/futures-util-0.3.32/src/io/sink.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/futures-util-0.3.32/src/io/split.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/futures-util-0.3.32/src/io/take.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/futures-util-0.3.32/src/io/window.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/futures-util-0.3.32/src/io/write.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/futures-util-0.3.32/src/io/write_vectored.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/futures-util-0.3.32/src/io/write_all.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/futures-util-0.3.32/src/lock/mod.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/futures-util-0.3.32/src/lock/bilock.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/futures-util-0.3.32/src/lock/mutex.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/futures-util-0.3.32/src/abortable.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/futures-util-0.3.32/src/fns.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/futures-util-0.3.32/src/macros.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/futures-util-0.3.32/src/unfold_state.rs + +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/futures-util-0.3.32/src/lib.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/futures-util-0.3.32/src/async_await/mod.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/futures-util-0.3.32/src/async_await/poll.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/futures-util-0.3.32/src/async_await/pending.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/futures-util-0.3.32/src/async_await/join_mod.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/futures-util-0.3.32/src/async_await/select_mod.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/futures-util-0.3.32/src/async_await/stream_select_mod.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/futures-util-0.3.32/src/async_await/random.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/futures-util-0.3.32/src/future/mod.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/futures-util-0.3.32/src/future/future/mod.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/futures-util-0.3.32/src/future/future/flatten.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/futures-util-0.3.32/src/future/future/fuse.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/futures-util-0.3.32/src/future/future/map.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/futures-util-0.3.32/src/future/future/catch_unwind.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/futures-util-0.3.32/src/future/future/remote_handle.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/futures-util-0.3.32/src/future/future/shared.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/futures-util-0.3.32/src/future/try_future/mod.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/futures-util-0.3.32/src/future/try_future/into_future.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/futures-util-0.3.32/src/future/try_future/try_flatten.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/futures-util-0.3.32/src/future/try_future/try_flatten_err.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/futures-util-0.3.32/src/future/lazy.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/futures-util-0.3.32/src/future/pending.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/futures-util-0.3.32/src/future/maybe_done.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/futures-util-0.3.32/src/future/try_maybe_done.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/futures-util-0.3.32/src/future/option.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/futures-util-0.3.32/src/future/poll_fn.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/futures-util-0.3.32/src/future/poll_immediate.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/futures-util-0.3.32/src/future/ready.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/futures-util-0.3.32/src/future/always_ready.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/futures-util-0.3.32/src/future/join.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/futures-util-0.3.32/src/future/join_all.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/futures-util-0.3.32/src/future/select.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/futures-util-0.3.32/src/future/select_all.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/futures-util-0.3.32/src/future/try_join.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/futures-util-0.3.32/src/future/try_join_all.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/futures-util-0.3.32/src/future/try_select.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/futures-util-0.3.32/src/future/select_ok.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/futures-util-0.3.32/src/future/either.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/futures-util-0.3.32/src/future/abortable.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/futures-util-0.3.32/src/stream/mod.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/futures-util-0.3.32/src/stream/stream/mod.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/futures-util-0.3.32/src/stream/stream/chain.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/futures-util-0.3.32/src/stream/stream/collect.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/futures-util-0.3.32/src/stream/stream/unzip.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/futures-util-0.3.32/src/stream/stream/concat.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/futures-util-0.3.32/src/stream/stream/count.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/futures-util-0.3.32/src/stream/stream/cycle.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/futures-util-0.3.32/src/stream/stream/enumerate.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/futures-util-0.3.32/src/stream/stream/filter.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/futures-util-0.3.32/src/stream/stream/filter_map.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/futures-util-0.3.32/src/stream/stream/flatten.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/futures-util-0.3.32/src/stream/stream/fold.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/futures-util-0.3.32/src/stream/stream/any.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/futures-util-0.3.32/src/stream/stream/all.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/futures-util-0.3.32/src/stream/stream/forward.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/futures-util-0.3.32/src/stream/stream/for_each.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/futures-util-0.3.32/src/stream/stream/fuse.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/futures-util-0.3.32/src/stream/stream/into_future.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/futures-util-0.3.32/src/stream/stream/map.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/futures-util-0.3.32/src/stream/stream/next.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/futures-util-0.3.32/src/stream/stream/select_next_some.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/futures-util-0.3.32/src/stream/stream/peek.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/futures-util-0.3.32/src/stream/stream/skip.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/futures-util-0.3.32/src/stream/stream/skip_while.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/futures-util-0.3.32/src/stream/stream/take.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/futures-util-0.3.32/src/stream/stream/take_while.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/futures-util-0.3.32/src/stream/stream/take_until.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/futures-util-0.3.32/src/stream/stream/then.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/futures-util-0.3.32/src/stream/stream/zip.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/futures-util-0.3.32/src/stream/stream/chunks.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/futures-util-0.3.32/src/stream/stream/ready_chunks.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/futures-util-0.3.32/src/stream/stream/scan.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/futures-util-0.3.32/src/stream/stream/buffer_unordered.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/futures-util-0.3.32/src/stream/stream/buffered.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/futures-util-0.3.32/src/stream/stream/flatten_unordered.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/futures-util-0.3.32/src/stream/stream/for_each_concurrent.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/futures-util-0.3.32/src/stream/stream/split.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/futures-util-0.3.32/src/stream/stream/catch_unwind.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/futures-util-0.3.32/src/stream/try_stream/mod.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/futures-util-0.3.32/src/stream/try_stream/and_then.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/futures-util-0.3.32/src/stream/try_stream/into_stream.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/futures-util-0.3.32/src/stream/try_stream/or_else.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/futures-util-0.3.32/src/stream/try_stream/try_next.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/futures-util-0.3.32/src/stream/try_stream/try_for_each.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/futures-util-0.3.32/src/stream/try_stream/try_filter.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/futures-util-0.3.32/src/stream/try_stream/try_filter_map.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/futures-util-0.3.32/src/stream/try_stream/try_flatten.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/futures-util-0.3.32/src/stream/try_stream/try_flatten_unordered.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/futures-util-0.3.32/src/stream/try_stream/try_collect.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/futures-util-0.3.32/src/stream/try_stream/try_concat.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/futures-util-0.3.32/src/stream/try_stream/try_chunks.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/futures-util-0.3.32/src/stream/try_stream/try_ready_chunks.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/futures-util-0.3.32/src/stream/try_stream/try_fold.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/futures-util-0.3.32/src/stream/try_stream/try_unfold.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/futures-util-0.3.32/src/stream/try_stream/try_skip_while.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/futures-util-0.3.32/src/stream/try_stream/try_take_while.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/futures-util-0.3.32/src/stream/try_stream/try_buffer_unordered.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/futures-util-0.3.32/src/stream/try_stream/try_buffered.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/futures-util-0.3.32/src/stream/try_stream/try_for_each_concurrent.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/futures-util-0.3.32/src/stream/try_stream/into_async_read.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/futures-util-0.3.32/src/stream/try_stream/try_all.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/futures-util-0.3.32/src/stream/try_stream/try_any.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/futures-util-0.3.32/src/stream/iter.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/futures-util-0.3.32/src/stream/repeat.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/futures-util-0.3.32/src/stream/repeat_with.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/futures-util-0.3.32/src/stream/empty.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/futures-util-0.3.32/src/stream/once.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/futures-util-0.3.32/src/stream/pending.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/futures-util-0.3.32/src/stream/poll_fn.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/futures-util-0.3.32/src/stream/poll_immediate.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/futures-util-0.3.32/src/stream/select.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/futures-util-0.3.32/src/stream/select_with_strategy.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/futures-util-0.3.32/src/stream/unfold.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/futures-util-0.3.32/src/stream/futures_ordered.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/futures-util-0.3.32/src/stream/futures_unordered/mod.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/futures-util-0.3.32/src/stream/futures_unordered/abort.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/futures-util-0.3.32/src/stream/futures_unordered/iter.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/futures-util-0.3.32/src/stream/futures_unordered/task.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/futures-util-0.3.32/src/stream/futures_unordered/ready_to_run_queue.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/futures-util-0.3.32/src/stream/select_all.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/futures-util-0.3.32/src/stream/abortable.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/futures-util-0.3.32/src/sink/mod.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/futures-util-0.3.32/src/sink/close.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/futures-util-0.3.32/src/sink/drain.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/futures-util-0.3.32/src/sink/fanout.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/futures-util-0.3.32/src/sink/feed.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/futures-util-0.3.32/src/sink/flush.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/futures-util-0.3.32/src/sink/err_into.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/futures-util-0.3.32/src/sink/map_err.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/futures-util-0.3.32/src/sink/send.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/futures-util-0.3.32/src/sink/send_all.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/futures-util-0.3.32/src/sink/unfold.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/futures-util-0.3.32/src/sink/with.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/futures-util-0.3.32/src/sink/with_flat_map.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/futures-util-0.3.32/src/sink/buffer.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/futures-util-0.3.32/src/task/mod.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/futures-util-0.3.32/src/task/spawn.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/futures-util-0.3.32/src/never.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/futures-util-0.3.32/src/io/mod.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/futures-util-0.3.32/src/io/allow_std.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/futures-util-0.3.32/src/io/buf_reader.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/futures-util-0.3.32/src/io/buf_writer.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/futures-util-0.3.32/src/io/line_writer.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/futures-util-0.3.32/src/io/chain.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/futures-util-0.3.32/src/io/close.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/futures-util-0.3.32/src/io/copy.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/futures-util-0.3.32/src/io/copy_buf.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/futures-util-0.3.32/src/io/copy_buf_abortable.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/futures-util-0.3.32/src/io/cursor.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/futures-util-0.3.32/src/io/empty.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/futures-util-0.3.32/src/io/fill_buf.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/futures-util-0.3.32/src/io/flush.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/futures-util-0.3.32/src/io/into_sink.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/futures-util-0.3.32/src/io/lines.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/futures-util-0.3.32/src/io/read.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/futures-util-0.3.32/src/io/read_vectored.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/futures-util-0.3.32/src/io/read_exact.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/futures-util-0.3.32/src/io/read_line.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/futures-util-0.3.32/src/io/read_to_end.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/futures-util-0.3.32/src/io/read_to_string.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/futures-util-0.3.32/src/io/read_until.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/futures-util-0.3.32/src/io/repeat.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/futures-util-0.3.32/src/io/seek.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/futures-util-0.3.32/src/io/sink.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/futures-util-0.3.32/src/io/split.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/futures-util-0.3.32/src/io/take.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/futures-util-0.3.32/src/io/window.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/futures-util-0.3.32/src/io/write.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/futures-util-0.3.32/src/io/write_vectored.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/futures-util-0.3.32/src/io/write_all.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/futures-util-0.3.32/src/lock/mod.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/futures-util-0.3.32/src/lock/bilock.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/futures-util-0.3.32/src/lock/mutex.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/futures-util-0.3.32/src/abortable.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/futures-util-0.3.32/src/fns.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/futures-util-0.3.32/src/macros.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/futures-util-0.3.32/src/unfold_state.rs: diff --git a/target/debug/deps/generic_array-e22af1235a95e73f.d b/target/debug/deps/generic_array-e22af1235a95e73f.d new file mode 100644 index 0000000..23c9537 --- /dev/null +++ b/target/debug/deps/generic_array-e22af1235a95e73f.d @@ -0,0 +1,11 @@ +/mnt/drive/wpp/k-ap/target/debug/deps/generic_array-e22af1235a95e73f.d: /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/generic-array-0.14.7/src/lib.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/generic-array-0.14.7/src/hex.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/generic-array-0.14.7/src/impls.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/generic-array-0.14.7/src/arr.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/generic-array-0.14.7/src/functional.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/generic-array-0.14.7/src/iter.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/generic-array-0.14.7/src/sequence.rs + +/mnt/drive/wpp/k-ap/target/debug/deps/libgeneric_array-e22af1235a95e73f.rmeta: /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/generic-array-0.14.7/src/lib.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/generic-array-0.14.7/src/hex.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/generic-array-0.14.7/src/impls.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/generic-array-0.14.7/src/arr.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/generic-array-0.14.7/src/functional.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/generic-array-0.14.7/src/iter.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/generic-array-0.14.7/src/sequence.rs + +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/generic-array-0.14.7/src/lib.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/generic-array-0.14.7/src/hex.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/generic-array-0.14.7/src/impls.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/generic-array-0.14.7/src/arr.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/generic-array-0.14.7/src/functional.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/generic-array-0.14.7/src/iter.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/generic-array-0.14.7/src/sequence.rs: diff --git a/target/debug/deps/getrandom-21d9a71c4aeb36f2.d b/target/debug/deps/getrandom-21d9a71c4aeb36f2.d new file mode 100644 index 0000000..8b32f1c --- /dev/null +++ b/target/debug/deps/getrandom-21d9a71c4aeb36f2.d @@ -0,0 +1,12 @@ +/mnt/drive/wpp/k-ap/target/debug/deps/getrandom-21d9a71c4aeb36f2.d: /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/getrandom-0.2.17/src/lib.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/getrandom-0.2.17/src/error.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/getrandom-0.2.17/src/util.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/getrandom-0.2.17/src/error_impls.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/getrandom-0.2.17/src/util_libc.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/getrandom-0.2.17/src/use_file.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/getrandom-0.2.17/src/lazy.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/getrandom-0.2.17/src/linux_android_with_fallback.rs + +/mnt/drive/wpp/k-ap/target/debug/deps/libgetrandom-21d9a71c4aeb36f2.rmeta: /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/getrandom-0.2.17/src/lib.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/getrandom-0.2.17/src/error.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/getrandom-0.2.17/src/util.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/getrandom-0.2.17/src/error_impls.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/getrandom-0.2.17/src/util_libc.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/getrandom-0.2.17/src/use_file.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/getrandom-0.2.17/src/lazy.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/getrandom-0.2.17/src/linux_android_with_fallback.rs + +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/getrandom-0.2.17/src/lib.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/getrandom-0.2.17/src/error.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/getrandom-0.2.17/src/util.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/getrandom-0.2.17/src/error_impls.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/getrandom-0.2.17/src/util_libc.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/getrandom-0.2.17/src/use_file.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/getrandom-0.2.17/src/lazy.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/getrandom-0.2.17/src/linux_android_with_fallback.rs: diff --git a/target/debug/deps/getrandom-599a7c5294effc8a.d b/target/debug/deps/getrandom-599a7c5294effc8a.d new file mode 100644 index 0000000..bc46daa --- /dev/null +++ b/target/debug/deps/getrandom-599a7c5294effc8a.d @@ -0,0 +1,14 @@ +/mnt/drive/wpp/k-ap/target/debug/deps/getrandom-599a7c5294effc8a.d: /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/getrandom-0.2.17/src/lib.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/getrandom-0.2.17/src/error.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/getrandom-0.2.17/src/util.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/getrandom-0.2.17/src/error_impls.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/getrandom-0.2.17/src/util_libc.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/getrandom-0.2.17/src/use_file.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/getrandom-0.2.17/src/lazy.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/getrandom-0.2.17/src/linux_android_with_fallback.rs + +/mnt/drive/wpp/k-ap/target/debug/deps/libgetrandom-599a7c5294effc8a.rlib: /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/getrandom-0.2.17/src/lib.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/getrandom-0.2.17/src/error.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/getrandom-0.2.17/src/util.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/getrandom-0.2.17/src/error_impls.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/getrandom-0.2.17/src/util_libc.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/getrandom-0.2.17/src/use_file.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/getrandom-0.2.17/src/lazy.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/getrandom-0.2.17/src/linux_android_with_fallback.rs + +/mnt/drive/wpp/k-ap/target/debug/deps/libgetrandom-599a7c5294effc8a.rmeta: /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/getrandom-0.2.17/src/lib.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/getrandom-0.2.17/src/error.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/getrandom-0.2.17/src/util.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/getrandom-0.2.17/src/error_impls.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/getrandom-0.2.17/src/util_libc.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/getrandom-0.2.17/src/use_file.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/getrandom-0.2.17/src/lazy.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/getrandom-0.2.17/src/linux_android_with_fallback.rs + +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/getrandom-0.2.17/src/lib.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/getrandom-0.2.17/src/error.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/getrandom-0.2.17/src/util.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/getrandom-0.2.17/src/error_impls.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/getrandom-0.2.17/src/util_libc.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/getrandom-0.2.17/src/use_file.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/getrandom-0.2.17/src/lazy.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/getrandom-0.2.17/src/linux_android_with_fallback.rs: diff --git a/target/debug/deps/getrandom-8f9fcd99c2b8c67f.d b/target/debug/deps/getrandom-8f9fcd99c2b8c67f.d new file mode 100644 index 0000000..bae4e59 --- /dev/null +++ b/target/debug/deps/getrandom-8f9fcd99c2b8c67f.d @@ -0,0 +1,15 @@ +/mnt/drive/wpp/k-ap/target/debug/deps/getrandom-8f9fcd99c2b8c67f.d: /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/getrandom-0.4.2/src/lib.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/getrandom-0.4.2/src/backends.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/getrandom-0.4.2/src/error.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/getrandom-0.4.2/src/util.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/getrandom-0.4.2/src/../README.md /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/getrandom-0.4.2/src/backends/use_file.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/getrandom-0.4.2/src/backends/../utils/sys_fill_exact.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/getrandom-0.4.2/src/backends/../utils/get_errno.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/getrandom-0.4.2/src/backends/../utils/sanitizer.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/getrandom-0.4.2/src/backends/linux_android_with_fallback.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/getrandom-0.4.2/src/backends/../utils/lazy_ptr.rs + +/mnt/drive/wpp/k-ap/target/debug/deps/libgetrandom-8f9fcd99c2b8c67f.rmeta: /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/getrandom-0.4.2/src/lib.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/getrandom-0.4.2/src/backends.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/getrandom-0.4.2/src/error.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/getrandom-0.4.2/src/util.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/getrandom-0.4.2/src/../README.md /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/getrandom-0.4.2/src/backends/use_file.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/getrandom-0.4.2/src/backends/../utils/sys_fill_exact.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/getrandom-0.4.2/src/backends/../utils/get_errno.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/getrandom-0.4.2/src/backends/../utils/sanitizer.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/getrandom-0.4.2/src/backends/linux_android_with_fallback.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/getrandom-0.4.2/src/backends/../utils/lazy_ptr.rs + +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/getrandom-0.4.2/src/lib.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/getrandom-0.4.2/src/backends.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/getrandom-0.4.2/src/error.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/getrandom-0.4.2/src/util.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/getrandom-0.4.2/src/../README.md: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/getrandom-0.4.2/src/backends/use_file.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/getrandom-0.4.2/src/backends/../utils/sys_fill_exact.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/getrandom-0.4.2/src/backends/../utils/get_errno.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/getrandom-0.4.2/src/backends/../utils/sanitizer.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/getrandom-0.4.2/src/backends/linux_android_with_fallback.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/getrandom-0.4.2/src/backends/../utils/lazy_ptr.rs: diff --git a/target/debug/deps/h2-57281167999ae521.d b/target/debug/deps/h2-57281167999ae521.d new file mode 100644 index 0000000..5ab1eec --- /dev/null +++ b/target/debug/deps/h2-57281167999ae521.d @@ -0,0 +1,52 @@ +/mnt/drive/wpp/k-ap/target/debug/deps/h2-57281167999ae521.d: /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.14/src/lib.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.14/src/codec/mod.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.14/src/codec/error.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.14/src/codec/framed_read.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.14/src/codec/framed_write.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.14/src/error.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.14/src/hpack/mod.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.14/src/hpack/decoder.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.14/src/hpack/encoder.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.14/src/hpack/header.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.14/src/hpack/huffman/mod.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.14/src/hpack/huffman/table.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.14/src/hpack/table.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.14/src/proto/mod.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.14/src/proto/connection.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.14/src/proto/error.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.14/src/proto/go_away.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.14/src/proto/peer.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.14/src/proto/ping_pong.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.14/src/proto/settings.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.14/src/proto/streams/mod.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.14/src/proto/streams/buffer.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.14/src/proto/streams/counts.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.14/src/proto/streams/flow_control.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.14/src/proto/streams/prioritize.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.14/src/proto/streams/recv.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.14/src/proto/streams/send.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.14/src/proto/streams/state.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.14/src/proto/streams/store.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.14/src/proto/streams/stream.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.14/src/proto/streams/streams.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.14/src/frame/mod.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.14/src/frame/data.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.14/src/frame/go_away.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.14/src/frame/head.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.14/src/frame/headers.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.14/src/frame/ping.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.14/src/frame/priority.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.14/src/frame/reason.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.14/src/frame/reset.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.14/src/frame/settings.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.14/src/frame/stream_id.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.14/src/frame/util.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.14/src/frame/window_update.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.14/src/client.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.14/src/ext.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.14/src/server.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.14/src/share.rs + +/mnt/drive/wpp/k-ap/target/debug/deps/libh2-57281167999ae521.rmeta: /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.14/src/lib.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.14/src/codec/mod.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.14/src/codec/error.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.14/src/codec/framed_read.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.14/src/codec/framed_write.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.14/src/error.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.14/src/hpack/mod.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.14/src/hpack/decoder.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.14/src/hpack/encoder.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.14/src/hpack/header.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.14/src/hpack/huffman/mod.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.14/src/hpack/huffman/table.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.14/src/hpack/table.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.14/src/proto/mod.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.14/src/proto/connection.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.14/src/proto/error.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.14/src/proto/go_away.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.14/src/proto/peer.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.14/src/proto/ping_pong.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.14/src/proto/settings.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.14/src/proto/streams/mod.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.14/src/proto/streams/buffer.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.14/src/proto/streams/counts.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.14/src/proto/streams/flow_control.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.14/src/proto/streams/prioritize.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.14/src/proto/streams/recv.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.14/src/proto/streams/send.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.14/src/proto/streams/state.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.14/src/proto/streams/store.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.14/src/proto/streams/stream.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.14/src/proto/streams/streams.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.14/src/frame/mod.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.14/src/frame/data.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.14/src/frame/go_away.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.14/src/frame/head.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.14/src/frame/headers.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.14/src/frame/ping.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.14/src/frame/priority.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.14/src/frame/reason.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.14/src/frame/reset.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.14/src/frame/settings.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.14/src/frame/stream_id.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.14/src/frame/util.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.14/src/frame/window_update.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.14/src/client.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.14/src/ext.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.14/src/server.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.14/src/share.rs + +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.14/src/lib.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.14/src/codec/mod.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.14/src/codec/error.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.14/src/codec/framed_read.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.14/src/codec/framed_write.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.14/src/error.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.14/src/hpack/mod.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.14/src/hpack/decoder.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.14/src/hpack/encoder.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.14/src/hpack/header.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.14/src/hpack/huffman/mod.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.14/src/hpack/huffman/table.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.14/src/hpack/table.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.14/src/proto/mod.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.14/src/proto/connection.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.14/src/proto/error.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.14/src/proto/go_away.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.14/src/proto/peer.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.14/src/proto/ping_pong.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.14/src/proto/settings.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.14/src/proto/streams/mod.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.14/src/proto/streams/buffer.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.14/src/proto/streams/counts.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.14/src/proto/streams/flow_control.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.14/src/proto/streams/prioritize.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.14/src/proto/streams/recv.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.14/src/proto/streams/send.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.14/src/proto/streams/state.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.14/src/proto/streams/store.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.14/src/proto/streams/stream.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.14/src/proto/streams/streams.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.14/src/frame/mod.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.14/src/frame/data.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.14/src/frame/go_away.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.14/src/frame/head.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.14/src/frame/headers.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.14/src/frame/ping.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.14/src/frame/priority.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.14/src/frame/reason.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.14/src/frame/reset.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.14/src/frame/settings.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.14/src/frame/stream_id.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.14/src/frame/util.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.14/src/frame/window_update.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.14/src/client.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.14/src/ext.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.14/src/server.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.14/src/share.rs: diff --git a/target/debug/deps/hashbrown-cd12c1748aa0c76e.d b/target/debug/deps/hashbrown-cd12c1748aa0c76e.d new file mode 100644 index 0000000..a4b4b8a --- /dev/null +++ b/target/debug/deps/hashbrown-cd12c1748aa0c76e.d @@ -0,0 +1,20 @@ +/mnt/drive/wpp/k-ap/target/debug/deps/hashbrown-cd12c1748aa0c76e.d: /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/hashbrown-0.17.1/src/lib.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/hashbrown-0.17.1/src/macros.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/hashbrown-0.17.1/src/alloc.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/hashbrown-0.17.1/src/control/mod.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/hashbrown-0.17.1/src/control/bitmask.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/hashbrown-0.17.1/src/control/group/mod.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/hashbrown-0.17.1/src/control/tag.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/hashbrown-0.17.1/src/hasher.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/hashbrown-0.17.1/src/raw.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/hashbrown-0.17.1/src/util.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/hashbrown-0.17.1/src/external_trait_impls/mod.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/hashbrown-0.17.1/src/map.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/hashbrown-0.17.1/src/scopeguard.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/hashbrown-0.17.1/src/set.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/hashbrown-0.17.1/src/table.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/hashbrown-0.17.1/src/control/group/sse2.rs + +/mnt/drive/wpp/k-ap/target/debug/deps/libhashbrown-cd12c1748aa0c76e.rmeta: /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/hashbrown-0.17.1/src/lib.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/hashbrown-0.17.1/src/macros.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/hashbrown-0.17.1/src/alloc.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/hashbrown-0.17.1/src/control/mod.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/hashbrown-0.17.1/src/control/bitmask.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/hashbrown-0.17.1/src/control/group/mod.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/hashbrown-0.17.1/src/control/tag.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/hashbrown-0.17.1/src/hasher.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/hashbrown-0.17.1/src/raw.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/hashbrown-0.17.1/src/util.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/hashbrown-0.17.1/src/external_trait_impls/mod.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/hashbrown-0.17.1/src/map.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/hashbrown-0.17.1/src/scopeguard.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/hashbrown-0.17.1/src/set.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/hashbrown-0.17.1/src/table.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/hashbrown-0.17.1/src/control/group/sse2.rs + +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/hashbrown-0.17.1/src/lib.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/hashbrown-0.17.1/src/macros.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/hashbrown-0.17.1/src/alloc.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/hashbrown-0.17.1/src/control/mod.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/hashbrown-0.17.1/src/control/bitmask.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/hashbrown-0.17.1/src/control/group/mod.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/hashbrown-0.17.1/src/control/tag.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/hashbrown-0.17.1/src/hasher.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/hashbrown-0.17.1/src/raw.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/hashbrown-0.17.1/src/util.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/hashbrown-0.17.1/src/external_trait_impls/mod.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/hashbrown-0.17.1/src/map.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/hashbrown-0.17.1/src/scopeguard.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/hashbrown-0.17.1/src/set.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/hashbrown-0.17.1/src/table.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/hashbrown-0.17.1/src/control/group/sse2.rs: diff --git a/target/debug/deps/http-9de5b88bf59c5b43.d b/target/debug/deps/http-9de5b88bf59c5b43.d new file mode 100644 index 0000000..64b0979 --- /dev/null +++ b/target/debug/deps/http-9de5b88bf59c5b43.d @@ -0,0 +1,24 @@ +/mnt/drive/wpp/k-ap/target/debug/deps/http-9de5b88bf59c5b43.d: /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/http-0.2.12/src/lib.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/http-0.2.12/src/convert.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/http-0.2.12/src/header/mod.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/http-0.2.12/src/header/map.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/http-0.2.12/src/header/name.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/http-0.2.12/src/header/value.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/http-0.2.12/src/method.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/http-0.2.12/src/request.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/http-0.2.12/src/response.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/http-0.2.12/src/status.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/http-0.2.12/src/uri/mod.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/http-0.2.12/src/uri/authority.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/http-0.2.12/src/uri/builder.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/http-0.2.12/src/uri/path.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/http-0.2.12/src/uri/port.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/http-0.2.12/src/uri/scheme.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/http-0.2.12/src/version.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/http-0.2.12/src/byte_str.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/http-0.2.12/src/error.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/http-0.2.12/src/extensions.rs + +/mnt/drive/wpp/k-ap/target/debug/deps/libhttp-9de5b88bf59c5b43.rmeta: /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/http-0.2.12/src/lib.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/http-0.2.12/src/convert.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/http-0.2.12/src/header/mod.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/http-0.2.12/src/header/map.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/http-0.2.12/src/header/name.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/http-0.2.12/src/header/value.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/http-0.2.12/src/method.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/http-0.2.12/src/request.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/http-0.2.12/src/response.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/http-0.2.12/src/status.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/http-0.2.12/src/uri/mod.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/http-0.2.12/src/uri/authority.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/http-0.2.12/src/uri/builder.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/http-0.2.12/src/uri/path.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/http-0.2.12/src/uri/port.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/http-0.2.12/src/uri/scheme.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/http-0.2.12/src/version.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/http-0.2.12/src/byte_str.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/http-0.2.12/src/error.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/http-0.2.12/src/extensions.rs + +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/http-0.2.12/src/lib.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/http-0.2.12/src/convert.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/http-0.2.12/src/header/mod.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/http-0.2.12/src/header/map.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/http-0.2.12/src/header/name.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/http-0.2.12/src/header/value.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/http-0.2.12/src/method.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/http-0.2.12/src/request.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/http-0.2.12/src/response.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/http-0.2.12/src/status.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/http-0.2.12/src/uri/mod.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/http-0.2.12/src/uri/authority.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/http-0.2.12/src/uri/builder.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/http-0.2.12/src/uri/path.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/http-0.2.12/src/uri/port.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/http-0.2.12/src/uri/scheme.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/http-0.2.12/src/version.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/http-0.2.12/src/byte_str.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/http-0.2.12/src/error.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/http-0.2.12/src/extensions.rs: diff --git a/target/debug/deps/http-d36c007b98869898.d b/target/debug/deps/http-d36c007b98869898.d new file mode 100644 index 0000000..9764f48 --- /dev/null +++ b/target/debug/deps/http-d36c007b98869898.d @@ -0,0 +1,24 @@ +/mnt/drive/wpp/k-ap/target/debug/deps/http-d36c007b98869898.d: /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/http-1.4.0/src/lib.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/http-1.4.0/src/convert.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/http-1.4.0/src/header/mod.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/http-1.4.0/src/header/map.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/http-1.4.0/src/header/name.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/http-1.4.0/src/header/value.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/http-1.4.0/src/method.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/http-1.4.0/src/request.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/http-1.4.0/src/response.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/http-1.4.0/src/status.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/http-1.4.0/src/uri/mod.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/http-1.4.0/src/uri/authority.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/http-1.4.0/src/uri/builder.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/http-1.4.0/src/uri/path.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/http-1.4.0/src/uri/port.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/http-1.4.0/src/uri/scheme.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/http-1.4.0/src/version.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/http-1.4.0/src/byte_str.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/http-1.4.0/src/error.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/http-1.4.0/src/extensions.rs + +/mnt/drive/wpp/k-ap/target/debug/deps/libhttp-d36c007b98869898.rmeta: /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/http-1.4.0/src/lib.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/http-1.4.0/src/convert.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/http-1.4.0/src/header/mod.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/http-1.4.0/src/header/map.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/http-1.4.0/src/header/name.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/http-1.4.0/src/header/value.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/http-1.4.0/src/method.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/http-1.4.0/src/request.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/http-1.4.0/src/response.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/http-1.4.0/src/status.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/http-1.4.0/src/uri/mod.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/http-1.4.0/src/uri/authority.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/http-1.4.0/src/uri/builder.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/http-1.4.0/src/uri/path.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/http-1.4.0/src/uri/port.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/http-1.4.0/src/uri/scheme.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/http-1.4.0/src/version.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/http-1.4.0/src/byte_str.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/http-1.4.0/src/error.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/http-1.4.0/src/extensions.rs + +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/http-1.4.0/src/lib.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/http-1.4.0/src/convert.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/http-1.4.0/src/header/mod.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/http-1.4.0/src/header/map.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/http-1.4.0/src/header/name.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/http-1.4.0/src/header/value.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/http-1.4.0/src/method.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/http-1.4.0/src/request.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/http-1.4.0/src/response.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/http-1.4.0/src/status.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/http-1.4.0/src/uri/mod.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/http-1.4.0/src/uri/authority.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/http-1.4.0/src/uri/builder.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/http-1.4.0/src/uri/path.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/http-1.4.0/src/uri/port.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/http-1.4.0/src/uri/scheme.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/http-1.4.0/src/version.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/http-1.4.0/src/byte_str.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/http-1.4.0/src/error.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/http-1.4.0/src/extensions.rs: diff --git a/target/debug/deps/http_body-6af1580ca96eb465.d b/target/debug/deps/http_body-6af1580ca96eb465.d new file mode 100644 index 0000000..53d7dac --- /dev/null +++ b/target/debug/deps/http_body-6af1580ca96eb465.d @@ -0,0 +1,7 @@ +/mnt/drive/wpp/k-ap/target/debug/deps/http_body-6af1580ca96eb465.d: /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/http-body-1.0.1/src/lib.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/http-body-1.0.1/src/frame.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/http-body-1.0.1/src/size_hint.rs + +/mnt/drive/wpp/k-ap/target/debug/deps/libhttp_body-6af1580ca96eb465.rmeta: /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/http-body-1.0.1/src/lib.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/http-body-1.0.1/src/frame.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/http-body-1.0.1/src/size_hint.rs + +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/http-body-1.0.1/src/lib.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/http-body-1.0.1/src/frame.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/http-body-1.0.1/src/size_hint.rs: diff --git a/target/debug/deps/http_body_util-a37d15cb7a240484.d b/target/debug/deps/http_body_util-a37d15cb7a240484.d new file mode 100644 index 0000000..18b42f1 --- /dev/null +++ b/target/debug/deps/http_body_util-a37d15cb7a240484.d @@ -0,0 +1,19 @@ +/mnt/drive/wpp/k-ap/target/debug/deps/http_body_util-a37d15cb7a240484.d: /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/http-body-util-0.1.3/src/lib.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/http-body-util-0.1.3/src/collected.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/http-body-util-0.1.3/src/combinators/mod.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/http-body-util-0.1.3/src/combinators/box_body.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/http-body-util-0.1.3/src/combinators/collect.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/http-body-util-0.1.3/src/combinators/frame.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/http-body-util-0.1.3/src/combinators/map_err.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/http-body-util-0.1.3/src/combinators/map_frame.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/http-body-util-0.1.3/src/combinators/with_trailers.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/http-body-util-0.1.3/src/either.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/http-body-util-0.1.3/src/empty.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/http-body-util-0.1.3/src/full.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/http-body-util-0.1.3/src/limited.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/http-body-util-0.1.3/src/stream.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/http-body-util-0.1.3/src/util.rs + +/mnt/drive/wpp/k-ap/target/debug/deps/libhttp_body_util-a37d15cb7a240484.rmeta: /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/http-body-util-0.1.3/src/lib.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/http-body-util-0.1.3/src/collected.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/http-body-util-0.1.3/src/combinators/mod.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/http-body-util-0.1.3/src/combinators/box_body.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/http-body-util-0.1.3/src/combinators/collect.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/http-body-util-0.1.3/src/combinators/frame.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/http-body-util-0.1.3/src/combinators/map_err.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/http-body-util-0.1.3/src/combinators/map_frame.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/http-body-util-0.1.3/src/combinators/with_trailers.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/http-body-util-0.1.3/src/either.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/http-body-util-0.1.3/src/empty.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/http-body-util-0.1.3/src/full.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/http-body-util-0.1.3/src/limited.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/http-body-util-0.1.3/src/stream.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/http-body-util-0.1.3/src/util.rs + +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/http-body-util-0.1.3/src/lib.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/http-body-util-0.1.3/src/collected.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/http-body-util-0.1.3/src/combinators/mod.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/http-body-util-0.1.3/src/combinators/box_body.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/http-body-util-0.1.3/src/combinators/collect.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/http-body-util-0.1.3/src/combinators/frame.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/http-body-util-0.1.3/src/combinators/map_err.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/http-body-util-0.1.3/src/combinators/map_frame.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/http-body-util-0.1.3/src/combinators/with_trailers.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/http-body-util-0.1.3/src/either.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/http-body-util-0.1.3/src/empty.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/http-body-util-0.1.3/src/full.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/http-body-util-0.1.3/src/limited.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/http-body-util-0.1.3/src/stream.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/http-body-util-0.1.3/src/util.rs: diff --git a/target/debug/deps/http_signature_normalization-8f29933ff7fc1cf3.d b/target/debug/deps/http_signature_normalization-8f29933ff7fc1cf3.d new file mode 100644 index 0000000..b7b5527 --- /dev/null +++ b/target/debug/deps/http_signature_normalization-8f29933ff7fc1cf3.d @@ -0,0 +1,7 @@ +/mnt/drive/wpp/k-ap/target/debug/deps/http_signature_normalization-8f29933ff7fc1cf3.d: /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/http-signature-normalization-0.7.0/src/lib.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/http-signature-normalization-0.7.0/src/create.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/http-signature-normalization-0.7.0/src/verify.rs + +/mnt/drive/wpp/k-ap/target/debug/deps/libhttp_signature_normalization-8f29933ff7fc1cf3.rmeta: /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/http-signature-normalization-0.7.0/src/lib.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/http-signature-normalization-0.7.0/src/create.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/http-signature-normalization-0.7.0/src/verify.rs + +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/http-signature-normalization-0.7.0/src/lib.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/http-signature-normalization-0.7.0/src/create.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/http-signature-normalization-0.7.0/src/verify.rs: diff --git a/target/debug/deps/http_signature_normalization_reqwest-4447d46494c65889.d b/target/debug/deps/http_signature_normalization_reqwest-4447d46494c65889.d new file mode 100644 index 0000000..fcb236f --- /dev/null +++ b/target/debug/deps/http_signature_normalization_reqwest-4447d46494c65889.d @@ -0,0 +1,7 @@ +/mnt/drive/wpp/k-ap/target/debug/deps/http_signature_normalization_reqwest-4447d46494c65889.d: /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/http-signature-normalization-reqwest-0.14.1/src/lib.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/http-signature-normalization-reqwest-0.14.1/src/digest/mod.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/http-signature-normalization-reqwest-0.14.1/src/digest/sha2.rs + +/mnt/drive/wpp/k-ap/target/debug/deps/libhttp_signature_normalization_reqwest-4447d46494c65889.rmeta: /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/http-signature-normalization-reqwest-0.14.1/src/lib.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/http-signature-normalization-reqwest-0.14.1/src/digest/mod.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/http-signature-normalization-reqwest-0.14.1/src/digest/sha2.rs + +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/http-signature-normalization-reqwest-0.14.1/src/lib.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/http-signature-normalization-reqwest-0.14.1/src/digest/mod.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/http-signature-normalization-reqwest-0.14.1/src/digest/sha2.rs: diff --git a/target/debug/deps/httparse-a5823f57d4aac875.d b/target/debug/deps/httparse-a5823f57d4aac875.d new file mode 100644 index 0000000..f5c34e4 --- /dev/null +++ b/target/debug/deps/httparse-a5823f57d4aac875.d @@ -0,0 +1,12 @@ +/mnt/drive/wpp/k-ap/target/debug/deps/httparse-a5823f57d4aac875.d: /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/httparse-1.10.1/src/lib.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/httparse-1.10.1/src/iter.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/httparse-1.10.1/src/macros.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/httparse-1.10.1/src/simd/mod.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/httparse-1.10.1/src/simd/swar.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/httparse-1.10.1/src/simd/sse42.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/httparse-1.10.1/src/simd/avx2.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/httparse-1.10.1/src/simd/runtime.rs + +/mnt/drive/wpp/k-ap/target/debug/deps/libhttparse-a5823f57d4aac875.rmeta: /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/httparse-1.10.1/src/lib.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/httparse-1.10.1/src/iter.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/httparse-1.10.1/src/macros.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/httparse-1.10.1/src/simd/mod.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/httparse-1.10.1/src/simd/swar.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/httparse-1.10.1/src/simd/sse42.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/httparse-1.10.1/src/simd/avx2.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/httparse-1.10.1/src/simd/runtime.rs + +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/httparse-1.10.1/src/lib.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/httparse-1.10.1/src/iter.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/httparse-1.10.1/src/macros.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/httparse-1.10.1/src/simd/mod.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/httparse-1.10.1/src/simd/swar.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/httparse-1.10.1/src/simd/sse42.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/httparse-1.10.1/src/simd/avx2.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/httparse-1.10.1/src/simd/runtime.rs: diff --git a/target/debug/deps/httpdate-2523a87072a1f0e4.d b/target/debug/deps/httpdate-2523a87072a1f0e4.d new file mode 100644 index 0000000..34b9dc6 --- /dev/null +++ b/target/debug/deps/httpdate-2523a87072a1f0e4.d @@ -0,0 +1,6 @@ +/mnt/drive/wpp/k-ap/target/debug/deps/httpdate-2523a87072a1f0e4.d: /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/httpdate-1.0.3/src/lib.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/httpdate-1.0.3/src/date.rs + +/mnt/drive/wpp/k-ap/target/debug/deps/libhttpdate-2523a87072a1f0e4.rmeta: /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/httpdate-1.0.3/src/lib.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/httpdate-1.0.3/src/date.rs + +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/httpdate-1.0.3/src/lib.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/httpdate-1.0.3/src/date.rs: diff --git a/target/debug/deps/hyper-e3d1b8f3c4f77a60.d b/target/debug/deps/hyper-e3d1b8f3c4f77a60.d new file mode 100644 index 0000000..1dffcda --- /dev/null +++ b/target/debug/deps/hyper-e3d1b8f3c4f77a60.d @@ -0,0 +1,57 @@ +/mnt/drive/wpp/k-ap/target/debug/deps/hyper-e3d1b8f3c4f77a60.d: /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-1.9.0/src/lib.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-1.9.0/src/cfg.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-1.9.0/src/trace.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-1.9.0/src/body/mod.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-1.9.0/src/body/incoming.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-1.9.0/src/body/length.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-1.9.0/src/common/mod.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-1.9.0/src/common/buf.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-1.9.0/src/common/date.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-1.9.0/src/common/either.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-1.9.0/src/common/future.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-1.9.0/src/common/io/mod.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-1.9.0/src/common/io/compat.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-1.9.0/src/common/io/rewind.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-1.9.0/src/common/task.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-1.9.0/src/common/time.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-1.9.0/src/common/watch.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-1.9.0/src/error.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-1.9.0/src/ext/mod.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-1.9.0/src/ext/h1_reason_phrase.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-1.9.0/src/ext/informational.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-1.9.0/src/rt/mod.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-1.9.0/src/rt/bounds.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-1.9.0/src/rt/io.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-1.9.0/src/rt/timer.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-1.9.0/src/service/mod.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-1.9.0/src/service/http.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-1.9.0/src/service/service.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-1.9.0/src/service/util.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-1.9.0/src/upgrade.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-1.9.0/src/headers.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-1.9.0/src/proto/mod.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-1.9.0/src/proto/h2/mod.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-1.9.0/src/proto/h2/ping.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-1.9.0/src/proto/h2/upgrade.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-1.9.0/src/proto/h1/mod.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-1.9.0/src/proto/h1/conn.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-1.9.0/src/proto/h1/decode.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-1.9.0/src/proto/h1/dispatch.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-1.9.0/src/proto/h1/encode.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-1.9.0/src/proto/h1/io.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-1.9.0/src/proto/h1/role.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-1.9.0/src/proto/h2/client.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-1.9.0/src/proto/h2/server.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-1.9.0/src/client/mod.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-1.9.0/src/client/conn/mod.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-1.9.0/src/client/conn/http1.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-1.9.0/src/client/conn/http2.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-1.9.0/src/client/dispatch.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-1.9.0/src/server/mod.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-1.9.0/src/server/conn/mod.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-1.9.0/src/server/conn/http1.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-1.9.0/src/server/conn/http2.rs + +/mnt/drive/wpp/k-ap/target/debug/deps/libhyper-e3d1b8f3c4f77a60.rmeta: /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-1.9.0/src/lib.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-1.9.0/src/cfg.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-1.9.0/src/trace.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-1.9.0/src/body/mod.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-1.9.0/src/body/incoming.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-1.9.0/src/body/length.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-1.9.0/src/common/mod.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-1.9.0/src/common/buf.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-1.9.0/src/common/date.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-1.9.0/src/common/either.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-1.9.0/src/common/future.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-1.9.0/src/common/io/mod.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-1.9.0/src/common/io/compat.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-1.9.0/src/common/io/rewind.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-1.9.0/src/common/task.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-1.9.0/src/common/time.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-1.9.0/src/common/watch.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-1.9.0/src/error.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-1.9.0/src/ext/mod.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-1.9.0/src/ext/h1_reason_phrase.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-1.9.0/src/ext/informational.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-1.9.0/src/rt/mod.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-1.9.0/src/rt/bounds.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-1.9.0/src/rt/io.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-1.9.0/src/rt/timer.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-1.9.0/src/service/mod.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-1.9.0/src/service/http.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-1.9.0/src/service/service.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-1.9.0/src/service/util.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-1.9.0/src/upgrade.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-1.9.0/src/headers.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-1.9.0/src/proto/mod.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-1.9.0/src/proto/h2/mod.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-1.9.0/src/proto/h2/ping.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-1.9.0/src/proto/h2/upgrade.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-1.9.0/src/proto/h1/mod.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-1.9.0/src/proto/h1/conn.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-1.9.0/src/proto/h1/decode.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-1.9.0/src/proto/h1/dispatch.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-1.9.0/src/proto/h1/encode.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-1.9.0/src/proto/h1/io.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-1.9.0/src/proto/h1/role.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-1.9.0/src/proto/h2/client.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-1.9.0/src/proto/h2/server.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-1.9.0/src/client/mod.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-1.9.0/src/client/conn/mod.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-1.9.0/src/client/conn/http1.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-1.9.0/src/client/conn/http2.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-1.9.0/src/client/dispatch.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-1.9.0/src/server/mod.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-1.9.0/src/server/conn/mod.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-1.9.0/src/server/conn/http1.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-1.9.0/src/server/conn/http2.rs + +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-1.9.0/src/lib.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-1.9.0/src/cfg.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-1.9.0/src/trace.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-1.9.0/src/body/mod.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-1.9.0/src/body/incoming.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-1.9.0/src/body/length.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-1.9.0/src/common/mod.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-1.9.0/src/common/buf.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-1.9.0/src/common/date.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-1.9.0/src/common/either.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-1.9.0/src/common/future.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-1.9.0/src/common/io/mod.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-1.9.0/src/common/io/compat.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-1.9.0/src/common/io/rewind.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-1.9.0/src/common/task.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-1.9.0/src/common/time.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-1.9.0/src/common/watch.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-1.9.0/src/error.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-1.9.0/src/ext/mod.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-1.9.0/src/ext/h1_reason_phrase.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-1.9.0/src/ext/informational.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-1.9.0/src/rt/mod.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-1.9.0/src/rt/bounds.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-1.9.0/src/rt/io.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-1.9.0/src/rt/timer.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-1.9.0/src/service/mod.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-1.9.0/src/service/http.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-1.9.0/src/service/service.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-1.9.0/src/service/util.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-1.9.0/src/upgrade.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-1.9.0/src/headers.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-1.9.0/src/proto/mod.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-1.9.0/src/proto/h2/mod.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-1.9.0/src/proto/h2/ping.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-1.9.0/src/proto/h2/upgrade.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-1.9.0/src/proto/h1/mod.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-1.9.0/src/proto/h1/conn.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-1.9.0/src/proto/h1/decode.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-1.9.0/src/proto/h1/dispatch.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-1.9.0/src/proto/h1/encode.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-1.9.0/src/proto/h1/io.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-1.9.0/src/proto/h1/role.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-1.9.0/src/proto/h2/client.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-1.9.0/src/proto/h2/server.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-1.9.0/src/client/mod.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-1.9.0/src/client/conn/mod.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-1.9.0/src/client/conn/http1.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-1.9.0/src/client/conn/http2.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-1.9.0/src/client/dispatch.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-1.9.0/src/server/mod.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-1.9.0/src/server/conn/mod.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-1.9.0/src/server/conn/http1.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-1.9.0/src/server/conn/http2.rs: diff --git a/target/debug/deps/hyper_rustls-352480c1867b3497.d b/target/debug/deps/hyper_rustls-352480c1867b3497.d new file mode 100644 index 0000000..0a12d5e --- /dev/null +++ b/target/debug/deps/hyper_rustls-352480c1867b3497.d @@ -0,0 +1,9 @@ +/mnt/drive/wpp/k-ap/target/debug/deps/hyper_rustls-352480c1867b3497.d: /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-rustls-0.27.9/src/lib.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-rustls-0.27.9/src/config.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-rustls-0.27.9/src/connector.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-rustls-0.27.9/src/connector/builder.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-rustls-0.27.9/src/stream.rs + +/mnt/drive/wpp/k-ap/target/debug/deps/libhyper_rustls-352480c1867b3497.rmeta: /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-rustls-0.27.9/src/lib.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-rustls-0.27.9/src/config.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-rustls-0.27.9/src/connector.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-rustls-0.27.9/src/connector/builder.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-rustls-0.27.9/src/stream.rs + +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-rustls-0.27.9/src/lib.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-rustls-0.27.9/src/config.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-rustls-0.27.9/src/connector.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-rustls-0.27.9/src/connector/builder.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-rustls-0.27.9/src/stream.rs: diff --git a/target/debug/deps/hyper_util-1fdae2b6dc340065.d b/target/debug/deps/hyper_util-1fdae2b6dc340065.d new file mode 100644 index 0000000..d2f26b6 --- /dev/null +++ b/target/debug/deps/hyper_util-1fdae2b6dc340065.d @@ -0,0 +1,43 @@ +/mnt/drive/wpp/k-ap/target/debug/deps/hyper_util-1fdae2b6dc340065.d: /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/lib.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/mod.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/mod.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/client.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/connect/mod.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/connect/dns.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/connect/http.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/connect/proxy/mod.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/connect/proxy/socks/mod.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/connect/proxy/socks/v5/mod.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/connect/proxy/socks/v5/errors.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/connect/proxy/socks/v5/messages.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/connect/proxy/socks/v4/mod.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/connect/proxy/socks/v4/errors.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/connect/proxy/socks/v4/messages.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/connect/proxy/tunnel.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/connect/capture.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/pool.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/proxy/mod.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/proxy/matcher.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/common/mod.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/common/exec.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/common/lazy.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/common/rewind.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/common/sync.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/common/timer.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/rt/mod.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/rt/io.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/rt/tokio.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/rt/tokio/with_hyper_io.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/rt/tokio/with_tokio_io.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/server/mod.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/server/conn/mod.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/server/conn/auto/mod.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/server/conn/auto/upgrade.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/service/mod.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/service/glue.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/service/oneshot.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/error.rs + +/mnt/drive/wpp/k-ap/target/debug/deps/libhyper_util-1fdae2b6dc340065.rmeta: /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/lib.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/mod.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/mod.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/client.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/connect/mod.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/connect/dns.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/connect/http.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/connect/proxy/mod.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/connect/proxy/socks/mod.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/connect/proxy/socks/v5/mod.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/connect/proxy/socks/v5/errors.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/connect/proxy/socks/v5/messages.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/connect/proxy/socks/v4/mod.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/connect/proxy/socks/v4/errors.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/connect/proxy/socks/v4/messages.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/connect/proxy/tunnel.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/connect/capture.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/pool.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/proxy/mod.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/proxy/matcher.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/common/mod.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/common/exec.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/common/lazy.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/common/rewind.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/common/sync.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/common/timer.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/rt/mod.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/rt/io.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/rt/tokio.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/rt/tokio/with_hyper_io.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/rt/tokio/with_tokio_io.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/server/mod.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/server/conn/mod.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/server/conn/auto/mod.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/server/conn/auto/upgrade.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/service/mod.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/service/glue.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/service/oneshot.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/error.rs + +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/lib.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/mod.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/mod.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/client.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/connect/mod.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/connect/dns.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/connect/http.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/connect/proxy/mod.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/connect/proxy/socks/mod.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/connect/proxy/socks/v5/mod.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/connect/proxy/socks/v5/errors.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/connect/proxy/socks/v5/messages.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/connect/proxy/socks/v4/mod.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/connect/proxy/socks/v4/errors.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/connect/proxy/socks/v4/messages.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/connect/proxy/tunnel.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/connect/capture.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/pool.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/proxy/mod.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/proxy/matcher.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/common/mod.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/common/exec.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/common/lazy.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/common/rewind.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/common/sync.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/common/timer.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/rt/mod.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/rt/io.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/rt/tokio.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/rt/tokio/with_hyper_io.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/rt/tokio/with_tokio_io.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/server/mod.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/server/conn/mod.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/server/conn/auto/mod.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/server/conn/auto/upgrade.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/service/mod.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/service/glue.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/service/oneshot.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/error.rs: diff --git a/target/debug/deps/iana_time_zone-029a3d0532f2e2b5.d b/target/debug/deps/iana_time_zone-029a3d0532f2e2b5.d new file mode 100644 index 0000000..98f20ee --- /dev/null +++ b/target/debug/deps/iana_time_zone-029a3d0532f2e2b5.d @@ -0,0 +1,7 @@ +/mnt/drive/wpp/k-ap/target/debug/deps/iana_time_zone-029a3d0532f2e2b5.d: /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/iana-time-zone-0.1.65/src/lib.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/iana-time-zone-0.1.65/src/ffi_utils.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/iana-time-zone-0.1.65/src/tz_linux.rs + +/mnt/drive/wpp/k-ap/target/debug/deps/libiana_time_zone-029a3d0532f2e2b5.rmeta: /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/iana-time-zone-0.1.65/src/lib.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/iana-time-zone-0.1.65/src/ffi_utils.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/iana-time-zone-0.1.65/src/tz_linux.rs + +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/iana-time-zone-0.1.65/src/lib.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/iana-time-zone-0.1.65/src/ffi_utils.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/iana-time-zone-0.1.65/src/tz_linux.rs: diff --git a/target/debug/deps/icu_collections-bd4d7c3bf184ccdd.d b/target/debug/deps/icu_collections-bd4d7c3bf184ccdd.d new file mode 100644 index 0000000..7b5c318 --- /dev/null +++ b/target/debug/deps/icu_collections-bd4d7c3bf184ccdd.d @@ -0,0 +1,17 @@ +/mnt/drive/wpp/k-ap/target/debug/deps/icu_collections-bd4d7c3bf184ccdd.d: /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/icu_collections-2.2.0/src/lib.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/icu_collections-2.2.0/src/char16trie/mod.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/icu_collections-2.2.0/src/char16trie/trie.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/icu_collections-2.2.0/src/codepointinvlist/mod.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/icu_collections-2.2.0/src/codepointinvlist/cpinvlist.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/icu_collections-2.2.0/src/codepointinvlist/utils.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/icu_collections-2.2.0/src/codepointinvliststringlist/mod.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/icu_collections-2.2.0/src/codepointtrie/mod.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/icu_collections-2.2.0/src/codepointtrie/cptrie.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/icu_collections-2.2.0/src/codepointtrie/error.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/icu_collections-2.2.0/src/codepointtrie/impl_const.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/icu_collections-2.2.0/src/codepointtrie/planes.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/icu_collections-2.2.0/src/iterator_utils.rs + +/mnt/drive/wpp/k-ap/target/debug/deps/libicu_collections-bd4d7c3bf184ccdd.rmeta: /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/icu_collections-2.2.0/src/lib.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/icu_collections-2.2.0/src/char16trie/mod.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/icu_collections-2.2.0/src/char16trie/trie.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/icu_collections-2.2.0/src/codepointinvlist/mod.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/icu_collections-2.2.0/src/codepointinvlist/cpinvlist.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/icu_collections-2.2.0/src/codepointinvlist/utils.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/icu_collections-2.2.0/src/codepointinvliststringlist/mod.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/icu_collections-2.2.0/src/codepointtrie/mod.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/icu_collections-2.2.0/src/codepointtrie/cptrie.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/icu_collections-2.2.0/src/codepointtrie/error.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/icu_collections-2.2.0/src/codepointtrie/impl_const.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/icu_collections-2.2.0/src/codepointtrie/planes.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/icu_collections-2.2.0/src/iterator_utils.rs + +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/icu_collections-2.2.0/src/lib.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/icu_collections-2.2.0/src/char16trie/mod.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/icu_collections-2.2.0/src/char16trie/trie.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/icu_collections-2.2.0/src/codepointinvlist/mod.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/icu_collections-2.2.0/src/codepointinvlist/cpinvlist.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/icu_collections-2.2.0/src/codepointinvlist/utils.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/icu_collections-2.2.0/src/codepointinvliststringlist/mod.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/icu_collections-2.2.0/src/codepointtrie/mod.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/icu_collections-2.2.0/src/codepointtrie/cptrie.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/icu_collections-2.2.0/src/codepointtrie/error.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/icu_collections-2.2.0/src/codepointtrie/impl_const.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/icu_collections-2.2.0/src/codepointtrie/planes.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/icu_collections-2.2.0/src/iterator_utils.rs: diff --git a/target/debug/deps/icu_locale_core-ec320490afd5db8a.d b/target/debug/deps/icu_locale_core-ec320490afd5db8a.d new file mode 100644 index 0000000..4889aba --- /dev/null +++ b/target/debug/deps/icu_locale_core-ec320490afd5db8a.d @@ -0,0 +1,64 @@ +/mnt/drive/wpp/k-ap/target/debug/deps/icu_locale_core-ec320490afd5db8a.d: /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/icu_locale_core-2.2.0/src/lib.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/icu_locale_core-2.2.0/src/helpers.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/icu_locale_core-2.2.0/src/data.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/icu_locale_core-2.2.0/src/langid.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/icu_locale_core-2.2.0/src/locale.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/icu_locale_core-2.2.0/src/macros.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/icu_locale_core-2.2.0/src/parser/mod.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/icu_locale_core-2.2.0/src/parser/errors.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/icu_locale_core-2.2.0/src/parser/langid.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/icu_locale_core-2.2.0/src/parser/locale.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/icu_locale_core-2.2.0/src/shortvec/mod.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/icu_locale_core-2.2.0/src/shortvec/litemap.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/icu_locale_core-2.2.0/src/extensions/mod.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/icu_locale_core-2.2.0/src/extensions/other/mod.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/icu_locale_core-2.2.0/src/extensions/private/mod.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/icu_locale_core-2.2.0/src/extensions/private/other.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/icu_locale_core-2.2.0/src/extensions/transform/mod.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/icu_locale_core-2.2.0/src/extensions/transform/fields.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/icu_locale_core-2.2.0/src/extensions/transform/key.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/icu_locale_core-2.2.0/src/extensions/transform/value.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/icu_locale_core-2.2.0/src/extensions/unicode/mod.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/icu_locale_core-2.2.0/src/extensions/unicode/attribute.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/icu_locale_core-2.2.0/src/extensions/unicode/attributes.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/icu_locale_core-2.2.0/src/extensions/unicode/key.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/icu_locale_core-2.2.0/src/extensions/unicode/keywords.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/icu_locale_core-2.2.0/src/extensions/unicode/subdivision.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/icu_locale_core-2.2.0/src/extensions/unicode/value.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/icu_locale_core-2.2.0/src/subtags/mod.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/icu_locale_core-2.2.0/src/subtags/language.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/icu_locale_core-2.2.0/src/subtags/region.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/icu_locale_core-2.2.0/src/subtags/script.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/icu_locale_core-2.2.0/src/subtags/variant.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/icu_locale_core-2.2.0/src/subtags/variants.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/icu_locale_core-2.2.0/src/preferences/mod.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/icu_locale_core-2.2.0/src/preferences/extensions/mod.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/icu_locale_core-2.2.0/src/preferences/extensions/unicode/mod.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/icu_locale_core-2.2.0/src/preferences/extensions/unicode/errors.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/icu_locale_core-2.2.0/src/preferences/extensions/unicode/keywords/mod.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/icu_locale_core-2.2.0/src/preferences/extensions/unicode/keywords/calendar.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/icu_locale_core-2.2.0/src/preferences/extensions/unicode/keywords/collation.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/icu_locale_core-2.2.0/src/preferences/extensions/unicode/keywords/currency.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/icu_locale_core-2.2.0/src/preferences/extensions/unicode/keywords/currency_format.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/icu_locale_core-2.2.0/src/preferences/extensions/unicode/keywords/emoji.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/icu_locale_core-2.2.0/src/preferences/extensions/unicode/keywords/first_day.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/icu_locale_core-2.2.0/src/preferences/extensions/unicode/keywords/hour_cycle.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/icu_locale_core-2.2.0/src/preferences/extensions/unicode/keywords/line_break.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/icu_locale_core-2.2.0/src/preferences/extensions/unicode/keywords/line_break_word.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/icu_locale_core-2.2.0/src/preferences/extensions/unicode/keywords/measurement_system.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/icu_locale_core-2.2.0/src/preferences/extensions/unicode/keywords/measurement_unit_override.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/icu_locale_core-2.2.0/src/preferences/extensions/unicode/keywords/numbering_system.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/icu_locale_core-2.2.0/src/preferences/extensions/unicode/keywords/region_override.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/icu_locale_core-2.2.0/src/preferences/extensions/unicode/keywords/regional_subdivision.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/icu_locale_core-2.2.0/src/preferences/extensions/unicode/keywords/sentence_supression.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/icu_locale_core-2.2.0/src/preferences/extensions/unicode/keywords/timezone.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/icu_locale_core-2.2.0/src/preferences/extensions/unicode/keywords/variant.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/icu_locale_core-2.2.0/src/preferences/extensions/unicode/macros/mod.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/icu_locale_core-2.2.0/src/preferences/extensions/unicode/macros/enum_keyword.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/icu_locale_core-2.2.0/src/preferences/extensions/unicode/macros/struct_keyword.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/icu_locale_core-2.2.0/src/preferences/locale.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/icu_locale_core-2.2.0/src/zerovec.rs + +/mnt/drive/wpp/k-ap/target/debug/deps/libicu_locale_core-ec320490afd5db8a.rmeta: /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/icu_locale_core-2.2.0/src/lib.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/icu_locale_core-2.2.0/src/helpers.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/icu_locale_core-2.2.0/src/data.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/icu_locale_core-2.2.0/src/langid.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/icu_locale_core-2.2.0/src/locale.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/icu_locale_core-2.2.0/src/macros.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/icu_locale_core-2.2.0/src/parser/mod.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/icu_locale_core-2.2.0/src/parser/errors.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/icu_locale_core-2.2.0/src/parser/langid.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/icu_locale_core-2.2.0/src/parser/locale.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/icu_locale_core-2.2.0/src/shortvec/mod.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/icu_locale_core-2.2.0/src/shortvec/litemap.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/icu_locale_core-2.2.0/src/extensions/mod.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/icu_locale_core-2.2.0/src/extensions/other/mod.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/icu_locale_core-2.2.0/src/extensions/private/mod.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/icu_locale_core-2.2.0/src/extensions/private/other.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/icu_locale_core-2.2.0/src/extensions/transform/mod.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/icu_locale_core-2.2.0/src/extensions/transform/fields.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/icu_locale_core-2.2.0/src/extensions/transform/key.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/icu_locale_core-2.2.0/src/extensions/transform/value.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/icu_locale_core-2.2.0/src/extensions/unicode/mod.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/icu_locale_core-2.2.0/src/extensions/unicode/attribute.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/icu_locale_core-2.2.0/src/extensions/unicode/attributes.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/icu_locale_core-2.2.0/src/extensions/unicode/key.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/icu_locale_core-2.2.0/src/extensions/unicode/keywords.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/icu_locale_core-2.2.0/src/extensions/unicode/subdivision.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/icu_locale_core-2.2.0/src/extensions/unicode/value.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/icu_locale_core-2.2.0/src/subtags/mod.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/icu_locale_core-2.2.0/src/subtags/language.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/icu_locale_core-2.2.0/src/subtags/region.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/icu_locale_core-2.2.0/src/subtags/script.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/icu_locale_core-2.2.0/src/subtags/variant.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/icu_locale_core-2.2.0/src/subtags/variants.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/icu_locale_core-2.2.0/src/preferences/mod.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/icu_locale_core-2.2.0/src/preferences/extensions/mod.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/icu_locale_core-2.2.0/src/preferences/extensions/unicode/mod.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/icu_locale_core-2.2.0/src/preferences/extensions/unicode/errors.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/icu_locale_core-2.2.0/src/preferences/extensions/unicode/keywords/mod.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/icu_locale_core-2.2.0/src/preferences/extensions/unicode/keywords/calendar.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/icu_locale_core-2.2.0/src/preferences/extensions/unicode/keywords/collation.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/icu_locale_core-2.2.0/src/preferences/extensions/unicode/keywords/currency.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/icu_locale_core-2.2.0/src/preferences/extensions/unicode/keywords/currency_format.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/icu_locale_core-2.2.0/src/preferences/extensions/unicode/keywords/emoji.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/icu_locale_core-2.2.0/src/preferences/extensions/unicode/keywords/first_day.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/icu_locale_core-2.2.0/src/preferences/extensions/unicode/keywords/hour_cycle.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/icu_locale_core-2.2.0/src/preferences/extensions/unicode/keywords/line_break.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/icu_locale_core-2.2.0/src/preferences/extensions/unicode/keywords/line_break_word.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/icu_locale_core-2.2.0/src/preferences/extensions/unicode/keywords/measurement_system.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/icu_locale_core-2.2.0/src/preferences/extensions/unicode/keywords/measurement_unit_override.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/icu_locale_core-2.2.0/src/preferences/extensions/unicode/keywords/numbering_system.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/icu_locale_core-2.2.0/src/preferences/extensions/unicode/keywords/region_override.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/icu_locale_core-2.2.0/src/preferences/extensions/unicode/keywords/regional_subdivision.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/icu_locale_core-2.2.0/src/preferences/extensions/unicode/keywords/sentence_supression.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/icu_locale_core-2.2.0/src/preferences/extensions/unicode/keywords/timezone.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/icu_locale_core-2.2.0/src/preferences/extensions/unicode/keywords/variant.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/icu_locale_core-2.2.0/src/preferences/extensions/unicode/macros/mod.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/icu_locale_core-2.2.0/src/preferences/extensions/unicode/macros/enum_keyword.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/icu_locale_core-2.2.0/src/preferences/extensions/unicode/macros/struct_keyword.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/icu_locale_core-2.2.0/src/preferences/locale.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/icu_locale_core-2.2.0/src/zerovec.rs + +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/icu_locale_core-2.2.0/src/lib.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/icu_locale_core-2.2.0/src/helpers.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/icu_locale_core-2.2.0/src/data.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/icu_locale_core-2.2.0/src/langid.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/icu_locale_core-2.2.0/src/locale.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/icu_locale_core-2.2.0/src/macros.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/icu_locale_core-2.2.0/src/parser/mod.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/icu_locale_core-2.2.0/src/parser/errors.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/icu_locale_core-2.2.0/src/parser/langid.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/icu_locale_core-2.2.0/src/parser/locale.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/icu_locale_core-2.2.0/src/shortvec/mod.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/icu_locale_core-2.2.0/src/shortvec/litemap.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/icu_locale_core-2.2.0/src/extensions/mod.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/icu_locale_core-2.2.0/src/extensions/other/mod.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/icu_locale_core-2.2.0/src/extensions/private/mod.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/icu_locale_core-2.2.0/src/extensions/private/other.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/icu_locale_core-2.2.0/src/extensions/transform/mod.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/icu_locale_core-2.2.0/src/extensions/transform/fields.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/icu_locale_core-2.2.0/src/extensions/transform/key.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/icu_locale_core-2.2.0/src/extensions/transform/value.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/icu_locale_core-2.2.0/src/extensions/unicode/mod.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/icu_locale_core-2.2.0/src/extensions/unicode/attribute.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/icu_locale_core-2.2.0/src/extensions/unicode/attributes.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/icu_locale_core-2.2.0/src/extensions/unicode/key.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/icu_locale_core-2.2.0/src/extensions/unicode/keywords.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/icu_locale_core-2.2.0/src/extensions/unicode/subdivision.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/icu_locale_core-2.2.0/src/extensions/unicode/value.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/icu_locale_core-2.2.0/src/subtags/mod.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/icu_locale_core-2.2.0/src/subtags/language.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/icu_locale_core-2.2.0/src/subtags/region.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/icu_locale_core-2.2.0/src/subtags/script.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/icu_locale_core-2.2.0/src/subtags/variant.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/icu_locale_core-2.2.0/src/subtags/variants.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/icu_locale_core-2.2.0/src/preferences/mod.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/icu_locale_core-2.2.0/src/preferences/extensions/mod.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/icu_locale_core-2.2.0/src/preferences/extensions/unicode/mod.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/icu_locale_core-2.2.0/src/preferences/extensions/unicode/errors.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/icu_locale_core-2.2.0/src/preferences/extensions/unicode/keywords/mod.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/icu_locale_core-2.2.0/src/preferences/extensions/unicode/keywords/calendar.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/icu_locale_core-2.2.0/src/preferences/extensions/unicode/keywords/collation.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/icu_locale_core-2.2.0/src/preferences/extensions/unicode/keywords/currency.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/icu_locale_core-2.2.0/src/preferences/extensions/unicode/keywords/currency_format.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/icu_locale_core-2.2.0/src/preferences/extensions/unicode/keywords/emoji.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/icu_locale_core-2.2.0/src/preferences/extensions/unicode/keywords/first_day.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/icu_locale_core-2.2.0/src/preferences/extensions/unicode/keywords/hour_cycle.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/icu_locale_core-2.2.0/src/preferences/extensions/unicode/keywords/line_break.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/icu_locale_core-2.2.0/src/preferences/extensions/unicode/keywords/line_break_word.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/icu_locale_core-2.2.0/src/preferences/extensions/unicode/keywords/measurement_system.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/icu_locale_core-2.2.0/src/preferences/extensions/unicode/keywords/measurement_unit_override.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/icu_locale_core-2.2.0/src/preferences/extensions/unicode/keywords/numbering_system.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/icu_locale_core-2.2.0/src/preferences/extensions/unicode/keywords/region_override.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/icu_locale_core-2.2.0/src/preferences/extensions/unicode/keywords/regional_subdivision.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/icu_locale_core-2.2.0/src/preferences/extensions/unicode/keywords/sentence_supression.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/icu_locale_core-2.2.0/src/preferences/extensions/unicode/keywords/timezone.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/icu_locale_core-2.2.0/src/preferences/extensions/unicode/keywords/variant.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/icu_locale_core-2.2.0/src/preferences/extensions/unicode/macros/mod.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/icu_locale_core-2.2.0/src/preferences/extensions/unicode/macros/enum_keyword.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/icu_locale_core-2.2.0/src/preferences/extensions/unicode/macros/struct_keyword.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/icu_locale_core-2.2.0/src/preferences/locale.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/icu_locale_core-2.2.0/src/zerovec.rs: diff --git a/target/debug/deps/icu_normalizer-488b9afdbfa947e6.d b/target/debug/deps/icu_normalizer-488b9afdbfa947e6.d new file mode 100644 index 0000000..840bbf4 --- /dev/null +++ b/target/debug/deps/icu_normalizer-488b9afdbfa947e6.d @@ -0,0 +1,8 @@ +/mnt/drive/wpp/k-ap/target/debug/deps/icu_normalizer-488b9afdbfa947e6.d: /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/icu_normalizer-2.2.0/src/lib.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/icu_normalizer-2.2.0/src/properties.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/icu_normalizer-2.2.0/src/provider.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/icu_normalizer-2.2.0/src/uts46.rs + +/mnt/drive/wpp/k-ap/target/debug/deps/libicu_normalizer-488b9afdbfa947e6.rmeta: /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/icu_normalizer-2.2.0/src/lib.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/icu_normalizer-2.2.0/src/properties.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/icu_normalizer-2.2.0/src/provider.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/icu_normalizer-2.2.0/src/uts46.rs + +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/icu_normalizer-2.2.0/src/lib.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/icu_normalizer-2.2.0/src/properties.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/icu_normalizer-2.2.0/src/provider.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/icu_normalizer-2.2.0/src/uts46.rs: diff --git a/target/debug/deps/icu_normalizer_data-b20f4d3ad6f6c0f9.d b/target/debug/deps/icu_normalizer_data-b20f4d3ad6f6c0f9.d new file mode 100644 index 0000000..7c1ef3d --- /dev/null +++ b/target/debug/deps/icu_normalizer_data-b20f4d3ad6f6c0f9.d @@ -0,0 +1,13 @@ +/mnt/drive/wpp/k-ap/target/debug/deps/icu_normalizer_data-b20f4d3ad6f6c0f9.d: /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/icu_normalizer_data-2.2.0/src/lib.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/icu_normalizer_data-2.2.0/src/../data/mod.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/icu_normalizer_data-2.2.0/src/../data/normalizer_nfd_tables_v1.rs.data /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/icu_normalizer_data-2.2.0/src/../data/normalizer_nfd_supplement_v1.rs.data /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/icu_normalizer_data-2.2.0/src/../data/normalizer_nfkd_data_v1.rs.data /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/icu_normalizer_data-2.2.0/src/../data/normalizer_nfkd_tables_v1.rs.data /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/icu_normalizer_data-2.2.0/src/../data/normalizer_nfc_v1.rs.data /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/icu_normalizer_data-2.2.0/src/../data/normalizer_nfd_data_v1.rs.data /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/icu_normalizer_data-2.2.0/src/../data/normalizer_uts46_data_v1.rs.data + +/mnt/drive/wpp/k-ap/target/debug/deps/libicu_normalizer_data-b20f4d3ad6f6c0f9.rmeta: /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/icu_normalizer_data-2.2.0/src/lib.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/icu_normalizer_data-2.2.0/src/../data/mod.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/icu_normalizer_data-2.2.0/src/../data/normalizer_nfd_tables_v1.rs.data /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/icu_normalizer_data-2.2.0/src/../data/normalizer_nfd_supplement_v1.rs.data /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/icu_normalizer_data-2.2.0/src/../data/normalizer_nfkd_data_v1.rs.data /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/icu_normalizer_data-2.2.0/src/../data/normalizer_nfkd_tables_v1.rs.data /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/icu_normalizer_data-2.2.0/src/../data/normalizer_nfc_v1.rs.data /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/icu_normalizer_data-2.2.0/src/../data/normalizer_nfd_data_v1.rs.data /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/icu_normalizer_data-2.2.0/src/../data/normalizer_uts46_data_v1.rs.data + +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/icu_normalizer_data-2.2.0/src/lib.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/icu_normalizer_data-2.2.0/src/../data/mod.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/icu_normalizer_data-2.2.0/src/../data/normalizer_nfd_tables_v1.rs.data: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/icu_normalizer_data-2.2.0/src/../data/normalizer_nfd_supplement_v1.rs.data: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/icu_normalizer_data-2.2.0/src/../data/normalizer_nfkd_data_v1.rs.data: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/icu_normalizer_data-2.2.0/src/../data/normalizer_nfkd_tables_v1.rs.data: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/icu_normalizer_data-2.2.0/src/../data/normalizer_nfc_v1.rs.data: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/icu_normalizer_data-2.2.0/src/../data/normalizer_nfd_data_v1.rs.data: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/icu_normalizer_data-2.2.0/src/../data/normalizer_uts46_data_v1.rs.data: diff --git a/target/debug/deps/icu_properties-82777a2e3385094f.d b/target/debug/deps/icu_properties-82777a2e3385094f.d new file mode 100644 index 0000000..ef83e49 --- /dev/null +++ b/target/debug/deps/icu_properties-82777a2e3385094f.d @@ -0,0 +1,16 @@ +/mnt/drive/wpp/k-ap/target/debug/deps/icu_properties-82777a2e3385094f.d: /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/icu_properties-2.2.0/src/lib.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/icu_properties-2.2.0/src/code_point_set.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/icu_properties-2.2.0/src/code_point_map.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/icu_properties-2.2.0/src/emoji.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/icu_properties-2.2.0/src/names.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/icu_properties-2.2.0/src/runtime.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/icu_properties-2.2.0/src/props.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/icu_properties-2.2.0/src/provider.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/icu_properties-2.2.0/src/provider/names.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/icu_properties-2.2.0/src/script.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/icu_properties-2.2.0/src/bidi.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/icu_properties-2.2.0/src/trievalue.rs + +/mnt/drive/wpp/k-ap/target/debug/deps/libicu_properties-82777a2e3385094f.rmeta: /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/icu_properties-2.2.0/src/lib.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/icu_properties-2.2.0/src/code_point_set.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/icu_properties-2.2.0/src/code_point_map.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/icu_properties-2.2.0/src/emoji.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/icu_properties-2.2.0/src/names.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/icu_properties-2.2.0/src/runtime.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/icu_properties-2.2.0/src/props.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/icu_properties-2.2.0/src/provider.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/icu_properties-2.2.0/src/provider/names.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/icu_properties-2.2.0/src/script.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/icu_properties-2.2.0/src/bidi.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/icu_properties-2.2.0/src/trievalue.rs + +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/icu_properties-2.2.0/src/lib.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/icu_properties-2.2.0/src/code_point_set.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/icu_properties-2.2.0/src/code_point_map.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/icu_properties-2.2.0/src/emoji.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/icu_properties-2.2.0/src/names.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/icu_properties-2.2.0/src/runtime.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/icu_properties-2.2.0/src/props.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/icu_properties-2.2.0/src/provider.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/icu_properties-2.2.0/src/provider/names.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/icu_properties-2.2.0/src/script.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/icu_properties-2.2.0/src/bidi.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/icu_properties-2.2.0/src/trievalue.rs: diff --git a/target/debug/deps/icu_properties_data-cbb36b3ad2fa23bb.d b/target/debug/deps/icu_properties_data-cbb36b3ad2fa23bb.d new file mode 100644 index 0000000..001119b --- /dev/null +++ b/target/debug/deps/icu_properties_data-cbb36b3ad2fa23bb.d @@ -0,0 +1,143 @@ +/mnt/drive/wpp/k-ap/target/debug/deps/icu_properties_data-cbb36b3ad2fa23bb.d: /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/icu_properties_data-2.2.0/src/lib.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/icu_properties_data-2.2.0/src/../data/mod.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/icu_properties_data-2.2.0/src/../data/property_enum_indic_syllabic_category_v1.rs.data /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/icu_properties_data-2.2.0/src/../data/property_binary_pattern_syntax_v1.rs.data /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/icu_properties_data-2.2.0/src/../data/property_binary_changes_when_lowercased_v1.rs.data /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/icu_properties_data-2.2.0/src/../data/property_binary_ids_trinary_operator_v1.rs.data /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/icu_properties_data-2.2.0/src/../data/property_binary_regional_indicator_v1.rs.data /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/icu_properties_data-2.2.0/src/../data/property_binary_changes_when_uppercased_v1.rs.data /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/icu_properties_data-2.2.0/src/../data/property_binary_changes_when_casemapped_v1.rs.data /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/icu_properties_data-2.2.0/src/../data/property_enum_script_v1.rs.data /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/icu_properties_data-2.2.0/src/../data/property_name_short_indic_syllabic_category_v1.rs.data /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/icu_properties_data-2.2.0/src/../data/property_binary_ids_binary_operator_v1.rs.data /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/icu_properties_data-2.2.0/src/../data/property_binary_radical_v1.rs.data /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/icu_properties_data-2.2.0/src/../data/property_binary_extender_v1.rs.data /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/icu_properties_data-2.2.0/src/../data/property_name_long_indic_syllabic_category_v1.rs.data /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/icu_properties_data-2.2.0/src/../data/property_binary_emoji_component_v1.rs.data /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/icu_properties_data-2.2.0/src/../data/property_binary_id_compat_math_continue_v1.rs.data /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/icu_properties_data-2.2.0/src/../data/property_binary_dash_v1.rs.data /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/icu_properties_data-2.2.0/src/../data/property_enum_general_category_v1.rs.data /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/icu_properties_data-2.2.0/src/../data/property_name_long_grapheme_cluster_break_v1.rs.data /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/icu_properties_data-2.2.0/src/../data/property_binary_emoji_presentation_v1.rs.data /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/icu_properties_data-2.2.0/src/../data/property_binary_case_sensitive_v1.rs.data /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/icu_properties_data-2.2.0/src/../data/property_name_short_bidi_class_v1.rs.data /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/icu_properties_data-2.2.0/src/../data/property_binary_nfd_inert_v1.rs.data /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/icu_properties_data-2.2.0/src/../data/property_binary_graph_v1.rs.data /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/icu_properties_data-2.2.0/src/../data/property_binary_bidi_control_v1.rs.data /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/icu_properties_data-2.2.0/src/../data/property_name_short_hangul_syllable_type_v1.rs.data /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/icu_properties_data-2.2.0/src/../data/property_name_short_word_break_v1.rs.data /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/icu_properties_data-2.2.0/src/../data/property_name_parse_line_break_v1.rs.data /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/icu_properties_data-2.2.0/src/../data/property_binary_white_space_v1.rs.data /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/icu_properties_data-2.2.0/src/../data/property_binary_unified_ideograph_v1.rs.data /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/icu_properties_data-2.2.0/src/../data/property_binary_noncharacter_code_point_v1.rs.data /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/icu_properties_data-2.2.0/src/../data/property_name_short_grapheme_cluster_break_v1.rs.data /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/icu_properties_data-2.2.0/src/../data/property_name_parse_indic_syllabic_category_v1.rs.data /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/icu_properties_data-2.2.0/src/../data/property_name_parse_east_asian_width_v1.rs.data /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/icu_properties_data-2.2.0/src/../data/property_script_with_extensions_v1.rs.data /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/icu_properties_data-2.2.0/src/../data/property_name_long_hangul_syllable_type_v1.rs.data /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/icu_properties_data-2.2.0/src/../data/property_binary_emoji_v1.rs.data /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/icu_properties_data-2.2.0/src/../data/property_name_long_line_break_v1.rs.data /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/icu_properties_data-2.2.0/src/../data/property_name_parse_bidi_class_v1.rs.data /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/icu_properties_data-2.2.0/src/../data/property_binary_bidi_mirrored_v1.rs.data /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/icu_properties_data-2.2.0/src/../data/property_binary_grapheme_link_v1.rs.data /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/icu_properties_data-2.2.0/src/../data/property_name_long_script_v1.rs.data /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/icu_properties_data-2.2.0/src/../data/property_name_long_east_asian_width_v1.rs.data /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/icu_properties_data-2.2.0/src/../data/property_name_parse_sentence_break_v1.rs.data /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/icu_properties_data-2.2.0/src/../data/property_binary_alnum_v1.rs.data /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/icu_properties_data-2.2.0/src/../data/property_name_short_general_category_v1.rs.data /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/icu_properties_data-2.2.0/src/../data/property_name_short_vertical_orientation_v1.rs.data /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/icu_properties_data-2.2.0/src/../data/property_binary_changes_when_casefolded_v1.rs.data /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/icu_properties_data-2.2.0/src/../data/property_name_parse_hangul_syllable_type_v1.rs.data /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/icu_properties_data-2.2.0/src/../data/property_enum_sentence_break_v1.rs.data /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/icu_properties_data-2.2.0/src/../data/property_binary_quotation_mark_v1.rs.data /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/icu_properties_data-2.2.0/src/../data/property_binary_deprecated_v1.rs.data /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/icu_properties_data-2.2.0/src/../data/property_binary_xid_start_v1.rs.data /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/icu_properties_data-2.2.0/src/../data/property_binary_segment_starter_v1.rs.data /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/icu_properties_data-2.2.0/src/../data/property_name_long_numeric_type_v1.rs.data /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/icu_properties_data-2.2.0/src/../data/property_binary_hyphen_v1.rs.data /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/icu_properties_data-2.2.0/src/../data/property_binary_variation_selector_v1.rs.data /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/icu_properties_data-2.2.0/src/../data/property_enum_word_break_v1.rs.data /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/icu_properties_data-2.2.0/src/../data/property_name_short_east_asian_width_v1.rs.data /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/icu_properties_data-2.2.0/src/../data/property_name_short_sentence_break_v1.rs.data /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/icu_properties_data-2.2.0/src/../data/property_binary_modifier_combining_mark_v1.rs.data /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/icu_properties_data-2.2.0/src/../data/property_name_short_joining_group_v1.rs.data /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/icu_properties_data-2.2.0/src/../data/property_name_short_indic_conjunct_break_v1.rs.data /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/icu_properties_data-2.2.0/src/../data/property_name_long_bidi_class_v1.rs.data /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/icu_properties_data-2.2.0/src/../data/property_binary_prepended_concatenation_mark_v1.rs.data /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/icu_properties_data-2.2.0/src/../data/property_name_short_joining_type_v1.rs.data /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/icu_properties_data-2.2.0/src/../data/property_binary_print_v1.rs.data /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/icu_properties_data-2.2.0/src/../data/property_enum_canonical_combining_class_v1.rs.data /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/icu_properties_data-2.2.0/src/../data/property_binary_terminal_punctuation_v1.rs.data /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/icu_properties_data-2.2.0/src/../data/property_enum_vertical_orientation_v1.rs.data /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/icu_properties_data-2.2.0/src/../data/property_binary_cased_v1.rs.data /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/icu_properties_data-2.2.0/src/../data/property_name_parse_numeric_type_v1.rs.data /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/icu_properties_data-2.2.0/src/../data/property_binary_nfkc_inert_v1.rs.data /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/icu_properties_data-2.2.0/src/../data/property_binary_id_continue_v1.rs.data /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/icu_properties_data-2.2.0/src/../data/property_binary_basic_emoji_v1.rs.data /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/icu_properties_data-2.2.0/src/../data/property_binary_id_start_v1.rs.data /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/icu_properties_data-2.2.0/src/../data/property_binary_uppercase_v1.rs.data /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/icu_properties_data-2.2.0/src/../data/property_name_short_script_v1.rs.data /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/icu_properties_data-2.2.0/src/../data/property_enum_numeric_type_v1.rs.data /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/icu_properties_data-2.2.0/src/../data/property_enum_hangul_syllable_type_v1.rs.data /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/icu_properties_data-2.2.0/src/../data/property_binary_xdigit_v1.rs.data /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/icu_properties_data-2.2.0/src/../data/property_binary_full_composition_exclusion_v1.rs.data /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/icu_properties_data-2.2.0/src/../data/property_name_long_vertical_orientation_v1.rs.data /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/icu_properties_data-2.2.0/src/../data/property_binary_changes_when_nfkc_casefolded_v1.rs.data /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/icu_properties_data-2.2.0/src/../data/property_binary_hex_digit_v1.rs.data /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/icu_properties_data-2.2.0/src/../data/property_name_parse_joining_type_v1.rs.data /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/icu_properties_data-2.2.0/src/../data/property_binary_xid_continue_v1.rs.data /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/icu_properties_data-2.2.0/src/../data/property_binary_soft_dotted_v1.rs.data /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/icu_properties_data-2.2.0/src/../data/property_binary_ideographic_v1.rs.data /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/icu_properties_data-2.2.0/src/../data/property_name_short_canonical_combining_class_v1.rs.data /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/icu_properties_data-2.2.0/src/../data/property_name_long_word_break_v1.rs.data /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/icu_properties_data-2.2.0/src/../data/property_binary_changes_when_titlecased_v1.rs.data /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/icu_properties_data-2.2.0/src/../data/property_enum_bidi_class_v1.rs.data /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/icu_properties_data-2.2.0/src/../data/property_binary_sentence_terminal_v1.rs.data /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/icu_properties_data-2.2.0/src/../data/property_enum_indic_conjunct_break_v1.rs.data /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/icu_properties_data-2.2.0/src/../data/property_name_long_general_category_v1.rs.data /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/icu_properties_data-2.2.0/src/../data/property_binary_ascii_hex_digit_v1.rs.data /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/icu_properties_data-2.2.0/src/../data/property_enum_line_break_v1.rs.data /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/icu_properties_data-2.2.0/src/../data/property_enum_east_asian_width_v1.rs.data /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/icu_properties_data-2.2.0/src/../data/property_name_parse_grapheme_cluster_break_v1.rs.data /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/icu_properties_data-2.2.0/src/../data/property_name_parse_indic_conjunct_break_v1.rs.data /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/icu_properties_data-2.2.0/src/../data/property_name_parse_general_category_v1.rs.data /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/icu_properties_data-2.2.0/src/../data/property_binary_logical_order_exception_v1.rs.data /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/icu_properties_data-2.2.0/src/../data/property_binary_case_ignorable_v1.rs.data /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/icu_properties_data-2.2.0/src/../data/property_binary_diacritic_v1.rs.data /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/icu_properties_data-2.2.0/src/../data/property_enum_joining_group_v1.rs.data /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/icu_properties_data-2.2.0/src/../data/property_binary_grapheme_extend_v1.rs.data /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/icu_properties_data-2.2.0/src/../data/property_enum_bidi_mirroring_glyph_v1.rs.data /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/icu_properties_data-2.2.0/src/../data/property_name_parse_general_category_mask_v1.rs.data /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/icu_properties_data-2.2.0/src/../data/property_binary_nfc_inert_v1.rs.data /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/icu_properties_data-2.2.0/src/../data/property_name_parse_joining_group_v1.rs.data /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/icu_properties_data-2.2.0/src/../data/property_name_short_numeric_type_v1.rs.data /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/icu_properties_data-2.2.0/src/../data/property_name_long_joining_group_v1.rs.data /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/icu_properties_data-2.2.0/src/../data/property_name_long_indic_conjunct_break_v1.rs.data /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/icu_properties_data-2.2.0/src/../data/property_name_parse_script_v1.rs.data /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/icu_properties_data-2.2.0/src/../data/property_binary_lowercase_v1.rs.data /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/icu_properties_data-2.2.0/src/../data/property_name_long_joining_type_v1.rs.data /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/icu_properties_data-2.2.0/src/../data/property_binary_emoji_modifier_base_v1.rs.data /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/icu_properties_data-2.2.0/src/../data/property_name_long_sentence_break_v1.rs.data /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/icu_properties_data-2.2.0/src/../data/property_binary_grapheme_base_v1.rs.data /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/icu_properties_data-2.2.0/src/../data/property_name_long_canonical_combining_class_v1.rs.data /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/icu_properties_data-2.2.0/src/../data/property_binary_emoji_modifier_v1.rs.data /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/icu_properties_data-2.2.0/src/../data/property_binary_join_control_v1.rs.data /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/icu_properties_data-2.2.0/src/../data/property_enum_joining_type_v1.rs.data /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/icu_properties_data-2.2.0/src/../data/property_name_short_line_break_v1.rs.data /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/icu_properties_data-2.2.0/src/../data/property_binary_ids_unary_operator_v1.rs.data /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/icu_properties_data-2.2.0/src/../data/property_name_parse_word_break_v1.rs.data /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/icu_properties_data-2.2.0/src/../data/property_binary_math_v1.rs.data /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/icu_properties_data-2.2.0/src/../data/property_binary_pattern_white_space_v1.rs.data /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/icu_properties_data-2.2.0/src/../data/property_binary_nfkd_inert_v1.rs.data /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/icu_properties_data-2.2.0/src/../data/property_binary_id_compat_math_start_v1.rs.data /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/icu_properties_data-2.2.0/src/../data/property_binary_alphabetic_v1.rs.data /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/icu_properties_data-2.2.0/src/../data/property_enum_grapheme_cluster_break_v1.rs.data /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/icu_properties_data-2.2.0/src/../data/property_binary_blank_v1.rs.data /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/icu_properties_data-2.2.0/src/../data/property_binary_default_ignorable_code_point_v1.rs.data /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/icu_properties_data-2.2.0/src/../data/property_binary_extended_pictographic_v1.rs.data /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/icu_properties_data-2.2.0/src/../data/property_name_parse_vertical_orientation_v1.rs.data /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/icu_properties_data-2.2.0/src/../data/property_name_parse_canonical_combining_class_v1.rs.data + +/mnt/drive/wpp/k-ap/target/debug/deps/libicu_properties_data-cbb36b3ad2fa23bb.rmeta: /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/icu_properties_data-2.2.0/src/lib.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/icu_properties_data-2.2.0/src/../data/mod.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/icu_properties_data-2.2.0/src/../data/property_enum_indic_syllabic_category_v1.rs.data /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/icu_properties_data-2.2.0/src/../data/property_binary_pattern_syntax_v1.rs.data /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/icu_properties_data-2.2.0/src/../data/property_binary_changes_when_lowercased_v1.rs.data /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/icu_properties_data-2.2.0/src/../data/property_binary_ids_trinary_operator_v1.rs.data /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/icu_properties_data-2.2.0/src/../data/property_binary_regional_indicator_v1.rs.data /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/icu_properties_data-2.2.0/src/../data/property_binary_changes_when_uppercased_v1.rs.data /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/icu_properties_data-2.2.0/src/../data/property_binary_changes_when_casemapped_v1.rs.data /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/icu_properties_data-2.2.0/src/../data/property_enum_script_v1.rs.data /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/icu_properties_data-2.2.0/src/../data/property_name_short_indic_syllabic_category_v1.rs.data /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/icu_properties_data-2.2.0/src/../data/property_binary_ids_binary_operator_v1.rs.data /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/icu_properties_data-2.2.0/src/../data/property_binary_radical_v1.rs.data /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/icu_properties_data-2.2.0/src/../data/property_binary_extender_v1.rs.data /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/icu_properties_data-2.2.0/src/../data/property_name_long_indic_syllabic_category_v1.rs.data /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/icu_properties_data-2.2.0/src/../data/property_binary_emoji_component_v1.rs.data /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/icu_properties_data-2.2.0/src/../data/property_binary_id_compat_math_continue_v1.rs.data /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/icu_properties_data-2.2.0/src/../data/property_binary_dash_v1.rs.data /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/icu_properties_data-2.2.0/src/../data/property_enum_general_category_v1.rs.data /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/icu_properties_data-2.2.0/src/../data/property_name_long_grapheme_cluster_break_v1.rs.data /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/icu_properties_data-2.2.0/src/../data/property_binary_emoji_presentation_v1.rs.data /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/icu_properties_data-2.2.0/src/../data/property_binary_case_sensitive_v1.rs.data /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/icu_properties_data-2.2.0/src/../data/property_name_short_bidi_class_v1.rs.data /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/icu_properties_data-2.2.0/src/../data/property_binary_nfd_inert_v1.rs.data /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/icu_properties_data-2.2.0/src/../data/property_binary_graph_v1.rs.data /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/icu_properties_data-2.2.0/src/../data/property_binary_bidi_control_v1.rs.data /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/icu_properties_data-2.2.0/src/../data/property_name_short_hangul_syllable_type_v1.rs.data /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/icu_properties_data-2.2.0/src/../data/property_name_short_word_break_v1.rs.data /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/icu_properties_data-2.2.0/src/../data/property_name_parse_line_break_v1.rs.data /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/icu_properties_data-2.2.0/src/../data/property_binary_white_space_v1.rs.data /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/icu_properties_data-2.2.0/src/../data/property_binary_unified_ideograph_v1.rs.data /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/icu_properties_data-2.2.0/src/../data/property_binary_noncharacter_code_point_v1.rs.data /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/icu_properties_data-2.2.0/src/../data/property_name_short_grapheme_cluster_break_v1.rs.data /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/icu_properties_data-2.2.0/src/../data/property_name_parse_indic_syllabic_category_v1.rs.data /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/icu_properties_data-2.2.0/src/../data/property_name_parse_east_asian_width_v1.rs.data /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/icu_properties_data-2.2.0/src/../data/property_script_with_extensions_v1.rs.data /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/icu_properties_data-2.2.0/src/../data/property_name_long_hangul_syllable_type_v1.rs.data /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/icu_properties_data-2.2.0/src/../data/property_binary_emoji_v1.rs.data /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/icu_properties_data-2.2.0/src/../data/property_name_long_line_break_v1.rs.data /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/icu_properties_data-2.2.0/src/../data/property_name_parse_bidi_class_v1.rs.data /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/icu_properties_data-2.2.0/src/../data/property_binary_bidi_mirrored_v1.rs.data /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/icu_properties_data-2.2.0/src/../data/property_binary_grapheme_link_v1.rs.data /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/icu_properties_data-2.2.0/src/../data/property_name_long_script_v1.rs.data /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/icu_properties_data-2.2.0/src/../data/property_name_long_east_asian_width_v1.rs.data /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/icu_properties_data-2.2.0/src/../data/property_name_parse_sentence_break_v1.rs.data /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/icu_properties_data-2.2.0/src/../data/property_binary_alnum_v1.rs.data /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/icu_properties_data-2.2.0/src/../data/property_name_short_general_category_v1.rs.data /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/icu_properties_data-2.2.0/src/../data/property_name_short_vertical_orientation_v1.rs.data /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/icu_properties_data-2.2.0/src/../data/property_binary_changes_when_casefolded_v1.rs.data /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/icu_properties_data-2.2.0/src/../data/property_name_parse_hangul_syllable_type_v1.rs.data /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/icu_properties_data-2.2.0/src/../data/property_enum_sentence_break_v1.rs.data /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/icu_properties_data-2.2.0/src/../data/property_binary_quotation_mark_v1.rs.data /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/icu_properties_data-2.2.0/src/../data/property_binary_deprecated_v1.rs.data /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/icu_properties_data-2.2.0/src/../data/property_binary_xid_start_v1.rs.data /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/icu_properties_data-2.2.0/src/../data/property_binary_segment_starter_v1.rs.data /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/icu_properties_data-2.2.0/src/../data/property_name_long_numeric_type_v1.rs.data /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/icu_properties_data-2.2.0/src/../data/property_binary_hyphen_v1.rs.data /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/icu_properties_data-2.2.0/src/../data/property_binary_variation_selector_v1.rs.data /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/icu_properties_data-2.2.0/src/../data/property_enum_word_break_v1.rs.data /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/icu_properties_data-2.2.0/src/../data/property_name_short_east_asian_width_v1.rs.data /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/icu_properties_data-2.2.0/src/../data/property_name_short_sentence_break_v1.rs.data /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/icu_properties_data-2.2.0/src/../data/property_binary_modifier_combining_mark_v1.rs.data /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/icu_properties_data-2.2.0/src/../data/property_name_short_joining_group_v1.rs.data /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/icu_properties_data-2.2.0/src/../data/property_name_short_indic_conjunct_break_v1.rs.data /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/icu_properties_data-2.2.0/src/../data/property_name_long_bidi_class_v1.rs.data /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/icu_properties_data-2.2.0/src/../data/property_binary_prepended_concatenation_mark_v1.rs.data /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/icu_properties_data-2.2.0/src/../data/property_name_short_joining_type_v1.rs.data /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/icu_properties_data-2.2.0/src/../data/property_binary_print_v1.rs.data /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/icu_properties_data-2.2.0/src/../data/property_enum_canonical_combining_class_v1.rs.data /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/icu_properties_data-2.2.0/src/../data/property_binary_terminal_punctuation_v1.rs.data /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/icu_properties_data-2.2.0/src/../data/property_enum_vertical_orientation_v1.rs.data /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/icu_properties_data-2.2.0/src/../data/property_binary_cased_v1.rs.data /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/icu_properties_data-2.2.0/src/../data/property_name_parse_numeric_type_v1.rs.data /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/icu_properties_data-2.2.0/src/../data/property_binary_nfkc_inert_v1.rs.data /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/icu_properties_data-2.2.0/src/../data/property_binary_id_continue_v1.rs.data /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/icu_properties_data-2.2.0/src/../data/property_binary_basic_emoji_v1.rs.data /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/icu_properties_data-2.2.0/src/../data/property_binary_id_start_v1.rs.data /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/icu_properties_data-2.2.0/src/../data/property_binary_uppercase_v1.rs.data /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/icu_properties_data-2.2.0/src/../data/property_name_short_script_v1.rs.data /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/icu_properties_data-2.2.0/src/../data/property_enum_numeric_type_v1.rs.data /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/icu_properties_data-2.2.0/src/../data/property_enum_hangul_syllable_type_v1.rs.data /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/icu_properties_data-2.2.0/src/../data/property_binary_xdigit_v1.rs.data /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/icu_properties_data-2.2.0/src/../data/property_binary_full_composition_exclusion_v1.rs.data /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/icu_properties_data-2.2.0/src/../data/property_name_long_vertical_orientation_v1.rs.data /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/icu_properties_data-2.2.0/src/../data/property_binary_changes_when_nfkc_casefolded_v1.rs.data /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/icu_properties_data-2.2.0/src/../data/property_binary_hex_digit_v1.rs.data /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/icu_properties_data-2.2.0/src/../data/property_name_parse_joining_type_v1.rs.data /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/icu_properties_data-2.2.0/src/../data/property_binary_xid_continue_v1.rs.data /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/icu_properties_data-2.2.0/src/../data/property_binary_soft_dotted_v1.rs.data /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/icu_properties_data-2.2.0/src/../data/property_binary_ideographic_v1.rs.data /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/icu_properties_data-2.2.0/src/../data/property_name_short_canonical_combining_class_v1.rs.data /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/icu_properties_data-2.2.0/src/../data/property_name_long_word_break_v1.rs.data /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/icu_properties_data-2.2.0/src/../data/property_binary_changes_when_titlecased_v1.rs.data /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/icu_properties_data-2.2.0/src/../data/property_enum_bidi_class_v1.rs.data /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/icu_properties_data-2.2.0/src/../data/property_binary_sentence_terminal_v1.rs.data /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/icu_properties_data-2.2.0/src/../data/property_enum_indic_conjunct_break_v1.rs.data /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/icu_properties_data-2.2.0/src/../data/property_name_long_general_category_v1.rs.data /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/icu_properties_data-2.2.0/src/../data/property_binary_ascii_hex_digit_v1.rs.data /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/icu_properties_data-2.2.0/src/../data/property_enum_line_break_v1.rs.data /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/icu_properties_data-2.2.0/src/../data/property_enum_east_asian_width_v1.rs.data /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/icu_properties_data-2.2.0/src/../data/property_name_parse_grapheme_cluster_break_v1.rs.data /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/icu_properties_data-2.2.0/src/../data/property_name_parse_indic_conjunct_break_v1.rs.data /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/icu_properties_data-2.2.0/src/../data/property_name_parse_general_category_v1.rs.data /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/icu_properties_data-2.2.0/src/../data/property_binary_logical_order_exception_v1.rs.data /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/icu_properties_data-2.2.0/src/../data/property_binary_case_ignorable_v1.rs.data /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/icu_properties_data-2.2.0/src/../data/property_binary_diacritic_v1.rs.data /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/icu_properties_data-2.2.0/src/../data/property_enum_joining_group_v1.rs.data /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/icu_properties_data-2.2.0/src/../data/property_binary_grapheme_extend_v1.rs.data /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/icu_properties_data-2.2.0/src/../data/property_enum_bidi_mirroring_glyph_v1.rs.data /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/icu_properties_data-2.2.0/src/../data/property_name_parse_general_category_mask_v1.rs.data /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/icu_properties_data-2.2.0/src/../data/property_binary_nfc_inert_v1.rs.data /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/icu_properties_data-2.2.0/src/../data/property_name_parse_joining_group_v1.rs.data /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/icu_properties_data-2.2.0/src/../data/property_name_short_numeric_type_v1.rs.data /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/icu_properties_data-2.2.0/src/../data/property_name_long_joining_group_v1.rs.data /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/icu_properties_data-2.2.0/src/../data/property_name_long_indic_conjunct_break_v1.rs.data /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/icu_properties_data-2.2.0/src/../data/property_name_parse_script_v1.rs.data /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/icu_properties_data-2.2.0/src/../data/property_binary_lowercase_v1.rs.data /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/icu_properties_data-2.2.0/src/../data/property_name_long_joining_type_v1.rs.data /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/icu_properties_data-2.2.0/src/../data/property_binary_emoji_modifier_base_v1.rs.data /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/icu_properties_data-2.2.0/src/../data/property_name_long_sentence_break_v1.rs.data /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/icu_properties_data-2.2.0/src/../data/property_binary_grapheme_base_v1.rs.data /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/icu_properties_data-2.2.0/src/../data/property_name_long_canonical_combining_class_v1.rs.data /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/icu_properties_data-2.2.0/src/../data/property_binary_emoji_modifier_v1.rs.data /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/icu_properties_data-2.2.0/src/../data/property_binary_join_control_v1.rs.data /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/icu_properties_data-2.2.0/src/../data/property_enum_joining_type_v1.rs.data /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/icu_properties_data-2.2.0/src/../data/property_name_short_line_break_v1.rs.data /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/icu_properties_data-2.2.0/src/../data/property_binary_ids_unary_operator_v1.rs.data /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/icu_properties_data-2.2.0/src/../data/property_name_parse_word_break_v1.rs.data /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/icu_properties_data-2.2.0/src/../data/property_binary_math_v1.rs.data /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/icu_properties_data-2.2.0/src/../data/property_binary_pattern_white_space_v1.rs.data /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/icu_properties_data-2.2.0/src/../data/property_binary_nfkd_inert_v1.rs.data /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/icu_properties_data-2.2.0/src/../data/property_binary_id_compat_math_start_v1.rs.data /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/icu_properties_data-2.2.0/src/../data/property_binary_alphabetic_v1.rs.data /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/icu_properties_data-2.2.0/src/../data/property_enum_grapheme_cluster_break_v1.rs.data /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/icu_properties_data-2.2.0/src/../data/property_binary_blank_v1.rs.data /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/icu_properties_data-2.2.0/src/../data/property_binary_default_ignorable_code_point_v1.rs.data /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/icu_properties_data-2.2.0/src/../data/property_binary_extended_pictographic_v1.rs.data /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/icu_properties_data-2.2.0/src/../data/property_name_parse_vertical_orientation_v1.rs.data /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/icu_properties_data-2.2.0/src/../data/property_name_parse_canonical_combining_class_v1.rs.data + +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/icu_properties_data-2.2.0/src/lib.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/icu_properties_data-2.2.0/src/../data/mod.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/icu_properties_data-2.2.0/src/../data/property_enum_indic_syllabic_category_v1.rs.data: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/icu_properties_data-2.2.0/src/../data/property_binary_pattern_syntax_v1.rs.data: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/icu_properties_data-2.2.0/src/../data/property_binary_changes_when_lowercased_v1.rs.data: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/icu_properties_data-2.2.0/src/../data/property_binary_ids_trinary_operator_v1.rs.data: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/icu_properties_data-2.2.0/src/../data/property_binary_regional_indicator_v1.rs.data: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/icu_properties_data-2.2.0/src/../data/property_binary_changes_when_uppercased_v1.rs.data: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/icu_properties_data-2.2.0/src/../data/property_binary_changes_when_casemapped_v1.rs.data: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/icu_properties_data-2.2.0/src/../data/property_enum_script_v1.rs.data: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/icu_properties_data-2.2.0/src/../data/property_name_short_indic_syllabic_category_v1.rs.data: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/icu_properties_data-2.2.0/src/../data/property_binary_ids_binary_operator_v1.rs.data: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/icu_properties_data-2.2.0/src/../data/property_binary_radical_v1.rs.data: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/icu_properties_data-2.2.0/src/../data/property_binary_extender_v1.rs.data: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/icu_properties_data-2.2.0/src/../data/property_name_long_indic_syllabic_category_v1.rs.data: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/icu_properties_data-2.2.0/src/../data/property_binary_emoji_component_v1.rs.data: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/icu_properties_data-2.2.0/src/../data/property_binary_id_compat_math_continue_v1.rs.data: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/icu_properties_data-2.2.0/src/../data/property_binary_dash_v1.rs.data: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/icu_properties_data-2.2.0/src/../data/property_enum_general_category_v1.rs.data: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/icu_properties_data-2.2.0/src/../data/property_name_long_grapheme_cluster_break_v1.rs.data: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/icu_properties_data-2.2.0/src/../data/property_binary_emoji_presentation_v1.rs.data: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/icu_properties_data-2.2.0/src/../data/property_binary_case_sensitive_v1.rs.data: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/icu_properties_data-2.2.0/src/../data/property_name_short_bidi_class_v1.rs.data: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/icu_properties_data-2.2.0/src/../data/property_binary_nfd_inert_v1.rs.data: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/icu_properties_data-2.2.0/src/../data/property_binary_graph_v1.rs.data: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/icu_properties_data-2.2.0/src/../data/property_binary_bidi_control_v1.rs.data: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/icu_properties_data-2.2.0/src/../data/property_name_short_hangul_syllable_type_v1.rs.data: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/icu_properties_data-2.2.0/src/../data/property_name_short_word_break_v1.rs.data: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/icu_properties_data-2.2.0/src/../data/property_name_parse_line_break_v1.rs.data: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/icu_properties_data-2.2.0/src/../data/property_binary_white_space_v1.rs.data: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/icu_properties_data-2.2.0/src/../data/property_binary_unified_ideograph_v1.rs.data: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/icu_properties_data-2.2.0/src/../data/property_binary_noncharacter_code_point_v1.rs.data: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/icu_properties_data-2.2.0/src/../data/property_name_short_grapheme_cluster_break_v1.rs.data: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/icu_properties_data-2.2.0/src/../data/property_name_parse_indic_syllabic_category_v1.rs.data: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/icu_properties_data-2.2.0/src/../data/property_name_parse_east_asian_width_v1.rs.data: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/icu_properties_data-2.2.0/src/../data/property_script_with_extensions_v1.rs.data: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/icu_properties_data-2.2.0/src/../data/property_name_long_hangul_syllable_type_v1.rs.data: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/icu_properties_data-2.2.0/src/../data/property_binary_emoji_v1.rs.data: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/icu_properties_data-2.2.0/src/../data/property_name_long_line_break_v1.rs.data: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/icu_properties_data-2.2.0/src/../data/property_name_parse_bidi_class_v1.rs.data: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/icu_properties_data-2.2.0/src/../data/property_binary_bidi_mirrored_v1.rs.data: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/icu_properties_data-2.2.0/src/../data/property_binary_grapheme_link_v1.rs.data: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/icu_properties_data-2.2.0/src/../data/property_name_long_script_v1.rs.data: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/icu_properties_data-2.2.0/src/../data/property_name_long_east_asian_width_v1.rs.data: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/icu_properties_data-2.2.0/src/../data/property_name_parse_sentence_break_v1.rs.data: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/icu_properties_data-2.2.0/src/../data/property_binary_alnum_v1.rs.data: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/icu_properties_data-2.2.0/src/../data/property_name_short_general_category_v1.rs.data: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/icu_properties_data-2.2.0/src/../data/property_name_short_vertical_orientation_v1.rs.data: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/icu_properties_data-2.2.0/src/../data/property_binary_changes_when_casefolded_v1.rs.data: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/icu_properties_data-2.2.0/src/../data/property_name_parse_hangul_syllable_type_v1.rs.data: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/icu_properties_data-2.2.0/src/../data/property_enum_sentence_break_v1.rs.data: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/icu_properties_data-2.2.0/src/../data/property_binary_quotation_mark_v1.rs.data: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/icu_properties_data-2.2.0/src/../data/property_binary_deprecated_v1.rs.data: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/icu_properties_data-2.2.0/src/../data/property_binary_xid_start_v1.rs.data: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/icu_properties_data-2.2.0/src/../data/property_binary_segment_starter_v1.rs.data: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/icu_properties_data-2.2.0/src/../data/property_name_long_numeric_type_v1.rs.data: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/icu_properties_data-2.2.0/src/../data/property_binary_hyphen_v1.rs.data: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/icu_properties_data-2.2.0/src/../data/property_binary_variation_selector_v1.rs.data: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/icu_properties_data-2.2.0/src/../data/property_enum_word_break_v1.rs.data: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/icu_properties_data-2.2.0/src/../data/property_name_short_east_asian_width_v1.rs.data: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/icu_properties_data-2.2.0/src/../data/property_name_short_sentence_break_v1.rs.data: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/icu_properties_data-2.2.0/src/../data/property_binary_modifier_combining_mark_v1.rs.data: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/icu_properties_data-2.2.0/src/../data/property_name_short_joining_group_v1.rs.data: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/icu_properties_data-2.2.0/src/../data/property_name_short_indic_conjunct_break_v1.rs.data: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/icu_properties_data-2.2.0/src/../data/property_name_long_bidi_class_v1.rs.data: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/icu_properties_data-2.2.0/src/../data/property_binary_prepended_concatenation_mark_v1.rs.data: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/icu_properties_data-2.2.0/src/../data/property_name_short_joining_type_v1.rs.data: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/icu_properties_data-2.2.0/src/../data/property_binary_print_v1.rs.data: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/icu_properties_data-2.2.0/src/../data/property_enum_canonical_combining_class_v1.rs.data: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/icu_properties_data-2.2.0/src/../data/property_binary_terminal_punctuation_v1.rs.data: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/icu_properties_data-2.2.0/src/../data/property_enum_vertical_orientation_v1.rs.data: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/icu_properties_data-2.2.0/src/../data/property_binary_cased_v1.rs.data: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/icu_properties_data-2.2.0/src/../data/property_name_parse_numeric_type_v1.rs.data: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/icu_properties_data-2.2.0/src/../data/property_binary_nfkc_inert_v1.rs.data: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/icu_properties_data-2.2.0/src/../data/property_binary_id_continue_v1.rs.data: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/icu_properties_data-2.2.0/src/../data/property_binary_basic_emoji_v1.rs.data: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/icu_properties_data-2.2.0/src/../data/property_binary_id_start_v1.rs.data: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/icu_properties_data-2.2.0/src/../data/property_binary_uppercase_v1.rs.data: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/icu_properties_data-2.2.0/src/../data/property_name_short_script_v1.rs.data: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/icu_properties_data-2.2.0/src/../data/property_enum_numeric_type_v1.rs.data: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/icu_properties_data-2.2.0/src/../data/property_enum_hangul_syllable_type_v1.rs.data: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/icu_properties_data-2.2.0/src/../data/property_binary_xdigit_v1.rs.data: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/icu_properties_data-2.2.0/src/../data/property_binary_full_composition_exclusion_v1.rs.data: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/icu_properties_data-2.2.0/src/../data/property_name_long_vertical_orientation_v1.rs.data: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/icu_properties_data-2.2.0/src/../data/property_binary_changes_when_nfkc_casefolded_v1.rs.data: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/icu_properties_data-2.2.0/src/../data/property_binary_hex_digit_v1.rs.data: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/icu_properties_data-2.2.0/src/../data/property_name_parse_joining_type_v1.rs.data: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/icu_properties_data-2.2.0/src/../data/property_binary_xid_continue_v1.rs.data: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/icu_properties_data-2.2.0/src/../data/property_binary_soft_dotted_v1.rs.data: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/icu_properties_data-2.2.0/src/../data/property_binary_ideographic_v1.rs.data: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/icu_properties_data-2.2.0/src/../data/property_name_short_canonical_combining_class_v1.rs.data: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/icu_properties_data-2.2.0/src/../data/property_name_long_word_break_v1.rs.data: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/icu_properties_data-2.2.0/src/../data/property_binary_changes_when_titlecased_v1.rs.data: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/icu_properties_data-2.2.0/src/../data/property_enum_bidi_class_v1.rs.data: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/icu_properties_data-2.2.0/src/../data/property_binary_sentence_terminal_v1.rs.data: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/icu_properties_data-2.2.0/src/../data/property_enum_indic_conjunct_break_v1.rs.data: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/icu_properties_data-2.2.0/src/../data/property_name_long_general_category_v1.rs.data: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/icu_properties_data-2.2.0/src/../data/property_binary_ascii_hex_digit_v1.rs.data: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/icu_properties_data-2.2.0/src/../data/property_enum_line_break_v1.rs.data: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/icu_properties_data-2.2.0/src/../data/property_enum_east_asian_width_v1.rs.data: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/icu_properties_data-2.2.0/src/../data/property_name_parse_grapheme_cluster_break_v1.rs.data: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/icu_properties_data-2.2.0/src/../data/property_name_parse_indic_conjunct_break_v1.rs.data: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/icu_properties_data-2.2.0/src/../data/property_name_parse_general_category_v1.rs.data: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/icu_properties_data-2.2.0/src/../data/property_binary_logical_order_exception_v1.rs.data: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/icu_properties_data-2.2.0/src/../data/property_binary_case_ignorable_v1.rs.data: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/icu_properties_data-2.2.0/src/../data/property_binary_diacritic_v1.rs.data: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/icu_properties_data-2.2.0/src/../data/property_enum_joining_group_v1.rs.data: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/icu_properties_data-2.2.0/src/../data/property_binary_grapheme_extend_v1.rs.data: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/icu_properties_data-2.2.0/src/../data/property_enum_bidi_mirroring_glyph_v1.rs.data: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/icu_properties_data-2.2.0/src/../data/property_name_parse_general_category_mask_v1.rs.data: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/icu_properties_data-2.2.0/src/../data/property_binary_nfc_inert_v1.rs.data: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/icu_properties_data-2.2.0/src/../data/property_name_parse_joining_group_v1.rs.data: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/icu_properties_data-2.2.0/src/../data/property_name_short_numeric_type_v1.rs.data: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/icu_properties_data-2.2.0/src/../data/property_name_long_joining_group_v1.rs.data: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/icu_properties_data-2.2.0/src/../data/property_name_long_indic_conjunct_break_v1.rs.data: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/icu_properties_data-2.2.0/src/../data/property_name_parse_script_v1.rs.data: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/icu_properties_data-2.2.0/src/../data/property_binary_lowercase_v1.rs.data: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/icu_properties_data-2.2.0/src/../data/property_name_long_joining_type_v1.rs.data: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/icu_properties_data-2.2.0/src/../data/property_binary_emoji_modifier_base_v1.rs.data: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/icu_properties_data-2.2.0/src/../data/property_name_long_sentence_break_v1.rs.data: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/icu_properties_data-2.2.0/src/../data/property_binary_grapheme_base_v1.rs.data: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/icu_properties_data-2.2.0/src/../data/property_name_long_canonical_combining_class_v1.rs.data: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/icu_properties_data-2.2.0/src/../data/property_binary_emoji_modifier_v1.rs.data: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/icu_properties_data-2.2.0/src/../data/property_binary_join_control_v1.rs.data: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/icu_properties_data-2.2.0/src/../data/property_enum_joining_type_v1.rs.data: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/icu_properties_data-2.2.0/src/../data/property_name_short_line_break_v1.rs.data: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/icu_properties_data-2.2.0/src/../data/property_binary_ids_unary_operator_v1.rs.data: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/icu_properties_data-2.2.0/src/../data/property_name_parse_word_break_v1.rs.data: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/icu_properties_data-2.2.0/src/../data/property_binary_math_v1.rs.data: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/icu_properties_data-2.2.0/src/../data/property_binary_pattern_white_space_v1.rs.data: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/icu_properties_data-2.2.0/src/../data/property_binary_nfkd_inert_v1.rs.data: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/icu_properties_data-2.2.0/src/../data/property_binary_id_compat_math_start_v1.rs.data: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/icu_properties_data-2.2.0/src/../data/property_binary_alphabetic_v1.rs.data: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/icu_properties_data-2.2.0/src/../data/property_enum_grapheme_cluster_break_v1.rs.data: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/icu_properties_data-2.2.0/src/../data/property_binary_blank_v1.rs.data: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/icu_properties_data-2.2.0/src/../data/property_binary_default_ignorable_code_point_v1.rs.data: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/icu_properties_data-2.2.0/src/../data/property_binary_extended_pictographic_v1.rs.data: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/icu_properties_data-2.2.0/src/../data/property_name_parse_vertical_orientation_v1.rs.data: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/icu_properties_data-2.2.0/src/../data/property_name_parse_canonical_combining_class_v1.rs.data: diff --git a/target/debug/deps/icu_provider-517633f1034b9b0d.d b/target/debug/deps/icu_provider-517633f1034b9b0d.d new file mode 100644 index 0000000..2c6b843 --- /dev/null +++ b/target/debug/deps/icu_provider-517633f1034b9b0d.d @@ -0,0 +1,17 @@ +/mnt/drive/wpp/k-ap/target/debug/deps/icu_provider-517633f1034b9b0d.d: /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/icu_provider-2.2.0/src/lib.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/icu_provider-2.2.0/src/baked.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/icu_provider-2.2.0/src/baked/zerotrie.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/icu_provider-2.2.0/src/buf.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/icu_provider-2.2.0/src/constructors.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/icu_provider-2.2.0/src/dynutil.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/icu_provider-2.2.0/src/data_provider.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/icu_provider-2.2.0/src/error.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/icu_provider-2.2.0/src/request.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/icu_provider-2.2.0/src/response.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/icu_provider-2.2.0/src/marker.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/icu_provider-2.2.0/src/varule_traits.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/icu_provider-2.2.0/src/fallback.rs + +/mnt/drive/wpp/k-ap/target/debug/deps/libicu_provider-517633f1034b9b0d.rmeta: /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/icu_provider-2.2.0/src/lib.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/icu_provider-2.2.0/src/baked.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/icu_provider-2.2.0/src/baked/zerotrie.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/icu_provider-2.2.0/src/buf.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/icu_provider-2.2.0/src/constructors.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/icu_provider-2.2.0/src/dynutil.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/icu_provider-2.2.0/src/data_provider.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/icu_provider-2.2.0/src/error.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/icu_provider-2.2.0/src/request.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/icu_provider-2.2.0/src/response.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/icu_provider-2.2.0/src/marker.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/icu_provider-2.2.0/src/varule_traits.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/icu_provider-2.2.0/src/fallback.rs + +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/icu_provider-2.2.0/src/lib.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/icu_provider-2.2.0/src/baked.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/icu_provider-2.2.0/src/baked/zerotrie.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/icu_provider-2.2.0/src/buf.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/icu_provider-2.2.0/src/constructors.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/icu_provider-2.2.0/src/dynutil.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/icu_provider-2.2.0/src/data_provider.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/icu_provider-2.2.0/src/error.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/icu_provider-2.2.0/src/request.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/icu_provider-2.2.0/src/response.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/icu_provider-2.2.0/src/marker.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/icu_provider-2.2.0/src/varule_traits.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/icu_provider-2.2.0/src/fallback.rs: diff --git a/target/debug/deps/ident_case-4d6c94649bc6216d.d b/target/debug/deps/ident_case-4d6c94649bc6216d.d new file mode 100644 index 0000000..6153a0c --- /dev/null +++ b/target/debug/deps/ident_case-4d6c94649bc6216d.d @@ -0,0 +1,7 @@ +/mnt/drive/wpp/k-ap/target/debug/deps/ident_case-4d6c94649bc6216d.d: /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/ident_case-1.0.1/src/lib.rs + +/mnt/drive/wpp/k-ap/target/debug/deps/libident_case-4d6c94649bc6216d.rlib: /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/ident_case-1.0.1/src/lib.rs + +/mnt/drive/wpp/k-ap/target/debug/deps/libident_case-4d6c94649bc6216d.rmeta: /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/ident_case-1.0.1/src/lib.rs + +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/ident_case-1.0.1/src/lib.rs: diff --git a/target/debug/deps/idna-122d702dd1d250f6.d b/target/debug/deps/idna-122d702dd1d250f6.d new file mode 100644 index 0000000..ddc826c --- /dev/null +++ b/target/debug/deps/idna-122d702dd1d250f6.d @@ -0,0 +1,8 @@ +/mnt/drive/wpp/k-ap/target/debug/deps/idna-122d702dd1d250f6.d: /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/idna-1.1.0/src/lib.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/idna-1.1.0/src/deprecated.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/idna-1.1.0/src/punycode.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/idna-1.1.0/src/uts46.rs + +/mnt/drive/wpp/k-ap/target/debug/deps/libidna-122d702dd1d250f6.rmeta: /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/idna-1.1.0/src/lib.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/idna-1.1.0/src/deprecated.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/idna-1.1.0/src/punycode.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/idna-1.1.0/src/uts46.rs + +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/idna-1.1.0/src/lib.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/idna-1.1.0/src/deprecated.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/idna-1.1.0/src/punycode.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/idna-1.1.0/src/uts46.rs: diff --git a/target/debug/deps/idna_adapter-5e949ee9ceacd159.d b/target/debug/deps/idna_adapter-5e949ee9ceacd159.d new file mode 100644 index 0000000..e4c1b12 --- /dev/null +++ b/target/debug/deps/idna_adapter-5e949ee9ceacd159.d @@ -0,0 +1,5 @@ +/mnt/drive/wpp/k-ap/target/debug/deps/idna_adapter-5e949ee9ceacd159.d: /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/idna_adapter-1.2.2/src/lib.rs + +/mnt/drive/wpp/k-ap/target/debug/deps/libidna_adapter-5e949ee9ceacd159.rmeta: /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/idna_adapter-1.2.2/src/lib.rs + +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/idna_adapter-1.2.2/src/lib.rs: diff --git a/target/debug/deps/impl_more-b05baa0eead7413c.d b/target/debug/deps/impl_more-b05baa0eead7413c.d new file mode 100644 index 0000000..a395727 --- /dev/null +++ b/target/debug/deps/impl_more-b05baa0eead7413c.d @@ -0,0 +1,10 @@ +/mnt/drive/wpp/k-ap/target/debug/deps/impl_more-b05baa0eead7413c.d: /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/impl-more-0.1.9/src/lib.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/impl-more-0.1.9/src/as_ref.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/impl-more-0.1.9/src/deref.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/impl-more-0.1.9/src/display.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/impl-more-0.1.9/src/error.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/impl-more-0.1.9/src/from.rs + +/mnt/drive/wpp/k-ap/target/debug/deps/libimpl_more-b05baa0eead7413c.rmeta: /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/impl-more-0.1.9/src/lib.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/impl-more-0.1.9/src/as_ref.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/impl-more-0.1.9/src/deref.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/impl-more-0.1.9/src/display.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/impl-more-0.1.9/src/error.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/impl-more-0.1.9/src/from.rs + +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/impl-more-0.1.9/src/lib.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/impl-more-0.1.9/src/as_ref.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/impl-more-0.1.9/src/deref.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/impl-more-0.1.9/src/display.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/impl-more-0.1.9/src/error.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/impl-more-0.1.9/src/from.rs: diff --git a/target/debug/deps/indexmap-7a6573394efd552f.d b/target/debug/deps/indexmap-7a6573394efd552f.d new file mode 100644 index 0000000..2ea2f20 --- /dev/null +++ b/target/debug/deps/indexmap-7a6573394efd552f.d @@ -0,0 +1,21 @@ +/mnt/drive/wpp/k-ap/target/debug/deps/indexmap-7a6573394efd552f.d: /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/indexmap-2.14.0/src/lib.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/indexmap-2.14.0/src/arbitrary.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/indexmap-2.14.0/src/inner.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/indexmap-2.14.0/src/inner/entry.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/indexmap-2.14.0/src/inner/extract.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/indexmap-2.14.0/src/macros.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/indexmap-2.14.0/src/util.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/indexmap-2.14.0/src/map.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/indexmap-2.14.0/src/map/entry.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/indexmap-2.14.0/src/map/iter.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/indexmap-2.14.0/src/map/mutable.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/indexmap-2.14.0/src/map/slice.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/indexmap-2.14.0/src/map/raw_entry_v1.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/indexmap-2.14.0/src/set.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/indexmap-2.14.0/src/set/iter.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/indexmap-2.14.0/src/set/mutable.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/indexmap-2.14.0/src/set/slice.rs + +/mnt/drive/wpp/k-ap/target/debug/deps/libindexmap-7a6573394efd552f.rmeta: /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/indexmap-2.14.0/src/lib.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/indexmap-2.14.0/src/arbitrary.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/indexmap-2.14.0/src/inner.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/indexmap-2.14.0/src/inner/entry.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/indexmap-2.14.0/src/inner/extract.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/indexmap-2.14.0/src/macros.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/indexmap-2.14.0/src/util.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/indexmap-2.14.0/src/map.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/indexmap-2.14.0/src/map/entry.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/indexmap-2.14.0/src/map/iter.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/indexmap-2.14.0/src/map/mutable.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/indexmap-2.14.0/src/map/slice.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/indexmap-2.14.0/src/map/raw_entry_v1.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/indexmap-2.14.0/src/set.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/indexmap-2.14.0/src/set/iter.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/indexmap-2.14.0/src/set/mutable.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/indexmap-2.14.0/src/set/slice.rs + +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/indexmap-2.14.0/src/lib.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/indexmap-2.14.0/src/arbitrary.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/indexmap-2.14.0/src/inner.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/indexmap-2.14.0/src/inner/entry.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/indexmap-2.14.0/src/inner/extract.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/indexmap-2.14.0/src/macros.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/indexmap-2.14.0/src/util.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/indexmap-2.14.0/src/map.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/indexmap-2.14.0/src/map/entry.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/indexmap-2.14.0/src/map/iter.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/indexmap-2.14.0/src/map/mutable.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/indexmap-2.14.0/src/map/slice.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/indexmap-2.14.0/src/map/raw_entry_v1.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/indexmap-2.14.0/src/set.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/indexmap-2.14.0/src/set/iter.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/indexmap-2.14.0/src/set/mutable.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/indexmap-2.14.0/src/set/slice.rs: diff --git a/target/debug/deps/ipnet-bc05628e12a712bf.d b/target/debug/deps/ipnet-bc05628e12a712bf.d new file mode 100644 index 0000000..e9a2b7d --- /dev/null +++ b/target/debug/deps/ipnet-bc05628e12a712bf.d @@ -0,0 +1,9 @@ +/mnt/drive/wpp/k-ap/target/debug/deps/ipnet-bc05628e12a712bf.d: /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/ipnet-2.12.0/src/lib.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/ipnet-2.12.0/src/ipext.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/ipnet-2.12.0/src/ipnet.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/ipnet-2.12.0/src/mask.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/ipnet-2.12.0/src/parser.rs + +/mnt/drive/wpp/k-ap/target/debug/deps/libipnet-bc05628e12a712bf.rmeta: /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/ipnet-2.12.0/src/lib.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/ipnet-2.12.0/src/ipext.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/ipnet-2.12.0/src/ipnet.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/ipnet-2.12.0/src/mask.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/ipnet-2.12.0/src/parser.rs + +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/ipnet-2.12.0/src/lib.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/ipnet-2.12.0/src/ipext.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/ipnet-2.12.0/src/ipnet.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/ipnet-2.12.0/src/mask.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/ipnet-2.12.0/src/parser.rs: diff --git a/target/debug/deps/itertools-f9f6621590407858.d b/target/debug/deps/itertools-f9f6621590407858.d new file mode 100644 index 0000000..e50383b --- /dev/null +++ b/target/debug/deps/itertools-f9f6621590407858.d @@ -0,0 +1,54 @@ +/mnt/drive/wpp/k-ap/target/debug/deps/itertools-f9f6621590407858.d: /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/itertools-0.14.0/src/lib.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/itertools-0.14.0/src/impl_macros.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/itertools-0.14.0/src/adaptors/mod.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/itertools-0.14.0/src/adaptors/coalesce.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/itertools-0.14.0/src/adaptors/map.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/itertools-0.14.0/src/adaptors/multi_product.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/itertools-0.14.0/src/either_or_both.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/itertools-0.14.0/src/free.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/itertools-0.14.0/src/combinations.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/itertools-0.14.0/src/combinations_with_replacement.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/itertools-0.14.0/src/concat_impl.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/itertools-0.14.0/src/cons_tuples_impl.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/itertools-0.14.0/src/diff.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/itertools-0.14.0/src/duplicates_impl.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/itertools-0.14.0/src/exactly_one_err.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/itertools-0.14.0/src/extrema_set.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/itertools-0.14.0/src/flatten_ok.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/itertools-0.14.0/src/format.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/itertools-0.14.0/src/group_map.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/itertools-0.14.0/src/groupbylazy.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/itertools-0.14.0/src/grouping_map.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/itertools-0.14.0/src/intersperse.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/itertools-0.14.0/src/iter_index.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/itertools-0.14.0/src/k_smallest.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/itertools-0.14.0/src/kmerge_impl.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/itertools-0.14.0/src/lazy_buffer.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/itertools-0.14.0/src/merge_join.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/itertools-0.14.0/src/minmax.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/itertools-0.14.0/src/multipeek_impl.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/itertools-0.14.0/src/next_array.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/itertools-0.14.0/src/pad_tail.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/itertools-0.14.0/src/peek_nth.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/itertools-0.14.0/src/peeking_take_while.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/itertools-0.14.0/src/permutations.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/itertools-0.14.0/src/powerset.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/itertools-0.14.0/src/process_results_impl.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/itertools-0.14.0/src/put_back_n_impl.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/itertools-0.14.0/src/rciter_impl.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/itertools-0.14.0/src/repeatn.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/itertools-0.14.0/src/size_hint.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/itertools-0.14.0/src/sources.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/itertools-0.14.0/src/take_while_inclusive.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/itertools-0.14.0/src/tee.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/itertools-0.14.0/src/tuple_impl.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/itertools-0.14.0/src/unique_impl.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/itertools-0.14.0/src/unziptuple.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/itertools-0.14.0/src/with_position.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/itertools-0.14.0/src/zip_eq_impl.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/itertools-0.14.0/src/zip_longest.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/itertools-0.14.0/src/ziptuple.rs + +/mnt/drive/wpp/k-ap/target/debug/deps/libitertools-f9f6621590407858.rmeta: /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/itertools-0.14.0/src/lib.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/itertools-0.14.0/src/impl_macros.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/itertools-0.14.0/src/adaptors/mod.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/itertools-0.14.0/src/adaptors/coalesce.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/itertools-0.14.0/src/adaptors/map.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/itertools-0.14.0/src/adaptors/multi_product.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/itertools-0.14.0/src/either_or_both.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/itertools-0.14.0/src/free.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/itertools-0.14.0/src/combinations.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/itertools-0.14.0/src/combinations_with_replacement.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/itertools-0.14.0/src/concat_impl.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/itertools-0.14.0/src/cons_tuples_impl.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/itertools-0.14.0/src/diff.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/itertools-0.14.0/src/duplicates_impl.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/itertools-0.14.0/src/exactly_one_err.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/itertools-0.14.0/src/extrema_set.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/itertools-0.14.0/src/flatten_ok.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/itertools-0.14.0/src/format.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/itertools-0.14.0/src/group_map.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/itertools-0.14.0/src/groupbylazy.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/itertools-0.14.0/src/grouping_map.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/itertools-0.14.0/src/intersperse.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/itertools-0.14.0/src/iter_index.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/itertools-0.14.0/src/k_smallest.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/itertools-0.14.0/src/kmerge_impl.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/itertools-0.14.0/src/lazy_buffer.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/itertools-0.14.0/src/merge_join.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/itertools-0.14.0/src/minmax.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/itertools-0.14.0/src/multipeek_impl.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/itertools-0.14.0/src/next_array.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/itertools-0.14.0/src/pad_tail.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/itertools-0.14.0/src/peek_nth.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/itertools-0.14.0/src/peeking_take_while.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/itertools-0.14.0/src/permutations.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/itertools-0.14.0/src/powerset.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/itertools-0.14.0/src/process_results_impl.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/itertools-0.14.0/src/put_back_n_impl.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/itertools-0.14.0/src/rciter_impl.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/itertools-0.14.0/src/repeatn.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/itertools-0.14.0/src/size_hint.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/itertools-0.14.0/src/sources.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/itertools-0.14.0/src/take_while_inclusive.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/itertools-0.14.0/src/tee.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/itertools-0.14.0/src/tuple_impl.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/itertools-0.14.0/src/unique_impl.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/itertools-0.14.0/src/unziptuple.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/itertools-0.14.0/src/with_position.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/itertools-0.14.0/src/zip_eq_impl.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/itertools-0.14.0/src/zip_longest.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/itertools-0.14.0/src/ziptuple.rs + +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/itertools-0.14.0/src/lib.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/itertools-0.14.0/src/impl_macros.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/itertools-0.14.0/src/adaptors/mod.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/itertools-0.14.0/src/adaptors/coalesce.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/itertools-0.14.0/src/adaptors/map.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/itertools-0.14.0/src/adaptors/multi_product.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/itertools-0.14.0/src/either_or_both.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/itertools-0.14.0/src/free.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/itertools-0.14.0/src/combinations.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/itertools-0.14.0/src/combinations_with_replacement.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/itertools-0.14.0/src/concat_impl.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/itertools-0.14.0/src/cons_tuples_impl.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/itertools-0.14.0/src/diff.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/itertools-0.14.0/src/duplicates_impl.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/itertools-0.14.0/src/exactly_one_err.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/itertools-0.14.0/src/extrema_set.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/itertools-0.14.0/src/flatten_ok.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/itertools-0.14.0/src/format.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/itertools-0.14.0/src/group_map.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/itertools-0.14.0/src/groupbylazy.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/itertools-0.14.0/src/grouping_map.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/itertools-0.14.0/src/intersperse.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/itertools-0.14.0/src/iter_index.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/itertools-0.14.0/src/k_smallest.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/itertools-0.14.0/src/kmerge_impl.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/itertools-0.14.0/src/lazy_buffer.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/itertools-0.14.0/src/merge_join.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/itertools-0.14.0/src/minmax.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/itertools-0.14.0/src/multipeek_impl.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/itertools-0.14.0/src/next_array.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/itertools-0.14.0/src/pad_tail.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/itertools-0.14.0/src/peek_nth.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/itertools-0.14.0/src/peeking_take_while.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/itertools-0.14.0/src/permutations.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/itertools-0.14.0/src/powerset.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/itertools-0.14.0/src/process_results_impl.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/itertools-0.14.0/src/put_back_n_impl.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/itertools-0.14.0/src/rciter_impl.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/itertools-0.14.0/src/repeatn.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/itertools-0.14.0/src/size_hint.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/itertools-0.14.0/src/sources.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/itertools-0.14.0/src/take_while_inclusive.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/itertools-0.14.0/src/tee.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/itertools-0.14.0/src/tuple_impl.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/itertools-0.14.0/src/unique_impl.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/itertools-0.14.0/src/unziptuple.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/itertools-0.14.0/src/with_position.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/itertools-0.14.0/src/zip_eq_impl.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/itertools-0.14.0/src/zip_longest.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/itertools-0.14.0/src/ziptuple.rs: diff --git a/target/debug/deps/itoa-3ce02ab22e00abf7.d b/target/debug/deps/itoa-3ce02ab22e00abf7.d new file mode 100644 index 0000000..4648471 --- /dev/null +++ b/target/debug/deps/itoa-3ce02ab22e00abf7.d @@ -0,0 +1,6 @@ +/mnt/drive/wpp/k-ap/target/debug/deps/itoa-3ce02ab22e00abf7.d: /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/itoa-1.0.18/src/lib.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/itoa-1.0.18/src/u128_ext.rs + +/mnt/drive/wpp/k-ap/target/debug/deps/libitoa-3ce02ab22e00abf7.rmeta: /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/itoa-1.0.18/src/lib.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/itoa-1.0.18/src/u128_ext.rs + +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/itoa-1.0.18/src/lib.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/itoa-1.0.18/src/u128_ext.rs: diff --git a/target/debug/deps/jobserver-cdbcb0c585924c68.d b/target/debug/deps/jobserver-cdbcb0c585924c68.d new file mode 100644 index 0000000..124b90b --- /dev/null +++ b/target/debug/deps/jobserver-cdbcb0c585924c68.d @@ -0,0 +1,9 @@ +/mnt/drive/wpp/k-ap/target/debug/deps/jobserver-cdbcb0c585924c68.d: /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/jobserver-0.1.34/src/lib.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/jobserver-0.1.34/src/error.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/jobserver-0.1.34/src/unix.rs + +/mnt/drive/wpp/k-ap/target/debug/deps/libjobserver-cdbcb0c585924c68.rlib: /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/jobserver-0.1.34/src/lib.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/jobserver-0.1.34/src/error.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/jobserver-0.1.34/src/unix.rs + +/mnt/drive/wpp/k-ap/target/debug/deps/libjobserver-cdbcb0c585924c68.rmeta: /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/jobserver-0.1.34/src/lib.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/jobserver-0.1.34/src/error.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/jobserver-0.1.34/src/unix.rs + +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/jobserver-0.1.34/src/lib.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/jobserver-0.1.34/src/error.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/jobserver-0.1.34/src/unix.rs: diff --git a/target/debug/deps/k_ap-dd118eaa445d3e10.d b/target/debug/deps/k_ap-dd118eaa445d3e10.d new file mode 100644 index 0000000..696c856 --- /dev/null +++ b/target/debug/deps/k_ap-dd118eaa445d3e10.d @@ -0,0 +1,23 @@ +/mnt/drive/wpp/k-ap/target/debug/deps/k_ap-dd118eaa445d3e10.d: src/lib.rs src/activities.rs src/actor_handler.rs src/actors.rs src/content.rs src/data.rs src/error.rs src/federation.rs src/followers_handler.rs src/inbox.rs src/nodeinfo.rs src/outbox.rs src/repository.rs src/service.rs src/urls.rs src/user.rs src/webfinger.rs + +/mnt/drive/wpp/k-ap/target/debug/deps/libk_ap-dd118eaa445d3e10.rmeta: src/lib.rs src/activities.rs src/actor_handler.rs src/actors.rs src/content.rs src/data.rs src/error.rs src/federation.rs src/followers_handler.rs src/inbox.rs src/nodeinfo.rs src/outbox.rs src/repository.rs src/service.rs src/urls.rs src/user.rs src/webfinger.rs + +src/lib.rs: +src/activities.rs: +src/actor_handler.rs: +src/actors.rs: +src/content.rs: +src/data.rs: +src/error.rs: +src/federation.rs: +src/followers_handler.rs: +src/inbox.rs: +src/nodeinfo.rs: +src/outbox.rs: +src/repository.rs: +src/service.rs: +src/urls.rs: +src/user.rs: +src/webfinger.rs: + +# env-dep:CARGO_PKG_VERSION=0.1.0 diff --git a/target/debug/deps/language_tags-760689681641a5a9.d b/target/debug/deps/language_tags-760689681641a5a9.d new file mode 100644 index 0000000..daf8eef --- /dev/null +++ b/target/debug/deps/language_tags-760689681641a5a9.d @@ -0,0 +1,6 @@ +/mnt/drive/wpp/k-ap/target/debug/deps/language_tags-760689681641a5a9.d: /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/language-tags-0.3.2/src/lib.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/language-tags-0.3.2/src/iana_registry.rs + +/mnt/drive/wpp/k-ap/target/debug/deps/liblanguage_tags-760689681641a5a9.rmeta: /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/language-tags-0.3.2/src/lib.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/language-tags-0.3.2/src/iana_registry.rs + +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/language-tags-0.3.2/src/lib.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/language-tags-0.3.2/src/iana_registry.rs: diff --git a/target/debug/deps/lazy_static-013334da2f6499ee.d b/target/debug/deps/lazy_static-013334da2f6499ee.d new file mode 100644 index 0000000..d9fcde6 --- /dev/null +++ b/target/debug/deps/lazy_static-013334da2f6499ee.d @@ -0,0 +1,6 @@ +/mnt/drive/wpp/k-ap/target/debug/deps/lazy_static-013334da2f6499ee.d: /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/lazy_static-1.5.0/src/lib.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/lazy_static-1.5.0/src/core_lazy.rs + +/mnt/drive/wpp/k-ap/target/debug/deps/liblazy_static-013334da2f6499ee.rmeta: /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/lazy_static-1.5.0/src/lib.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/lazy_static-1.5.0/src/core_lazy.rs + +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/lazy_static-1.5.0/src/lib.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/lazy_static-1.5.0/src/core_lazy.rs: diff --git a/target/debug/deps/libactivitypub_federation-fa1ea3f12d144e43.rmeta b/target/debug/deps/libactivitypub_federation-fa1ea3f12d144e43.rmeta new file mode 100644 index 0000000..cac9a01 Binary files /dev/null and b/target/debug/deps/libactivitypub_federation-fa1ea3f12d144e43.rmeta differ diff --git a/target/debug/deps/libactivitystreams_kinds-57d253df96dc1d3f.rmeta b/target/debug/deps/libactivitystreams_kinds-57d253df96dc1d3f.rmeta new file mode 100644 index 0000000..d2ee91a Binary files /dev/null and b/target/debug/deps/libactivitystreams_kinds-57d253df96dc1d3f.rmeta differ diff --git a/target/debug/deps/libactix_codec-b9379e254aa41bb3.rmeta b/target/debug/deps/libactix_codec-b9379e254aa41bb3.rmeta new file mode 100644 index 0000000..7fa3275 Binary files /dev/null and b/target/debug/deps/libactix_codec-b9379e254aa41bb3.rmeta differ diff --git a/target/debug/deps/libactix_http-78e7a91a2b9559b2.rmeta b/target/debug/deps/libactix_http-78e7a91a2b9559b2.rmeta new file mode 100644 index 0000000..eededfa Binary files /dev/null and b/target/debug/deps/libactix_http-78e7a91a2b9559b2.rmeta differ diff --git a/target/debug/deps/libactix_router-c8ce26c22dbba3d1.rmeta b/target/debug/deps/libactix_router-c8ce26c22dbba3d1.rmeta new file mode 100644 index 0000000..b353428 Binary files /dev/null and b/target/debug/deps/libactix_router-c8ce26c22dbba3d1.rmeta differ diff --git a/target/debug/deps/libactix_rt-652c9c260ecace1d.rmeta b/target/debug/deps/libactix_rt-652c9c260ecace1d.rmeta new file mode 100644 index 0000000..42a9e5a Binary files /dev/null and b/target/debug/deps/libactix_rt-652c9c260ecace1d.rmeta differ diff --git a/target/debug/deps/libactix_server-2b59da478fcd73e4.rmeta b/target/debug/deps/libactix_server-2b59da478fcd73e4.rmeta new file mode 100644 index 0000000..7998a5f Binary files /dev/null and b/target/debug/deps/libactix_server-2b59da478fcd73e4.rmeta differ diff --git a/target/debug/deps/libactix_service-873a607d058b9f05.rmeta b/target/debug/deps/libactix_service-873a607d058b9f05.rmeta new file mode 100644 index 0000000..2cf14ae Binary files /dev/null and b/target/debug/deps/libactix_service-873a607d058b9f05.rmeta differ diff --git a/target/debug/deps/libactix_utils-25eec20101fe5d0d.rmeta b/target/debug/deps/libactix_utils-25eec20101fe5d0d.rmeta new file mode 100644 index 0000000..f3c9cb0 Binary files /dev/null and b/target/debug/deps/libactix_utils-25eec20101fe5d0d.rmeta differ diff --git a/target/debug/deps/libactix_web-c9b0df37d5768de0.rmeta b/target/debug/deps/libactix_web-c9b0df37d5768de0.rmeta new file mode 100644 index 0000000..682ac8e Binary files /dev/null and b/target/debug/deps/libactix_web-c9b0df37d5768de0.rmeta differ diff --git a/target/debug/deps/libanyhow-531636fb6b8d8f5d.rmeta b/target/debug/deps/libanyhow-531636fb6b8d8f5d.rmeta new file mode 100644 index 0000000..acd86ab Binary files /dev/null and b/target/debug/deps/libanyhow-531636fb6b8d8f5d.rmeta differ diff --git a/target/debug/deps/libasync_lock-41eae0b9af02062d.rmeta b/target/debug/deps/libasync_lock-41eae0b9af02062d.rmeta new file mode 100644 index 0000000..fcfb608 Binary files /dev/null and b/target/debug/deps/libasync_lock-41eae0b9af02062d.rmeta differ diff --git a/target/debug/deps/libasync_trait-c48a4b7d28a0b527.so b/target/debug/deps/libasync_trait-c48a4b7d28a0b527.so new file mode 100755 index 0000000..4124ede Binary files /dev/null and b/target/debug/deps/libasync_trait-c48a4b7d28a0b527.so differ diff --git a/target/debug/deps/libatomic_waker-3e62ee2eb28c1783.rmeta b/target/debug/deps/libatomic_waker-3e62ee2eb28c1783.rmeta new file mode 100644 index 0000000..fde532e Binary files /dev/null and b/target/debug/deps/libatomic_waker-3e62ee2eb28c1783.rmeta differ diff --git a/target/debug/deps/libautocfg-a70cfd1ea272cf40.rlib b/target/debug/deps/libautocfg-a70cfd1ea272cf40.rlib new file mode 100644 index 0000000..767bd1e Binary files /dev/null and b/target/debug/deps/libautocfg-a70cfd1ea272cf40.rlib differ diff --git a/target/debug/deps/libautocfg-a70cfd1ea272cf40.rmeta b/target/debug/deps/libautocfg-a70cfd1ea272cf40.rmeta new file mode 100644 index 0000000..1b3476b Binary files /dev/null and b/target/debug/deps/libautocfg-a70cfd1ea272cf40.rmeta differ diff --git a/target/debug/deps/libaws_lc_rs-52228dec93f2da8c.rmeta b/target/debug/deps/libaws_lc_rs-52228dec93f2da8c.rmeta new file mode 100644 index 0000000..af23381 Binary files /dev/null and b/target/debug/deps/libaws_lc_rs-52228dec93f2da8c.rmeta differ diff --git a/target/debug/deps/libaws_lc_sys-2d4f378da38c6005.rmeta b/target/debug/deps/libaws_lc_sys-2d4f378da38c6005.rmeta new file mode 100644 index 0000000..f3d81b0 Binary files /dev/null and b/target/debug/deps/libaws_lc_sys-2d4f378da38c6005.rmeta differ diff --git a/target/debug/deps/libaxum-a63b5851694e913c.rmeta b/target/debug/deps/libaxum-a63b5851694e913c.rmeta new file mode 100644 index 0000000..d2747a6 Binary files /dev/null and b/target/debug/deps/libaxum-a63b5851694e913c.rmeta differ diff --git a/target/debug/deps/libaxum_core-c9d7f9c114a0c2f3.rmeta b/target/debug/deps/libaxum_core-c9d7f9c114a0c2f3.rmeta new file mode 100644 index 0000000..84be8b1 Binary files /dev/null and b/target/debug/deps/libaxum_core-c9d7f9c114a0c2f3.rmeta differ diff --git a/target/debug/deps/libaxum_macros-78a798f47d983dd5.so b/target/debug/deps/libaxum_macros-78a798f47d983dd5.so new file mode 100755 index 0000000..aa9c04e Binary files /dev/null and b/target/debug/deps/libaxum_macros-78a798f47d983dd5.so differ diff --git a/target/debug/deps/libbase64-5b3c5f0bbc15b7b6.rmeta b/target/debug/deps/libbase64-5b3c5f0bbc15b7b6.rmeta new file mode 100644 index 0000000..1e0a267 Binary files /dev/null and b/target/debug/deps/libbase64-5b3c5f0bbc15b7b6.rmeta differ diff --git a/target/debug/deps/libbase64ct-e76a1780520832c4.rmeta b/target/debug/deps/libbase64ct-e76a1780520832c4.rmeta new file mode 100644 index 0000000..6e06aab Binary files /dev/null and b/target/debug/deps/libbase64ct-e76a1780520832c4.rmeta differ diff --git a/target/debug/deps/libbitflags-4f52ae43381c8f78.rmeta b/target/debug/deps/libbitflags-4f52ae43381c8f78.rmeta new file mode 100644 index 0000000..06b45db Binary files /dev/null and b/target/debug/deps/libbitflags-4f52ae43381c8f78.rmeta differ diff --git a/target/debug/deps/libblock_buffer-67efa5c78cbe8177.rmeta b/target/debug/deps/libblock_buffer-67efa5c78cbe8177.rmeta new file mode 100644 index 0000000..dac9c46 Binary files /dev/null and b/target/debug/deps/libblock_buffer-67efa5c78cbe8177.rmeta differ diff --git a/target/debug/deps/libbytes-462ef95f6f1c6c8d.rmeta b/target/debug/deps/libbytes-462ef95f6f1c6c8d.rmeta new file mode 100644 index 0000000..d9d170e Binary files /dev/null and b/target/debug/deps/libbytes-462ef95f6f1c6c8d.rmeta differ diff --git a/target/debug/deps/libbytestring-ed5f866afabf8b9e.rmeta b/target/debug/deps/libbytestring-ed5f866afabf8b9e.rmeta new file mode 100644 index 0000000..56ebf0d Binary files /dev/null and b/target/debug/deps/libbytestring-ed5f866afabf8b9e.rmeta differ diff --git a/target/debug/deps/libc-75fa5352170b5a55.d b/target/debug/deps/libc-75fa5352170b5a55.d new file mode 100644 index 0000000..0c4e6ce --- /dev/null +++ b/target/debug/deps/libc-75fa5352170b5a55.d @@ -0,0 +1,46 @@ +/mnt/drive/wpp/k-ap/target/debug/deps/libc-75fa5352170b5a55.d: /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/libc-0.2.186/src/lib.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/libc-0.2.186/src/macros.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/libc-0.2.186/src/new/mod.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/libc-0.2.186/src/new/common/mod.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/libc-0.2.186/src/new/common/linux_like/mod.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/libc-0.2.186/src/new/common/linux_like/pthread.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/libc-0.2.186/src/new/common/posix/mod.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/libc-0.2.186/src/new/common/posix/pthread.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/libc-0.2.186/src/new/common/posix/unistd.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/libc-0.2.186/src/new/linux_uapi/mod.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/libc-0.2.186/src/new/linux_uapi/linux/mod.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/libc-0.2.186/src/new/linux_uapi/linux/can.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/libc-0.2.186/src/new/linux_uapi/linux/can/bcm.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/libc-0.2.186/src/new/linux_uapi/linux/can/error.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/libc-0.2.186/src/new/linux_uapi/linux/can/j1939.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/libc-0.2.186/src/new/linux_uapi/linux/can/netlink.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/libc-0.2.186/src/new/linux_uapi/linux/can/raw.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/libc-0.2.186/src/new/linux_uapi/linux/keyctl.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/libc-0.2.186/src/new/linux_uapi/linux/membarrier.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/libc-0.2.186/src/new/linux_uapi/linux/netlink.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/libc-0.2.186/src/new/linux_uapi/linux/pidfd.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/libc-0.2.186/src/new/glibc/mod.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/libc-0.2.186/src/new/glibc/posix/unistd.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/libc-0.2.186/src/new/glibc/sysdeps/nptl/mod.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/libc-0.2.186/src/new/glibc/sysdeps/nptl/pthread.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/libc-0.2.186/src/new/glibc/sysdeps/unix/mod.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/libc-0.2.186/src/new/glibc/sysdeps/unix/linux/mod.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/libc-0.2.186/src/new/glibc/sysdeps/unix/linux/net/route.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/libc-0.2.186/src/primitives.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/libc-0.2.186/src/unix/mod.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/libc-0.2.186/src/unix/linux_like/mod.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/libc-0.2.186/src/unix/linux_like/linux/mod.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/libc-0.2.186/src/unix/linux_like/linux/arch/mod.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/libc-0.2.186/src/unix/linux_like/linux_l4re_shared.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/libc-0.2.186/src/unix/linux_like/linux/gnu/mod.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/libc-0.2.186/src/unix/linux_like/linux/gnu/b64/mod.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/libc-0.2.186/src/unix/linux_like/linux/gnu/b64/x86_64/mod.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/libc-0.2.186/src/unix/linux_like/linux/gnu/b64/x86_64/not_x32.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/libc-0.2.186/src/unix/linux_like/linux/arch/generic/mod.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/libc-0.2.186/src/types.rs + +/mnt/drive/wpp/k-ap/target/debug/deps/liblibc-75fa5352170b5a55.rlib: /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/libc-0.2.186/src/lib.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/libc-0.2.186/src/macros.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/libc-0.2.186/src/new/mod.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/libc-0.2.186/src/new/common/mod.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/libc-0.2.186/src/new/common/linux_like/mod.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/libc-0.2.186/src/new/common/linux_like/pthread.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/libc-0.2.186/src/new/common/posix/mod.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/libc-0.2.186/src/new/common/posix/pthread.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/libc-0.2.186/src/new/common/posix/unistd.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/libc-0.2.186/src/new/linux_uapi/mod.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/libc-0.2.186/src/new/linux_uapi/linux/mod.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/libc-0.2.186/src/new/linux_uapi/linux/can.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/libc-0.2.186/src/new/linux_uapi/linux/can/bcm.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/libc-0.2.186/src/new/linux_uapi/linux/can/error.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/libc-0.2.186/src/new/linux_uapi/linux/can/j1939.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/libc-0.2.186/src/new/linux_uapi/linux/can/netlink.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/libc-0.2.186/src/new/linux_uapi/linux/can/raw.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/libc-0.2.186/src/new/linux_uapi/linux/keyctl.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/libc-0.2.186/src/new/linux_uapi/linux/membarrier.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/libc-0.2.186/src/new/linux_uapi/linux/netlink.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/libc-0.2.186/src/new/linux_uapi/linux/pidfd.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/libc-0.2.186/src/new/glibc/mod.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/libc-0.2.186/src/new/glibc/posix/unistd.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/libc-0.2.186/src/new/glibc/sysdeps/nptl/mod.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/libc-0.2.186/src/new/glibc/sysdeps/nptl/pthread.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/libc-0.2.186/src/new/glibc/sysdeps/unix/mod.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/libc-0.2.186/src/new/glibc/sysdeps/unix/linux/mod.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/libc-0.2.186/src/new/glibc/sysdeps/unix/linux/net/route.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/libc-0.2.186/src/primitives.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/libc-0.2.186/src/unix/mod.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/libc-0.2.186/src/unix/linux_like/mod.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/libc-0.2.186/src/unix/linux_like/linux/mod.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/libc-0.2.186/src/unix/linux_like/linux/arch/mod.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/libc-0.2.186/src/unix/linux_like/linux_l4re_shared.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/libc-0.2.186/src/unix/linux_like/linux/gnu/mod.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/libc-0.2.186/src/unix/linux_like/linux/gnu/b64/mod.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/libc-0.2.186/src/unix/linux_like/linux/gnu/b64/x86_64/mod.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/libc-0.2.186/src/unix/linux_like/linux/gnu/b64/x86_64/not_x32.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/libc-0.2.186/src/unix/linux_like/linux/arch/generic/mod.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/libc-0.2.186/src/types.rs + +/mnt/drive/wpp/k-ap/target/debug/deps/liblibc-75fa5352170b5a55.rmeta: /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/libc-0.2.186/src/lib.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/libc-0.2.186/src/macros.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/libc-0.2.186/src/new/mod.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/libc-0.2.186/src/new/common/mod.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/libc-0.2.186/src/new/common/linux_like/mod.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/libc-0.2.186/src/new/common/linux_like/pthread.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/libc-0.2.186/src/new/common/posix/mod.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/libc-0.2.186/src/new/common/posix/pthread.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/libc-0.2.186/src/new/common/posix/unistd.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/libc-0.2.186/src/new/linux_uapi/mod.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/libc-0.2.186/src/new/linux_uapi/linux/mod.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/libc-0.2.186/src/new/linux_uapi/linux/can.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/libc-0.2.186/src/new/linux_uapi/linux/can/bcm.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/libc-0.2.186/src/new/linux_uapi/linux/can/error.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/libc-0.2.186/src/new/linux_uapi/linux/can/j1939.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/libc-0.2.186/src/new/linux_uapi/linux/can/netlink.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/libc-0.2.186/src/new/linux_uapi/linux/can/raw.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/libc-0.2.186/src/new/linux_uapi/linux/keyctl.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/libc-0.2.186/src/new/linux_uapi/linux/membarrier.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/libc-0.2.186/src/new/linux_uapi/linux/netlink.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/libc-0.2.186/src/new/linux_uapi/linux/pidfd.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/libc-0.2.186/src/new/glibc/mod.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/libc-0.2.186/src/new/glibc/posix/unistd.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/libc-0.2.186/src/new/glibc/sysdeps/nptl/mod.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/libc-0.2.186/src/new/glibc/sysdeps/nptl/pthread.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/libc-0.2.186/src/new/glibc/sysdeps/unix/mod.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/libc-0.2.186/src/new/glibc/sysdeps/unix/linux/mod.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/libc-0.2.186/src/new/glibc/sysdeps/unix/linux/net/route.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/libc-0.2.186/src/primitives.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/libc-0.2.186/src/unix/mod.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/libc-0.2.186/src/unix/linux_like/mod.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/libc-0.2.186/src/unix/linux_like/linux/mod.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/libc-0.2.186/src/unix/linux_like/linux/arch/mod.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/libc-0.2.186/src/unix/linux_like/linux_l4re_shared.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/libc-0.2.186/src/unix/linux_like/linux/gnu/mod.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/libc-0.2.186/src/unix/linux_like/linux/gnu/b64/mod.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/libc-0.2.186/src/unix/linux_like/linux/gnu/b64/x86_64/mod.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/libc-0.2.186/src/unix/linux_like/linux/gnu/b64/x86_64/not_x32.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/libc-0.2.186/src/unix/linux_like/linux/arch/generic/mod.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/libc-0.2.186/src/types.rs + +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/libc-0.2.186/src/lib.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/libc-0.2.186/src/macros.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/libc-0.2.186/src/new/mod.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/libc-0.2.186/src/new/common/mod.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/libc-0.2.186/src/new/common/linux_like/mod.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/libc-0.2.186/src/new/common/linux_like/pthread.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/libc-0.2.186/src/new/common/posix/mod.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/libc-0.2.186/src/new/common/posix/pthread.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/libc-0.2.186/src/new/common/posix/unistd.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/libc-0.2.186/src/new/linux_uapi/mod.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/libc-0.2.186/src/new/linux_uapi/linux/mod.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/libc-0.2.186/src/new/linux_uapi/linux/can.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/libc-0.2.186/src/new/linux_uapi/linux/can/bcm.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/libc-0.2.186/src/new/linux_uapi/linux/can/error.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/libc-0.2.186/src/new/linux_uapi/linux/can/j1939.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/libc-0.2.186/src/new/linux_uapi/linux/can/netlink.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/libc-0.2.186/src/new/linux_uapi/linux/can/raw.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/libc-0.2.186/src/new/linux_uapi/linux/keyctl.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/libc-0.2.186/src/new/linux_uapi/linux/membarrier.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/libc-0.2.186/src/new/linux_uapi/linux/netlink.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/libc-0.2.186/src/new/linux_uapi/linux/pidfd.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/libc-0.2.186/src/new/glibc/mod.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/libc-0.2.186/src/new/glibc/posix/unistd.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/libc-0.2.186/src/new/glibc/sysdeps/nptl/mod.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/libc-0.2.186/src/new/glibc/sysdeps/nptl/pthread.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/libc-0.2.186/src/new/glibc/sysdeps/unix/mod.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/libc-0.2.186/src/new/glibc/sysdeps/unix/linux/mod.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/libc-0.2.186/src/new/glibc/sysdeps/unix/linux/net/route.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/libc-0.2.186/src/primitives.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/libc-0.2.186/src/unix/mod.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/libc-0.2.186/src/unix/linux_like/mod.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/libc-0.2.186/src/unix/linux_like/linux/mod.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/libc-0.2.186/src/unix/linux_like/linux/arch/mod.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/libc-0.2.186/src/unix/linux_like/linux_l4re_shared.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/libc-0.2.186/src/unix/linux_like/linux/gnu/mod.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/libc-0.2.186/src/unix/linux_like/linux/gnu/b64/mod.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/libc-0.2.186/src/unix/linux_like/linux/gnu/b64/x86_64/mod.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/libc-0.2.186/src/unix/linux_like/linux/gnu/b64/x86_64/not_x32.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/libc-0.2.186/src/unix/linux_like/linux/arch/generic/mod.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/libc-0.2.186/src/types.rs: diff --git a/target/debug/deps/libc-df6954fa96ca9a30.d b/target/debug/deps/libc-df6954fa96ca9a30.d new file mode 100644 index 0000000..9f254ea --- /dev/null +++ b/target/debug/deps/libc-df6954fa96ca9a30.d @@ -0,0 +1,44 @@ +/mnt/drive/wpp/k-ap/target/debug/deps/libc-df6954fa96ca9a30.d: /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/libc-0.2.186/src/lib.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/libc-0.2.186/src/macros.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/libc-0.2.186/src/new/mod.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/libc-0.2.186/src/new/common/mod.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/libc-0.2.186/src/new/common/linux_like/mod.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/libc-0.2.186/src/new/common/linux_like/pthread.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/libc-0.2.186/src/new/common/posix/mod.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/libc-0.2.186/src/new/common/posix/pthread.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/libc-0.2.186/src/new/common/posix/unistd.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/libc-0.2.186/src/new/linux_uapi/mod.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/libc-0.2.186/src/new/linux_uapi/linux/mod.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/libc-0.2.186/src/new/linux_uapi/linux/can.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/libc-0.2.186/src/new/linux_uapi/linux/can/bcm.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/libc-0.2.186/src/new/linux_uapi/linux/can/error.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/libc-0.2.186/src/new/linux_uapi/linux/can/j1939.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/libc-0.2.186/src/new/linux_uapi/linux/can/netlink.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/libc-0.2.186/src/new/linux_uapi/linux/can/raw.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/libc-0.2.186/src/new/linux_uapi/linux/keyctl.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/libc-0.2.186/src/new/linux_uapi/linux/membarrier.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/libc-0.2.186/src/new/linux_uapi/linux/netlink.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/libc-0.2.186/src/new/linux_uapi/linux/pidfd.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/libc-0.2.186/src/new/glibc/mod.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/libc-0.2.186/src/new/glibc/posix/unistd.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/libc-0.2.186/src/new/glibc/sysdeps/nptl/mod.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/libc-0.2.186/src/new/glibc/sysdeps/nptl/pthread.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/libc-0.2.186/src/new/glibc/sysdeps/unix/mod.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/libc-0.2.186/src/new/glibc/sysdeps/unix/linux/mod.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/libc-0.2.186/src/new/glibc/sysdeps/unix/linux/net/route.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/libc-0.2.186/src/primitives.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/libc-0.2.186/src/unix/mod.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/libc-0.2.186/src/unix/linux_like/mod.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/libc-0.2.186/src/unix/linux_like/linux/mod.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/libc-0.2.186/src/unix/linux_like/linux/arch/mod.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/libc-0.2.186/src/unix/linux_like/linux_l4re_shared.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/libc-0.2.186/src/unix/linux_like/linux/gnu/mod.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/libc-0.2.186/src/unix/linux_like/linux/gnu/b64/mod.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/libc-0.2.186/src/unix/linux_like/linux/gnu/b64/x86_64/mod.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/libc-0.2.186/src/unix/linux_like/linux/gnu/b64/x86_64/not_x32.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/libc-0.2.186/src/unix/linux_like/linux/arch/generic/mod.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/libc-0.2.186/src/types.rs + +/mnt/drive/wpp/k-ap/target/debug/deps/liblibc-df6954fa96ca9a30.rmeta: /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/libc-0.2.186/src/lib.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/libc-0.2.186/src/macros.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/libc-0.2.186/src/new/mod.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/libc-0.2.186/src/new/common/mod.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/libc-0.2.186/src/new/common/linux_like/mod.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/libc-0.2.186/src/new/common/linux_like/pthread.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/libc-0.2.186/src/new/common/posix/mod.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/libc-0.2.186/src/new/common/posix/pthread.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/libc-0.2.186/src/new/common/posix/unistd.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/libc-0.2.186/src/new/linux_uapi/mod.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/libc-0.2.186/src/new/linux_uapi/linux/mod.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/libc-0.2.186/src/new/linux_uapi/linux/can.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/libc-0.2.186/src/new/linux_uapi/linux/can/bcm.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/libc-0.2.186/src/new/linux_uapi/linux/can/error.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/libc-0.2.186/src/new/linux_uapi/linux/can/j1939.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/libc-0.2.186/src/new/linux_uapi/linux/can/netlink.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/libc-0.2.186/src/new/linux_uapi/linux/can/raw.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/libc-0.2.186/src/new/linux_uapi/linux/keyctl.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/libc-0.2.186/src/new/linux_uapi/linux/membarrier.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/libc-0.2.186/src/new/linux_uapi/linux/netlink.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/libc-0.2.186/src/new/linux_uapi/linux/pidfd.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/libc-0.2.186/src/new/glibc/mod.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/libc-0.2.186/src/new/glibc/posix/unistd.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/libc-0.2.186/src/new/glibc/sysdeps/nptl/mod.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/libc-0.2.186/src/new/glibc/sysdeps/nptl/pthread.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/libc-0.2.186/src/new/glibc/sysdeps/unix/mod.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/libc-0.2.186/src/new/glibc/sysdeps/unix/linux/mod.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/libc-0.2.186/src/new/glibc/sysdeps/unix/linux/net/route.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/libc-0.2.186/src/primitives.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/libc-0.2.186/src/unix/mod.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/libc-0.2.186/src/unix/linux_like/mod.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/libc-0.2.186/src/unix/linux_like/linux/mod.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/libc-0.2.186/src/unix/linux_like/linux/arch/mod.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/libc-0.2.186/src/unix/linux_like/linux_l4re_shared.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/libc-0.2.186/src/unix/linux_like/linux/gnu/mod.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/libc-0.2.186/src/unix/linux_like/linux/gnu/b64/mod.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/libc-0.2.186/src/unix/linux_like/linux/gnu/b64/x86_64/mod.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/libc-0.2.186/src/unix/linux_like/linux/gnu/b64/x86_64/not_x32.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/libc-0.2.186/src/unix/linux_like/linux/arch/generic/mod.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/libc-0.2.186/src/types.rs + +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/libc-0.2.186/src/lib.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/libc-0.2.186/src/macros.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/libc-0.2.186/src/new/mod.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/libc-0.2.186/src/new/common/mod.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/libc-0.2.186/src/new/common/linux_like/mod.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/libc-0.2.186/src/new/common/linux_like/pthread.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/libc-0.2.186/src/new/common/posix/mod.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/libc-0.2.186/src/new/common/posix/pthread.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/libc-0.2.186/src/new/common/posix/unistd.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/libc-0.2.186/src/new/linux_uapi/mod.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/libc-0.2.186/src/new/linux_uapi/linux/mod.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/libc-0.2.186/src/new/linux_uapi/linux/can.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/libc-0.2.186/src/new/linux_uapi/linux/can/bcm.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/libc-0.2.186/src/new/linux_uapi/linux/can/error.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/libc-0.2.186/src/new/linux_uapi/linux/can/j1939.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/libc-0.2.186/src/new/linux_uapi/linux/can/netlink.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/libc-0.2.186/src/new/linux_uapi/linux/can/raw.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/libc-0.2.186/src/new/linux_uapi/linux/keyctl.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/libc-0.2.186/src/new/linux_uapi/linux/membarrier.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/libc-0.2.186/src/new/linux_uapi/linux/netlink.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/libc-0.2.186/src/new/linux_uapi/linux/pidfd.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/libc-0.2.186/src/new/glibc/mod.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/libc-0.2.186/src/new/glibc/posix/unistd.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/libc-0.2.186/src/new/glibc/sysdeps/nptl/mod.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/libc-0.2.186/src/new/glibc/sysdeps/nptl/pthread.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/libc-0.2.186/src/new/glibc/sysdeps/unix/mod.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/libc-0.2.186/src/new/glibc/sysdeps/unix/linux/mod.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/libc-0.2.186/src/new/glibc/sysdeps/unix/linux/net/route.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/libc-0.2.186/src/primitives.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/libc-0.2.186/src/unix/mod.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/libc-0.2.186/src/unix/linux_like/mod.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/libc-0.2.186/src/unix/linux_like/linux/mod.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/libc-0.2.186/src/unix/linux_like/linux/arch/mod.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/libc-0.2.186/src/unix/linux_like/linux_l4re_shared.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/libc-0.2.186/src/unix/linux_like/linux/gnu/mod.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/libc-0.2.186/src/unix/linux_like/linux/gnu/b64/mod.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/libc-0.2.186/src/unix/linux_like/linux/gnu/b64/x86_64/mod.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/libc-0.2.186/src/unix/linux_like/linux/gnu/b64/x86_64/not_x32.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/libc-0.2.186/src/unix/linux_like/linux/arch/generic/mod.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/libc-0.2.186/src/types.rs: diff --git a/target/debug/deps/libcc-bc51870740dfc0f9.rlib b/target/debug/deps/libcc-bc51870740dfc0f9.rlib new file mode 100644 index 0000000..074f8bf Binary files /dev/null and b/target/debug/deps/libcc-bc51870740dfc0f9.rlib differ diff --git a/target/debug/deps/libcc-bc51870740dfc0f9.rmeta b/target/debug/deps/libcc-bc51870740dfc0f9.rmeta new file mode 100644 index 0000000..d550f7c Binary files /dev/null and b/target/debug/deps/libcc-bc51870740dfc0f9.rmeta differ diff --git a/target/debug/deps/libcfg_if-454ed43c3176601c.rmeta b/target/debug/deps/libcfg_if-454ed43c3176601c.rmeta new file mode 100644 index 0000000..2efa1b4 Binary files /dev/null and b/target/debug/deps/libcfg_if-454ed43c3176601c.rmeta differ diff --git a/target/debug/deps/libcfg_if-ddc0df671824679d.rlib b/target/debug/deps/libcfg_if-ddc0df671824679d.rlib new file mode 100644 index 0000000..c3e6cfc Binary files /dev/null and b/target/debug/deps/libcfg_if-ddc0df671824679d.rlib differ diff --git a/target/debug/deps/libcfg_if-ddc0df671824679d.rmeta b/target/debug/deps/libcfg_if-ddc0df671824679d.rmeta new file mode 100644 index 0000000..adb19b0 Binary files /dev/null and b/target/debug/deps/libcfg_if-ddc0df671824679d.rmeta differ diff --git a/target/debug/deps/libchrono-dfb968633c0f8f91.rmeta b/target/debug/deps/libchrono-dfb968633c0f8f91.rmeta new file mode 100644 index 0000000..4c55cfd Binary files /dev/null and b/target/debug/deps/libchrono-dfb968633c0f8f91.rmeta differ diff --git a/target/debug/deps/libcmake-df8da342fcba4418.rlib b/target/debug/deps/libcmake-df8da342fcba4418.rlib new file mode 100644 index 0000000..80732e8 Binary files /dev/null and b/target/debug/deps/libcmake-df8da342fcba4418.rlib differ diff --git a/target/debug/deps/libcmake-df8da342fcba4418.rmeta b/target/debug/deps/libcmake-df8da342fcba4418.rmeta new file mode 100644 index 0000000..19f8b9c Binary files /dev/null and b/target/debug/deps/libcmake-df8da342fcba4418.rmeta differ diff --git a/target/debug/deps/libconcurrent_queue-94d1eeeb6976b7c2.rmeta b/target/debug/deps/libconcurrent_queue-94d1eeeb6976b7c2.rmeta new file mode 100644 index 0000000..9992189 Binary files /dev/null and b/target/debug/deps/libconcurrent_queue-94d1eeeb6976b7c2.rmeta differ diff --git a/target/debug/deps/libconst_oid-80977794a30b4911.rmeta b/target/debug/deps/libconst_oid-80977794a30b4911.rmeta new file mode 100644 index 0000000..1bae8ac Binary files /dev/null and b/target/debug/deps/libconst_oid-80977794a30b4911.rmeta differ diff --git a/target/debug/deps/libconvert_case-1642cbdc128d3989.rlib b/target/debug/deps/libconvert_case-1642cbdc128d3989.rlib new file mode 100644 index 0000000..94cc99f Binary files /dev/null and b/target/debug/deps/libconvert_case-1642cbdc128d3989.rlib differ diff --git a/target/debug/deps/libconvert_case-1642cbdc128d3989.rmeta b/target/debug/deps/libconvert_case-1642cbdc128d3989.rmeta new file mode 100644 index 0000000..9e8f88a Binary files /dev/null and b/target/debug/deps/libconvert_case-1642cbdc128d3989.rmeta differ diff --git a/target/debug/deps/libcpufeatures-8e07f9d67c94b072.rmeta b/target/debug/deps/libcpufeatures-8e07f9d67c94b072.rmeta new file mode 100644 index 0000000..a6f8ee0 Binary files /dev/null and b/target/debug/deps/libcpufeatures-8e07f9d67c94b072.rmeta differ diff --git a/target/debug/deps/libcrossbeam_channel-f158d9145df5024f.rmeta b/target/debug/deps/libcrossbeam_channel-f158d9145df5024f.rmeta new file mode 100644 index 0000000..84e3b8a Binary files /dev/null and b/target/debug/deps/libcrossbeam_channel-f158d9145df5024f.rmeta differ diff --git a/target/debug/deps/libcrossbeam_epoch-c5461a3984cdb7ba.rmeta b/target/debug/deps/libcrossbeam_epoch-c5461a3984cdb7ba.rmeta new file mode 100644 index 0000000..b26f7cd Binary files /dev/null and b/target/debug/deps/libcrossbeam_epoch-c5461a3984cdb7ba.rmeta differ diff --git a/target/debug/deps/libcrossbeam_utils-b72c97d9fc058bc1.rmeta b/target/debug/deps/libcrossbeam_utils-b72c97d9fc058bc1.rmeta new file mode 100644 index 0000000..75029f8 Binary files /dev/null and b/target/debug/deps/libcrossbeam_utils-b72c97d9fc058bc1.rmeta differ diff --git a/target/debug/deps/libcrypto_common-0ce3812534c84ec2.rmeta b/target/debug/deps/libcrypto_common-0ce3812534c84ec2.rmeta new file mode 100644 index 0000000..49ef185 Binary files /dev/null and b/target/debug/deps/libcrypto_common-0ce3812534c84ec2.rmeta differ diff --git a/target/debug/deps/libdarling-f2fd018bdce419a0.rlib b/target/debug/deps/libdarling-f2fd018bdce419a0.rlib new file mode 100644 index 0000000..c4dd78d Binary files /dev/null and b/target/debug/deps/libdarling-f2fd018bdce419a0.rlib differ diff --git a/target/debug/deps/libdarling-f2fd018bdce419a0.rmeta b/target/debug/deps/libdarling-f2fd018bdce419a0.rmeta new file mode 100644 index 0000000..8020db5 Binary files /dev/null and b/target/debug/deps/libdarling-f2fd018bdce419a0.rmeta differ diff --git a/target/debug/deps/libdarling_core-236953a6aa5bc8a4.rlib b/target/debug/deps/libdarling_core-236953a6aa5bc8a4.rlib new file mode 100644 index 0000000..886ace9 Binary files /dev/null and b/target/debug/deps/libdarling_core-236953a6aa5bc8a4.rlib differ diff --git a/target/debug/deps/libdarling_core-236953a6aa5bc8a4.rmeta b/target/debug/deps/libdarling_core-236953a6aa5bc8a4.rmeta new file mode 100644 index 0000000..6e4d642 Binary files /dev/null and b/target/debug/deps/libdarling_core-236953a6aa5bc8a4.rmeta differ diff --git a/target/debug/deps/libdarling_macro-394c8c88ce409c22.so b/target/debug/deps/libdarling_macro-394c8c88ce409c22.so new file mode 100755 index 0000000..d0dad96 Binary files /dev/null and b/target/debug/deps/libdarling_macro-394c8c88ce409c22.so differ diff --git a/target/debug/deps/libder-13026c4a7d4af833.rmeta b/target/debug/deps/libder-13026c4a7d4af833.rmeta new file mode 100644 index 0000000..0a5bf13 Binary files /dev/null and b/target/debug/deps/libder-13026c4a7d4af833.rmeta differ diff --git a/target/debug/deps/libderanged-9afe01ca0c70e14b.rmeta b/target/debug/deps/libderanged-9afe01ca0c70e14b.rmeta new file mode 100644 index 0000000..0b2365f Binary files /dev/null and b/target/debug/deps/libderanged-9afe01ca0c70e14b.rmeta differ diff --git a/target/debug/deps/libderive_builder-5e98636de1d01b7d.rmeta b/target/debug/deps/libderive_builder-5e98636de1d01b7d.rmeta new file mode 100644 index 0000000..292ffa4 Binary files /dev/null and b/target/debug/deps/libderive_builder-5e98636de1d01b7d.rmeta differ diff --git a/target/debug/deps/libderive_builder_core-5b700947e2ed01e3.rlib b/target/debug/deps/libderive_builder_core-5b700947e2ed01e3.rlib new file mode 100644 index 0000000..b27b46a Binary files /dev/null and b/target/debug/deps/libderive_builder_core-5b700947e2ed01e3.rlib differ diff --git a/target/debug/deps/libderive_builder_core-5b700947e2ed01e3.rmeta b/target/debug/deps/libderive_builder_core-5b700947e2ed01e3.rmeta new file mode 100644 index 0000000..c0a9033 Binary files /dev/null and b/target/debug/deps/libderive_builder_core-5b700947e2ed01e3.rmeta differ diff --git a/target/debug/deps/libderive_builder_macro-e12918115c6d6ca0.so b/target/debug/deps/libderive_builder_macro-e12918115c6d6ca0.so new file mode 100755 index 0000000..f965bc2 Binary files /dev/null and b/target/debug/deps/libderive_builder_macro-e12918115c6d6ca0.so differ diff --git a/target/debug/deps/libderive_more-bde3552b90f96fc6.rmeta b/target/debug/deps/libderive_more-bde3552b90f96fc6.rmeta new file mode 100644 index 0000000..138c627 Binary files /dev/null and b/target/debug/deps/libderive_more-bde3552b90f96fc6.rmeta differ diff --git a/target/debug/deps/libderive_more_impl-fc5c3deb2e23cccd.so b/target/debug/deps/libderive_more_impl-fc5c3deb2e23cccd.so new file mode 100755 index 0000000..697634b Binary files /dev/null and b/target/debug/deps/libderive_more_impl-fc5c3deb2e23cccd.so differ diff --git a/target/debug/deps/libdigest-d3795fbc9a60d5d1.rmeta b/target/debug/deps/libdigest-d3795fbc9a60d5d1.rmeta new file mode 100644 index 0000000..9cf97eb Binary files /dev/null and b/target/debug/deps/libdigest-d3795fbc9a60d5d1.rmeta differ diff --git a/target/debug/deps/libdisplaydoc-91a0c28a39183fda.so b/target/debug/deps/libdisplaydoc-91a0c28a39183fda.so new file mode 100755 index 0000000..aa484fe Binary files /dev/null and b/target/debug/deps/libdisplaydoc-91a0c28a39183fda.so differ diff --git a/target/debug/deps/libdunce-68a8bbbcf89432a6.rlib b/target/debug/deps/libdunce-68a8bbbcf89432a6.rlib new file mode 100644 index 0000000..b211269 Binary files /dev/null and b/target/debug/deps/libdunce-68a8bbbcf89432a6.rlib differ diff --git a/target/debug/deps/libdunce-68a8bbbcf89432a6.rmeta b/target/debug/deps/libdunce-68a8bbbcf89432a6.rmeta new file mode 100644 index 0000000..e69cbe1 Binary files /dev/null and b/target/debug/deps/libdunce-68a8bbbcf89432a6.rmeta differ diff --git a/target/debug/deps/libdyn_clone-70cfad174e7e9dfe.rmeta b/target/debug/deps/libdyn_clone-70cfad174e7e9dfe.rmeta new file mode 100644 index 0000000..79ef269 Binary files /dev/null and b/target/debug/deps/libdyn_clone-70cfad174e7e9dfe.rmeta differ diff --git a/target/debug/deps/libeither-b48bc1e22fb0aab3.rmeta b/target/debug/deps/libeither-b48bc1e22fb0aab3.rmeta new file mode 100644 index 0000000..2a30f85 Binary files /dev/null and b/target/debug/deps/libeither-b48bc1e22fb0aab3.rmeta differ diff --git a/target/debug/deps/libencoding_rs-74e7881c028f05e4.rmeta b/target/debug/deps/libencoding_rs-74e7881c028f05e4.rmeta new file mode 100644 index 0000000..861d734 Binary files /dev/null and b/target/debug/deps/libencoding_rs-74e7881c028f05e4.rmeta differ diff --git a/target/debug/deps/libenum_delegate-5a101adc4e423805.so b/target/debug/deps/libenum_delegate-5a101adc4e423805.so new file mode 100755 index 0000000..e22440e Binary files /dev/null and b/target/debug/deps/libenum_delegate-5a101adc4e423805.so differ diff --git a/target/debug/deps/libenum_delegate_lib-6e89ad34328b473f.rlib b/target/debug/deps/libenum_delegate_lib-6e89ad34328b473f.rlib new file mode 100644 index 0000000..b73b281 Binary files /dev/null and b/target/debug/deps/libenum_delegate_lib-6e89ad34328b473f.rlib differ diff --git a/target/debug/deps/libenum_delegate_lib-6e89ad34328b473f.rmeta b/target/debug/deps/libenum_delegate_lib-6e89ad34328b473f.rmeta new file mode 100644 index 0000000..f602e24 Binary files /dev/null and b/target/debug/deps/libenum_delegate_lib-6e89ad34328b473f.rmeta differ diff --git a/target/debug/deps/libequivalent-9dfc54e929fdb31e.rmeta b/target/debug/deps/libequivalent-9dfc54e929fdb31e.rmeta new file mode 100644 index 0000000..c8cbc9d Binary files /dev/null and b/target/debug/deps/libequivalent-9dfc54e929fdb31e.rmeta differ diff --git a/target/debug/deps/liberrno-c406182602afcb78.rmeta b/target/debug/deps/liberrno-c406182602afcb78.rmeta new file mode 100644 index 0000000..de063c3 Binary files /dev/null and b/target/debug/deps/liberrno-c406182602afcb78.rmeta differ diff --git a/target/debug/deps/libevent_listener-251fb4fa4318f25c.rmeta b/target/debug/deps/libevent_listener-251fb4fa4318f25c.rmeta new file mode 100644 index 0000000..ff01f32 Binary files /dev/null and b/target/debug/deps/libevent_listener-251fb4fa4318f25c.rmeta differ diff --git a/target/debug/deps/libevent_listener_strategy-9dc60b5abff32f01.rmeta b/target/debug/deps/libevent_listener_strategy-9dc60b5abff32f01.rmeta new file mode 100644 index 0000000..c24d77c Binary files /dev/null and b/target/debug/deps/libevent_listener_strategy-9dc60b5abff32f01.rmeta differ diff --git a/target/debug/deps/libfind_msvc_tools-ed139affbdf592c5.rlib b/target/debug/deps/libfind_msvc_tools-ed139affbdf592c5.rlib new file mode 100644 index 0000000..28d2579 Binary files /dev/null and b/target/debug/deps/libfind_msvc_tools-ed139affbdf592c5.rlib differ diff --git a/target/debug/deps/libfind_msvc_tools-ed139affbdf592c5.rmeta b/target/debug/deps/libfind_msvc_tools-ed139affbdf592c5.rmeta new file mode 100644 index 0000000..cfe14b4 Binary files /dev/null and b/target/debug/deps/libfind_msvc_tools-ed139affbdf592c5.rmeta differ diff --git a/target/debug/deps/libfnv-799c77ce03380714.rlib b/target/debug/deps/libfnv-799c77ce03380714.rlib new file mode 100644 index 0000000..8d5daa9 Binary files /dev/null and b/target/debug/deps/libfnv-799c77ce03380714.rlib differ diff --git a/target/debug/deps/libfnv-799c77ce03380714.rmeta b/target/debug/deps/libfnv-799c77ce03380714.rmeta new file mode 100644 index 0000000..5198e63 Binary files /dev/null and b/target/debug/deps/libfnv-799c77ce03380714.rmeta differ diff --git a/target/debug/deps/libfnv-eca35e3887bec7c5.rmeta b/target/debug/deps/libfnv-eca35e3887bec7c5.rmeta new file mode 100644 index 0000000..62013ba Binary files /dev/null and b/target/debug/deps/libfnv-eca35e3887bec7c5.rmeta differ diff --git a/target/debug/deps/libfoldhash-0f4c6a6113a57559.rmeta b/target/debug/deps/libfoldhash-0f4c6a6113a57559.rmeta new file mode 100644 index 0000000..6999c31 Binary files /dev/null and b/target/debug/deps/libfoldhash-0f4c6a6113a57559.rmeta differ diff --git a/target/debug/deps/libform_urlencoded-f55eca2d2ac39da2.rmeta b/target/debug/deps/libform_urlencoded-f55eca2d2ac39da2.rmeta new file mode 100644 index 0000000..98ee1bf Binary files /dev/null and b/target/debug/deps/libform_urlencoded-f55eca2d2ac39da2.rmeta differ diff --git a/target/debug/deps/libfs_extra-5e2224a20b1dd08d.rlib b/target/debug/deps/libfs_extra-5e2224a20b1dd08d.rlib new file mode 100644 index 0000000..162a983 Binary files /dev/null and b/target/debug/deps/libfs_extra-5e2224a20b1dd08d.rlib differ diff --git a/target/debug/deps/libfs_extra-5e2224a20b1dd08d.rmeta b/target/debug/deps/libfs_extra-5e2224a20b1dd08d.rmeta new file mode 100644 index 0000000..7d94246 Binary files /dev/null and b/target/debug/deps/libfs_extra-5e2224a20b1dd08d.rmeta differ diff --git a/target/debug/deps/libfutures-8df7630a543049f9.rmeta b/target/debug/deps/libfutures-8df7630a543049f9.rmeta new file mode 100644 index 0000000..b7226ef Binary files /dev/null and b/target/debug/deps/libfutures-8df7630a543049f9.rmeta differ diff --git a/target/debug/deps/libfutures_channel-4330d05e429bb9fc.rmeta b/target/debug/deps/libfutures_channel-4330d05e429bb9fc.rmeta new file mode 100644 index 0000000..1f8b107 Binary files /dev/null and b/target/debug/deps/libfutures_channel-4330d05e429bb9fc.rmeta differ diff --git a/target/debug/deps/libfutures_core-3af621e4cce2db93.rmeta b/target/debug/deps/libfutures_core-3af621e4cce2db93.rmeta new file mode 100644 index 0000000..0be832d Binary files /dev/null and b/target/debug/deps/libfutures_core-3af621e4cce2db93.rmeta differ diff --git a/target/debug/deps/libfutures_executor-5d84c06780583ae3.rmeta b/target/debug/deps/libfutures_executor-5d84c06780583ae3.rmeta new file mode 100644 index 0000000..04c5319 Binary files /dev/null and b/target/debug/deps/libfutures_executor-5d84c06780583ae3.rmeta differ diff --git a/target/debug/deps/libfutures_io-a7395ff845cc0e6d.rmeta b/target/debug/deps/libfutures_io-a7395ff845cc0e6d.rmeta new file mode 100644 index 0000000..508a8c2 Binary files /dev/null and b/target/debug/deps/libfutures_io-a7395ff845cc0e6d.rmeta differ diff --git a/target/debug/deps/libfutures_macro-237a793be3cea8e5.so b/target/debug/deps/libfutures_macro-237a793be3cea8e5.so new file mode 100755 index 0000000..acb788f Binary files /dev/null and b/target/debug/deps/libfutures_macro-237a793be3cea8e5.so differ diff --git a/target/debug/deps/libfutures_sink-1bc4b21a61322911.rmeta b/target/debug/deps/libfutures_sink-1bc4b21a61322911.rmeta new file mode 100644 index 0000000..a11793a Binary files /dev/null and b/target/debug/deps/libfutures_sink-1bc4b21a61322911.rmeta differ diff --git a/target/debug/deps/libfutures_task-98d769516f019d6d.rmeta b/target/debug/deps/libfutures_task-98d769516f019d6d.rmeta new file mode 100644 index 0000000..50e45a7 Binary files /dev/null and b/target/debug/deps/libfutures_task-98d769516f019d6d.rmeta differ diff --git a/target/debug/deps/libfutures_util-8f53243e2cd39bf8.rmeta b/target/debug/deps/libfutures_util-8f53243e2cd39bf8.rmeta new file mode 100644 index 0000000..8f2dc33 Binary files /dev/null and b/target/debug/deps/libfutures_util-8f53243e2cd39bf8.rmeta differ diff --git a/target/debug/deps/libgeneric_array-e22af1235a95e73f.rmeta b/target/debug/deps/libgeneric_array-e22af1235a95e73f.rmeta new file mode 100644 index 0000000..51316bd Binary files /dev/null and b/target/debug/deps/libgeneric_array-e22af1235a95e73f.rmeta differ diff --git a/target/debug/deps/libgetrandom-21d9a71c4aeb36f2.rmeta b/target/debug/deps/libgetrandom-21d9a71c4aeb36f2.rmeta new file mode 100644 index 0000000..074f791 Binary files /dev/null and b/target/debug/deps/libgetrandom-21d9a71c4aeb36f2.rmeta differ diff --git a/target/debug/deps/libgetrandom-599a7c5294effc8a.rlib b/target/debug/deps/libgetrandom-599a7c5294effc8a.rlib new file mode 100644 index 0000000..f6aa21f Binary files /dev/null and b/target/debug/deps/libgetrandom-599a7c5294effc8a.rlib differ diff --git a/target/debug/deps/libgetrandom-599a7c5294effc8a.rmeta b/target/debug/deps/libgetrandom-599a7c5294effc8a.rmeta new file mode 100644 index 0000000..43f97f9 Binary files /dev/null and b/target/debug/deps/libgetrandom-599a7c5294effc8a.rmeta differ diff --git a/target/debug/deps/libgetrandom-8f9fcd99c2b8c67f.rmeta b/target/debug/deps/libgetrandom-8f9fcd99c2b8c67f.rmeta new file mode 100644 index 0000000..b625e63 Binary files /dev/null and b/target/debug/deps/libgetrandom-8f9fcd99c2b8c67f.rmeta differ diff --git a/target/debug/deps/libh2-57281167999ae521.rmeta b/target/debug/deps/libh2-57281167999ae521.rmeta new file mode 100644 index 0000000..d9a2786 Binary files /dev/null and b/target/debug/deps/libh2-57281167999ae521.rmeta differ diff --git a/target/debug/deps/libhashbrown-cd12c1748aa0c76e.rmeta b/target/debug/deps/libhashbrown-cd12c1748aa0c76e.rmeta new file mode 100644 index 0000000..c5db095 Binary files /dev/null and b/target/debug/deps/libhashbrown-cd12c1748aa0c76e.rmeta differ diff --git a/target/debug/deps/libhttp-9de5b88bf59c5b43.rmeta b/target/debug/deps/libhttp-9de5b88bf59c5b43.rmeta new file mode 100644 index 0000000..70eeddf Binary files /dev/null and b/target/debug/deps/libhttp-9de5b88bf59c5b43.rmeta differ diff --git a/target/debug/deps/libhttp-d36c007b98869898.rmeta b/target/debug/deps/libhttp-d36c007b98869898.rmeta new file mode 100644 index 0000000..8a5f1da Binary files /dev/null and b/target/debug/deps/libhttp-d36c007b98869898.rmeta differ diff --git a/target/debug/deps/libhttp_body-6af1580ca96eb465.rmeta b/target/debug/deps/libhttp_body-6af1580ca96eb465.rmeta new file mode 100644 index 0000000..fa14d25 Binary files /dev/null and b/target/debug/deps/libhttp_body-6af1580ca96eb465.rmeta differ diff --git a/target/debug/deps/libhttp_body_util-a37d15cb7a240484.rmeta b/target/debug/deps/libhttp_body_util-a37d15cb7a240484.rmeta new file mode 100644 index 0000000..0bfac10 Binary files /dev/null and b/target/debug/deps/libhttp_body_util-a37d15cb7a240484.rmeta differ diff --git a/target/debug/deps/libhttp_signature_normalization-8f29933ff7fc1cf3.rmeta b/target/debug/deps/libhttp_signature_normalization-8f29933ff7fc1cf3.rmeta new file mode 100644 index 0000000..30cecbc Binary files /dev/null and b/target/debug/deps/libhttp_signature_normalization-8f29933ff7fc1cf3.rmeta differ diff --git a/target/debug/deps/libhttp_signature_normalization_reqwest-4447d46494c65889.rmeta b/target/debug/deps/libhttp_signature_normalization_reqwest-4447d46494c65889.rmeta new file mode 100644 index 0000000..cc59bad Binary files /dev/null and b/target/debug/deps/libhttp_signature_normalization_reqwest-4447d46494c65889.rmeta differ diff --git a/target/debug/deps/libhttparse-a5823f57d4aac875.rmeta b/target/debug/deps/libhttparse-a5823f57d4aac875.rmeta new file mode 100644 index 0000000..05a1107 Binary files /dev/null and b/target/debug/deps/libhttparse-a5823f57d4aac875.rmeta differ diff --git a/target/debug/deps/libhttpdate-2523a87072a1f0e4.rmeta b/target/debug/deps/libhttpdate-2523a87072a1f0e4.rmeta new file mode 100644 index 0000000..035687f Binary files /dev/null and b/target/debug/deps/libhttpdate-2523a87072a1f0e4.rmeta differ diff --git a/target/debug/deps/libhyper-e3d1b8f3c4f77a60.rmeta b/target/debug/deps/libhyper-e3d1b8f3c4f77a60.rmeta new file mode 100644 index 0000000..38c481c Binary files /dev/null and b/target/debug/deps/libhyper-e3d1b8f3c4f77a60.rmeta differ diff --git a/target/debug/deps/libhyper_rustls-352480c1867b3497.rmeta b/target/debug/deps/libhyper_rustls-352480c1867b3497.rmeta new file mode 100644 index 0000000..333ec5c Binary files /dev/null and b/target/debug/deps/libhyper_rustls-352480c1867b3497.rmeta differ diff --git a/target/debug/deps/libhyper_util-1fdae2b6dc340065.rmeta b/target/debug/deps/libhyper_util-1fdae2b6dc340065.rmeta new file mode 100644 index 0000000..b7620a8 Binary files /dev/null and b/target/debug/deps/libhyper_util-1fdae2b6dc340065.rmeta differ diff --git a/target/debug/deps/libiana_time_zone-029a3d0532f2e2b5.rmeta b/target/debug/deps/libiana_time_zone-029a3d0532f2e2b5.rmeta new file mode 100644 index 0000000..3421336 Binary files /dev/null and b/target/debug/deps/libiana_time_zone-029a3d0532f2e2b5.rmeta differ diff --git a/target/debug/deps/libicu_collections-bd4d7c3bf184ccdd.rmeta b/target/debug/deps/libicu_collections-bd4d7c3bf184ccdd.rmeta new file mode 100644 index 0000000..7836369 Binary files /dev/null and b/target/debug/deps/libicu_collections-bd4d7c3bf184ccdd.rmeta differ diff --git a/target/debug/deps/libicu_locale_core-ec320490afd5db8a.rmeta b/target/debug/deps/libicu_locale_core-ec320490afd5db8a.rmeta new file mode 100644 index 0000000..8d6d6ca Binary files /dev/null and b/target/debug/deps/libicu_locale_core-ec320490afd5db8a.rmeta differ diff --git a/target/debug/deps/libicu_normalizer-488b9afdbfa947e6.rmeta b/target/debug/deps/libicu_normalizer-488b9afdbfa947e6.rmeta new file mode 100644 index 0000000..e5be4a9 Binary files /dev/null and b/target/debug/deps/libicu_normalizer-488b9afdbfa947e6.rmeta differ diff --git a/target/debug/deps/libicu_normalizer_data-b20f4d3ad6f6c0f9.rmeta b/target/debug/deps/libicu_normalizer_data-b20f4d3ad6f6c0f9.rmeta new file mode 100644 index 0000000..c70083e Binary files /dev/null and b/target/debug/deps/libicu_normalizer_data-b20f4d3ad6f6c0f9.rmeta differ diff --git a/target/debug/deps/libicu_properties-82777a2e3385094f.rmeta b/target/debug/deps/libicu_properties-82777a2e3385094f.rmeta new file mode 100644 index 0000000..c163cad Binary files /dev/null and b/target/debug/deps/libicu_properties-82777a2e3385094f.rmeta differ diff --git a/target/debug/deps/libicu_properties_data-cbb36b3ad2fa23bb.rmeta b/target/debug/deps/libicu_properties_data-cbb36b3ad2fa23bb.rmeta new file mode 100644 index 0000000..876032e Binary files /dev/null and b/target/debug/deps/libicu_properties_data-cbb36b3ad2fa23bb.rmeta differ diff --git a/target/debug/deps/libicu_provider-517633f1034b9b0d.rmeta b/target/debug/deps/libicu_provider-517633f1034b9b0d.rmeta new file mode 100644 index 0000000..5812bff Binary files /dev/null and b/target/debug/deps/libicu_provider-517633f1034b9b0d.rmeta differ diff --git a/target/debug/deps/libident_case-4d6c94649bc6216d.rlib b/target/debug/deps/libident_case-4d6c94649bc6216d.rlib new file mode 100644 index 0000000..ea42e18 Binary files /dev/null and b/target/debug/deps/libident_case-4d6c94649bc6216d.rlib differ diff --git a/target/debug/deps/libident_case-4d6c94649bc6216d.rmeta b/target/debug/deps/libident_case-4d6c94649bc6216d.rmeta new file mode 100644 index 0000000..761140a Binary files /dev/null and b/target/debug/deps/libident_case-4d6c94649bc6216d.rmeta differ diff --git a/target/debug/deps/libidna-122d702dd1d250f6.rmeta b/target/debug/deps/libidna-122d702dd1d250f6.rmeta new file mode 100644 index 0000000..a1519b9 Binary files /dev/null and b/target/debug/deps/libidna-122d702dd1d250f6.rmeta differ diff --git a/target/debug/deps/libidna_adapter-5e949ee9ceacd159.rmeta b/target/debug/deps/libidna_adapter-5e949ee9ceacd159.rmeta new file mode 100644 index 0000000..d0d4824 Binary files /dev/null and b/target/debug/deps/libidna_adapter-5e949ee9ceacd159.rmeta differ diff --git a/target/debug/deps/libimpl_more-b05baa0eead7413c.rmeta b/target/debug/deps/libimpl_more-b05baa0eead7413c.rmeta new file mode 100644 index 0000000..b62d19f Binary files /dev/null and b/target/debug/deps/libimpl_more-b05baa0eead7413c.rmeta differ diff --git a/target/debug/deps/libindexmap-7a6573394efd552f.rmeta b/target/debug/deps/libindexmap-7a6573394efd552f.rmeta new file mode 100644 index 0000000..3190fdc Binary files /dev/null and b/target/debug/deps/libindexmap-7a6573394efd552f.rmeta differ diff --git a/target/debug/deps/libipnet-bc05628e12a712bf.rmeta b/target/debug/deps/libipnet-bc05628e12a712bf.rmeta new file mode 100644 index 0000000..8ce30a9 Binary files /dev/null and b/target/debug/deps/libipnet-bc05628e12a712bf.rmeta differ diff --git a/target/debug/deps/libitertools-f9f6621590407858.rmeta b/target/debug/deps/libitertools-f9f6621590407858.rmeta new file mode 100644 index 0000000..d786c2b Binary files /dev/null and b/target/debug/deps/libitertools-f9f6621590407858.rmeta differ diff --git a/target/debug/deps/libitoa-3ce02ab22e00abf7.rmeta b/target/debug/deps/libitoa-3ce02ab22e00abf7.rmeta new file mode 100644 index 0000000..e6f7228 Binary files /dev/null and b/target/debug/deps/libitoa-3ce02ab22e00abf7.rmeta differ diff --git a/target/debug/deps/libjobserver-cdbcb0c585924c68.rlib b/target/debug/deps/libjobserver-cdbcb0c585924c68.rlib new file mode 100644 index 0000000..1b5fbe2 Binary files /dev/null and b/target/debug/deps/libjobserver-cdbcb0c585924c68.rlib differ diff --git a/target/debug/deps/libjobserver-cdbcb0c585924c68.rmeta b/target/debug/deps/libjobserver-cdbcb0c585924c68.rmeta new file mode 100644 index 0000000..afe94bd Binary files /dev/null and b/target/debug/deps/libjobserver-cdbcb0c585924c68.rmeta differ diff --git a/target/debug/deps/libk_ap-dd118eaa445d3e10.rmeta b/target/debug/deps/libk_ap-dd118eaa445d3e10.rmeta new file mode 100644 index 0000000..2b25037 Binary files /dev/null and b/target/debug/deps/libk_ap-dd118eaa445d3e10.rmeta differ diff --git a/target/debug/deps/liblanguage_tags-760689681641a5a9.rmeta b/target/debug/deps/liblanguage_tags-760689681641a5a9.rmeta new file mode 100644 index 0000000..8ad60ad Binary files /dev/null and b/target/debug/deps/liblanguage_tags-760689681641a5a9.rmeta differ diff --git a/target/debug/deps/liblazy_static-013334da2f6499ee.rmeta b/target/debug/deps/liblazy_static-013334da2f6499ee.rmeta new file mode 100644 index 0000000..fe17c24 Binary files /dev/null and b/target/debug/deps/liblazy_static-013334da2f6499ee.rmeta differ diff --git a/target/debug/deps/liblibc-75fa5352170b5a55.rlib b/target/debug/deps/liblibc-75fa5352170b5a55.rlib new file mode 100644 index 0000000..ed6afd1 Binary files /dev/null and b/target/debug/deps/liblibc-75fa5352170b5a55.rlib differ diff --git a/target/debug/deps/liblibc-75fa5352170b5a55.rmeta b/target/debug/deps/liblibc-75fa5352170b5a55.rmeta new file mode 100644 index 0000000..0e45a39 Binary files /dev/null and b/target/debug/deps/liblibc-75fa5352170b5a55.rmeta differ diff --git a/target/debug/deps/liblibc-df6954fa96ca9a30.rmeta b/target/debug/deps/liblibc-df6954fa96ca9a30.rmeta new file mode 100644 index 0000000..5456666 Binary files /dev/null and b/target/debug/deps/liblibc-df6954fa96ca9a30.rmeta differ diff --git a/target/debug/deps/liblibm-e3b69fe3b424f894.rmeta b/target/debug/deps/liblibm-e3b69fe3b424f894.rmeta new file mode 100644 index 0000000..29056d9 Binary files /dev/null and b/target/debug/deps/liblibm-e3b69fe3b424f894.rmeta differ diff --git a/target/debug/deps/liblitemap-d943d2e9ea72e770.rmeta b/target/debug/deps/liblitemap-d943d2e9ea72e770.rmeta new file mode 100644 index 0000000..51b081e Binary files /dev/null and b/target/debug/deps/liblitemap-d943d2e9ea72e770.rmeta differ diff --git a/target/debug/deps/liblocal_waker-8aa4411c0e780ba7.rmeta b/target/debug/deps/liblocal_waker-8aa4411c0e780ba7.rmeta new file mode 100644 index 0000000..0bd065b Binary files /dev/null and b/target/debug/deps/liblocal_waker-8aa4411c0e780ba7.rmeta differ diff --git a/target/debug/deps/liblock_api-b0a8fdccbf03b879.rmeta b/target/debug/deps/liblock_api-b0a8fdccbf03b879.rmeta new file mode 100644 index 0000000..08d4f44 Binary files /dev/null and b/target/debug/deps/liblock_api-b0a8fdccbf03b879.rmeta differ diff --git a/target/debug/deps/liblog-ccedb6c9e2e02831.rmeta b/target/debug/deps/liblog-ccedb6c9e2e02831.rmeta new file mode 100644 index 0000000..882a591 Binary files /dev/null and b/target/debug/deps/liblog-ccedb6c9e2e02831.rmeta differ diff --git a/target/debug/deps/libm-e3b69fe3b424f894.d b/target/debug/deps/libm-e3b69fe3b424f894.d new file mode 100644 index 0000000..6ba9ce0 --- /dev/null +++ b/target/debug/deps/libm-e3b69fe3b424f894.d @@ -0,0 +1,146 @@ +/mnt/drive/wpp/k-ap/target/debug/deps/libm-e3b69fe3b424f894.d: /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/libm-0.2.16/src/lib.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/libm-0.2.16/src/libm_helper.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/libm-0.2.16/src/math/mod.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/libm-0.2.16/src/math/support/mod.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/libm-0.2.16/src/math/support/macros.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/libm-0.2.16/src/math/support/big.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/libm-0.2.16/src/math/support/env.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/libm-0.2.16/src/math/support/feature_detect.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/libm-0.2.16/src/math/support/float_traits.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/libm-0.2.16/src/math/support/hex_float.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/libm-0.2.16/src/math/support/int_traits.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/libm-0.2.16/src/math/support/int_traits/narrowing_div.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/libm-0.2.16/src/math/support/modular.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/libm-0.2.16/src/math/arch/mod.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/libm-0.2.16/src/math/expo2.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/libm-0.2.16/src/math/k_cos.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/libm-0.2.16/src/math/k_cosf.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/libm-0.2.16/src/math/k_expo2.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/libm-0.2.16/src/math/k_expo2f.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/libm-0.2.16/src/math/k_sin.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/libm-0.2.16/src/math/k_sinf.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/libm-0.2.16/src/math/k_tan.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/libm-0.2.16/src/math/k_tanf.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/libm-0.2.16/src/math/rem_pio2.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/libm-0.2.16/src/math/rem_pio2_large.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/libm-0.2.16/src/math/rem_pio2f.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/libm-0.2.16/src/math/acos.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/libm-0.2.16/src/math/acosf.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/libm-0.2.16/src/math/acosh.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/libm-0.2.16/src/math/acoshf.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/libm-0.2.16/src/math/asin.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/libm-0.2.16/src/math/asinf.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/libm-0.2.16/src/math/asinh.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/libm-0.2.16/src/math/asinhf.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/libm-0.2.16/src/math/atan.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/libm-0.2.16/src/math/atan2.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/libm-0.2.16/src/math/atan2f.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/libm-0.2.16/src/math/atanf.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/libm-0.2.16/src/math/atanh.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/libm-0.2.16/src/math/atanhf.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/libm-0.2.16/src/math/cbrt.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/libm-0.2.16/src/math/cbrtf.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/libm-0.2.16/src/math/ceil.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/libm-0.2.16/src/math/copysign.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/libm-0.2.16/src/math/cos.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/libm-0.2.16/src/math/cosf.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/libm-0.2.16/src/math/cosh.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/libm-0.2.16/src/math/coshf.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/libm-0.2.16/src/math/erf.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/libm-0.2.16/src/math/erff.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/libm-0.2.16/src/math/exp.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/libm-0.2.16/src/math/exp10.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/libm-0.2.16/src/math/exp10f.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/libm-0.2.16/src/math/exp2.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/libm-0.2.16/src/math/exp2f.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/libm-0.2.16/src/math/expf.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/libm-0.2.16/src/math/expm1.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/libm-0.2.16/src/math/expm1f.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/libm-0.2.16/src/math/fabs.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/libm-0.2.16/src/math/fdim.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/libm-0.2.16/src/math/floor.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/libm-0.2.16/src/math/fma.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/libm-0.2.16/src/math/fmin_fmax.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/libm-0.2.16/src/math/fminimum_fmaximum.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/libm-0.2.16/src/math/fminimum_fmaximum_num.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/libm-0.2.16/src/math/fmod.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/libm-0.2.16/src/math/frexp.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/libm-0.2.16/src/math/frexpf.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/libm-0.2.16/src/math/hypot.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/libm-0.2.16/src/math/hypotf.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/libm-0.2.16/src/math/ilogb.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/libm-0.2.16/src/math/ilogbf.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/libm-0.2.16/src/math/j0.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/libm-0.2.16/src/math/j0f.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/libm-0.2.16/src/math/j1.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/libm-0.2.16/src/math/j1f.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/libm-0.2.16/src/math/jn.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/libm-0.2.16/src/math/jnf.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/libm-0.2.16/src/math/ldexp.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/libm-0.2.16/src/math/lgamma.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/libm-0.2.16/src/math/lgamma_r.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/libm-0.2.16/src/math/lgammaf.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/libm-0.2.16/src/math/lgammaf_r.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/libm-0.2.16/src/math/log.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/libm-0.2.16/src/math/log10.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/libm-0.2.16/src/math/log10f.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/libm-0.2.16/src/math/log1p.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/libm-0.2.16/src/math/log1pf.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/libm-0.2.16/src/math/log2.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/libm-0.2.16/src/math/log2f.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/libm-0.2.16/src/math/logf.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/libm-0.2.16/src/math/modf.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/libm-0.2.16/src/math/modff.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/libm-0.2.16/src/math/nextafter.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/libm-0.2.16/src/math/nextafterf.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/libm-0.2.16/src/math/pow.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/libm-0.2.16/src/math/powf.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/libm-0.2.16/src/math/remainder.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/libm-0.2.16/src/math/remainderf.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/libm-0.2.16/src/math/remquo.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/libm-0.2.16/src/math/remquof.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/libm-0.2.16/src/math/rint.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/libm-0.2.16/src/math/round.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/libm-0.2.16/src/math/roundeven.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/libm-0.2.16/src/math/scalbn.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/libm-0.2.16/src/math/sin.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/libm-0.2.16/src/math/sincos.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/libm-0.2.16/src/math/sincosf.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/libm-0.2.16/src/math/sinf.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/libm-0.2.16/src/math/sinh.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/libm-0.2.16/src/math/sinhf.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/libm-0.2.16/src/math/sqrt.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/libm-0.2.16/src/math/tan.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/libm-0.2.16/src/math/tanf.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/libm-0.2.16/src/math/tanh.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/libm-0.2.16/src/math/tanhf.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/libm-0.2.16/src/math/tgamma.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/libm-0.2.16/src/math/tgammaf.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/libm-0.2.16/src/math/trunc.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/libm-0.2.16/src/math/generic/mod.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/libm-0.2.16/src/math/generic/ceil.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/libm-0.2.16/src/math/generic/copysign.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/libm-0.2.16/src/math/generic/fabs.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/libm-0.2.16/src/math/generic/fdim.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/libm-0.2.16/src/math/generic/floor.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/libm-0.2.16/src/math/generic/fma.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/libm-0.2.16/src/math/generic/fma_wide.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/libm-0.2.16/src/math/generic/fmax.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/libm-0.2.16/src/math/generic/fmaximum.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/libm-0.2.16/src/math/generic/fmaximum_num.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/libm-0.2.16/src/math/generic/fmin.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/libm-0.2.16/src/math/generic/fminimum.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/libm-0.2.16/src/math/generic/fminimum_num.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/libm-0.2.16/src/math/generic/fmod.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/libm-0.2.16/src/math/generic/rint.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/libm-0.2.16/src/math/generic/round.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/libm-0.2.16/src/math/generic/scalbn.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/libm-0.2.16/src/math/generic/sqrt.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/libm-0.2.16/src/math/generic/trunc.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/libm-0.2.16/src/math/arch/x86.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/libm-0.2.16/src/math/arch/x86/detect.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/libm-0.2.16/src/math/arch/x86/fma.rs + +/mnt/drive/wpp/k-ap/target/debug/deps/liblibm-e3b69fe3b424f894.rmeta: /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/libm-0.2.16/src/lib.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/libm-0.2.16/src/libm_helper.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/libm-0.2.16/src/math/mod.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/libm-0.2.16/src/math/support/mod.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/libm-0.2.16/src/math/support/macros.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/libm-0.2.16/src/math/support/big.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/libm-0.2.16/src/math/support/env.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/libm-0.2.16/src/math/support/feature_detect.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/libm-0.2.16/src/math/support/float_traits.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/libm-0.2.16/src/math/support/hex_float.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/libm-0.2.16/src/math/support/int_traits.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/libm-0.2.16/src/math/support/int_traits/narrowing_div.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/libm-0.2.16/src/math/support/modular.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/libm-0.2.16/src/math/arch/mod.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/libm-0.2.16/src/math/expo2.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/libm-0.2.16/src/math/k_cos.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/libm-0.2.16/src/math/k_cosf.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/libm-0.2.16/src/math/k_expo2.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/libm-0.2.16/src/math/k_expo2f.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/libm-0.2.16/src/math/k_sin.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/libm-0.2.16/src/math/k_sinf.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/libm-0.2.16/src/math/k_tan.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/libm-0.2.16/src/math/k_tanf.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/libm-0.2.16/src/math/rem_pio2.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/libm-0.2.16/src/math/rem_pio2_large.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/libm-0.2.16/src/math/rem_pio2f.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/libm-0.2.16/src/math/acos.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/libm-0.2.16/src/math/acosf.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/libm-0.2.16/src/math/acosh.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/libm-0.2.16/src/math/acoshf.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/libm-0.2.16/src/math/asin.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/libm-0.2.16/src/math/asinf.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/libm-0.2.16/src/math/asinh.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/libm-0.2.16/src/math/asinhf.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/libm-0.2.16/src/math/atan.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/libm-0.2.16/src/math/atan2.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/libm-0.2.16/src/math/atan2f.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/libm-0.2.16/src/math/atanf.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/libm-0.2.16/src/math/atanh.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/libm-0.2.16/src/math/atanhf.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/libm-0.2.16/src/math/cbrt.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/libm-0.2.16/src/math/cbrtf.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/libm-0.2.16/src/math/ceil.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/libm-0.2.16/src/math/copysign.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/libm-0.2.16/src/math/cos.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/libm-0.2.16/src/math/cosf.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/libm-0.2.16/src/math/cosh.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/libm-0.2.16/src/math/coshf.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/libm-0.2.16/src/math/erf.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/libm-0.2.16/src/math/erff.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/libm-0.2.16/src/math/exp.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/libm-0.2.16/src/math/exp10.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/libm-0.2.16/src/math/exp10f.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/libm-0.2.16/src/math/exp2.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/libm-0.2.16/src/math/exp2f.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/libm-0.2.16/src/math/expf.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/libm-0.2.16/src/math/expm1.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/libm-0.2.16/src/math/expm1f.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/libm-0.2.16/src/math/fabs.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/libm-0.2.16/src/math/fdim.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/libm-0.2.16/src/math/floor.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/libm-0.2.16/src/math/fma.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/libm-0.2.16/src/math/fmin_fmax.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/libm-0.2.16/src/math/fminimum_fmaximum.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/libm-0.2.16/src/math/fminimum_fmaximum_num.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/libm-0.2.16/src/math/fmod.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/libm-0.2.16/src/math/frexp.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/libm-0.2.16/src/math/frexpf.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/libm-0.2.16/src/math/hypot.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/libm-0.2.16/src/math/hypotf.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/libm-0.2.16/src/math/ilogb.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/libm-0.2.16/src/math/ilogbf.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/libm-0.2.16/src/math/j0.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/libm-0.2.16/src/math/j0f.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/libm-0.2.16/src/math/j1.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/libm-0.2.16/src/math/j1f.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/libm-0.2.16/src/math/jn.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/libm-0.2.16/src/math/jnf.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/libm-0.2.16/src/math/ldexp.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/libm-0.2.16/src/math/lgamma.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/libm-0.2.16/src/math/lgamma_r.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/libm-0.2.16/src/math/lgammaf.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/libm-0.2.16/src/math/lgammaf_r.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/libm-0.2.16/src/math/log.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/libm-0.2.16/src/math/log10.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/libm-0.2.16/src/math/log10f.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/libm-0.2.16/src/math/log1p.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/libm-0.2.16/src/math/log1pf.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/libm-0.2.16/src/math/log2.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/libm-0.2.16/src/math/log2f.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/libm-0.2.16/src/math/logf.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/libm-0.2.16/src/math/modf.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/libm-0.2.16/src/math/modff.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/libm-0.2.16/src/math/nextafter.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/libm-0.2.16/src/math/nextafterf.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/libm-0.2.16/src/math/pow.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/libm-0.2.16/src/math/powf.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/libm-0.2.16/src/math/remainder.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/libm-0.2.16/src/math/remainderf.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/libm-0.2.16/src/math/remquo.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/libm-0.2.16/src/math/remquof.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/libm-0.2.16/src/math/rint.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/libm-0.2.16/src/math/round.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/libm-0.2.16/src/math/roundeven.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/libm-0.2.16/src/math/scalbn.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/libm-0.2.16/src/math/sin.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/libm-0.2.16/src/math/sincos.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/libm-0.2.16/src/math/sincosf.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/libm-0.2.16/src/math/sinf.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/libm-0.2.16/src/math/sinh.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/libm-0.2.16/src/math/sinhf.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/libm-0.2.16/src/math/sqrt.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/libm-0.2.16/src/math/tan.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/libm-0.2.16/src/math/tanf.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/libm-0.2.16/src/math/tanh.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/libm-0.2.16/src/math/tanhf.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/libm-0.2.16/src/math/tgamma.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/libm-0.2.16/src/math/tgammaf.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/libm-0.2.16/src/math/trunc.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/libm-0.2.16/src/math/generic/mod.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/libm-0.2.16/src/math/generic/ceil.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/libm-0.2.16/src/math/generic/copysign.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/libm-0.2.16/src/math/generic/fabs.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/libm-0.2.16/src/math/generic/fdim.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/libm-0.2.16/src/math/generic/floor.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/libm-0.2.16/src/math/generic/fma.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/libm-0.2.16/src/math/generic/fma_wide.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/libm-0.2.16/src/math/generic/fmax.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/libm-0.2.16/src/math/generic/fmaximum.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/libm-0.2.16/src/math/generic/fmaximum_num.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/libm-0.2.16/src/math/generic/fmin.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/libm-0.2.16/src/math/generic/fminimum.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/libm-0.2.16/src/math/generic/fminimum_num.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/libm-0.2.16/src/math/generic/fmod.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/libm-0.2.16/src/math/generic/rint.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/libm-0.2.16/src/math/generic/round.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/libm-0.2.16/src/math/generic/scalbn.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/libm-0.2.16/src/math/generic/sqrt.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/libm-0.2.16/src/math/generic/trunc.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/libm-0.2.16/src/math/arch/x86.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/libm-0.2.16/src/math/arch/x86/detect.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/libm-0.2.16/src/math/arch/x86/fma.rs + +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/libm-0.2.16/src/lib.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/libm-0.2.16/src/libm_helper.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/libm-0.2.16/src/math/mod.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/libm-0.2.16/src/math/support/mod.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/libm-0.2.16/src/math/support/macros.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/libm-0.2.16/src/math/support/big.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/libm-0.2.16/src/math/support/env.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/libm-0.2.16/src/math/support/feature_detect.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/libm-0.2.16/src/math/support/float_traits.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/libm-0.2.16/src/math/support/hex_float.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/libm-0.2.16/src/math/support/int_traits.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/libm-0.2.16/src/math/support/int_traits/narrowing_div.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/libm-0.2.16/src/math/support/modular.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/libm-0.2.16/src/math/arch/mod.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/libm-0.2.16/src/math/expo2.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/libm-0.2.16/src/math/k_cos.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/libm-0.2.16/src/math/k_cosf.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/libm-0.2.16/src/math/k_expo2.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/libm-0.2.16/src/math/k_expo2f.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/libm-0.2.16/src/math/k_sin.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/libm-0.2.16/src/math/k_sinf.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/libm-0.2.16/src/math/k_tan.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/libm-0.2.16/src/math/k_tanf.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/libm-0.2.16/src/math/rem_pio2.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/libm-0.2.16/src/math/rem_pio2_large.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/libm-0.2.16/src/math/rem_pio2f.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/libm-0.2.16/src/math/acos.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/libm-0.2.16/src/math/acosf.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/libm-0.2.16/src/math/acosh.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/libm-0.2.16/src/math/acoshf.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/libm-0.2.16/src/math/asin.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/libm-0.2.16/src/math/asinf.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/libm-0.2.16/src/math/asinh.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/libm-0.2.16/src/math/asinhf.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/libm-0.2.16/src/math/atan.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/libm-0.2.16/src/math/atan2.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/libm-0.2.16/src/math/atan2f.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/libm-0.2.16/src/math/atanf.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/libm-0.2.16/src/math/atanh.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/libm-0.2.16/src/math/atanhf.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/libm-0.2.16/src/math/cbrt.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/libm-0.2.16/src/math/cbrtf.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/libm-0.2.16/src/math/ceil.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/libm-0.2.16/src/math/copysign.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/libm-0.2.16/src/math/cos.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/libm-0.2.16/src/math/cosf.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/libm-0.2.16/src/math/cosh.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/libm-0.2.16/src/math/coshf.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/libm-0.2.16/src/math/erf.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/libm-0.2.16/src/math/erff.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/libm-0.2.16/src/math/exp.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/libm-0.2.16/src/math/exp10.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/libm-0.2.16/src/math/exp10f.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/libm-0.2.16/src/math/exp2.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/libm-0.2.16/src/math/exp2f.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/libm-0.2.16/src/math/expf.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/libm-0.2.16/src/math/expm1.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/libm-0.2.16/src/math/expm1f.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/libm-0.2.16/src/math/fabs.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/libm-0.2.16/src/math/fdim.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/libm-0.2.16/src/math/floor.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/libm-0.2.16/src/math/fma.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/libm-0.2.16/src/math/fmin_fmax.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/libm-0.2.16/src/math/fminimum_fmaximum.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/libm-0.2.16/src/math/fminimum_fmaximum_num.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/libm-0.2.16/src/math/fmod.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/libm-0.2.16/src/math/frexp.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/libm-0.2.16/src/math/frexpf.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/libm-0.2.16/src/math/hypot.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/libm-0.2.16/src/math/hypotf.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/libm-0.2.16/src/math/ilogb.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/libm-0.2.16/src/math/ilogbf.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/libm-0.2.16/src/math/j0.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/libm-0.2.16/src/math/j0f.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/libm-0.2.16/src/math/j1.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/libm-0.2.16/src/math/j1f.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/libm-0.2.16/src/math/jn.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/libm-0.2.16/src/math/jnf.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/libm-0.2.16/src/math/ldexp.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/libm-0.2.16/src/math/lgamma.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/libm-0.2.16/src/math/lgamma_r.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/libm-0.2.16/src/math/lgammaf.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/libm-0.2.16/src/math/lgammaf_r.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/libm-0.2.16/src/math/log.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/libm-0.2.16/src/math/log10.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/libm-0.2.16/src/math/log10f.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/libm-0.2.16/src/math/log1p.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/libm-0.2.16/src/math/log1pf.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/libm-0.2.16/src/math/log2.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/libm-0.2.16/src/math/log2f.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/libm-0.2.16/src/math/logf.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/libm-0.2.16/src/math/modf.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/libm-0.2.16/src/math/modff.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/libm-0.2.16/src/math/nextafter.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/libm-0.2.16/src/math/nextafterf.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/libm-0.2.16/src/math/pow.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/libm-0.2.16/src/math/powf.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/libm-0.2.16/src/math/remainder.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/libm-0.2.16/src/math/remainderf.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/libm-0.2.16/src/math/remquo.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/libm-0.2.16/src/math/remquof.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/libm-0.2.16/src/math/rint.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/libm-0.2.16/src/math/round.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/libm-0.2.16/src/math/roundeven.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/libm-0.2.16/src/math/scalbn.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/libm-0.2.16/src/math/sin.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/libm-0.2.16/src/math/sincos.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/libm-0.2.16/src/math/sincosf.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/libm-0.2.16/src/math/sinf.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/libm-0.2.16/src/math/sinh.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/libm-0.2.16/src/math/sinhf.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/libm-0.2.16/src/math/sqrt.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/libm-0.2.16/src/math/tan.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/libm-0.2.16/src/math/tanf.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/libm-0.2.16/src/math/tanh.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/libm-0.2.16/src/math/tanhf.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/libm-0.2.16/src/math/tgamma.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/libm-0.2.16/src/math/tgammaf.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/libm-0.2.16/src/math/trunc.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/libm-0.2.16/src/math/generic/mod.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/libm-0.2.16/src/math/generic/ceil.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/libm-0.2.16/src/math/generic/copysign.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/libm-0.2.16/src/math/generic/fabs.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/libm-0.2.16/src/math/generic/fdim.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/libm-0.2.16/src/math/generic/floor.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/libm-0.2.16/src/math/generic/fma.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/libm-0.2.16/src/math/generic/fma_wide.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/libm-0.2.16/src/math/generic/fmax.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/libm-0.2.16/src/math/generic/fmaximum.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/libm-0.2.16/src/math/generic/fmaximum_num.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/libm-0.2.16/src/math/generic/fmin.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/libm-0.2.16/src/math/generic/fminimum.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/libm-0.2.16/src/math/generic/fminimum_num.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/libm-0.2.16/src/math/generic/fmod.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/libm-0.2.16/src/math/generic/rint.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/libm-0.2.16/src/math/generic/round.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/libm-0.2.16/src/math/generic/scalbn.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/libm-0.2.16/src/math/generic/sqrt.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/libm-0.2.16/src/math/generic/trunc.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/libm-0.2.16/src/math/arch/x86.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/libm-0.2.16/src/math/arch/x86/detect.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/libm-0.2.16/src/math/arch/x86/fma.rs: diff --git a/target/debug/deps/libmatchit-8c96ade3293d0376.rmeta b/target/debug/deps/libmatchit-8c96ade3293d0376.rmeta new file mode 100644 index 0000000..8af4738 Binary files /dev/null and b/target/debug/deps/libmatchit-8c96ade3293d0376.rmeta differ diff --git a/target/debug/deps/libmemchr-65ce56dc89bcb4c6.rmeta b/target/debug/deps/libmemchr-65ce56dc89bcb4c6.rmeta new file mode 100644 index 0000000..ac5a6d4 Binary files /dev/null and b/target/debug/deps/libmemchr-65ce56dc89bcb4c6.rmeta differ diff --git a/target/debug/deps/libmime-369972577c75cb1b.rmeta b/target/debug/deps/libmime-369972577c75cb1b.rmeta new file mode 100644 index 0000000..9c518e5 Binary files /dev/null and b/target/debug/deps/libmime-369972577c75cb1b.rmeta differ diff --git a/target/debug/deps/libmio-1c4d47cafebd0a35.rmeta b/target/debug/deps/libmio-1c4d47cafebd0a35.rmeta new file mode 100644 index 0000000..522b6b5 Binary files /dev/null and b/target/debug/deps/libmio-1c4d47cafebd0a35.rmeta differ diff --git a/target/debug/deps/libmoka-54d01545b7ffc1e1.rmeta b/target/debug/deps/libmoka-54d01545b7ffc1e1.rmeta new file mode 100644 index 0000000..afd42f3 Binary files /dev/null and b/target/debug/deps/libmoka-54d01545b7ffc1e1.rmeta differ diff --git a/target/debug/deps/libnum_bigint_dig-cca4f3693d4a3e9c.rmeta b/target/debug/deps/libnum_bigint_dig-cca4f3693d4a3e9c.rmeta new file mode 100644 index 0000000..ef28ee6 Binary files /dev/null and b/target/debug/deps/libnum_bigint_dig-cca4f3693d4a3e9c.rmeta differ diff --git a/target/debug/deps/libnum_conv-fe9603241e46c662.rmeta b/target/debug/deps/libnum_conv-fe9603241e46c662.rmeta new file mode 100644 index 0000000..018dafe Binary files /dev/null and b/target/debug/deps/libnum_conv-fe9603241e46c662.rmeta differ diff --git a/target/debug/deps/libnum_integer-6f20e91ad1adaba3.rmeta b/target/debug/deps/libnum_integer-6f20e91ad1adaba3.rmeta new file mode 100644 index 0000000..9e9f256 Binary files /dev/null and b/target/debug/deps/libnum_integer-6f20e91ad1adaba3.rmeta differ diff --git a/target/debug/deps/libnum_iter-8b58cc800c127639.rmeta b/target/debug/deps/libnum_iter-8b58cc800c127639.rmeta new file mode 100644 index 0000000..d9d2267 Binary files /dev/null and b/target/debug/deps/libnum_iter-8b58cc800c127639.rmeta differ diff --git a/target/debug/deps/libnum_traits-165c299a56ca161d.rmeta b/target/debug/deps/libnum_traits-165c299a56ca161d.rmeta new file mode 100644 index 0000000..611ad1d Binary files /dev/null and b/target/debug/deps/libnum_traits-165c299a56ca161d.rmeta differ diff --git a/target/debug/deps/libonce_cell-aeb65aea5775e671.rmeta b/target/debug/deps/libonce_cell-aeb65aea5775e671.rmeta new file mode 100644 index 0000000..d5226e1 Binary files /dev/null and b/target/debug/deps/libonce_cell-aeb65aea5775e671.rmeta differ diff --git a/target/debug/deps/libopenssl_probe-eb04b08bc9c2526f.rmeta b/target/debug/deps/libopenssl_probe-eb04b08bc9c2526f.rmeta new file mode 100644 index 0000000..b8d8516 Binary files /dev/null and b/target/debug/deps/libopenssl_probe-eb04b08bc9c2526f.rmeta differ diff --git a/target/debug/deps/libparking-be2e611d0eed7b89.rmeta b/target/debug/deps/libparking-be2e611d0eed7b89.rmeta new file mode 100644 index 0000000..d16cf77 Binary files /dev/null and b/target/debug/deps/libparking-be2e611d0eed7b89.rmeta differ diff --git a/target/debug/deps/libparking_lot-d41d39fc76f63f81.rmeta b/target/debug/deps/libparking_lot-d41d39fc76f63f81.rmeta new file mode 100644 index 0000000..7e4e882 Binary files /dev/null and b/target/debug/deps/libparking_lot-d41d39fc76f63f81.rmeta differ diff --git a/target/debug/deps/libparking_lot_core-a81b03af58050dc4.rmeta b/target/debug/deps/libparking_lot_core-a81b03af58050dc4.rmeta new file mode 100644 index 0000000..23e4d5e Binary files /dev/null and b/target/debug/deps/libparking_lot_core-a81b03af58050dc4.rmeta differ diff --git a/target/debug/deps/libpem_rfc7468-3c0f7e648167109c.rmeta b/target/debug/deps/libpem_rfc7468-3c0f7e648167109c.rmeta new file mode 100644 index 0000000..e6bc5c8 Binary files /dev/null and b/target/debug/deps/libpem_rfc7468-3c0f7e648167109c.rmeta differ diff --git a/target/debug/deps/libpercent_encoding-dbc1ad6bf723fbfb.rmeta b/target/debug/deps/libpercent_encoding-dbc1ad6bf723fbfb.rmeta new file mode 100644 index 0000000..86c3d98 Binary files /dev/null and b/target/debug/deps/libpercent_encoding-dbc1ad6bf723fbfb.rmeta differ diff --git a/target/debug/deps/libpin_project_lite-8e5c6bfecf17d374.rmeta b/target/debug/deps/libpin_project_lite-8e5c6bfecf17d374.rmeta new file mode 100644 index 0000000..2f920ea Binary files /dev/null and b/target/debug/deps/libpin_project_lite-8e5c6bfecf17d374.rmeta differ diff --git a/target/debug/deps/libpkcs1-88830bb0dad8cbc5.rmeta b/target/debug/deps/libpkcs1-88830bb0dad8cbc5.rmeta new file mode 100644 index 0000000..2175eea Binary files /dev/null and b/target/debug/deps/libpkcs1-88830bb0dad8cbc5.rmeta differ diff --git a/target/debug/deps/libpkcs8-207ea89db389818c.rmeta b/target/debug/deps/libpkcs8-207ea89db389818c.rmeta new file mode 100644 index 0000000..32acb80 Binary files /dev/null and b/target/debug/deps/libpkcs8-207ea89db389818c.rmeta differ diff --git a/target/debug/deps/libportable_atomic-63678e91cdfc7c21.rmeta b/target/debug/deps/libportable_atomic-63678e91cdfc7c21.rmeta new file mode 100644 index 0000000..73d0d97 Binary files /dev/null and b/target/debug/deps/libportable_atomic-63678e91cdfc7c21.rmeta differ diff --git a/target/debug/deps/libpotential_utf-7b1ca160f0e222e5.rmeta b/target/debug/deps/libpotential_utf-7b1ca160f0e222e5.rmeta new file mode 100644 index 0000000..08fd78a Binary files /dev/null and b/target/debug/deps/libpotential_utf-7b1ca160f0e222e5.rmeta differ diff --git a/target/debug/deps/libpowerfmt-779e4c51302978ba.rmeta b/target/debug/deps/libpowerfmt-779e4c51302978ba.rmeta new file mode 100644 index 0000000..87db21e Binary files /dev/null and b/target/debug/deps/libpowerfmt-779e4c51302978ba.rmeta differ diff --git a/target/debug/deps/libppv_lite86-0a78c48f43402ff0.rmeta b/target/debug/deps/libppv_lite86-0a78c48f43402ff0.rmeta new file mode 100644 index 0000000..61975de Binary files /dev/null and b/target/debug/deps/libppv_lite86-0a78c48f43402ff0.rmeta differ diff --git a/target/debug/deps/libppv_lite86-351efcf2feb14b7f.rlib b/target/debug/deps/libppv_lite86-351efcf2feb14b7f.rlib new file mode 100644 index 0000000..21c3e81 Binary files /dev/null and b/target/debug/deps/libppv_lite86-351efcf2feb14b7f.rlib differ diff --git a/target/debug/deps/libppv_lite86-351efcf2feb14b7f.rmeta b/target/debug/deps/libppv_lite86-351efcf2feb14b7f.rmeta new file mode 100644 index 0000000..0f77d4b Binary files /dev/null and b/target/debug/deps/libppv_lite86-351efcf2feb14b7f.rmeta differ diff --git a/target/debug/deps/libproc_macro2-dba1bc6ad14bddec.rlib b/target/debug/deps/libproc_macro2-dba1bc6ad14bddec.rlib new file mode 100644 index 0000000..dba7390 Binary files /dev/null and b/target/debug/deps/libproc_macro2-dba1bc6ad14bddec.rlib differ diff --git a/target/debug/deps/libproc_macro2-dba1bc6ad14bddec.rmeta b/target/debug/deps/libproc_macro2-dba1bc6ad14bddec.rmeta new file mode 100644 index 0000000..e4de8a5 Binary files /dev/null and b/target/debug/deps/libproc_macro2-dba1bc6ad14bddec.rmeta differ diff --git a/target/debug/deps/libquote-3486a192f5b6ce44.rlib b/target/debug/deps/libquote-3486a192f5b6ce44.rlib new file mode 100644 index 0000000..c474619 Binary files /dev/null and b/target/debug/deps/libquote-3486a192f5b6ce44.rlib differ diff --git a/target/debug/deps/libquote-3486a192f5b6ce44.rmeta b/target/debug/deps/libquote-3486a192f5b6ce44.rmeta new file mode 100644 index 0000000..f321224 Binary files /dev/null and b/target/debug/deps/libquote-3486a192f5b6ce44.rmeta differ diff --git a/target/debug/deps/librand-5e4c8793d17215f4.rlib b/target/debug/deps/librand-5e4c8793d17215f4.rlib new file mode 100644 index 0000000..5f20d6a Binary files /dev/null and b/target/debug/deps/librand-5e4c8793d17215f4.rlib differ diff --git a/target/debug/deps/librand-5e4c8793d17215f4.rmeta b/target/debug/deps/librand-5e4c8793d17215f4.rmeta new file mode 100644 index 0000000..a5caf0e Binary files /dev/null and b/target/debug/deps/librand-5e4c8793d17215f4.rmeta differ diff --git a/target/debug/deps/librand-724e33611c418e99.rmeta b/target/debug/deps/librand-724e33611c418e99.rmeta new file mode 100644 index 0000000..a2df559 Binary files /dev/null and b/target/debug/deps/librand-724e33611c418e99.rmeta differ diff --git a/target/debug/deps/librand_chacha-32f5eb884edffa1e.rlib b/target/debug/deps/librand_chacha-32f5eb884edffa1e.rlib new file mode 100644 index 0000000..685cff0 Binary files /dev/null and b/target/debug/deps/librand_chacha-32f5eb884edffa1e.rlib differ diff --git a/target/debug/deps/librand_chacha-32f5eb884edffa1e.rmeta b/target/debug/deps/librand_chacha-32f5eb884edffa1e.rmeta new file mode 100644 index 0000000..63686ab Binary files /dev/null and b/target/debug/deps/librand_chacha-32f5eb884edffa1e.rmeta differ diff --git a/target/debug/deps/librand_chacha-555eac76cd9df3cb.rmeta b/target/debug/deps/librand_chacha-555eac76cd9df3cb.rmeta new file mode 100644 index 0000000..0b1dc02 Binary files /dev/null and b/target/debug/deps/librand_chacha-555eac76cd9df3cb.rmeta differ diff --git a/target/debug/deps/librand_core-e0de215073366e89.rmeta b/target/debug/deps/librand_core-e0de215073366e89.rmeta new file mode 100644 index 0000000..c9b524e Binary files /dev/null and b/target/debug/deps/librand_core-e0de215073366e89.rmeta differ diff --git a/target/debug/deps/librand_core-e1232964bcd77f1c.rlib b/target/debug/deps/librand_core-e1232964bcd77f1c.rlib new file mode 100644 index 0000000..de99749 Binary files /dev/null and b/target/debug/deps/librand_core-e1232964bcd77f1c.rlib differ diff --git a/target/debug/deps/librand_core-e1232964bcd77f1c.rmeta b/target/debug/deps/librand_core-e1232964bcd77f1c.rmeta new file mode 100644 index 0000000..21ea778 Binary files /dev/null and b/target/debug/deps/librand_core-e1232964bcd77f1c.rmeta differ diff --git a/target/debug/deps/libregex-a7c188f29290d879.rmeta b/target/debug/deps/libregex-a7c188f29290d879.rmeta new file mode 100644 index 0000000..6ccc30b Binary files /dev/null and b/target/debug/deps/libregex-a7c188f29290d879.rmeta differ diff --git a/target/debug/deps/libregex_automata-f579dc103ed44910.rmeta b/target/debug/deps/libregex_automata-f579dc103ed44910.rmeta new file mode 100644 index 0000000..5c5dbd2 Binary files /dev/null and b/target/debug/deps/libregex_automata-f579dc103ed44910.rmeta differ diff --git a/target/debug/deps/libregex_lite-bfdfc81f8044ef17.rmeta b/target/debug/deps/libregex_lite-bfdfc81f8044ef17.rmeta new file mode 100644 index 0000000..736e715 Binary files /dev/null and b/target/debug/deps/libregex_lite-bfdfc81f8044ef17.rmeta differ diff --git a/target/debug/deps/libregex_syntax-3d414e6c644624af.rmeta b/target/debug/deps/libregex_syntax-3d414e6c644624af.rmeta new file mode 100644 index 0000000..dcf16bc Binary files /dev/null and b/target/debug/deps/libregex_syntax-3d414e6c644624af.rmeta differ diff --git a/target/debug/deps/libreqwest-1838480c3b456254.rmeta b/target/debug/deps/libreqwest-1838480c3b456254.rmeta new file mode 100644 index 0000000..db38cb5 Binary files /dev/null and b/target/debug/deps/libreqwest-1838480c3b456254.rmeta differ diff --git a/target/debug/deps/libreqwest_middleware-92ae55c803945002.rmeta b/target/debug/deps/libreqwest_middleware-92ae55c803945002.rmeta new file mode 100644 index 0000000..6e21871 Binary files /dev/null and b/target/debug/deps/libreqwest_middleware-92ae55c803945002.rmeta differ diff --git a/target/debug/deps/librsa-b9375be94842a3f5.rmeta b/target/debug/deps/librsa-b9375be94842a3f5.rmeta new file mode 100644 index 0000000..5f97830 Binary files /dev/null and b/target/debug/deps/librsa-b9375be94842a3f5.rmeta differ diff --git a/target/debug/deps/librustls-7cab54523c2f3f62.rmeta b/target/debug/deps/librustls-7cab54523c2f3f62.rmeta new file mode 100644 index 0000000..7cbd3a7 Binary files /dev/null and b/target/debug/deps/librustls-7cab54523c2f3f62.rmeta differ diff --git a/target/debug/deps/librustls_native_certs-131f04b7476893e6.rmeta b/target/debug/deps/librustls_native_certs-131f04b7476893e6.rmeta new file mode 100644 index 0000000..c9119c9 Binary files /dev/null and b/target/debug/deps/librustls_native_certs-131f04b7476893e6.rmeta differ diff --git a/target/debug/deps/librustls_pki_types-c7fb3164610a4d30.rmeta b/target/debug/deps/librustls_pki_types-c7fb3164610a4d30.rmeta new file mode 100644 index 0000000..6a7b1c7 Binary files /dev/null and b/target/debug/deps/librustls_pki_types-c7fb3164610a4d30.rmeta differ diff --git a/target/debug/deps/librustls_platform_verifier-c0ed8f80d401473a.rmeta b/target/debug/deps/librustls_platform_verifier-c0ed8f80d401473a.rmeta new file mode 100644 index 0000000..c11941c Binary files /dev/null and b/target/debug/deps/librustls_platform_verifier-c0ed8f80d401473a.rmeta differ diff --git a/target/debug/deps/libryu-e470e74e4246aea4.rmeta b/target/debug/deps/libryu-e470e74e4246aea4.rmeta new file mode 100644 index 0000000..9d8899c Binary files /dev/null and b/target/debug/deps/libryu-e470e74e4246aea4.rmeta differ diff --git a/target/debug/deps/libscopeguard-4286708bab381d37.rmeta b/target/debug/deps/libscopeguard-4286708bab381d37.rmeta new file mode 100644 index 0000000..1556f52 Binary files /dev/null and b/target/debug/deps/libscopeguard-4286708bab381d37.rmeta differ diff --git a/target/debug/deps/libserde-de9f3790754f40ce.rmeta b/target/debug/deps/libserde-de9f3790754f40ce.rmeta new file mode 100644 index 0000000..7e0971c Binary files /dev/null and b/target/debug/deps/libserde-de9f3790754f40ce.rmeta differ diff --git a/target/debug/deps/libserde_core-3b2833dfd1139bb6.rmeta b/target/debug/deps/libserde_core-3b2833dfd1139bb6.rmeta new file mode 100644 index 0000000..b870461 Binary files /dev/null and b/target/debug/deps/libserde_core-3b2833dfd1139bb6.rmeta differ diff --git a/target/debug/deps/libserde_derive-6a6ee456482589c0.so b/target/debug/deps/libserde_derive-6a6ee456482589c0.so new file mode 100755 index 0000000..40244dc Binary files /dev/null and b/target/debug/deps/libserde_derive-6a6ee456482589c0.so differ diff --git a/target/debug/deps/libserde_json-264eab54c5dc9d88.rmeta b/target/debug/deps/libserde_json-264eab54c5dc9d88.rmeta new file mode 100644 index 0000000..75d84fe Binary files /dev/null and b/target/debug/deps/libserde_json-264eab54c5dc9d88.rmeta differ diff --git a/target/debug/deps/libserde_path_to_error-9653a3f0808aab27.rmeta b/target/debug/deps/libserde_path_to_error-9653a3f0808aab27.rmeta new file mode 100644 index 0000000..3323383 Binary files /dev/null and b/target/debug/deps/libserde_path_to_error-9653a3f0808aab27.rmeta differ diff --git a/target/debug/deps/libserde_urlencoded-a13e53e5293e7ca8.rmeta b/target/debug/deps/libserde_urlencoded-a13e53e5293e7ca8.rmeta new file mode 100644 index 0000000..66506d1 Binary files /dev/null and b/target/debug/deps/libserde_urlencoded-a13e53e5293e7ca8.rmeta differ diff --git a/target/debug/deps/libsha1_smol-a1277023b152503c.rmeta b/target/debug/deps/libsha1_smol-a1277023b152503c.rmeta new file mode 100644 index 0000000..2baab03 Binary files /dev/null and b/target/debug/deps/libsha1_smol-a1277023b152503c.rmeta differ diff --git a/target/debug/deps/libsha2-370f4d4cdd99e659.rmeta b/target/debug/deps/libsha2-370f4d4cdd99e659.rmeta new file mode 100644 index 0000000..b5386c3 Binary files /dev/null and b/target/debug/deps/libsha2-370f4d4cdd99e659.rmeta differ diff --git a/target/debug/deps/libshlex-50e13f9f45bb0afc.rlib b/target/debug/deps/libshlex-50e13f9f45bb0afc.rlib new file mode 100644 index 0000000..5c75832 Binary files /dev/null and b/target/debug/deps/libshlex-50e13f9f45bb0afc.rlib differ diff --git a/target/debug/deps/libshlex-50e13f9f45bb0afc.rmeta b/target/debug/deps/libshlex-50e13f9f45bb0afc.rmeta new file mode 100644 index 0000000..6205985 Binary files /dev/null and b/target/debug/deps/libshlex-50e13f9f45bb0afc.rmeta differ diff --git a/target/debug/deps/libsignal_hook_registry-16650963a809f534.rmeta b/target/debug/deps/libsignal_hook_registry-16650963a809f534.rmeta new file mode 100644 index 0000000..5d3722c Binary files /dev/null and b/target/debug/deps/libsignal_hook_registry-16650963a809f534.rmeta differ diff --git a/target/debug/deps/libsignature-cfd04d97fb4f72e7.rmeta b/target/debug/deps/libsignature-cfd04d97fb4f72e7.rmeta new file mode 100644 index 0000000..2b34d1d Binary files /dev/null and b/target/debug/deps/libsignature-cfd04d97fb4f72e7.rmeta differ diff --git a/target/debug/deps/libslab-a8ee0db9ade12e91.rmeta b/target/debug/deps/libslab-a8ee0db9ade12e91.rmeta new file mode 100644 index 0000000..08b2c2f Binary files /dev/null and b/target/debug/deps/libslab-a8ee0db9ade12e91.rmeta differ diff --git a/target/debug/deps/libsmallvec-3265873cf73b929b.rmeta b/target/debug/deps/libsmallvec-3265873cf73b929b.rmeta new file mode 100644 index 0000000..3ec555b Binary files /dev/null and b/target/debug/deps/libsmallvec-3265873cf73b929b.rmeta differ diff --git a/target/debug/deps/libsocket2-2ef371f20d808f34.rmeta b/target/debug/deps/libsocket2-2ef371f20d808f34.rmeta new file mode 100644 index 0000000..841f1ae Binary files /dev/null and b/target/debug/deps/libsocket2-2ef371f20d808f34.rmeta differ diff --git a/target/debug/deps/libsocket2-51dc944263815e6a.rmeta b/target/debug/deps/libsocket2-51dc944263815e6a.rmeta new file mode 100644 index 0000000..ec32b76 Binary files /dev/null and b/target/debug/deps/libsocket2-51dc944263815e6a.rmeta differ diff --git a/target/debug/deps/libspin-d0640d38472fb028.rmeta b/target/debug/deps/libspin-d0640d38472fb028.rmeta new file mode 100644 index 0000000..3332ff5 Binary files /dev/null and b/target/debug/deps/libspin-d0640d38472fb028.rmeta differ diff --git a/target/debug/deps/libspki-14e82b5634266164.rmeta b/target/debug/deps/libspki-14e82b5634266164.rmeta new file mode 100644 index 0000000..8879fe4 Binary files /dev/null and b/target/debug/deps/libspki-14e82b5634266164.rmeta differ diff --git a/target/debug/deps/libstable_deref_trait-3ac533b0582dc5db.rmeta b/target/debug/deps/libstable_deref_trait-3ac533b0582dc5db.rmeta new file mode 100644 index 0000000..379764a Binary files /dev/null and b/target/debug/deps/libstable_deref_trait-3ac533b0582dc5db.rmeta differ diff --git a/target/debug/deps/libstrsim-a86946d54bf7d96e.rlib b/target/debug/deps/libstrsim-a86946d54bf7d96e.rlib new file mode 100644 index 0000000..0d3c28f Binary files /dev/null and b/target/debug/deps/libstrsim-a86946d54bf7d96e.rlib differ diff --git a/target/debug/deps/libstrsim-a86946d54bf7d96e.rmeta b/target/debug/deps/libstrsim-a86946d54bf7d96e.rmeta new file mode 100644 index 0000000..fcebe75 Binary files /dev/null and b/target/debug/deps/libstrsim-a86946d54bf7d96e.rmeta differ diff --git a/target/debug/deps/libsubtle-881b825b6a62b82f.rmeta b/target/debug/deps/libsubtle-881b825b6a62b82f.rmeta new file mode 100644 index 0000000..080a2e6 Binary files /dev/null and b/target/debug/deps/libsubtle-881b825b6a62b82f.rmeta differ diff --git a/target/debug/deps/libsyn-74b10aa9ef7de841.rlib b/target/debug/deps/libsyn-74b10aa9ef7de841.rlib new file mode 100644 index 0000000..a34c8a2 Binary files /dev/null and b/target/debug/deps/libsyn-74b10aa9ef7de841.rlib differ diff --git a/target/debug/deps/libsyn-74b10aa9ef7de841.rmeta b/target/debug/deps/libsyn-74b10aa9ef7de841.rmeta new file mode 100644 index 0000000..3a85c20 Binary files /dev/null and b/target/debug/deps/libsyn-74b10aa9ef7de841.rmeta differ diff --git a/target/debug/deps/libsyn-cb107f85f9b0b186.rlib b/target/debug/deps/libsyn-cb107f85f9b0b186.rlib new file mode 100644 index 0000000..9256234 Binary files /dev/null and b/target/debug/deps/libsyn-cb107f85f9b0b186.rlib differ diff --git a/target/debug/deps/libsyn-cb107f85f9b0b186.rmeta b/target/debug/deps/libsyn-cb107f85f9b0b186.rmeta new file mode 100644 index 0000000..12cf30d Binary files /dev/null and b/target/debug/deps/libsyn-cb107f85f9b0b186.rmeta differ diff --git a/target/debug/deps/libsync_wrapper-6f2249478c6d9832.rmeta b/target/debug/deps/libsync_wrapper-6f2249478c6d9832.rmeta new file mode 100644 index 0000000..56b00b4 Binary files /dev/null and b/target/debug/deps/libsync_wrapper-6f2249478c6d9832.rmeta differ diff --git a/target/debug/deps/libsynstructure-9e74053f6c329c3b.rlib b/target/debug/deps/libsynstructure-9e74053f6c329c3b.rlib new file mode 100644 index 0000000..9219209 Binary files /dev/null and b/target/debug/deps/libsynstructure-9e74053f6c329c3b.rlib differ diff --git a/target/debug/deps/libsynstructure-9e74053f6c329c3b.rmeta b/target/debug/deps/libsynstructure-9e74053f6c329c3b.rmeta new file mode 100644 index 0000000..1a21b7d Binary files /dev/null and b/target/debug/deps/libsynstructure-9e74053f6c329c3b.rmeta differ diff --git a/target/debug/deps/libtagptr-692a91a47c0201dc.rmeta b/target/debug/deps/libtagptr-692a91a47c0201dc.rmeta new file mode 100644 index 0000000..2d48c14 Binary files /dev/null and b/target/debug/deps/libtagptr-692a91a47c0201dc.rmeta differ diff --git a/target/debug/deps/libthiserror-61c4e4cdc0df826a.rmeta b/target/debug/deps/libthiserror-61c4e4cdc0df826a.rmeta new file mode 100644 index 0000000..4a46429 Binary files /dev/null and b/target/debug/deps/libthiserror-61c4e4cdc0df826a.rmeta differ diff --git a/target/debug/deps/libthiserror_impl-a730987c65bc2b7d.so b/target/debug/deps/libthiserror_impl-a730987c65bc2b7d.so new file mode 100755 index 0000000..1ed33ad Binary files /dev/null and b/target/debug/deps/libthiserror_impl-a730987c65bc2b7d.so differ diff --git a/target/debug/deps/libtime-e207a125847ee2bb.rmeta b/target/debug/deps/libtime-e207a125847ee2bb.rmeta new file mode 100644 index 0000000..55de5c1 Binary files /dev/null and b/target/debug/deps/libtime-e207a125847ee2bb.rmeta differ diff --git a/target/debug/deps/libtime_core-f0e61a28f1788909.rmeta b/target/debug/deps/libtime_core-f0e61a28f1788909.rmeta new file mode 100644 index 0000000..80909ab Binary files /dev/null and b/target/debug/deps/libtime_core-f0e61a28f1788909.rmeta differ diff --git a/target/debug/deps/libtinystr-093bd17ab6fbad7f.rmeta b/target/debug/deps/libtinystr-093bd17ab6fbad7f.rmeta new file mode 100644 index 0000000..27a4fd6 Binary files /dev/null and b/target/debug/deps/libtinystr-093bd17ab6fbad7f.rmeta differ diff --git a/target/debug/deps/libtokio-31e0179509f17db8.rmeta b/target/debug/deps/libtokio-31e0179509f17db8.rmeta new file mode 100644 index 0000000..604de63 Binary files /dev/null and b/target/debug/deps/libtokio-31e0179509f17db8.rmeta differ diff --git a/target/debug/deps/libtokio_macros-7f7dd0ab59455680.so b/target/debug/deps/libtokio_macros-7f7dd0ab59455680.so new file mode 100755 index 0000000..7b65aa1 Binary files /dev/null and b/target/debug/deps/libtokio_macros-7f7dd0ab59455680.so differ diff --git a/target/debug/deps/libtokio_rustls-f529a6eaf9e190d4.rmeta b/target/debug/deps/libtokio_rustls-f529a6eaf9e190d4.rmeta new file mode 100644 index 0000000..558aa86 Binary files /dev/null and b/target/debug/deps/libtokio_rustls-f529a6eaf9e190d4.rmeta differ diff --git a/target/debug/deps/libtokio_util-127281dfe7324772.rmeta b/target/debug/deps/libtokio_util-127281dfe7324772.rmeta new file mode 100644 index 0000000..2decacd Binary files /dev/null and b/target/debug/deps/libtokio_util-127281dfe7324772.rmeta differ diff --git a/target/debug/deps/libtower-ea9530de4f2bd5db.rmeta b/target/debug/deps/libtower-ea9530de4f2bd5db.rmeta new file mode 100644 index 0000000..aa6858a Binary files /dev/null and b/target/debug/deps/libtower-ea9530de4f2bd5db.rmeta differ diff --git a/target/debug/deps/libtower_http-0a13f94281e4307c.rmeta b/target/debug/deps/libtower_http-0a13f94281e4307c.rmeta new file mode 100644 index 0000000..b411157 Binary files /dev/null and b/target/debug/deps/libtower_http-0a13f94281e4307c.rmeta differ diff --git a/target/debug/deps/libtower_layer-e403f77f0bd55c94.rmeta b/target/debug/deps/libtower_layer-e403f77f0bd55c94.rmeta new file mode 100644 index 0000000..32f8597 Binary files /dev/null and b/target/debug/deps/libtower_layer-e403f77f0bd55c94.rmeta differ diff --git a/target/debug/deps/libtower_service-1fa9d07e5dc38c5d.rmeta b/target/debug/deps/libtower_service-1fa9d07e5dc38c5d.rmeta new file mode 100644 index 0000000..972a109 Binary files /dev/null and b/target/debug/deps/libtower_service-1fa9d07e5dc38c5d.rmeta differ diff --git a/target/debug/deps/libtracing-67e05f8b8749a80d.rmeta b/target/debug/deps/libtracing-67e05f8b8749a80d.rmeta new file mode 100644 index 0000000..ef1ed5e Binary files /dev/null and b/target/debug/deps/libtracing-67e05f8b8749a80d.rmeta differ diff --git a/target/debug/deps/libtracing_attributes-4459448eab01230c.so b/target/debug/deps/libtracing_attributes-4459448eab01230c.so new file mode 100755 index 0000000..5c2c4cb Binary files /dev/null and b/target/debug/deps/libtracing_attributes-4459448eab01230c.so differ diff --git a/target/debug/deps/libtracing_core-06b1a8a157599e5e.rmeta b/target/debug/deps/libtracing_core-06b1a8a157599e5e.rmeta new file mode 100644 index 0000000..14c85c1 Binary files /dev/null and b/target/debug/deps/libtracing_core-06b1a8a157599e5e.rmeta differ diff --git a/target/debug/deps/libtry_lock-0e338337e03ad494.rmeta b/target/debug/deps/libtry_lock-0e338337e03ad494.rmeta new file mode 100644 index 0000000..975dc01 Binary files /dev/null and b/target/debug/deps/libtry_lock-0e338337e03ad494.rmeta differ diff --git a/target/debug/deps/libtypenum-7103af784aff4522.rmeta b/target/debug/deps/libtypenum-7103af784aff4522.rmeta new file mode 100644 index 0000000..0b54b16 Binary files /dev/null and b/target/debug/deps/libtypenum-7103af784aff4522.rmeta differ diff --git a/target/debug/deps/libunicode_ident-aa945bbc64a91aa3.rlib b/target/debug/deps/libunicode_ident-aa945bbc64a91aa3.rlib new file mode 100644 index 0000000..c487050 Binary files /dev/null and b/target/debug/deps/libunicode_ident-aa945bbc64a91aa3.rlib differ diff --git a/target/debug/deps/libunicode_ident-aa945bbc64a91aa3.rmeta b/target/debug/deps/libunicode_ident-aa945bbc64a91aa3.rmeta new file mode 100644 index 0000000..f4462cc Binary files /dev/null and b/target/debug/deps/libunicode_ident-aa945bbc64a91aa3.rmeta differ diff --git a/target/debug/deps/libunicode_segmentation-a84309b7194d9829.rlib b/target/debug/deps/libunicode_segmentation-a84309b7194d9829.rlib new file mode 100644 index 0000000..f72cf35 Binary files /dev/null and b/target/debug/deps/libunicode_segmentation-a84309b7194d9829.rlib differ diff --git a/target/debug/deps/libunicode_segmentation-a84309b7194d9829.rmeta b/target/debug/deps/libunicode_segmentation-a84309b7194d9829.rmeta new file mode 100644 index 0000000..10f8edd Binary files /dev/null and b/target/debug/deps/libunicode_segmentation-a84309b7194d9829.rmeta differ diff --git a/target/debug/deps/libunicode_xid-03cc1b9fab07cda7.rlib b/target/debug/deps/libunicode_xid-03cc1b9fab07cda7.rlib new file mode 100644 index 0000000..42af645 Binary files /dev/null and b/target/debug/deps/libunicode_xid-03cc1b9fab07cda7.rlib differ diff --git a/target/debug/deps/libunicode_xid-03cc1b9fab07cda7.rmeta b/target/debug/deps/libunicode_xid-03cc1b9fab07cda7.rmeta new file mode 100644 index 0000000..9352489 Binary files /dev/null and b/target/debug/deps/libunicode_xid-03cc1b9fab07cda7.rmeta differ diff --git a/target/debug/deps/libuntrusted-626e8422e1295361.rmeta b/target/debug/deps/libuntrusted-626e8422e1295361.rmeta new file mode 100644 index 0000000..d8abcee Binary files /dev/null and b/target/debug/deps/libuntrusted-626e8422e1295361.rmeta differ diff --git a/target/debug/deps/liburl-758add111a3c55f4.rmeta b/target/debug/deps/liburl-758add111a3c55f4.rmeta new file mode 100644 index 0000000..695b11c Binary files /dev/null and b/target/debug/deps/liburl-758add111a3c55f4.rmeta differ diff --git a/target/debug/deps/libutf8_iter-c39fb9eecc3b13d6.rmeta b/target/debug/deps/libutf8_iter-c39fb9eecc3b13d6.rmeta new file mode 100644 index 0000000..18d1c71 Binary files /dev/null and b/target/debug/deps/libutf8_iter-c39fb9eecc3b13d6.rmeta differ diff --git a/target/debug/deps/libuuid-27396b9256e5a583.rmeta b/target/debug/deps/libuuid-27396b9256e5a583.rmeta new file mode 100644 index 0000000..d9e4edd Binary files /dev/null and b/target/debug/deps/libuuid-27396b9256e5a583.rmeta differ diff --git a/target/debug/deps/libversion_check-d9bb0ca12bc6c4b5.rlib b/target/debug/deps/libversion_check-d9bb0ca12bc6c4b5.rlib new file mode 100644 index 0000000..83fdf30 Binary files /dev/null and b/target/debug/deps/libversion_check-d9bb0ca12bc6c4b5.rlib differ diff --git a/target/debug/deps/libversion_check-d9bb0ca12bc6c4b5.rmeta b/target/debug/deps/libversion_check-d9bb0ca12bc6c4b5.rmeta new file mode 100644 index 0000000..d9bf68d Binary files /dev/null and b/target/debug/deps/libversion_check-d9bb0ca12bc6c4b5.rmeta differ diff --git a/target/debug/deps/libwant-134d196e27c3ecf5.rmeta b/target/debug/deps/libwant-134d196e27c3ecf5.rmeta new file mode 100644 index 0000000..0903c21 Binary files /dev/null and b/target/debug/deps/libwant-134d196e27c3ecf5.rmeta differ diff --git a/target/debug/deps/libwebpki-01ef48053ccdbc17.rmeta b/target/debug/deps/libwebpki-01ef48053ccdbc17.rmeta new file mode 100644 index 0000000..4065b95 Binary files /dev/null and b/target/debug/deps/libwebpki-01ef48053ccdbc17.rmeta differ diff --git a/target/debug/deps/libwriteable-c2dd5c3411314211.rmeta b/target/debug/deps/libwriteable-c2dd5c3411314211.rmeta new file mode 100644 index 0000000..aa0a9ec Binary files /dev/null and b/target/debug/deps/libwriteable-c2dd5c3411314211.rmeta differ diff --git a/target/debug/deps/libyoke-4ae6219bab468b41.rmeta b/target/debug/deps/libyoke-4ae6219bab468b41.rmeta new file mode 100644 index 0000000..0fe6507 Binary files /dev/null and b/target/debug/deps/libyoke-4ae6219bab468b41.rmeta differ diff --git a/target/debug/deps/libyoke_derive-3f2ab20824dc29e3.so b/target/debug/deps/libyoke_derive-3f2ab20824dc29e3.so new file mode 100755 index 0000000..85f0900 Binary files /dev/null and b/target/debug/deps/libyoke_derive-3f2ab20824dc29e3.so differ diff --git a/target/debug/deps/libzerocopy-1ac224f0bbec63bd.rmeta b/target/debug/deps/libzerocopy-1ac224f0bbec63bd.rmeta new file mode 100644 index 0000000..350496f Binary files /dev/null and b/target/debug/deps/libzerocopy-1ac224f0bbec63bd.rmeta differ diff --git a/target/debug/deps/libzerocopy-9f150ecd45ce5818.rlib b/target/debug/deps/libzerocopy-9f150ecd45ce5818.rlib new file mode 100644 index 0000000..2aea2f3 Binary files /dev/null and b/target/debug/deps/libzerocopy-9f150ecd45ce5818.rlib differ diff --git a/target/debug/deps/libzerocopy-9f150ecd45ce5818.rmeta b/target/debug/deps/libzerocopy-9f150ecd45ce5818.rmeta new file mode 100644 index 0000000..0ad16fc Binary files /dev/null and b/target/debug/deps/libzerocopy-9f150ecd45ce5818.rmeta differ diff --git a/target/debug/deps/libzerofrom-7b96baf05bee9eec.rmeta b/target/debug/deps/libzerofrom-7b96baf05bee9eec.rmeta new file mode 100644 index 0000000..ae57c2e Binary files /dev/null and b/target/debug/deps/libzerofrom-7b96baf05bee9eec.rmeta differ diff --git a/target/debug/deps/libzerofrom_derive-634e9711b38c0294.so b/target/debug/deps/libzerofrom_derive-634e9711b38c0294.so new file mode 100755 index 0000000..779ee19 Binary files /dev/null and b/target/debug/deps/libzerofrom_derive-634e9711b38c0294.so differ diff --git a/target/debug/deps/libzeroize-cde049c1cba16bf3.rmeta b/target/debug/deps/libzeroize-cde049c1cba16bf3.rmeta new file mode 100644 index 0000000..8e41e3e Binary files /dev/null and b/target/debug/deps/libzeroize-cde049c1cba16bf3.rmeta differ diff --git a/target/debug/deps/libzerotrie-6e5cc78b591bc13e.rmeta b/target/debug/deps/libzerotrie-6e5cc78b591bc13e.rmeta new file mode 100644 index 0000000..8dfc348 Binary files /dev/null and b/target/debug/deps/libzerotrie-6e5cc78b591bc13e.rmeta differ diff --git a/target/debug/deps/libzerovec-eafdb41bb5218407.rmeta b/target/debug/deps/libzerovec-eafdb41bb5218407.rmeta new file mode 100644 index 0000000..f73a7e9 Binary files /dev/null and b/target/debug/deps/libzerovec-eafdb41bb5218407.rmeta differ diff --git a/target/debug/deps/libzerovec_derive-3cba8227a5343a04.so b/target/debug/deps/libzerovec_derive-3cba8227a5343a04.so new file mode 100755 index 0000000..2f79827 Binary files /dev/null and b/target/debug/deps/libzerovec_derive-3cba8227a5343a04.so differ diff --git a/target/debug/deps/libzmij-df73c89329413892.rmeta b/target/debug/deps/libzmij-df73c89329413892.rmeta new file mode 100644 index 0000000..3b32418 Binary files /dev/null and b/target/debug/deps/libzmij-df73c89329413892.rmeta differ diff --git a/target/debug/deps/litemap-d943d2e9ea72e770.d b/target/debug/deps/litemap-d943d2e9ea72e770.d new file mode 100644 index 0000000..13a17fb --- /dev/null +++ b/target/debug/deps/litemap-d943d2e9ea72e770.d @@ -0,0 +1,8 @@ +/mnt/drive/wpp/k-ap/target/debug/deps/litemap-d943d2e9ea72e770.d: /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/litemap-0.8.2/src/lib.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/litemap-0.8.2/src/map.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/litemap-0.8.2/src/store/mod.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/litemap-0.8.2/src/store/slice_impl.rs + +/mnt/drive/wpp/k-ap/target/debug/deps/liblitemap-d943d2e9ea72e770.rmeta: /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/litemap-0.8.2/src/lib.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/litemap-0.8.2/src/map.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/litemap-0.8.2/src/store/mod.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/litemap-0.8.2/src/store/slice_impl.rs + +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/litemap-0.8.2/src/lib.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/litemap-0.8.2/src/map.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/litemap-0.8.2/src/store/mod.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/litemap-0.8.2/src/store/slice_impl.rs: diff --git a/target/debug/deps/local_waker-8aa4411c0e780ba7.d b/target/debug/deps/local_waker-8aa4411c0e780ba7.d new file mode 100644 index 0000000..ef9493b --- /dev/null +++ b/target/debug/deps/local_waker-8aa4411c0e780ba7.d @@ -0,0 +1,5 @@ +/mnt/drive/wpp/k-ap/target/debug/deps/local_waker-8aa4411c0e780ba7.d: /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/local-waker-0.1.4/src/lib.rs + +/mnt/drive/wpp/k-ap/target/debug/deps/liblocal_waker-8aa4411c0e780ba7.rmeta: /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/local-waker-0.1.4/src/lib.rs + +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/local-waker-0.1.4/src/lib.rs: diff --git a/target/debug/deps/lock_api-b0a8fdccbf03b879.d b/target/debug/deps/lock_api-b0a8fdccbf03b879.d new file mode 100644 index 0000000..2922ff9 --- /dev/null +++ b/target/debug/deps/lock_api-b0a8fdccbf03b879.d @@ -0,0 +1,8 @@ +/mnt/drive/wpp/k-ap/target/debug/deps/lock_api-b0a8fdccbf03b879.d: /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/lock_api-0.4.14/src/lib.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/lock_api-0.4.14/src/mutex.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/lock_api-0.4.14/src/remutex.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/lock_api-0.4.14/src/rwlock.rs + +/mnt/drive/wpp/k-ap/target/debug/deps/liblock_api-b0a8fdccbf03b879.rmeta: /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/lock_api-0.4.14/src/lib.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/lock_api-0.4.14/src/mutex.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/lock_api-0.4.14/src/remutex.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/lock_api-0.4.14/src/rwlock.rs + +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/lock_api-0.4.14/src/lib.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/lock_api-0.4.14/src/mutex.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/lock_api-0.4.14/src/remutex.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/lock_api-0.4.14/src/rwlock.rs: diff --git a/target/debug/deps/log-ccedb6c9e2e02831.d b/target/debug/deps/log-ccedb6c9e2e02831.d new file mode 100644 index 0000000..21e33fc --- /dev/null +++ b/target/debug/deps/log-ccedb6c9e2e02831.d @@ -0,0 +1,8 @@ +/mnt/drive/wpp/k-ap/target/debug/deps/log-ccedb6c9e2e02831.d: /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/log-0.4.29/src/lib.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/log-0.4.29/src/macros.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/log-0.4.29/src/serde.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/log-0.4.29/src/__private_api.rs + +/mnt/drive/wpp/k-ap/target/debug/deps/liblog-ccedb6c9e2e02831.rmeta: /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/log-0.4.29/src/lib.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/log-0.4.29/src/macros.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/log-0.4.29/src/serde.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/log-0.4.29/src/__private_api.rs + +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/log-0.4.29/src/lib.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/log-0.4.29/src/macros.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/log-0.4.29/src/serde.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/log-0.4.29/src/__private_api.rs: diff --git a/target/debug/deps/matchit-8c96ade3293d0376.d b/target/debug/deps/matchit-8c96ade3293d0376.d new file mode 100644 index 0000000..2e9ebe1 --- /dev/null +++ b/target/debug/deps/matchit-8c96ade3293d0376.d @@ -0,0 +1,10 @@ +/mnt/drive/wpp/k-ap/target/debug/deps/matchit-8c96ade3293d0376.d: /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/matchit-0.8.4/src/lib.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/matchit-0.8.4/src/error.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/matchit-0.8.4/src/escape.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/matchit-0.8.4/src/params.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/matchit-0.8.4/src/router.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/matchit-0.8.4/src/tree.rs + +/mnt/drive/wpp/k-ap/target/debug/deps/libmatchit-8c96ade3293d0376.rmeta: /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/matchit-0.8.4/src/lib.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/matchit-0.8.4/src/error.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/matchit-0.8.4/src/escape.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/matchit-0.8.4/src/params.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/matchit-0.8.4/src/router.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/matchit-0.8.4/src/tree.rs + +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/matchit-0.8.4/src/lib.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/matchit-0.8.4/src/error.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/matchit-0.8.4/src/escape.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/matchit-0.8.4/src/params.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/matchit-0.8.4/src/router.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/matchit-0.8.4/src/tree.rs: diff --git a/target/debug/deps/memchr-65ce56dc89bcb4c6.d b/target/debug/deps/memchr-65ce56dc89bcb4c6.d new file mode 100644 index 0000000..02a1d85 --- /dev/null +++ b/target/debug/deps/memchr-65ce56dc89bcb4c6.d @@ -0,0 +1,31 @@ +/mnt/drive/wpp/k-ap/target/debug/deps/memchr-65ce56dc89bcb4c6.d: /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/memchr-2.8.0/src/lib.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/memchr-2.8.0/src/macros.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/memchr-2.8.0/src/arch/mod.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/memchr-2.8.0/src/arch/all/mod.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/memchr-2.8.0/src/arch/all/memchr.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/memchr-2.8.0/src/arch/all/packedpair/mod.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/memchr-2.8.0/src/arch/all/packedpair/default_rank.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/memchr-2.8.0/src/arch/all/rabinkarp.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/memchr-2.8.0/src/arch/all/shiftor.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/memchr-2.8.0/src/arch/all/twoway.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/memchr-2.8.0/src/arch/generic/mod.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/memchr-2.8.0/src/arch/generic/memchr.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/memchr-2.8.0/src/arch/generic/packedpair.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/memchr-2.8.0/src/arch/x86_64/mod.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/memchr-2.8.0/src/arch/x86_64/avx2/mod.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/memchr-2.8.0/src/arch/x86_64/avx2/memchr.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/memchr-2.8.0/src/arch/x86_64/avx2/packedpair.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/memchr-2.8.0/src/arch/x86_64/sse2/mod.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/memchr-2.8.0/src/arch/x86_64/sse2/memchr.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/memchr-2.8.0/src/arch/x86_64/sse2/packedpair.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/memchr-2.8.0/src/arch/x86_64/memchr.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/memchr-2.8.0/src/cow.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/memchr-2.8.0/src/ext.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/memchr-2.8.0/src/memchr.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/memchr-2.8.0/src/memmem/mod.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/memchr-2.8.0/src/memmem/searcher.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/memchr-2.8.0/src/vector.rs + +/mnt/drive/wpp/k-ap/target/debug/deps/libmemchr-65ce56dc89bcb4c6.rmeta: /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/memchr-2.8.0/src/lib.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/memchr-2.8.0/src/macros.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/memchr-2.8.0/src/arch/mod.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/memchr-2.8.0/src/arch/all/mod.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/memchr-2.8.0/src/arch/all/memchr.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/memchr-2.8.0/src/arch/all/packedpair/mod.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/memchr-2.8.0/src/arch/all/packedpair/default_rank.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/memchr-2.8.0/src/arch/all/rabinkarp.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/memchr-2.8.0/src/arch/all/shiftor.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/memchr-2.8.0/src/arch/all/twoway.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/memchr-2.8.0/src/arch/generic/mod.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/memchr-2.8.0/src/arch/generic/memchr.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/memchr-2.8.0/src/arch/generic/packedpair.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/memchr-2.8.0/src/arch/x86_64/mod.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/memchr-2.8.0/src/arch/x86_64/avx2/mod.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/memchr-2.8.0/src/arch/x86_64/avx2/memchr.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/memchr-2.8.0/src/arch/x86_64/avx2/packedpair.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/memchr-2.8.0/src/arch/x86_64/sse2/mod.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/memchr-2.8.0/src/arch/x86_64/sse2/memchr.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/memchr-2.8.0/src/arch/x86_64/sse2/packedpair.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/memchr-2.8.0/src/arch/x86_64/memchr.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/memchr-2.8.0/src/cow.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/memchr-2.8.0/src/ext.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/memchr-2.8.0/src/memchr.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/memchr-2.8.0/src/memmem/mod.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/memchr-2.8.0/src/memmem/searcher.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/memchr-2.8.0/src/vector.rs + +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/memchr-2.8.0/src/lib.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/memchr-2.8.0/src/macros.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/memchr-2.8.0/src/arch/mod.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/memchr-2.8.0/src/arch/all/mod.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/memchr-2.8.0/src/arch/all/memchr.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/memchr-2.8.0/src/arch/all/packedpair/mod.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/memchr-2.8.0/src/arch/all/packedpair/default_rank.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/memchr-2.8.0/src/arch/all/rabinkarp.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/memchr-2.8.0/src/arch/all/shiftor.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/memchr-2.8.0/src/arch/all/twoway.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/memchr-2.8.0/src/arch/generic/mod.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/memchr-2.8.0/src/arch/generic/memchr.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/memchr-2.8.0/src/arch/generic/packedpair.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/memchr-2.8.0/src/arch/x86_64/mod.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/memchr-2.8.0/src/arch/x86_64/avx2/mod.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/memchr-2.8.0/src/arch/x86_64/avx2/memchr.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/memchr-2.8.0/src/arch/x86_64/avx2/packedpair.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/memchr-2.8.0/src/arch/x86_64/sse2/mod.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/memchr-2.8.0/src/arch/x86_64/sse2/memchr.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/memchr-2.8.0/src/arch/x86_64/sse2/packedpair.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/memchr-2.8.0/src/arch/x86_64/memchr.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/memchr-2.8.0/src/cow.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/memchr-2.8.0/src/ext.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/memchr-2.8.0/src/memchr.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/memchr-2.8.0/src/memmem/mod.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/memchr-2.8.0/src/memmem/searcher.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/memchr-2.8.0/src/vector.rs: diff --git a/target/debug/deps/mime-369972577c75cb1b.d b/target/debug/deps/mime-369972577c75cb1b.d new file mode 100644 index 0000000..f283ba9 --- /dev/null +++ b/target/debug/deps/mime-369972577c75cb1b.d @@ -0,0 +1,6 @@ +/mnt/drive/wpp/k-ap/target/debug/deps/mime-369972577c75cb1b.d: /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/mime-0.3.17/src/lib.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/mime-0.3.17/src/parse.rs + +/mnt/drive/wpp/k-ap/target/debug/deps/libmime-369972577c75cb1b.rmeta: /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/mime-0.3.17/src/lib.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/mime-0.3.17/src/parse.rs + +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/mime-0.3.17/src/lib.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/mime-0.3.17/src/parse.rs: diff --git a/target/debug/deps/mio-1c4d47cafebd0a35.d b/target/debug/deps/mio-1c4d47cafebd0a35.d new file mode 100644 index 0000000..7bc368c --- /dev/null +++ b/target/debug/deps/mio-1c4d47cafebd0a35.d @@ -0,0 +1,38 @@ +/mnt/drive/wpp/k-ap/target/debug/deps/mio-1c4d47cafebd0a35.d: /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/mio-1.2.0/src/lib.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/mio-1.2.0/src/macros.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/mio-1.2.0/src/interest.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/mio-1.2.0/src/poll.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/mio-1.2.0/src/sys/mod.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/mio-1.2.0/src/token.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/mio-1.2.0/src/waker.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/mio-1.2.0/src/event/mod.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/mio-1.2.0/src/event/event.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/mio-1.2.0/src/event/events.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/mio-1.2.0/src/event/source.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/mio-1.2.0/src/sys/unix/mod.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/mio-1.2.0/src/sys/unix/selector/epoll.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/mio-1.2.0/src/sys/unix/waker/eventfd.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/mio-1.2.0/src/sys/unix/sourcefd.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/mio-1.2.0/src/sys/unix/pipe.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/mio-1.2.0/src/sys/unix/selector/stateless_io_source.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/mio-1.2.0/src/sys/unix/net.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/mio-1.2.0/src/sys/unix/tcp.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/mio-1.2.0/src/sys/unix/udp.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/mio-1.2.0/src/sys/unix/uds/mod.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/mio-1.2.0/src/sys/unix/uds/datagram.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/mio-1.2.0/src/sys/unix/uds/listener.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/mio-1.2.0/src/sys/unix/uds/stream.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/mio-1.2.0/src/io_source.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/mio-1.2.0/src/net/mod.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/mio-1.2.0/src/net/tcp/mod.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/mio-1.2.0/src/net/tcp/listener.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/mio-1.2.0/src/net/tcp/stream.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/mio-1.2.0/src/net/udp.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/mio-1.2.0/src/net/uds/mod.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/mio-1.2.0/src/net/uds/datagram.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/mio-1.2.0/src/net/uds/listener.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/mio-1.2.0/src/net/uds/stream.rs + +/mnt/drive/wpp/k-ap/target/debug/deps/libmio-1c4d47cafebd0a35.rmeta: /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/mio-1.2.0/src/lib.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/mio-1.2.0/src/macros.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/mio-1.2.0/src/interest.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/mio-1.2.0/src/poll.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/mio-1.2.0/src/sys/mod.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/mio-1.2.0/src/token.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/mio-1.2.0/src/waker.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/mio-1.2.0/src/event/mod.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/mio-1.2.0/src/event/event.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/mio-1.2.0/src/event/events.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/mio-1.2.0/src/event/source.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/mio-1.2.0/src/sys/unix/mod.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/mio-1.2.0/src/sys/unix/selector/epoll.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/mio-1.2.0/src/sys/unix/waker/eventfd.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/mio-1.2.0/src/sys/unix/sourcefd.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/mio-1.2.0/src/sys/unix/pipe.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/mio-1.2.0/src/sys/unix/selector/stateless_io_source.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/mio-1.2.0/src/sys/unix/net.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/mio-1.2.0/src/sys/unix/tcp.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/mio-1.2.0/src/sys/unix/udp.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/mio-1.2.0/src/sys/unix/uds/mod.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/mio-1.2.0/src/sys/unix/uds/datagram.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/mio-1.2.0/src/sys/unix/uds/listener.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/mio-1.2.0/src/sys/unix/uds/stream.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/mio-1.2.0/src/io_source.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/mio-1.2.0/src/net/mod.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/mio-1.2.0/src/net/tcp/mod.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/mio-1.2.0/src/net/tcp/listener.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/mio-1.2.0/src/net/tcp/stream.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/mio-1.2.0/src/net/udp.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/mio-1.2.0/src/net/uds/mod.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/mio-1.2.0/src/net/uds/datagram.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/mio-1.2.0/src/net/uds/listener.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/mio-1.2.0/src/net/uds/stream.rs + +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/mio-1.2.0/src/lib.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/mio-1.2.0/src/macros.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/mio-1.2.0/src/interest.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/mio-1.2.0/src/poll.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/mio-1.2.0/src/sys/mod.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/mio-1.2.0/src/token.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/mio-1.2.0/src/waker.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/mio-1.2.0/src/event/mod.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/mio-1.2.0/src/event/event.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/mio-1.2.0/src/event/events.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/mio-1.2.0/src/event/source.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/mio-1.2.0/src/sys/unix/mod.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/mio-1.2.0/src/sys/unix/selector/epoll.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/mio-1.2.0/src/sys/unix/waker/eventfd.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/mio-1.2.0/src/sys/unix/sourcefd.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/mio-1.2.0/src/sys/unix/pipe.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/mio-1.2.0/src/sys/unix/selector/stateless_io_source.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/mio-1.2.0/src/sys/unix/net.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/mio-1.2.0/src/sys/unix/tcp.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/mio-1.2.0/src/sys/unix/udp.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/mio-1.2.0/src/sys/unix/uds/mod.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/mio-1.2.0/src/sys/unix/uds/datagram.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/mio-1.2.0/src/sys/unix/uds/listener.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/mio-1.2.0/src/sys/unix/uds/stream.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/mio-1.2.0/src/io_source.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/mio-1.2.0/src/net/mod.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/mio-1.2.0/src/net/tcp/mod.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/mio-1.2.0/src/net/tcp/listener.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/mio-1.2.0/src/net/tcp/stream.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/mio-1.2.0/src/net/udp.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/mio-1.2.0/src/net/uds/mod.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/mio-1.2.0/src/net/uds/datagram.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/mio-1.2.0/src/net/uds/listener.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/mio-1.2.0/src/net/uds/stream.rs: diff --git a/target/debug/deps/moka-54d01545b7ffc1e1.d b/target/debug/deps/moka-54d01545b7ffc1e1.d new file mode 100644 index 0000000..1acdcb0 --- /dev/null +++ b/target/debug/deps/moka-54d01545b7ffc1e1.d @@ -0,0 +1,41 @@ +/mnt/drive/wpp/k-ap/target/debug/deps/moka-54d01545b7ffc1e1.d: /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/moka-0.12.15/src/lib.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/moka-0.12.15/src/future.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/moka-0.12.15/src/future/base_cache.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/moka-0.12.15/src/future/builder.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/moka-0.12.15/src/future/cache.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/moka-0.12.15/src/future/entry_selector.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/moka-0.12.15/src/future/housekeeper.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/moka-0.12.15/src/future/invalidator.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/moka-0.12.15/src/future/key_lock.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/moka-0.12.15/src/future/notifier.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/moka-0.12.15/src/future/value_initializer.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/moka-0.12.15/src/notification.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/moka-0.12.15/src/cht.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/moka-0.12.15/src/cht/iter.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/moka-0.12.15/src/cht/map.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/moka-0.12.15/src/cht/map/bucket.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/moka-0.12.15/src/cht/map/bucket_array_ref.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/moka-0.12.15/src/cht/segment.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/moka-0.12.15/src/common.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/moka-0.12.15/src/common/builder_utils.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/moka-0.12.15/src/common/concurrent.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/moka-0.12.15/src/common/concurrent/arc.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/moka-0.12.15/src/common/concurrent/constants.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/moka-0.12.15/src/common/concurrent/deques.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/moka-0.12.15/src/common/concurrent/entry_info.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/moka-0.12.15/src/common/deque.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/moka-0.12.15/src/common/entry.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/moka-0.12.15/src/common/error.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/moka-0.12.15/src/common/frequency_sketch.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/moka-0.12.15/src/common/iter.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/moka-0.12.15/src/common/time.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/moka-0.12.15/src/common/time/atomic_time.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/moka-0.12.15/src/common/time/clock.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/moka-0.12.15/src/common/time/instant.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/moka-0.12.15/src/common/timer_wheel.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/moka-0.12.15/src/ops.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/moka-0.12.15/src/policy.rs + +/mnt/drive/wpp/k-ap/target/debug/deps/libmoka-54d01545b7ffc1e1.rmeta: /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/moka-0.12.15/src/lib.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/moka-0.12.15/src/future.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/moka-0.12.15/src/future/base_cache.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/moka-0.12.15/src/future/builder.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/moka-0.12.15/src/future/cache.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/moka-0.12.15/src/future/entry_selector.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/moka-0.12.15/src/future/housekeeper.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/moka-0.12.15/src/future/invalidator.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/moka-0.12.15/src/future/key_lock.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/moka-0.12.15/src/future/notifier.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/moka-0.12.15/src/future/value_initializer.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/moka-0.12.15/src/notification.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/moka-0.12.15/src/cht.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/moka-0.12.15/src/cht/iter.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/moka-0.12.15/src/cht/map.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/moka-0.12.15/src/cht/map/bucket.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/moka-0.12.15/src/cht/map/bucket_array_ref.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/moka-0.12.15/src/cht/segment.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/moka-0.12.15/src/common.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/moka-0.12.15/src/common/builder_utils.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/moka-0.12.15/src/common/concurrent.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/moka-0.12.15/src/common/concurrent/arc.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/moka-0.12.15/src/common/concurrent/constants.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/moka-0.12.15/src/common/concurrent/deques.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/moka-0.12.15/src/common/concurrent/entry_info.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/moka-0.12.15/src/common/deque.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/moka-0.12.15/src/common/entry.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/moka-0.12.15/src/common/error.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/moka-0.12.15/src/common/frequency_sketch.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/moka-0.12.15/src/common/iter.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/moka-0.12.15/src/common/time.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/moka-0.12.15/src/common/time/atomic_time.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/moka-0.12.15/src/common/time/clock.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/moka-0.12.15/src/common/time/instant.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/moka-0.12.15/src/common/timer_wheel.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/moka-0.12.15/src/ops.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/moka-0.12.15/src/policy.rs + +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/moka-0.12.15/src/lib.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/moka-0.12.15/src/future.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/moka-0.12.15/src/future/base_cache.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/moka-0.12.15/src/future/builder.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/moka-0.12.15/src/future/cache.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/moka-0.12.15/src/future/entry_selector.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/moka-0.12.15/src/future/housekeeper.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/moka-0.12.15/src/future/invalidator.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/moka-0.12.15/src/future/key_lock.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/moka-0.12.15/src/future/notifier.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/moka-0.12.15/src/future/value_initializer.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/moka-0.12.15/src/notification.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/moka-0.12.15/src/cht.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/moka-0.12.15/src/cht/iter.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/moka-0.12.15/src/cht/map.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/moka-0.12.15/src/cht/map/bucket.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/moka-0.12.15/src/cht/map/bucket_array_ref.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/moka-0.12.15/src/cht/segment.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/moka-0.12.15/src/common.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/moka-0.12.15/src/common/builder_utils.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/moka-0.12.15/src/common/concurrent.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/moka-0.12.15/src/common/concurrent/arc.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/moka-0.12.15/src/common/concurrent/constants.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/moka-0.12.15/src/common/concurrent/deques.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/moka-0.12.15/src/common/concurrent/entry_info.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/moka-0.12.15/src/common/deque.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/moka-0.12.15/src/common/entry.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/moka-0.12.15/src/common/error.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/moka-0.12.15/src/common/frequency_sketch.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/moka-0.12.15/src/common/iter.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/moka-0.12.15/src/common/time.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/moka-0.12.15/src/common/time/atomic_time.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/moka-0.12.15/src/common/time/clock.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/moka-0.12.15/src/common/time/instant.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/moka-0.12.15/src/common/timer_wheel.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/moka-0.12.15/src/ops.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/moka-0.12.15/src/policy.rs: diff --git a/target/debug/deps/num_bigint_dig-cca4f3693d4a3e9c.d b/target/debug/deps/num_bigint_dig-cca4f3693d4a3e9c.d new file mode 100644 index 0000000..bb001b1 --- /dev/null +++ b/target/debug/deps/num_bigint_dig-cca4f3693d4a3e9c.d @@ -0,0 +1,25 @@ +/mnt/drive/wpp/k-ap/target/debug/deps/num_bigint_dig-cca4f3693d4a3e9c.d: /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/num-bigint-dig-0.8.6/src/lib.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/num-bigint-dig-0.8.6/src/macros.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/num-bigint-dig-0.8.6/src/bigint.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/num-bigint-dig-0.8.6/src/biguint.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/num-bigint-dig-0.8.6/src/monty.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/num-bigint-dig-0.8.6/src/prime.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/num-bigint-dig-0.8.6/src/algorithms/mod.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/num-bigint-dig-0.8.6/src/algorithms/add.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/num-bigint-dig-0.8.6/src/algorithms/bits.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/num-bigint-dig-0.8.6/src/algorithms/cmp.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/num-bigint-dig-0.8.6/src/algorithms/div.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/num-bigint-dig-0.8.6/src/algorithms/gcd.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/num-bigint-dig-0.8.6/src/algorithms/jacobi.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/num-bigint-dig-0.8.6/src/algorithms/mac.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/num-bigint-dig-0.8.6/src/algorithms/mod_inverse.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/num-bigint-dig-0.8.6/src/algorithms/mul.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/num-bigint-dig-0.8.6/src/algorithms/shl.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/num-bigint-dig-0.8.6/src/algorithms/shr.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/num-bigint-dig-0.8.6/src/algorithms/sub.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/num-bigint-dig-0.8.6/src/traits.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/num-bigint-dig-0.8.6/src/bigrand.rs + +/mnt/drive/wpp/k-ap/target/debug/deps/libnum_bigint_dig-cca4f3693d4a3e9c.rmeta: /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/num-bigint-dig-0.8.6/src/lib.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/num-bigint-dig-0.8.6/src/macros.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/num-bigint-dig-0.8.6/src/bigint.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/num-bigint-dig-0.8.6/src/biguint.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/num-bigint-dig-0.8.6/src/monty.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/num-bigint-dig-0.8.6/src/prime.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/num-bigint-dig-0.8.6/src/algorithms/mod.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/num-bigint-dig-0.8.6/src/algorithms/add.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/num-bigint-dig-0.8.6/src/algorithms/bits.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/num-bigint-dig-0.8.6/src/algorithms/cmp.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/num-bigint-dig-0.8.6/src/algorithms/div.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/num-bigint-dig-0.8.6/src/algorithms/gcd.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/num-bigint-dig-0.8.6/src/algorithms/jacobi.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/num-bigint-dig-0.8.6/src/algorithms/mac.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/num-bigint-dig-0.8.6/src/algorithms/mod_inverse.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/num-bigint-dig-0.8.6/src/algorithms/mul.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/num-bigint-dig-0.8.6/src/algorithms/shl.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/num-bigint-dig-0.8.6/src/algorithms/shr.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/num-bigint-dig-0.8.6/src/algorithms/sub.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/num-bigint-dig-0.8.6/src/traits.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/num-bigint-dig-0.8.6/src/bigrand.rs + +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/num-bigint-dig-0.8.6/src/lib.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/num-bigint-dig-0.8.6/src/macros.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/num-bigint-dig-0.8.6/src/bigint.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/num-bigint-dig-0.8.6/src/biguint.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/num-bigint-dig-0.8.6/src/monty.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/num-bigint-dig-0.8.6/src/prime.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/num-bigint-dig-0.8.6/src/algorithms/mod.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/num-bigint-dig-0.8.6/src/algorithms/add.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/num-bigint-dig-0.8.6/src/algorithms/bits.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/num-bigint-dig-0.8.6/src/algorithms/cmp.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/num-bigint-dig-0.8.6/src/algorithms/div.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/num-bigint-dig-0.8.6/src/algorithms/gcd.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/num-bigint-dig-0.8.6/src/algorithms/jacobi.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/num-bigint-dig-0.8.6/src/algorithms/mac.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/num-bigint-dig-0.8.6/src/algorithms/mod_inverse.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/num-bigint-dig-0.8.6/src/algorithms/mul.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/num-bigint-dig-0.8.6/src/algorithms/shl.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/num-bigint-dig-0.8.6/src/algorithms/shr.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/num-bigint-dig-0.8.6/src/algorithms/sub.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/num-bigint-dig-0.8.6/src/traits.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/num-bigint-dig-0.8.6/src/bigrand.rs: diff --git a/target/debug/deps/num_conv-fe9603241e46c662.d b/target/debug/deps/num_conv-fe9603241e46c662.d new file mode 100644 index 0000000..53e0cd6 --- /dev/null +++ b/target/debug/deps/num_conv-fe9603241e46c662.d @@ -0,0 +1,5 @@ +/mnt/drive/wpp/k-ap/target/debug/deps/num_conv-fe9603241e46c662.d: /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/num-conv-0.2.1/src/lib.rs + +/mnt/drive/wpp/k-ap/target/debug/deps/libnum_conv-fe9603241e46c662.rmeta: /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/num-conv-0.2.1/src/lib.rs + +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/num-conv-0.2.1/src/lib.rs: diff --git a/target/debug/deps/num_integer-6f20e91ad1adaba3.d b/target/debug/deps/num_integer-6f20e91ad1adaba3.d new file mode 100644 index 0000000..585e220 --- /dev/null +++ b/target/debug/deps/num_integer-6f20e91ad1adaba3.d @@ -0,0 +1,7 @@ +/mnt/drive/wpp/k-ap/target/debug/deps/num_integer-6f20e91ad1adaba3.d: /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/num-integer-0.1.46/src/lib.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/num-integer-0.1.46/src/roots.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/num-integer-0.1.46/src/average.rs + +/mnt/drive/wpp/k-ap/target/debug/deps/libnum_integer-6f20e91ad1adaba3.rmeta: /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/num-integer-0.1.46/src/lib.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/num-integer-0.1.46/src/roots.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/num-integer-0.1.46/src/average.rs + +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/num-integer-0.1.46/src/lib.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/num-integer-0.1.46/src/roots.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/num-integer-0.1.46/src/average.rs: diff --git a/target/debug/deps/num_iter-8b58cc800c127639.d b/target/debug/deps/num_iter-8b58cc800c127639.d new file mode 100644 index 0000000..52a12fa --- /dev/null +++ b/target/debug/deps/num_iter-8b58cc800c127639.d @@ -0,0 +1,5 @@ +/mnt/drive/wpp/k-ap/target/debug/deps/num_iter-8b58cc800c127639.d: /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/num-iter-0.1.45/src/lib.rs + +/mnt/drive/wpp/k-ap/target/debug/deps/libnum_iter-8b58cc800c127639.rmeta: /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/num-iter-0.1.45/src/lib.rs + +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/num-iter-0.1.45/src/lib.rs: diff --git a/target/debug/deps/num_traits-165c299a56ca161d.d b/target/debug/deps/num_traits-165c299a56ca161d.d new file mode 100644 index 0000000..532eaff --- /dev/null +++ b/target/debug/deps/num_traits-165c299a56ca161d.d @@ -0,0 +1,23 @@ +/mnt/drive/wpp/k-ap/target/debug/deps/num_traits-165c299a56ca161d.d: /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/num-traits-0.2.19/src/lib.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/num-traits-0.2.19/src/macros.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/num-traits-0.2.19/src/bounds.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/num-traits-0.2.19/src/cast.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/num-traits-0.2.19/src/float.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/num-traits-0.2.19/src/identities.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/num-traits-0.2.19/src/int.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/num-traits-0.2.19/src/ops/mod.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/num-traits-0.2.19/src/ops/bytes.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/num-traits-0.2.19/src/ops/checked.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/num-traits-0.2.19/src/ops/euclid.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/num-traits-0.2.19/src/ops/inv.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/num-traits-0.2.19/src/ops/mul_add.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/num-traits-0.2.19/src/ops/overflowing.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/num-traits-0.2.19/src/ops/saturating.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/num-traits-0.2.19/src/ops/wrapping.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/num-traits-0.2.19/src/pow.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/num-traits-0.2.19/src/real.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/num-traits-0.2.19/src/sign.rs + +/mnt/drive/wpp/k-ap/target/debug/deps/libnum_traits-165c299a56ca161d.rmeta: /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/num-traits-0.2.19/src/lib.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/num-traits-0.2.19/src/macros.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/num-traits-0.2.19/src/bounds.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/num-traits-0.2.19/src/cast.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/num-traits-0.2.19/src/float.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/num-traits-0.2.19/src/identities.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/num-traits-0.2.19/src/int.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/num-traits-0.2.19/src/ops/mod.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/num-traits-0.2.19/src/ops/bytes.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/num-traits-0.2.19/src/ops/checked.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/num-traits-0.2.19/src/ops/euclid.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/num-traits-0.2.19/src/ops/inv.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/num-traits-0.2.19/src/ops/mul_add.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/num-traits-0.2.19/src/ops/overflowing.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/num-traits-0.2.19/src/ops/saturating.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/num-traits-0.2.19/src/ops/wrapping.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/num-traits-0.2.19/src/pow.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/num-traits-0.2.19/src/real.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/num-traits-0.2.19/src/sign.rs + +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/num-traits-0.2.19/src/lib.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/num-traits-0.2.19/src/macros.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/num-traits-0.2.19/src/bounds.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/num-traits-0.2.19/src/cast.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/num-traits-0.2.19/src/float.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/num-traits-0.2.19/src/identities.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/num-traits-0.2.19/src/int.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/num-traits-0.2.19/src/ops/mod.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/num-traits-0.2.19/src/ops/bytes.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/num-traits-0.2.19/src/ops/checked.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/num-traits-0.2.19/src/ops/euclid.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/num-traits-0.2.19/src/ops/inv.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/num-traits-0.2.19/src/ops/mul_add.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/num-traits-0.2.19/src/ops/overflowing.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/num-traits-0.2.19/src/ops/saturating.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/num-traits-0.2.19/src/ops/wrapping.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/num-traits-0.2.19/src/pow.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/num-traits-0.2.19/src/real.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/num-traits-0.2.19/src/sign.rs: diff --git a/target/debug/deps/once_cell-aeb65aea5775e671.d b/target/debug/deps/once_cell-aeb65aea5775e671.d new file mode 100644 index 0000000..9b51e6f --- /dev/null +++ b/target/debug/deps/once_cell-aeb65aea5775e671.d @@ -0,0 +1,7 @@ +/mnt/drive/wpp/k-ap/target/debug/deps/once_cell-aeb65aea5775e671.d: /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/once_cell-1.21.4/src/lib.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/once_cell-1.21.4/src/imp_std.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/once_cell-1.21.4/src/race.rs + +/mnt/drive/wpp/k-ap/target/debug/deps/libonce_cell-aeb65aea5775e671.rmeta: /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/once_cell-1.21.4/src/lib.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/once_cell-1.21.4/src/imp_std.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/once_cell-1.21.4/src/race.rs + +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/once_cell-1.21.4/src/lib.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/once_cell-1.21.4/src/imp_std.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/once_cell-1.21.4/src/race.rs: diff --git a/target/debug/deps/openssl_probe-eb04b08bc9c2526f.d b/target/debug/deps/openssl_probe-eb04b08bc9c2526f.d new file mode 100644 index 0000000..027b946 --- /dev/null +++ b/target/debug/deps/openssl_probe-eb04b08bc9c2526f.d @@ -0,0 +1,5 @@ +/mnt/drive/wpp/k-ap/target/debug/deps/openssl_probe-eb04b08bc9c2526f.d: /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/openssl-probe-0.2.1/src/lib.rs + +/mnt/drive/wpp/k-ap/target/debug/deps/libopenssl_probe-eb04b08bc9c2526f.rmeta: /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/openssl-probe-0.2.1/src/lib.rs + +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/openssl-probe-0.2.1/src/lib.rs: diff --git a/target/debug/deps/parking-be2e611d0eed7b89.d b/target/debug/deps/parking-be2e611d0eed7b89.d new file mode 100644 index 0000000..967a33f --- /dev/null +++ b/target/debug/deps/parking-be2e611d0eed7b89.d @@ -0,0 +1,5 @@ +/mnt/drive/wpp/k-ap/target/debug/deps/parking-be2e611d0eed7b89.d: /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/parking-2.2.1/src/lib.rs + +/mnt/drive/wpp/k-ap/target/debug/deps/libparking-be2e611d0eed7b89.rmeta: /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/parking-2.2.1/src/lib.rs + +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/parking-2.2.1/src/lib.rs: diff --git a/target/debug/deps/parking_lot-d41d39fc76f63f81.d b/target/debug/deps/parking_lot-d41d39fc76f63f81.d new file mode 100644 index 0000000..29db9c8 --- /dev/null +++ b/target/debug/deps/parking_lot-d41d39fc76f63f81.d @@ -0,0 +1,17 @@ +/mnt/drive/wpp/k-ap/target/debug/deps/parking_lot-d41d39fc76f63f81.d: /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/parking_lot-0.12.5/src/lib.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/parking_lot-0.12.5/src/condvar.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/parking_lot-0.12.5/src/elision.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/parking_lot-0.12.5/src/fair_mutex.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/parking_lot-0.12.5/src/mutex.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/parking_lot-0.12.5/src/once.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/parking_lot-0.12.5/src/raw_fair_mutex.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/parking_lot-0.12.5/src/raw_mutex.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/parking_lot-0.12.5/src/raw_rwlock.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/parking_lot-0.12.5/src/remutex.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/parking_lot-0.12.5/src/rwlock.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/parking_lot-0.12.5/src/util.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/parking_lot-0.12.5/src/deadlock.rs + +/mnt/drive/wpp/k-ap/target/debug/deps/libparking_lot-d41d39fc76f63f81.rmeta: /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/parking_lot-0.12.5/src/lib.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/parking_lot-0.12.5/src/condvar.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/parking_lot-0.12.5/src/elision.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/parking_lot-0.12.5/src/fair_mutex.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/parking_lot-0.12.5/src/mutex.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/parking_lot-0.12.5/src/once.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/parking_lot-0.12.5/src/raw_fair_mutex.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/parking_lot-0.12.5/src/raw_mutex.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/parking_lot-0.12.5/src/raw_rwlock.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/parking_lot-0.12.5/src/remutex.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/parking_lot-0.12.5/src/rwlock.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/parking_lot-0.12.5/src/util.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/parking_lot-0.12.5/src/deadlock.rs + +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/parking_lot-0.12.5/src/lib.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/parking_lot-0.12.5/src/condvar.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/parking_lot-0.12.5/src/elision.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/parking_lot-0.12.5/src/fair_mutex.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/parking_lot-0.12.5/src/mutex.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/parking_lot-0.12.5/src/once.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/parking_lot-0.12.5/src/raw_fair_mutex.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/parking_lot-0.12.5/src/raw_mutex.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/parking_lot-0.12.5/src/raw_rwlock.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/parking_lot-0.12.5/src/remutex.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/parking_lot-0.12.5/src/rwlock.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/parking_lot-0.12.5/src/util.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/parking_lot-0.12.5/src/deadlock.rs: diff --git a/target/debug/deps/parking_lot_core-a81b03af58050dc4.d b/target/debug/deps/parking_lot_core-a81b03af58050dc4.d new file mode 100644 index 0000000..c857efb --- /dev/null +++ b/target/debug/deps/parking_lot_core-a81b03af58050dc4.d @@ -0,0 +1,11 @@ +/mnt/drive/wpp/k-ap/target/debug/deps/parking_lot_core-a81b03af58050dc4.d: /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/parking_lot_core-0.9.12/src/lib.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/parking_lot_core-0.9.12/src/parking_lot.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/parking_lot_core-0.9.12/src/spinwait.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/parking_lot_core-0.9.12/src/thread_parker/mod.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/parking_lot_core-0.9.12/src/util.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/parking_lot_core-0.9.12/src/word_lock.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/parking_lot_core-0.9.12/src/thread_parker/linux.rs + +/mnt/drive/wpp/k-ap/target/debug/deps/libparking_lot_core-a81b03af58050dc4.rmeta: /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/parking_lot_core-0.9.12/src/lib.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/parking_lot_core-0.9.12/src/parking_lot.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/parking_lot_core-0.9.12/src/spinwait.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/parking_lot_core-0.9.12/src/thread_parker/mod.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/parking_lot_core-0.9.12/src/util.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/parking_lot_core-0.9.12/src/word_lock.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/parking_lot_core-0.9.12/src/thread_parker/linux.rs + +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/parking_lot_core-0.9.12/src/lib.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/parking_lot_core-0.9.12/src/parking_lot.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/parking_lot_core-0.9.12/src/spinwait.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/parking_lot_core-0.9.12/src/thread_parker/mod.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/parking_lot_core-0.9.12/src/util.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/parking_lot_core-0.9.12/src/word_lock.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/parking_lot_core-0.9.12/src/thread_parker/linux.rs: diff --git a/target/debug/deps/pem_rfc7468-3c0f7e648167109c.d b/target/debug/deps/pem_rfc7468-3c0f7e648167109c.d new file mode 100644 index 0000000..6c3d5d2 --- /dev/null +++ b/target/debug/deps/pem_rfc7468-3c0f7e648167109c.d @@ -0,0 +1,10 @@ +/mnt/drive/wpp/k-ap/target/debug/deps/pem_rfc7468-3c0f7e648167109c.d: /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/pem-rfc7468-0.7.0/src/lib.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/pem-rfc7468-0.7.0/src/decoder.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/pem-rfc7468-0.7.0/src/encoder.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/pem-rfc7468-0.7.0/src/error.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/pem-rfc7468-0.7.0/src/grammar.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/pem-rfc7468-0.7.0/src/../README.md + +/mnt/drive/wpp/k-ap/target/debug/deps/libpem_rfc7468-3c0f7e648167109c.rmeta: /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/pem-rfc7468-0.7.0/src/lib.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/pem-rfc7468-0.7.0/src/decoder.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/pem-rfc7468-0.7.0/src/encoder.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/pem-rfc7468-0.7.0/src/error.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/pem-rfc7468-0.7.0/src/grammar.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/pem-rfc7468-0.7.0/src/../README.md + +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/pem-rfc7468-0.7.0/src/lib.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/pem-rfc7468-0.7.0/src/decoder.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/pem-rfc7468-0.7.0/src/encoder.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/pem-rfc7468-0.7.0/src/error.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/pem-rfc7468-0.7.0/src/grammar.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/pem-rfc7468-0.7.0/src/../README.md: diff --git a/target/debug/deps/percent_encoding-dbc1ad6bf723fbfb.d b/target/debug/deps/percent_encoding-dbc1ad6bf723fbfb.d new file mode 100644 index 0000000..9bb2e40 --- /dev/null +++ b/target/debug/deps/percent_encoding-dbc1ad6bf723fbfb.d @@ -0,0 +1,6 @@ +/mnt/drive/wpp/k-ap/target/debug/deps/percent_encoding-dbc1ad6bf723fbfb.d: /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/percent-encoding-2.3.2/src/lib.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/percent-encoding-2.3.2/src/ascii_set.rs + +/mnt/drive/wpp/k-ap/target/debug/deps/libpercent_encoding-dbc1ad6bf723fbfb.rmeta: /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/percent-encoding-2.3.2/src/lib.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/percent-encoding-2.3.2/src/ascii_set.rs + +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/percent-encoding-2.3.2/src/lib.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/percent-encoding-2.3.2/src/ascii_set.rs: diff --git a/target/debug/deps/pin_project_lite-8e5c6bfecf17d374.d b/target/debug/deps/pin_project_lite-8e5c6bfecf17d374.d new file mode 100644 index 0000000..9d9ab82 --- /dev/null +++ b/target/debug/deps/pin_project_lite-8e5c6bfecf17d374.d @@ -0,0 +1,5 @@ +/mnt/drive/wpp/k-ap/target/debug/deps/pin_project_lite-8e5c6bfecf17d374.d: /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/pin-project-lite-0.2.17/src/lib.rs + +/mnt/drive/wpp/k-ap/target/debug/deps/libpin_project_lite-8e5c6bfecf17d374.rmeta: /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/pin-project-lite-0.2.17/src/lib.rs + +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/pin-project-lite-0.2.17/src/lib.rs: diff --git a/target/debug/deps/pkcs1-88830bb0dad8cbc5.d b/target/debug/deps/pkcs1-88830bb0dad8cbc5.d new file mode 100644 index 0000000..23da8d3 --- /dev/null +++ b/target/debug/deps/pkcs1-88830bb0dad8cbc5.d @@ -0,0 +1,13 @@ +/mnt/drive/wpp/k-ap/target/debug/deps/pkcs1-88830bb0dad8cbc5.d: /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/pkcs1-0.7.5/src/lib.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/pkcs1-0.7.5/src/error.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/pkcs1-0.7.5/src/params.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/pkcs1-0.7.5/src/private_key.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/pkcs1-0.7.5/src/private_key/other_prime_info.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/pkcs1-0.7.5/src/public_key.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/pkcs1-0.7.5/src/traits.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/pkcs1-0.7.5/src/version.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/pkcs1-0.7.5/src/../README.md + +/mnt/drive/wpp/k-ap/target/debug/deps/libpkcs1-88830bb0dad8cbc5.rmeta: /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/pkcs1-0.7.5/src/lib.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/pkcs1-0.7.5/src/error.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/pkcs1-0.7.5/src/params.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/pkcs1-0.7.5/src/private_key.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/pkcs1-0.7.5/src/private_key/other_prime_info.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/pkcs1-0.7.5/src/public_key.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/pkcs1-0.7.5/src/traits.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/pkcs1-0.7.5/src/version.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/pkcs1-0.7.5/src/../README.md + +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/pkcs1-0.7.5/src/lib.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/pkcs1-0.7.5/src/error.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/pkcs1-0.7.5/src/params.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/pkcs1-0.7.5/src/private_key.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/pkcs1-0.7.5/src/private_key/other_prime_info.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/pkcs1-0.7.5/src/public_key.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/pkcs1-0.7.5/src/traits.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/pkcs1-0.7.5/src/version.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/pkcs1-0.7.5/src/../README.md: diff --git a/target/debug/deps/pkcs8-207ea89db389818c.d b/target/debug/deps/pkcs8-207ea89db389818c.d new file mode 100644 index 0000000..fef1d42 --- /dev/null +++ b/target/debug/deps/pkcs8-207ea89db389818c.d @@ -0,0 +1,10 @@ +/mnt/drive/wpp/k-ap/target/debug/deps/pkcs8-207ea89db389818c.d: /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/pkcs8-0.10.2/src/lib.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/pkcs8-0.10.2/src/error.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/pkcs8-0.10.2/src/private_key_info.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/pkcs8-0.10.2/src/traits.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/pkcs8-0.10.2/src/version.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/pkcs8-0.10.2/src/../README.md + +/mnt/drive/wpp/k-ap/target/debug/deps/libpkcs8-207ea89db389818c.rmeta: /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/pkcs8-0.10.2/src/lib.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/pkcs8-0.10.2/src/error.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/pkcs8-0.10.2/src/private_key_info.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/pkcs8-0.10.2/src/traits.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/pkcs8-0.10.2/src/version.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/pkcs8-0.10.2/src/../README.md + +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/pkcs8-0.10.2/src/lib.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/pkcs8-0.10.2/src/error.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/pkcs8-0.10.2/src/private_key_info.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/pkcs8-0.10.2/src/traits.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/pkcs8-0.10.2/src/version.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/pkcs8-0.10.2/src/../README.md: diff --git a/target/debug/deps/portable_atomic-63678e91cdfc7c21.d b/target/debug/deps/portable_atomic-63678e91cdfc7c21.d new file mode 100644 index 0000000..a87b6e1 --- /dev/null +++ b/target/debug/deps/portable_atomic-63678e91cdfc7c21.d @@ -0,0 +1,20 @@ +/mnt/drive/wpp/k-ap/target/debug/deps/portable_atomic-63678e91cdfc7c21.d: /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/portable-atomic-1.13.1/src/lib.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/portable-atomic-1.13.1/src/cfgs.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/portable-atomic-1.13.1/src/utils.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/portable-atomic-1.13.1/src/gen/utils.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/portable-atomic-1.13.1/src/imp/mod.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/portable-atomic-1.13.1/src/imp/core_atomic.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/portable-atomic-1.13.1/src/imp/x86.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/portable-atomic-1.13.1/src/imp/atomic128/mod.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/portable-atomic-1.13.1/src/imp/atomic128/x86_64.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/portable-atomic-1.13.1/src/imp/atomic128/../fallback/outline_atomics.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/portable-atomic-1.13.1/src/imp/atomic128/../detect/x86_64.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/portable-atomic-1.13.1/src/imp/fallback/mod.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/portable-atomic-1.13.1/src/imp/fallback/utils.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/portable-atomic-1.13.1/src/imp/atomic128/macros.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/portable-atomic-1.13.1/src/imp/atomic128/../detect/common.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/portable-atomic-1.13.1/src/imp/fallback/seq_lock.rs + +/mnt/drive/wpp/k-ap/target/debug/deps/libportable_atomic-63678e91cdfc7c21.rmeta: /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/portable-atomic-1.13.1/src/lib.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/portable-atomic-1.13.1/src/cfgs.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/portable-atomic-1.13.1/src/utils.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/portable-atomic-1.13.1/src/gen/utils.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/portable-atomic-1.13.1/src/imp/mod.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/portable-atomic-1.13.1/src/imp/core_atomic.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/portable-atomic-1.13.1/src/imp/x86.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/portable-atomic-1.13.1/src/imp/atomic128/mod.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/portable-atomic-1.13.1/src/imp/atomic128/x86_64.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/portable-atomic-1.13.1/src/imp/atomic128/../fallback/outline_atomics.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/portable-atomic-1.13.1/src/imp/atomic128/../detect/x86_64.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/portable-atomic-1.13.1/src/imp/fallback/mod.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/portable-atomic-1.13.1/src/imp/fallback/utils.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/portable-atomic-1.13.1/src/imp/atomic128/macros.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/portable-atomic-1.13.1/src/imp/atomic128/../detect/common.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/portable-atomic-1.13.1/src/imp/fallback/seq_lock.rs + +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/portable-atomic-1.13.1/src/lib.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/portable-atomic-1.13.1/src/cfgs.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/portable-atomic-1.13.1/src/utils.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/portable-atomic-1.13.1/src/gen/utils.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/portable-atomic-1.13.1/src/imp/mod.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/portable-atomic-1.13.1/src/imp/core_atomic.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/portable-atomic-1.13.1/src/imp/x86.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/portable-atomic-1.13.1/src/imp/atomic128/mod.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/portable-atomic-1.13.1/src/imp/atomic128/x86_64.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/portable-atomic-1.13.1/src/imp/atomic128/../fallback/outline_atomics.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/portable-atomic-1.13.1/src/imp/atomic128/../detect/x86_64.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/portable-atomic-1.13.1/src/imp/fallback/mod.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/portable-atomic-1.13.1/src/imp/fallback/utils.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/portable-atomic-1.13.1/src/imp/atomic128/macros.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/portable-atomic-1.13.1/src/imp/atomic128/../detect/common.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/portable-atomic-1.13.1/src/imp/fallback/seq_lock.rs: diff --git a/target/debug/deps/potential_utf-7b1ca160f0e222e5.d b/target/debug/deps/potential_utf-7b1ca160f0e222e5.d new file mode 100644 index 0000000..cf1bcfa --- /dev/null +++ b/target/debug/deps/potential_utf-7b1ca160f0e222e5.d @@ -0,0 +1,7 @@ +/mnt/drive/wpp/k-ap/target/debug/deps/potential_utf-7b1ca160f0e222e5.d: /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/potential_utf-0.1.5/src/lib.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/potential_utf-0.1.5/src/uchar.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/potential_utf-0.1.5/src/ustr.rs + +/mnt/drive/wpp/k-ap/target/debug/deps/libpotential_utf-7b1ca160f0e222e5.rmeta: /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/potential_utf-0.1.5/src/lib.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/potential_utf-0.1.5/src/uchar.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/potential_utf-0.1.5/src/ustr.rs + +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/potential_utf-0.1.5/src/lib.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/potential_utf-0.1.5/src/uchar.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/potential_utf-0.1.5/src/ustr.rs: diff --git a/target/debug/deps/powerfmt-779e4c51302978ba.d b/target/debug/deps/powerfmt-779e4c51302978ba.d new file mode 100644 index 0000000..4ac9721 --- /dev/null +++ b/target/debug/deps/powerfmt-779e4c51302978ba.d @@ -0,0 +1,9 @@ +/mnt/drive/wpp/k-ap/target/debug/deps/powerfmt-779e4c51302978ba.d: /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/powerfmt-0.2.0/src/lib.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/powerfmt-0.2.0/src/buf.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/powerfmt-0.2.0/src/ext.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/powerfmt-0.2.0/src/smart_display.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/powerfmt-0.2.0/src/smart_display_impls.rs + +/mnt/drive/wpp/k-ap/target/debug/deps/libpowerfmt-779e4c51302978ba.rmeta: /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/powerfmt-0.2.0/src/lib.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/powerfmt-0.2.0/src/buf.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/powerfmt-0.2.0/src/ext.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/powerfmt-0.2.0/src/smart_display.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/powerfmt-0.2.0/src/smart_display_impls.rs + +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/powerfmt-0.2.0/src/lib.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/powerfmt-0.2.0/src/buf.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/powerfmt-0.2.0/src/ext.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/powerfmt-0.2.0/src/smart_display.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/powerfmt-0.2.0/src/smart_display_impls.rs: diff --git a/target/debug/deps/ppv_lite86-0a78c48f43402ff0.d b/target/debug/deps/ppv_lite86-0a78c48f43402ff0.d new file mode 100644 index 0000000..e2c6c07 --- /dev/null +++ b/target/debug/deps/ppv_lite86-0a78c48f43402ff0.d @@ -0,0 +1,9 @@ +/mnt/drive/wpp/k-ap/target/debug/deps/ppv_lite86-0a78c48f43402ff0.d: /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/ppv-lite86-0.2.21/src/lib.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/ppv-lite86-0.2.21/src/soft.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/ppv-lite86-0.2.21/src/types.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/ppv-lite86-0.2.21/src/x86_64/mod.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/ppv-lite86-0.2.21/src/x86_64/sse2.rs + +/mnt/drive/wpp/k-ap/target/debug/deps/libppv_lite86-0a78c48f43402ff0.rmeta: /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/ppv-lite86-0.2.21/src/lib.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/ppv-lite86-0.2.21/src/soft.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/ppv-lite86-0.2.21/src/types.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/ppv-lite86-0.2.21/src/x86_64/mod.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/ppv-lite86-0.2.21/src/x86_64/sse2.rs + +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/ppv-lite86-0.2.21/src/lib.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/ppv-lite86-0.2.21/src/soft.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/ppv-lite86-0.2.21/src/types.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/ppv-lite86-0.2.21/src/x86_64/mod.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/ppv-lite86-0.2.21/src/x86_64/sse2.rs: diff --git a/target/debug/deps/ppv_lite86-351efcf2feb14b7f.d b/target/debug/deps/ppv_lite86-351efcf2feb14b7f.d new file mode 100644 index 0000000..bf96692 --- /dev/null +++ b/target/debug/deps/ppv_lite86-351efcf2feb14b7f.d @@ -0,0 +1,11 @@ +/mnt/drive/wpp/k-ap/target/debug/deps/ppv_lite86-351efcf2feb14b7f.d: /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/ppv-lite86-0.2.21/src/lib.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/ppv-lite86-0.2.21/src/soft.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/ppv-lite86-0.2.21/src/types.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/ppv-lite86-0.2.21/src/x86_64/mod.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/ppv-lite86-0.2.21/src/x86_64/sse2.rs + +/mnt/drive/wpp/k-ap/target/debug/deps/libppv_lite86-351efcf2feb14b7f.rlib: /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/ppv-lite86-0.2.21/src/lib.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/ppv-lite86-0.2.21/src/soft.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/ppv-lite86-0.2.21/src/types.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/ppv-lite86-0.2.21/src/x86_64/mod.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/ppv-lite86-0.2.21/src/x86_64/sse2.rs + +/mnt/drive/wpp/k-ap/target/debug/deps/libppv_lite86-351efcf2feb14b7f.rmeta: /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/ppv-lite86-0.2.21/src/lib.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/ppv-lite86-0.2.21/src/soft.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/ppv-lite86-0.2.21/src/types.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/ppv-lite86-0.2.21/src/x86_64/mod.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/ppv-lite86-0.2.21/src/x86_64/sse2.rs + +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/ppv-lite86-0.2.21/src/lib.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/ppv-lite86-0.2.21/src/soft.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/ppv-lite86-0.2.21/src/types.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/ppv-lite86-0.2.21/src/x86_64/mod.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/ppv-lite86-0.2.21/src/x86_64/sse2.rs: diff --git a/target/debug/deps/proc_macro2-dba1bc6ad14bddec.d b/target/debug/deps/proc_macro2-dba1bc6ad14bddec.d new file mode 100644 index 0000000..b7099c5 --- /dev/null +++ b/target/debug/deps/proc_macro2-dba1bc6ad14bddec.d @@ -0,0 +1,17 @@ +/mnt/drive/wpp/k-ap/target/debug/deps/proc_macro2-dba1bc6ad14bddec.d: /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/proc-macro2-1.0.106/src/lib.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/proc-macro2-1.0.106/src/marker.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/proc-macro2-1.0.106/src/parse.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/proc-macro2-1.0.106/src/probe.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/proc-macro2-1.0.106/src/probe/proc_macro_span_file.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/proc-macro2-1.0.106/src/probe/proc_macro_span_location.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/proc-macro2-1.0.106/src/rcvec.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/proc-macro2-1.0.106/src/detection.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/proc-macro2-1.0.106/src/fallback.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/proc-macro2-1.0.106/src/extra.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/proc-macro2-1.0.106/src/wrapper.rs + +/mnt/drive/wpp/k-ap/target/debug/deps/libproc_macro2-dba1bc6ad14bddec.rlib: /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/proc-macro2-1.0.106/src/lib.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/proc-macro2-1.0.106/src/marker.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/proc-macro2-1.0.106/src/parse.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/proc-macro2-1.0.106/src/probe.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/proc-macro2-1.0.106/src/probe/proc_macro_span_file.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/proc-macro2-1.0.106/src/probe/proc_macro_span_location.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/proc-macro2-1.0.106/src/rcvec.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/proc-macro2-1.0.106/src/detection.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/proc-macro2-1.0.106/src/fallback.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/proc-macro2-1.0.106/src/extra.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/proc-macro2-1.0.106/src/wrapper.rs + +/mnt/drive/wpp/k-ap/target/debug/deps/libproc_macro2-dba1bc6ad14bddec.rmeta: /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/proc-macro2-1.0.106/src/lib.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/proc-macro2-1.0.106/src/marker.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/proc-macro2-1.0.106/src/parse.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/proc-macro2-1.0.106/src/probe.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/proc-macro2-1.0.106/src/probe/proc_macro_span_file.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/proc-macro2-1.0.106/src/probe/proc_macro_span_location.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/proc-macro2-1.0.106/src/rcvec.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/proc-macro2-1.0.106/src/detection.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/proc-macro2-1.0.106/src/fallback.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/proc-macro2-1.0.106/src/extra.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/proc-macro2-1.0.106/src/wrapper.rs + +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/proc-macro2-1.0.106/src/lib.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/proc-macro2-1.0.106/src/marker.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/proc-macro2-1.0.106/src/parse.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/proc-macro2-1.0.106/src/probe.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/proc-macro2-1.0.106/src/probe/proc_macro_span_file.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/proc-macro2-1.0.106/src/probe/proc_macro_span_location.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/proc-macro2-1.0.106/src/rcvec.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/proc-macro2-1.0.106/src/detection.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/proc-macro2-1.0.106/src/fallback.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/proc-macro2-1.0.106/src/extra.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/proc-macro2-1.0.106/src/wrapper.rs: diff --git a/target/debug/deps/quote-3486a192f5b6ce44.d b/target/debug/deps/quote-3486a192f5b6ce44.d new file mode 100644 index 0000000..e6f2fd6 --- /dev/null +++ b/target/debug/deps/quote-3486a192f5b6ce44.d @@ -0,0 +1,13 @@ +/mnt/drive/wpp/k-ap/target/debug/deps/quote-3486a192f5b6ce44.d: /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/quote-1.0.45/src/lib.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/quote-1.0.45/src/ext.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/quote-1.0.45/src/format.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/quote-1.0.45/src/ident_fragment.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/quote-1.0.45/src/to_tokens.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/quote-1.0.45/src/runtime.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/quote-1.0.45/src/spanned.rs + +/mnt/drive/wpp/k-ap/target/debug/deps/libquote-3486a192f5b6ce44.rlib: /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/quote-1.0.45/src/lib.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/quote-1.0.45/src/ext.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/quote-1.0.45/src/format.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/quote-1.0.45/src/ident_fragment.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/quote-1.0.45/src/to_tokens.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/quote-1.0.45/src/runtime.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/quote-1.0.45/src/spanned.rs + +/mnt/drive/wpp/k-ap/target/debug/deps/libquote-3486a192f5b6ce44.rmeta: /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/quote-1.0.45/src/lib.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/quote-1.0.45/src/ext.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/quote-1.0.45/src/format.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/quote-1.0.45/src/ident_fragment.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/quote-1.0.45/src/to_tokens.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/quote-1.0.45/src/runtime.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/quote-1.0.45/src/spanned.rs + +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/quote-1.0.45/src/lib.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/quote-1.0.45/src/ext.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/quote-1.0.45/src/format.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/quote-1.0.45/src/ident_fragment.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/quote-1.0.45/src/to_tokens.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/quote-1.0.45/src/runtime.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/quote-1.0.45/src/spanned.rs: diff --git a/target/debug/deps/rand-5e4c8793d17215f4.d b/target/debug/deps/rand-5e4c8793d17215f4.d new file mode 100644 index 0000000..8f7ea6b --- /dev/null +++ b/target/debug/deps/rand-5e4c8793d17215f4.d @@ -0,0 +1,29 @@ +/mnt/drive/wpp/k-ap/target/debug/deps/rand-5e4c8793d17215f4.d: /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rand-0.8.6/src/lib.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rand-0.8.6/src/distributions/mod.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rand-0.8.6/src/distributions/bernoulli.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rand-0.8.6/src/distributions/distribution.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rand-0.8.6/src/distributions/float.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rand-0.8.6/src/distributions/integer.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rand-0.8.6/src/distributions/other.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rand-0.8.6/src/distributions/slice.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rand-0.8.6/src/distributions/utils.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rand-0.8.6/src/distributions/weighted_index.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rand-0.8.6/src/distributions/uniform.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rand-0.8.6/src/distributions/weighted.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rand-0.8.6/src/prelude.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rand-0.8.6/src/rng.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rand-0.8.6/src/rngs/mod.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rand-0.8.6/src/rngs/adapter/mod.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rand-0.8.6/src/rngs/adapter/read.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rand-0.8.6/src/rngs/adapter/reseeding.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rand-0.8.6/src/rngs/mock.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rand-0.8.6/src/rngs/std.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rand-0.8.6/src/rngs/thread.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rand-0.8.6/src/seq/mod.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rand-0.8.6/src/seq/index.rs + +/mnt/drive/wpp/k-ap/target/debug/deps/librand-5e4c8793d17215f4.rlib: /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rand-0.8.6/src/lib.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rand-0.8.6/src/distributions/mod.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rand-0.8.6/src/distributions/bernoulli.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rand-0.8.6/src/distributions/distribution.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rand-0.8.6/src/distributions/float.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rand-0.8.6/src/distributions/integer.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rand-0.8.6/src/distributions/other.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rand-0.8.6/src/distributions/slice.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rand-0.8.6/src/distributions/utils.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rand-0.8.6/src/distributions/weighted_index.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rand-0.8.6/src/distributions/uniform.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rand-0.8.6/src/distributions/weighted.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rand-0.8.6/src/prelude.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rand-0.8.6/src/rng.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rand-0.8.6/src/rngs/mod.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rand-0.8.6/src/rngs/adapter/mod.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rand-0.8.6/src/rngs/adapter/read.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rand-0.8.6/src/rngs/adapter/reseeding.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rand-0.8.6/src/rngs/mock.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rand-0.8.6/src/rngs/std.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rand-0.8.6/src/rngs/thread.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rand-0.8.6/src/seq/mod.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rand-0.8.6/src/seq/index.rs + +/mnt/drive/wpp/k-ap/target/debug/deps/librand-5e4c8793d17215f4.rmeta: /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rand-0.8.6/src/lib.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rand-0.8.6/src/distributions/mod.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rand-0.8.6/src/distributions/bernoulli.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rand-0.8.6/src/distributions/distribution.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rand-0.8.6/src/distributions/float.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rand-0.8.6/src/distributions/integer.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rand-0.8.6/src/distributions/other.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rand-0.8.6/src/distributions/slice.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rand-0.8.6/src/distributions/utils.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rand-0.8.6/src/distributions/weighted_index.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rand-0.8.6/src/distributions/uniform.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rand-0.8.6/src/distributions/weighted.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rand-0.8.6/src/prelude.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rand-0.8.6/src/rng.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rand-0.8.6/src/rngs/mod.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rand-0.8.6/src/rngs/adapter/mod.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rand-0.8.6/src/rngs/adapter/read.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rand-0.8.6/src/rngs/adapter/reseeding.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rand-0.8.6/src/rngs/mock.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rand-0.8.6/src/rngs/std.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rand-0.8.6/src/rngs/thread.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rand-0.8.6/src/seq/mod.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rand-0.8.6/src/seq/index.rs + +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rand-0.8.6/src/lib.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rand-0.8.6/src/distributions/mod.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rand-0.8.6/src/distributions/bernoulli.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rand-0.8.6/src/distributions/distribution.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rand-0.8.6/src/distributions/float.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rand-0.8.6/src/distributions/integer.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rand-0.8.6/src/distributions/other.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rand-0.8.6/src/distributions/slice.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rand-0.8.6/src/distributions/utils.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rand-0.8.6/src/distributions/weighted_index.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rand-0.8.6/src/distributions/uniform.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rand-0.8.6/src/distributions/weighted.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rand-0.8.6/src/prelude.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rand-0.8.6/src/rng.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rand-0.8.6/src/rngs/mod.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rand-0.8.6/src/rngs/adapter/mod.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rand-0.8.6/src/rngs/adapter/read.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rand-0.8.6/src/rngs/adapter/reseeding.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rand-0.8.6/src/rngs/mock.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rand-0.8.6/src/rngs/std.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rand-0.8.6/src/rngs/thread.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rand-0.8.6/src/seq/mod.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rand-0.8.6/src/seq/index.rs: diff --git a/target/debug/deps/rand-724e33611c418e99.d b/target/debug/deps/rand-724e33611c418e99.d new file mode 100644 index 0000000..cee4290 --- /dev/null +++ b/target/debug/deps/rand-724e33611c418e99.d @@ -0,0 +1,27 @@ +/mnt/drive/wpp/k-ap/target/debug/deps/rand-724e33611c418e99.d: /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rand-0.8.6/src/lib.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rand-0.8.6/src/distributions/mod.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rand-0.8.6/src/distributions/bernoulli.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rand-0.8.6/src/distributions/distribution.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rand-0.8.6/src/distributions/float.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rand-0.8.6/src/distributions/integer.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rand-0.8.6/src/distributions/other.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rand-0.8.6/src/distributions/slice.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rand-0.8.6/src/distributions/utils.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rand-0.8.6/src/distributions/weighted_index.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rand-0.8.6/src/distributions/uniform.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rand-0.8.6/src/distributions/weighted.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rand-0.8.6/src/prelude.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rand-0.8.6/src/rng.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rand-0.8.6/src/rngs/mod.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rand-0.8.6/src/rngs/adapter/mod.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rand-0.8.6/src/rngs/adapter/read.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rand-0.8.6/src/rngs/adapter/reseeding.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rand-0.8.6/src/rngs/mock.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rand-0.8.6/src/rngs/std.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rand-0.8.6/src/rngs/thread.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rand-0.8.6/src/seq/mod.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rand-0.8.6/src/seq/index.rs + +/mnt/drive/wpp/k-ap/target/debug/deps/librand-724e33611c418e99.rmeta: /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rand-0.8.6/src/lib.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rand-0.8.6/src/distributions/mod.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rand-0.8.6/src/distributions/bernoulli.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rand-0.8.6/src/distributions/distribution.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rand-0.8.6/src/distributions/float.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rand-0.8.6/src/distributions/integer.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rand-0.8.6/src/distributions/other.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rand-0.8.6/src/distributions/slice.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rand-0.8.6/src/distributions/utils.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rand-0.8.6/src/distributions/weighted_index.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rand-0.8.6/src/distributions/uniform.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rand-0.8.6/src/distributions/weighted.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rand-0.8.6/src/prelude.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rand-0.8.6/src/rng.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rand-0.8.6/src/rngs/mod.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rand-0.8.6/src/rngs/adapter/mod.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rand-0.8.6/src/rngs/adapter/read.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rand-0.8.6/src/rngs/adapter/reseeding.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rand-0.8.6/src/rngs/mock.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rand-0.8.6/src/rngs/std.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rand-0.8.6/src/rngs/thread.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rand-0.8.6/src/seq/mod.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rand-0.8.6/src/seq/index.rs + +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rand-0.8.6/src/lib.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rand-0.8.6/src/distributions/mod.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rand-0.8.6/src/distributions/bernoulli.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rand-0.8.6/src/distributions/distribution.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rand-0.8.6/src/distributions/float.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rand-0.8.6/src/distributions/integer.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rand-0.8.6/src/distributions/other.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rand-0.8.6/src/distributions/slice.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rand-0.8.6/src/distributions/utils.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rand-0.8.6/src/distributions/weighted_index.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rand-0.8.6/src/distributions/uniform.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rand-0.8.6/src/distributions/weighted.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rand-0.8.6/src/prelude.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rand-0.8.6/src/rng.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rand-0.8.6/src/rngs/mod.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rand-0.8.6/src/rngs/adapter/mod.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rand-0.8.6/src/rngs/adapter/read.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rand-0.8.6/src/rngs/adapter/reseeding.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rand-0.8.6/src/rngs/mock.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rand-0.8.6/src/rngs/std.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rand-0.8.6/src/rngs/thread.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rand-0.8.6/src/seq/mod.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rand-0.8.6/src/seq/index.rs: diff --git a/target/debug/deps/rand_chacha-32f5eb884edffa1e.d b/target/debug/deps/rand_chacha-32f5eb884edffa1e.d new file mode 100644 index 0000000..3842570 --- /dev/null +++ b/target/debug/deps/rand_chacha-32f5eb884edffa1e.d @@ -0,0 +1,9 @@ +/mnt/drive/wpp/k-ap/target/debug/deps/rand_chacha-32f5eb884edffa1e.d: /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rand_chacha-0.3.1/src/lib.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rand_chacha-0.3.1/src/chacha.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rand_chacha-0.3.1/src/guts.rs + +/mnt/drive/wpp/k-ap/target/debug/deps/librand_chacha-32f5eb884edffa1e.rlib: /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rand_chacha-0.3.1/src/lib.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rand_chacha-0.3.1/src/chacha.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rand_chacha-0.3.1/src/guts.rs + +/mnt/drive/wpp/k-ap/target/debug/deps/librand_chacha-32f5eb884edffa1e.rmeta: /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rand_chacha-0.3.1/src/lib.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rand_chacha-0.3.1/src/chacha.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rand_chacha-0.3.1/src/guts.rs + +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rand_chacha-0.3.1/src/lib.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rand_chacha-0.3.1/src/chacha.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rand_chacha-0.3.1/src/guts.rs: diff --git a/target/debug/deps/rand_chacha-555eac76cd9df3cb.d b/target/debug/deps/rand_chacha-555eac76cd9df3cb.d new file mode 100644 index 0000000..bb9181a --- /dev/null +++ b/target/debug/deps/rand_chacha-555eac76cd9df3cb.d @@ -0,0 +1,7 @@ +/mnt/drive/wpp/k-ap/target/debug/deps/rand_chacha-555eac76cd9df3cb.d: /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rand_chacha-0.3.1/src/lib.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rand_chacha-0.3.1/src/chacha.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rand_chacha-0.3.1/src/guts.rs + +/mnt/drive/wpp/k-ap/target/debug/deps/librand_chacha-555eac76cd9df3cb.rmeta: /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rand_chacha-0.3.1/src/lib.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rand_chacha-0.3.1/src/chacha.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rand_chacha-0.3.1/src/guts.rs + +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rand_chacha-0.3.1/src/lib.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rand_chacha-0.3.1/src/chacha.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rand_chacha-0.3.1/src/guts.rs: diff --git a/target/debug/deps/rand_core-e0de215073366e89.d b/target/debug/deps/rand_core-e0de215073366e89.d new file mode 100644 index 0000000..22826e5 --- /dev/null +++ b/target/debug/deps/rand_core-e0de215073366e89.d @@ -0,0 +1,10 @@ +/mnt/drive/wpp/k-ap/target/debug/deps/rand_core-e0de215073366e89.d: /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rand_core-0.6.4/src/lib.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rand_core-0.6.4/src/block.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rand_core-0.6.4/src/error.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rand_core-0.6.4/src/impls.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rand_core-0.6.4/src/le.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rand_core-0.6.4/src/os.rs + +/mnt/drive/wpp/k-ap/target/debug/deps/librand_core-e0de215073366e89.rmeta: /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rand_core-0.6.4/src/lib.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rand_core-0.6.4/src/block.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rand_core-0.6.4/src/error.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rand_core-0.6.4/src/impls.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rand_core-0.6.4/src/le.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rand_core-0.6.4/src/os.rs + +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rand_core-0.6.4/src/lib.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rand_core-0.6.4/src/block.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rand_core-0.6.4/src/error.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rand_core-0.6.4/src/impls.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rand_core-0.6.4/src/le.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rand_core-0.6.4/src/os.rs: diff --git a/target/debug/deps/rand_core-e1232964bcd77f1c.d b/target/debug/deps/rand_core-e1232964bcd77f1c.d new file mode 100644 index 0000000..ca23b1f --- /dev/null +++ b/target/debug/deps/rand_core-e1232964bcd77f1c.d @@ -0,0 +1,12 @@ +/mnt/drive/wpp/k-ap/target/debug/deps/rand_core-e1232964bcd77f1c.d: /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rand_core-0.6.4/src/lib.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rand_core-0.6.4/src/block.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rand_core-0.6.4/src/error.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rand_core-0.6.4/src/impls.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rand_core-0.6.4/src/le.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rand_core-0.6.4/src/os.rs + +/mnt/drive/wpp/k-ap/target/debug/deps/librand_core-e1232964bcd77f1c.rlib: /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rand_core-0.6.4/src/lib.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rand_core-0.6.4/src/block.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rand_core-0.6.4/src/error.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rand_core-0.6.4/src/impls.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rand_core-0.6.4/src/le.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rand_core-0.6.4/src/os.rs + +/mnt/drive/wpp/k-ap/target/debug/deps/librand_core-e1232964bcd77f1c.rmeta: /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rand_core-0.6.4/src/lib.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rand_core-0.6.4/src/block.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rand_core-0.6.4/src/error.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rand_core-0.6.4/src/impls.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rand_core-0.6.4/src/le.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rand_core-0.6.4/src/os.rs + +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rand_core-0.6.4/src/lib.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rand_core-0.6.4/src/block.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rand_core-0.6.4/src/error.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rand_core-0.6.4/src/impls.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rand_core-0.6.4/src/le.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rand_core-0.6.4/src/os.rs: diff --git a/target/debug/deps/regex-a7c188f29290d879.d b/target/debug/deps/regex-a7c188f29290d879.d new file mode 100644 index 0000000..6c5fe37 --- /dev/null +++ b/target/debug/deps/regex-a7c188f29290d879.d @@ -0,0 +1,15 @@ +/mnt/drive/wpp/k-ap/target/debug/deps/regex-a7c188f29290d879.d: /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/regex-1.12.3/src/lib.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/regex-1.12.3/src/builders.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/regex-1.12.3/src/bytes.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/regex-1.12.3/src/error.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/regex-1.12.3/src/find_byte.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/regex-1.12.3/src/regex/mod.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/regex-1.12.3/src/regex/bytes.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/regex-1.12.3/src/regex/string.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/regex-1.12.3/src/regexset/mod.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/regex-1.12.3/src/regexset/bytes.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/regex-1.12.3/src/regexset/string.rs + +/mnt/drive/wpp/k-ap/target/debug/deps/libregex-a7c188f29290d879.rmeta: /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/regex-1.12.3/src/lib.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/regex-1.12.3/src/builders.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/regex-1.12.3/src/bytes.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/regex-1.12.3/src/error.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/regex-1.12.3/src/find_byte.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/regex-1.12.3/src/regex/mod.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/regex-1.12.3/src/regex/bytes.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/regex-1.12.3/src/regex/string.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/regex-1.12.3/src/regexset/mod.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/regex-1.12.3/src/regexset/bytes.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/regex-1.12.3/src/regexset/string.rs + +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/regex-1.12.3/src/lib.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/regex-1.12.3/src/builders.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/regex-1.12.3/src/bytes.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/regex-1.12.3/src/error.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/regex-1.12.3/src/find_byte.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/regex-1.12.3/src/regex/mod.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/regex-1.12.3/src/regex/bytes.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/regex-1.12.3/src/regex/string.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/regex-1.12.3/src/regexset/mod.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/regex-1.12.3/src/regexset/bytes.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/regex-1.12.3/src/regexset/string.rs: diff --git a/target/debug/deps/regex_automata-f579dc103ed44910.d b/target/debug/deps/regex_automata-f579dc103ed44910.d new file mode 100644 index 0000000..1e24202 --- /dev/null +++ b/target/debug/deps/regex_automata-f579dc103ed44910.d @@ -0,0 +1,49 @@ +/mnt/drive/wpp/k-ap/target/debug/deps/regex_automata-f579dc103ed44910.d: /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/regex-automata-0.4.14/src/lib.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/regex-automata-0.4.14/src/macros.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/regex-automata-0.4.14/src/meta/mod.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/regex-automata-0.4.14/src/meta/error.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/regex-automata-0.4.14/src/meta/literal.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/regex-automata-0.4.14/src/meta/regex.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/regex-automata-0.4.14/src/meta/reverse_inner.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/regex-automata-0.4.14/src/meta/strategy.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/regex-automata-0.4.14/src/meta/wrappers.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/regex-automata-0.4.14/src/nfa/mod.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/regex-automata-0.4.14/src/nfa/thompson/mod.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/regex-automata-0.4.14/src/nfa/thompson/builder.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/regex-automata-0.4.14/src/nfa/thompson/compiler.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/regex-automata-0.4.14/src/nfa/thompson/error.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/regex-automata-0.4.14/src/nfa/thompson/literal_trie.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/regex-automata-0.4.14/src/nfa/thompson/map.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/regex-automata-0.4.14/src/nfa/thompson/nfa.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/regex-automata-0.4.14/src/nfa/thompson/pikevm.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/regex-automata-0.4.14/src/nfa/thompson/range_trie.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/regex-automata-0.4.14/src/util/mod.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/regex-automata-0.4.14/src/util/alphabet.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/regex-automata-0.4.14/src/util/captures.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/regex-automata-0.4.14/src/util/escape.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/regex-automata-0.4.14/src/util/interpolate.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/regex-automata-0.4.14/src/util/iter.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/regex-automata-0.4.14/src/util/lazy.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/regex-automata-0.4.14/src/util/look.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/regex-automata-0.4.14/src/util/pool.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/regex-automata-0.4.14/src/util/prefilter/mod.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/regex-automata-0.4.14/src/util/prefilter/aho_corasick.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/regex-automata-0.4.14/src/util/prefilter/byteset.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/regex-automata-0.4.14/src/util/prefilter/memchr.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/regex-automata-0.4.14/src/util/prefilter/memmem.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/regex-automata-0.4.14/src/util/prefilter/teddy.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/regex-automata-0.4.14/src/util/primitives.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/regex-automata-0.4.14/src/util/start.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/regex-automata-0.4.14/src/util/syntax.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/regex-automata-0.4.14/src/util/wire.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/regex-automata-0.4.14/src/util/empty.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/regex-automata-0.4.14/src/util/int.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/regex-automata-0.4.14/src/util/memchr.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/regex-automata-0.4.14/src/util/search.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/regex-automata-0.4.14/src/util/sparse_set.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/regex-automata-0.4.14/src/util/unicode_data/mod.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/regex-automata-0.4.14/src/util/utf8.rs + +/mnt/drive/wpp/k-ap/target/debug/deps/libregex_automata-f579dc103ed44910.rmeta: /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/regex-automata-0.4.14/src/lib.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/regex-automata-0.4.14/src/macros.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/regex-automata-0.4.14/src/meta/mod.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/regex-automata-0.4.14/src/meta/error.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/regex-automata-0.4.14/src/meta/literal.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/regex-automata-0.4.14/src/meta/regex.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/regex-automata-0.4.14/src/meta/reverse_inner.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/regex-automata-0.4.14/src/meta/strategy.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/regex-automata-0.4.14/src/meta/wrappers.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/regex-automata-0.4.14/src/nfa/mod.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/regex-automata-0.4.14/src/nfa/thompson/mod.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/regex-automata-0.4.14/src/nfa/thompson/builder.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/regex-automata-0.4.14/src/nfa/thompson/compiler.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/regex-automata-0.4.14/src/nfa/thompson/error.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/regex-automata-0.4.14/src/nfa/thompson/literal_trie.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/regex-automata-0.4.14/src/nfa/thompson/map.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/regex-automata-0.4.14/src/nfa/thompson/nfa.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/regex-automata-0.4.14/src/nfa/thompson/pikevm.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/regex-automata-0.4.14/src/nfa/thompson/range_trie.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/regex-automata-0.4.14/src/util/mod.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/regex-automata-0.4.14/src/util/alphabet.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/regex-automata-0.4.14/src/util/captures.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/regex-automata-0.4.14/src/util/escape.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/regex-automata-0.4.14/src/util/interpolate.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/regex-automata-0.4.14/src/util/iter.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/regex-automata-0.4.14/src/util/lazy.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/regex-automata-0.4.14/src/util/look.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/regex-automata-0.4.14/src/util/pool.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/regex-automata-0.4.14/src/util/prefilter/mod.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/regex-automata-0.4.14/src/util/prefilter/aho_corasick.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/regex-automata-0.4.14/src/util/prefilter/byteset.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/regex-automata-0.4.14/src/util/prefilter/memchr.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/regex-automata-0.4.14/src/util/prefilter/memmem.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/regex-automata-0.4.14/src/util/prefilter/teddy.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/regex-automata-0.4.14/src/util/primitives.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/regex-automata-0.4.14/src/util/start.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/regex-automata-0.4.14/src/util/syntax.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/regex-automata-0.4.14/src/util/wire.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/regex-automata-0.4.14/src/util/empty.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/regex-automata-0.4.14/src/util/int.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/regex-automata-0.4.14/src/util/memchr.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/regex-automata-0.4.14/src/util/search.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/regex-automata-0.4.14/src/util/sparse_set.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/regex-automata-0.4.14/src/util/unicode_data/mod.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/regex-automata-0.4.14/src/util/utf8.rs + +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/regex-automata-0.4.14/src/lib.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/regex-automata-0.4.14/src/macros.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/regex-automata-0.4.14/src/meta/mod.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/regex-automata-0.4.14/src/meta/error.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/regex-automata-0.4.14/src/meta/literal.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/regex-automata-0.4.14/src/meta/regex.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/regex-automata-0.4.14/src/meta/reverse_inner.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/regex-automata-0.4.14/src/meta/strategy.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/regex-automata-0.4.14/src/meta/wrappers.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/regex-automata-0.4.14/src/nfa/mod.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/regex-automata-0.4.14/src/nfa/thompson/mod.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/regex-automata-0.4.14/src/nfa/thompson/builder.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/regex-automata-0.4.14/src/nfa/thompson/compiler.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/regex-automata-0.4.14/src/nfa/thompson/error.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/regex-automata-0.4.14/src/nfa/thompson/literal_trie.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/regex-automata-0.4.14/src/nfa/thompson/map.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/regex-automata-0.4.14/src/nfa/thompson/nfa.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/regex-automata-0.4.14/src/nfa/thompson/pikevm.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/regex-automata-0.4.14/src/nfa/thompson/range_trie.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/regex-automata-0.4.14/src/util/mod.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/regex-automata-0.4.14/src/util/alphabet.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/regex-automata-0.4.14/src/util/captures.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/regex-automata-0.4.14/src/util/escape.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/regex-automata-0.4.14/src/util/interpolate.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/regex-automata-0.4.14/src/util/iter.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/regex-automata-0.4.14/src/util/lazy.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/regex-automata-0.4.14/src/util/look.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/regex-automata-0.4.14/src/util/pool.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/regex-automata-0.4.14/src/util/prefilter/mod.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/regex-automata-0.4.14/src/util/prefilter/aho_corasick.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/regex-automata-0.4.14/src/util/prefilter/byteset.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/regex-automata-0.4.14/src/util/prefilter/memchr.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/regex-automata-0.4.14/src/util/prefilter/memmem.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/regex-automata-0.4.14/src/util/prefilter/teddy.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/regex-automata-0.4.14/src/util/primitives.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/regex-automata-0.4.14/src/util/start.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/regex-automata-0.4.14/src/util/syntax.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/regex-automata-0.4.14/src/util/wire.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/regex-automata-0.4.14/src/util/empty.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/regex-automata-0.4.14/src/util/int.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/regex-automata-0.4.14/src/util/memchr.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/regex-automata-0.4.14/src/util/search.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/regex-automata-0.4.14/src/util/sparse_set.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/regex-automata-0.4.14/src/util/unicode_data/mod.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/regex-automata-0.4.14/src/util/utf8.rs: diff --git a/target/debug/deps/regex_lite-bfdfc81f8044ef17.d b/target/debug/deps/regex_lite-bfdfc81f8044ef17.d new file mode 100644 index 0000000..2fbacc7 --- /dev/null +++ b/target/debug/deps/regex_lite-bfdfc81f8044ef17.d @@ -0,0 +1,15 @@ +/mnt/drive/wpp/k-ap/target/debug/deps/regex_lite-bfdfc81f8044ef17.d: /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/regex-lite-0.1.9/src/lib.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/regex-lite-0.1.9/src/error.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/regex-lite-0.1.9/src/hir/mod.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/regex-lite-0.1.9/src/hir/parse.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/regex-lite-0.1.9/src/int.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/regex-lite-0.1.9/src/interpolate.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/regex-lite-0.1.9/src/nfa.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/regex-lite-0.1.9/src/pikevm.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/regex-lite-0.1.9/src/pool.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/regex-lite-0.1.9/src/string.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/regex-lite-0.1.9/src/utf8.rs + +/mnt/drive/wpp/k-ap/target/debug/deps/libregex_lite-bfdfc81f8044ef17.rmeta: /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/regex-lite-0.1.9/src/lib.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/regex-lite-0.1.9/src/error.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/regex-lite-0.1.9/src/hir/mod.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/regex-lite-0.1.9/src/hir/parse.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/regex-lite-0.1.9/src/int.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/regex-lite-0.1.9/src/interpolate.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/regex-lite-0.1.9/src/nfa.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/regex-lite-0.1.9/src/pikevm.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/regex-lite-0.1.9/src/pool.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/regex-lite-0.1.9/src/string.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/regex-lite-0.1.9/src/utf8.rs + +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/regex-lite-0.1.9/src/lib.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/regex-lite-0.1.9/src/error.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/regex-lite-0.1.9/src/hir/mod.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/regex-lite-0.1.9/src/hir/parse.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/regex-lite-0.1.9/src/int.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/regex-lite-0.1.9/src/interpolate.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/regex-lite-0.1.9/src/nfa.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/regex-lite-0.1.9/src/pikevm.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/regex-lite-0.1.9/src/pool.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/regex-lite-0.1.9/src/string.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/regex-lite-0.1.9/src/utf8.rs: diff --git a/target/debug/deps/regex_syntax-3d414e6c644624af.d b/target/debug/deps/regex_syntax-3d414e6c644624af.d new file mode 100644 index 0000000..f2b7442 --- /dev/null +++ b/target/debug/deps/regex_syntax-3d414e6c644624af.d @@ -0,0 +1,35 @@ +/mnt/drive/wpp/k-ap/target/debug/deps/regex_syntax-3d414e6c644624af.d: /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/regex-syntax-0.8.10/src/lib.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/regex-syntax-0.8.10/src/ast/mod.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/regex-syntax-0.8.10/src/ast/parse.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/regex-syntax-0.8.10/src/ast/print.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/regex-syntax-0.8.10/src/ast/visitor.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/regex-syntax-0.8.10/src/debug.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/regex-syntax-0.8.10/src/either.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/regex-syntax-0.8.10/src/error.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/regex-syntax-0.8.10/src/hir/mod.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/regex-syntax-0.8.10/src/hir/interval.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/regex-syntax-0.8.10/src/hir/literal.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/regex-syntax-0.8.10/src/hir/print.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/regex-syntax-0.8.10/src/hir/translate.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/regex-syntax-0.8.10/src/hir/visitor.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/regex-syntax-0.8.10/src/parser.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/regex-syntax-0.8.10/src/rank.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/regex-syntax-0.8.10/src/unicode.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/regex-syntax-0.8.10/src/unicode_tables/mod.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/regex-syntax-0.8.10/src/unicode_tables/age.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/regex-syntax-0.8.10/src/unicode_tables/case_folding_simple.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/regex-syntax-0.8.10/src/unicode_tables/general_category.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/regex-syntax-0.8.10/src/unicode_tables/grapheme_cluster_break.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/regex-syntax-0.8.10/src/unicode_tables/perl_word.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/regex-syntax-0.8.10/src/unicode_tables/property_bool.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/regex-syntax-0.8.10/src/unicode_tables/property_names.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/regex-syntax-0.8.10/src/unicode_tables/property_values.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/regex-syntax-0.8.10/src/unicode_tables/script.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/regex-syntax-0.8.10/src/unicode_tables/script_extension.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/regex-syntax-0.8.10/src/unicode_tables/sentence_break.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/regex-syntax-0.8.10/src/unicode_tables/word_break.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/regex-syntax-0.8.10/src/utf8.rs + +/mnt/drive/wpp/k-ap/target/debug/deps/libregex_syntax-3d414e6c644624af.rmeta: /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/regex-syntax-0.8.10/src/lib.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/regex-syntax-0.8.10/src/ast/mod.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/regex-syntax-0.8.10/src/ast/parse.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/regex-syntax-0.8.10/src/ast/print.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/regex-syntax-0.8.10/src/ast/visitor.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/regex-syntax-0.8.10/src/debug.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/regex-syntax-0.8.10/src/either.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/regex-syntax-0.8.10/src/error.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/regex-syntax-0.8.10/src/hir/mod.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/regex-syntax-0.8.10/src/hir/interval.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/regex-syntax-0.8.10/src/hir/literal.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/regex-syntax-0.8.10/src/hir/print.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/regex-syntax-0.8.10/src/hir/translate.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/regex-syntax-0.8.10/src/hir/visitor.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/regex-syntax-0.8.10/src/parser.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/regex-syntax-0.8.10/src/rank.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/regex-syntax-0.8.10/src/unicode.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/regex-syntax-0.8.10/src/unicode_tables/mod.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/regex-syntax-0.8.10/src/unicode_tables/age.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/regex-syntax-0.8.10/src/unicode_tables/case_folding_simple.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/regex-syntax-0.8.10/src/unicode_tables/general_category.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/regex-syntax-0.8.10/src/unicode_tables/grapheme_cluster_break.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/regex-syntax-0.8.10/src/unicode_tables/perl_word.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/regex-syntax-0.8.10/src/unicode_tables/property_bool.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/regex-syntax-0.8.10/src/unicode_tables/property_names.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/regex-syntax-0.8.10/src/unicode_tables/property_values.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/regex-syntax-0.8.10/src/unicode_tables/script.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/regex-syntax-0.8.10/src/unicode_tables/script_extension.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/regex-syntax-0.8.10/src/unicode_tables/sentence_break.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/regex-syntax-0.8.10/src/unicode_tables/word_break.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/regex-syntax-0.8.10/src/utf8.rs + +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/regex-syntax-0.8.10/src/lib.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/regex-syntax-0.8.10/src/ast/mod.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/regex-syntax-0.8.10/src/ast/parse.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/regex-syntax-0.8.10/src/ast/print.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/regex-syntax-0.8.10/src/ast/visitor.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/regex-syntax-0.8.10/src/debug.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/regex-syntax-0.8.10/src/either.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/regex-syntax-0.8.10/src/error.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/regex-syntax-0.8.10/src/hir/mod.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/regex-syntax-0.8.10/src/hir/interval.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/regex-syntax-0.8.10/src/hir/literal.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/regex-syntax-0.8.10/src/hir/print.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/regex-syntax-0.8.10/src/hir/translate.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/regex-syntax-0.8.10/src/hir/visitor.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/regex-syntax-0.8.10/src/parser.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/regex-syntax-0.8.10/src/rank.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/regex-syntax-0.8.10/src/unicode.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/regex-syntax-0.8.10/src/unicode_tables/mod.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/regex-syntax-0.8.10/src/unicode_tables/age.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/regex-syntax-0.8.10/src/unicode_tables/case_folding_simple.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/regex-syntax-0.8.10/src/unicode_tables/general_category.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/regex-syntax-0.8.10/src/unicode_tables/grapheme_cluster_break.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/regex-syntax-0.8.10/src/unicode_tables/perl_word.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/regex-syntax-0.8.10/src/unicode_tables/property_bool.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/regex-syntax-0.8.10/src/unicode_tables/property_names.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/regex-syntax-0.8.10/src/unicode_tables/property_values.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/regex-syntax-0.8.10/src/unicode_tables/script.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/regex-syntax-0.8.10/src/unicode_tables/script_extension.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/regex-syntax-0.8.10/src/unicode_tables/sentence_break.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/regex-syntax-0.8.10/src/unicode_tables/word_break.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/regex-syntax-0.8.10/src/utf8.rs: diff --git a/target/debug/deps/reqwest-1838480c3b456254.d b/target/debug/deps/reqwest-1838480c3b456254.d new file mode 100644 index 0000000..8cb560b --- /dev/null +++ b/target/debug/deps/reqwest-1838480c3b456254.d @@ -0,0 +1,25 @@ +/mnt/drive/wpp/k-ap/target/debug/deps/reqwest-1838480c3b456254.d: /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/reqwest-0.13.3/src/lib.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/reqwest-0.13.3/src/error.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/reqwest-0.13.3/src/into_url.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/reqwest-0.13.3/src/response.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/reqwest-0.13.3/src/config.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/reqwest-0.13.3/src/async_impl/mod.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/reqwest-0.13.3/src/async_impl/body.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/reqwest-0.13.3/src/async_impl/client.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/reqwest-0.13.3/src/async_impl/h3_client/mod.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/reqwest-0.13.3/src/async_impl/request.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/reqwest-0.13.3/src/async_impl/response.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/reqwest-0.13.3/src/async_impl/upgrade.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/reqwest-0.13.3/src/connect.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/reqwest-0.13.3/src/dns/mod.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/reqwest-0.13.3/src/dns/gai.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/reqwest-0.13.3/src/dns/resolve.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/reqwest-0.13.3/src/proxy.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/reqwest-0.13.3/src/redirect.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/reqwest-0.13.3/src/retry.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/reqwest-0.13.3/src/tls.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/reqwest-0.13.3/src/util.rs + +/mnt/drive/wpp/k-ap/target/debug/deps/libreqwest-1838480c3b456254.rmeta: /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/reqwest-0.13.3/src/lib.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/reqwest-0.13.3/src/error.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/reqwest-0.13.3/src/into_url.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/reqwest-0.13.3/src/response.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/reqwest-0.13.3/src/config.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/reqwest-0.13.3/src/async_impl/mod.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/reqwest-0.13.3/src/async_impl/body.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/reqwest-0.13.3/src/async_impl/client.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/reqwest-0.13.3/src/async_impl/h3_client/mod.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/reqwest-0.13.3/src/async_impl/request.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/reqwest-0.13.3/src/async_impl/response.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/reqwest-0.13.3/src/async_impl/upgrade.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/reqwest-0.13.3/src/connect.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/reqwest-0.13.3/src/dns/mod.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/reqwest-0.13.3/src/dns/gai.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/reqwest-0.13.3/src/dns/resolve.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/reqwest-0.13.3/src/proxy.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/reqwest-0.13.3/src/redirect.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/reqwest-0.13.3/src/retry.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/reqwest-0.13.3/src/tls.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/reqwest-0.13.3/src/util.rs + +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/reqwest-0.13.3/src/lib.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/reqwest-0.13.3/src/error.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/reqwest-0.13.3/src/into_url.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/reqwest-0.13.3/src/response.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/reqwest-0.13.3/src/config.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/reqwest-0.13.3/src/async_impl/mod.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/reqwest-0.13.3/src/async_impl/body.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/reqwest-0.13.3/src/async_impl/client.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/reqwest-0.13.3/src/async_impl/h3_client/mod.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/reqwest-0.13.3/src/async_impl/request.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/reqwest-0.13.3/src/async_impl/response.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/reqwest-0.13.3/src/async_impl/upgrade.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/reqwest-0.13.3/src/connect.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/reqwest-0.13.3/src/dns/mod.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/reqwest-0.13.3/src/dns/gai.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/reqwest-0.13.3/src/dns/resolve.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/reqwest-0.13.3/src/proxy.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/reqwest-0.13.3/src/redirect.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/reqwest-0.13.3/src/retry.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/reqwest-0.13.3/src/tls.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/reqwest-0.13.3/src/util.rs: diff --git a/target/debug/deps/reqwest_middleware-92ae55c803945002.d b/target/debug/deps/reqwest_middleware-92ae55c803945002.d new file mode 100644 index 0000000..825b218 --- /dev/null +++ b/target/debug/deps/reqwest_middleware-92ae55c803945002.d @@ -0,0 +1,9 @@ +/mnt/drive/wpp/k-ap/target/debug/deps/reqwest_middleware-92ae55c803945002.d: /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/reqwest-middleware-0.5.1/src/lib.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/reqwest-middleware-0.5.1/src/client.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/reqwest-middleware-0.5.1/src/error.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/reqwest-middleware-0.5.1/src/middleware.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/reqwest-middleware-0.5.1/src/req_init.rs + +/mnt/drive/wpp/k-ap/target/debug/deps/libreqwest_middleware-92ae55c803945002.rmeta: /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/reqwest-middleware-0.5.1/src/lib.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/reqwest-middleware-0.5.1/src/client.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/reqwest-middleware-0.5.1/src/error.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/reqwest-middleware-0.5.1/src/middleware.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/reqwest-middleware-0.5.1/src/req_init.rs + +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/reqwest-middleware-0.5.1/src/lib.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/reqwest-middleware-0.5.1/src/client.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/reqwest-middleware-0.5.1/src/error.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/reqwest-middleware-0.5.1/src/middleware.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/reqwest-middleware-0.5.1/src/req_init.rs: diff --git a/target/debug/deps/rsa-b9375be94842a3f5.d b/target/debug/deps/rsa-b9375be94842a3f5.d new file mode 100644 index 0000000..7c93a09 --- /dev/null +++ b/target/debug/deps/rsa-b9375be94842a3f5.d @@ -0,0 +1,36 @@ +/mnt/drive/wpp/k-ap/target/debug/deps/rsa-b9375be94842a3f5.d: /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rsa-0.9.10/src/lib.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rsa-0.9.10/src/algorithms.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rsa-0.9.10/src/algorithms/mgf.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rsa-0.9.10/src/algorithms/generate.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rsa-0.9.10/src/algorithms/oaep.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rsa-0.9.10/src/algorithms/pad.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rsa-0.9.10/src/algorithms/pkcs1v15.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rsa-0.9.10/src/algorithms/pss.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rsa-0.9.10/src/algorithms/rsa.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rsa-0.9.10/src/errors.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rsa-0.9.10/src/oaep.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rsa-0.9.10/src/oaep/decrypting_key.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rsa-0.9.10/src/oaep/encrypting_key.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rsa-0.9.10/src/pkcs1v15.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rsa-0.9.10/src/pkcs1v15/decrypting_key.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rsa-0.9.10/src/pkcs1v15/encrypting_key.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rsa-0.9.10/src/pkcs1v15/signature.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rsa-0.9.10/src/pkcs1v15/signing_key.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rsa-0.9.10/src/pkcs1v15/verifying_key.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rsa-0.9.10/src/pss.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rsa-0.9.10/src/pss/blinded_signing_key.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rsa-0.9.10/src/pss/signature.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rsa-0.9.10/src/pss/signing_key.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rsa-0.9.10/src/pss/verifying_key.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rsa-0.9.10/src/traits.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rsa-0.9.10/src/traits/encryption.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rsa-0.9.10/src/traits/keys.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rsa-0.9.10/src/traits/padding.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rsa-0.9.10/src/dummy_rng.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rsa-0.9.10/src/encoding.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rsa-0.9.10/src/key.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rsa-0.9.10/src/../README.md + +/mnt/drive/wpp/k-ap/target/debug/deps/librsa-b9375be94842a3f5.rmeta: /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rsa-0.9.10/src/lib.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rsa-0.9.10/src/algorithms.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rsa-0.9.10/src/algorithms/mgf.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rsa-0.9.10/src/algorithms/generate.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rsa-0.9.10/src/algorithms/oaep.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rsa-0.9.10/src/algorithms/pad.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rsa-0.9.10/src/algorithms/pkcs1v15.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rsa-0.9.10/src/algorithms/pss.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rsa-0.9.10/src/algorithms/rsa.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rsa-0.9.10/src/errors.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rsa-0.9.10/src/oaep.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rsa-0.9.10/src/oaep/decrypting_key.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rsa-0.9.10/src/oaep/encrypting_key.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rsa-0.9.10/src/pkcs1v15.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rsa-0.9.10/src/pkcs1v15/decrypting_key.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rsa-0.9.10/src/pkcs1v15/encrypting_key.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rsa-0.9.10/src/pkcs1v15/signature.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rsa-0.9.10/src/pkcs1v15/signing_key.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rsa-0.9.10/src/pkcs1v15/verifying_key.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rsa-0.9.10/src/pss.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rsa-0.9.10/src/pss/blinded_signing_key.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rsa-0.9.10/src/pss/signature.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rsa-0.9.10/src/pss/signing_key.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rsa-0.9.10/src/pss/verifying_key.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rsa-0.9.10/src/traits.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rsa-0.9.10/src/traits/encryption.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rsa-0.9.10/src/traits/keys.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rsa-0.9.10/src/traits/padding.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rsa-0.9.10/src/dummy_rng.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rsa-0.9.10/src/encoding.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rsa-0.9.10/src/key.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rsa-0.9.10/src/../README.md + +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rsa-0.9.10/src/lib.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rsa-0.9.10/src/algorithms.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rsa-0.9.10/src/algorithms/mgf.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rsa-0.9.10/src/algorithms/generate.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rsa-0.9.10/src/algorithms/oaep.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rsa-0.9.10/src/algorithms/pad.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rsa-0.9.10/src/algorithms/pkcs1v15.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rsa-0.9.10/src/algorithms/pss.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rsa-0.9.10/src/algorithms/rsa.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rsa-0.9.10/src/errors.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rsa-0.9.10/src/oaep.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rsa-0.9.10/src/oaep/decrypting_key.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rsa-0.9.10/src/oaep/encrypting_key.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rsa-0.9.10/src/pkcs1v15.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rsa-0.9.10/src/pkcs1v15/decrypting_key.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rsa-0.9.10/src/pkcs1v15/encrypting_key.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rsa-0.9.10/src/pkcs1v15/signature.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rsa-0.9.10/src/pkcs1v15/signing_key.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rsa-0.9.10/src/pkcs1v15/verifying_key.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rsa-0.9.10/src/pss.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rsa-0.9.10/src/pss/blinded_signing_key.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rsa-0.9.10/src/pss/signature.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rsa-0.9.10/src/pss/signing_key.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rsa-0.9.10/src/pss/verifying_key.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rsa-0.9.10/src/traits.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rsa-0.9.10/src/traits/encryption.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rsa-0.9.10/src/traits/keys.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rsa-0.9.10/src/traits/padding.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rsa-0.9.10/src/dummy_rng.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rsa-0.9.10/src/encoding.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rsa-0.9.10/src/key.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rsa-0.9.10/src/../README.md: diff --git a/target/debug/deps/rustls-7cab54523c2f3f62.d b/target/debug/deps/rustls-7cab54523c2f3f62.d new file mode 100644 index 0000000..66105b7 --- /dev/null +++ b/target/debug/deps/rustls-7cab54523c2f3f62.d @@ -0,0 +1,99 @@ +/mnt/drive/wpp/k-ap/target/debug/deps/rustls-7cab54523c2f3f62.d: /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rustls-0.23.40/src/lib.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rustls-0.23.40/src/msgs/mod.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rustls-0.23.40/src/msgs/macros.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rustls-0.23.40/src/msgs/alert.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rustls-0.23.40/src/msgs/base.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rustls-0.23.40/src/msgs/ccs.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rustls-0.23.40/src/msgs/codec.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rustls-0.23.40/src/msgs/deframer/mod.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rustls-0.23.40/src/msgs/deframer/buffers.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rustls-0.23.40/src/msgs/deframer/handshake.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rustls-0.23.40/src/msgs/enums.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rustls-0.23.40/src/msgs/fragmenter.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rustls-0.23.40/src/msgs/handshake.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rustls-0.23.40/src/msgs/message/mod.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rustls-0.23.40/src/msgs/message/inbound.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rustls-0.23.40/src/msgs/message/outbound.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rustls-0.23.40/src/msgs/persist.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rustls-0.23.40/src/msgs/ffdhe_groups.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rustls-0.23.40/src/common_state.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rustls-0.23.40/src/compress.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rustls-0.23.40/src/conn.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rustls-0.23.40/src/conn/kernel.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rustls-0.23.40/src/conn/unbuffered.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rustls-0.23.40/src/crypto/mod.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rustls-0.23.40/src/crypto/aws_lc_rs/mod.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rustls-0.23.40/src/crypto/aws_lc_rs/hpke.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rustls-0.23.40/src/crypto/aws_lc_rs/pq/mod.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rustls-0.23.40/src/crypto/aws_lc_rs/pq/hybrid.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rustls-0.23.40/src/crypto/aws_lc_rs/pq/mlkem.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rustls-0.23.40/src/crypto/aws_lc_rs/sign.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rustls-0.23.40/src/crypto/aws_lc_rs/../ring/hash.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rustls-0.23.40/src/crypto/aws_lc_rs/../ring/hmac.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rustls-0.23.40/src/crypto/aws_lc_rs/../ring/kx.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rustls-0.23.40/src/crypto/aws_lc_rs/../ring/quic.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rustls-0.23.40/src/crypto/aws_lc_rs/ticketer.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rustls-0.23.40/src/crypto/aws_lc_rs/tls12.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rustls-0.23.40/src/crypto/aws_lc_rs/tls13.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rustls-0.23.40/src/crypto/cipher.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rustls-0.23.40/src/crypto/hash.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rustls-0.23.40/src/crypto/hmac.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rustls-0.23.40/src/crypto/tls12.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rustls-0.23.40/src/crypto/tls13.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rustls-0.23.40/src/crypto/hpke.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rustls-0.23.40/src/crypto/signer.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rustls-0.23.40/src/error.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rustls-0.23.40/src/hash_hs.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rustls-0.23.40/src/limited_cache.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rustls-0.23.40/src/rand.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rustls-0.23.40/src/record_layer.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rustls-0.23.40/src/stream.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rustls-0.23.40/src/tls12/mod.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rustls-0.23.40/src/tls13/mod.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rustls-0.23.40/src/tls13/key_schedule.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rustls-0.23.40/src/vecbuf.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rustls-0.23.40/src/verify.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rustls-0.23.40/src/x509.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rustls-0.23.40/src/check.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rustls-0.23.40/src/builder.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rustls-0.23.40/src/enums.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rustls-0.23.40/src/key_log.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rustls-0.23.40/src/key_log_file.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rustls-0.23.40/src/suites.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rustls-0.23.40/src/versions.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rustls-0.23.40/src/webpki/mod.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rustls-0.23.40/src/webpki/anchors.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rustls-0.23.40/src/webpki/client_verifier.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rustls-0.23.40/src/webpki/server_verifier.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rustls-0.23.40/src/webpki/verify.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rustls-0.23.40/src/client/builder.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rustls-0.23.40/src/client/client_conn.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rustls-0.23.40/src/client/common.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rustls-0.23.40/src/client/ech.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rustls-0.23.40/src/client/handy.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rustls-0.23.40/src/client/hs.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rustls-0.23.40/src/client/tls12.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rustls-0.23.40/src/client/tls13.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rustls-0.23.40/src/server/builder.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rustls-0.23.40/src/server/common.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rustls-0.23.40/src/server/handy.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rustls-0.23.40/src/server/hs.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rustls-0.23.40/src/server/server_conn.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rustls-0.23.40/src/server/tls12.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rustls-0.23.40/src/server/tls13.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rustls-0.23.40/src/quic.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rustls-0.23.40/src/ticketer.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rustls-0.23.40/src/manual/mod.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rustls-0.23.40/src/manual/implvulns.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rustls-0.23.40/src/manual/tlsvulns.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rustls-0.23.40/src/manual/howto.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rustls-0.23.40/src/manual/features.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rustls-0.23.40/src/manual/defaults.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rustls-0.23.40/src/manual/fips.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rustls-0.23.40/src/time_provider.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rustls-0.23.40/src/lock.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rustls-0.23.40/src/polyfill.rs + +/mnt/drive/wpp/k-ap/target/debug/deps/librustls-7cab54523c2f3f62.rmeta: /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rustls-0.23.40/src/lib.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rustls-0.23.40/src/msgs/mod.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rustls-0.23.40/src/msgs/macros.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rustls-0.23.40/src/msgs/alert.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rustls-0.23.40/src/msgs/base.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rustls-0.23.40/src/msgs/ccs.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rustls-0.23.40/src/msgs/codec.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rustls-0.23.40/src/msgs/deframer/mod.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rustls-0.23.40/src/msgs/deframer/buffers.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rustls-0.23.40/src/msgs/deframer/handshake.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rustls-0.23.40/src/msgs/enums.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rustls-0.23.40/src/msgs/fragmenter.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rustls-0.23.40/src/msgs/handshake.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rustls-0.23.40/src/msgs/message/mod.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rustls-0.23.40/src/msgs/message/inbound.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rustls-0.23.40/src/msgs/message/outbound.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rustls-0.23.40/src/msgs/persist.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rustls-0.23.40/src/msgs/ffdhe_groups.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rustls-0.23.40/src/common_state.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rustls-0.23.40/src/compress.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rustls-0.23.40/src/conn.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rustls-0.23.40/src/conn/kernel.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rustls-0.23.40/src/conn/unbuffered.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rustls-0.23.40/src/crypto/mod.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rustls-0.23.40/src/crypto/aws_lc_rs/mod.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rustls-0.23.40/src/crypto/aws_lc_rs/hpke.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rustls-0.23.40/src/crypto/aws_lc_rs/pq/mod.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rustls-0.23.40/src/crypto/aws_lc_rs/pq/hybrid.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rustls-0.23.40/src/crypto/aws_lc_rs/pq/mlkem.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rustls-0.23.40/src/crypto/aws_lc_rs/sign.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rustls-0.23.40/src/crypto/aws_lc_rs/../ring/hash.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rustls-0.23.40/src/crypto/aws_lc_rs/../ring/hmac.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rustls-0.23.40/src/crypto/aws_lc_rs/../ring/kx.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rustls-0.23.40/src/crypto/aws_lc_rs/../ring/quic.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rustls-0.23.40/src/crypto/aws_lc_rs/ticketer.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rustls-0.23.40/src/crypto/aws_lc_rs/tls12.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rustls-0.23.40/src/crypto/aws_lc_rs/tls13.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rustls-0.23.40/src/crypto/cipher.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rustls-0.23.40/src/crypto/hash.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rustls-0.23.40/src/crypto/hmac.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rustls-0.23.40/src/crypto/tls12.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rustls-0.23.40/src/crypto/tls13.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rustls-0.23.40/src/crypto/hpke.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rustls-0.23.40/src/crypto/signer.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rustls-0.23.40/src/error.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rustls-0.23.40/src/hash_hs.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rustls-0.23.40/src/limited_cache.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rustls-0.23.40/src/rand.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rustls-0.23.40/src/record_layer.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rustls-0.23.40/src/stream.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rustls-0.23.40/src/tls12/mod.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rustls-0.23.40/src/tls13/mod.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rustls-0.23.40/src/tls13/key_schedule.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rustls-0.23.40/src/vecbuf.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rustls-0.23.40/src/verify.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rustls-0.23.40/src/x509.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rustls-0.23.40/src/check.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rustls-0.23.40/src/builder.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rustls-0.23.40/src/enums.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rustls-0.23.40/src/key_log.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rustls-0.23.40/src/key_log_file.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rustls-0.23.40/src/suites.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rustls-0.23.40/src/versions.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rustls-0.23.40/src/webpki/mod.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rustls-0.23.40/src/webpki/anchors.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rustls-0.23.40/src/webpki/client_verifier.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rustls-0.23.40/src/webpki/server_verifier.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rustls-0.23.40/src/webpki/verify.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rustls-0.23.40/src/client/builder.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rustls-0.23.40/src/client/client_conn.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rustls-0.23.40/src/client/common.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rustls-0.23.40/src/client/ech.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rustls-0.23.40/src/client/handy.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rustls-0.23.40/src/client/hs.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rustls-0.23.40/src/client/tls12.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rustls-0.23.40/src/client/tls13.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rustls-0.23.40/src/server/builder.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rustls-0.23.40/src/server/common.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rustls-0.23.40/src/server/handy.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rustls-0.23.40/src/server/hs.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rustls-0.23.40/src/server/server_conn.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rustls-0.23.40/src/server/tls12.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rustls-0.23.40/src/server/tls13.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rustls-0.23.40/src/quic.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rustls-0.23.40/src/ticketer.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rustls-0.23.40/src/manual/mod.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rustls-0.23.40/src/manual/implvulns.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rustls-0.23.40/src/manual/tlsvulns.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rustls-0.23.40/src/manual/howto.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rustls-0.23.40/src/manual/features.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rustls-0.23.40/src/manual/defaults.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rustls-0.23.40/src/manual/fips.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rustls-0.23.40/src/time_provider.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rustls-0.23.40/src/lock.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rustls-0.23.40/src/polyfill.rs + +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rustls-0.23.40/src/lib.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rustls-0.23.40/src/msgs/mod.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rustls-0.23.40/src/msgs/macros.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rustls-0.23.40/src/msgs/alert.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rustls-0.23.40/src/msgs/base.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rustls-0.23.40/src/msgs/ccs.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rustls-0.23.40/src/msgs/codec.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rustls-0.23.40/src/msgs/deframer/mod.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rustls-0.23.40/src/msgs/deframer/buffers.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rustls-0.23.40/src/msgs/deframer/handshake.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rustls-0.23.40/src/msgs/enums.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rustls-0.23.40/src/msgs/fragmenter.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rustls-0.23.40/src/msgs/handshake.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rustls-0.23.40/src/msgs/message/mod.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rustls-0.23.40/src/msgs/message/inbound.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rustls-0.23.40/src/msgs/message/outbound.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rustls-0.23.40/src/msgs/persist.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rustls-0.23.40/src/msgs/ffdhe_groups.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rustls-0.23.40/src/common_state.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rustls-0.23.40/src/compress.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rustls-0.23.40/src/conn.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rustls-0.23.40/src/conn/kernel.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rustls-0.23.40/src/conn/unbuffered.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rustls-0.23.40/src/crypto/mod.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rustls-0.23.40/src/crypto/aws_lc_rs/mod.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rustls-0.23.40/src/crypto/aws_lc_rs/hpke.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rustls-0.23.40/src/crypto/aws_lc_rs/pq/mod.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rustls-0.23.40/src/crypto/aws_lc_rs/pq/hybrid.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rustls-0.23.40/src/crypto/aws_lc_rs/pq/mlkem.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rustls-0.23.40/src/crypto/aws_lc_rs/sign.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rustls-0.23.40/src/crypto/aws_lc_rs/../ring/hash.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rustls-0.23.40/src/crypto/aws_lc_rs/../ring/hmac.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rustls-0.23.40/src/crypto/aws_lc_rs/../ring/kx.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rustls-0.23.40/src/crypto/aws_lc_rs/../ring/quic.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rustls-0.23.40/src/crypto/aws_lc_rs/ticketer.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rustls-0.23.40/src/crypto/aws_lc_rs/tls12.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rustls-0.23.40/src/crypto/aws_lc_rs/tls13.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rustls-0.23.40/src/crypto/cipher.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rustls-0.23.40/src/crypto/hash.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rustls-0.23.40/src/crypto/hmac.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rustls-0.23.40/src/crypto/tls12.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rustls-0.23.40/src/crypto/tls13.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rustls-0.23.40/src/crypto/hpke.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rustls-0.23.40/src/crypto/signer.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rustls-0.23.40/src/error.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rustls-0.23.40/src/hash_hs.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rustls-0.23.40/src/limited_cache.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rustls-0.23.40/src/rand.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rustls-0.23.40/src/record_layer.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rustls-0.23.40/src/stream.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rustls-0.23.40/src/tls12/mod.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rustls-0.23.40/src/tls13/mod.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rustls-0.23.40/src/tls13/key_schedule.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rustls-0.23.40/src/vecbuf.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rustls-0.23.40/src/verify.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rustls-0.23.40/src/x509.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rustls-0.23.40/src/check.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rustls-0.23.40/src/builder.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rustls-0.23.40/src/enums.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rustls-0.23.40/src/key_log.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rustls-0.23.40/src/key_log_file.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rustls-0.23.40/src/suites.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rustls-0.23.40/src/versions.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rustls-0.23.40/src/webpki/mod.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rustls-0.23.40/src/webpki/anchors.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rustls-0.23.40/src/webpki/client_verifier.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rustls-0.23.40/src/webpki/server_verifier.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rustls-0.23.40/src/webpki/verify.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rustls-0.23.40/src/client/builder.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rustls-0.23.40/src/client/client_conn.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rustls-0.23.40/src/client/common.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rustls-0.23.40/src/client/ech.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rustls-0.23.40/src/client/handy.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rustls-0.23.40/src/client/hs.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rustls-0.23.40/src/client/tls12.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rustls-0.23.40/src/client/tls13.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rustls-0.23.40/src/server/builder.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rustls-0.23.40/src/server/common.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rustls-0.23.40/src/server/handy.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rustls-0.23.40/src/server/hs.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rustls-0.23.40/src/server/server_conn.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rustls-0.23.40/src/server/tls12.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rustls-0.23.40/src/server/tls13.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rustls-0.23.40/src/quic.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rustls-0.23.40/src/ticketer.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rustls-0.23.40/src/manual/mod.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rustls-0.23.40/src/manual/implvulns.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rustls-0.23.40/src/manual/tlsvulns.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rustls-0.23.40/src/manual/howto.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rustls-0.23.40/src/manual/features.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rustls-0.23.40/src/manual/defaults.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rustls-0.23.40/src/manual/fips.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rustls-0.23.40/src/time_provider.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rustls-0.23.40/src/lock.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rustls-0.23.40/src/polyfill.rs: diff --git a/target/debug/deps/rustls_native_certs-131f04b7476893e6.d b/target/debug/deps/rustls_native_certs-131f04b7476893e6.d new file mode 100644 index 0000000..8547076 --- /dev/null +++ b/target/debug/deps/rustls_native_certs-131f04b7476893e6.d @@ -0,0 +1,6 @@ +/mnt/drive/wpp/k-ap/target/debug/deps/rustls_native_certs-131f04b7476893e6.d: /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rustls-native-certs-0.8.3/src/lib.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rustls-native-certs-0.8.3/src/unix.rs + +/mnt/drive/wpp/k-ap/target/debug/deps/librustls_native_certs-131f04b7476893e6.rmeta: /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rustls-native-certs-0.8.3/src/lib.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rustls-native-certs-0.8.3/src/unix.rs + +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rustls-native-certs-0.8.3/src/lib.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rustls-native-certs-0.8.3/src/unix.rs: diff --git a/target/debug/deps/rustls_pki_types-c7fb3164610a4d30.d b/target/debug/deps/rustls_pki_types-c7fb3164610a4d30.d new file mode 100644 index 0000000..b36c91d --- /dev/null +++ b/target/debug/deps/rustls_pki_types-c7fb3164610a4d30.d @@ -0,0 +1,28 @@ +/mnt/drive/wpp/k-ap/target/debug/deps/rustls_pki_types-c7fb3164610a4d30.d: /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rustls-pki-types-1.14.1/src/lib.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rustls-pki-types-1.14.1/src/alg_id.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rustls-pki-types-1.14.1/src/base64.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rustls-pki-types-1.14.1/src/server_name.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rustls-pki-types-1.14.1/src/pem.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rustls-pki-types-1.14.1/src/data/alg-ml-dsa-44.der /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rustls-pki-types-1.14.1/src/data/alg-ml-dsa-65.der /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rustls-pki-types-1.14.1/src/data/alg-ml-dsa-87.der /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rustls-pki-types-1.14.1/src/data/alg-ecdsa-p256k1.der /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rustls-pki-types-1.14.1/src/data/alg-ecdsa-p256.der /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rustls-pki-types-1.14.1/src/data/alg-ecdsa-p384.der /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rustls-pki-types-1.14.1/src/data/alg-ecdsa-p521.der /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rustls-pki-types-1.14.1/src/data/alg-ecdsa-sha256.der /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rustls-pki-types-1.14.1/src/data/alg-ecdsa-sha384.der /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rustls-pki-types-1.14.1/src/data/alg-ecdsa-sha512.der /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rustls-pki-types-1.14.1/src/data/alg-rsa-encryption.der /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rustls-pki-types-1.14.1/src/data/alg-rsa-pkcs1-sha256.der /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rustls-pki-types-1.14.1/src/data/alg-rsa-pkcs1-sha384.der /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rustls-pki-types-1.14.1/src/data/alg-rsa-pkcs1-sha512.der /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rustls-pki-types-1.14.1/src/data/alg-rsa-pss-sha256.der /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rustls-pki-types-1.14.1/src/data/alg-rsa-pss-sha384.der /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rustls-pki-types-1.14.1/src/data/alg-rsa-pss-sha512.der /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rustls-pki-types-1.14.1/src/data/alg-ed25519.der /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rustls-pki-types-1.14.1/src/data/alg-ed448.der + +/mnt/drive/wpp/k-ap/target/debug/deps/librustls_pki_types-c7fb3164610a4d30.rmeta: /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rustls-pki-types-1.14.1/src/lib.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rustls-pki-types-1.14.1/src/alg_id.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rustls-pki-types-1.14.1/src/base64.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rustls-pki-types-1.14.1/src/server_name.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rustls-pki-types-1.14.1/src/pem.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rustls-pki-types-1.14.1/src/data/alg-ml-dsa-44.der /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rustls-pki-types-1.14.1/src/data/alg-ml-dsa-65.der /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rustls-pki-types-1.14.1/src/data/alg-ml-dsa-87.der /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rustls-pki-types-1.14.1/src/data/alg-ecdsa-p256k1.der /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rustls-pki-types-1.14.1/src/data/alg-ecdsa-p256.der /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rustls-pki-types-1.14.1/src/data/alg-ecdsa-p384.der /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rustls-pki-types-1.14.1/src/data/alg-ecdsa-p521.der /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rustls-pki-types-1.14.1/src/data/alg-ecdsa-sha256.der /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rustls-pki-types-1.14.1/src/data/alg-ecdsa-sha384.der /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rustls-pki-types-1.14.1/src/data/alg-ecdsa-sha512.der /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rustls-pki-types-1.14.1/src/data/alg-rsa-encryption.der /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rustls-pki-types-1.14.1/src/data/alg-rsa-pkcs1-sha256.der /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rustls-pki-types-1.14.1/src/data/alg-rsa-pkcs1-sha384.der /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rustls-pki-types-1.14.1/src/data/alg-rsa-pkcs1-sha512.der /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rustls-pki-types-1.14.1/src/data/alg-rsa-pss-sha256.der /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rustls-pki-types-1.14.1/src/data/alg-rsa-pss-sha384.der /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rustls-pki-types-1.14.1/src/data/alg-rsa-pss-sha512.der /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rustls-pki-types-1.14.1/src/data/alg-ed25519.der /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rustls-pki-types-1.14.1/src/data/alg-ed448.der + +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rustls-pki-types-1.14.1/src/lib.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rustls-pki-types-1.14.1/src/alg_id.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rustls-pki-types-1.14.1/src/base64.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rustls-pki-types-1.14.1/src/server_name.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rustls-pki-types-1.14.1/src/pem.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rustls-pki-types-1.14.1/src/data/alg-ml-dsa-44.der: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rustls-pki-types-1.14.1/src/data/alg-ml-dsa-65.der: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rustls-pki-types-1.14.1/src/data/alg-ml-dsa-87.der: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rustls-pki-types-1.14.1/src/data/alg-ecdsa-p256k1.der: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rustls-pki-types-1.14.1/src/data/alg-ecdsa-p256.der: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rustls-pki-types-1.14.1/src/data/alg-ecdsa-p384.der: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rustls-pki-types-1.14.1/src/data/alg-ecdsa-p521.der: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rustls-pki-types-1.14.1/src/data/alg-ecdsa-sha256.der: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rustls-pki-types-1.14.1/src/data/alg-ecdsa-sha384.der: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rustls-pki-types-1.14.1/src/data/alg-ecdsa-sha512.der: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rustls-pki-types-1.14.1/src/data/alg-rsa-encryption.der: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rustls-pki-types-1.14.1/src/data/alg-rsa-pkcs1-sha256.der: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rustls-pki-types-1.14.1/src/data/alg-rsa-pkcs1-sha384.der: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rustls-pki-types-1.14.1/src/data/alg-rsa-pkcs1-sha512.der: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rustls-pki-types-1.14.1/src/data/alg-rsa-pss-sha256.der: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rustls-pki-types-1.14.1/src/data/alg-rsa-pss-sha384.der: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rustls-pki-types-1.14.1/src/data/alg-rsa-pss-sha512.der: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rustls-pki-types-1.14.1/src/data/alg-ed25519.der: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rustls-pki-types-1.14.1/src/data/alg-ed448.der: diff --git a/target/debug/deps/rustls_platform_verifier-c0ed8f80d401473a.d b/target/debug/deps/rustls_platform_verifier-c0ed8f80d401473a.d new file mode 100644 index 0000000..10678bd --- /dev/null +++ b/target/debug/deps/rustls_platform_verifier-c0ed8f80d401473a.d @@ -0,0 +1,8 @@ +/mnt/drive/wpp/k-ap/target/debug/deps/rustls_platform_verifier-c0ed8f80d401473a.d: /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rustls-platform-verifier-0.7.0/src/lib.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rustls-platform-verifier-0.7.0/src/verification/mod.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rustls-platform-verifier-0.7.0/src/verification/others.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rustls-platform-verifier-0.7.0/src/../README.md + +/mnt/drive/wpp/k-ap/target/debug/deps/librustls_platform_verifier-c0ed8f80d401473a.rmeta: /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rustls-platform-verifier-0.7.0/src/lib.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rustls-platform-verifier-0.7.0/src/verification/mod.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rustls-platform-verifier-0.7.0/src/verification/others.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rustls-platform-verifier-0.7.0/src/../README.md + +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rustls-platform-verifier-0.7.0/src/lib.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rustls-platform-verifier-0.7.0/src/verification/mod.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rustls-platform-verifier-0.7.0/src/verification/others.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rustls-platform-verifier-0.7.0/src/../README.md: diff --git a/target/debug/deps/ryu-e470e74e4246aea4.d b/target/debug/deps/ryu-e470e74e4246aea4.d new file mode 100644 index 0000000..ad2b952 --- /dev/null +++ b/target/debug/deps/ryu-e470e74e4246aea4.d @@ -0,0 +1,16 @@ +/mnt/drive/wpp/k-ap/target/debug/deps/ryu-e470e74e4246aea4.d: /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/ryu-1.0.23/src/lib.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/ryu-1.0.23/src/buffer/mod.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/ryu-1.0.23/src/common.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/ryu-1.0.23/src/d2s.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/ryu-1.0.23/src/d2s_full_table.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/ryu-1.0.23/src/d2s_intrinsics.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/ryu-1.0.23/src/digit_table.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/ryu-1.0.23/src/f2s.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/ryu-1.0.23/src/f2s_intrinsics.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/ryu-1.0.23/src/pretty/mod.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/ryu-1.0.23/src/pretty/exponent.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/ryu-1.0.23/src/pretty/mantissa.rs + +/mnt/drive/wpp/k-ap/target/debug/deps/libryu-e470e74e4246aea4.rmeta: /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/ryu-1.0.23/src/lib.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/ryu-1.0.23/src/buffer/mod.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/ryu-1.0.23/src/common.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/ryu-1.0.23/src/d2s.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/ryu-1.0.23/src/d2s_full_table.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/ryu-1.0.23/src/d2s_intrinsics.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/ryu-1.0.23/src/digit_table.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/ryu-1.0.23/src/f2s.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/ryu-1.0.23/src/f2s_intrinsics.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/ryu-1.0.23/src/pretty/mod.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/ryu-1.0.23/src/pretty/exponent.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/ryu-1.0.23/src/pretty/mantissa.rs + +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/ryu-1.0.23/src/lib.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/ryu-1.0.23/src/buffer/mod.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/ryu-1.0.23/src/common.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/ryu-1.0.23/src/d2s.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/ryu-1.0.23/src/d2s_full_table.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/ryu-1.0.23/src/d2s_intrinsics.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/ryu-1.0.23/src/digit_table.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/ryu-1.0.23/src/f2s.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/ryu-1.0.23/src/f2s_intrinsics.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/ryu-1.0.23/src/pretty/mod.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/ryu-1.0.23/src/pretty/exponent.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/ryu-1.0.23/src/pretty/mantissa.rs: diff --git a/target/debug/deps/scopeguard-4286708bab381d37.d b/target/debug/deps/scopeguard-4286708bab381d37.d new file mode 100644 index 0000000..9e6921b --- /dev/null +++ b/target/debug/deps/scopeguard-4286708bab381d37.d @@ -0,0 +1,5 @@ +/mnt/drive/wpp/k-ap/target/debug/deps/scopeguard-4286708bab381d37.d: /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/scopeguard-1.2.0/src/lib.rs + +/mnt/drive/wpp/k-ap/target/debug/deps/libscopeguard-4286708bab381d37.rmeta: /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/scopeguard-1.2.0/src/lib.rs + +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/scopeguard-1.2.0/src/lib.rs: diff --git a/target/debug/deps/serde-de9f3790754f40ce.d b/target/debug/deps/serde-de9f3790754f40ce.d new file mode 100644 index 0000000..42902e2 --- /dev/null +++ b/target/debug/deps/serde-de9f3790754f40ce.d @@ -0,0 +1,12 @@ +/mnt/drive/wpp/k-ap/target/debug/deps/serde-de9f3790754f40ce.d: /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/serde-1.0.228/src/lib.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/serde-1.0.228/src/integer128.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/serde-1.0.228/src/private/mod.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/serde-1.0.228/src/private/de.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/serde-1.0.228/src/private/ser.rs /mnt/drive/wpp/k-ap/target/debug/build/serde-f1dee610ddd40d33/out/private.rs + +/mnt/drive/wpp/k-ap/target/debug/deps/libserde-de9f3790754f40ce.rmeta: /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/serde-1.0.228/src/lib.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/serde-1.0.228/src/integer128.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/serde-1.0.228/src/private/mod.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/serde-1.0.228/src/private/de.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/serde-1.0.228/src/private/ser.rs /mnt/drive/wpp/k-ap/target/debug/build/serde-f1dee610ddd40d33/out/private.rs + +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/serde-1.0.228/src/lib.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/serde-1.0.228/src/integer128.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/serde-1.0.228/src/private/mod.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/serde-1.0.228/src/private/de.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/serde-1.0.228/src/private/ser.rs: +/mnt/drive/wpp/k-ap/target/debug/build/serde-f1dee610ddd40d33/out/private.rs: + +# env-dep:OUT_DIR=/mnt/drive/wpp/k-ap/target/debug/build/serde-f1dee610ddd40d33/out diff --git a/target/debug/deps/serde_core-3b2833dfd1139bb6.d b/target/debug/deps/serde_core-3b2833dfd1139bb6.d new file mode 100644 index 0000000..f1ad036 --- /dev/null +++ b/target/debug/deps/serde_core-3b2833dfd1139bb6.d @@ -0,0 +1,25 @@ +/mnt/drive/wpp/k-ap/target/debug/deps/serde_core-3b2833dfd1139bb6.d: /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/serde_core-1.0.228/src/lib.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/serde_core-1.0.228/src/crate_root.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/serde_core-1.0.228/src/macros.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/serde_core-1.0.228/src/de/mod.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/serde_core-1.0.228/src/de/value.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/serde_core-1.0.228/src/de/ignored_any.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/serde_core-1.0.228/src/de/impls.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/serde_core-1.0.228/src/ser/mod.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/serde_core-1.0.228/src/ser/fmt.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/serde_core-1.0.228/src/ser/impls.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/serde_core-1.0.228/src/ser/impossible.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/serde_core-1.0.228/src/format.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/serde_core-1.0.228/src/private/mod.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/serde_core-1.0.228/src/private/content.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/serde_core-1.0.228/src/private/seed.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/serde_core-1.0.228/src/private/doc.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/serde_core-1.0.228/src/private/size_hint.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/serde_core-1.0.228/src/private/string.rs /mnt/drive/wpp/k-ap/target/debug/build/serde_core-a8a29eeeb6b8b869/out/private.rs + +/mnt/drive/wpp/k-ap/target/debug/deps/libserde_core-3b2833dfd1139bb6.rmeta: /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/serde_core-1.0.228/src/lib.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/serde_core-1.0.228/src/crate_root.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/serde_core-1.0.228/src/macros.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/serde_core-1.0.228/src/de/mod.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/serde_core-1.0.228/src/de/value.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/serde_core-1.0.228/src/de/ignored_any.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/serde_core-1.0.228/src/de/impls.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/serde_core-1.0.228/src/ser/mod.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/serde_core-1.0.228/src/ser/fmt.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/serde_core-1.0.228/src/ser/impls.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/serde_core-1.0.228/src/ser/impossible.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/serde_core-1.0.228/src/format.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/serde_core-1.0.228/src/private/mod.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/serde_core-1.0.228/src/private/content.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/serde_core-1.0.228/src/private/seed.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/serde_core-1.0.228/src/private/doc.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/serde_core-1.0.228/src/private/size_hint.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/serde_core-1.0.228/src/private/string.rs /mnt/drive/wpp/k-ap/target/debug/build/serde_core-a8a29eeeb6b8b869/out/private.rs + +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/serde_core-1.0.228/src/lib.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/serde_core-1.0.228/src/crate_root.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/serde_core-1.0.228/src/macros.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/serde_core-1.0.228/src/de/mod.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/serde_core-1.0.228/src/de/value.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/serde_core-1.0.228/src/de/ignored_any.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/serde_core-1.0.228/src/de/impls.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/serde_core-1.0.228/src/ser/mod.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/serde_core-1.0.228/src/ser/fmt.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/serde_core-1.0.228/src/ser/impls.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/serde_core-1.0.228/src/ser/impossible.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/serde_core-1.0.228/src/format.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/serde_core-1.0.228/src/private/mod.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/serde_core-1.0.228/src/private/content.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/serde_core-1.0.228/src/private/seed.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/serde_core-1.0.228/src/private/doc.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/serde_core-1.0.228/src/private/size_hint.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/serde_core-1.0.228/src/private/string.rs: +/mnt/drive/wpp/k-ap/target/debug/build/serde_core-a8a29eeeb6b8b869/out/private.rs: + +# env-dep:OUT_DIR=/mnt/drive/wpp/k-ap/target/debug/build/serde_core-a8a29eeeb6b8b869/out diff --git a/target/debug/deps/serde_derive-6a6ee456482589c0.d b/target/debug/deps/serde_derive-6a6ee456482589c0.d new file mode 100644 index 0000000..ecb1d7f --- /dev/null +++ b/target/debug/deps/serde_derive-6a6ee456482589c0.d @@ -0,0 +1,34 @@ +/mnt/drive/wpp/k-ap/target/debug/deps/serde_derive-6a6ee456482589c0.d: /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/serde_derive-1.0.228/src/lib.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/serde_derive-1.0.228/src/internals/mod.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/serde_derive-1.0.228/src/internals/ast.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/serde_derive-1.0.228/src/internals/attr.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/serde_derive-1.0.228/src/internals/name.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/serde_derive-1.0.228/src/internals/case.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/serde_derive-1.0.228/src/internals/check.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/serde_derive-1.0.228/src/internals/ctxt.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/serde_derive-1.0.228/src/internals/receiver.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/serde_derive-1.0.228/src/internals/respan.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/serde_derive-1.0.228/src/internals/symbol.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/serde_derive-1.0.228/src/bound.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/serde_derive-1.0.228/src/fragment.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/serde_derive-1.0.228/src/de.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/serde_derive-1.0.228/src/de/enum_.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/serde_derive-1.0.228/src/de/enum_adjacently.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/serde_derive-1.0.228/src/de/enum_externally.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/serde_derive-1.0.228/src/de/enum_internally.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/serde_derive-1.0.228/src/de/enum_untagged.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/serde_derive-1.0.228/src/de/identifier.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/serde_derive-1.0.228/src/de/struct_.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/serde_derive-1.0.228/src/de/tuple.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/serde_derive-1.0.228/src/de/unit.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/serde_derive-1.0.228/src/deprecated.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/serde_derive-1.0.228/src/dummy.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/serde_derive-1.0.228/src/pretend.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/serde_derive-1.0.228/src/ser.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/serde_derive-1.0.228/src/this.rs + +/mnt/drive/wpp/k-ap/target/debug/deps/libserde_derive-6a6ee456482589c0.so: /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/serde_derive-1.0.228/src/lib.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/serde_derive-1.0.228/src/internals/mod.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/serde_derive-1.0.228/src/internals/ast.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/serde_derive-1.0.228/src/internals/attr.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/serde_derive-1.0.228/src/internals/name.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/serde_derive-1.0.228/src/internals/case.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/serde_derive-1.0.228/src/internals/check.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/serde_derive-1.0.228/src/internals/ctxt.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/serde_derive-1.0.228/src/internals/receiver.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/serde_derive-1.0.228/src/internals/respan.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/serde_derive-1.0.228/src/internals/symbol.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/serde_derive-1.0.228/src/bound.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/serde_derive-1.0.228/src/fragment.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/serde_derive-1.0.228/src/de.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/serde_derive-1.0.228/src/de/enum_.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/serde_derive-1.0.228/src/de/enum_adjacently.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/serde_derive-1.0.228/src/de/enum_externally.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/serde_derive-1.0.228/src/de/enum_internally.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/serde_derive-1.0.228/src/de/enum_untagged.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/serde_derive-1.0.228/src/de/identifier.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/serde_derive-1.0.228/src/de/struct_.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/serde_derive-1.0.228/src/de/tuple.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/serde_derive-1.0.228/src/de/unit.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/serde_derive-1.0.228/src/deprecated.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/serde_derive-1.0.228/src/dummy.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/serde_derive-1.0.228/src/pretend.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/serde_derive-1.0.228/src/ser.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/serde_derive-1.0.228/src/this.rs + +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/serde_derive-1.0.228/src/lib.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/serde_derive-1.0.228/src/internals/mod.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/serde_derive-1.0.228/src/internals/ast.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/serde_derive-1.0.228/src/internals/attr.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/serde_derive-1.0.228/src/internals/name.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/serde_derive-1.0.228/src/internals/case.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/serde_derive-1.0.228/src/internals/check.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/serde_derive-1.0.228/src/internals/ctxt.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/serde_derive-1.0.228/src/internals/receiver.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/serde_derive-1.0.228/src/internals/respan.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/serde_derive-1.0.228/src/internals/symbol.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/serde_derive-1.0.228/src/bound.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/serde_derive-1.0.228/src/fragment.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/serde_derive-1.0.228/src/de.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/serde_derive-1.0.228/src/de/enum_.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/serde_derive-1.0.228/src/de/enum_adjacently.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/serde_derive-1.0.228/src/de/enum_externally.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/serde_derive-1.0.228/src/de/enum_internally.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/serde_derive-1.0.228/src/de/enum_untagged.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/serde_derive-1.0.228/src/de/identifier.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/serde_derive-1.0.228/src/de/struct_.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/serde_derive-1.0.228/src/de/tuple.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/serde_derive-1.0.228/src/de/unit.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/serde_derive-1.0.228/src/deprecated.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/serde_derive-1.0.228/src/dummy.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/serde_derive-1.0.228/src/pretend.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/serde_derive-1.0.228/src/ser.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/serde_derive-1.0.228/src/this.rs: + +# env-dep:CARGO_PKG_VERSION_PATCH=228 diff --git a/target/debug/deps/serde_json-264eab54c5dc9d88.d b/target/debug/deps/serde_json-264eab54c5dc9d88.d new file mode 100644 index 0000000..7b808b0 --- /dev/null +++ b/target/debug/deps/serde_json-264eab54c5dc9d88.d @@ -0,0 +1,21 @@ +/mnt/drive/wpp/k-ap/target/debug/deps/serde_json-264eab54c5dc9d88.d: /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/serde_json-1.0.149/src/lib.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/serde_json-1.0.149/src/macros.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/serde_json-1.0.149/src/de.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/serde_json-1.0.149/src/error.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/serde_json-1.0.149/src/map.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/serde_json-1.0.149/src/ser.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/serde_json-1.0.149/src/value/mod.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/serde_json-1.0.149/src/value/de.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/serde_json-1.0.149/src/value/from.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/serde_json-1.0.149/src/value/index.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/serde_json-1.0.149/src/value/partial_eq.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/serde_json-1.0.149/src/value/ser.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/serde_json-1.0.149/src/io/mod.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/serde_json-1.0.149/src/iter.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/serde_json-1.0.149/src/number.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/serde_json-1.0.149/src/read.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/serde_json-1.0.149/src/raw.rs + +/mnt/drive/wpp/k-ap/target/debug/deps/libserde_json-264eab54c5dc9d88.rmeta: /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/serde_json-1.0.149/src/lib.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/serde_json-1.0.149/src/macros.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/serde_json-1.0.149/src/de.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/serde_json-1.0.149/src/error.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/serde_json-1.0.149/src/map.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/serde_json-1.0.149/src/ser.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/serde_json-1.0.149/src/value/mod.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/serde_json-1.0.149/src/value/de.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/serde_json-1.0.149/src/value/from.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/serde_json-1.0.149/src/value/index.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/serde_json-1.0.149/src/value/partial_eq.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/serde_json-1.0.149/src/value/ser.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/serde_json-1.0.149/src/io/mod.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/serde_json-1.0.149/src/iter.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/serde_json-1.0.149/src/number.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/serde_json-1.0.149/src/read.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/serde_json-1.0.149/src/raw.rs + +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/serde_json-1.0.149/src/lib.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/serde_json-1.0.149/src/macros.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/serde_json-1.0.149/src/de.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/serde_json-1.0.149/src/error.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/serde_json-1.0.149/src/map.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/serde_json-1.0.149/src/ser.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/serde_json-1.0.149/src/value/mod.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/serde_json-1.0.149/src/value/de.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/serde_json-1.0.149/src/value/from.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/serde_json-1.0.149/src/value/index.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/serde_json-1.0.149/src/value/partial_eq.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/serde_json-1.0.149/src/value/ser.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/serde_json-1.0.149/src/io/mod.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/serde_json-1.0.149/src/iter.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/serde_json-1.0.149/src/number.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/serde_json-1.0.149/src/read.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/serde_json-1.0.149/src/raw.rs: diff --git a/target/debug/deps/serde_path_to_error-9653a3f0808aab27.d b/target/debug/deps/serde_path_to_error-9653a3f0808aab27.d new file mode 100644 index 0000000..a2312d3 --- /dev/null +++ b/target/debug/deps/serde_path_to_error-9653a3f0808aab27.d @@ -0,0 +1,9 @@ +/mnt/drive/wpp/k-ap/target/debug/deps/serde_path_to_error-9653a3f0808aab27.d: /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/serde_path_to_error-0.1.20/src/lib.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/serde_path_to_error-0.1.20/src/de.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/serde_path_to_error-0.1.20/src/path.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/serde_path_to_error-0.1.20/src/ser.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/serde_path_to_error-0.1.20/src/wrap.rs + +/mnt/drive/wpp/k-ap/target/debug/deps/libserde_path_to_error-9653a3f0808aab27.rmeta: /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/serde_path_to_error-0.1.20/src/lib.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/serde_path_to_error-0.1.20/src/de.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/serde_path_to_error-0.1.20/src/path.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/serde_path_to_error-0.1.20/src/ser.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/serde_path_to_error-0.1.20/src/wrap.rs + +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/serde_path_to_error-0.1.20/src/lib.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/serde_path_to_error-0.1.20/src/de.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/serde_path_to_error-0.1.20/src/path.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/serde_path_to_error-0.1.20/src/ser.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/serde_path_to_error-0.1.20/src/wrap.rs: diff --git a/target/debug/deps/serde_urlencoded-a13e53e5293e7ca8.d b/target/debug/deps/serde_urlencoded-a13e53e5293e7ca8.d new file mode 100644 index 0000000..2ffdebd --- /dev/null +++ b/target/debug/deps/serde_urlencoded-a13e53e5293e7ca8.d @@ -0,0 +1,11 @@ +/mnt/drive/wpp/k-ap/target/debug/deps/serde_urlencoded-a13e53e5293e7ca8.d: /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/serde_urlencoded-0.7.1/src/lib.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/serde_urlencoded-0.7.1/src/de.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/serde_urlencoded-0.7.1/src/ser/mod.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/serde_urlencoded-0.7.1/src/ser/key.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/serde_urlencoded-0.7.1/src/ser/pair.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/serde_urlencoded-0.7.1/src/ser/part.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/serde_urlencoded-0.7.1/src/ser/value.rs + +/mnt/drive/wpp/k-ap/target/debug/deps/libserde_urlencoded-a13e53e5293e7ca8.rmeta: /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/serde_urlencoded-0.7.1/src/lib.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/serde_urlencoded-0.7.1/src/de.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/serde_urlencoded-0.7.1/src/ser/mod.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/serde_urlencoded-0.7.1/src/ser/key.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/serde_urlencoded-0.7.1/src/ser/pair.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/serde_urlencoded-0.7.1/src/ser/part.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/serde_urlencoded-0.7.1/src/ser/value.rs + +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/serde_urlencoded-0.7.1/src/lib.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/serde_urlencoded-0.7.1/src/de.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/serde_urlencoded-0.7.1/src/ser/mod.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/serde_urlencoded-0.7.1/src/ser/key.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/serde_urlencoded-0.7.1/src/ser/pair.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/serde_urlencoded-0.7.1/src/ser/part.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/serde_urlencoded-0.7.1/src/ser/value.rs: diff --git a/target/debug/deps/sha1_smol-a1277023b152503c.d b/target/debug/deps/sha1_smol-a1277023b152503c.d new file mode 100644 index 0000000..a909152 --- /dev/null +++ b/target/debug/deps/sha1_smol-a1277023b152503c.d @@ -0,0 +1,6 @@ +/mnt/drive/wpp/k-ap/target/debug/deps/sha1_smol-a1277023b152503c.d: /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/sha1_smol-1.0.1/src/lib.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/sha1_smol-1.0.1/src/simd.rs + +/mnt/drive/wpp/k-ap/target/debug/deps/libsha1_smol-a1277023b152503c.rmeta: /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/sha1_smol-1.0.1/src/lib.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/sha1_smol-1.0.1/src/simd.rs + +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/sha1_smol-1.0.1/src/lib.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/sha1_smol-1.0.1/src/simd.rs: diff --git a/target/debug/deps/sha2-370f4d4cdd99e659.d b/target/debug/deps/sha2-370f4d4cdd99e659.d new file mode 100644 index 0000000..ed4cfbb --- /dev/null +++ b/target/debug/deps/sha2-370f4d4cdd99e659.d @@ -0,0 +1,13 @@ +/mnt/drive/wpp/k-ap/target/debug/deps/sha2-370f4d4cdd99e659.d: /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/sha2-0.10.9/src/lib.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/sha2-0.10.9/src/core_api.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/sha2-0.10.9/src/sha256.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/sha2-0.10.9/src/sha512.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/sha2-0.10.9/src/consts.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/sha2-0.10.9/src/sha256/soft.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/sha2-0.10.9/src/sha256/x86.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/sha2-0.10.9/src/sha512/soft.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/sha2-0.10.9/src/sha512/x86.rs + +/mnt/drive/wpp/k-ap/target/debug/deps/libsha2-370f4d4cdd99e659.rmeta: /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/sha2-0.10.9/src/lib.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/sha2-0.10.9/src/core_api.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/sha2-0.10.9/src/sha256.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/sha2-0.10.9/src/sha512.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/sha2-0.10.9/src/consts.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/sha2-0.10.9/src/sha256/soft.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/sha2-0.10.9/src/sha256/x86.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/sha2-0.10.9/src/sha512/soft.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/sha2-0.10.9/src/sha512/x86.rs + +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/sha2-0.10.9/src/lib.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/sha2-0.10.9/src/core_api.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/sha2-0.10.9/src/sha256.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/sha2-0.10.9/src/sha512.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/sha2-0.10.9/src/consts.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/sha2-0.10.9/src/sha256/soft.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/sha2-0.10.9/src/sha256/x86.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/sha2-0.10.9/src/sha512/soft.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/sha2-0.10.9/src/sha512/x86.rs: diff --git a/target/debug/deps/shlex-50e13f9f45bb0afc.d b/target/debug/deps/shlex-50e13f9f45bb0afc.d new file mode 100644 index 0000000..3a35fb9 --- /dev/null +++ b/target/debug/deps/shlex-50e13f9f45bb0afc.d @@ -0,0 +1,8 @@ +/mnt/drive/wpp/k-ap/target/debug/deps/shlex-50e13f9f45bb0afc.d: /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/shlex-1.3.0/src/lib.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/shlex-1.3.0/src/bytes.rs + +/mnt/drive/wpp/k-ap/target/debug/deps/libshlex-50e13f9f45bb0afc.rlib: /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/shlex-1.3.0/src/lib.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/shlex-1.3.0/src/bytes.rs + +/mnt/drive/wpp/k-ap/target/debug/deps/libshlex-50e13f9f45bb0afc.rmeta: /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/shlex-1.3.0/src/lib.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/shlex-1.3.0/src/bytes.rs + +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/shlex-1.3.0/src/lib.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/shlex-1.3.0/src/bytes.rs: diff --git a/target/debug/deps/signal_hook_registry-16650963a809f534.d b/target/debug/deps/signal_hook_registry-16650963a809f534.d new file mode 100644 index 0000000..d6a9634 --- /dev/null +++ b/target/debug/deps/signal_hook_registry-16650963a809f534.d @@ -0,0 +1,7 @@ +/mnt/drive/wpp/k-ap/target/debug/deps/signal_hook_registry-16650963a809f534.d: /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/signal-hook-registry-1.4.8/src/lib.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/signal-hook-registry-1.4.8/src/half_lock.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/signal-hook-registry-1.4.8/src/vec_map.rs + +/mnt/drive/wpp/k-ap/target/debug/deps/libsignal_hook_registry-16650963a809f534.rmeta: /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/signal-hook-registry-1.4.8/src/lib.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/signal-hook-registry-1.4.8/src/half_lock.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/signal-hook-registry-1.4.8/src/vec_map.rs + +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/signal-hook-registry-1.4.8/src/lib.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/signal-hook-registry-1.4.8/src/half_lock.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/signal-hook-registry-1.4.8/src/vec_map.rs: diff --git a/target/debug/deps/signature-cfd04d97fb4f72e7.d b/target/debug/deps/signature-cfd04d97fb4f72e7.d new file mode 100644 index 0000000..46d8f7b --- /dev/null +++ b/target/debug/deps/signature-cfd04d97fb4f72e7.d @@ -0,0 +1,13 @@ +/mnt/drive/wpp/k-ap/target/debug/deps/signature-cfd04d97fb4f72e7.d: /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/signature-2.2.0/src/lib.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/signature-2.2.0/src/hazmat.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/signature-2.2.0/src/encoding.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/signature-2.2.0/src/error.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/signature-2.2.0/src/keypair.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/signature-2.2.0/src/signer.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/signature-2.2.0/src/verifier.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/signature-2.2.0/src/prehash_signature.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/signature-2.2.0/src/../README.md + +/mnt/drive/wpp/k-ap/target/debug/deps/libsignature-cfd04d97fb4f72e7.rmeta: /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/signature-2.2.0/src/lib.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/signature-2.2.0/src/hazmat.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/signature-2.2.0/src/encoding.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/signature-2.2.0/src/error.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/signature-2.2.0/src/keypair.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/signature-2.2.0/src/signer.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/signature-2.2.0/src/verifier.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/signature-2.2.0/src/prehash_signature.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/signature-2.2.0/src/../README.md + +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/signature-2.2.0/src/lib.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/signature-2.2.0/src/hazmat.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/signature-2.2.0/src/encoding.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/signature-2.2.0/src/error.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/signature-2.2.0/src/keypair.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/signature-2.2.0/src/signer.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/signature-2.2.0/src/verifier.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/signature-2.2.0/src/prehash_signature.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/signature-2.2.0/src/../README.md: diff --git a/target/debug/deps/slab-a8ee0db9ade12e91.d b/target/debug/deps/slab-a8ee0db9ade12e91.d new file mode 100644 index 0000000..48bbbc0 --- /dev/null +++ b/target/debug/deps/slab-a8ee0db9ade12e91.d @@ -0,0 +1,6 @@ +/mnt/drive/wpp/k-ap/target/debug/deps/slab-a8ee0db9ade12e91.d: /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/slab-0.4.12/src/lib.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/slab-0.4.12/src/builder.rs + +/mnt/drive/wpp/k-ap/target/debug/deps/libslab-a8ee0db9ade12e91.rmeta: /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/slab-0.4.12/src/lib.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/slab-0.4.12/src/builder.rs + +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/slab-0.4.12/src/lib.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/slab-0.4.12/src/builder.rs: diff --git a/target/debug/deps/smallvec-3265873cf73b929b.d b/target/debug/deps/smallvec-3265873cf73b929b.d new file mode 100644 index 0000000..4b5bb19 --- /dev/null +++ b/target/debug/deps/smallvec-3265873cf73b929b.d @@ -0,0 +1,5 @@ +/mnt/drive/wpp/k-ap/target/debug/deps/smallvec-3265873cf73b929b.d: /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/smallvec-1.15.1/src/lib.rs + +/mnt/drive/wpp/k-ap/target/debug/deps/libsmallvec-3265873cf73b929b.rmeta: /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/smallvec-1.15.1/src/lib.rs + +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/smallvec-1.15.1/src/lib.rs: diff --git a/target/debug/deps/socket2-2ef371f20d808f34.d b/target/debug/deps/socket2-2ef371f20d808f34.d new file mode 100644 index 0000000..094e130 --- /dev/null +++ b/target/debug/deps/socket2-2ef371f20d808f34.d @@ -0,0 +1,9 @@ +/mnt/drive/wpp/k-ap/target/debug/deps/socket2-2ef371f20d808f34.d: /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/socket2-0.6.3/src/lib.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/socket2-0.6.3/src/sockaddr.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/socket2-0.6.3/src/socket.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/socket2-0.6.3/src/sockref.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/socket2-0.6.3/src/sys/unix.rs + +/mnt/drive/wpp/k-ap/target/debug/deps/libsocket2-2ef371f20d808f34.rmeta: /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/socket2-0.6.3/src/lib.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/socket2-0.6.3/src/sockaddr.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/socket2-0.6.3/src/socket.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/socket2-0.6.3/src/sockref.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/socket2-0.6.3/src/sys/unix.rs + +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/socket2-0.6.3/src/lib.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/socket2-0.6.3/src/sockaddr.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/socket2-0.6.3/src/socket.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/socket2-0.6.3/src/sockref.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/socket2-0.6.3/src/sys/unix.rs: diff --git a/target/debug/deps/socket2-51dc944263815e6a.d b/target/debug/deps/socket2-51dc944263815e6a.d new file mode 100644 index 0000000..512596a --- /dev/null +++ b/target/debug/deps/socket2-51dc944263815e6a.d @@ -0,0 +1,9 @@ +/mnt/drive/wpp/k-ap/target/debug/deps/socket2-51dc944263815e6a.d: /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/socket2-0.5.10/src/lib.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/socket2-0.5.10/src/sockaddr.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/socket2-0.5.10/src/socket.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/socket2-0.5.10/src/sockref.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/socket2-0.5.10/src/sys/unix.rs + +/mnt/drive/wpp/k-ap/target/debug/deps/libsocket2-51dc944263815e6a.rmeta: /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/socket2-0.5.10/src/lib.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/socket2-0.5.10/src/sockaddr.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/socket2-0.5.10/src/socket.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/socket2-0.5.10/src/sockref.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/socket2-0.5.10/src/sys/unix.rs + +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/socket2-0.5.10/src/lib.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/socket2-0.5.10/src/sockaddr.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/socket2-0.5.10/src/socket.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/socket2-0.5.10/src/sockref.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/socket2-0.5.10/src/sys/unix.rs: diff --git a/target/debug/deps/spin-d0640d38472fb028.d b/target/debug/deps/spin-d0640d38472fb028.d new file mode 100644 index 0000000..2745e9f --- /dev/null +++ b/target/debug/deps/spin-d0640d38472fb028.d @@ -0,0 +1,7 @@ +/mnt/drive/wpp/k-ap/target/debug/deps/spin-d0640d38472fb028.d: /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/spin-0.9.8/src/lib.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/spin-0.9.8/src/once.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/spin-0.9.8/src/relax.rs + +/mnt/drive/wpp/k-ap/target/debug/deps/libspin-d0640d38472fb028.rmeta: /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/spin-0.9.8/src/lib.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/spin-0.9.8/src/once.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/spin-0.9.8/src/relax.rs + +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/spin-0.9.8/src/lib.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/spin-0.9.8/src/once.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/spin-0.9.8/src/relax.rs: diff --git a/target/debug/deps/spki-14e82b5634266164.d b/target/debug/deps/spki-14e82b5634266164.d new file mode 100644 index 0000000..568589e --- /dev/null +++ b/target/debug/deps/spki-14e82b5634266164.d @@ -0,0 +1,10 @@ +/mnt/drive/wpp/k-ap/target/debug/deps/spki-14e82b5634266164.d: /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/spki-0.7.3/src/lib.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/spki-0.7.3/src/algorithm.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/spki-0.7.3/src/error.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/spki-0.7.3/src/spki.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/spki-0.7.3/src/traits.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/spki-0.7.3/src/../README.md + +/mnt/drive/wpp/k-ap/target/debug/deps/libspki-14e82b5634266164.rmeta: /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/spki-0.7.3/src/lib.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/spki-0.7.3/src/algorithm.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/spki-0.7.3/src/error.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/spki-0.7.3/src/spki.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/spki-0.7.3/src/traits.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/spki-0.7.3/src/../README.md + +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/spki-0.7.3/src/lib.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/spki-0.7.3/src/algorithm.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/spki-0.7.3/src/error.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/spki-0.7.3/src/spki.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/spki-0.7.3/src/traits.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/spki-0.7.3/src/../README.md: diff --git a/target/debug/deps/stable_deref_trait-3ac533b0582dc5db.d b/target/debug/deps/stable_deref_trait-3ac533b0582dc5db.d new file mode 100644 index 0000000..473a4d3 --- /dev/null +++ b/target/debug/deps/stable_deref_trait-3ac533b0582dc5db.d @@ -0,0 +1,5 @@ +/mnt/drive/wpp/k-ap/target/debug/deps/stable_deref_trait-3ac533b0582dc5db.d: /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/stable_deref_trait-1.2.1/src/lib.rs + +/mnt/drive/wpp/k-ap/target/debug/deps/libstable_deref_trait-3ac533b0582dc5db.rmeta: /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/stable_deref_trait-1.2.1/src/lib.rs + +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/stable_deref_trait-1.2.1/src/lib.rs: diff --git a/target/debug/deps/strsim-a86946d54bf7d96e.d b/target/debug/deps/strsim-a86946d54bf7d96e.d new file mode 100644 index 0000000..b4edceb --- /dev/null +++ b/target/debug/deps/strsim-a86946d54bf7d96e.d @@ -0,0 +1,7 @@ +/mnt/drive/wpp/k-ap/target/debug/deps/strsim-a86946d54bf7d96e.d: /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/strsim-0.11.1/src/lib.rs + +/mnt/drive/wpp/k-ap/target/debug/deps/libstrsim-a86946d54bf7d96e.rlib: /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/strsim-0.11.1/src/lib.rs + +/mnt/drive/wpp/k-ap/target/debug/deps/libstrsim-a86946d54bf7d96e.rmeta: /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/strsim-0.11.1/src/lib.rs + +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/strsim-0.11.1/src/lib.rs: diff --git a/target/debug/deps/subtle-881b825b6a62b82f.d b/target/debug/deps/subtle-881b825b6a62b82f.d new file mode 100644 index 0000000..f39b41e --- /dev/null +++ b/target/debug/deps/subtle-881b825b6a62b82f.d @@ -0,0 +1,5 @@ +/mnt/drive/wpp/k-ap/target/debug/deps/subtle-881b825b6a62b82f.d: /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/subtle-2.6.1/src/lib.rs + +/mnt/drive/wpp/k-ap/target/debug/deps/libsubtle-881b825b6a62b82f.rmeta: /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/subtle-2.6.1/src/lib.rs + +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/subtle-2.6.1/src/lib.rs: diff --git a/target/debug/deps/syn-74b10aa9ef7de841.d b/target/debug/deps/syn-74b10aa9ef7de841.d new file mode 100644 index 0000000..4d68565 --- /dev/null +++ b/target/debug/deps/syn-74b10aa9ef7de841.d @@ -0,0 +1,51 @@ +/mnt/drive/wpp/k-ap/target/debug/deps/syn-74b10aa9ef7de841.d: /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/syn-1.0.109/src/lib.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/syn-1.0.109/src/macros.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/syn-1.0.109/src/group.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/syn-1.0.109/src/token.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/syn-1.0.109/src/ident.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/syn-1.0.109/src/attr.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/syn-1.0.109/src/bigint.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/syn-1.0.109/src/data.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/syn-1.0.109/src/expr.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/syn-1.0.109/src/generics.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/syn-1.0.109/src/item.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/syn-1.0.109/src/file.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/syn-1.0.109/src/lifetime.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/syn-1.0.109/src/lit.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/syn-1.0.109/src/mac.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/syn-1.0.109/src/derive.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/syn-1.0.109/src/op.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/syn-1.0.109/src/stmt.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/syn-1.0.109/src/ty.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/syn-1.0.109/src/pat.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/syn-1.0.109/src/path.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/syn-1.0.109/src/buffer.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/syn-1.0.109/src/drops.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/syn-1.0.109/src/ext.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/syn-1.0.109/src/punctuated.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/syn-1.0.109/src/parse_quote.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/syn-1.0.109/src/parse_macro_input.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/syn-1.0.109/src/spanned.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/syn-1.0.109/src/whitespace.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/syn-1.0.109/src/gen/../gen_helper.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/syn-1.0.109/src/export.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/syn-1.0.109/src/custom_keyword.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/syn-1.0.109/src/custom_punctuation.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/syn-1.0.109/src/sealed.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/syn-1.0.109/src/span.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/syn-1.0.109/src/thread.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/syn-1.0.109/src/lookahead.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/syn-1.0.109/src/parse.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/syn-1.0.109/src/discouraged.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/syn-1.0.109/src/reserved.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/syn-1.0.109/src/verbatim.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/syn-1.0.109/src/print.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/syn-1.0.109/src/error.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/syn-1.0.109/src/await.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/syn-1.0.109/src/gen/clone.rs + +/mnt/drive/wpp/k-ap/target/debug/deps/libsyn-74b10aa9ef7de841.rlib: /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/syn-1.0.109/src/lib.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/syn-1.0.109/src/macros.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/syn-1.0.109/src/group.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/syn-1.0.109/src/token.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/syn-1.0.109/src/ident.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/syn-1.0.109/src/attr.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/syn-1.0.109/src/bigint.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/syn-1.0.109/src/data.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/syn-1.0.109/src/expr.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/syn-1.0.109/src/generics.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/syn-1.0.109/src/item.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/syn-1.0.109/src/file.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/syn-1.0.109/src/lifetime.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/syn-1.0.109/src/lit.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/syn-1.0.109/src/mac.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/syn-1.0.109/src/derive.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/syn-1.0.109/src/op.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/syn-1.0.109/src/stmt.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/syn-1.0.109/src/ty.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/syn-1.0.109/src/pat.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/syn-1.0.109/src/path.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/syn-1.0.109/src/buffer.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/syn-1.0.109/src/drops.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/syn-1.0.109/src/ext.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/syn-1.0.109/src/punctuated.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/syn-1.0.109/src/parse_quote.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/syn-1.0.109/src/parse_macro_input.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/syn-1.0.109/src/spanned.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/syn-1.0.109/src/whitespace.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/syn-1.0.109/src/gen/../gen_helper.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/syn-1.0.109/src/export.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/syn-1.0.109/src/custom_keyword.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/syn-1.0.109/src/custom_punctuation.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/syn-1.0.109/src/sealed.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/syn-1.0.109/src/span.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/syn-1.0.109/src/thread.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/syn-1.0.109/src/lookahead.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/syn-1.0.109/src/parse.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/syn-1.0.109/src/discouraged.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/syn-1.0.109/src/reserved.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/syn-1.0.109/src/verbatim.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/syn-1.0.109/src/print.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/syn-1.0.109/src/error.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/syn-1.0.109/src/await.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/syn-1.0.109/src/gen/clone.rs + +/mnt/drive/wpp/k-ap/target/debug/deps/libsyn-74b10aa9ef7de841.rmeta: /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/syn-1.0.109/src/lib.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/syn-1.0.109/src/macros.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/syn-1.0.109/src/group.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/syn-1.0.109/src/token.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/syn-1.0.109/src/ident.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/syn-1.0.109/src/attr.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/syn-1.0.109/src/bigint.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/syn-1.0.109/src/data.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/syn-1.0.109/src/expr.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/syn-1.0.109/src/generics.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/syn-1.0.109/src/item.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/syn-1.0.109/src/file.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/syn-1.0.109/src/lifetime.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/syn-1.0.109/src/lit.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/syn-1.0.109/src/mac.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/syn-1.0.109/src/derive.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/syn-1.0.109/src/op.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/syn-1.0.109/src/stmt.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/syn-1.0.109/src/ty.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/syn-1.0.109/src/pat.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/syn-1.0.109/src/path.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/syn-1.0.109/src/buffer.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/syn-1.0.109/src/drops.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/syn-1.0.109/src/ext.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/syn-1.0.109/src/punctuated.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/syn-1.0.109/src/parse_quote.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/syn-1.0.109/src/parse_macro_input.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/syn-1.0.109/src/spanned.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/syn-1.0.109/src/whitespace.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/syn-1.0.109/src/gen/../gen_helper.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/syn-1.0.109/src/export.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/syn-1.0.109/src/custom_keyword.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/syn-1.0.109/src/custom_punctuation.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/syn-1.0.109/src/sealed.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/syn-1.0.109/src/span.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/syn-1.0.109/src/thread.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/syn-1.0.109/src/lookahead.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/syn-1.0.109/src/parse.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/syn-1.0.109/src/discouraged.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/syn-1.0.109/src/reserved.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/syn-1.0.109/src/verbatim.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/syn-1.0.109/src/print.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/syn-1.0.109/src/error.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/syn-1.0.109/src/await.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/syn-1.0.109/src/gen/clone.rs + +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/syn-1.0.109/src/lib.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/syn-1.0.109/src/macros.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/syn-1.0.109/src/group.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/syn-1.0.109/src/token.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/syn-1.0.109/src/ident.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/syn-1.0.109/src/attr.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/syn-1.0.109/src/bigint.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/syn-1.0.109/src/data.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/syn-1.0.109/src/expr.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/syn-1.0.109/src/generics.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/syn-1.0.109/src/item.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/syn-1.0.109/src/file.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/syn-1.0.109/src/lifetime.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/syn-1.0.109/src/lit.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/syn-1.0.109/src/mac.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/syn-1.0.109/src/derive.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/syn-1.0.109/src/op.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/syn-1.0.109/src/stmt.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/syn-1.0.109/src/ty.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/syn-1.0.109/src/pat.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/syn-1.0.109/src/path.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/syn-1.0.109/src/buffer.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/syn-1.0.109/src/drops.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/syn-1.0.109/src/ext.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/syn-1.0.109/src/punctuated.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/syn-1.0.109/src/parse_quote.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/syn-1.0.109/src/parse_macro_input.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/syn-1.0.109/src/spanned.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/syn-1.0.109/src/whitespace.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/syn-1.0.109/src/gen/../gen_helper.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/syn-1.0.109/src/export.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/syn-1.0.109/src/custom_keyword.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/syn-1.0.109/src/custom_punctuation.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/syn-1.0.109/src/sealed.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/syn-1.0.109/src/span.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/syn-1.0.109/src/thread.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/syn-1.0.109/src/lookahead.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/syn-1.0.109/src/parse.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/syn-1.0.109/src/discouraged.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/syn-1.0.109/src/reserved.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/syn-1.0.109/src/verbatim.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/syn-1.0.109/src/print.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/syn-1.0.109/src/error.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/syn-1.0.109/src/await.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/syn-1.0.109/src/gen/clone.rs: diff --git a/target/debug/deps/syn-cb107f85f9b0b186.d b/target/debug/deps/syn-cb107f85f9b0b186.d new file mode 100644 index 0000000..afd3762 --- /dev/null +++ b/target/debug/deps/syn-cb107f85f9b0b186.d @@ -0,0 +1,60 @@ +/mnt/drive/wpp/k-ap/target/debug/deps/syn-cb107f85f9b0b186.d: /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/syn-2.0.117/src/lib.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/syn-2.0.117/src/macros.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/syn-2.0.117/src/group.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/syn-2.0.117/src/token.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/syn-2.0.117/src/attr.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/syn-2.0.117/src/bigint.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/syn-2.0.117/src/buffer.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/syn-2.0.117/src/classify.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/syn-2.0.117/src/custom_keyword.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/syn-2.0.117/src/custom_punctuation.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/syn-2.0.117/src/data.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/syn-2.0.117/src/derive.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/syn-2.0.117/src/drops.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/syn-2.0.117/src/error.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/syn-2.0.117/src/expr.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/syn-2.0.117/src/ext.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/syn-2.0.117/src/file.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/syn-2.0.117/src/fixup.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/syn-2.0.117/src/generics.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/syn-2.0.117/src/ident.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/syn-2.0.117/src/item.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/syn-2.0.117/src/lifetime.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/syn-2.0.117/src/lit.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/syn-2.0.117/src/lookahead.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/syn-2.0.117/src/mac.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/syn-2.0.117/src/meta.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/syn-2.0.117/src/op.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/syn-2.0.117/src/parse.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/syn-2.0.117/src/discouraged.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/syn-2.0.117/src/parse_macro_input.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/syn-2.0.117/src/parse_quote.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/syn-2.0.117/src/pat.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/syn-2.0.117/src/path.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/syn-2.0.117/src/precedence.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/syn-2.0.117/src/print.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/syn-2.0.117/src/punctuated.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/syn-2.0.117/src/restriction.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/syn-2.0.117/src/sealed.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/syn-2.0.117/src/span.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/syn-2.0.117/src/spanned.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/syn-2.0.117/src/stmt.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/syn-2.0.117/src/thread.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/syn-2.0.117/src/tt.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/syn-2.0.117/src/ty.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/syn-2.0.117/src/verbatim.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/syn-2.0.117/src/whitespace.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/syn-2.0.117/src/export.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/syn-2.0.117/src/gen/fold.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/syn-2.0.117/src/gen/visit.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/syn-2.0.117/src/gen/visit_mut.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/syn-2.0.117/src/gen/clone.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/syn-2.0.117/src/gen/debug.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/syn-2.0.117/src/gen/eq.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/syn-2.0.117/src/gen/hash.rs + +/mnt/drive/wpp/k-ap/target/debug/deps/libsyn-cb107f85f9b0b186.rlib: /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/syn-2.0.117/src/lib.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/syn-2.0.117/src/macros.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/syn-2.0.117/src/group.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/syn-2.0.117/src/token.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/syn-2.0.117/src/attr.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/syn-2.0.117/src/bigint.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/syn-2.0.117/src/buffer.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/syn-2.0.117/src/classify.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/syn-2.0.117/src/custom_keyword.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/syn-2.0.117/src/custom_punctuation.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/syn-2.0.117/src/data.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/syn-2.0.117/src/derive.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/syn-2.0.117/src/drops.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/syn-2.0.117/src/error.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/syn-2.0.117/src/expr.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/syn-2.0.117/src/ext.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/syn-2.0.117/src/file.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/syn-2.0.117/src/fixup.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/syn-2.0.117/src/generics.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/syn-2.0.117/src/ident.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/syn-2.0.117/src/item.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/syn-2.0.117/src/lifetime.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/syn-2.0.117/src/lit.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/syn-2.0.117/src/lookahead.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/syn-2.0.117/src/mac.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/syn-2.0.117/src/meta.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/syn-2.0.117/src/op.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/syn-2.0.117/src/parse.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/syn-2.0.117/src/discouraged.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/syn-2.0.117/src/parse_macro_input.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/syn-2.0.117/src/parse_quote.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/syn-2.0.117/src/pat.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/syn-2.0.117/src/path.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/syn-2.0.117/src/precedence.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/syn-2.0.117/src/print.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/syn-2.0.117/src/punctuated.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/syn-2.0.117/src/restriction.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/syn-2.0.117/src/sealed.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/syn-2.0.117/src/span.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/syn-2.0.117/src/spanned.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/syn-2.0.117/src/stmt.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/syn-2.0.117/src/thread.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/syn-2.0.117/src/tt.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/syn-2.0.117/src/ty.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/syn-2.0.117/src/verbatim.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/syn-2.0.117/src/whitespace.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/syn-2.0.117/src/export.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/syn-2.0.117/src/gen/fold.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/syn-2.0.117/src/gen/visit.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/syn-2.0.117/src/gen/visit_mut.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/syn-2.0.117/src/gen/clone.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/syn-2.0.117/src/gen/debug.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/syn-2.0.117/src/gen/eq.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/syn-2.0.117/src/gen/hash.rs + +/mnt/drive/wpp/k-ap/target/debug/deps/libsyn-cb107f85f9b0b186.rmeta: /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/syn-2.0.117/src/lib.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/syn-2.0.117/src/macros.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/syn-2.0.117/src/group.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/syn-2.0.117/src/token.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/syn-2.0.117/src/attr.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/syn-2.0.117/src/bigint.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/syn-2.0.117/src/buffer.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/syn-2.0.117/src/classify.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/syn-2.0.117/src/custom_keyword.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/syn-2.0.117/src/custom_punctuation.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/syn-2.0.117/src/data.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/syn-2.0.117/src/derive.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/syn-2.0.117/src/drops.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/syn-2.0.117/src/error.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/syn-2.0.117/src/expr.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/syn-2.0.117/src/ext.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/syn-2.0.117/src/file.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/syn-2.0.117/src/fixup.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/syn-2.0.117/src/generics.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/syn-2.0.117/src/ident.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/syn-2.0.117/src/item.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/syn-2.0.117/src/lifetime.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/syn-2.0.117/src/lit.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/syn-2.0.117/src/lookahead.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/syn-2.0.117/src/mac.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/syn-2.0.117/src/meta.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/syn-2.0.117/src/op.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/syn-2.0.117/src/parse.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/syn-2.0.117/src/discouraged.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/syn-2.0.117/src/parse_macro_input.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/syn-2.0.117/src/parse_quote.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/syn-2.0.117/src/pat.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/syn-2.0.117/src/path.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/syn-2.0.117/src/precedence.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/syn-2.0.117/src/print.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/syn-2.0.117/src/punctuated.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/syn-2.0.117/src/restriction.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/syn-2.0.117/src/sealed.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/syn-2.0.117/src/span.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/syn-2.0.117/src/spanned.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/syn-2.0.117/src/stmt.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/syn-2.0.117/src/thread.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/syn-2.0.117/src/tt.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/syn-2.0.117/src/ty.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/syn-2.0.117/src/verbatim.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/syn-2.0.117/src/whitespace.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/syn-2.0.117/src/export.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/syn-2.0.117/src/gen/fold.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/syn-2.0.117/src/gen/visit.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/syn-2.0.117/src/gen/visit_mut.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/syn-2.0.117/src/gen/clone.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/syn-2.0.117/src/gen/debug.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/syn-2.0.117/src/gen/eq.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/syn-2.0.117/src/gen/hash.rs + +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/syn-2.0.117/src/lib.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/syn-2.0.117/src/macros.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/syn-2.0.117/src/group.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/syn-2.0.117/src/token.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/syn-2.0.117/src/attr.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/syn-2.0.117/src/bigint.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/syn-2.0.117/src/buffer.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/syn-2.0.117/src/classify.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/syn-2.0.117/src/custom_keyword.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/syn-2.0.117/src/custom_punctuation.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/syn-2.0.117/src/data.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/syn-2.0.117/src/derive.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/syn-2.0.117/src/drops.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/syn-2.0.117/src/error.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/syn-2.0.117/src/expr.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/syn-2.0.117/src/ext.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/syn-2.0.117/src/file.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/syn-2.0.117/src/fixup.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/syn-2.0.117/src/generics.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/syn-2.0.117/src/ident.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/syn-2.0.117/src/item.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/syn-2.0.117/src/lifetime.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/syn-2.0.117/src/lit.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/syn-2.0.117/src/lookahead.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/syn-2.0.117/src/mac.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/syn-2.0.117/src/meta.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/syn-2.0.117/src/op.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/syn-2.0.117/src/parse.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/syn-2.0.117/src/discouraged.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/syn-2.0.117/src/parse_macro_input.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/syn-2.0.117/src/parse_quote.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/syn-2.0.117/src/pat.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/syn-2.0.117/src/path.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/syn-2.0.117/src/precedence.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/syn-2.0.117/src/print.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/syn-2.0.117/src/punctuated.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/syn-2.0.117/src/restriction.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/syn-2.0.117/src/sealed.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/syn-2.0.117/src/span.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/syn-2.0.117/src/spanned.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/syn-2.0.117/src/stmt.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/syn-2.0.117/src/thread.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/syn-2.0.117/src/tt.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/syn-2.0.117/src/ty.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/syn-2.0.117/src/verbatim.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/syn-2.0.117/src/whitespace.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/syn-2.0.117/src/export.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/syn-2.0.117/src/gen/fold.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/syn-2.0.117/src/gen/visit.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/syn-2.0.117/src/gen/visit_mut.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/syn-2.0.117/src/gen/clone.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/syn-2.0.117/src/gen/debug.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/syn-2.0.117/src/gen/eq.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/syn-2.0.117/src/gen/hash.rs: diff --git a/target/debug/deps/sync_wrapper-6f2249478c6d9832.d b/target/debug/deps/sync_wrapper-6f2249478c6d9832.d new file mode 100644 index 0000000..7633a06 --- /dev/null +++ b/target/debug/deps/sync_wrapper-6f2249478c6d9832.d @@ -0,0 +1,5 @@ +/mnt/drive/wpp/k-ap/target/debug/deps/sync_wrapper-6f2249478c6d9832.d: /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/sync_wrapper-1.0.2/src/lib.rs + +/mnt/drive/wpp/k-ap/target/debug/deps/libsync_wrapper-6f2249478c6d9832.rmeta: /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/sync_wrapper-1.0.2/src/lib.rs + +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/sync_wrapper-1.0.2/src/lib.rs: diff --git a/target/debug/deps/synstructure-9e74053f6c329c3b.d b/target/debug/deps/synstructure-9e74053f6c329c3b.d new file mode 100644 index 0000000..b0a8bef --- /dev/null +++ b/target/debug/deps/synstructure-9e74053f6c329c3b.d @@ -0,0 +1,8 @@ +/mnt/drive/wpp/k-ap/target/debug/deps/synstructure-9e74053f6c329c3b.d: /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/synstructure-0.13.2/src/lib.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/synstructure-0.13.2/src/macros.rs + +/mnt/drive/wpp/k-ap/target/debug/deps/libsynstructure-9e74053f6c329c3b.rlib: /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/synstructure-0.13.2/src/lib.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/synstructure-0.13.2/src/macros.rs + +/mnt/drive/wpp/k-ap/target/debug/deps/libsynstructure-9e74053f6c329c3b.rmeta: /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/synstructure-0.13.2/src/lib.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/synstructure-0.13.2/src/macros.rs + +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/synstructure-0.13.2/src/lib.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/synstructure-0.13.2/src/macros.rs: diff --git a/target/debug/deps/tagptr-692a91a47c0201dc.d b/target/debug/deps/tagptr-692a91a47c0201dc.d new file mode 100644 index 0000000..098d866 --- /dev/null +++ b/target/debug/deps/tagptr-692a91a47c0201dc.d @@ -0,0 +1,10 @@ +/mnt/drive/wpp/k-ap/target/debug/deps/tagptr-692a91a47c0201dc.d: /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tagptr-0.2.0/src/lib.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tagptr-0.2.0/src/macros.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tagptr-0.2.0/src/macros/doc.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tagptr-0.2.0/src/imp/atomic.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tagptr-0.2.0/src/imp/non_null.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tagptr-0.2.0/src/imp/ptr.rs + +/mnt/drive/wpp/k-ap/target/debug/deps/libtagptr-692a91a47c0201dc.rmeta: /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tagptr-0.2.0/src/lib.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tagptr-0.2.0/src/macros.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tagptr-0.2.0/src/macros/doc.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tagptr-0.2.0/src/imp/atomic.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tagptr-0.2.0/src/imp/non_null.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tagptr-0.2.0/src/imp/ptr.rs + +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tagptr-0.2.0/src/lib.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tagptr-0.2.0/src/macros.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tagptr-0.2.0/src/macros/doc.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tagptr-0.2.0/src/imp/atomic.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tagptr-0.2.0/src/imp/non_null.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tagptr-0.2.0/src/imp/ptr.rs: diff --git a/target/debug/deps/thiserror-61c4e4cdc0df826a.d b/target/debug/deps/thiserror-61c4e4cdc0df826a.d new file mode 100644 index 0000000..2899254 --- /dev/null +++ b/target/debug/deps/thiserror-61c4e4cdc0df826a.d @@ -0,0 +1,12 @@ +/mnt/drive/wpp/k-ap/target/debug/deps/thiserror-61c4e4cdc0df826a.d: /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/thiserror-2.0.18/src/lib.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/thiserror-2.0.18/src/aserror.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/thiserror-2.0.18/src/display.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/thiserror-2.0.18/src/var.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/thiserror-2.0.18/src/private.rs /mnt/drive/wpp/k-ap/target/debug/build/thiserror-dc15ff3be0aee0c2/out/private.rs + +/mnt/drive/wpp/k-ap/target/debug/deps/libthiserror-61c4e4cdc0df826a.rmeta: /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/thiserror-2.0.18/src/lib.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/thiserror-2.0.18/src/aserror.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/thiserror-2.0.18/src/display.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/thiserror-2.0.18/src/var.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/thiserror-2.0.18/src/private.rs /mnt/drive/wpp/k-ap/target/debug/build/thiserror-dc15ff3be0aee0c2/out/private.rs + +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/thiserror-2.0.18/src/lib.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/thiserror-2.0.18/src/aserror.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/thiserror-2.0.18/src/display.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/thiserror-2.0.18/src/var.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/thiserror-2.0.18/src/private.rs: +/mnt/drive/wpp/k-ap/target/debug/build/thiserror-dc15ff3be0aee0c2/out/private.rs: + +# env-dep:OUT_DIR=/mnt/drive/wpp/k-ap/target/debug/build/thiserror-dc15ff3be0aee0c2/out diff --git a/target/debug/deps/thiserror_impl-a730987c65bc2b7d.d b/target/debug/deps/thiserror_impl-a730987c65bc2b7d.d new file mode 100644 index 0000000..912d8a3 --- /dev/null +++ b/target/debug/deps/thiserror_impl-a730987c65bc2b7d.d @@ -0,0 +1,17 @@ +/mnt/drive/wpp/k-ap/target/debug/deps/thiserror_impl-a730987c65bc2b7d.d: /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/thiserror-impl-2.0.18/src/lib.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/thiserror-impl-2.0.18/src/ast.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/thiserror-impl-2.0.18/src/attr.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/thiserror-impl-2.0.18/src/expand.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/thiserror-impl-2.0.18/src/fallback.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/thiserror-impl-2.0.18/src/fmt.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/thiserror-impl-2.0.18/src/generics.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/thiserror-impl-2.0.18/src/prop.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/thiserror-impl-2.0.18/src/scan_expr.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/thiserror-impl-2.0.18/src/unraw.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/thiserror-impl-2.0.18/src/valid.rs + +/mnt/drive/wpp/k-ap/target/debug/deps/libthiserror_impl-a730987c65bc2b7d.so: /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/thiserror-impl-2.0.18/src/lib.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/thiserror-impl-2.0.18/src/ast.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/thiserror-impl-2.0.18/src/attr.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/thiserror-impl-2.0.18/src/expand.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/thiserror-impl-2.0.18/src/fallback.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/thiserror-impl-2.0.18/src/fmt.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/thiserror-impl-2.0.18/src/generics.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/thiserror-impl-2.0.18/src/prop.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/thiserror-impl-2.0.18/src/scan_expr.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/thiserror-impl-2.0.18/src/unraw.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/thiserror-impl-2.0.18/src/valid.rs + +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/thiserror-impl-2.0.18/src/lib.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/thiserror-impl-2.0.18/src/ast.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/thiserror-impl-2.0.18/src/attr.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/thiserror-impl-2.0.18/src/expand.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/thiserror-impl-2.0.18/src/fallback.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/thiserror-impl-2.0.18/src/fmt.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/thiserror-impl-2.0.18/src/generics.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/thiserror-impl-2.0.18/src/prop.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/thiserror-impl-2.0.18/src/scan_expr.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/thiserror-impl-2.0.18/src/unraw.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/thiserror-impl-2.0.18/src/valid.rs: + +# env-dep:CARGO_PKG_VERSION_PATCH=18 diff --git a/target/debug/deps/time-e207a125847ee2bb.d b/target/debug/deps/time-e207a125847ee2bb.d new file mode 100644 index 0000000..edcd692 --- /dev/null +++ b/target/debug/deps/time-e207a125847ee2bb.d @@ -0,0 +1,54 @@ +/mnt/drive/wpp/k-ap/target/debug/deps/time-e207a125847ee2bb.d: /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/time-0.3.47/src/lib.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/time-0.3.47/src/date.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/time-0.3.47/src/duration.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/time-0.3.47/src/error/mod.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/time-0.3.47/src/error/component_range.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/time-0.3.47/src/error/conversion_range.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/time-0.3.47/src/error/different_variant.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/time-0.3.47/src/error/format.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/time-0.3.47/src/error/invalid_format_description.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/time-0.3.47/src/error/invalid_variant.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/time-0.3.47/src/ext/mod.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/time-0.3.47/src/ext/digit_count.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/time-0.3.47/src/ext/instant.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/time-0.3.47/src/ext/numerical_duration.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/time-0.3.47/src/ext/numerical_std_duration.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/time-0.3.47/src/ext/systemtime.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/time-0.3.47/src/format_description/mod.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/time-0.3.47/src/format_description/borrowed_format_item.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/time-0.3.47/src/format_description/component.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/time-0.3.47/src/format_description/modifier.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/time-0.3.47/src/format_description/owned_format_item.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/time-0.3.47/src/format_description/parse/mod.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/time-0.3.47/src/format_description/parse/ast.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/time-0.3.47/src/format_description/parse/format_item.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/time-0.3.47/src/format_description/parse/lexer.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/time-0.3.47/src/format_description/parse/strftime.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/time-0.3.47/src/format_description/well_known/iso8601.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/time-0.3.47/src/format_description/well_known/iso8601/adt_hack.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/time-0.3.47/src/format_description/well_known/rfc2822.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/time-0.3.47/src/format_description/well_known/rfc3339.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/time-0.3.47/src/formatting/mod.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/time-0.3.47/src/formatting/component_provider.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/time-0.3.47/src/formatting/formattable.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/time-0.3.47/src/formatting/iso8601.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/time-0.3.47/src/hint.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/time-0.3.47/src/instant.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/time-0.3.47/src/internal_macros.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/time-0.3.47/src/interop/mod.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/time-0.3.47/src/interop/offsetdatetime_systemtime.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/time-0.3.47/src/interop/offsetdatetime_utcdatetime.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/time-0.3.47/src/interop/utcdatetime_systemtime.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/time-0.3.47/src/month.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/time-0.3.47/src/offset_date_time.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/time-0.3.47/src/primitive_date_time.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/time-0.3.47/src/sys/mod.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/time-0.3.47/src/time.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/time-0.3.47/src/utc_date_time.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/time-0.3.47/src/utc_offset.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/time-0.3.47/src/util.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/time-0.3.47/src/weekday.rs + +/mnt/drive/wpp/k-ap/target/debug/deps/libtime-e207a125847ee2bb.rmeta: /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/time-0.3.47/src/lib.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/time-0.3.47/src/date.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/time-0.3.47/src/duration.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/time-0.3.47/src/error/mod.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/time-0.3.47/src/error/component_range.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/time-0.3.47/src/error/conversion_range.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/time-0.3.47/src/error/different_variant.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/time-0.3.47/src/error/format.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/time-0.3.47/src/error/invalid_format_description.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/time-0.3.47/src/error/invalid_variant.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/time-0.3.47/src/ext/mod.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/time-0.3.47/src/ext/digit_count.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/time-0.3.47/src/ext/instant.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/time-0.3.47/src/ext/numerical_duration.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/time-0.3.47/src/ext/numerical_std_duration.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/time-0.3.47/src/ext/systemtime.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/time-0.3.47/src/format_description/mod.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/time-0.3.47/src/format_description/borrowed_format_item.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/time-0.3.47/src/format_description/component.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/time-0.3.47/src/format_description/modifier.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/time-0.3.47/src/format_description/owned_format_item.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/time-0.3.47/src/format_description/parse/mod.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/time-0.3.47/src/format_description/parse/ast.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/time-0.3.47/src/format_description/parse/format_item.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/time-0.3.47/src/format_description/parse/lexer.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/time-0.3.47/src/format_description/parse/strftime.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/time-0.3.47/src/format_description/well_known/iso8601.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/time-0.3.47/src/format_description/well_known/iso8601/adt_hack.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/time-0.3.47/src/format_description/well_known/rfc2822.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/time-0.3.47/src/format_description/well_known/rfc3339.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/time-0.3.47/src/formatting/mod.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/time-0.3.47/src/formatting/component_provider.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/time-0.3.47/src/formatting/formattable.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/time-0.3.47/src/formatting/iso8601.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/time-0.3.47/src/hint.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/time-0.3.47/src/instant.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/time-0.3.47/src/internal_macros.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/time-0.3.47/src/interop/mod.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/time-0.3.47/src/interop/offsetdatetime_systemtime.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/time-0.3.47/src/interop/offsetdatetime_utcdatetime.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/time-0.3.47/src/interop/utcdatetime_systemtime.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/time-0.3.47/src/month.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/time-0.3.47/src/offset_date_time.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/time-0.3.47/src/primitive_date_time.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/time-0.3.47/src/sys/mod.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/time-0.3.47/src/time.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/time-0.3.47/src/utc_date_time.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/time-0.3.47/src/utc_offset.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/time-0.3.47/src/util.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/time-0.3.47/src/weekday.rs + +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/time-0.3.47/src/lib.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/time-0.3.47/src/date.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/time-0.3.47/src/duration.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/time-0.3.47/src/error/mod.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/time-0.3.47/src/error/component_range.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/time-0.3.47/src/error/conversion_range.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/time-0.3.47/src/error/different_variant.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/time-0.3.47/src/error/format.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/time-0.3.47/src/error/invalid_format_description.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/time-0.3.47/src/error/invalid_variant.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/time-0.3.47/src/ext/mod.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/time-0.3.47/src/ext/digit_count.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/time-0.3.47/src/ext/instant.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/time-0.3.47/src/ext/numerical_duration.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/time-0.3.47/src/ext/numerical_std_duration.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/time-0.3.47/src/ext/systemtime.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/time-0.3.47/src/format_description/mod.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/time-0.3.47/src/format_description/borrowed_format_item.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/time-0.3.47/src/format_description/component.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/time-0.3.47/src/format_description/modifier.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/time-0.3.47/src/format_description/owned_format_item.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/time-0.3.47/src/format_description/parse/mod.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/time-0.3.47/src/format_description/parse/ast.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/time-0.3.47/src/format_description/parse/format_item.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/time-0.3.47/src/format_description/parse/lexer.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/time-0.3.47/src/format_description/parse/strftime.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/time-0.3.47/src/format_description/well_known/iso8601.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/time-0.3.47/src/format_description/well_known/iso8601/adt_hack.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/time-0.3.47/src/format_description/well_known/rfc2822.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/time-0.3.47/src/format_description/well_known/rfc3339.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/time-0.3.47/src/formatting/mod.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/time-0.3.47/src/formatting/component_provider.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/time-0.3.47/src/formatting/formattable.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/time-0.3.47/src/formatting/iso8601.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/time-0.3.47/src/hint.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/time-0.3.47/src/instant.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/time-0.3.47/src/internal_macros.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/time-0.3.47/src/interop/mod.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/time-0.3.47/src/interop/offsetdatetime_systemtime.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/time-0.3.47/src/interop/offsetdatetime_utcdatetime.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/time-0.3.47/src/interop/utcdatetime_systemtime.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/time-0.3.47/src/month.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/time-0.3.47/src/offset_date_time.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/time-0.3.47/src/primitive_date_time.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/time-0.3.47/src/sys/mod.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/time-0.3.47/src/time.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/time-0.3.47/src/utc_date_time.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/time-0.3.47/src/utc_offset.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/time-0.3.47/src/util.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/time-0.3.47/src/weekday.rs: diff --git a/target/debug/deps/time_core-f0e61a28f1788909.d b/target/debug/deps/time_core-f0e61a28f1788909.d new file mode 100644 index 0000000..e43f5cc --- /dev/null +++ b/target/debug/deps/time_core-f0e61a28f1788909.d @@ -0,0 +1,8 @@ +/mnt/drive/wpp/k-ap/target/debug/deps/time_core-f0e61a28f1788909.d: /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/time-core-0.1.8/src/lib.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/time-core-0.1.8/src/convert.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/time-core-0.1.8/src/hint.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/time-core-0.1.8/src/util.rs + +/mnt/drive/wpp/k-ap/target/debug/deps/libtime_core-f0e61a28f1788909.rmeta: /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/time-core-0.1.8/src/lib.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/time-core-0.1.8/src/convert.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/time-core-0.1.8/src/hint.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/time-core-0.1.8/src/util.rs + +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/time-core-0.1.8/src/lib.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/time-core-0.1.8/src/convert.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/time-core-0.1.8/src/hint.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/time-core-0.1.8/src/util.rs: diff --git a/target/debug/deps/tinystr-093bd17ab6fbad7f.d b/target/debug/deps/tinystr-093bd17ab6fbad7f.d new file mode 100644 index 0000000..7d10726 --- /dev/null +++ b/target/debug/deps/tinystr-093bd17ab6fbad7f.d @@ -0,0 +1,12 @@ +/mnt/drive/wpp/k-ap/target/debug/deps/tinystr-093bd17ab6fbad7f.d: /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tinystr-0.8.3/src/lib.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tinystr-0.8.3/src/macros.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tinystr-0.8.3/src/ascii.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tinystr-0.8.3/src/asciibyte.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tinystr-0.8.3/src/error.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tinystr-0.8.3/src/int_ops.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tinystr-0.8.3/src/unvalidated.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tinystr-0.8.3/src/ule.rs + +/mnt/drive/wpp/k-ap/target/debug/deps/libtinystr-093bd17ab6fbad7f.rmeta: /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tinystr-0.8.3/src/lib.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tinystr-0.8.3/src/macros.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tinystr-0.8.3/src/ascii.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tinystr-0.8.3/src/asciibyte.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tinystr-0.8.3/src/error.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tinystr-0.8.3/src/int_ops.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tinystr-0.8.3/src/unvalidated.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tinystr-0.8.3/src/ule.rs + +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tinystr-0.8.3/src/lib.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tinystr-0.8.3/src/macros.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tinystr-0.8.3/src/ascii.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tinystr-0.8.3/src/asciibyte.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tinystr-0.8.3/src/error.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tinystr-0.8.3/src/int_ops.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tinystr-0.8.3/src/unvalidated.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tinystr-0.8.3/src/ule.rs: diff --git a/target/debug/deps/tokio-31e0179509f17db8.d b/target/debug/deps/tokio-31e0179509f17db8.d new file mode 100644 index 0000000..fc206f6 --- /dev/null +++ b/target/debug/deps/tokio-31e0179509f17db8.d @@ -0,0 +1,278 @@ +/mnt/drive/wpp/k-ap/target/debug/deps/tokio-31e0179509f17db8.d: /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/lib.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/macros/mod.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/macros/cfg.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/macros/loom.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/macros/pin.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/macros/thread_local.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/macros/addr_of.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/macros/support.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/future/mod.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/future/maybe_done.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/io/mod.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/io/async_buf_read.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/io/async_read.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/io/async_seek.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/io/async_write.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/io/read_buf.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/net/mod.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/net/addr.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/loom/mod.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/loom/std/mod.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/loom/std/atomic_u16.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/loom/std/atomic_u32.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/loom/std/atomic_u64.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/loom/std/atomic_usize.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/loom/std/barrier.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/loom/std/mutex.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/loom/std/parking_lot.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/loom/std/rwlock.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/loom/std/unsafe_cell.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/blocking.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/task/mod.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/util/mod.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/util/as_ref.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/util/atomic_cell.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/util/blocking_check.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/util/metric_atomics.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/util/wake_list.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/util/linked_list.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/util/rand.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/util/trace.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/util/typeid.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/util/error.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/util/memchr.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/util/markers.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/util/cacheline.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/macros/select.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/macros/join.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/macros/try_join.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/fs/mod.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/fs/canonicalize.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/fs/create_dir.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/fs/create_dir_all.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/fs/dir_builder.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/fs/file.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/fs/hard_link.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/fs/metadata.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/fs/open_options.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/fs/read.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/fs/read_dir.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/fs/read_link.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/fs/read_to_string.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/fs/remove_dir.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/fs/remove_dir_all.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/fs/remove_file.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/fs/rename.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/fs/set_permissions.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/fs/symlink_metadata.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/fs/write.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/fs/copy.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/fs/try_exists.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/fs/symlink.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/future/block_on.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/io/blocking.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/io/interest.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/io/ready.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/io/poll_evented.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/io/async_fd.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/io/split.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/io/join.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/io/seek.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/io/util/mod.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/io/util/async_buf_read_ext.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/io/util/async_read_ext.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/io/util/async_seek_ext.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/io/util/async_write_ext.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/io/util/buf_reader.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/io/util/buf_stream.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/io/util/buf_writer.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/io/util/chain.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/io/util/copy.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/io/util/copy_bidirectional.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/io/util/copy_buf.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/io/util/empty.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/io/util/flush.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/io/util/lines.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/io/util/mem.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/io/util/read.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/io/util/read_buf.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/io/util/read_exact.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/io/util/read_int.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/io/util/read_line.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/io/util/fill_buf.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/io/util/read_to_end.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/io/util/vec_with_initialized.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/io/util/read_to_string.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/io/util/read_until.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/io/util/repeat.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/io/util/shutdown.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/io/util/sink.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/io/util/split.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/io/util/take.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/io/util/write.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/io/util/write_vectored.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/io/util/write_all.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/io/util/write_buf.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/io/util/write_all_buf.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/io/util/write_int.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/net/lookup_host.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/net/tcp/mod.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/net/tcp/listener.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/net/tcp/split.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/net/tcp/split_owned.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/net/tcp/stream.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/net/tcp/socket.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/net/udp.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/net/unix/mod.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/net/unix/datagram/mod.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/net/unix/datagram/socket.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/net/unix/listener.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/net/unix/socket.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/net/unix/split.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/net/unix/split_owned.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/net/unix/socketaddr.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/net/unix/stream.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/net/unix/ucred.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/net/unix/pipe.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/loom/std/atomic_u64_native.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/runtime/mod.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/runtime/context.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/runtime/park.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/runtime/driver.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/runtime/scheduler/mod.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/runtime/scheduler/util/mod.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/runtime/context/blocking.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/runtime/context/current.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/runtime/context/runtime.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/runtime/context/scoped.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/runtime/context/runtime_mt.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/runtime/scheduler/current_thread/mod.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/runtime/scheduler/defer.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/runtime/scheduler/inject.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/runtime/scheduler/inject/pop.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/runtime/scheduler/inject/shared.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/runtime/scheduler/inject/synced.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/runtime/scheduler/inject/metrics.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/runtime/scheduler/inject/rt_multi_thread.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/runtime/scheduler/block_in_place.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/runtime/scheduler/lock.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/runtime/scheduler/multi_thread/mod.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/runtime/scheduler/multi_thread/counters.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/runtime/scheduler/multi_thread/handle.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/runtime/scheduler/multi_thread/handle/metrics.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/runtime/scheduler/multi_thread/overflow.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/runtime/scheduler/multi_thread/idle.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/runtime/scheduler/multi_thread/stats.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/runtime/scheduler/multi_thread/park.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/runtime/scheduler/multi_thread/queue.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/runtime/scheduler/multi_thread/worker.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/runtime/scheduler/multi_thread/worker/metrics.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/runtime/scheduler/multi_thread/worker/taskdump_mock.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/runtime/scheduler/multi_thread/trace_mock.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/runtime/io/mod.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/runtime/io/driver.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/runtime/io/registration.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/runtime/io/registration_set.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/runtime/io/scheduled_io.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/runtime/io/metrics.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/runtime/io/driver/signal.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/runtime/time/mod.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/runtime/time/entry.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/runtime/time/handle.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/runtime/time/source.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/runtime/time/wheel/mod.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/runtime/time/wheel/level.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/runtime/signal/mod.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/runtime/task/mod.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/runtime/task/core.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/runtime/task/error.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/runtime/task/harness.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/runtime/task/id.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/runtime/task/abort.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/runtime/task/join.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/runtime/task/list.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/runtime/task/raw.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/runtime/task/state.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/runtime/task/waker.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/runtime/config.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/runtime/blocking/mod.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/runtime/blocking/pool.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/runtime/blocking/schedule.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/runtime/blocking/shutdown.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/runtime/blocking/task.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/runtime/builder.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/runtime/task_hooks.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/runtime/handle.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/runtime/runtime.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/runtime/local_runtime/mod.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/runtime/local_runtime/runtime.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/runtime/local_runtime/options.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/runtime/id.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/runtime/thread_id.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/runtime/metrics/mod.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/runtime/metrics/runtime.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/runtime/metrics/batch.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/runtime/metrics/worker.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/runtime/metrics/mock.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/signal/mod.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/signal/ctrl_c.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/signal/registry.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/signal/unix.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/signal/windows.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/signal/reusable_box.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/sync/mod.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/sync/barrier.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/sync/broadcast.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/sync/mpsc/mod.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/sync/mpsc/block.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/sync/mpsc/bounded.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/sync/mpsc/chan.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/sync/mpsc/list.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/sync/mpsc/unbounded.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/sync/mpsc/error.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/sync/mutex.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/sync/notify.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/sync/oneshot.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/sync/batch_semaphore.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/sync/semaphore.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/sync/rwlock.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/sync/rwlock/owned_read_guard.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/sync/rwlock/owned_write_guard.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/sync/rwlock/owned_write_guard_mapped.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/sync/rwlock/read_guard.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/sync/rwlock/write_guard.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/sync/rwlock/write_guard_mapped.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/sync/task/mod.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/sync/task/atomic_waker.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/sync/once_cell.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/sync/set_once.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/sync/watch.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/task/blocking.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/task/spawn.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/task/yield_now.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/task/coop/mod.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/task/local.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/task/task_local.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/task/join_set.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/task/coop/consume_budget.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/task/coop/unconstrained.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/time/mod.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/time/clock.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/time/error.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/time/instant.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/time/interval.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/time/sleep.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/time/timeout.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/util/bit.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/util/sharded_list.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/util/rand/rt.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/util/idle_notified_set.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/util/wake.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/util/sync_wrapper.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/util/rc_cell.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/util/try_lock.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/util/ptr_expose.rs + +/mnt/drive/wpp/k-ap/target/debug/deps/libtokio-31e0179509f17db8.rmeta: /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/lib.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/macros/mod.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/macros/cfg.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/macros/loom.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/macros/pin.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/macros/thread_local.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/macros/addr_of.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/macros/support.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/future/mod.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/future/maybe_done.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/io/mod.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/io/async_buf_read.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/io/async_read.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/io/async_seek.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/io/async_write.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/io/read_buf.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/net/mod.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/net/addr.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/loom/mod.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/loom/std/mod.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/loom/std/atomic_u16.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/loom/std/atomic_u32.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/loom/std/atomic_u64.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/loom/std/atomic_usize.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/loom/std/barrier.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/loom/std/mutex.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/loom/std/parking_lot.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/loom/std/rwlock.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/loom/std/unsafe_cell.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/blocking.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/task/mod.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/util/mod.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/util/as_ref.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/util/atomic_cell.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/util/blocking_check.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/util/metric_atomics.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/util/wake_list.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/util/linked_list.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/util/rand.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/util/trace.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/util/typeid.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/util/error.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/util/memchr.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/util/markers.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/util/cacheline.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/macros/select.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/macros/join.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/macros/try_join.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/fs/mod.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/fs/canonicalize.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/fs/create_dir.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/fs/create_dir_all.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/fs/dir_builder.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/fs/file.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/fs/hard_link.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/fs/metadata.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/fs/open_options.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/fs/read.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/fs/read_dir.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/fs/read_link.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/fs/read_to_string.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/fs/remove_dir.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/fs/remove_dir_all.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/fs/remove_file.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/fs/rename.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/fs/set_permissions.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/fs/symlink_metadata.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/fs/write.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/fs/copy.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/fs/try_exists.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/fs/symlink.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/future/block_on.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/io/blocking.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/io/interest.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/io/ready.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/io/poll_evented.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/io/async_fd.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/io/split.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/io/join.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/io/seek.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/io/util/mod.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/io/util/async_buf_read_ext.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/io/util/async_read_ext.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/io/util/async_seek_ext.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/io/util/async_write_ext.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/io/util/buf_reader.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/io/util/buf_stream.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/io/util/buf_writer.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/io/util/chain.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/io/util/copy.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/io/util/copy_bidirectional.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/io/util/copy_buf.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/io/util/empty.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/io/util/flush.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/io/util/lines.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/io/util/mem.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/io/util/read.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/io/util/read_buf.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/io/util/read_exact.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/io/util/read_int.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/io/util/read_line.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/io/util/fill_buf.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/io/util/read_to_end.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/io/util/vec_with_initialized.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/io/util/read_to_string.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/io/util/read_until.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/io/util/repeat.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/io/util/shutdown.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/io/util/sink.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/io/util/split.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/io/util/take.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/io/util/write.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/io/util/write_vectored.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/io/util/write_all.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/io/util/write_buf.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/io/util/write_all_buf.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/io/util/write_int.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/net/lookup_host.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/net/tcp/mod.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/net/tcp/listener.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/net/tcp/split.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/net/tcp/split_owned.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/net/tcp/stream.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/net/tcp/socket.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/net/udp.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/net/unix/mod.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/net/unix/datagram/mod.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/net/unix/datagram/socket.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/net/unix/listener.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/net/unix/socket.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/net/unix/split.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/net/unix/split_owned.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/net/unix/socketaddr.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/net/unix/stream.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/net/unix/ucred.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/net/unix/pipe.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/loom/std/atomic_u64_native.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/runtime/mod.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/runtime/context.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/runtime/park.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/runtime/driver.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/runtime/scheduler/mod.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/runtime/scheduler/util/mod.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/runtime/context/blocking.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/runtime/context/current.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/runtime/context/runtime.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/runtime/context/scoped.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/runtime/context/runtime_mt.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/runtime/scheduler/current_thread/mod.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/runtime/scheduler/defer.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/runtime/scheduler/inject.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/runtime/scheduler/inject/pop.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/runtime/scheduler/inject/shared.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/runtime/scheduler/inject/synced.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/runtime/scheduler/inject/metrics.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/runtime/scheduler/inject/rt_multi_thread.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/runtime/scheduler/block_in_place.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/runtime/scheduler/lock.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/runtime/scheduler/multi_thread/mod.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/runtime/scheduler/multi_thread/counters.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/runtime/scheduler/multi_thread/handle.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/runtime/scheduler/multi_thread/handle/metrics.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/runtime/scheduler/multi_thread/overflow.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/runtime/scheduler/multi_thread/idle.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/runtime/scheduler/multi_thread/stats.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/runtime/scheduler/multi_thread/park.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/runtime/scheduler/multi_thread/queue.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/runtime/scheduler/multi_thread/worker.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/runtime/scheduler/multi_thread/worker/metrics.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/runtime/scheduler/multi_thread/worker/taskdump_mock.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/runtime/scheduler/multi_thread/trace_mock.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/runtime/io/mod.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/runtime/io/driver.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/runtime/io/registration.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/runtime/io/registration_set.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/runtime/io/scheduled_io.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/runtime/io/metrics.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/runtime/io/driver/signal.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/runtime/time/mod.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/runtime/time/entry.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/runtime/time/handle.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/runtime/time/source.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/runtime/time/wheel/mod.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/runtime/time/wheel/level.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/runtime/signal/mod.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/runtime/task/mod.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/runtime/task/core.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/runtime/task/error.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/runtime/task/harness.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/runtime/task/id.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/runtime/task/abort.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/runtime/task/join.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/runtime/task/list.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/runtime/task/raw.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/runtime/task/state.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/runtime/task/waker.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/runtime/config.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/runtime/blocking/mod.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/runtime/blocking/pool.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/runtime/blocking/schedule.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/runtime/blocking/shutdown.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/runtime/blocking/task.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/runtime/builder.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/runtime/task_hooks.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/runtime/handle.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/runtime/runtime.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/runtime/local_runtime/mod.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/runtime/local_runtime/runtime.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/runtime/local_runtime/options.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/runtime/id.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/runtime/thread_id.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/runtime/metrics/mod.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/runtime/metrics/runtime.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/runtime/metrics/batch.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/runtime/metrics/worker.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/runtime/metrics/mock.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/signal/mod.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/signal/ctrl_c.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/signal/registry.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/signal/unix.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/signal/windows.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/signal/reusable_box.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/sync/mod.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/sync/barrier.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/sync/broadcast.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/sync/mpsc/mod.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/sync/mpsc/block.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/sync/mpsc/bounded.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/sync/mpsc/chan.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/sync/mpsc/list.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/sync/mpsc/unbounded.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/sync/mpsc/error.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/sync/mutex.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/sync/notify.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/sync/oneshot.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/sync/batch_semaphore.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/sync/semaphore.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/sync/rwlock.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/sync/rwlock/owned_read_guard.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/sync/rwlock/owned_write_guard.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/sync/rwlock/owned_write_guard_mapped.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/sync/rwlock/read_guard.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/sync/rwlock/write_guard.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/sync/rwlock/write_guard_mapped.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/sync/task/mod.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/sync/task/atomic_waker.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/sync/once_cell.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/sync/set_once.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/sync/watch.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/task/blocking.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/task/spawn.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/task/yield_now.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/task/coop/mod.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/task/local.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/task/task_local.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/task/join_set.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/task/coop/consume_budget.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/task/coop/unconstrained.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/time/mod.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/time/clock.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/time/error.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/time/instant.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/time/interval.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/time/sleep.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/time/timeout.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/util/bit.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/util/sharded_list.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/util/rand/rt.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/util/idle_notified_set.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/util/wake.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/util/sync_wrapper.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/util/rc_cell.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/util/try_lock.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/util/ptr_expose.rs + +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/lib.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/macros/mod.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/macros/cfg.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/macros/loom.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/macros/pin.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/macros/thread_local.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/macros/addr_of.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/macros/support.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/future/mod.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/future/maybe_done.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/io/mod.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/io/async_buf_read.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/io/async_read.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/io/async_seek.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/io/async_write.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/io/read_buf.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/net/mod.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/net/addr.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/loom/mod.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/loom/std/mod.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/loom/std/atomic_u16.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/loom/std/atomic_u32.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/loom/std/atomic_u64.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/loom/std/atomic_usize.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/loom/std/barrier.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/loom/std/mutex.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/loom/std/parking_lot.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/loom/std/rwlock.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/loom/std/unsafe_cell.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/blocking.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/task/mod.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/util/mod.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/util/as_ref.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/util/atomic_cell.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/util/blocking_check.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/util/metric_atomics.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/util/wake_list.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/util/linked_list.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/util/rand.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/util/trace.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/util/typeid.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/util/error.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/util/memchr.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/util/markers.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/util/cacheline.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/macros/select.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/macros/join.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/macros/try_join.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/fs/mod.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/fs/canonicalize.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/fs/create_dir.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/fs/create_dir_all.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/fs/dir_builder.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/fs/file.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/fs/hard_link.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/fs/metadata.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/fs/open_options.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/fs/read.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/fs/read_dir.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/fs/read_link.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/fs/read_to_string.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/fs/remove_dir.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/fs/remove_dir_all.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/fs/remove_file.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/fs/rename.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/fs/set_permissions.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/fs/symlink_metadata.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/fs/write.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/fs/copy.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/fs/try_exists.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/fs/symlink.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/future/block_on.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/io/blocking.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/io/interest.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/io/ready.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/io/poll_evented.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/io/async_fd.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/io/split.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/io/join.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/io/seek.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/io/util/mod.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/io/util/async_buf_read_ext.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/io/util/async_read_ext.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/io/util/async_seek_ext.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/io/util/async_write_ext.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/io/util/buf_reader.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/io/util/buf_stream.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/io/util/buf_writer.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/io/util/chain.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/io/util/copy.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/io/util/copy_bidirectional.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/io/util/copy_buf.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/io/util/empty.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/io/util/flush.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/io/util/lines.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/io/util/mem.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/io/util/read.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/io/util/read_buf.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/io/util/read_exact.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/io/util/read_int.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/io/util/read_line.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/io/util/fill_buf.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/io/util/read_to_end.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/io/util/vec_with_initialized.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/io/util/read_to_string.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/io/util/read_until.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/io/util/repeat.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/io/util/shutdown.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/io/util/sink.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/io/util/split.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/io/util/take.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/io/util/write.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/io/util/write_vectored.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/io/util/write_all.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/io/util/write_buf.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/io/util/write_all_buf.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/io/util/write_int.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/net/lookup_host.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/net/tcp/mod.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/net/tcp/listener.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/net/tcp/split.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/net/tcp/split_owned.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/net/tcp/stream.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/net/tcp/socket.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/net/udp.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/net/unix/mod.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/net/unix/datagram/mod.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/net/unix/datagram/socket.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/net/unix/listener.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/net/unix/socket.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/net/unix/split.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/net/unix/split_owned.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/net/unix/socketaddr.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/net/unix/stream.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/net/unix/ucred.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/net/unix/pipe.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/loom/std/atomic_u64_native.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/runtime/mod.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/runtime/context.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/runtime/park.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/runtime/driver.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/runtime/scheduler/mod.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/runtime/scheduler/util/mod.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/runtime/context/blocking.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/runtime/context/current.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/runtime/context/runtime.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/runtime/context/scoped.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/runtime/context/runtime_mt.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/runtime/scheduler/current_thread/mod.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/runtime/scheduler/defer.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/runtime/scheduler/inject.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/runtime/scheduler/inject/pop.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/runtime/scheduler/inject/shared.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/runtime/scheduler/inject/synced.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/runtime/scheduler/inject/metrics.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/runtime/scheduler/inject/rt_multi_thread.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/runtime/scheduler/block_in_place.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/runtime/scheduler/lock.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/runtime/scheduler/multi_thread/mod.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/runtime/scheduler/multi_thread/counters.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/runtime/scheduler/multi_thread/handle.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/runtime/scheduler/multi_thread/handle/metrics.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/runtime/scheduler/multi_thread/overflow.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/runtime/scheduler/multi_thread/idle.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/runtime/scheduler/multi_thread/stats.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/runtime/scheduler/multi_thread/park.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/runtime/scheduler/multi_thread/queue.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/runtime/scheduler/multi_thread/worker.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/runtime/scheduler/multi_thread/worker/metrics.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/runtime/scheduler/multi_thread/worker/taskdump_mock.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/runtime/scheduler/multi_thread/trace_mock.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/runtime/io/mod.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/runtime/io/driver.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/runtime/io/registration.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/runtime/io/registration_set.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/runtime/io/scheduled_io.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/runtime/io/metrics.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/runtime/io/driver/signal.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/runtime/time/mod.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/runtime/time/entry.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/runtime/time/handle.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/runtime/time/source.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/runtime/time/wheel/mod.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/runtime/time/wheel/level.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/runtime/signal/mod.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/runtime/task/mod.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/runtime/task/core.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/runtime/task/error.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/runtime/task/harness.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/runtime/task/id.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/runtime/task/abort.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/runtime/task/join.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/runtime/task/list.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/runtime/task/raw.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/runtime/task/state.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/runtime/task/waker.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/runtime/config.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/runtime/blocking/mod.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/runtime/blocking/pool.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/runtime/blocking/schedule.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/runtime/blocking/shutdown.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/runtime/blocking/task.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/runtime/builder.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/runtime/task_hooks.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/runtime/handle.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/runtime/runtime.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/runtime/local_runtime/mod.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/runtime/local_runtime/runtime.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/runtime/local_runtime/options.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/runtime/id.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/runtime/thread_id.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/runtime/metrics/mod.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/runtime/metrics/runtime.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/runtime/metrics/batch.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/runtime/metrics/worker.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/runtime/metrics/mock.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/signal/mod.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/signal/ctrl_c.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/signal/registry.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/signal/unix.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/signal/windows.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/signal/reusable_box.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/sync/mod.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/sync/barrier.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/sync/broadcast.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/sync/mpsc/mod.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/sync/mpsc/block.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/sync/mpsc/bounded.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/sync/mpsc/chan.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/sync/mpsc/list.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/sync/mpsc/unbounded.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/sync/mpsc/error.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/sync/mutex.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/sync/notify.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/sync/oneshot.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/sync/batch_semaphore.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/sync/semaphore.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/sync/rwlock.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/sync/rwlock/owned_read_guard.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/sync/rwlock/owned_write_guard.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/sync/rwlock/owned_write_guard_mapped.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/sync/rwlock/read_guard.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/sync/rwlock/write_guard.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/sync/rwlock/write_guard_mapped.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/sync/task/mod.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/sync/task/atomic_waker.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/sync/once_cell.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/sync/set_once.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/sync/watch.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/task/blocking.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/task/spawn.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/task/yield_now.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/task/coop/mod.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/task/local.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/task/task_local.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/task/join_set.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/task/coop/consume_budget.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/task/coop/unconstrained.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/time/mod.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/time/clock.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/time/error.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/time/instant.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/time/interval.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/time/sleep.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/time/timeout.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/util/bit.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/util/sharded_list.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/util/rand/rt.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/util/idle_notified_set.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/util/wake.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/util/sync_wrapper.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/util/rc_cell.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/util/try_lock.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/util/ptr_expose.rs: diff --git a/target/debug/deps/tokio_macros-7f7dd0ab59455680.d b/target/debug/deps/tokio_macros-7f7dd0ab59455680.d new file mode 100644 index 0000000..e38f7ab --- /dev/null +++ b/target/debug/deps/tokio_macros-7f7dd0ab59455680.d @@ -0,0 +1,7 @@ +/mnt/drive/wpp/k-ap/target/debug/deps/tokio_macros-7f7dd0ab59455680.d: /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-macros-2.7.0/src/lib.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-macros-2.7.0/src/entry.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-macros-2.7.0/src/select.rs + +/mnt/drive/wpp/k-ap/target/debug/deps/libtokio_macros-7f7dd0ab59455680.so: /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-macros-2.7.0/src/lib.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-macros-2.7.0/src/entry.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-macros-2.7.0/src/select.rs + +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-macros-2.7.0/src/lib.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-macros-2.7.0/src/entry.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-macros-2.7.0/src/select.rs: diff --git a/target/debug/deps/tokio_rustls-f529a6eaf9e190d4.d b/target/debug/deps/tokio_rustls-f529a6eaf9e190d4.d new file mode 100644 index 0000000..0a12d50 --- /dev/null +++ b/target/debug/deps/tokio_rustls-f529a6eaf9e190d4.d @@ -0,0 +1,9 @@ +/mnt/drive/wpp/k-ap/target/debug/deps/tokio_rustls-f529a6eaf9e190d4.d: /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-rustls-0.26.4/src/lib.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-rustls-0.26.4/src/client.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-rustls-0.26.4/src/common/mod.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-rustls-0.26.4/src/common/handshake.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-rustls-0.26.4/src/server.rs + +/mnt/drive/wpp/k-ap/target/debug/deps/libtokio_rustls-f529a6eaf9e190d4.rmeta: /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-rustls-0.26.4/src/lib.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-rustls-0.26.4/src/client.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-rustls-0.26.4/src/common/mod.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-rustls-0.26.4/src/common/handshake.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-rustls-0.26.4/src/server.rs + +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-rustls-0.26.4/src/lib.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-rustls-0.26.4/src/client.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-rustls-0.26.4/src/common/mod.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-rustls-0.26.4/src/common/handshake.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-rustls-0.26.4/src/server.rs: diff --git a/target/debug/deps/tokio_util-127281dfe7324772.d b/target/debug/deps/tokio_util-127281dfe7324772.d new file mode 100644 index 0000000..832c406 --- /dev/null +++ b/target/debug/deps/tokio_util-127281dfe7324772.d @@ -0,0 +1,41 @@ +/mnt/drive/wpp/k-ap/target/debug/deps/tokio_util-127281dfe7324772.d: /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-util-0.7.18/src/lib.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-util-0.7.18/src/cfg.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-util-0.7.18/src/loom.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-util-0.7.18/src/sync/mod.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-util-0.7.18/src/sync/cancellation_token.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-util-0.7.18/src/sync/cancellation_token/guard.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-util-0.7.18/src/sync/cancellation_token/guard_ref.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-util-0.7.18/src/sync/cancellation_token/tree_node.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-util-0.7.18/src/sync/mpsc.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-util-0.7.18/src/sync/poll_semaphore.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-util-0.7.18/src/sync/reusable_box.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-util-0.7.18/src/either.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-util-0.7.18/src/util/mod.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-util-0.7.18/src/util/maybe_dangling.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-util-0.7.18/src/util/poll_buf.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-util-0.7.18/src/future.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-util-0.7.18/src/future/with_cancellation_token.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-util-0.7.18/src/tracing.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-util-0.7.18/src/codec/mod.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-util-0.7.18/src/codec/bytes_codec.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-util-0.7.18/src/codec/decoder.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-util-0.7.18/src/codec/encoder.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-util-0.7.18/src/codec/framed_impl.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-util-0.7.18/src/codec/framed.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-util-0.7.18/src/codec/framed_read.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-util-0.7.18/src/codec/framed_write.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-util-0.7.18/src/codec/length_delimited.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-util-0.7.18/src/codec/lines_codec.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-util-0.7.18/src/codec/any_delimiter_codec.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-util-0.7.18/src/io/mod.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-util-0.7.18/src/io/copy_to_bytes.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-util-0.7.18/src/io/inspect.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-util-0.7.18/src/io/read_buf.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-util-0.7.18/src/io/reader_stream.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-util-0.7.18/src/io/simplex.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-util-0.7.18/src/io/sink_writer.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-util-0.7.18/src/io/stream_reader.rs + +/mnt/drive/wpp/k-ap/target/debug/deps/libtokio_util-127281dfe7324772.rmeta: /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-util-0.7.18/src/lib.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-util-0.7.18/src/cfg.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-util-0.7.18/src/loom.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-util-0.7.18/src/sync/mod.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-util-0.7.18/src/sync/cancellation_token.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-util-0.7.18/src/sync/cancellation_token/guard.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-util-0.7.18/src/sync/cancellation_token/guard_ref.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-util-0.7.18/src/sync/cancellation_token/tree_node.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-util-0.7.18/src/sync/mpsc.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-util-0.7.18/src/sync/poll_semaphore.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-util-0.7.18/src/sync/reusable_box.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-util-0.7.18/src/either.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-util-0.7.18/src/util/mod.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-util-0.7.18/src/util/maybe_dangling.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-util-0.7.18/src/util/poll_buf.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-util-0.7.18/src/future.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-util-0.7.18/src/future/with_cancellation_token.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-util-0.7.18/src/tracing.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-util-0.7.18/src/codec/mod.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-util-0.7.18/src/codec/bytes_codec.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-util-0.7.18/src/codec/decoder.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-util-0.7.18/src/codec/encoder.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-util-0.7.18/src/codec/framed_impl.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-util-0.7.18/src/codec/framed.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-util-0.7.18/src/codec/framed_read.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-util-0.7.18/src/codec/framed_write.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-util-0.7.18/src/codec/length_delimited.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-util-0.7.18/src/codec/lines_codec.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-util-0.7.18/src/codec/any_delimiter_codec.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-util-0.7.18/src/io/mod.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-util-0.7.18/src/io/copy_to_bytes.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-util-0.7.18/src/io/inspect.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-util-0.7.18/src/io/read_buf.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-util-0.7.18/src/io/reader_stream.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-util-0.7.18/src/io/simplex.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-util-0.7.18/src/io/sink_writer.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-util-0.7.18/src/io/stream_reader.rs + +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-util-0.7.18/src/lib.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-util-0.7.18/src/cfg.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-util-0.7.18/src/loom.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-util-0.7.18/src/sync/mod.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-util-0.7.18/src/sync/cancellation_token.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-util-0.7.18/src/sync/cancellation_token/guard.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-util-0.7.18/src/sync/cancellation_token/guard_ref.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-util-0.7.18/src/sync/cancellation_token/tree_node.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-util-0.7.18/src/sync/mpsc.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-util-0.7.18/src/sync/poll_semaphore.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-util-0.7.18/src/sync/reusable_box.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-util-0.7.18/src/either.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-util-0.7.18/src/util/mod.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-util-0.7.18/src/util/maybe_dangling.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-util-0.7.18/src/util/poll_buf.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-util-0.7.18/src/future.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-util-0.7.18/src/future/with_cancellation_token.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-util-0.7.18/src/tracing.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-util-0.7.18/src/codec/mod.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-util-0.7.18/src/codec/bytes_codec.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-util-0.7.18/src/codec/decoder.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-util-0.7.18/src/codec/encoder.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-util-0.7.18/src/codec/framed_impl.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-util-0.7.18/src/codec/framed.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-util-0.7.18/src/codec/framed_read.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-util-0.7.18/src/codec/framed_write.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-util-0.7.18/src/codec/length_delimited.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-util-0.7.18/src/codec/lines_codec.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-util-0.7.18/src/codec/any_delimiter_codec.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-util-0.7.18/src/io/mod.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-util-0.7.18/src/io/copy_to_bytes.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-util-0.7.18/src/io/inspect.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-util-0.7.18/src/io/read_buf.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-util-0.7.18/src/io/reader_stream.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-util-0.7.18/src/io/simplex.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-util-0.7.18/src/io/sink_writer.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-util-0.7.18/src/io/stream_reader.rs: diff --git a/target/debug/deps/tower-ea9530de4f2bd5db.d b/target/debug/deps/tower-ea9530de4f2bd5db.d new file mode 100644 index 0000000..0eb376b --- /dev/null +++ b/target/debug/deps/tower-ea9530de4f2bd5db.d @@ -0,0 +1,52 @@ +/mnt/drive/wpp/k-ap/target/debug/deps/tower-ea9530de4f2bd5db.d: /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tower-0.5.3/src/lib.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tower-0.5.3/src/macros.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tower-0.5.3/src/make/mod.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tower-0.5.3/src/make/make_connection.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tower-0.5.3/src/make/make_service.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tower-0.5.3/src/make/make_service/shared.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tower-0.5.3/src/retry/mod.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tower-0.5.3/src/retry/backoff.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tower-0.5.3/src/retry/budget/mod.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tower-0.5.3/src/retry/budget/tps_budget.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tower-0.5.3/src/retry/future.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tower-0.5.3/src/retry/layer.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tower-0.5.3/src/retry/policy.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tower-0.5.3/src/timeout/mod.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tower-0.5.3/src/timeout/error.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tower-0.5.3/src/timeout/future.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tower-0.5.3/src/timeout/layer.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tower-0.5.3/src/util/mod.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tower-0.5.3/src/util/and_then.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tower-0.5.3/src/util/boxed/mod.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tower-0.5.3/src/util/boxed/layer.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tower-0.5.3/src/util/boxed/layer_clone.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tower-0.5.3/src/util/boxed/layer_clone_sync.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tower-0.5.3/src/util/boxed/sync.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tower-0.5.3/src/util/boxed/unsync.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tower-0.5.3/src/util/boxed_clone.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tower-0.5.3/src/util/boxed_clone_sync.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tower-0.5.3/src/util/call_all/mod.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tower-0.5.3/src/util/call_all/common.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tower-0.5.3/src/util/call_all/ordered.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tower-0.5.3/src/util/call_all/unordered.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tower-0.5.3/src/util/either.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tower-0.5.3/src/util/future_service.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tower-0.5.3/src/util/map_err.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tower-0.5.3/src/util/map_request.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tower-0.5.3/src/util/map_response.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tower-0.5.3/src/util/map_result.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tower-0.5.3/src/util/map_future.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tower-0.5.3/src/util/oneshot.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tower-0.5.3/src/util/optional/mod.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tower-0.5.3/src/util/optional/error.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tower-0.5.3/src/util/optional/future.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tower-0.5.3/src/util/ready.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tower-0.5.3/src/util/service_fn.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tower-0.5.3/src/util/then.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tower-0.5.3/src/util/rng.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tower-0.5.3/src/builder/mod.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tower-0.5.3/src/layer.rs + +/mnt/drive/wpp/k-ap/target/debug/deps/libtower-ea9530de4f2bd5db.rmeta: /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tower-0.5.3/src/lib.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tower-0.5.3/src/macros.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tower-0.5.3/src/make/mod.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tower-0.5.3/src/make/make_connection.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tower-0.5.3/src/make/make_service.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tower-0.5.3/src/make/make_service/shared.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tower-0.5.3/src/retry/mod.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tower-0.5.3/src/retry/backoff.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tower-0.5.3/src/retry/budget/mod.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tower-0.5.3/src/retry/budget/tps_budget.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tower-0.5.3/src/retry/future.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tower-0.5.3/src/retry/layer.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tower-0.5.3/src/retry/policy.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tower-0.5.3/src/timeout/mod.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tower-0.5.3/src/timeout/error.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tower-0.5.3/src/timeout/future.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tower-0.5.3/src/timeout/layer.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tower-0.5.3/src/util/mod.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tower-0.5.3/src/util/and_then.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tower-0.5.3/src/util/boxed/mod.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tower-0.5.3/src/util/boxed/layer.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tower-0.5.3/src/util/boxed/layer_clone.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tower-0.5.3/src/util/boxed/layer_clone_sync.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tower-0.5.3/src/util/boxed/sync.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tower-0.5.3/src/util/boxed/unsync.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tower-0.5.3/src/util/boxed_clone.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tower-0.5.3/src/util/boxed_clone_sync.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tower-0.5.3/src/util/call_all/mod.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tower-0.5.3/src/util/call_all/common.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tower-0.5.3/src/util/call_all/ordered.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tower-0.5.3/src/util/call_all/unordered.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tower-0.5.3/src/util/either.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tower-0.5.3/src/util/future_service.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tower-0.5.3/src/util/map_err.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tower-0.5.3/src/util/map_request.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tower-0.5.3/src/util/map_response.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tower-0.5.3/src/util/map_result.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tower-0.5.3/src/util/map_future.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tower-0.5.3/src/util/oneshot.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tower-0.5.3/src/util/optional/mod.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tower-0.5.3/src/util/optional/error.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tower-0.5.3/src/util/optional/future.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tower-0.5.3/src/util/ready.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tower-0.5.3/src/util/service_fn.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tower-0.5.3/src/util/then.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tower-0.5.3/src/util/rng.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tower-0.5.3/src/builder/mod.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tower-0.5.3/src/layer.rs + +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tower-0.5.3/src/lib.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tower-0.5.3/src/macros.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tower-0.5.3/src/make/mod.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tower-0.5.3/src/make/make_connection.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tower-0.5.3/src/make/make_service.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tower-0.5.3/src/make/make_service/shared.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tower-0.5.3/src/retry/mod.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tower-0.5.3/src/retry/backoff.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tower-0.5.3/src/retry/budget/mod.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tower-0.5.3/src/retry/budget/tps_budget.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tower-0.5.3/src/retry/future.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tower-0.5.3/src/retry/layer.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tower-0.5.3/src/retry/policy.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tower-0.5.3/src/timeout/mod.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tower-0.5.3/src/timeout/error.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tower-0.5.3/src/timeout/future.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tower-0.5.3/src/timeout/layer.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tower-0.5.3/src/util/mod.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tower-0.5.3/src/util/and_then.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tower-0.5.3/src/util/boxed/mod.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tower-0.5.3/src/util/boxed/layer.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tower-0.5.3/src/util/boxed/layer_clone.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tower-0.5.3/src/util/boxed/layer_clone_sync.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tower-0.5.3/src/util/boxed/sync.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tower-0.5.3/src/util/boxed/unsync.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tower-0.5.3/src/util/boxed_clone.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tower-0.5.3/src/util/boxed_clone_sync.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tower-0.5.3/src/util/call_all/mod.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tower-0.5.3/src/util/call_all/common.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tower-0.5.3/src/util/call_all/ordered.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tower-0.5.3/src/util/call_all/unordered.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tower-0.5.3/src/util/either.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tower-0.5.3/src/util/future_service.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tower-0.5.3/src/util/map_err.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tower-0.5.3/src/util/map_request.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tower-0.5.3/src/util/map_response.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tower-0.5.3/src/util/map_result.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tower-0.5.3/src/util/map_future.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tower-0.5.3/src/util/oneshot.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tower-0.5.3/src/util/optional/mod.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tower-0.5.3/src/util/optional/error.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tower-0.5.3/src/util/optional/future.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tower-0.5.3/src/util/ready.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tower-0.5.3/src/util/service_fn.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tower-0.5.3/src/util/then.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tower-0.5.3/src/util/rng.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tower-0.5.3/src/builder/mod.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tower-0.5.3/src/layer.rs: diff --git a/target/debug/deps/tower_http-0a13f94281e4307c.d b/target/debug/deps/tower_http-0a13f94281e4307c.d new file mode 100644 index 0000000..0cb9a1d --- /dev/null +++ b/target/debug/deps/tower_http-0a13f94281e4307c.d @@ -0,0 +1,20 @@ +/mnt/drive/wpp/k-ap/target/debug/deps/tower_http-0a13f94281e4307c.d: /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tower-http-0.6.10/src/lib.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tower-http-0.6.10/src/macros.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tower-http-0.6.10/src/follow_redirect/mod.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tower-http-0.6.10/src/follow_redirect/policy/mod.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tower-http-0.6.10/src/follow_redirect/policy/and.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tower-http-0.6.10/src/follow_redirect/policy/clone_body_fn.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tower-http-0.6.10/src/follow_redirect/policy/filter_credentials.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tower-http-0.6.10/src/follow_redirect/policy/limited.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tower-http-0.6.10/src/follow_redirect/policy/or.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tower-http-0.6.10/src/follow_redirect/policy/redirect_fn.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tower-http-0.6.10/src/follow_redirect/policy/same_origin.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tower-http-0.6.10/src/classify/mod.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tower-http-0.6.10/src/classify/grpc_errors_as_failures.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tower-http-0.6.10/src/classify/map_failure_class.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tower-http-0.6.10/src/classify/status_in_range_is_error.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tower-http-0.6.10/src/services/mod.rs + +/mnt/drive/wpp/k-ap/target/debug/deps/libtower_http-0a13f94281e4307c.rmeta: /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tower-http-0.6.10/src/lib.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tower-http-0.6.10/src/macros.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tower-http-0.6.10/src/follow_redirect/mod.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tower-http-0.6.10/src/follow_redirect/policy/mod.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tower-http-0.6.10/src/follow_redirect/policy/and.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tower-http-0.6.10/src/follow_redirect/policy/clone_body_fn.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tower-http-0.6.10/src/follow_redirect/policy/filter_credentials.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tower-http-0.6.10/src/follow_redirect/policy/limited.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tower-http-0.6.10/src/follow_redirect/policy/or.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tower-http-0.6.10/src/follow_redirect/policy/redirect_fn.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tower-http-0.6.10/src/follow_redirect/policy/same_origin.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tower-http-0.6.10/src/classify/mod.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tower-http-0.6.10/src/classify/grpc_errors_as_failures.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tower-http-0.6.10/src/classify/map_failure_class.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tower-http-0.6.10/src/classify/status_in_range_is_error.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tower-http-0.6.10/src/services/mod.rs + +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tower-http-0.6.10/src/lib.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tower-http-0.6.10/src/macros.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tower-http-0.6.10/src/follow_redirect/mod.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tower-http-0.6.10/src/follow_redirect/policy/mod.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tower-http-0.6.10/src/follow_redirect/policy/and.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tower-http-0.6.10/src/follow_redirect/policy/clone_body_fn.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tower-http-0.6.10/src/follow_redirect/policy/filter_credentials.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tower-http-0.6.10/src/follow_redirect/policy/limited.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tower-http-0.6.10/src/follow_redirect/policy/or.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tower-http-0.6.10/src/follow_redirect/policy/redirect_fn.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tower-http-0.6.10/src/follow_redirect/policy/same_origin.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tower-http-0.6.10/src/classify/mod.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tower-http-0.6.10/src/classify/grpc_errors_as_failures.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tower-http-0.6.10/src/classify/map_failure_class.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tower-http-0.6.10/src/classify/status_in_range_is_error.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tower-http-0.6.10/src/services/mod.rs: diff --git a/target/debug/deps/tower_layer-e403f77f0bd55c94.d b/target/debug/deps/tower_layer-e403f77f0bd55c94.d new file mode 100644 index 0000000..f447372 --- /dev/null +++ b/target/debug/deps/tower_layer-e403f77f0bd55c94.d @@ -0,0 +1,9 @@ +/mnt/drive/wpp/k-ap/target/debug/deps/tower_layer-e403f77f0bd55c94.d: /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tower-layer-0.3.3/src/lib.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tower-layer-0.3.3/src/identity.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tower-layer-0.3.3/src/layer_fn.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tower-layer-0.3.3/src/stack.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tower-layer-0.3.3/src/tuple.rs + +/mnt/drive/wpp/k-ap/target/debug/deps/libtower_layer-e403f77f0bd55c94.rmeta: /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tower-layer-0.3.3/src/lib.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tower-layer-0.3.3/src/identity.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tower-layer-0.3.3/src/layer_fn.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tower-layer-0.3.3/src/stack.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tower-layer-0.3.3/src/tuple.rs + +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tower-layer-0.3.3/src/lib.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tower-layer-0.3.3/src/identity.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tower-layer-0.3.3/src/layer_fn.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tower-layer-0.3.3/src/stack.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tower-layer-0.3.3/src/tuple.rs: diff --git a/target/debug/deps/tower_service-1fa9d07e5dc38c5d.d b/target/debug/deps/tower_service-1fa9d07e5dc38c5d.d new file mode 100644 index 0000000..704bcb7 --- /dev/null +++ b/target/debug/deps/tower_service-1fa9d07e5dc38c5d.d @@ -0,0 +1,5 @@ +/mnt/drive/wpp/k-ap/target/debug/deps/tower_service-1fa9d07e5dc38c5d.d: /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tower-service-0.3.3/src/lib.rs + +/mnt/drive/wpp/k-ap/target/debug/deps/libtower_service-1fa9d07e5dc38c5d.rmeta: /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tower-service-0.3.3/src/lib.rs + +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tower-service-0.3.3/src/lib.rs: diff --git a/target/debug/deps/tracing-67e05f8b8749a80d.d b/target/debug/deps/tracing-67e05f8b8749a80d.d new file mode 100644 index 0000000..933724d --- /dev/null +++ b/target/debug/deps/tracing-67e05f8b8749a80d.d @@ -0,0 +1,12 @@ +/mnt/drive/wpp/k-ap/target/debug/deps/tracing-67e05f8b8749a80d.d: /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tracing-0.1.44/src/lib.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tracing-0.1.44/src/macros.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tracing-0.1.44/src/dispatcher.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tracing-0.1.44/src/field.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tracing-0.1.44/src/instrument.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tracing-0.1.44/src/level_filters.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tracing-0.1.44/src/span.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tracing-0.1.44/src/subscriber.rs + +/mnt/drive/wpp/k-ap/target/debug/deps/libtracing-67e05f8b8749a80d.rmeta: /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tracing-0.1.44/src/lib.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tracing-0.1.44/src/macros.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tracing-0.1.44/src/dispatcher.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tracing-0.1.44/src/field.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tracing-0.1.44/src/instrument.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tracing-0.1.44/src/level_filters.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tracing-0.1.44/src/span.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tracing-0.1.44/src/subscriber.rs + +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tracing-0.1.44/src/lib.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tracing-0.1.44/src/macros.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tracing-0.1.44/src/dispatcher.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tracing-0.1.44/src/field.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tracing-0.1.44/src/instrument.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tracing-0.1.44/src/level_filters.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tracing-0.1.44/src/span.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tracing-0.1.44/src/subscriber.rs: diff --git a/target/debug/deps/tracing_attributes-4459448eab01230c.d b/target/debug/deps/tracing_attributes-4459448eab01230c.d new file mode 100644 index 0000000..87a255d --- /dev/null +++ b/target/debug/deps/tracing_attributes-4459448eab01230c.d @@ -0,0 +1,7 @@ +/mnt/drive/wpp/k-ap/target/debug/deps/tracing_attributes-4459448eab01230c.d: /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tracing-attributes-0.1.31/src/lib.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tracing-attributes-0.1.31/src/attr.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tracing-attributes-0.1.31/src/expand.rs + +/mnt/drive/wpp/k-ap/target/debug/deps/libtracing_attributes-4459448eab01230c.so: /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tracing-attributes-0.1.31/src/lib.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tracing-attributes-0.1.31/src/attr.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tracing-attributes-0.1.31/src/expand.rs + +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tracing-attributes-0.1.31/src/lib.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tracing-attributes-0.1.31/src/attr.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tracing-attributes-0.1.31/src/expand.rs: diff --git a/target/debug/deps/tracing_core-06b1a8a157599e5e.d b/target/debug/deps/tracing_core-06b1a8a157599e5e.d new file mode 100644 index 0000000..e7aa679 --- /dev/null +++ b/target/debug/deps/tracing_core-06b1a8a157599e5e.d @@ -0,0 +1,14 @@ +/mnt/drive/wpp/k-ap/target/debug/deps/tracing_core-06b1a8a157599e5e.d: /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tracing-core-0.1.36/src/lib.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tracing-core-0.1.36/src/lazy.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tracing-core-0.1.36/src/callsite.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tracing-core-0.1.36/src/dispatcher.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tracing-core-0.1.36/src/event.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tracing-core-0.1.36/src/field.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tracing-core-0.1.36/src/metadata.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tracing-core-0.1.36/src/parent.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tracing-core-0.1.36/src/span.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tracing-core-0.1.36/src/subscriber.rs + +/mnt/drive/wpp/k-ap/target/debug/deps/libtracing_core-06b1a8a157599e5e.rmeta: /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tracing-core-0.1.36/src/lib.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tracing-core-0.1.36/src/lazy.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tracing-core-0.1.36/src/callsite.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tracing-core-0.1.36/src/dispatcher.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tracing-core-0.1.36/src/event.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tracing-core-0.1.36/src/field.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tracing-core-0.1.36/src/metadata.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tracing-core-0.1.36/src/parent.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tracing-core-0.1.36/src/span.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tracing-core-0.1.36/src/subscriber.rs + +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tracing-core-0.1.36/src/lib.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tracing-core-0.1.36/src/lazy.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tracing-core-0.1.36/src/callsite.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tracing-core-0.1.36/src/dispatcher.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tracing-core-0.1.36/src/event.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tracing-core-0.1.36/src/field.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tracing-core-0.1.36/src/metadata.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tracing-core-0.1.36/src/parent.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tracing-core-0.1.36/src/span.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tracing-core-0.1.36/src/subscriber.rs: diff --git a/target/debug/deps/try_lock-0e338337e03ad494.d b/target/debug/deps/try_lock-0e338337e03ad494.d new file mode 100644 index 0000000..d1caa4a --- /dev/null +++ b/target/debug/deps/try_lock-0e338337e03ad494.d @@ -0,0 +1,5 @@ +/mnt/drive/wpp/k-ap/target/debug/deps/try_lock-0e338337e03ad494.d: /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/try-lock-0.2.5/src/lib.rs + +/mnt/drive/wpp/k-ap/target/debug/deps/libtry_lock-0e338337e03ad494.rmeta: /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/try-lock-0.2.5/src/lib.rs + +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/try-lock-0.2.5/src/lib.rs: diff --git a/target/debug/deps/typenum-7103af784aff4522.d b/target/debug/deps/typenum-7103af784aff4522.d new file mode 100644 index 0000000..f9c89ab --- /dev/null +++ b/target/debug/deps/typenum-7103af784aff4522.d @@ -0,0 +1,17 @@ +/mnt/drive/wpp/k-ap/target/debug/deps/typenum-7103af784aff4522.d: /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/typenum-1.20.0/src/lib.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/typenum-1.20.0/src/bit.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/typenum-1.20.0/src/gen.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/typenum-1.20.0/src/gen/consts.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/typenum-1.20.0/src/gen/op.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/typenum-1.20.0/src/int.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/typenum-1.20.0/src/marker_traits.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/typenum-1.20.0/src/operator_aliases.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/typenum-1.20.0/src/private.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/typenum-1.20.0/src/type_operators.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/typenum-1.20.0/src/uint.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/typenum-1.20.0/src/array.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/typenum-1.20.0/src/tuple.rs + +/mnt/drive/wpp/k-ap/target/debug/deps/libtypenum-7103af784aff4522.rmeta: /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/typenum-1.20.0/src/lib.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/typenum-1.20.0/src/bit.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/typenum-1.20.0/src/gen.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/typenum-1.20.0/src/gen/consts.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/typenum-1.20.0/src/gen/op.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/typenum-1.20.0/src/int.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/typenum-1.20.0/src/marker_traits.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/typenum-1.20.0/src/operator_aliases.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/typenum-1.20.0/src/private.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/typenum-1.20.0/src/type_operators.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/typenum-1.20.0/src/uint.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/typenum-1.20.0/src/array.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/typenum-1.20.0/src/tuple.rs + +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/typenum-1.20.0/src/lib.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/typenum-1.20.0/src/bit.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/typenum-1.20.0/src/gen.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/typenum-1.20.0/src/gen/consts.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/typenum-1.20.0/src/gen/op.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/typenum-1.20.0/src/int.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/typenum-1.20.0/src/marker_traits.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/typenum-1.20.0/src/operator_aliases.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/typenum-1.20.0/src/private.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/typenum-1.20.0/src/type_operators.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/typenum-1.20.0/src/uint.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/typenum-1.20.0/src/array.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/typenum-1.20.0/src/tuple.rs: diff --git a/target/debug/deps/unicode_ident-aa945bbc64a91aa3.d b/target/debug/deps/unicode_ident-aa945bbc64a91aa3.d new file mode 100644 index 0000000..546f176 --- /dev/null +++ b/target/debug/deps/unicode_ident-aa945bbc64a91aa3.d @@ -0,0 +1,8 @@ +/mnt/drive/wpp/k-ap/target/debug/deps/unicode_ident-aa945bbc64a91aa3.d: /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/unicode-ident-1.0.24/src/lib.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/unicode-ident-1.0.24/src/tables.rs + +/mnt/drive/wpp/k-ap/target/debug/deps/libunicode_ident-aa945bbc64a91aa3.rlib: /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/unicode-ident-1.0.24/src/lib.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/unicode-ident-1.0.24/src/tables.rs + +/mnt/drive/wpp/k-ap/target/debug/deps/libunicode_ident-aa945bbc64a91aa3.rmeta: /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/unicode-ident-1.0.24/src/lib.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/unicode-ident-1.0.24/src/tables.rs + +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/unicode-ident-1.0.24/src/lib.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/unicode-ident-1.0.24/src/tables.rs: diff --git a/target/debug/deps/unicode_segmentation-a84309b7194d9829.d b/target/debug/deps/unicode_segmentation-a84309b7194d9829.d new file mode 100644 index 0000000..828f8bd --- /dev/null +++ b/target/debug/deps/unicode_segmentation-a84309b7194d9829.d @@ -0,0 +1,11 @@ +/mnt/drive/wpp/k-ap/target/debug/deps/unicode_segmentation-a84309b7194d9829.d: /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/unicode-segmentation-1.13.2/src/lib.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/unicode-segmentation-1.13.2/src/grapheme.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/unicode-segmentation-1.13.2/src/sentence.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/unicode-segmentation-1.13.2/src/word.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/unicode-segmentation-1.13.2/src/tables.rs + +/mnt/drive/wpp/k-ap/target/debug/deps/libunicode_segmentation-a84309b7194d9829.rlib: /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/unicode-segmentation-1.13.2/src/lib.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/unicode-segmentation-1.13.2/src/grapheme.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/unicode-segmentation-1.13.2/src/sentence.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/unicode-segmentation-1.13.2/src/word.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/unicode-segmentation-1.13.2/src/tables.rs + +/mnt/drive/wpp/k-ap/target/debug/deps/libunicode_segmentation-a84309b7194d9829.rmeta: /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/unicode-segmentation-1.13.2/src/lib.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/unicode-segmentation-1.13.2/src/grapheme.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/unicode-segmentation-1.13.2/src/sentence.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/unicode-segmentation-1.13.2/src/word.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/unicode-segmentation-1.13.2/src/tables.rs + +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/unicode-segmentation-1.13.2/src/lib.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/unicode-segmentation-1.13.2/src/grapheme.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/unicode-segmentation-1.13.2/src/sentence.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/unicode-segmentation-1.13.2/src/word.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/unicode-segmentation-1.13.2/src/tables.rs: diff --git a/target/debug/deps/unicode_xid-03cc1b9fab07cda7.d b/target/debug/deps/unicode_xid-03cc1b9fab07cda7.d new file mode 100644 index 0000000..d3066b1 --- /dev/null +++ b/target/debug/deps/unicode_xid-03cc1b9fab07cda7.d @@ -0,0 +1,8 @@ +/mnt/drive/wpp/k-ap/target/debug/deps/unicode_xid-03cc1b9fab07cda7.d: /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/unicode-xid-0.2.6/src/lib.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/unicode-xid-0.2.6/src/tables.rs + +/mnt/drive/wpp/k-ap/target/debug/deps/libunicode_xid-03cc1b9fab07cda7.rlib: /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/unicode-xid-0.2.6/src/lib.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/unicode-xid-0.2.6/src/tables.rs + +/mnt/drive/wpp/k-ap/target/debug/deps/libunicode_xid-03cc1b9fab07cda7.rmeta: /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/unicode-xid-0.2.6/src/lib.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/unicode-xid-0.2.6/src/tables.rs + +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/unicode-xid-0.2.6/src/lib.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/unicode-xid-0.2.6/src/tables.rs: diff --git a/target/debug/deps/untrusted-626e8422e1295361.d b/target/debug/deps/untrusted-626e8422e1295361.d new file mode 100644 index 0000000..f2e78b6 --- /dev/null +++ b/target/debug/deps/untrusted-626e8422e1295361.d @@ -0,0 +1,8 @@ +/mnt/drive/wpp/k-ap/target/debug/deps/untrusted-626e8422e1295361.d: /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/untrusted-0.9.0/src/lib.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/untrusted-0.9.0/src/input.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/untrusted-0.9.0/src/no_panic.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/untrusted-0.9.0/src/reader.rs + +/mnt/drive/wpp/k-ap/target/debug/deps/libuntrusted-626e8422e1295361.rmeta: /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/untrusted-0.9.0/src/lib.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/untrusted-0.9.0/src/input.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/untrusted-0.9.0/src/no_panic.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/untrusted-0.9.0/src/reader.rs + +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/untrusted-0.9.0/src/lib.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/untrusted-0.9.0/src/input.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/untrusted-0.9.0/src/no_panic.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/untrusted-0.9.0/src/reader.rs: diff --git a/target/debug/deps/url-758add111a3c55f4.d b/target/debug/deps/url-758add111a3c55f4.d new file mode 100644 index 0000000..5e39b20 --- /dev/null +++ b/target/debug/deps/url-758add111a3c55f4.d @@ -0,0 +1,11 @@ +/mnt/drive/wpp/k-ap/target/debug/deps/url-758add111a3c55f4.d: /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/url-2.5.8/src/lib.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/url-2.5.8/src/host.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/url-2.5.8/src/origin.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/url-2.5.8/src/parser.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/url-2.5.8/src/path_segments.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/url-2.5.8/src/slicing.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/url-2.5.8/src/quirks.rs + +/mnt/drive/wpp/k-ap/target/debug/deps/liburl-758add111a3c55f4.rmeta: /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/url-2.5.8/src/lib.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/url-2.5.8/src/host.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/url-2.5.8/src/origin.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/url-2.5.8/src/parser.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/url-2.5.8/src/path_segments.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/url-2.5.8/src/slicing.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/url-2.5.8/src/quirks.rs + +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/url-2.5.8/src/lib.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/url-2.5.8/src/host.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/url-2.5.8/src/origin.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/url-2.5.8/src/parser.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/url-2.5.8/src/path_segments.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/url-2.5.8/src/slicing.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/url-2.5.8/src/quirks.rs: diff --git a/target/debug/deps/utf8_iter-c39fb9eecc3b13d6.d b/target/debug/deps/utf8_iter-c39fb9eecc3b13d6.d new file mode 100644 index 0000000..64e8382 --- /dev/null +++ b/target/debug/deps/utf8_iter-c39fb9eecc3b13d6.d @@ -0,0 +1,7 @@ +/mnt/drive/wpp/k-ap/target/debug/deps/utf8_iter-c39fb9eecc3b13d6.d: /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/utf8_iter-1.0.4/src/lib.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/utf8_iter-1.0.4/src/indices.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/utf8_iter-1.0.4/src/report.rs + +/mnt/drive/wpp/k-ap/target/debug/deps/libutf8_iter-c39fb9eecc3b13d6.rmeta: /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/utf8_iter-1.0.4/src/lib.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/utf8_iter-1.0.4/src/indices.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/utf8_iter-1.0.4/src/report.rs + +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/utf8_iter-1.0.4/src/lib.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/utf8_iter-1.0.4/src/indices.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/utf8_iter-1.0.4/src/report.rs: diff --git a/target/debug/deps/uuid-27396b9256e5a583.d b/target/debug/deps/uuid-27396b9256e5a583.d new file mode 100644 index 0000000..4062dd9 --- /dev/null +++ b/target/debug/deps/uuid-27396b9256e5a583.d @@ -0,0 +1,18 @@ +/mnt/drive/wpp/k-ap/target/debug/deps/uuid-27396b9256e5a583.d: /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/uuid-1.23.1/src/lib.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/uuid-1.23.1/src/macros.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/uuid-1.23.1/src/builder.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/uuid-1.23.1/src/error.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/uuid-1.23.1/src/non_nil.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/uuid-1.23.1/src/parser.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/uuid-1.23.1/src/fmt.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/uuid-1.23.1/src/timestamp.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/uuid-1.23.1/src/v4.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/uuid-1.23.1/src/v5.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/uuid-1.23.1/src/rng.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/uuid-1.23.1/src/sha1.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/uuid-1.23.1/src/external.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/uuid-1.23.1/src/external/serde_support.rs + +/mnt/drive/wpp/k-ap/target/debug/deps/libuuid-27396b9256e5a583.rmeta: /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/uuid-1.23.1/src/lib.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/uuid-1.23.1/src/macros.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/uuid-1.23.1/src/builder.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/uuid-1.23.1/src/error.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/uuid-1.23.1/src/non_nil.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/uuid-1.23.1/src/parser.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/uuid-1.23.1/src/fmt.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/uuid-1.23.1/src/timestamp.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/uuid-1.23.1/src/v4.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/uuid-1.23.1/src/v5.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/uuid-1.23.1/src/rng.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/uuid-1.23.1/src/sha1.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/uuid-1.23.1/src/external.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/uuid-1.23.1/src/external/serde_support.rs + +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/uuid-1.23.1/src/lib.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/uuid-1.23.1/src/macros.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/uuid-1.23.1/src/builder.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/uuid-1.23.1/src/error.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/uuid-1.23.1/src/non_nil.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/uuid-1.23.1/src/parser.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/uuid-1.23.1/src/fmt.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/uuid-1.23.1/src/timestamp.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/uuid-1.23.1/src/v4.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/uuid-1.23.1/src/v5.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/uuid-1.23.1/src/rng.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/uuid-1.23.1/src/sha1.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/uuid-1.23.1/src/external.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/uuid-1.23.1/src/external/serde_support.rs: diff --git a/target/debug/deps/version_check-d9bb0ca12bc6c4b5.d b/target/debug/deps/version_check-d9bb0ca12bc6c4b5.d new file mode 100644 index 0000000..48b8dee --- /dev/null +++ b/target/debug/deps/version_check-d9bb0ca12bc6c4b5.d @@ -0,0 +1,10 @@ +/mnt/drive/wpp/k-ap/target/debug/deps/version_check-d9bb0ca12bc6c4b5.d: /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/version_check-0.9.5/src/lib.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/version_check-0.9.5/src/version.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/version_check-0.9.5/src/channel.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/version_check-0.9.5/src/date.rs + +/mnt/drive/wpp/k-ap/target/debug/deps/libversion_check-d9bb0ca12bc6c4b5.rlib: /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/version_check-0.9.5/src/lib.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/version_check-0.9.5/src/version.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/version_check-0.9.5/src/channel.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/version_check-0.9.5/src/date.rs + +/mnt/drive/wpp/k-ap/target/debug/deps/libversion_check-d9bb0ca12bc6c4b5.rmeta: /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/version_check-0.9.5/src/lib.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/version_check-0.9.5/src/version.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/version_check-0.9.5/src/channel.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/version_check-0.9.5/src/date.rs + +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/version_check-0.9.5/src/lib.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/version_check-0.9.5/src/version.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/version_check-0.9.5/src/channel.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/version_check-0.9.5/src/date.rs: diff --git a/target/debug/deps/want-134d196e27c3ecf5.d b/target/debug/deps/want-134d196e27c3ecf5.d new file mode 100644 index 0000000..0693365 --- /dev/null +++ b/target/debug/deps/want-134d196e27c3ecf5.d @@ -0,0 +1,5 @@ +/mnt/drive/wpp/k-ap/target/debug/deps/want-134d196e27c3ecf5.d: /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/want-0.3.1/src/lib.rs + +/mnt/drive/wpp/k-ap/target/debug/deps/libwant-134d196e27c3ecf5.rmeta: /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/want-0.3.1/src/lib.rs + +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/want-0.3.1/src/lib.rs: diff --git a/target/debug/deps/webpki-01ef48053ccdbc17.d b/target/debug/deps/webpki-01ef48053ccdbc17.d new file mode 100644 index 0000000..f8b44f8 --- /dev/null +++ b/target/debug/deps/webpki-01ef48053ccdbc17.d @@ -0,0 +1,24 @@ +/mnt/drive/wpp/k-ap/target/debug/deps/webpki-01ef48053ccdbc17.d: /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rustls-webpki-0.103.13/src/lib.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rustls-webpki-0.103.13/src/der.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rustls-webpki-0.103.13/src/aws_lc_rs_algs.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rustls-webpki-0.103.13/src/cert.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rustls-webpki-0.103.13/src/end_entity.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rustls-webpki-0.103.13/src/error.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rustls-webpki-0.103.13/src/rpk_entity.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rustls-webpki-0.103.13/src/signed_data.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rustls-webpki-0.103.13/src/subject_name/mod.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rustls-webpki-0.103.13/src/subject_name/dns_name.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rustls-webpki-0.103.13/src/subject_name/ip_address.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rustls-webpki-0.103.13/src/time.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rustls-webpki-0.103.13/src/trust_anchor.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rustls-webpki-0.103.13/src/crl/mod.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rustls-webpki-0.103.13/src/crl/types.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rustls-webpki-0.103.13/src/verify_cert.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rustls-webpki-0.103.13/src/x509.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rustls-webpki-0.103.13/src/data/alg-rsa-pkcs1-sha256-absent-params.der /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rustls-webpki-0.103.13/src/data/alg-rsa-pkcs1-sha384-absent-params.der /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rustls-webpki-0.103.13/src/data/alg-rsa-pkcs1-sha512-absent-params.der + +/mnt/drive/wpp/k-ap/target/debug/deps/libwebpki-01ef48053ccdbc17.rmeta: /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rustls-webpki-0.103.13/src/lib.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rustls-webpki-0.103.13/src/der.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rustls-webpki-0.103.13/src/aws_lc_rs_algs.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rustls-webpki-0.103.13/src/cert.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rustls-webpki-0.103.13/src/end_entity.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rustls-webpki-0.103.13/src/error.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rustls-webpki-0.103.13/src/rpk_entity.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rustls-webpki-0.103.13/src/signed_data.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rustls-webpki-0.103.13/src/subject_name/mod.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rustls-webpki-0.103.13/src/subject_name/dns_name.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rustls-webpki-0.103.13/src/subject_name/ip_address.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rustls-webpki-0.103.13/src/time.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rustls-webpki-0.103.13/src/trust_anchor.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rustls-webpki-0.103.13/src/crl/mod.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rustls-webpki-0.103.13/src/crl/types.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rustls-webpki-0.103.13/src/verify_cert.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rustls-webpki-0.103.13/src/x509.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rustls-webpki-0.103.13/src/data/alg-rsa-pkcs1-sha256-absent-params.der /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rustls-webpki-0.103.13/src/data/alg-rsa-pkcs1-sha384-absent-params.der /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rustls-webpki-0.103.13/src/data/alg-rsa-pkcs1-sha512-absent-params.der + +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rustls-webpki-0.103.13/src/lib.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rustls-webpki-0.103.13/src/der.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rustls-webpki-0.103.13/src/aws_lc_rs_algs.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rustls-webpki-0.103.13/src/cert.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rustls-webpki-0.103.13/src/end_entity.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rustls-webpki-0.103.13/src/error.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rustls-webpki-0.103.13/src/rpk_entity.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rustls-webpki-0.103.13/src/signed_data.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rustls-webpki-0.103.13/src/subject_name/mod.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rustls-webpki-0.103.13/src/subject_name/dns_name.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rustls-webpki-0.103.13/src/subject_name/ip_address.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rustls-webpki-0.103.13/src/time.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rustls-webpki-0.103.13/src/trust_anchor.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rustls-webpki-0.103.13/src/crl/mod.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rustls-webpki-0.103.13/src/crl/types.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rustls-webpki-0.103.13/src/verify_cert.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rustls-webpki-0.103.13/src/x509.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rustls-webpki-0.103.13/src/data/alg-rsa-pkcs1-sha256-absent-params.der: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rustls-webpki-0.103.13/src/data/alg-rsa-pkcs1-sha384-absent-params.der: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rustls-webpki-0.103.13/src/data/alg-rsa-pkcs1-sha512-absent-params.der: diff --git a/target/debug/deps/writeable-c2dd5c3411314211.d b/target/debug/deps/writeable-c2dd5c3411314211.d new file mode 100644 index 0000000..d802313 --- /dev/null +++ b/target/debug/deps/writeable-c2dd5c3411314211.d @@ -0,0 +1,11 @@ +/mnt/drive/wpp/k-ap/target/debug/deps/writeable-c2dd5c3411314211.d: /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/writeable-0.6.3/src/lib.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/writeable-0.6.3/src/cmp.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/writeable-0.6.3/src/concat.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/writeable-0.6.3/src/impls.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/writeable-0.6.3/src/ops.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/writeable-0.6.3/src/parts_write_adapter.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/writeable-0.6.3/src/try_writeable.rs + +/mnt/drive/wpp/k-ap/target/debug/deps/libwriteable-c2dd5c3411314211.rmeta: /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/writeable-0.6.3/src/lib.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/writeable-0.6.3/src/cmp.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/writeable-0.6.3/src/concat.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/writeable-0.6.3/src/impls.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/writeable-0.6.3/src/ops.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/writeable-0.6.3/src/parts_write_adapter.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/writeable-0.6.3/src/try_writeable.rs + +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/writeable-0.6.3/src/lib.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/writeable-0.6.3/src/cmp.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/writeable-0.6.3/src/concat.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/writeable-0.6.3/src/impls.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/writeable-0.6.3/src/ops.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/writeable-0.6.3/src/parts_write_adapter.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/writeable-0.6.3/src/try_writeable.rs: diff --git a/target/debug/deps/yoke-4ae6219bab468b41.d b/target/debug/deps/yoke-4ae6219bab468b41.d new file mode 100644 index 0000000..0bfbebf --- /dev/null +++ b/target/debug/deps/yoke-4ae6219bab468b41.d @@ -0,0 +1,13 @@ +/mnt/drive/wpp/k-ap/target/debug/deps/yoke-4ae6219bab468b41.d: /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/yoke-0.8.2/src/lib.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/yoke-0.8.2/src/cartable_ptr.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/yoke-0.8.2/src/either.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/yoke-0.8.2/src/kinda_sorta_dangling.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/yoke-0.8.2/src/macro_impls.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/yoke-0.8.2/src/utils.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/yoke-0.8.2/src/yoke.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/yoke-0.8.2/src/yokeable.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/yoke-0.8.2/src/zero_from.rs + +/mnt/drive/wpp/k-ap/target/debug/deps/libyoke-4ae6219bab468b41.rmeta: /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/yoke-0.8.2/src/lib.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/yoke-0.8.2/src/cartable_ptr.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/yoke-0.8.2/src/either.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/yoke-0.8.2/src/kinda_sorta_dangling.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/yoke-0.8.2/src/macro_impls.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/yoke-0.8.2/src/utils.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/yoke-0.8.2/src/yoke.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/yoke-0.8.2/src/yokeable.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/yoke-0.8.2/src/zero_from.rs + +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/yoke-0.8.2/src/lib.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/yoke-0.8.2/src/cartable_ptr.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/yoke-0.8.2/src/either.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/yoke-0.8.2/src/kinda_sorta_dangling.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/yoke-0.8.2/src/macro_impls.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/yoke-0.8.2/src/utils.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/yoke-0.8.2/src/yoke.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/yoke-0.8.2/src/yokeable.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/yoke-0.8.2/src/zero_from.rs: diff --git a/target/debug/deps/yoke_derive-3f2ab20824dc29e3.d b/target/debug/deps/yoke_derive-3f2ab20824dc29e3.d new file mode 100644 index 0000000..dcb28a1 --- /dev/null +++ b/target/debug/deps/yoke_derive-3f2ab20824dc29e3.d @@ -0,0 +1,7 @@ +/mnt/drive/wpp/k-ap/target/debug/deps/yoke_derive-3f2ab20824dc29e3.d: /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/yoke-derive-0.8.2/src/lib.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/yoke-derive-0.8.2/src/lifetimes.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/yoke-derive-0.8.2/src/visitor.rs + +/mnt/drive/wpp/k-ap/target/debug/deps/libyoke_derive-3f2ab20824dc29e3.so: /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/yoke-derive-0.8.2/src/lib.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/yoke-derive-0.8.2/src/lifetimes.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/yoke-derive-0.8.2/src/visitor.rs + +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/yoke-derive-0.8.2/src/lib.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/yoke-derive-0.8.2/src/lifetimes.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/yoke-derive-0.8.2/src/visitor.rs: diff --git a/target/debug/deps/zerocopy-1ac224f0bbec63bd.d b/target/debug/deps/zerocopy-1ac224f0bbec63bd.d new file mode 100644 index 0000000..cb20ef5 --- /dev/null +++ b/target/debug/deps/zerocopy-1ac224f0bbec63bd.d @@ -0,0 +1,220 @@ +/mnt/drive/wpp/k-ap/target/debug/deps/zerocopy-1ac224f0bbec63bd.d: /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/lib.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/util/mod.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/util/macros.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/util/macro_util.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/byte_slice.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/byteorder.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/deprecated.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/error.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/impls.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/layout.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/macros.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/pointer/mod.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/pointer/inner.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/pointer/invariant.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/pointer/ptr.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/pointer/transmute.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/ref.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/split_at.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/wrappers.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/formats/coco_static_size.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/transmute.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/transmute.x86-64 /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/transmute.x86-64.mca /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/transmute_ref_static_size.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/transmute_ref_static_size.x86-64 /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/transmute_ref_static_size.x86-64.mca /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/formats/coco_dynamic_size.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/transmute_ref_dynamic_size.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/transmute_ref_dynamic_size.x86-64 /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/transmute_ref_dynamic_size.x86-64.mca /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/try_transmute.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/try_transmute.x86-64 /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/try_transmute.x86-64.mca /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/try_transmute_ref_static_size.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/try_transmute_ref_static_size.x86-64 /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/try_transmute_ref_static_size.x86-64.mca /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/try_transmute_ref_dynamic_size.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/try_transmute_ref_dynamic_size.x86-64 /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/try_transmute_ref_dynamic_size.x86-64.mca /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/split_at_unchecked_dynamic_size.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/split_at_unchecked_dynamic_size.x86-64 /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/split_at_unchecked_dynamic_size.x86-64.mca /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/formats/coco_dynamic_padding.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/split_at_unchecked_dynamic_padding.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/split_at_unchecked_dynamic_padding.x86-64 /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/split_at_unchecked_dynamic_padding.x86-64.mca /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/split_at_dynamic_size.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/split_at_dynamic_size.x86-64 /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/split_at_dynamic_size.x86-64.mca /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/split_at_dynamic_padding.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/split_at_dynamic_padding.x86-64 /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/split_at_dynamic_padding.x86-64.mca /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/split_via_immutable_dynamic_size.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/split_via_immutable_dynamic_size.x86-64 /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/split_via_immutable_dynamic_size.x86-64.mca /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/split_via_immutable_dynamic_padding.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/split_via_immutable_dynamic_padding.x86-64 /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/split_via_immutable_dynamic_padding.x86-64.mca /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/split_via_runtime_check_dynamic_size.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/split_via_runtime_check_dynamic_size.x86-64 /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/split_via_runtime_check_dynamic_size.x86-64.mca /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/split_via_runtime_check_dynamic_padding.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/split_via_runtime_check_dynamic_padding.x86-64 /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/split_via_runtime_check_dynamic_padding.x86-64.mca /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/split_via_unchecked_dynamic_size.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/split_via_unchecked_dynamic_size.x86-64 /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/split_via_unchecked_dynamic_size.x86-64.mca /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/split_via_unchecked_dynamic_padding.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/split_via_unchecked_dynamic_padding.x86-64 /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/split_via_unchecked_dynamic_padding.x86-64.mca /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/try_ref_from_bytes_static_size.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/try_ref_from_bytes_static_size.x86-64 /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/try_ref_from_bytes_static_size.x86-64.mca /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/try_ref_from_bytes_dynamic_size.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/try_ref_from_bytes_dynamic_size.x86-64 /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/try_ref_from_bytes_dynamic_size.x86-64.mca /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/try_ref_from_bytes_dynamic_padding.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/try_ref_from_bytes_dynamic_padding.x86-64 /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/try_ref_from_bytes_dynamic_padding.x86-64.mca /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/try_ref_from_prefix_static_size.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/try_ref_from_prefix_static_size.x86-64 /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/try_ref_from_prefix_static_size.x86-64.mca /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/try_ref_from_prefix_dynamic_size.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/try_ref_from_prefix_dynamic_size.x86-64 /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/try_ref_from_prefix_dynamic_size.x86-64.mca /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/try_ref_from_prefix_dynamic_padding.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/try_ref_from_prefix_dynamic_padding.x86-64 /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/try_ref_from_prefix_dynamic_padding.x86-64.mca /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/try_ref_from_suffix_static_size.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/try_ref_from_suffix_static_size.x86-64 /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/try_ref_from_suffix_static_size.x86-64.mca /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/try_ref_from_suffix_dynamic_size.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/try_ref_from_suffix_dynamic_size.x86-64 /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/try_ref_from_suffix_dynamic_size.x86-64.mca /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/try_ref_from_suffix_dynamic_padding.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/try_ref_from_suffix_dynamic_padding.x86-64 /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/try_ref_from_suffix_dynamic_padding.x86-64.mca /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/try_ref_from_bytes_with_elems_dynamic_size.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/try_ref_from_bytes_with_elems_dynamic_size.x86-64 /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/try_ref_from_bytes_with_elems_dynamic_size.x86-64.mca /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/try_ref_from_bytes_with_elems_dynamic_padding.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/try_ref_from_bytes_with_elems_dynamic_padding.x86-64 /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/try_ref_from_bytes_with_elems_dynamic_padding.x86-64.mca /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/try_ref_from_prefix_with_elems_dynamic_size.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/try_ref_from_prefix_with_elems_dynamic_size.x86-64 /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/try_ref_from_prefix_with_elems_dynamic_size.x86-64.mca /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/try_ref_from_prefix_with_elems_dynamic_padding.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/try_ref_from_prefix_with_elems_dynamic_padding.x86-64 /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/try_ref_from_prefix_with_elems_dynamic_padding.x86-64.mca /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/try_ref_from_suffix_with_elems_dynamic_size.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/try_ref_from_suffix_with_elems_dynamic_size.x86-64 /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/try_ref_from_suffix_with_elems_dynamic_size.x86-64.mca /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/try_ref_from_suffix_with_elems_dynamic_padding.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/try_ref_from_suffix_with_elems_dynamic_padding.x86-64 /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/try_ref_from_suffix_with_elems_dynamic_padding.x86-64.mca /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/try_read_from_bytes.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/try_read_from_bytes.x86-64 /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/try_read_from_bytes.x86-64.mca /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/try_read_from_prefix.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/try_read_from_prefix.x86-64 /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/try_read_from_prefix.x86-64.mca /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/try_read_from_suffix.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/try_read_from_suffix.x86-64 /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/try_read_from_suffix.x86-64.mca /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/zero_static_size.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/zero_static_size.x86-64 /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/zero_static_size.x86-64.mca /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/zero_dynamic_size.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/zero_dynamic_size.x86-64 /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/zero_dynamic_size.x86-64.mca /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/zero_dynamic_padding.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/zero_dynamic_padding.x86-64 /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/zero_dynamic_padding.x86-64.mca /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/new_zeroed.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/new_zeroed.x86-64 /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/new_zeroed.x86-64.mca /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/ref_from_bytes_static_size.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/ref_from_bytes_static_size.x86-64 /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/ref_from_bytes_static_size.x86-64.mca /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/ref_from_bytes_dynamic_size.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/ref_from_bytes_dynamic_size.x86-64 /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/ref_from_bytes_dynamic_size.x86-64.mca /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/ref_from_bytes_dynamic_padding.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/ref_from_bytes_dynamic_padding.x86-64 /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/ref_from_bytes_dynamic_padding.x86-64.mca /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/ref_from_prefix_static_size.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/ref_from_prefix_static_size.x86-64 /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/ref_from_prefix_static_size.x86-64.mca /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/ref_from_prefix_dynamic_size.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/ref_from_prefix_dynamic_size.x86-64 /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/ref_from_prefix_dynamic_size.x86-64.mca /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/ref_from_prefix_dynamic_padding.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/ref_from_prefix_dynamic_padding.x86-64 /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/ref_from_prefix_dynamic_padding.x86-64.mca /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/ref_from_suffix_static_size.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/ref_from_suffix_static_size.x86-64 /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/ref_from_suffix_static_size.x86-64.mca /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/ref_from_suffix_dynamic_size.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/ref_from_suffix_dynamic_size.x86-64 /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/ref_from_suffix_dynamic_size.x86-64.mca /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/ref_from_suffix_dynamic_padding.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/ref_from_suffix_dynamic_padding.x86-64 /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/ref_from_suffix_dynamic_padding.x86-64.mca /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/ref_from_bytes_with_elems_dynamic_size.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/ref_from_bytes_with_elems_dynamic_size.x86-64 /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/ref_from_bytes_with_elems_dynamic_size.x86-64.mca /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/ref_from_bytes_with_elems_dynamic_padding.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/ref_from_bytes_with_elems_dynamic_padding.x86-64 /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/ref_from_bytes_with_elems_dynamic_padding.x86-64.mca /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/ref_from_prefix_with_elems_dynamic_size.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/ref_from_prefix_with_elems_dynamic_size.x86-64 /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/ref_from_prefix_with_elems_dynamic_size.x86-64.mca /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/ref_from_prefix_with_elems_dynamic_padding.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/ref_from_prefix_with_elems_dynamic_padding.x86-64 /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/ref_from_prefix_with_elems_dynamic_padding.x86-64.mca /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/ref_from_suffix_with_elems_dynamic_size.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/ref_from_suffix_with_elems_dynamic_size.x86-64 /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/ref_from_suffix_with_elems_dynamic_size.x86-64.mca /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/ref_from_suffix_with_elems_dynamic_padding.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/ref_from_suffix_with_elems_dynamic_padding.x86-64 /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/ref_from_suffix_with_elems_dynamic_padding.x86-64.mca /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/read_from_bytes.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/read_from_bytes.x86-64 /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/read_from_bytes.x86-64.mca /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/read_from_prefix.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/read_from_prefix.x86-64 /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/read_from_prefix.x86-64.mca /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/read_from_suffix.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/read_from_suffix.x86-64 /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/read_from_suffix.x86-64.mca /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/as_bytes_static_size.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/as_bytes_static_size.x86-64 /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/as_bytes_static_size.x86-64.mca /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/as_bytes_dynamic_size.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/as_bytes_dynamic_size.x86-64 /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/as_bytes_dynamic_size.x86-64.mca /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/write_to_static_size.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/write_to_static_size.x86-64 /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/write_to_static_size.x86-64.mca /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/write_to_dynamic_size.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/write_to_dynamic_size.x86-64 /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/write_to_dynamic_size.x86-64.mca /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/write_to_prefix_static_size.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/write_to_prefix_static_size.x86-64 /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/write_to_prefix_static_size.x86-64.mca /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/write_to_prefix_dynamic_size.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/write_to_prefix_dynamic_size.x86-64 /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/write_to_prefix_dynamic_size.x86-64.mca /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/write_to_suffix_static_size.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/write_to_suffix_static_size.x86-64 /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/write_to_suffix_static_size.x86-64.mca /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/write_to_suffix_dynamic_size.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/write_to_suffix_dynamic_size.x86-64 /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/write_to_suffix_dynamic_size.x86-64.mca + +/mnt/drive/wpp/k-ap/target/debug/deps/libzerocopy-1ac224f0bbec63bd.rmeta: /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/lib.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/util/mod.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/util/macros.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/util/macro_util.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/byte_slice.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/byteorder.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/deprecated.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/error.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/impls.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/layout.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/macros.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/pointer/mod.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/pointer/inner.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/pointer/invariant.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/pointer/ptr.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/pointer/transmute.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/ref.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/split_at.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/wrappers.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/formats/coco_static_size.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/transmute.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/transmute.x86-64 /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/transmute.x86-64.mca /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/transmute_ref_static_size.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/transmute_ref_static_size.x86-64 /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/transmute_ref_static_size.x86-64.mca /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/formats/coco_dynamic_size.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/transmute_ref_dynamic_size.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/transmute_ref_dynamic_size.x86-64 /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/transmute_ref_dynamic_size.x86-64.mca /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/try_transmute.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/try_transmute.x86-64 /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/try_transmute.x86-64.mca /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/try_transmute_ref_static_size.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/try_transmute_ref_static_size.x86-64 /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/try_transmute_ref_static_size.x86-64.mca /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/try_transmute_ref_dynamic_size.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/try_transmute_ref_dynamic_size.x86-64 /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/try_transmute_ref_dynamic_size.x86-64.mca /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/split_at_unchecked_dynamic_size.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/split_at_unchecked_dynamic_size.x86-64 /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/split_at_unchecked_dynamic_size.x86-64.mca /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/formats/coco_dynamic_padding.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/split_at_unchecked_dynamic_padding.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/split_at_unchecked_dynamic_padding.x86-64 /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/split_at_unchecked_dynamic_padding.x86-64.mca /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/split_at_dynamic_size.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/split_at_dynamic_size.x86-64 /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/split_at_dynamic_size.x86-64.mca /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/split_at_dynamic_padding.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/split_at_dynamic_padding.x86-64 /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/split_at_dynamic_padding.x86-64.mca /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/split_via_immutable_dynamic_size.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/split_via_immutable_dynamic_size.x86-64 /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/split_via_immutable_dynamic_size.x86-64.mca /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/split_via_immutable_dynamic_padding.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/split_via_immutable_dynamic_padding.x86-64 /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/split_via_immutable_dynamic_padding.x86-64.mca /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/split_via_runtime_check_dynamic_size.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/split_via_runtime_check_dynamic_size.x86-64 /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/split_via_runtime_check_dynamic_size.x86-64.mca /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/split_via_runtime_check_dynamic_padding.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/split_via_runtime_check_dynamic_padding.x86-64 /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/split_via_runtime_check_dynamic_padding.x86-64.mca /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/split_via_unchecked_dynamic_size.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/split_via_unchecked_dynamic_size.x86-64 /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/split_via_unchecked_dynamic_size.x86-64.mca /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/split_via_unchecked_dynamic_padding.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/split_via_unchecked_dynamic_padding.x86-64 /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/split_via_unchecked_dynamic_padding.x86-64.mca /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/try_ref_from_bytes_static_size.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/try_ref_from_bytes_static_size.x86-64 /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/try_ref_from_bytes_static_size.x86-64.mca /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/try_ref_from_bytes_dynamic_size.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/try_ref_from_bytes_dynamic_size.x86-64 /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/try_ref_from_bytes_dynamic_size.x86-64.mca /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/try_ref_from_bytes_dynamic_padding.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/try_ref_from_bytes_dynamic_padding.x86-64 /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/try_ref_from_bytes_dynamic_padding.x86-64.mca /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/try_ref_from_prefix_static_size.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/try_ref_from_prefix_static_size.x86-64 /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/try_ref_from_prefix_static_size.x86-64.mca /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/try_ref_from_prefix_dynamic_size.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/try_ref_from_prefix_dynamic_size.x86-64 /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/try_ref_from_prefix_dynamic_size.x86-64.mca /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/try_ref_from_prefix_dynamic_padding.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/try_ref_from_prefix_dynamic_padding.x86-64 /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/try_ref_from_prefix_dynamic_padding.x86-64.mca /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/try_ref_from_suffix_static_size.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/try_ref_from_suffix_static_size.x86-64 /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/try_ref_from_suffix_static_size.x86-64.mca /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/try_ref_from_suffix_dynamic_size.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/try_ref_from_suffix_dynamic_size.x86-64 /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/try_ref_from_suffix_dynamic_size.x86-64.mca /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/try_ref_from_suffix_dynamic_padding.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/try_ref_from_suffix_dynamic_padding.x86-64 /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/try_ref_from_suffix_dynamic_padding.x86-64.mca /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/try_ref_from_bytes_with_elems_dynamic_size.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/try_ref_from_bytes_with_elems_dynamic_size.x86-64 /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/try_ref_from_bytes_with_elems_dynamic_size.x86-64.mca /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/try_ref_from_bytes_with_elems_dynamic_padding.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/try_ref_from_bytes_with_elems_dynamic_padding.x86-64 /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/try_ref_from_bytes_with_elems_dynamic_padding.x86-64.mca /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/try_ref_from_prefix_with_elems_dynamic_size.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/try_ref_from_prefix_with_elems_dynamic_size.x86-64 /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/try_ref_from_prefix_with_elems_dynamic_size.x86-64.mca /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/try_ref_from_prefix_with_elems_dynamic_padding.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/try_ref_from_prefix_with_elems_dynamic_padding.x86-64 /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/try_ref_from_prefix_with_elems_dynamic_padding.x86-64.mca /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/try_ref_from_suffix_with_elems_dynamic_size.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/try_ref_from_suffix_with_elems_dynamic_size.x86-64 /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/try_ref_from_suffix_with_elems_dynamic_size.x86-64.mca /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/try_ref_from_suffix_with_elems_dynamic_padding.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/try_ref_from_suffix_with_elems_dynamic_padding.x86-64 /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/try_ref_from_suffix_with_elems_dynamic_padding.x86-64.mca /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/try_read_from_bytes.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/try_read_from_bytes.x86-64 /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/try_read_from_bytes.x86-64.mca /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/try_read_from_prefix.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/try_read_from_prefix.x86-64 /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/try_read_from_prefix.x86-64.mca /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/try_read_from_suffix.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/try_read_from_suffix.x86-64 /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/try_read_from_suffix.x86-64.mca /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/zero_static_size.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/zero_static_size.x86-64 /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/zero_static_size.x86-64.mca /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/zero_dynamic_size.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/zero_dynamic_size.x86-64 /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/zero_dynamic_size.x86-64.mca /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/zero_dynamic_padding.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/zero_dynamic_padding.x86-64 /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/zero_dynamic_padding.x86-64.mca /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/new_zeroed.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/new_zeroed.x86-64 /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/new_zeroed.x86-64.mca /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/ref_from_bytes_static_size.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/ref_from_bytes_static_size.x86-64 /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/ref_from_bytes_static_size.x86-64.mca /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/ref_from_bytes_dynamic_size.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/ref_from_bytes_dynamic_size.x86-64 /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/ref_from_bytes_dynamic_size.x86-64.mca /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/ref_from_bytes_dynamic_padding.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/ref_from_bytes_dynamic_padding.x86-64 /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/ref_from_bytes_dynamic_padding.x86-64.mca /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/ref_from_prefix_static_size.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/ref_from_prefix_static_size.x86-64 /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/ref_from_prefix_static_size.x86-64.mca /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/ref_from_prefix_dynamic_size.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/ref_from_prefix_dynamic_size.x86-64 /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/ref_from_prefix_dynamic_size.x86-64.mca /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/ref_from_prefix_dynamic_padding.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/ref_from_prefix_dynamic_padding.x86-64 /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/ref_from_prefix_dynamic_padding.x86-64.mca /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/ref_from_suffix_static_size.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/ref_from_suffix_static_size.x86-64 /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/ref_from_suffix_static_size.x86-64.mca /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/ref_from_suffix_dynamic_size.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/ref_from_suffix_dynamic_size.x86-64 /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/ref_from_suffix_dynamic_size.x86-64.mca /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/ref_from_suffix_dynamic_padding.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/ref_from_suffix_dynamic_padding.x86-64 /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/ref_from_suffix_dynamic_padding.x86-64.mca /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/ref_from_bytes_with_elems_dynamic_size.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/ref_from_bytes_with_elems_dynamic_size.x86-64 /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/ref_from_bytes_with_elems_dynamic_size.x86-64.mca /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/ref_from_bytes_with_elems_dynamic_padding.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/ref_from_bytes_with_elems_dynamic_padding.x86-64 /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/ref_from_bytes_with_elems_dynamic_padding.x86-64.mca /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/ref_from_prefix_with_elems_dynamic_size.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/ref_from_prefix_with_elems_dynamic_size.x86-64 /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/ref_from_prefix_with_elems_dynamic_size.x86-64.mca /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/ref_from_prefix_with_elems_dynamic_padding.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/ref_from_prefix_with_elems_dynamic_padding.x86-64 /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/ref_from_prefix_with_elems_dynamic_padding.x86-64.mca /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/ref_from_suffix_with_elems_dynamic_size.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/ref_from_suffix_with_elems_dynamic_size.x86-64 /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/ref_from_suffix_with_elems_dynamic_size.x86-64.mca /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/ref_from_suffix_with_elems_dynamic_padding.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/ref_from_suffix_with_elems_dynamic_padding.x86-64 /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/ref_from_suffix_with_elems_dynamic_padding.x86-64.mca /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/read_from_bytes.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/read_from_bytes.x86-64 /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/read_from_bytes.x86-64.mca /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/read_from_prefix.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/read_from_prefix.x86-64 /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/read_from_prefix.x86-64.mca /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/read_from_suffix.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/read_from_suffix.x86-64 /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/read_from_suffix.x86-64.mca /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/as_bytes_static_size.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/as_bytes_static_size.x86-64 /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/as_bytes_static_size.x86-64.mca /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/as_bytes_dynamic_size.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/as_bytes_dynamic_size.x86-64 /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/as_bytes_dynamic_size.x86-64.mca /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/write_to_static_size.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/write_to_static_size.x86-64 /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/write_to_static_size.x86-64.mca /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/write_to_dynamic_size.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/write_to_dynamic_size.x86-64 /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/write_to_dynamic_size.x86-64.mca /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/write_to_prefix_static_size.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/write_to_prefix_static_size.x86-64 /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/write_to_prefix_static_size.x86-64.mca /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/write_to_prefix_dynamic_size.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/write_to_prefix_dynamic_size.x86-64 /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/write_to_prefix_dynamic_size.x86-64.mca /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/write_to_suffix_static_size.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/write_to_suffix_static_size.x86-64 /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/write_to_suffix_static_size.x86-64.mca /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/write_to_suffix_dynamic_size.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/write_to_suffix_dynamic_size.x86-64 /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/write_to_suffix_dynamic_size.x86-64.mca + +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/lib.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/util/mod.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/util/macros.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/util/macro_util.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/byte_slice.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/byteorder.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/deprecated.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/error.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/impls.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/layout.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/macros.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/pointer/mod.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/pointer/inner.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/pointer/invariant.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/pointer/ptr.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/pointer/transmute.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/ref.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/split_at.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/wrappers.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/formats/coco_static_size.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/transmute.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/transmute.x86-64: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/transmute.x86-64.mca: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/transmute_ref_static_size.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/transmute_ref_static_size.x86-64: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/transmute_ref_static_size.x86-64.mca: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/formats/coco_dynamic_size.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/transmute_ref_dynamic_size.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/transmute_ref_dynamic_size.x86-64: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/transmute_ref_dynamic_size.x86-64.mca: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/try_transmute.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/try_transmute.x86-64: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/try_transmute.x86-64.mca: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/try_transmute_ref_static_size.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/try_transmute_ref_static_size.x86-64: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/try_transmute_ref_static_size.x86-64.mca: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/try_transmute_ref_dynamic_size.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/try_transmute_ref_dynamic_size.x86-64: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/try_transmute_ref_dynamic_size.x86-64.mca: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/split_at_unchecked_dynamic_size.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/split_at_unchecked_dynamic_size.x86-64: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/split_at_unchecked_dynamic_size.x86-64.mca: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/formats/coco_dynamic_padding.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/split_at_unchecked_dynamic_padding.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/split_at_unchecked_dynamic_padding.x86-64: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/split_at_unchecked_dynamic_padding.x86-64.mca: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/split_at_dynamic_size.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/split_at_dynamic_size.x86-64: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/split_at_dynamic_size.x86-64.mca: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/split_at_dynamic_padding.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/split_at_dynamic_padding.x86-64: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/split_at_dynamic_padding.x86-64.mca: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/split_via_immutable_dynamic_size.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/split_via_immutable_dynamic_size.x86-64: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/split_via_immutable_dynamic_size.x86-64.mca: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/split_via_immutable_dynamic_padding.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/split_via_immutable_dynamic_padding.x86-64: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/split_via_immutable_dynamic_padding.x86-64.mca: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/split_via_runtime_check_dynamic_size.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/split_via_runtime_check_dynamic_size.x86-64: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/split_via_runtime_check_dynamic_size.x86-64.mca: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/split_via_runtime_check_dynamic_padding.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/split_via_runtime_check_dynamic_padding.x86-64: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/split_via_runtime_check_dynamic_padding.x86-64.mca: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/split_via_unchecked_dynamic_size.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/split_via_unchecked_dynamic_size.x86-64: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/split_via_unchecked_dynamic_size.x86-64.mca: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/split_via_unchecked_dynamic_padding.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/split_via_unchecked_dynamic_padding.x86-64: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/split_via_unchecked_dynamic_padding.x86-64.mca: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/try_ref_from_bytes_static_size.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/try_ref_from_bytes_static_size.x86-64: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/try_ref_from_bytes_static_size.x86-64.mca: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/try_ref_from_bytes_dynamic_size.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/try_ref_from_bytes_dynamic_size.x86-64: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/try_ref_from_bytes_dynamic_size.x86-64.mca: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/try_ref_from_bytes_dynamic_padding.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/try_ref_from_bytes_dynamic_padding.x86-64: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/try_ref_from_bytes_dynamic_padding.x86-64.mca: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/try_ref_from_prefix_static_size.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/try_ref_from_prefix_static_size.x86-64: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/try_ref_from_prefix_static_size.x86-64.mca: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/try_ref_from_prefix_dynamic_size.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/try_ref_from_prefix_dynamic_size.x86-64: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/try_ref_from_prefix_dynamic_size.x86-64.mca: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/try_ref_from_prefix_dynamic_padding.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/try_ref_from_prefix_dynamic_padding.x86-64: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/try_ref_from_prefix_dynamic_padding.x86-64.mca: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/try_ref_from_suffix_static_size.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/try_ref_from_suffix_static_size.x86-64: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/try_ref_from_suffix_static_size.x86-64.mca: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/try_ref_from_suffix_dynamic_size.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/try_ref_from_suffix_dynamic_size.x86-64: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/try_ref_from_suffix_dynamic_size.x86-64.mca: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/try_ref_from_suffix_dynamic_padding.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/try_ref_from_suffix_dynamic_padding.x86-64: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/try_ref_from_suffix_dynamic_padding.x86-64.mca: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/try_ref_from_bytes_with_elems_dynamic_size.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/try_ref_from_bytes_with_elems_dynamic_size.x86-64: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/try_ref_from_bytes_with_elems_dynamic_size.x86-64.mca: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/try_ref_from_bytes_with_elems_dynamic_padding.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/try_ref_from_bytes_with_elems_dynamic_padding.x86-64: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/try_ref_from_bytes_with_elems_dynamic_padding.x86-64.mca: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/try_ref_from_prefix_with_elems_dynamic_size.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/try_ref_from_prefix_with_elems_dynamic_size.x86-64: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/try_ref_from_prefix_with_elems_dynamic_size.x86-64.mca: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/try_ref_from_prefix_with_elems_dynamic_padding.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/try_ref_from_prefix_with_elems_dynamic_padding.x86-64: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/try_ref_from_prefix_with_elems_dynamic_padding.x86-64.mca: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/try_ref_from_suffix_with_elems_dynamic_size.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/try_ref_from_suffix_with_elems_dynamic_size.x86-64: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/try_ref_from_suffix_with_elems_dynamic_size.x86-64.mca: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/try_ref_from_suffix_with_elems_dynamic_padding.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/try_ref_from_suffix_with_elems_dynamic_padding.x86-64: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/try_ref_from_suffix_with_elems_dynamic_padding.x86-64.mca: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/try_read_from_bytes.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/try_read_from_bytes.x86-64: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/try_read_from_bytes.x86-64.mca: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/try_read_from_prefix.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/try_read_from_prefix.x86-64: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/try_read_from_prefix.x86-64.mca: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/try_read_from_suffix.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/try_read_from_suffix.x86-64: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/try_read_from_suffix.x86-64.mca: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/zero_static_size.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/zero_static_size.x86-64: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/zero_static_size.x86-64.mca: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/zero_dynamic_size.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/zero_dynamic_size.x86-64: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/zero_dynamic_size.x86-64.mca: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/zero_dynamic_padding.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/zero_dynamic_padding.x86-64: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/zero_dynamic_padding.x86-64.mca: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/new_zeroed.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/new_zeroed.x86-64: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/new_zeroed.x86-64.mca: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/ref_from_bytes_static_size.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/ref_from_bytes_static_size.x86-64: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/ref_from_bytes_static_size.x86-64.mca: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/ref_from_bytes_dynamic_size.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/ref_from_bytes_dynamic_size.x86-64: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/ref_from_bytes_dynamic_size.x86-64.mca: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/ref_from_bytes_dynamic_padding.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/ref_from_bytes_dynamic_padding.x86-64: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/ref_from_bytes_dynamic_padding.x86-64.mca: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/ref_from_prefix_static_size.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/ref_from_prefix_static_size.x86-64: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/ref_from_prefix_static_size.x86-64.mca: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/ref_from_prefix_dynamic_size.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/ref_from_prefix_dynamic_size.x86-64: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/ref_from_prefix_dynamic_size.x86-64.mca: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/ref_from_prefix_dynamic_padding.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/ref_from_prefix_dynamic_padding.x86-64: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/ref_from_prefix_dynamic_padding.x86-64.mca: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/ref_from_suffix_static_size.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/ref_from_suffix_static_size.x86-64: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/ref_from_suffix_static_size.x86-64.mca: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/ref_from_suffix_dynamic_size.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/ref_from_suffix_dynamic_size.x86-64: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/ref_from_suffix_dynamic_size.x86-64.mca: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/ref_from_suffix_dynamic_padding.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/ref_from_suffix_dynamic_padding.x86-64: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/ref_from_suffix_dynamic_padding.x86-64.mca: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/ref_from_bytes_with_elems_dynamic_size.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/ref_from_bytes_with_elems_dynamic_size.x86-64: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/ref_from_bytes_with_elems_dynamic_size.x86-64.mca: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/ref_from_bytes_with_elems_dynamic_padding.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/ref_from_bytes_with_elems_dynamic_padding.x86-64: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/ref_from_bytes_with_elems_dynamic_padding.x86-64.mca: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/ref_from_prefix_with_elems_dynamic_size.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/ref_from_prefix_with_elems_dynamic_size.x86-64: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/ref_from_prefix_with_elems_dynamic_size.x86-64.mca: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/ref_from_prefix_with_elems_dynamic_padding.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/ref_from_prefix_with_elems_dynamic_padding.x86-64: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/ref_from_prefix_with_elems_dynamic_padding.x86-64.mca: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/ref_from_suffix_with_elems_dynamic_size.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/ref_from_suffix_with_elems_dynamic_size.x86-64: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/ref_from_suffix_with_elems_dynamic_size.x86-64.mca: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/ref_from_suffix_with_elems_dynamic_padding.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/ref_from_suffix_with_elems_dynamic_padding.x86-64: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/ref_from_suffix_with_elems_dynamic_padding.x86-64.mca: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/read_from_bytes.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/read_from_bytes.x86-64: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/read_from_bytes.x86-64.mca: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/read_from_prefix.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/read_from_prefix.x86-64: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/read_from_prefix.x86-64.mca: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/read_from_suffix.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/read_from_suffix.x86-64: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/read_from_suffix.x86-64.mca: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/as_bytes_static_size.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/as_bytes_static_size.x86-64: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/as_bytes_static_size.x86-64.mca: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/as_bytes_dynamic_size.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/as_bytes_dynamic_size.x86-64: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/as_bytes_dynamic_size.x86-64.mca: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/write_to_static_size.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/write_to_static_size.x86-64: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/write_to_static_size.x86-64.mca: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/write_to_dynamic_size.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/write_to_dynamic_size.x86-64: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/write_to_dynamic_size.x86-64.mca: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/write_to_prefix_static_size.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/write_to_prefix_static_size.x86-64: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/write_to_prefix_static_size.x86-64.mca: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/write_to_prefix_dynamic_size.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/write_to_prefix_dynamic_size.x86-64: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/write_to_prefix_dynamic_size.x86-64.mca: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/write_to_suffix_static_size.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/write_to_suffix_static_size.x86-64: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/write_to_suffix_static_size.x86-64.mca: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/write_to_suffix_dynamic_size.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/write_to_suffix_dynamic_size.x86-64: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/write_to_suffix_dynamic_size.x86-64.mca: + +# env-dep:CARGO_PKG_VERSION=0.8.48 diff --git a/target/debug/deps/zerocopy-9f150ecd45ce5818.d b/target/debug/deps/zerocopy-9f150ecd45ce5818.d new file mode 100644 index 0000000..f5953a9 --- /dev/null +++ b/target/debug/deps/zerocopy-9f150ecd45ce5818.d @@ -0,0 +1,222 @@ +/mnt/drive/wpp/k-ap/target/debug/deps/zerocopy-9f150ecd45ce5818.d: /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/lib.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/util/mod.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/util/macros.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/util/macro_util.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/byte_slice.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/byteorder.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/deprecated.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/error.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/impls.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/layout.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/macros.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/pointer/mod.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/pointer/inner.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/pointer/invariant.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/pointer/ptr.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/pointer/transmute.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/ref.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/split_at.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/wrappers.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/formats/coco_static_size.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/transmute.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/transmute.x86-64 /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/transmute.x86-64.mca /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/transmute_ref_static_size.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/transmute_ref_static_size.x86-64 /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/transmute_ref_static_size.x86-64.mca /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/formats/coco_dynamic_size.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/transmute_ref_dynamic_size.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/transmute_ref_dynamic_size.x86-64 /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/transmute_ref_dynamic_size.x86-64.mca /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/try_transmute.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/try_transmute.x86-64 /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/try_transmute.x86-64.mca /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/try_transmute_ref_static_size.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/try_transmute_ref_static_size.x86-64 /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/try_transmute_ref_static_size.x86-64.mca /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/try_transmute_ref_dynamic_size.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/try_transmute_ref_dynamic_size.x86-64 /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/try_transmute_ref_dynamic_size.x86-64.mca /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/split_at_unchecked_dynamic_size.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/split_at_unchecked_dynamic_size.x86-64 /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/split_at_unchecked_dynamic_size.x86-64.mca /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/formats/coco_dynamic_padding.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/split_at_unchecked_dynamic_padding.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/split_at_unchecked_dynamic_padding.x86-64 /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/split_at_unchecked_dynamic_padding.x86-64.mca /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/split_at_dynamic_size.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/split_at_dynamic_size.x86-64 /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/split_at_dynamic_size.x86-64.mca /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/split_at_dynamic_padding.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/split_at_dynamic_padding.x86-64 /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/split_at_dynamic_padding.x86-64.mca /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/split_via_immutable_dynamic_size.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/split_via_immutable_dynamic_size.x86-64 /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/split_via_immutable_dynamic_size.x86-64.mca /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/split_via_immutable_dynamic_padding.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/split_via_immutable_dynamic_padding.x86-64 /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/split_via_immutable_dynamic_padding.x86-64.mca /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/split_via_runtime_check_dynamic_size.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/split_via_runtime_check_dynamic_size.x86-64 /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/split_via_runtime_check_dynamic_size.x86-64.mca /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/split_via_runtime_check_dynamic_padding.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/split_via_runtime_check_dynamic_padding.x86-64 /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/split_via_runtime_check_dynamic_padding.x86-64.mca /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/split_via_unchecked_dynamic_size.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/split_via_unchecked_dynamic_size.x86-64 /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/split_via_unchecked_dynamic_size.x86-64.mca /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/split_via_unchecked_dynamic_padding.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/split_via_unchecked_dynamic_padding.x86-64 /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/split_via_unchecked_dynamic_padding.x86-64.mca /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/try_ref_from_bytes_static_size.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/try_ref_from_bytes_static_size.x86-64 /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/try_ref_from_bytes_static_size.x86-64.mca /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/try_ref_from_bytes_dynamic_size.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/try_ref_from_bytes_dynamic_size.x86-64 /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/try_ref_from_bytes_dynamic_size.x86-64.mca /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/try_ref_from_bytes_dynamic_padding.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/try_ref_from_bytes_dynamic_padding.x86-64 /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/try_ref_from_bytes_dynamic_padding.x86-64.mca /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/try_ref_from_prefix_static_size.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/try_ref_from_prefix_static_size.x86-64 /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/try_ref_from_prefix_static_size.x86-64.mca /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/try_ref_from_prefix_dynamic_size.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/try_ref_from_prefix_dynamic_size.x86-64 /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/try_ref_from_prefix_dynamic_size.x86-64.mca /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/try_ref_from_prefix_dynamic_padding.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/try_ref_from_prefix_dynamic_padding.x86-64 /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/try_ref_from_prefix_dynamic_padding.x86-64.mca /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/try_ref_from_suffix_static_size.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/try_ref_from_suffix_static_size.x86-64 /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/try_ref_from_suffix_static_size.x86-64.mca /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/try_ref_from_suffix_dynamic_size.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/try_ref_from_suffix_dynamic_size.x86-64 /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/try_ref_from_suffix_dynamic_size.x86-64.mca /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/try_ref_from_suffix_dynamic_padding.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/try_ref_from_suffix_dynamic_padding.x86-64 /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/try_ref_from_suffix_dynamic_padding.x86-64.mca /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/try_ref_from_bytes_with_elems_dynamic_size.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/try_ref_from_bytes_with_elems_dynamic_size.x86-64 /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/try_ref_from_bytes_with_elems_dynamic_size.x86-64.mca /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/try_ref_from_bytes_with_elems_dynamic_padding.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/try_ref_from_bytes_with_elems_dynamic_padding.x86-64 /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/try_ref_from_bytes_with_elems_dynamic_padding.x86-64.mca /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/try_ref_from_prefix_with_elems_dynamic_size.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/try_ref_from_prefix_with_elems_dynamic_size.x86-64 /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/try_ref_from_prefix_with_elems_dynamic_size.x86-64.mca /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/try_ref_from_prefix_with_elems_dynamic_padding.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/try_ref_from_prefix_with_elems_dynamic_padding.x86-64 /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/try_ref_from_prefix_with_elems_dynamic_padding.x86-64.mca /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/try_ref_from_suffix_with_elems_dynamic_size.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/try_ref_from_suffix_with_elems_dynamic_size.x86-64 /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/try_ref_from_suffix_with_elems_dynamic_size.x86-64.mca /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/try_ref_from_suffix_with_elems_dynamic_padding.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/try_ref_from_suffix_with_elems_dynamic_padding.x86-64 /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/try_ref_from_suffix_with_elems_dynamic_padding.x86-64.mca /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/try_read_from_bytes.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/try_read_from_bytes.x86-64 /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/try_read_from_bytes.x86-64.mca /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/try_read_from_prefix.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/try_read_from_prefix.x86-64 /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/try_read_from_prefix.x86-64.mca /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/try_read_from_suffix.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/try_read_from_suffix.x86-64 /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/try_read_from_suffix.x86-64.mca /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/zero_static_size.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/zero_static_size.x86-64 /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/zero_static_size.x86-64.mca /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/zero_dynamic_size.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/zero_dynamic_size.x86-64 /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/zero_dynamic_size.x86-64.mca /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/zero_dynamic_padding.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/zero_dynamic_padding.x86-64 /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/zero_dynamic_padding.x86-64.mca /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/new_zeroed.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/new_zeroed.x86-64 /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/new_zeroed.x86-64.mca /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/ref_from_bytes_static_size.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/ref_from_bytes_static_size.x86-64 /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/ref_from_bytes_static_size.x86-64.mca /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/ref_from_bytes_dynamic_size.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/ref_from_bytes_dynamic_size.x86-64 /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/ref_from_bytes_dynamic_size.x86-64.mca /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/ref_from_bytes_dynamic_padding.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/ref_from_bytes_dynamic_padding.x86-64 /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/ref_from_bytes_dynamic_padding.x86-64.mca /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/ref_from_prefix_static_size.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/ref_from_prefix_static_size.x86-64 /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/ref_from_prefix_static_size.x86-64.mca /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/ref_from_prefix_dynamic_size.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/ref_from_prefix_dynamic_size.x86-64 /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/ref_from_prefix_dynamic_size.x86-64.mca /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/ref_from_prefix_dynamic_padding.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/ref_from_prefix_dynamic_padding.x86-64 /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/ref_from_prefix_dynamic_padding.x86-64.mca /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/ref_from_suffix_static_size.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/ref_from_suffix_static_size.x86-64 /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/ref_from_suffix_static_size.x86-64.mca /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/ref_from_suffix_dynamic_size.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/ref_from_suffix_dynamic_size.x86-64 /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/ref_from_suffix_dynamic_size.x86-64.mca /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/ref_from_suffix_dynamic_padding.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/ref_from_suffix_dynamic_padding.x86-64 /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/ref_from_suffix_dynamic_padding.x86-64.mca /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/ref_from_bytes_with_elems_dynamic_size.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/ref_from_bytes_with_elems_dynamic_size.x86-64 /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/ref_from_bytes_with_elems_dynamic_size.x86-64.mca /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/ref_from_bytes_with_elems_dynamic_padding.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/ref_from_bytes_with_elems_dynamic_padding.x86-64 /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/ref_from_bytes_with_elems_dynamic_padding.x86-64.mca /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/ref_from_prefix_with_elems_dynamic_size.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/ref_from_prefix_with_elems_dynamic_size.x86-64 /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/ref_from_prefix_with_elems_dynamic_size.x86-64.mca /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/ref_from_prefix_with_elems_dynamic_padding.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/ref_from_prefix_with_elems_dynamic_padding.x86-64 /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/ref_from_prefix_with_elems_dynamic_padding.x86-64.mca /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/ref_from_suffix_with_elems_dynamic_size.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/ref_from_suffix_with_elems_dynamic_size.x86-64 /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/ref_from_suffix_with_elems_dynamic_size.x86-64.mca /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/ref_from_suffix_with_elems_dynamic_padding.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/ref_from_suffix_with_elems_dynamic_padding.x86-64 /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/ref_from_suffix_with_elems_dynamic_padding.x86-64.mca /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/read_from_bytes.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/read_from_bytes.x86-64 /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/read_from_bytes.x86-64.mca /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/read_from_prefix.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/read_from_prefix.x86-64 /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/read_from_prefix.x86-64.mca /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/read_from_suffix.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/read_from_suffix.x86-64 /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/read_from_suffix.x86-64.mca /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/as_bytes_static_size.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/as_bytes_static_size.x86-64 /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/as_bytes_static_size.x86-64.mca /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/as_bytes_dynamic_size.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/as_bytes_dynamic_size.x86-64 /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/as_bytes_dynamic_size.x86-64.mca /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/write_to_static_size.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/write_to_static_size.x86-64 /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/write_to_static_size.x86-64.mca /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/write_to_dynamic_size.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/write_to_dynamic_size.x86-64 /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/write_to_dynamic_size.x86-64.mca /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/write_to_prefix_static_size.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/write_to_prefix_static_size.x86-64 /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/write_to_prefix_static_size.x86-64.mca /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/write_to_prefix_dynamic_size.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/write_to_prefix_dynamic_size.x86-64 /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/write_to_prefix_dynamic_size.x86-64.mca /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/write_to_suffix_static_size.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/write_to_suffix_static_size.x86-64 /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/write_to_suffix_static_size.x86-64.mca /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/write_to_suffix_dynamic_size.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/write_to_suffix_dynamic_size.x86-64 /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/write_to_suffix_dynamic_size.x86-64.mca + +/mnt/drive/wpp/k-ap/target/debug/deps/libzerocopy-9f150ecd45ce5818.rlib: /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/lib.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/util/mod.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/util/macros.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/util/macro_util.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/byte_slice.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/byteorder.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/deprecated.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/error.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/impls.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/layout.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/macros.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/pointer/mod.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/pointer/inner.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/pointer/invariant.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/pointer/ptr.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/pointer/transmute.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/ref.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/split_at.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/wrappers.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/formats/coco_static_size.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/transmute.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/transmute.x86-64 /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/transmute.x86-64.mca /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/transmute_ref_static_size.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/transmute_ref_static_size.x86-64 /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/transmute_ref_static_size.x86-64.mca /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/formats/coco_dynamic_size.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/transmute_ref_dynamic_size.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/transmute_ref_dynamic_size.x86-64 /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/transmute_ref_dynamic_size.x86-64.mca /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/try_transmute.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/try_transmute.x86-64 /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/try_transmute.x86-64.mca /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/try_transmute_ref_static_size.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/try_transmute_ref_static_size.x86-64 /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/try_transmute_ref_static_size.x86-64.mca /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/try_transmute_ref_dynamic_size.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/try_transmute_ref_dynamic_size.x86-64 /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/try_transmute_ref_dynamic_size.x86-64.mca /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/split_at_unchecked_dynamic_size.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/split_at_unchecked_dynamic_size.x86-64 /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/split_at_unchecked_dynamic_size.x86-64.mca /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/formats/coco_dynamic_padding.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/split_at_unchecked_dynamic_padding.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/split_at_unchecked_dynamic_padding.x86-64 /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/split_at_unchecked_dynamic_padding.x86-64.mca /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/split_at_dynamic_size.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/split_at_dynamic_size.x86-64 /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/split_at_dynamic_size.x86-64.mca /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/split_at_dynamic_padding.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/split_at_dynamic_padding.x86-64 /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/split_at_dynamic_padding.x86-64.mca /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/split_via_immutable_dynamic_size.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/split_via_immutable_dynamic_size.x86-64 /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/split_via_immutable_dynamic_size.x86-64.mca /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/split_via_immutable_dynamic_padding.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/split_via_immutable_dynamic_padding.x86-64 /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/split_via_immutable_dynamic_padding.x86-64.mca /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/split_via_runtime_check_dynamic_size.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/split_via_runtime_check_dynamic_size.x86-64 /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/split_via_runtime_check_dynamic_size.x86-64.mca /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/split_via_runtime_check_dynamic_padding.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/split_via_runtime_check_dynamic_padding.x86-64 /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/split_via_runtime_check_dynamic_padding.x86-64.mca /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/split_via_unchecked_dynamic_size.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/split_via_unchecked_dynamic_size.x86-64 /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/split_via_unchecked_dynamic_size.x86-64.mca /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/split_via_unchecked_dynamic_padding.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/split_via_unchecked_dynamic_padding.x86-64 /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/split_via_unchecked_dynamic_padding.x86-64.mca /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/try_ref_from_bytes_static_size.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/try_ref_from_bytes_static_size.x86-64 /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/try_ref_from_bytes_static_size.x86-64.mca /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/try_ref_from_bytes_dynamic_size.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/try_ref_from_bytes_dynamic_size.x86-64 /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/try_ref_from_bytes_dynamic_size.x86-64.mca /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/try_ref_from_bytes_dynamic_padding.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/try_ref_from_bytes_dynamic_padding.x86-64 /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/try_ref_from_bytes_dynamic_padding.x86-64.mca /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/try_ref_from_prefix_static_size.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/try_ref_from_prefix_static_size.x86-64 /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/try_ref_from_prefix_static_size.x86-64.mca /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/try_ref_from_prefix_dynamic_size.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/try_ref_from_prefix_dynamic_size.x86-64 /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/try_ref_from_prefix_dynamic_size.x86-64.mca /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/try_ref_from_prefix_dynamic_padding.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/try_ref_from_prefix_dynamic_padding.x86-64 /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/try_ref_from_prefix_dynamic_padding.x86-64.mca /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/try_ref_from_suffix_static_size.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/try_ref_from_suffix_static_size.x86-64 /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/try_ref_from_suffix_static_size.x86-64.mca /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/try_ref_from_suffix_dynamic_size.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/try_ref_from_suffix_dynamic_size.x86-64 /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/try_ref_from_suffix_dynamic_size.x86-64.mca /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/try_ref_from_suffix_dynamic_padding.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/try_ref_from_suffix_dynamic_padding.x86-64 /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/try_ref_from_suffix_dynamic_padding.x86-64.mca /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/try_ref_from_bytes_with_elems_dynamic_size.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/try_ref_from_bytes_with_elems_dynamic_size.x86-64 /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/try_ref_from_bytes_with_elems_dynamic_size.x86-64.mca /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/try_ref_from_bytes_with_elems_dynamic_padding.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/try_ref_from_bytes_with_elems_dynamic_padding.x86-64 /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/try_ref_from_bytes_with_elems_dynamic_padding.x86-64.mca /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/try_ref_from_prefix_with_elems_dynamic_size.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/try_ref_from_prefix_with_elems_dynamic_size.x86-64 /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/try_ref_from_prefix_with_elems_dynamic_size.x86-64.mca /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/try_ref_from_prefix_with_elems_dynamic_padding.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/try_ref_from_prefix_with_elems_dynamic_padding.x86-64 /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/try_ref_from_prefix_with_elems_dynamic_padding.x86-64.mca /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/try_ref_from_suffix_with_elems_dynamic_size.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/try_ref_from_suffix_with_elems_dynamic_size.x86-64 /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/try_ref_from_suffix_with_elems_dynamic_size.x86-64.mca /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/try_ref_from_suffix_with_elems_dynamic_padding.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/try_ref_from_suffix_with_elems_dynamic_padding.x86-64 /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/try_ref_from_suffix_with_elems_dynamic_padding.x86-64.mca /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/try_read_from_bytes.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/try_read_from_bytes.x86-64 /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/try_read_from_bytes.x86-64.mca /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/try_read_from_prefix.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/try_read_from_prefix.x86-64 /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/try_read_from_prefix.x86-64.mca /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/try_read_from_suffix.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/try_read_from_suffix.x86-64 /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/try_read_from_suffix.x86-64.mca /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/zero_static_size.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/zero_static_size.x86-64 /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/zero_static_size.x86-64.mca /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/zero_dynamic_size.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/zero_dynamic_size.x86-64 /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/zero_dynamic_size.x86-64.mca /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/zero_dynamic_padding.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/zero_dynamic_padding.x86-64 /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/zero_dynamic_padding.x86-64.mca /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/new_zeroed.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/new_zeroed.x86-64 /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/new_zeroed.x86-64.mca /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/ref_from_bytes_static_size.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/ref_from_bytes_static_size.x86-64 /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/ref_from_bytes_static_size.x86-64.mca /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/ref_from_bytes_dynamic_size.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/ref_from_bytes_dynamic_size.x86-64 /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/ref_from_bytes_dynamic_size.x86-64.mca /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/ref_from_bytes_dynamic_padding.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/ref_from_bytes_dynamic_padding.x86-64 /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/ref_from_bytes_dynamic_padding.x86-64.mca /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/ref_from_prefix_static_size.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/ref_from_prefix_static_size.x86-64 /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/ref_from_prefix_static_size.x86-64.mca /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/ref_from_prefix_dynamic_size.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/ref_from_prefix_dynamic_size.x86-64 /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/ref_from_prefix_dynamic_size.x86-64.mca /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/ref_from_prefix_dynamic_padding.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/ref_from_prefix_dynamic_padding.x86-64 /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/ref_from_prefix_dynamic_padding.x86-64.mca /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/ref_from_suffix_static_size.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/ref_from_suffix_static_size.x86-64 /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/ref_from_suffix_static_size.x86-64.mca /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/ref_from_suffix_dynamic_size.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/ref_from_suffix_dynamic_size.x86-64 /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/ref_from_suffix_dynamic_size.x86-64.mca /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/ref_from_suffix_dynamic_padding.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/ref_from_suffix_dynamic_padding.x86-64 /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/ref_from_suffix_dynamic_padding.x86-64.mca /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/ref_from_bytes_with_elems_dynamic_size.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/ref_from_bytes_with_elems_dynamic_size.x86-64 /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/ref_from_bytes_with_elems_dynamic_size.x86-64.mca /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/ref_from_bytes_with_elems_dynamic_padding.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/ref_from_bytes_with_elems_dynamic_padding.x86-64 /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/ref_from_bytes_with_elems_dynamic_padding.x86-64.mca /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/ref_from_prefix_with_elems_dynamic_size.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/ref_from_prefix_with_elems_dynamic_size.x86-64 /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/ref_from_prefix_with_elems_dynamic_size.x86-64.mca /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/ref_from_prefix_with_elems_dynamic_padding.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/ref_from_prefix_with_elems_dynamic_padding.x86-64 /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/ref_from_prefix_with_elems_dynamic_padding.x86-64.mca /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/ref_from_suffix_with_elems_dynamic_size.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/ref_from_suffix_with_elems_dynamic_size.x86-64 /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/ref_from_suffix_with_elems_dynamic_size.x86-64.mca /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/ref_from_suffix_with_elems_dynamic_padding.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/ref_from_suffix_with_elems_dynamic_padding.x86-64 /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/ref_from_suffix_with_elems_dynamic_padding.x86-64.mca /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/read_from_bytes.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/read_from_bytes.x86-64 /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/read_from_bytes.x86-64.mca /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/read_from_prefix.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/read_from_prefix.x86-64 /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/read_from_prefix.x86-64.mca /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/read_from_suffix.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/read_from_suffix.x86-64 /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/read_from_suffix.x86-64.mca /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/as_bytes_static_size.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/as_bytes_static_size.x86-64 /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/as_bytes_static_size.x86-64.mca /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/as_bytes_dynamic_size.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/as_bytes_dynamic_size.x86-64 /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/as_bytes_dynamic_size.x86-64.mca /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/write_to_static_size.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/write_to_static_size.x86-64 /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/write_to_static_size.x86-64.mca /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/write_to_dynamic_size.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/write_to_dynamic_size.x86-64 /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/write_to_dynamic_size.x86-64.mca /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/write_to_prefix_static_size.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/write_to_prefix_static_size.x86-64 /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/write_to_prefix_static_size.x86-64.mca /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/write_to_prefix_dynamic_size.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/write_to_prefix_dynamic_size.x86-64 /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/write_to_prefix_dynamic_size.x86-64.mca /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/write_to_suffix_static_size.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/write_to_suffix_static_size.x86-64 /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/write_to_suffix_static_size.x86-64.mca /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/write_to_suffix_dynamic_size.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/write_to_suffix_dynamic_size.x86-64 /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/write_to_suffix_dynamic_size.x86-64.mca + +/mnt/drive/wpp/k-ap/target/debug/deps/libzerocopy-9f150ecd45ce5818.rmeta: /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/lib.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/util/mod.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/util/macros.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/util/macro_util.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/byte_slice.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/byteorder.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/deprecated.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/error.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/impls.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/layout.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/macros.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/pointer/mod.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/pointer/inner.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/pointer/invariant.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/pointer/ptr.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/pointer/transmute.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/ref.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/split_at.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/wrappers.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/formats/coco_static_size.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/transmute.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/transmute.x86-64 /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/transmute.x86-64.mca /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/transmute_ref_static_size.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/transmute_ref_static_size.x86-64 /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/transmute_ref_static_size.x86-64.mca /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/formats/coco_dynamic_size.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/transmute_ref_dynamic_size.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/transmute_ref_dynamic_size.x86-64 /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/transmute_ref_dynamic_size.x86-64.mca /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/try_transmute.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/try_transmute.x86-64 /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/try_transmute.x86-64.mca /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/try_transmute_ref_static_size.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/try_transmute_ref_static_size.x86-64 /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/try_transmute_ref_static_size.x86-64.mca /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/try_transmute_ref_dynamic_size.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/try_transmute_ref_dynamic_size.x86-64 /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/try_transmute_ref_dynamic_size.x86-64.mca /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/split_at_unchecked_dynamic_size.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/split_at_unchecked_dynamic_size.x86-64 /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/split_at_unchecked_dynamic_size.x86-64.mca /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/formats/coco_dynamic_padding.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/split_at_unchecked_dynamic_padding.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/split_at_unchecked_dynamic_padding.x86-64 /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/split_at_unchecked_dynamic_padding.x86-64.mca /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/split_at_dynamic_size.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/split_at_dynamic_size.x86-64 /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/split_at_dynamic_size.x86-64.mca /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/split_at_dynamic_padding.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/split_at_dynamic_padding.x86-64 /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/split_at_dynamic_padding.x86-64.mca /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/split_via_immutable_dynamic_size.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/split_via_immutable_dynamic_size.x86-64 /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/split_via_immutable_dynamic_size.x86-64.mca /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/split_via_immutable_dynamic_padding.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/split_via_immutable_dynamic_padding.x86-64 /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/split_via_immutable_dynamic_padding.x86-64.mca /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/split_via_runtime_check_dynamic_size.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/split_via_runtime_check_dynamic_size.x86-64 /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/split_via_runtime_check_dynamic_size.x86-64.mca /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/split_via_runtime_check_dynamic_padding.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/split_via_runtime_check_dynamic_padding.x86-64 /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/split_via_runtime_check_dynamic_padding.x86-64.mca /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/split_via_unchecked_dynamic_size.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/split_via_unchecked_dynamic_size.x86-64 /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/split_via_unchecked_dynamic_size.x86-64.mca /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/split_via_unchecked_dynamic_padding.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/split_via_unchecked_dynamic_padding.x86-64 /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/split_via_unchecked_dynamic_padding.x86-64.mca /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/try_ref_from_bytes_static_size.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/try_ref_from_bytes_static_size.x86-64 /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/try_ref_from_bytes_static_size.x86-64.mca /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/try_ref_from_bytes_dynamic_size.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/try_ref_from_bytes_dynamic_size.x86-64 /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/try_ref_from_bytes_dynamic_size.x86-64.mca /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/try_ref_from_bytes_dynamic_padding.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/try_ref_from_bytes_dynamic_padding.x86-64 /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/try_ref_from_bytes_dynamic_padding.x86-64.mca /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/try_ref_from_prefix_static_size.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/try_ref_from_prefix_static_size.x86-64 /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/try_ref_from_prefix_static_size.x86-64.mca /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/try_ref_from_prefix_dynamic_size.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/try_ref_from_prefix_dynamic_size.x86-64 /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/try_ref_from_prefix_dynamic_size.x86-64.mca /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/try_ref_from_prefix_dynamic_padding.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/try_ref_from_prefix_dynamic_padding.x86-64 /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/try_ref_from_prefix_dynamic_padding.x86-64.mca /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/try_ref_from_suffix_static_size.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/try_ref_from_suffix_static_size.x86-64 /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/try_ref_from_suffix_static_size.x86-64.mca /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/try_ref_from_suffix_dynamic_size.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/try_ref_from_suffix_dynamic_size.x86-64 /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/try_ref_from_suffix_dynamic_size.x86-64.mca /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/try_ref_from_suffix_dynamic_padding.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/try_ref_from_suffix_dynamic_padding.x86-64 /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/try_ref_from_suffix_dynamic_padding.x86-64.mca /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/try_ref_from_bytes_with_elems_dynamic_size.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/try_ref_from_bytes_with_elems_dynamic_size.x86-64 /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/try_ref_from_bytes_with_elems_dynamic_size.x86-64.mca /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/try_ref_from_bytes_with_elems_dynamic_padding.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/try_ref_from_bytes_with_elems_dynamic_padding.x86-64 /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/try_ref_from_bytes_with_elems_dynamic_padding.x86-64.mca /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/try_ref_from_prefix_with_elems_dynamic_size.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/try_ref_from_prefix_with_elems_dynamic_size.x86-64 /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/try_ref_from_prefix_with_elems_dynamic_size.x86-64.mca /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/try_ref_from_prefix_with_elems_dynamic_padding.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/try_ref_from_prefix_with_elems_dynamic_padding.x86-64 /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/try_ref_from_prefix_with_elems_dynamic_padding.x86-64.mca /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/try_ref_from_suffix_with_elems_dynamic_size.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/try_ref_from_suffix_with_elems_dynamic_size.x86-64 /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/try_ref_from_suffix_with_elems_dynamic_size.x86-64.mca /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/try_ref_from_suffix_with_elems_dynamic_padding.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/try_ref_from_suffix_with_elems_dynamic_padding.x86-64 /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/try_ref_from_suffix_with_elems_dynamic_padding.x86-64.mca /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/try_read_from_bytes.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/try_read_from_bytes.x86-64 /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/try_read_from_bytes.x86-64.mca /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/try_read_from_prefix.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/try_read_from_prefix.x86-64 /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/try_read_from_prefix.x86-64.mca /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/try_read_from_suffix.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/try_read_from_suffix.x86-64 /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/try_read_from_suffix.x86-64.mca /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/zero_static_size.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/zero_static_size.x86-64 /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/zero_static_size.x86-64.mca /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/zero_dynamic_size.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/zero_dynamic_size.x86-64 /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/zero_dynamic_size.x86-64.mca /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/zero_dynamic_padding.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/zero_dynamic_padding.x86-64 /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/zero_dynamic_padding.x86-64.mca /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/new_zeroed.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/new_zeroed.x86-64 /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/new_zeroed.x86-64.mca /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/ref_from_bytes_static_size.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/ref_from_bytes_static_size.x86-64 /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/ref_from_bytes_static_size.x86-64.mca /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/ref_from_bytes_dynamic_size.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/ref_from_bytes_dynamic_size.x86-64 /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/ref_from_bytes_dynamic_size.x86-64.mca /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/ref_from_bytes_dynamic_padding.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/ref_from_bytes_dynamic_padding.x86-64 /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/ref_from_bytes_dynamic_padding.x86-64.mca /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/ref_from_prefix_static_size.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/ref_from_prefix_static_size.x86-64 /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/ref_from_prefix_static_size.x86-64.mca /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/ref_from_prefix_dynamic_size.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/ref_from_prefix_dynamic_size.x86-64 /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/ref_from_prefix_dynamic_size.x86-64.mca /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/ref_from_prefix_dynamic_padding.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/ref_from_prefix_dynamic_padding.x86-64 /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/ref_from_prefix_dynamic_padding.x86-64.mca /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/ref_from_suffix_static_size.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/ref_from_suffix_static_size.x86-64 /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/ref_from_suffix_static_size.x86-64.mca /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/ref_from_suffix_dynamic_size.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/ref_from_suffix_dynamic_size.x86-64 /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/ref_from_suffix_dynamic_size.x86-64.mca /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/ref_from_suffix_dynamic_padding.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/ref_from_suffix_dynamic_padding.x86-64 /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/ref_from_suffix_dynamic_padding.x86-64.mca /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/ref_from_bytes_with_elems_dynamic_size.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/ref_from_bytes_with_elems_dynamic_size.x86-64 /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/ref_from_bytes_with_elems_dynamic_size.x86-64.mca /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/ref_from_bytes_with_elems_dynamic_padding.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/ref_from_bytes_with_elems_dynamic_padding.x86-64 /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/ref_from_bytes_with_elems_dynamic_padding.x86-64.mca /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/ref_from_prefix_with_elems_dynamic_size.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/ref_from_prefix_with_elems_dynamic_size.x86-64 /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/ref_from_prefix_with_elems_dynamic_size.x86-64.mca /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/ref_from_prefix_with_elems_dynamic_padding.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/ref_from_prefix_with_elems_dynamic_padding.x86-64 /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/ref_from_prefix_with_elems_dynamic_padding.x86-64.mca /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/ref_from_suffix_with_elems_dynamic_size.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/ref_from_suffix_with_elems_dynamic_size.x86-64 /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/ref_from_suffix_with_elems_dynamic_size.x86-64.mca /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/ref_from_suffix_with_elems_dynamic_padding.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/ref_from_suffix_with_elems_dynamic_padding.x86-64 /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/ref_from_suffix_with_elems_dynamic_padding.x86-64.mca /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/read_from_bytes.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/read_from_bytes.x86-64 /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/read_from_bytes.x86-64.mca /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/read_from_prefix.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/read_from_prefix.x86-64 /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/read_from_prefix.x86-64.mca /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/read_from_suffix.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/read_from_suffix.x86-64 /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/read_from_suffix.x86-64.mca /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/as_bytes_static_size.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/as_bytes_static_size.x86-64 /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/as_bytes_static_size.x86-64.mca /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/as_bytes_dynamic_size.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/as_bytes_dynamic_size.x86-64 /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/as_bytes_dynamic_size.x86-64.mca /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/write_to_static_size.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/write_to_static_size.x86-64 /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/write_to_static_size.x86-64.mca /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/write_to_dynamic_size.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/write_to_dynamic_size.x86-64 /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/write_to_dynamic_size.x86-64.mca /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/write_to_prefix_static_size.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/write_to_prefix_static_size.x86-64 /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/write_to_prefix_static_size.x86-64.mca /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/write_to_prefix_dynamic_size.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/write_to_prefix_dynamic_size.x86-64 /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/write_to_prefix_dynamic_size.x86-64.mca /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/write_to_suffix_static_size.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/write_to_suffix_static_size.x86-64 /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/write_to_suffix_static_size.x86-64.mca /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/write_to_suffix_dynamic_size.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/write_to_suffix_dynamic_size.x86-64 /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/write_to_suffix_dynamic_size.x86-64.mca + +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/lib.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/util/mod.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/util/macros.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/util/macro_util.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/byte_slice.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/byteorder.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/deprecated.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/error.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/impls.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/layout.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/macros.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/pointer/mod.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/pointer/inner.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/pointer/invariant.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/pointer/ptr.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/pointer/transmute.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/ref.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/split_at.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/wrappers.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/formats/coco_static_size.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/transmute.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/transmute.x86-64: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/transmute.x86-64.mca: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/transmute_ref_static_size.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/transmute_ref_static_size.x86-64: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/transmute_ref_static_size.x86-64.mca: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/formats/coco_dynamic_size.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/transmute_ref_dynamic_size.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/transmute_ref_dynamic_size.x86-64: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/transmute_ref_dynamic_size.x86-64.mca: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/try_transmute.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/try_transmute.x86-64: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/try_transmute.x86-64.mca: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/try_transmute_ref_static_size.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/try_transmute_ref_static_size.x86-64: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/try_transmute_ref_static_size.x86-64.mca: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/try_transmute_ref_dynamic_size.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/try_transmute_ref_dynamic_size.x86-64: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/try_transmute_ref_dynamic_size.x86-64.mca: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/split_at_unchecked_dynamic_size.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/split_at_unchecked_dynamic_size.x86-64: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/split_at_unchecked_dynamic_size.x86-64.mca: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/formats/coco_dynamic_padding.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/split_at_unchecked_dynamic_padding.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/split_at_unchecked_dynamic_padding.x86-64: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/split_at_unchecked_dynamic_padding.x86-64.mca: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/split_at_dynamic_size.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/split_at_dynamic_size.x86-64: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/split_at_dynamic_size.x86-64.mca: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/split_at_dynamic_padding.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/split_at_dynamic_padding.x86-64: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/split_at_dynamic_padding.x86-64.mca: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/split_via_immutable_dynamic_size.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/split_via_immutable_dynamic_size.x86-64: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/split_via_immutable_dynamic_size.x86-64.mca: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/split_via_immutable_dynamic_padding.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/split_via_immutable_dynamic_padding.x86-64: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/split_via_immutable_dynamic_padding.x86-64.mca: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/split_via_runtime_check_dynamic_size.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/split_via_runtime_check_dynamic_size.x86-64: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/split_via_runtime_check_dynamic_size.x86-64.mca: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/split_via_runtime_check_dynamic_padding.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/split_via_runtime_check_dynamic_padding.x86-64: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/split_via_runtime_check_dynamic_padding.x86-64.mca: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/split_via_unchecked_dynamic_size.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/split_via_unchecked_dynamic_size.x86-64: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/split_via_unchecked_dynamic_size.x86-64.mca: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/split_via_unchecked_dynamic_padding.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/split_via_unchecked_dynamic_padding.x86-64: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/split_via_unchecked_dynamic_padding.x86-64.mca: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/try_ref_from_bytes_static_size.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/try_ref_from_bytes_static_size.x86-64: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/try_ref_from_bytes_static_size.x86-64.mca: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/try_ref_from_bytes_dynamic_size.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/try_ref_from_bytes_dynamic_size.x86-64: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/try_ref_from_bytes_dynamic_size.x86-64.mca: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/try_ref_from_bytes_dynamic_padding.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/try_ref_from_bytes_dynamic_padding.x86-64: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/try_ref_from_bytes_dynamic_padding.x86-64.mca: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/try_ref_from_prefix_static_size.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/try_ref_from_prefix_static_size.x86-64: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/try_ref_from_prefix_static_size.x86-64.mca: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/try_ref_from_prefix_dynamic_size.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/try_ref_from_prefix_dynamic_size.x86-64: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/try_ref_from_prefix_dynamic_size.x86-64.mca: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/try_ref_from_prefix_dynamic_padding.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/try_ref_from_prefix_dynamic_padding.x86-64: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/try_ref_from_prefix_dynamic_padding.x86-64.mca: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/try_ref_from_suffix_static_size.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/try_ref_from_suffix_static_size.x86-64: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/try_ref_from_suffix_static_size.x86-64.mca: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/try_ref_from_suffix_dynamic_size.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/try_ref_from_suffix_dynamic_size.x86-64: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/try_ref_from_suffix_dynamic_size.x86-64.mca: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/try_ref_from_suffix_dynamic_padding.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/try_ref_from_suffix_dynamic_padding.x86-64: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/try_ref_from_suffix_dynamic_padding.x86-64.mca: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/try_ref_from_bytes_with_elems_dynamic_size.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/try_ref_from_bytes_with_elems_dynamic_size.x86-64: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/try_ref_from_bytes_with_elems_dynamic_size.x86-64.mca: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/try_ref_from_bytes_with_elems_dynamic_padding.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/try_ref_from_bytes_with_elems_dynamic_padding.x86-64: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/try_ref_from_bytes_with_elems_dynamic_padding.x86-64.mca: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/try_ref_from_prefix_with_elems_dynamic_size.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/try_ref_from_prefix_with_elems_dynamic_size.x86-64: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/try_ref_from_prefix_with_elems_dynamic_size.x86-64.mca: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/try_ref_from_prefix_with_elems_dynamic_padding.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/try_ref_from_prefix_with_elems_dynamic_padding.x86-64: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/try_ref_from_prefix_with_elems_dynamic_padding.x86-64.mca: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/try_ref_from_suffix_with_elems_dynamic_size.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/try_ref_from_suffix_with_elems_dynamic_size.x86-64: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/try_ref_from_suffix_with_elems_dynamic_size.x86-64.mca: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/try_ref_from_suffix_with_elems_dynamic_padding.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/try_ref_from_suffix_with_elems_dynamic_padding.x86-64: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/try_ref_from_suffix_with_elems_dynamic_padding.x86-64.mca: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/try_read_from_bytes.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/try_read_from_bytes.x86-64: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/try_read_from_bytes.x86-64.mca: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/try_read_from_prefix.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/try_read_from_prefix.x86-64: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/try_read_from_prefix.x86-64.mca: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/try_read_from_suffix.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/try_read_from_suffix.x86-64: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/try_read_from_suffix.x86-64.mca: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/zero_static_size.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/zero_static_size.x86-64: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/zero_static_size.x86-64.mca: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/zero_dynamic_size.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/zero_dynamic_size.x86-64: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/zero_dynamic_size.x86-64.mca: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/zero_dynamic_padding.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/zero_dynamic_padding.x86-64: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/zero_dynamic_padding.x86-64.mca: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/new_zeroed.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/new_zeroed.x86-64: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/new_zeroed.x86-64.mca: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/ref_from_bytes_static_size.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/ref_from_bytes_static_size.x86-64: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/ref_from_bytes_static_size.x86-64.mca: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/ref_from_bytes_dynamic_size.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/ref_from_bytes_dynamic_size.x86-64: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/ref_from_bytes_dynamic_size.x86-64.mca: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/ref_from_bytes_dynamic_padding.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/ref_from_bytes_dynamic_padding.x86-64: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/ref_from_bytes_dynamic_padding.x86-64.mca: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/ref_from_prefix_static_size.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/ref_from_prefix_static_size.x86-64: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/ref_from_prefix_static_size.x86-64.mca: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/ref_from_prefix_dynamic_size.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/ref_from_prefix_dynamic_size.x86-64: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/ref_from_prefix_dynamic_size.x86-64.mca: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/ref_from_prefix_dynamic_padding.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/ref_from_prefix_dynamic_padding.x86-64: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/ref_from_prefix_dynamic_padding.x86-64.mca: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/ref_from_suffix_static_size.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/ref_from_suffix_static_size.x86-64: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/ref_from_suffix_static_size.x86-64.mca: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/ref_from_suffix_dynamic_size.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/ref_from_suffix_dynamic_size.x86-64: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/ref_from_suffix_dynamic_size.x86-64.mca: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/ref_from_suffix_dynamic_padding.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/ref_from_suffix_dynamic_padding.x86-64: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/ref_from_suffix_dynamic_padding.x86-64.mca: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/ref_from_bytes_with_elems_dynamic_size.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/ref_from_bytes_with_elems_dynamic_size.x86-64: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/ref_from_bytes_with_elems_dynamic_size.x86-64.mca: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/ref_from_bytes_with_elems_dynamic_padding.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/ref_from_bytes_with_elems_dynamic_padding.x86-64: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/ref_from_bytes_with_elems_dynamic_padding.x86-64.mca: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/ref_from_prefix_with_elems_dynamic_size.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/ref_from_prefix_with_elems_dynamic_size.x86-64: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/ref_from_prefix_with_elems_dynamic_size.x86-64.mca: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/ref_from_prefix_with_elems_dynamic_padding.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/ref_from_prefix_with_elems_dynamic_padding.x86-64: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/ref_from_prefix_with_elems_dynamic_padding.x86-64.mca: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/ref_from_suffix_with_elems_dynamic_size.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/ref_from_suffix_with_elems_dynamic_size.x86-64: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/ref_from_suffix_with_elems_dynamic_size.x86-64.mca: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/ref_from_suffix_with_elems_dynamic_padding.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/ref_from_suffix_with_elems_dynamic_padding.x86-64: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/ref_from_suffix_with_elems_dynamic_padding.x86-64.mca: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/read_from_bytes.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/read_from_bytes.x86-64: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/read_from_bytes.x86-64.mca: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/read_from_prefix.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/read_from_prefix.x86-64: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/read_from_prefix.x86-64.mca: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/read_from_suffix.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/read_from_suffix.x86-64: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/read_from_suffix.x86-64.mca: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/as_bytes_static_size.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/as_bytes_static_size.x86-64: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/as_bytes_static_size.x86-64.mca: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/as_bytes_dynamic_size.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/as_bytes_dynamic_size.x86-64: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/as_bytes_dynamic_size.x86-64.mca: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/write_to_static_size.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/write_to_static_size.x86-64: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/write_to_static_size.x86-64.mca: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/write_to_dynamic_size.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/write_to_dynamic_size.x86-64: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/write_to_dynamic_size.x86-64.mca: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/write_to_prefix_static_size.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/write_to_prefix_static_size.x86-64: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/write_to_prefix_static_size.x86-64.mca: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/write_to_prefix_dynamic_size.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/write_to_prefix_dynamic_size.x86-64: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/write_to_prefix_dynamic_size.x86-64.mca: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/write_to_suffix_static_size.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/write_to_suffix_static_size.x86-64: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/write_to_suffix_static_size.x86-64.mca: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/write_to_suffix_dynamic_size.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/write_to_suffix_dynamic_size.x86-64: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/../benches/write_to_suffix_dynamic_size.x86-64.mca: + +# env-dep:CARGO_PKG_VERSION=0.8.48 diff --git a/target/debug/deps/zerofrom-7b96baf05bee9eec.d b/target/debug/deps/zerofrom-7b96baf05bee9eec.d new file mode 100644 index 0000000..900f346 --- /dev/null +++ b/target/debug/deps/zerofrom-7b96baf05bee9eec.d @@ -0,0 +1,7 @@ +/mnt/drive/wpp/k-ap/target/debug/deps/zerofrom-7b96baf05bee9eec.d: /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerofrom-0.1.8/src/lib.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerofrom-0.1.8/src/macro_impls.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerofrom-0.1.8/src/zero_from.rs + +/mnt/drive/wpp/k-ap/target/debug/deps/libzerofrom-7b96baf05bee9eec.rmeta: /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerofrom-0.1.8/src/lib.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerofrom-0.1.8/src/macro_impls.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerofrom-0.1.8/src/zero_from.rs + +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerofrom-0.1.8/src/lib.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerofrom-0.1.8/src/macro_impls.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerofrom-0.1.8/src/zero_from.rs: diff --git a/target/debug/deps/zerofrom_derive-634e9711b38c0294.d b/target/debug/deps/zerofrom_derive-634e9711b38c0294.d new file mode 100644 index 0000000..0489ff4 --- /dev/null +++ b/target/debug/deps/zerofrom_derive-634e9711b38c0294.d @@ -0,0 +1,6 @@ +/mnt/drive/wpp/k-ap/target/debug/deps/zerofrom_derive-634e9711b38c0294.d: /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerofrom-derive-0.1.7/src/lib.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerofrom-derive-0.1.7/src/visitor.rs + +/mnt/drive/wpp/k-ap/target/debug/deps/libzerofrom_derive-634e9711b38c0294.so: /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerofrom-derive-0.1.7/src/lib.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerofrom-derive-0.1.7/src/visitor.rs + +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerofrom-derive-0.1.7/src/lib.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerofrom-derive-0.1.7/src/visitor.rs: diff --git a/target/debug/deps/zeroize-cde049c1cba16bf3.d b/target/debug/deps/zeroize-cde049c1cba16bf3.d new file mode 100644 index 0000000..2bc9537 --- /dev/null +++ b/target/debug/deps/zeroize-cde049c1cba16bf3.d @@ -0,0 +1,6 @@ +/mnt/drive/wpp/k-ap/target/debug/deps/zeroize-cde049c1cba16bf3.d: /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zeroize-1.8.2/src/lib.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zeroize-1.8.2/src/x86.rs + +/mnt/drive/wpp/k-ap/target/debug/deps/libzeroize-cde049c1cba16bf3.rmeta: /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zeroize-1.8.2/src/lib.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zeroize-1.8.2/src/x86.rs + +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zeroize-1.8.2/src/lib.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zeroize-1.8.2/src/x86.rs: diff --git a/target/debug/deps/zerotrie-6e5cc78b591bc13e.d b/target/debug/deps/zerotrie-6e5cc78b591bc13e.d new file mode 100644 index 0000000..95001a2 --- /dev/null +++ b/target/debug/deps/zerotrie-6e5cc78b591bc13e.d @@ -0,0 +1,19 @@ +/mnt/drive/wpp/k-ap/target/debug/deps/zerotrie-6e5cc78b591bc13e.d: /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerotrie-0.2.4/src/lib.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerotrie-0.2.4/src/builder/mod.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerotrie-0.2.4/src/builder/branch_meta.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerotrie-0.2.4/src/builder/konst/mod.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerotrie-0.2.4/src/builder/konst/builder.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerotrie-0.2.4/src/builder/konst/store.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerotrie-0.2.4/src/builder/slice_indices.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerotrie-0.2.4/src/byte_phf/mod.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerotrie-0.2.4/src/cursor.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerotrie-0.2.4/src/error.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerotrie-0.2.4/src/helpers.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerotrie-0.2.4/src/options.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerotrie-0.2.4/src/reader.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerotrie-0.2.4/src/varint.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerotrie-0.2.4/src/zerotrie.rs + +/mnt/drive/wpp/k-ap/target/debug/deps/libzerotrie-6e5cc78b591bc13e.rmeta: /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerotrie-0.2.4/src/lib.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerotrie-0.2.4/src/builder/mod.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerotrie-0.2.4/src/builder/branch_meta.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerotrie-0.2.4/src/builder/konst/mod.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerotrie-0.2.4/src/builder/konst/builder.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerotrie-0.2.4/src/builder/konst/store.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerotrie-0.2.4/src/builder/slice_indices.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerotrie-0.2.4/src/byte_phf/mod.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerotrie-0.2.4/src/cursor.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerotrie-0.2.4/src/error.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerotrie-0.2.4/src/helpers.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerotrie-0.2.4/src/options.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerotrie-0.2.4/src/reader.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerotrie-0.2.4/src/varint.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerotrie-0.2.4/src/zerotrie.rs + +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerotrie-0.2.4/src/lib.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerotrie-0.2.4/src/builder/mod.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerotrie-0.2.4/src/builder/branch_meta.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerotrie-0.2.4/src/builder/konst/mod.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerotrie-0.2.4/src/builder/konst/builder.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerotrie-0.2.4/src/builder/konst/store.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerotrie-0.2.4/src/builder/slice_indices.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerotrie-0.2.4/src/byte_phf/mod.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerotrie-0.2.4/src/cursor.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerotrie-0.2.4/src/error.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerotrie-0.2.4/src/helpers.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerotrie-0.2.4/src/options.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerotrie-0.2.4/src/reader.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerotrie-0.2.4/src/varint.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerotrie-0.2.4/src/zerotrie.rs: diff --git a/target/debug/deps/zerovec-eafdb41bb5218407.d b/target/debug/deps/zerovec-eafdb41bb5218407.d new file mode 100644 index 0000000..f6d1307 --- /dev/null +++ b/target/debug/deps/zerovec-eafdb41bb5218407.d @@ -0,0 +1,28 @@ +/mnt/drive/wpp/k-ap/target/debug/deps/zerovec-eafdb41bb5218407.d: /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerovec-0.11.6/src/lib.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerovec-0.11.6/src/cow.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerovec-0.11.6/src/varzerovec/mod.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerovec-0.11.6/src/varzerovec/components.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerovec-0.11.6/src/varzerovec/error.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerovec-0.11.6/src/varzerovec/lengthless.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerovec-0.11.6/src/varzerovec/slice.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerovec-0.11.6/src/varzerovec/vec.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerovec-0.11.6/src/zerovec/mod.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerovec-0.11.6/src/zerovec/slice.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerovec-0.11.6/src/ule/mod.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerovec-0.11.6/src/ule/chars.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerovec-0.11.6/src/ule/encode.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerovec-0.11.6/src/ule/macros.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerovec-0.11.6/src/ule/multi.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerovec-0.11.6/src/ule/niche.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerovec-0.11.6/src/ule/option.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerovec-0.11.6/src/ule/plain.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerovec-0.11.6/src/ule/slices.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerovec-0.11.6/src/ule/tuple.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerovec-0.11.6/src/ule/tuplevar.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerovec-0.11.6/src/ule/vartuple.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerovec-0.11.6/src/yoke_impls.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerovec-0.11.6/src/zerofrom_impls.rs + +/mnt/drive/wpp/k-ap/target/debug/deps/libzerovec-eafdb41bb5218407.rmeta: /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerovec-0.11.6/src/lib.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerovec-0.11.6/src/cow.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerovec-0.11.6/src/varzerovec/mod.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerovec-0.11.6/src/varzerovec/components.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerovec-0.11.6/src/varzerovec/error.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerovec-0.11.6/src/varzerovec/lengthless.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerovec-0.11.6/src/varzerovec/slice.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerovec-0.11.6/src/varzerovec/vec.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerovec-0.11.6/src/zerovec/mod.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerovec-0.11.6/src/zerovec/slice.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerovec-0.11.6/src/ule/mod.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerovec-0.11.6/src/ule/chars.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerovec-0.11.6/src/ule/encode.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerovec-0.11.6/src/ule/macros.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerovec-0.11.6/src/ule/multi.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerovec-0.11.6/src/ule/niche.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerovec-0.11.6/src/ule/option.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerovec-0.11.6/src/ule/plain.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerovec-0.11.6/src/ule/slices.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerovec-0.11.6/src/ule/tuple.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerovec-0.11.6/src/ule/tuplevar.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerovec-0.11.6/src/ule/vartuple.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerovec-0.11.6/src/yoke_impls.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerovec-0.11.6/src/zerofrom_impls.rs + +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerovec-0.11.6/src/lib.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerovec-0.11.6/src/cow.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerovec-0.11.6/src/varzerovec/mod.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerovec-0.11.6/src/varzerovec/components.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerovec-0.11.6/src/varzerovec/error.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerovec-0.11.6/src/varzerovec/lengthless.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerovec-0.11.6/src/varzerovec/slice.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerovec-0.11.6/src/varzerovec/vec.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerovec-0.11.6/src/zerovec/mod.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerovec-0.11.6/src/zerovec/slice.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerovec-0.11.6/src/ule/mod.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerovec-0.11.6/src/ule/chars.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerovec-0.11.6/src/ule/encode.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerovec-0.11.6/src/ule/macros.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerovec-0.11.6/src/ule/multi.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerovec-0.11.6/src/ule/niche.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerovec-0.11.6/src/ule/option.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerovec-0.11.6/src/ule/plain.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerovec-0.11.6/src/ule/slices.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerovec-0.11.6/src/ule/tuple.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerovec-0.11.6/src/ule/tuplevar.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerovec-0.11.6/src/ule/vartuple.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerovec-0.11.6/src/yoke_impls.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerovec-0.11.6/src/zerofrom_impls.rs: diff --git a/target/debug/deps/zerovec_derive-3cba8227a5343a04.d b/target/debug/deps/zerovec_derive-3cba8227a5343a04.d new file mode 100644 index 0000000..a2ec1f7 --- /dev/null +++ b/target/debug/deps/zerovec_derive-3cba8227a5343a04.d @@ -0,0 +1,10 @@ +/mnt/drive/wpp/k-ap/target/debug/deps/zerovec_derive-3cba8227a5343a04.d: /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerovec-derive-0.11.3/src/lib.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerovec-derive-0.11.3/src/make_ule.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerovec-derive-0.11.3/src/make_varule.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerovec-derive-0.11.3/src/ule.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerovec-derive-0.11.3/src/utils.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerovec-derive-0.11.3/src/varule.rs + +/mnt/drive/wpp/k-ap/target/debug/deps/libzerovec_derive-3cba8227a5343a04.so: /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerovec-derive-0.11.3/src/lib.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerovec-derive-0.11.3/src/make_ule.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerovec-derive-0.11.3/src/make_varule.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerovec-derive-0.11.3/src/ule.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerovec-derive-0.11.3/src/utils.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerovec-derive-0.11.3/src/varule.rs + +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerovec-derive-0.11.3/src/lib.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerovec-derive-0.11.3/src/make_ule.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerovec-derive-0.11.3/src/make_varule.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerovec-derive-0.11.3/src/ule.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerovec-derive-0.11.3/src/utils.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerovec-derive-0.11.3/src/varule.rs: diff --git a/target/debug/deps/zmij-df73c89329413892.d b/target/debug/deps/zmij-df73c89329413892.d new file mode 100644 index 0000000..84ca183 --- /dev/null +++ b/target/debug/deps/zmij-df73c89329413892.d @@ -0,0 +1,7 @@ +/mnt/drive/wpp/k-ap/target/debug/deps/zmij-df73c89329413892.d: /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zmij-1.0.21/src/lib.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zmij-1.0.21/src/stdarch_x86.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zmij-1.0.21/src/traits.rs + +/mnt/drive/wpp/k-ap/target/debug/deps/libzmij-df73c89329413892.rmeta: /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zmij-1.0.21/src/lib.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zmij-1.0.21/src/stdarch_x86.rs /home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zmij-1.0.21/src/traits.rs + +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zmij-1.0.21/src/lib.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zmij-1.0.21/src/stdarch_x86.rs: +/home/gabriel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zmij-1.0.21/src/traits.rs: diff --git a/target/debug/incremental/k_ap-1cfh23k190psr/s-himc82wybw-02w4sb4-a90ttdg7cs2xp8udzurkuuw23/dep-graph.bin b/target/debug/incremental/k_ap-1cfh23k190psr/s-himc82wybw-02w4sb4-a90ttdg7cs2xp8udzurkuuw23/dep-graph.bin new file mode 100644 index 0000000..66c417c Binary files /dev/null and b/target/debug/incremental/k_ap-1cfh23k190psr/s-himc82wybw-02w4sb4-a90ttdg7cs2xp8udzurkuuw23/dep-graph.bin differ diff --git a/target/debug/incremental/k_ap-1cfh23k190psr/s-himc82wybw-02w4sb4-a90ttdg7cs2xp8udzurkuuw23/metadata.rmeta b/target/debug/incremental/k_ap-1cfh23k190psr/s-himc82wybw-02w4sb4-a90ttdg7cs2xp8udzurkuuw23/metadata.rmeta new file mode 100644 index 0000000..2498797 Binary files /dev/null and b/target/debug/incremental/k_ap-1cfh23k190psr/s-himc82wybw-02w4sb4-a90ttdg7cs2xp8udzurkuuw23/metadata.rmeta differ diff --git a/target/debug/incremental/k_ap-1cfh23k190psr/s-himc82wybw-02w4sb4-a90ttdg7cs2xp8udzurkuuw23/query-cache.bin b/target/debug/incremental/k_ap-1cfh23k190psr/s-himc82wybw-02w4sb4-a90ttdg7cs2xp8udzurkuuw23/query-cache.bin new file mode 100644 index 0000000..26001d4 Binary files /dev/null and b/target/debug/incremental/k_ap-1cfh23k190psr/s-himc82wybw-02w4sb4-a90ttdg7cs2xp8udzurkuuw23/query-cache.bin differ diff --git a/target/debug/incremental/k_ap-1cfh23k190psr/s-himc82wybw-02w4sb4-a90ttdg7cs2xp8udzurkuuw23/work-products.bin b/target/debug/incremental/k_ap-1cfh23k190psr/s-himc82wybw-02w4sb4-a90ttdg7cs2xp8udzurkuuw23/work-products.bin new file mode 100644 index 0000000..79a668d Binary files /dev/null and b/target/debug/incremental/k_ap-1cfh23k190psr/s-himc82wybw-02w4sb4-a90ttdg7cs2xp8udzurkuuw23/work-products.bin differ diff --git a/target/debug/incremental/k_ap-1cfh23k190psr/s-himc82wybw-02w4sb4.lock b/target/debug/incremental/k_ap-1cfh23k190psr/s-himc82wybw-02w4sb4.lock new file mode 100644 index 0000000..e69de29 diff --git a/target/debug/incremental/k_ap-1cfh23k190psr/s-himc89f265-0c09mck-8y3z6ty40gcmknmtno7qumpyx/dep-graph.bin b/target/debug/incremental/k_ap-1cfh23k190psr/s-himc89f265-0c09mck-8y3z6ty40gcmknmtno7qumpyx/dep-graph.bin new file mode 100644 index 0000000..5a01d23 Binary files /dev/null and b/target/debug/incremental/k_ap-1cfh23k190psr/s-himc89f265-0c09mck-8y3z6ty40gcmknmtno7qumpyx/dep-graph.bin differ diff --git a/target/debug/incremental/k_ap-1cfh23k190psr/s-himc89f265-0c09mck-8y3z6ty40gcmknmtno7qumpyx/metadata.rmeta b/target/debug/incremental/k_ap-1cfh23k190psr/s-himc89f265-0c09mck-8y3z6ty40gcmknmtno7qumpyx/metadata.rmeta new file mode 100644 index 0000000..2b25037 Binary files /dev/null and b/target/debug/incremental/k_ap-1cfh23k190psr/s-himc89f265-0c09mck-8y3z6ty40gcmknmtno7qumpyx/metadata.rmeta differ diff --git a/target/debug/incremental/k_ap-1cfh23k190psr/s-himc89f265-0c09mck-8y3z6ty40gcmknmtno7qumpyx/query-cache.bin b/target/debug/incremental/k_ap-1cfh23k190psr/s-himc89f265-0c09mck-8y3z6ty40gcmknmtno7qumpyx/query-cache.bin new file mode 100644 index 0000000..964b67c Binary files /dev/null and b/target/debug/incremental/k_ap-1cfh23k190psr/s-himc89f265-0c09mck-8y3z6ty40gcmknmtno7qumpyx/query-cache.bin differ diff --git a/target/debug/incremental/k_ap-1cfh23k190psr/s-himc89f265-0c09mck-8y3z6ty40gcmknmtno7qumpyx/work-products.bin b/target/debug/incremental/k_ap-1cfh23k190psr/s-himc89f265-0c09mck-8y3z6ty40gcmknmtno7qumpyx/work-products.bin new file mode 100644 index 0000000..79a668d Binary files /dev/null and b/target/debug/incremental/k_ap-1cfh23k190psr/s-himc89f265-0c09mck-8y3z6ty40gcmknmtno7qumpyx/work-products.bin differ diff --git a/target/debug/incremental/k_ap-1cfh23k190psr/s-himc89f265-0c09mck.lock b/target/debug/incremental/k_ap-1cfh23k190psr/s-himc89f265-0c09mck.lock new file mode 100644 index 0000000..e69de29